/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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{:host,:root{--color-red-300:oklch(80.8% .114 19.571);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-200:oklch(91.7% .08 205.041);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-500:oklch(60.6% .25 292.717);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--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-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.-top-10{top:calc(var(--spacing) * -10)}.-top-16{top:calc(var(--spacing) * -16)}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.-right-8{right:calc(var(--spacing) * -8)}.-right-12{right:calc(var(--spacing) * -12)}.right-5{right:calc(var(--spacing) * 5)}.right-\[calc\(-50\%\+1rem\)\]{right:calc(1rem - 50%)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-3{left:calc(var(--spacing) * 3)}.left-\[calc\(50\%\+1rem\)\]{left:calc(50% + 1rem)}.z-10{z-index:10}.z-50{z-index:50}.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-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.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}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.size-36{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[24rem\]{height:24rem}.h-\[calc\(100dvh-4rem\)\]{height:calc(100dvh - 4rem)}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[45dvh\]{max-height:45dvh}.max-h-\[62rem\]{max-height:62rem}.max-h-\[72rem\]{max-height:72rem}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-52{min-height:calc(var(--spacing) * 52)}.min-h-56{min-height:calc(var(--spacing) * 56)}.min-h-\[45vh\]{min-height:45vh}.min-h-\[calc\(100dvh-4rem\)\]{min-height:calc(100dvh - 4rem)}.min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-2\/5{width:40%}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[85\%\]{max-width:85%}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.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-\[var\(--radius-button\)\]{border-radius:var(--radius-button)}.rounded-\[var\(--radius-card\)\]{border-radius:var(--radius-card)}.rounded-\[var\(--radius-input\)\]{border-radius:var(--radius-input)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tr-md{border-top-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.border-amber-100\/15{border-color:#fef3c626}@supports (color:color-mix(in lab,red,red)){.border-amber-100\/15{border-color:color-mix(in oklab,var(--color-amber-100) 15%,transparent)}}.border-amber-200\/10{border-color:#fee6851a}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/10{border-color:color-mix(in oklab,var(--color-amber-200) 10%,transparent)}}.border-amber-200\/15{border-color:#fee68526}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/15{border-color:color-mix(in oklab,var(--color-amber-200) 15%,transparent)}}.border-amber-200\/20{border-color:#fee68533}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/20{border-color:color-mix(in oklab,var(--color-amber-200) 20%,transparent)}}.border-amber-200\/\[0\.1\]{border-color:#fee6851a}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-amber-200) 10%,transparent)}}.border-amber-200\/\[0\.08\]{border-color:#fee68514}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-amber-200) 8%,transparent)}}.border-amber-300\/15{border-color:#ffd23626}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/15{border-color:color-mix(in oklab,var(--color-amber-300) 15%,transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.border-amber-400\/40{border-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.border-amber-400\/40{border-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab,red,red)){.border-cyan-300\/15{border-color:color-mix(in oklab,var(--color-cyan-300) 15%,transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab,red,red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400) 25%,transparent)}}.border-error\/20{border-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.border-error\/20{border-color:color-mix(in oklab,var(--error) 20%,transparent)}}.border-primary{border-color:var(--primary)}.border-rose-400\/15{border-color:#ff667f26}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/15{border-color:color-mix(in oklab,var(--color-rose-400) 15%,transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab,red,red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400) 20%,transparent)}}.border-success\/20{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/20{border-color:color-mix(in oklab,var(--success) 20%,transparent)}}.border-violet-300\/15{border-color:#c4b4ff26}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/15{border-color:color-mix(in oklab,var(--color-violet-300) 15%,transparent)}}.border-violet-300\/20{border-color:#c4b4ff33}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/20{border-color:color-mix(in oklab,var(--color-violet-300) 20%,transparent)}}.border-violet-300\/30{border-color:#c4b4ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-300\/30{border-color:color-mix(in oklab,var(--color-violet-300) 30%,transparent)}}.border-violet-400{border-color:var(--color-violet-400)}.border-violet-400\/30{border-color:#a685ff4d}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/30{border-color:color-mix(in oklab,var(--color-violet-400) 30%,transparent)}}.border-violet-400\/40{border-color:#a685ff66}@supports (color:color-mix(in lab,red,red)){.border-violet-400\/40{border-color:color-mix(in oklab,var(--color-violet-400) 40%,transparent)}}.border-warning\/20{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/20{border-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-white\/\[0\.06\]{border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.06\]{border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.border-white\/\[0\.07\]{border-color:#ffffff12}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.07\]{border-color:color-mix(in oklab,var(--color-white) 7%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.border-l-transparent{border-left-color:#0000}.border-l-violet-400{border-left-color:var(--color-violet-400)}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-amber-200\/10{background-color:#fee6851a}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/10{background-color:color-mix(in oklab,var(--color-amber-200) 10%,transparent)}}.bg-amber-200\/\[0\.04\]{background-color:#fee6850a}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-amber-200) 4%,transparent)}}.bg-amber-200\/\[0\.025\]{background-color:#fee68506}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-amber-200) 2.5%,transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300) 10%,transparent)}}.bg-amber-300\/\[0\.05\]{background-color:#ffd2360d}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.05\]{background-color:color-mix(in oklab,var(--color-amber-300) 5%,transparent)}}.bg-amber-300\/\[0\.07\]{background-color:#ffd23612}@supports (color:color-mix(in lab,red,red)){.bg-amber-300\/\[0\.07\]{background-color:color-mix(in oklab,var(--color-amber-300) 7%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.bg-amber-400\/15{background-color:#fcbb0026}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/15{background-color:color-mix(in oklab,var(--color-amber-400) 15%,transparent)}}.bg-amber-400\/40{background-color:#fcbb0066}@supports (color:color-mix(in lab,red,red)){.bg-amber-400\/40{background-color:color-mix(in oklab,var(--color-amber-400) 40%,transparent)}}.bg-background\/80{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/80{background-color:color-mix(in oklab,var(--background) 80%,transparent)}}.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.bg-background\/90{background-color:color-mix(in oklab,var(--background) 90%,transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black) 10%,transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,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-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab,red,red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400) 10%,transparent)}}.bg-error\/10{background-color:var(--error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--error) 10%,transparent)}}.bg-primary{background-color:var(--primary)}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400) 10%,transparent)}}.bg-rose-400\/\[0\.08\]{background-color:#ff667f14}@supports (color:color-mix(in lab,red,red)){.bg-rose-400\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-rose-400) 8%,transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950) 80%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab,red,red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950) 95%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-surface{background-color:var(--surface)}.bg-surface-elevated\/35{background-color:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-surface-elevated\/35{background-color:color-mix(in oklab,var(--surface-elevated) 35%,transparent)}}.bg-transparent{background-color:#0000}.bg-violet-300\/10{background-color:#c4b4ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-300\/10{background-color:color-mix(in oklab,var(--color-violet-300) 10%,transparent)}}.bg-violet-400\/10{background-color:#a685ff1a}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/10{background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent)}}.bg-violet-400\/\[0\.06\]{background-color:#a685ff0f}@supports (color:color-mix(in lab,red,red)){.bg-violet-400\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-violet-400) 6%,transparent)}}.bg-violet-500{background-color:var(--color-violet-500)}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/\[0\.04\]{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.bg-white\/\[0\.08\]{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.08\]{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/\[0\.015\]{background-color:#ffffff04}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.015\]{background-color:color-mix(in oklab,var(--color-white) 1.5%,transparent)}}.bg-white\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab,var(--color-white) 3.5%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab}.bg-gradient-to-br,.bg-gradient-to-r{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab}.bg-\[radial-gradient\(circle_at_70\%_15\%\,rgba\(139\,92\,246\,\.28\)\,transparent_42\%\)\,linear-gradient\(135deg\,\#0e1124\,\#030712\)\]{background-image:radial-gradient(circle at 70% 15%,#8b5cf647,#0000 42%),linear-gradient(135deg,#0e1124,#030712)}.bg-\[radial-gradient\(circle_at_70\%_25\%\,rgba\(139\,92\,246\,\.25\)\,transparent_38\%\)\,linear-gradient\(135deg\,\#0c1020\,\#030812\)\]{background-image:radial-gradient(circle at 70% 25%,#8b5cf640,#0000 38%),linear-gradient(135deg,#0c1020,#030812)}.bg-\[radial-gradient\(circle_at_72\%_20\%\,rgba\(139\,92\,246\,\.25\)\,transparent_40\%\)\,linear-gradient\(135deg\,\#111020\,\#030712\)\]{background-image:radial-gradient(circle at 72% 20%,#8b5cf640,#0000 40%),linear-gradient(135deg,#111020,#030712)}.bg-\[radial-gradient\(circle_at_75\%_20\%\,rgba\(139\,92\,246\,\.22\)\,transparent_42\%\)\]{background-image:radial-gradient(circle at 75% 20%,#8b5cf638,#0000 42%)}.bg-\[radial-gradient\(circle_at_75\%_20\%\,rgba\(139\,92\,246\,0\.24\)\,transparent_35\%\)\,linear-gradient\(135deg\,rgba\(20\,12\,36\,0\.92\)\,rgba\(3\,8\,18\,0\.96\)\)\]{background-image:radial-gradient(circle at 75% 20%,#8b5cf63d,#0000 35%),linear-gradient(135deg,#140c24eb,#030812f5)}.bg-\[radial-gradient\(circle_at_80\%_20\%\,rgba\(139\,92\,246\,\.2\)\,transparent_40\%\)\]{background-image:radial-gradient(circle at 80% 20%,#8b5cf633,#0000 40%)}.bg-\[radial-gradient\(circle_at_top_left\,rgba\(245\,185\,66\,0\.12\)\,transparent_45\%\)\]{background-image:radial-gradient(circle at 0 0,#f5b9421f,#0000 45%)}.from-amber-300\/\[0\.07\]{--tw-gradient-from:#ffd23612}@supports (color:color-mix(in lab,red,red)){.from-amber-300\/\[0\.07\]{--tw-gradient-from:color-mix(in oklab,var(--color-amber-300) 7.0%,transparent)}}.from-amber-300\/\[0\.07\]{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-amber-300{--tw-gradient-via:var(--color-amber-300);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-via) var(--tw-gradient-via-position),var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-geist-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--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-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.88em\]{font-size:.88em}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-amber-300{color:var(--color-amber-300)}.text-amber-300\/80{color:#ffd236cc}@supports (color:color-mix(in lab,red,red)){.text-amber-300\/80{color:color-mix(in oklab,var(--color-amber-300) 80%,transparent)}}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-300{color:var(--color-emerald-300)}.text-error{color:var(--error)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-300{color:var(--color-red-300)}.text-rose-200{color:var(--color-rose-200)}.text-rose-300{color:var(--color-rose-300)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-success{color:var(--success)}.text-violet-200{color:var(--color-violet-200)}.text-violet-300{color:var(--color-violet-300)}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-amber-300\/40{text-decoration-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.decoration-amber-300\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-amber-400{accent-color:var(--color-amber-400)}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{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)}.shadow-\[0_0_24px_rgba\(215\,167\,63\,\.3\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#d7a73f4d)}.shadow-\[0_0_24px_rgba\(215\,167\,63\,\.3\)\],.shadow-\[0_8px_26px_rgba\(190\,132\,27\,0\.2\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_26px_rgba\(190\,132\,27\,0\.2\)\]{--tw-shadow:0 8px 26px var(--tw-shadow-color,#be841b33)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 8px 40px var(--tw-shadow-color,#00000038)}.shadow-\[0_8px_40px_rgba\(0\,0\,0\,0\.22\)\],.shadow-\[var\(--shadow-elevated\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-elevated\)\]{--tw-shadow:var(--shadow-elevated)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.blur-3xl,.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{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-xl{-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl))}.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-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\,transform\]{transition-property:border-color,background-color,box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background-color\,box-shadow\]{transition-property:border-color,background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;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-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[var\(--motion-hover\)\]{--tw-duration:var(--motion-hover);transition-duration:var(--motion-hover)}.duration-\[var\(--motion-standard\)\]{--tw-duration:var(--motion-standard);transition-duration:var(--motion-standard)}.ease-\[var\(--ease-standard\)\]{--tw-ease:var(--ease-standard);transition-timing-function:var(--ease-standard)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-\[1\.04\]:is(:where(.group):hover *){scale:1.04}.group-hover\:bg-amber-400\/20:is(:where(.group):hover *){background-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-amber-400\/20:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.group-hover\:text-amber-300:is(:where(.group):hover *){color:var(--color-amber-300)}}.placeholder\:text-slate-500::placeholder{color:var(--color-slate-500)}.focus-within\:border-amber-300\/40:focus-within{border-color:#ffd23666}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-amber-300\/40:focus-within{border-color:color-mix(in oklab,var(--color-amber-300) 40%,transparent)}}.focus-within\:border-amber-400\/30:focus-within{border-color:#fcbb004d}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-amber-400\/30:focus-within{border-color:color-mix(in oklab,var(--color-amber-400) 30%,transparent)}}.focus-within\:shadow-\[var\(--shadow-focus\)\]:focus-within{--tw-shadow:var(--shadow-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.hover\:border-amber-200\/30:hover{border-color:#fee6854d}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-200\/30:hover{border-color:color-mix(in oklab,var(--color-amber-200) 30%,transparent)}}.hover\:border-amber-300\/20:hover{border-color:#ffd23633}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-300\/20:hover{border-color:color-mix(in oklab,var(--color-amber-300) 20%,transparent)}}.hover\:border-amber-400\/20:hover{border-color:#fcbb0033}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/20:hover{border-color:color-mix(in oklab,var(--color-amber-400) 20%,transparent)}}.hover\:border-amber-400\/25:hover{border-color:#fcbb0040}@supports (color:color-mix(in lab,red,red)){.hover\:border-amber-400\/25:hover{border-color:color-mix(in oklab,var(--color-amber-400) 25%,transparent)}}.hover\:border-white\/20:hover{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/20:hover{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.hover\:border-white\/\[0\.13\]:hover{border-color:#ffffff21}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/\[0\.13\]:hover{border-color:color-mix(in oklab,var(--color-white) 13%,transparent)}}.hover\:bg-amber-200\/\[0\.06\]:hover{background-color:#fee6850f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-200\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-amber-200) 6%,transparent)}}.hover\:bg-amber-200\/\[0\.025\]:hover{background-color:#fee68506}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-200\/\[0\.025\]:hover{background-color:color-mix(in oklab,var(--color-amber-200) 2.5%,transparent)}}.hover\:bg-amber-400:hover{background-color:var(--color-amber-400)}.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\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--color-white) 4%,transparent)}}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.06\]:hover{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.hover\:text-amber-200:hover{color:var(--color-amber-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-\[0_10px_32px_rgba\(205\,148\,35\,0\.3\)\]:hover{--tw-shadow:0 10px 32px var(--tw-shadow-color,#cd94234d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus-visible\:ring-0:focus-visible{--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-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-amber-300:focus-visible{--tw-ring-color:var(--color-amber-300)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\:checked\]\:border-amber-400\/50:has(:checked){border-color:#fcbb0080}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:border-amber-400\/50:has(:checked){border-color:color-mix(in oklab,var(--color-amber-400) 50%,transparent)}}.has-\[\:checked\]\:bg-amber-400\/10:has(:checked){background-color:#fcbb001a}@supports (color:color-mix(in lab,red,red)){.has-\[\:checked\]\:bg-amber-400\/10:has(:checked){background-color:color-mix(in oklab,var(--color-amber-400) 10%,transparent)}}.has-\[\:checked\]\:shadow-\[var\(--shadow-focus\)\]:has(:checked){--tw-shadow:var(--shadow-focus);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-pressed\:border-violet-400[aria-pressed=true]{border-color:var(--color-violet-400)}.aria-pressed\:bg-violet-400\/10[aria-pressed=true]{background-color:#a685ff1a}@supports (color:color-mix(in lab,red,red)){.aria-pressed\:bg-violet-400\/10[aria-pressed=true]{background-color:color-mix(in oklab,var(--color-violet-400) 10%,transparent)}}@media (min-width:40rem){.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.sm\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.sm\:size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.sm\:h-\[30rem\]{height:30rem}.sm\:min-h-10{min-height:calc(var(--spacing) * 10)}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:max-w-\[78\%\]{max-width:78%}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-9{padding:calc(var(--spacing) * 9)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-14{padding-block:calc(var(--spacing) * 14)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-\[0\.95rem\]{font-size:.95rem}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}}.onboarding-gateway{isolation:isolate;color:#f7f1fb;background:#03040a;min-height:100vh;position:relative;overflow:hidden}.onboarding-gateway__backdrop{z-index:-2;filter:brightness(.3)saturate(.85);background:url(/onboarding/onboarding-gateways.webp) 50%/cover;position:absolute;inset:0}.onboarding-gateway:after{z-index:-1;content:"";background:linear-gradient(#03040b94,#03040be6);position:absolute;inset:0}.onboarding-gateway__main{align-content:center;gap:1.25rem;width:min(82rem,100%);min-height:100vh;margin:auto;padding:clamp(1rem,4vw,3rem);display:grid}.onboarding-gateway header{text-align:center}.onboarding-gateway header p{color:#c99543;letter-spacing:.25em;text-transform:uppercase;font-size:.65rem;font-weight:700}.onboarding-gateway h1{letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font:400 clamp(2rem,5vw,4rem)/1.05 Georgia,serif}.onboarding-gateway header span{color:#e9c76e;margin-top:.55rem;display:block}.onboarding-gateway__choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.onboarding-gateway__choices button{text-align:center;background:linear-gradient(#0c0818e8,#04050df2);border:1px solid #dbad5657;border-radius:1rem;align-content:center;justify-items:center;gap:.7rem;min-height:20rem;padding:1.25rem;display:grid;box-shadow:0 20px 55px #0006}.onboarding-gateway__choices button:first-child{border-color:#cd70f473}.onboarding-gateway__choices button:nth-child(3){border-color:#76d57273}.onboarding-gateway__choices button:nth-child(4){border-color:#68a1ff73}.onboarding-gateway__choices svg{color:#d28cf4;width:2.4rem;height:2.4rem}.onboarding-gateway__choices strong{text-transform:uppercase;font:400 1.3rem Georgia,serif}.onboarding-gateway__choices span{color:#d5cfda;font-size:.82rem}.onboarding-gateway__choices small{color:#938b9d;line-height:1.45}.onboarding-gateway__choices b{color:#d9b0ed;letter-spacing:.14em;text-transform:uppercase;border:1px solid;border-radius:.4rem;margin-top:.5rem;padding:.5rem 1.25rem;font-size:.68rem}.onboarding-gateway button:focus-visible{outline-offset:4px;outline:3px solid #f2cb68}.onboarding-gateway button:disabled{cursor:wait;opacity:.55}.onboarding-gateway__around{text-align:left;background:#080713f0;border:1px solid #c984eb73;border-radius:.8rem;justify-self:center;align-items:center;gap:1rem;width:min(34rem,100%);padding:1rem 1.4rem;display:flex}.onboarding-gateway__around svg{color:#d18bf0}.onboarding-gateway__around span{gap:.25rem;display:grid}.onboarding-gateway__around strong{text-transform:uppercase}.onboarding-gateway__around small{color:#aaa2b2}.onboarding-gateway__principle{color:#aaa2b2;justify-items:center;display:grid}.onboarding-gateway__principle strong{color:#efc967;font-family:Georgia,serif;font-size:1.15rem}.onboarding-gateway__skip{color:#bbb2c3;text-underline-offset:.25rem;justify-self:center;text-decoration:underline}.onboarding-gateway__error,.onboarding-gateway__revisit,.onboarding-gateway__status{text-align:center;background:#04050de6;border:1px solid #ffffff24;border-radius:.5rem;justify-self:center;padding:.7rem 1rem}.onboarding-gateway__error{border-color:#c86b7c;align-items:center;gap:1rem;display:flex}.onboarding-gateway__error button{color:#f1c76b;text-decoration:underline}@media (max-width:900px){.onboarding-gateway__choices{grid-template-columns:1fr 1fr}.onboarding-gateway__choices button{min-height:15rem}.onboarding-gateway{overflow:auto}}@media (max-width:520px){.onboarding-gateway__choices{grid-template-columns:1fr}.onboarding-gateway__choices button{min-height:12rem}.onboarding-gateway h1{font-size:2rem}.onboarding-gateway__error{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.onboarding-gateway *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.onboarding-gateway,.onboarding-gateway__around,.onboarding-gateway__choices button{background:canvas}.onboarding-gateway:after,.onboarding-gateway__backdrop{display:none}.onboarding-gateway__around,.onboarding-gateway__choices button{border:1px solid canvastext}}:root{--palette-void-950:#050506;--palette-void-900:#090910;--palette-void-850:#0d0d14;--palette-void-800:#15151d;--palette-ivory-50:#f8f3e7;--palette-ivory-200:#d9d3c5;--palette-gold-300:#f0cd78;--palette-gold-400:#e6bd67;--palette-gold-500:#d7a73f;--palette-violet-400:#9c7cf0;--palette-violet-500:#7c56d9;--palette-blue-400:#6d9ee8;--palette-cyan-400:#63c9db;--palette-green-400:#45d39a;--palette-amber-400:#f2b84b;--palette-rose-400:#fb7185;--canvas:var(--palette-void-950);--surface-inset:var(--palette-void-900);--surface-panel:#0d0d14e0;--surface-elevated:var(--palette-void-800);--surface-overlay:#030308c7;--text-primary:var(--palette-ivory-50);--text-secondary:var(--palette-ivory-200);--text-muted:#9c978d;--text-inverse:#120d04;--text-link:#efd184;--border-subtle:#f0cd781f;--border-strong:#f0cd7847;--focus-ring:#f1cc75;--accent-gold:var(--palette-gold-400);--energy-violet:var(--palette-violet-400);--energy-blue:var(--palette-blue-400);--energy-cyan:var(--palette-cyan-400);--state-success:var(--palette-green-400);--state-warning:var(--palette-amber-400);--state-danger:var(--palette-rose-400);--state-info:var(--palette-cyan-400);--background:var(--canvas);--surface:var(--surface-inset);--foreground:var(--text-primary);--card:var(--surface-panel);--card-foreground:var(--text-primary);--primary:var(--palette-gold-500);--primary-foreground:var(--text-inverse);--secondary:#1b1812;--secondary-foreground:#eee3c8;--muted:#17161a;--muted-foreground:var(--text-muted);--border:var(--border-subtle);--ring:var(--focus-ring);--accent:var(--accent-gold);--success:var(--state-success);--warning:var(--state-warning);--error:var(--state-danger);--font-display:Georgia,"Times New Roman",serif;--font-interface:var(--font-geist-sans),system-ui,sans-serif;--font-code:var(--font-geist-mono),ui-monospace,monospace;--type-display:clamp(3rem,8vw,6.75rem);--type-page:clamp(2.25rem,5vw,4.25rem);--type-section:clamp(1.65rem,3vw,2.5rem);--type-entity:1.2rem;--type-body:.95rem;--type-supporting:.84rem;--type-metadata:.72rem;--type-label:.72rem;--type-navigation:.82rem;--type-button:.84rem;--leading-display:.98;--leading-heading:1.12;--leading-body:1.65;--tracking-display:.055em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:.45rem;--radius-md:.65rem;--radius-lg:.85rem;--radius-xl:1rem;--radius-pill:999px;--radius:var(--radius-lg);--radius-card:var(--radius-xl);--radius-button:var(--radius-md);--radius-input:.75rem;--layout-content:72rem;--layout-wide:90rem;--layout-gutter:clamp(1rem,3vw,2rem);--layout-header-height:4.75rem;--breakpoint-mobile:44rem;--breakpoint-tablet:68rem;--breakpoint-desktop:80rem;--elevation-card:0 24px 80px #0000004d;--elevation-raised:0 28px 90px #0000006b;--focus-shadow:0 0 0 3px #f0cd7838;--glow-gold:0 0 24px #e6bd6738;--glow-violet:0 0 34px #7c56d952;--glow-cyan:0 0 30px #63c9db3d;--shadow-card:var(--elevation-card);--shadow-elevated:var(--elevation-raised);--shadow-focus:var(--focus-shadow);--motion-instant:.1s;--motion-hover:.14s;--motion-standard:.22s;--motion-emphasis:.42s;--motion-loading:1.6s;--ease-standard:cubic-bezier(.22,1,.36,1)}@media (pointer:coarse){:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:2.75rem}}.ui-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-panel);box-shadow:var(--elevation-card)}.ui-icon-button{border-radius:var(--radius-pill);min-width:2.75rem;min-height:2.75rem;color:var(--text-secondary);transition:background-color var(--motion-hover),border-color var(--motion-hover),color var(--motion-hover);border:1px solid #0000;place-items:center;display:inline-grid}.ui-icon-button:hover{border-color:var(--border-strong);color:var(--text-primary);background:#ffffff0a}.ui-icon-button:disabled{cursor:not-allowed;opacity:.5}.ui-icon-button>svg{width:1.15rem;height:1.15rem}.ui-tabs__list{gap:var(--space-2);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.ui-tabs__tab{min-height:2.75rem;padding-inline:var(--space-4);color:var(--text-muted);font-size:var(--type-navigation);white-space:nowrap;position:relative}.ui-tabs__tab[aria-selected=true]{color:var(--text-primary)}.ui-tabs__tab[aria-selected=true]:after{background:var(--accent-gold);height:2px;box-shadow:var(--glow-gold);content:"";position:absolute;inset-block-end:0;inset-inline:0}.ui-tabs__panel{padding-block-start:var(--space-5)}.cosmic-backdrop{background:radial-gradient(circle at 50% 18%,#7c56d938,transparent 28rem),radial-gradient(circle at 16% 35%,#63c9db1a,transparent 24rem),linear-gradient(180deg,var(--canvas),#090914 62%,var(--canvas));pointer-events:none;position:absolute;inset:0;overflow:hidden}.cosmic-backdrop:before{opacity:.55;content:"";background-image:radial-gradient(circle,#fffc 0 1px,#0000 1.2px),radial-gradient(circle,#9c7cf0cc 0 1px,#0000 1.3px);background-position:0 0,3rem 4rem;background-size:7rem 7rem,11rem 11rem;position:absolute;inset:0}.cinematic-image{min-height:var(--cinematic-min-height,18rem);border:1px solid var(--border-subtle);border-radius:inherit;background:var(--surface-inset);position:relative;overflow:hidden}.cinematic-image__media{object-fit:cover;object-position:var(--cinematic-focal,50% 50%)}.cinematic-image__overlay{background:var(--cinematic-overlay,linear-gradient(to top,#05050af0,transparent 70%));position:absolute;inset:0}.cinematic-image[data-fallback=true]:before{background:radial-gradient(circle,var(--energy-violet),transparent 60%);opacity:.2;content:"";position:absolute;inset:0}.cinematic-hero{isolation:isolate;border-block-end:1px solid var(--border-subtle);position:relative;overflow:hidden}.cinematic-hero__content{z-index:2;width:min(100% - (2 * var(--layout-gutter)),var(--layout-wide));margin-inline:auto;position:relative}.cinematic-hero__ornament{z-index:1;pointer-events:none;position:absolute;inset:0}.infinite-hero>.cinematic-hero__content{width:100%;max-width:none}.infinite-hero__heading>span{max-width:42rem;color:var(--text-muted);font-size:var(--type-supporting);line-height:var(--leading-body);margin:.7rem auto 0;display:block}.homepage{isolation:isolate;position:relative}.homepage__cosmos{z-index:-1}@media (max-width:44rem){.cosmic-backdrop:before{opacity:.35}.cinematic-image{--cinematic-min-height:13rem}}@media (forced-colors:active){.cinematic-hero,.cinematic-image{border:1px solid canvastext}.cosmic-backdrop{display:none}}.platform-shell{background:var(--canvas);min-height:100dvh;color:var(--text-primary)}.platform-shell__workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";display:grid}.platform-shell__main{grid-area:main;min-width:0}.platform-shell__left{grid-area:left}.platform-shell__right{grid-area:right}.platform-shell__rail{border-color:var(--border-subtle);background:var(--surface-inset);min-width:0}@media (min-width:64rem){.platform-shell__workspace:has(.platform-shell__left):not(:has(.platform-shell__right)){grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);grid-template-areas:"left main"}.platform-shell__workspace:has(.platform-shell__right):not(:has(.platform-shell__left)){grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"main right"}.platform-shell__workspace:has(.platform-shell__left):has(.platform-shell__right){grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(16rem,20rem);grid-template-areas:"left main right"}.platform-shell__left{border-inline-end:1px solid var(--border-subtle)}.platform-shell__right{border-inline-start:1px solid var(--border-subtle)}}html[data-reduce-decoration=true] *,html[data-reduce-decoration=true] :after,html[data-reduce-decoration=true] :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{color-scheme:dark;--font-size-display:var(--type-display);--font-size-heading:var(--type-section);--font-size-title:1.25rem;--font-size-body:var(--type-body);--font-size-caption:var(--type-metadata);--line-display:var(--leading-display);--line-heading:var(--leading-heading);--line-body:var(--leading-body);--homepage-ink:#f8f1df;--homepage-gold:var(--accent-gold);--homepage-gold-soft:#e6bd672e;--homepage-violet:var(--energy-violet);--homepage-cyan:var(--energy-cyan);--homepage-blue:var(--energy-blue);--homepage-panel:var(--surface-panel);--homepage-max:var(--layout-wide)}*{border-color:var(--border)}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.history-page{background:radial-gradient(circle at 65% 0,#582f9629,#0000 28%);width:min(100% - 2rem,96rem);position:relative}.history-header{background:radial-gradient(circle at 74% 40%,#7645c538,#0000 30%),linear-gradient(120deg,#080911fa,#0b0815db);border:1px solid #e6bd671f;border-radius:.8rem;min-height:15rem;padding:2rem}.history-header h1{letter-spacing:.02em;font-family:Georgia,serif;font-weight:400}.history-grid{grid-template-columns:1fr}.history-card{border-radius:.65rem;min-height:auto}.history-character{grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.history-character>.entity-portrait{border-radius:.45rem;width:6rem;height:7.5rem}.history-character>div>p:first-child{color:#d9c48d;font:1rem Georgia,serif}.history-character h2{margin-top:.8rem}.history-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-workspace{background:radial-gradient(circle at 63% 8%,#46228b33,#0000 34%),linear-gradient(145deg,#060711,#090814 60%,#05060b);height:calc(100dvh - 4.75rem)}.chat-active-workspace>header{background:#06070ddb;border-color:#e6bd671f}.chat-active-workspace>header .entity-portrait{border-radius:50%;width:2.6rem;height:2.6rem}.chat-workspace>.entity-context-rail{min-width:0;display:none;overflow-y:auto}.chat-workspace>.entity-context-rail .entity-portrait{border-radius:48% 48% .6rem .6rem;width:7rem;height:9rem;margin:auto}.chat-workspace>.entity-context-rail section{text-align:left}.chat-workspace>.entity-context-rail .entity-metadata{grid-template-columns:1fr 1fr}.chat-active-workspace [role=log]{background:radial-gradient(circle at 50% 0,#6841ac1a,#0000 35%)}.chat-active-workspace [role=log]>div{max-width:58rem}.chat-active-workspace article>div:last-child{background:linear-gradient(145deg,#0f101df0,#070911f0);border-color:#e6bd671f}.chat-active-workspace article.flex-row-reverse>div:last-child{background:#4e2a8233;border-color:#8a5bd73d}@media (min-width:80rem){.chat-workspace{grid-template-columns:16rem minmax(0,1fr) 17rem}.chat-workspace>.entity-context-rail{display:grid}}@media (max-width:47.99rem){.history-header{min-height:auto;padding:1.25rem}.history-character{grid-template-columns:4.5rem minmax(0,1fr)}.history-character>.entity-portrait{width:4.5rem;height:5.7rem}.history-metadata{grid-template-columns:1fr 1fr}.chat-active-workspace>header .entity-portrait{display:none}}@media (max-width:26rem){.history-metadata{grid-template-columns:1fr}.history-card-actions a{justify-content:center;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.history-card:hover{transform:none}}@media (forced-colors:active){.chat-workspace>.entity-context-rail,.history-character>.entity-portrait{border:1px solid canvastext}}body{overflow-wrap:break-word;min-width:20rem;min-height:100dvh}[role=button],a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}[role=button],button{touch-action:manipulation}img,svg,video{max-width:100%}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--ring);outline-offset:3px}:where(input,select,textarea)::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){:where(input,select,textarea)::placeholder{color:color-mix(in srgb,var(--muted-foreground) 86%,transparent)}}:where(input,select,textarea)::placeholder{opacity:1}:where([aria-busy=true]){cursor:progress}:where([role=alert],[role=status]){text-wrap:pretty}@media (max-width:47.999rem){:where(input,select,textarea){font-size:max(1rem,16px)}}@media (pointer:coarse){:where(button,[role=button],input:not([type=checkbox]):not([type=radio]),select){min-height:2.75rem}:where(a[href]){text-underline-offset:.2em}}@media (prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}[data-deferred-navigation=true]{cursor:not-allowed;opacity:.58}[data-deferred-navigation=true]:hover{transform:none}.skip-link{z-index:100;border-radius:var(--radius-button);background:var(--foreground);color:var(--background);padding:var(--space-3) var(--space-4);font-weight:700;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);translate:0 -200%}.skip-link:focus{translate:0}.app-shell__body{display:grid}.page-layout{width:min(100% - 2rem,72rem);margin-inline:auto;padding-block:clamp(2rem,5vw,5rem)}.page-layout[data-width=expansive]{width:min(100% - 2rem,96rem)}.page-layout__header{justify-content:space-between;align-items:start;gap:var(--space-6);flex-wrap:wrap;display:flex}.page-layout__description{max-width:68ch;color:var(--muted-foreground);margin-block-start:var(--space-3)}.page-layout__content{margin-block-start:var(--space-8)}.navigation-list{gap:var(--space-4);flex-wrap:wrap;list-style:none;display:flex}.experience-state{align-items:start;gap:var(--space-4);padding:var(--space-6);display:flex}.experience-state__indicator{border:2px solid;border-radius:999px;flex:none;width:.8rem;height:.8rem;margin-block-start:.35rem}.experience-state[data-state=error],.experience-state[data-state=unavailable]{color:var(--error)}.experience-state[data-state=degraded],.experience-state[data-state=recovery]{color:var(--warning)}.experience-state__action,.foundation-link{border-radius:var(--radius-button);padding:var(--space-2) var(--space-4);color:var(--foreground);border:1px solid;margin-block-start:var(--space-4);display:inline-flex}@media (forced-colors:active){.experience-state__action,.foundation-link,.surface-card,.surface-elevated{border:1px solid canvastext}}.chat-workspace{background:radial-gradient(circle at 70% 0,#4d7b9e12,#0000 34rem);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 4rem);min-height:32rem;display:grid;overflow:hidden}.chat-active-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.chat-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#07070ac7;border-inline-end:1px solid #ebc46f17;min-width:0;display:none;overflow:hidden}.chat-sidebar-header{border-block-end:1px solid #ffffff0f;gap:.75rem;padding:1rem;display:grid}.chat-new-button{color:#161005;background:linear-gradient(110deg,#f0cd78,#c48b29);border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;font-size:.82rem;font-weight:700;display:flex}.chat-conversation-search svg,.chat-new-button svg{width:1rem;height:1rem}.chat-history-link{text-align:center;color:#a89d83;text-underline-offset:.2rem;font-size:.72rem;text-decoration:underline}.chat-conversation-search{color:#77736c;background:#ffffff06;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.chat-conversation-search:focus-within{border-color:var(--ring);box-shadow:var(--shadow-focus)}.chat-conversation-search input{color:#fff;outline:none;width:100%;min-width:0;font-size:.78rem}.chat-conversation-list{height:calc(100% - 8rem);padding:.6rem;overflow-y:auto}.chat-conversation-row{border-radius:.7rem;align-items:center;display:flex;position:relative}.chat-conversation-row[data-active=true]{background:#e6bd6714;box-shadow:inset 2px 0 #e6bd67}.chat-conversation-link{flex:1;min-width:0;padding:.75rem .7rem}.chat-conversation-link span{color:#d4d0c7;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;display:block;overflow:hidden}.chat-conversation-link time{color:#6e6a64;margin-block-start:.25rem;font-size:.66rem;display:block}.chat-conversation-actions{opacity:0;transition:opacity var(--motion-hover);gap:.15rem;padding-inline-end:.35rem;display:flex}.chat-conversation-row:focus-within .chat-conversation-actions,.chat-conversation-row:hover .chat-conversation-actions{opacity:1}.chat-conversation-actions button,.chat-rename-form button{cursor:pointer;color:#938e85;border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.chat-conversation-actions button:hover,.chat-rename-form button:hover{color:#fff;background:#ffffff12}.chat-conversation-actions svg,.chat-rename-form svg{width:.8rem;height:.8rem}.chat-rename-form{align-items:center;gap:.2rem;width:100%;padding:.55rem;display:flex}.chat-rename-form input{border:1px solid var(--ring);color:#fff;background:#0000004d;border-radius:.4rem;flex:1;min-width:0;padding:.35rem .45rem;font-size:.75rem}.chat-sidebar-empty{text-align:center;color:#77736c;padding:2rem 1rem;font-size:.75rem}.chat-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-dialog{width:min(100%,27rem);box-shadow:var(--shadow-elevated);background:#101014;border:1px solid #ebc46f29;border-radius:1rem;padding:1.5rem}.chat-dialog h2{color:#fff;font-size:1.1rem;font-weight:700}.chat-dialog p{color:#aaa59c;margin-block-start:.65rem;font-size:.85rem;line-height:1.55}.chat-dialog>div{justify-content:end;gap:.6rem;margin-block-start:1.2rem;display:flex}.chat-dialog button{border-radius:.55rem;padding:.55rem .8rem;font-size:.78rem;font-weight:650}.chat-dialog-cancel{border:1px solid var(--border);color:#ddd8ce}.chat-dialog-danger{color:#fff;background:#9f3446}.chat-executive-status{color:#8c8982;white-space:nowrap;background:#ffffff05;border-block-end:1px solid #ffffff0d;flex:none;align-items:center;gap:.85rem;padding:.45rem 1rem;font-size:.66rem;display:flex;overflow-x:auto}.chat-executive-status span{align-items:center;gap:.32rem;display:flex}.chat-executive-status svg{color:#75cda5;width:.72rem;height:.72rem}.chat-executive-status progress{accent-color:#d7a73f;width:4rem;height:.25rem}.chat-message-actions{opacity:.45;transition:opacity var(--motion-hover);align-items:center;gap:.2rem;margin-block-start:.55rem;display:flex}article:focus-within .chat-message-actions,article:hover .chat-message-actions{opacity:1}.chat-message-actions button{color:#aaa69e;border-radius:.35rem;align-items:center;gap:.25rem;padding:.2rem .35rem;font-size:.62rem;display:flex}.chat-message-actions button:hover{color:#fff;background:#ffffff0f}.chat-message-actions svg{width:.7rem;height:.7rem}.chat-thinking-indicator{gap:.25rem;padding-block:.35rem;display:inline-flex}.chat-thinking-indicator>span:not(.sr-only){background:#8fd4e2;border-radius:999px;width:.38rem;height:.38rem;animation:chat-thinking 1.1s ease-in-out infinite alternate}.chat-thinking-indicator>span:nth-child(2){animation-delay:.16s}.chat-thinking-indicator>span:nth-child(3){animation-delay:.32s}.chat-attachment-bar{color:#68655f;align-items:center;gap:.3rem;max-width:56rem;margin:0 auto .45rem;padding-inline:.25rem;font-size:.65rem;display:flex}.chat-attachment-bar button{border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.chat-attachment-bar button:disabled{cursor:not-allowed;opacity:.55}.chat-attachment-bar svg{width:.75rem;height:.75rem}.chat-attachment-bar span{align-items:center;gap:.3rem;margin-inline-start:.25rem;display:flex}.chat-workspace-footer{text-align:center;color:#5e5b56;background:#050507f0;flex:none;padding:.25rem 1rem .4rem;font-size:.62rem}.chat-state-banner{color:#c9b583;background:#f2b84b12;border:1px solid #f2b84b38;align-items:start;gap:.65rem;padding:.7rem 1rem;font-size:.75rem;display:flex}.chat-state-banner>svg{flex:none;width:1rem;height:1rem}.chat-state-banner span{gap:.12rem;display:grid}.chat-state-banner strong{color:#f0d99f}.chat-state-banner[data-state=authentication-expired],.chat-state-banner[data-state=error],.chat-state-banner[data-state=provider-unavailable]{background:#fb71850f;border-color:#fb718533}@keyframes chat-thinking{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}@media (min-width:48rem){.chat-workspace{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr)}.chat-sidebar{display:block}}@media (min-width:80rem){.chat-workspace{grid-template-columns:18rem minmax(0,1fr)}}@media (max-width:39.99rem){.chat-message-actions{opacity:1}.chat-executive-status{scrollbar-width:none}}@media (prefers-reduced-motion:reduce){.chat-thinking-indicator>span:not(.sr-only){animation:none}.chat-conversation-actions,.chat-message-actions{transition:none}}@media (forced-colors:active){.chat-conversation-row,.chat-dialog,.chat-executive-status,.chat-new-button,.chat-sidebar{border:1px solid canvastext}.chat-new-button{color:buttontext;background:buttonface}}.history-page{width:min(100% - 2rem,92rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem)}.history-header{flex-direction:column;justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.history-header h1{color:#fff;letter-spacing:-.035em;margin-block-start:.45rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:680}.history-header p:not(.type-caption){color:#9e9990;max-width:44rem;margin-block-start:.75rem;line-height:1.65}.history-new-action{color:#161005;background:linear-gradient(110deg,#f0cd78,#c48b29);border-radius:.7rem;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.82rem;font-weight:700;display:flex}.history-new-action svg{width:1rem;height:1rem}.history-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ebc46f1a;border-radius:1rem;gap:.75rem;margin-block:2rem 1.5rem;padding:.85rem;display:grid}.history-search{color:#77736c;background:#0000002e;border:1px solid #ffffff14;border-radius:.65rem;align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.history-search:focus-within{border-color:var(--ring);box-shadow:var(--shadow-focus)}.history-search input{color:#fff;outline:0;flex:1;min-width:0;font-size:.8rem}.history-search svg{width:1rem;height:1rem}.history-filter-group{gap:.3rem;display:flex;overflow-x:auto}.history-filter-group button{color:#8d8981;text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.5rem .75rem;font-size:.72rem}.history-filter-group button[aria-pressed=true]{color:#f0dca8;background:#e6bd6717;border-color:#ebc46f33}.history-sort{color:#827e77;white-space:nowrap;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.history-sort select{color:#d4d0c7;background:#111114;border:1px solid #ffffff14;border-radius:.55rem;flex:1;padding:.55rem .65rem}.history-grid{grid-template-columns:minmax(0,1fr);gap:1rem;list-style:none;display:grid}.history-card{min-height:22rem;transition:border-color var(--motion-standard),transform var(--motion-standard),box-shadow var(--motion-standard);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff4d70b,#ffffff03);border:1px solid #ebc46f1a;border-radius:1.1rem;flex-direction:column;justify-content:space-between;gap:1.2rem;padding:1.25rem;display:flex;box-shadow:0 18px 55px #0003}.history-card:hover{border-color:#f0cd7838;transform:translateY(-2px);box-shadow:0 25px 65px #00000047}.history-card[data-archived=true]{opacity:.78;border-style:dashed}.history-card-topline{color:#7d7972;justify-content:space-between;align-items:center;gap:.75rem;font-size:.67rem;display:flex}.history-card-topline>div,.history-card-topline>span{align-items:center;gap:.35rem;display:flex}.history-card-topline svg{width:.8rem;height:.8rem}.history-card-topline button{color:#87827a;border-radius:.45rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.history-card-topline button:hover,.history-card-topline button[aria-pressed=true]{color:#edc86e;background:#e6bd6717}.history-card h2{color:#fff;font-size:1.05rem;font-weight:650}.history-preview{color:#9e9990;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3rem;margin-block-start:.65rem;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.history-metadata{border-block:1px solid #ffffff0e;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-block:1rem;display:grid}.history-metadata div{min-width:0}.history-metadata dt{color:#69665f;text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.history-metadata dd{color:#b2ada4;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;margin-block-start:.25rem;font-size:.7rem;display:flex;overflow:hidden}.history-metadata svg{width:.7rem;height:.7rem}.history-card-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.history-card-actions a,.history-card-actions button{color:#99958d;border-radius:.5rem;align-items:center;gap:.3rem;padding:.45rem .55rem;font-size:.68rem;display:flex}.history-card-actions a{color:#e9cf90;background:#e6bd6717;margin-inline-end:auto;font-weight:650}.history-card-actions a:hover,.history-card-actions button:hover{color:#fff;background:#fff1}.history-card-actions svg{width:.75rem;height:.75rem}.history-state{text-align:left;background:#ffffff04;border:1px dashed #ebc46f21;border-radius:1rem;justify-content:center;align-items:center;gap:1rem;min-height:18rem;padding:2rem;display:flex}.history-state>svg{color:#b69650;width:2rem;height:2rem}.history-state h2{color:#fff;font-size:1rem;font-weight:650}.history-state p{color:#89857d;margin-block-start:.3rem;font-size:.78rem}.history-state button{border:1px solid var(--border);color:#ddd6c8;border-radius:.5rem;margin-block-start:.7rem;padding:.4rem .65rem;font-size:.7rem}.history-dialog-field{color:#aaa59c;gap:.4rem;margin-block-start:1rem;font-size:.72rem;display:grid}.history-dialog-field input{border:1px solid var(--border);color:#fff;background:#00000040;border-radius:.55rem;padding:.65rem}.history-dialog-field input:focus{border-color:var(--ring);box-shadow:var(--shadow-focus);outline:0}.history-dialog-save{color:#160f04;background:#d7a73f}@media (min-width:40rem){.history-header{flex-direction:row;align-items:end}.history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.history-controls{grid-template-columns:minmax(18rem,1fr) auto minmax(10rem,12rem);align-items:center}}@media (min-width:80rem){.history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.history-card{transition:none}}@media (forced-colors:active){.history-card,.history-controls,.history-search,.history-state{border:1px solid canvastext}}body{background:radial-gradient(circle at 50% -20%,#c78e2329,transparent 38%),radial-gradient(circle at 100% 30%,#7149120f,transparent 32%),var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-geist-sans),sans-serif}::selection{background:#d7a73f59}.gradient-text{color:#0000;background:linear-gradient(110deg,#fffdf5 12%,#f2d27e 52%,#b97918 96%);-webkit-background-clip:text;background-clip:text}.surface-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff4d70d,#ffffff03);border:1px solid #ebc46f1a}.surface-elevated{border-radius:var(--radius-card);box-shadow:var(--shadow-elevated);background:linear-gradient(145deg,#1b1813f7,#0b0b0df7);border:1px solid #ebc46f21}.dashboard-shell{--dashboard-topbar:4.5rem;--dashboard-statusbar:2rem;background:radial-gradient(circle at 72% 4%,#6c4db317,#0000 28rem),radial-gradient(circle at 22% 32%,#d7a73f0f,#0000 32rem);min-height:calc(100svh - 4rem)}.dashboard-topbar{z-index:40;align-items:center;gap:var(--space-4);min-height:var(--dashboard-topbar);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050507c7;border-block-end:1px solid #ebc46f1a;padding-inline:clamp(1rem,3vw,2rem);display:flex;position:sticky;inset-block-start:0;box-shadow:0 12px 45px #0003}.dashboard-search{align-items:center;gap:var(--space-3);width:min(40vw,34rem);color:var(--muted-foreground);background:#ffffff09;border:1px solid #ebc46f1c;border-radius:999px;margin-inline:auto;padding:.65rem .9rem;display:none}.dashboard-search:focus-within{border-color:var(--ring);box-shadow:var(--shadow-focus)}.dashboard-search input{min-width:0;color:var(--foreground);outline:0;flex:1}.dashboard-search kbd{border:1px solid var(--border);border-radius:.35rem;padding:.05rem .4rem;font-size:.7rem}.dashboard-icon-button{cursor:pointer;color:#d8d5cd;width:2.65rem;height:2.65rem;transition:border-color var(--motion-hover),background var(--motion-hover),color var(--motion-hover);background:#ffffff09;border:1px solid #ebc46f1c;border-radius:999px;place-items:center;display:grid;position:relative}.dashboard-icon-button:hover{color:#fff;background:#ffffff12;border-color:#f0cd7859}.dashboard-icon-button svg{width:1.1rem;height:1.1rem}.notification-dot{border:1px solid var(--background);background:var(--accent);border-radius:999px;width:.42rem;height:.42rem;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem}.dashboard-profile-menu{position:relative}.dashboard-profile-menu summary{list-style:none}.dashboard-profile-menu summary::-webkit-details-marker{display:none}.dashboard-profile-popover{z-index:50;border-radius:var(--radius-card);width:15rem;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c10fa;border:1px solid #ebc46f24;padding:1rem;position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0}.dashboard-menu-action{color:#cbc7bd;border-radius:.6rem;align-items:center;gap:.65rem;margin-block-start:.65rem;padding:.55rem .65rem;font-size:.85rem;display:flex}.dashboard-menu-action:hover{color:#fff;background:#ffffff0f}.dashboard-menu-action svg{width:1rem;height:1rem}.dashboard-sidebar{inset-block:var(--dashboard-topbar) var(--dashboard-statusbar);z-index:35;width:min(18rem,84vw);transition:translate var(--motion-standard) var(--ease-standard);background:#07070af7;border-inline-end:1px solid #ebc46f17;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;display:flex;position:fixed;inset-inline-start:0;overflow-y:auto;translate:-101%}.dashboard-sidebar[data-open=true]{translate:0}.dashboard-nav-label{color:#77736c;letter-spacing:.14em;text-transform:uppercase;padding-inline:.8rem;font-size:.69rem;font-weight:700}.dashboard-nav-link{color:#a9a59d;transition:background var(--motion-hover),color var(--motion-hover),transform var(--motion-hover);border-radius:.7rem;align-items:center;gap:.8rem;margin-block-start:.3rem;padding:.7rem .8rem;font-size:.88rem;display:flex}.dashboard-nav-link:hover{color:#fff3d4;background:#e6bd6713;transform:translate(2px)}.dashboard-sidebar-footer{border-block-start:1px solid #ffffff0f;padding-block-start:.75rem}.dashboard-scrim{inset:var(--dashboard-topbar) 0 var(--dashboard-statusbar);z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;position:fixed}.dashboard-workspace{min-width:0;padding-block-end:var(--dashboard-statusbar)}.dashboard-page{width:min(100% - 2rem,94rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,3rem) 5rem}.dashboard-hero{box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#fff4d711,#7150b30a 65%,#ffffff03);border:1px solid #ebc46f1f;border-radius:1.3rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative;overflow:hidden}.dashboard-hero:after{content:"";filter:blur(55px);pointer-events:none;background:#e2ae4513;border-radius:999px;width:18rem;height:18rem;position:absolute;inset:-8rem -6rem auto auto}.dashboard-quick-actions{gap:.75rem;display:grid}.dashboard-primary-action,.dashboard-secondary-action{border-radius:var(--radius-button);min-height:3rem;transition:transform var(--motion-hover),border-color var(--motion-hover),background var(--motion-hover);justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.87rem;font-weight:650;display:flex}.dashboard-primary-action{color:#161005;background:linear-gradient(110deg,#f0cd78,#c48b29);box-shadow:0 12px 30px #c48b2929}.dashboard-secondary-action{color:#e5dfd1;background:#ffffff08;border:1px solid #ebc46f21}.dashboard-primary-action:hover,.dashboard-secondary-action:hover{transform:translateY(-2px)}.dashboard-primary-action svg,.dashboard-secondary-action svg{width:1rem;height:1rem}.dashboard-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-block-end:1.25rem;display:flex}.dashboard-widget-grid{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.dashboard-widget{border-radius:var(--radius-card);min-height:10.5rem;transition:border-color var(--motion-standard),transform var(--motion-standard),box-shadow var(--motion-standard);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fff4d70b,#ffffff03);border:1px solid #ebc46f1a;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid;position:relative;box-shadow:0 16px 45px #0000002b}.dashboard-widget:hover{border-color:#f0cd783d;transform:translateY(-2px);box-shadow:0 20px 50px #00000040}.dashboard-widget[data-state=unavailable]{opacity:.78;border-style:dashed}.dashboard-widget-icon{color:#e7bd62;background:#f0cd7812;border:1px solid #f0cd781f;border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.dashboard-widget-icon svg{width:1.15rem;height:1.15rem}.dashboard-widget-action{color:#d7cba9;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;font-size:.78rem;font-weight:650;display:flex}.dashboard-widget-action svg{width:.9rem;height:.9rem}.dashboard-widget-state{color:#aaa39a;grid-column:1/-1;align-self:end;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.dashboard-widget-state svg{width:.85rem;height:.85rem}.dashboard-skeleton{height:.65rem;animation:dashboard-shimmer var(--motion-loading) linear infinite;background:linear-gradient(90deg,#ffffff09,#ffffff1c,#ffffff09) 0 0/200% 100%;border-radius:999px;display:block;overflow:hidden}.dashboard-anchor-panels{gap:.5rem;margin-block-start:4rem;display:grid}.dashboard-anchor-panels>div{border-block-start:1px solid #ffffff0f;padding-block:1rem;scroll-margin-top:6rem}.dashboard-anchor-panels p{color:#8e8a83;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.dashboard-anchor-panels strong{color:#ccc6b8}.offline-banner{color:#f6d58e;background:#f2b84b14;border:1px solid #f2b84b40;border-radius:.75rem;margin-block-end:1rem;padding:.75rem 1rem;font-size:.85rem}.dashboard-offline-banner{z-index:25;border-radius:0;align-items:center;gap:.6rem;margin:0;display:flex;position:sticky;inset-block-start:var(--dashboard-topbar)}.dashboard-offline-banner svg{width:1rem;height:1rem}.dashboard-statusbar{z-index:45;height:var(--dashboard-statusbar);color:#7f7b73;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050507eb;border-block-start:1px solid #ebc46f17;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.68rem;display:flex;position:fixed;inset:auto 0 0}.dashboard-status-dot{background:var(--success);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 12px #45d39a80}@keyframes dashboard-shimmer{to{background-position:-200% 0}}@media (min-width:40rem){.dashboard-hero{flex-direction:row;align-items:center}.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.dashboard-search{display:flex}.dashboard-sidebar{translate:0}.dashboard-workspace{padding-inline-start:18rem}.dashboard-statusbar{inset-inline-start:18rem}.dashboard-widget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton{animation:none}.dashboard-nav-link,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-sidebar,.dashboard-widget{transition:none}}@media (forced-colors:active){.dashboard-hero,.dashboard-primary-action,.dashboard-secondary-action,.dashboard-sidebar,.dashboard-statusbar,.dashboard-topbar,.dashboard-widget{border:1px solid canvastext}.dashboard-primary-action{color:buttontext;background:buttonface}.dashboard-status-dot,.notification-dot{forced-color-adjust:none}}.type-display{font-size:var(--font-size-display);letter-spacing:-.045em;font-weight:650;line-height:var(--line-display)}.type-heading{font-size:var(--font-size-heading);letter-spacing:-.025em;font-weight:620;line-height:var(--line-heading)}.type-title{font-size:var(--font-size-title);letter-spacing:-.012em;font-weight:600;line-height:1.3}.type-body{font-size:var(--font-size-body);line-height:var(--line-body)}.type-caption{font-size:var(--font-size-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:600;line-height:1.4}.ui-input{border-radius:var(--radius-input);width:100%;color:var(--foreground);transition:border-color var(--motion-hover) var(--ease-standard),box-shadow var(--motion-hover) var(--ease-standard),background var(--motion-hover) var(--ease-standard);background:#03050c57;border:1px solid #ffffff1a}.ui-input::placeholder{color:#60677a}.ui-input:hover{border-color:#ffffff29}.ui-input:focus{box-shadow:var(--shadow-focus);border-color:#d7a73fad;outline:none}.loading-skeleton{animation:design-pulse var(--motion-loading) ease-in-out infinite;background:linear-gradient(100deg,#ffffff0b 20%,#ffffff1a 45%,#ffffff0b 70%) 0 0/220% 100%}.ambient-orb{filter:blur(70px);pointer-events:none;background:#c3851c1a;border-radius:9999px;width:22rem;height:22rem;animation:drift 9s ease-in-out infinite;position:absolute}.brand-mark{background:#050506;box-shadow:0 0 32px #d7a73f24}.brand-wordmark{color:#0000;background:linear-gradient(105deg,#fff8e6,#e6b955 72%,#b87816);-webkit-background-clip:text;background-clip:text}.brand-loading-line{animation:brand-load var(--motion-loading) ease-in-out infinite}@keyframes brand-load{0%{transform:translate(-120%)}to{transform:translate(240%)}}@keyframes drift{50%{transform:translateY(2rem)scale(1.08)}}@keyframes design-pulse{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.homepage{min-height:100vh;color:var(--homepage-ink);background:radial-gradient(circle at 50% 12%,#5241943d,#0000 30%),radial-gradient(circle at 16% 22%,#265a6f1f,#0000 24%),linear-gradient(#070711,#090914 58%,#06060b);overflow:hidden}.homepage__body{width:min(100% - 2rem,var(--homepage-max));margin-inline:auto;padding-block:clamp(2.5rem,6vw,6rem)}.homepage-nav{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05050be6;border-bottom:1px solid #e6bd6721;position:relative}.homepage-nav__inner{width:min(100% - 2rem,var(--homepage-max));align-items:center;gap:clamp(1rem,3vw,3rem);min-height:4.75rem;margin-inline:auto;display:flex}.homepage-nav nav{min-width:0}.homepage-nav__brand{color:var(--homepage-gold);white-space:nowrap;align-items:center;gap:.7rem;font-family:Georgia,serif;font-weight:700;display:flex}.homepage-nav__mark{width:2.4rem;height:2.4rem}.homepage-nav nav{flex:1}.homepage-nav__links{justify-content:center;align-items:stretch;gap:clamp(.15rem,1.4vw,1.5rem);list-style:none;display:flex}.homepage-nav__link{color:#b9b6c5;min-height:4.75rem;transition:color var(--motion-hover) var(--ease-standard);align-items:center;padding-inline:.35rem;font-size:.86rem;display:flex;position:relative}.homepage-nav__link:hover,.homepage-nav__link[aria-current=page]{color:#fff}.homepage-nav__link[aria-current=page]:after{background:var(--homepage-gold);height:2px;box-shadow:0 0 14px var(--homepage-gold);content:"";position:absolute;inset-block-end:0;inset-inline:0}.homepage-nav__utilities{align-items:center;gap:.45rem;display:flex}.homepage-nav__utility{color:#b9b6c5;border:1px solid #0000;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.homepage-nav__utility:hover{border-color:var(--homepage-gold-soft);color:#fff;background:#ffffff0a}.homepage-nav__utility svg{width:1.15rem}.homepage-profile{background:#ffffff06;border:1px solid #e6bd6724;border-radius:999px;align-items:center;gap:.55rem;margin-inline-start:.35rem;padding:.35rem .55rem;display:flex}.homepage-profile__portrait{background:radial-gradient(circle at 50% 25%,#9d7bda,#33284d 60%,#14121f);border:1px solid #e6bd6759;border-radius:999px;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;display:grid}.homepage-profile__identity{flex-direction:column;line-height:1.1;display:flex}.homepage-profile__identity strong{font-size:.78rem}.homepage-profile__identity small{color:#9993a8;margin-top:.2rem;font-size:.66rem}.homepage-profile>svg{color:#8d8799;width:.85rem}.infinite-hero{isolation:isolate;border-bottom:1px solid #e6bd671a;min-height:clamp(48rem,80vw,67rem);padding:clamp(4rem,7vw,7rem) 1rem 3rem;position:relative}.infinite-hero:before{z-index:-3;content:"";background:linear-gradient(#0000 55%,#06060bf5),radial-gradient(at 50% 55%,#795bcf3d,#0000 34%);position:absolute;inset:0}.infinite-hero__stars{z-index:-4;opacity:.52;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:67px 67px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.infinite-hero__heading{z-index:4;text-align:center;max-width:52rem;margin-inline:auto;position:relative}.infinite-hero__heading .type-caption{color:var(--homepage-gold)}.infinite-hero__heading h1{letter-spacing:-.055em;color:#0000;text-shadow:0 12px 60px #dcb6651f;background:linear-gradient(#fff 24%,#f0d68f 62%,#94703b);-webkit-background-clip:text;background-clip:text;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.9}.infinite-hero__heading>p:last-child{color:#c4becf;max-width:38rem;margin:1.25rem auto 0;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.3rem);line-height:1.6}.infinite-hero__scene{width:min(100%,var(--homepage-max));height:clamp(28rem,46vw,42rem);margin:1rem auto 0;position:relative}.infinite-hero__core{background:radial-gradient(circle at 50% 39%,#fff2bcf2 0 1%,#dfba6a59 7%,#7350cd40 26%,#0000 48%),linear-gradient(#0000 44%,#4d30753d);border-radius:50% 50% 12% 12%;place-items:center;display:grid;position:absolute;inset:5% 30% 0}.infinite-hero__core:after,.infinite-hero__core:before{content:"";border:1px solid #e6bd673d;border-radius:50%;position:absolute}.infinite-hero__core:before{inset:11% 19% 22%;box-shadow:inset 0 0 80px #6449bc2e,0 0 60px #e6bd6712}.infinite-hero__core:after{border-color:#8468dc42;inset:18% 27% 29%}.infinite-hero__tree{background:linear-gradient(transparent,var(--homepage-gold),#462f7b);width:1px;height:38%;box-shadow:0 0 18px var(--homepage-gold);position:absolute;inset-block-start:27%}.infinite-hero__tree:before{filter:blur(1px);content:"";background:radial-gradient(circle,#fff2aeb8,#8e5ccf52 34%,#0000 70%);border-radius:50%;width:9rem;height:9rem;position:absolute;inset-block-start:-24%;inset-inline-start:50%;translate:-50%}.infinite-hero__traveler{background:linear-gradient(#17121e,#030307);border-radius:55% 55% 30% 30%;width:2rem;height:4.4rem;position:absolute;inset-block-end:9%;box-shadow:0 0 35px #dcb36333}.infinite-hero__architecture{clip-path:polygon(0 100%,7% 22%,25% 6%,45% 22%,57% 0,75% 25%,100% 12%,100% 100%);background:repeating-linear-gradient(90deg,#0000 0 18%,#e6bd670d 18.5% 19%,#0000 19.5% 28%),linear-gradient(#0000,#120d1af2);border:1px solid #e6bd671a;width:24%;position:absolute;inset-block:6% 8%}.infinite-hero__architecture--left{left:0}.infinite-hero__architecture--right{right:0;transform:scaleX(-1)}.world-gateways{grid-template-columns:repeat(4,1fr);align-items:end;gap:clamp(.7rem,2vw,2rem);display:grid;position:absolute;inset:24% 1% 9%}.world-gateway{z-index:3;text-align:center;min-width:0;transition:translate var(--motion-standard) var(--ease-standard);flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.world-gateway:hover{translate:0 -.4rem}.world-gateway__portal{aspect-ratio:.72;border:1px solid var(--gateway-color);place-items:center;width:clamp(6.2rem,12vw,10.5rem);display:grid}@supports (color:color-mix(in lab,red,red)){.world-gateway__portal{border:1px solid color-mix(in srgb,var(--gateway-color) 52%,transparent)}}.world-gateway__portal{background:radial-gradient(circle at 50% 48%,var(--gateway-color),transparent 58%),linear-gradient(to top,#080812,transparent);border-radius:50% 50% 8% 8%}@supports (color:color-mix(in lab,red,red)){.world-gateway__portal{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--gateway-color) 38%,transparent),transparent 58%),linear-gradient(to top,#080812,transparent)}}.world-gateway__portal{box-shadow:inset 0 0 0 .45rem #020208a8,inset 0 0 0 .52rem var(--gateway-color),0 0 40px var(--gateway-color)}@supports (color:color-mix(in lab,red,red)){.world-gateway__portal{box-shadow:inset 0 0 0 .45rem #020208a8,inset 0 0 0 .52rem color-mix(in srgb,var(--gateway-color) 34%,transparent),0 0 40px color-mix(in srgb,var(--gateway-color) 18%,transparent)}}.world-gateway__portal span{background:radial-gradient(circle at 50% 36%,#fff 0 1%,var(--gateway-color) 2%,transparent 35%),linear-gradient(to top,var(--gateway-color),transparent);border-radius:50% 50% 12% 12%;width:58%;height:64%}@supports (color:color-mix(in lab,red,red)){.world-gateway__portal span{background:radial-gradient(circle at 50% 36%,#fff 0 1%,var(--gateway-color) 2%,transparent 35%),linear-gradient(to top,color-mix(in srgb,var(--gateway-color) 65%,#060610),transparent)}}.world-gateway__portal span{filter:saturate(1.15)}.world-gateway[data-tone=proto]{--gateway-color:#75c9a2}.world-gateway[data-tone=deus]{--gateway-color:#e5b668}.world-gateway[data-tone=simul]{--gateway-color:#61c8dc}.world-gateway[data-tone=meta]{--gateway-color:#9b75ec}.world-gateway__copy{flex-direction:column;gap:.35rem;display:flex}.world-gateway__copy strong{color:#f4e6c8;font-family:Georgia,serif;font-size:clamp(.85rem,1.4vw,1.08rem)}.world-gateway__copy small{color:#9e98aa;max-width:15rem;font-size:clamp(.66rem,1vw,.77rem);line-height:1.45}.homepage-primary-actions{z-index:5;grid-template-columns:1fr 1fr;gap:1rem;width:min(100% - 2rem,45rem);display:grid;position:absolute;inset-block-end:0;inset-inline:50%;translate:-50% 50%}.homepage-primary-action{min-height:3.75rem;font-family:Georgia,serif}.homepage-primary-action svg{width:1.1rem}.homepage-section-heading{text-align:center}.homepage-section-heading .type-caption{color:var(--homepage-gold)}.homepage-section-heading h2{margin-top:.6rem;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem)}.homepage-paths{padding-block:clamp(2.5rem,5vw,4.5rem)}.homepage-card-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem;display:grid}.homepage-card__link{height:100%;display:block}.homepage-card{border-color:var(--card-tone);flex-direction:column;justify-content:flex-end;height:100%;min-height:17rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.homepage-card{border-color:color-mix(in srgb,var(--card-tone) 26%,transparent)}}.homepage-card{background:linear-gradient(to top,#04050cfa 0 35%,#08081014 75%),radial-gradient(circle at 50% 28%,var(--card-tone),transparent 45%)}@supports (color:color-mix(in lab,red,red)){.homepage-card{background:linear-gradient(to top,#04050cfa 0 35%,#08081014 75%),radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--card-tone) 32%,transparent),transparent 45%)}}.homepage-card{transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}.homepage-card__link:hover .homepage-card{border-color:var(--card-tone);transform:translateY(-.35rem)}@supports (color:color-mix(in lab,red,red)){.homepage-card__link:hover .homepage-card{border-color:color-mix(in srgb,var(--card-tone) 58%,transparent)}}.homepage-card[data-tone=characters]{--card-tone:#7ca7e3}.homepage-card[data-tone=story]{--card-tone:#d39a61}.homepage-card[data-tone=discover]{--card-tone:#8c74dc}.homepage-card[data-tone=archive]{--card-tone:#d4b15d}.homepage-card__art{height:68%;color:var(--card-tone);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline:0}@supports (color:color-mix(in lab,red,red)){.homepage-card__art{color:color-mix(in srgb,var(--card-tone) 90%,#fff)}}.homepage-card__art{background:repeating-radial-gradient(circle at 50% 45%,transparent 0 1.2rem,var(--card-tone) 1.25rem 1.3rem)}@supports (color:color-mix(in lab,red,red)){.homepage-card__art{background:repeating-radial-gradient(circle at 50% 45%,transparent 0 1.2rem,color-mix(in srgb,var(--card-tone) 10%,transparent) 1.25rem 1.3rem)}}.homepage-card__art svg{width:4rem;height:4rem;filter:drop-shadow(0 0 20px var(--card-tone))}.homepage-card__copy{z-index:2;flex-direction:column;gap:.35rem;display:flex;position:relative}.homepage-card__copy strong{font-family:Georgia,serif;font-size:1.18rem}.homepage-card__copy small{color:#a9a4b3;line-height:1.45}.homepage-card__arrow{z-index:2;width:1rem;color:var(--homepage-gold);position:absolute;bottom:1.15rem;right:1.1rem}.homepage-support{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1.25rem;margin-top:1.5rem;display:grid}.nexus-activity,.quick-actions{padding:clamp(1.25rem,3vw,2rem)}.nexus-activity__live{color:#85dfba;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.nexus-activity__live i{background:#5be0a5;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 10px #5be0a5}.nexus-activity__list{margin-top:1.2rem;list-style:none}.nexus-activity__list li+li{border-top:1px solid #ffffff0f}.nexus-activity__list a{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding-block:1rem;display:grid}.nexus-activity__icon{width:2.5rem;height:2.5rem;color:var(--homepage-gold);background:#e6bd670d;border:1px solid #e6bd6724;border-radius:.7rem;place-items:center;display:grid}.nexus-activity__icon svg{width:1.1rem}.nexus-activity__list a>span:nth-child(2){flex-direction:column;gap:.18rem;min-width:0;display:flex}.nexus-activity__list a>span>span,.nexus-activity__list small{color:#8e8999;font-size:.7rem}.nexus-activity__list strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.95rem;overflow:hidden}.nexus-activity__list time{color:#827d8d;font-size:.72rem}.nexus-activity__all{color:var(--homepage-gold);align-items:center;gap:.45rem;margin-top:.7rem;font-size:.82rem;display:inline-flex}.nexus-activity__all svg{width:1rem}.quick-actions{border-radius:var(--radius-card);background:var(--homepage-panel);border:1px solid #e6bd671a}.quick-actions ul{gap:.45rem;margin-top:1.15rem;list-style:none;display:grid}.quick-actions a{border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.65rem;display:grid}.quick-actions a:hover{background:#ffffff0a}.quick-actions a>svg:first-child{width:1.15rem;color:var(--homepage-gold)}.quick-actions a>svg:last-child{color:#716d79;width:.85rem}.quick-actions a span{flex-direction:column;gap:.15rem;display:flex}.quick-actions strong{font-size:.82rem}.quick-actions small{color:#888392;font-size:.68rem}.homepage-footer{text-align:center;padding-top:clamp(4rem,8vw,7rem)}.homepage-footer>p{color:#9f99aa;max-width:44rem;margin-inline:auto;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.3rem);line-height:1.7}.homepage-footer__panel{border-radius:var(--radius-card);text-align:left;background:linear-gradient(110deg,#e6bd6714,#7052be14);border:1px solid #e6bd672e;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:42rem;margin:2rem auto 0;padding:1.3rem 1.6rem;display:grid}.homepage-footer__panel>svg{color:var(--homepage-gold)}.homepage-footer__panel span:nth-child(2){flex-direction:column;gap:.2rem;display:flex}.homepage-footer__panel strong{font-family:Georgia,serif}.homepage-footer__panel small{color:#9993a3}.homepage-footer__ornament{color:var(--homepage-gold)}@media (max-width:68rem){.homepage-nav__links{justify-content:flex-start;overflow-x:auto}.homepage-nav__inner{flex-wrap:wrap;padding-block:.65rem}.homepage-nav nav{flex-basis:100%;order:3}.homepage-nav__link{min-height:2.75rem}.homepage-card-grid{grid-template-columns:repeat(2,1fr)}.homepage-support{grid-template-columns:1fr}.infinite-hero__core{inset-inline:22%}.world-gateways{inset-inline:0}}@media (max-width:44rem){.homepage-nav__brand span,.homepage-profile__identity{display:none}.homepage-nav__inner{gap:.5rem}.homepage-nav__utilities{margin-inline-start:auto}.homepage-nav__links{justify-content:flex-start}.infinite-hero{min-height:72rem;padding-inline:0}.infinite-hero__scene{height:56rem}.infinite-hero__architecture{display:none}.infinite-hero__core{inset:1% 10% 49%}.world-gateways{grid-template-columns:repeat(2,1fr);align-items:start;inset:42% 0 0}.world-gateway__portal{width:7rem}.homepage-primary-actions{grid-template-columns:1fr;inset-block-end:-2rem}.homepage-card-grid{grid-template-columns:1fr}.homepage-paths{padding-top:5rem}.nexus-activity__list strong{white-space:normal}.homepage-footer__panel{grid-template-columns:auto 1fr}.homepage-footer__ornament{display:none}}@media (forced-colors:active){.homepage-card,.homepage-footer__panel,.homepage-nav,.nexus-activity,.quick-actions,.world-gateway__portal{border:1px solid canvastext}}.characters-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 54% 4%,#5943a333,#0000 28%),linear-gradient(135deg,#060710,#090914 58%,#05060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.characters-sidebar{background:linear-gradient(#070810f5,#090810db);border-right:1px solid #e6bd671f;flex-direction:column;gap:1.4rem;min-width:0;padding:2rem 1rem;display:flex}.characters-orientation{text-align:center;border-bottom:1px solid #e6bd671f;padding:1.25rem .8rem 1.6rem}.characters-orientation>span{width:3.5rem;height:3.5rem;color:var(--homepage-gold);background:radial-gradient(circle,#e6bd6724,#0000 65%);border:1px solid #e6bd6740;border-radius:50%;place-items:center;margin-inline:auto;display:grid}.characters-orientation svg{width:1.5rem}.characters-orientation h2{color:var(--homepage-gold);letter-spacing:.16em;text-transform:uppercase;margin-top:1rem;font-family:Georgia,serif;font-size:1rem}.characters-orientation p{color:#aaa4b4;margin-top:.65rem;font-size:.74rem;line-height:1.65}.characters-sidebar nav ul{gap:.3rem;list-style:none;display:grid}.characters-sidebar nav a{border:1px solid #0000;border-radius:.7rem;grid-template-columns:2.1rem 1fr;align-items:center;gap:.7rem;padding:.75rem;display:grid}.characters-sidebar nav a[aria-current=page]{background:linear-gradient(90deg,#5b34a04d,#3e276f14);border-color:#8d6be86b;box-shadow:inset 3px 0 #9d70ee}.characters-sidebar nav a>svg{width:1.1rem;color:var(--homepage-gold)}.characters-create span,.characters-sidebar nav a span{flex-direction:column;gap:.18rem;min-width:0;display:flex}.characters-create strong,.characters-sidebar nav strong{font-size:.78rem}.characters-create small,.characters-sidebar nav small{color:#8e8999;font-size:.64rem;line-height:1.35}.characters-create{background:linear-gradient(110deg,#5b34a040,#0a0a1280);border:1px solid #8d6be88c;border-radius:.7rem;grid-template-columns:2.6rem 1fr;align-items:center;gap:.75rem;margin-top:auto;padding:.9rem;display:grid}.characters-create>svg{color:#c29cff;border:1px solid #8d6be880;border-radius:50%;width:2.5rem;height:2.5rem;padding:.65rem}.characters-main{min-width:0}.characters-hero{background:linear-gradient(90deg,#05060efa 0 35%,#07081259),radial-gradient(circle at 77% 42%,#6a48d26b,#0000 12%),repeating-radial-gradient(circle at 77% 42%,#0000 0 2rem,#825fdc1f 2.1rem 2.15rem),linear-gradient(120deg,#0c1020,#151030 60%,#07111c);border-bottom:1px solid #e6bd671f;justify-content:space-between;align-items:center;min-height:15rem;padding:clamp(2rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.characters-hero>div{z-index:2;max-width:40rem;position:relative}.characters-hero h1{letter-spacing:.03em;text-transform:uppercase;font-family:Georgia,serif;font-size:clamp(3rem,6vw,5.5rem);font-weight:400}.characters-hero .type-caption{color:var(--homepage-gold);margin-top:.65rem}.characters-hero>div>p:last-child{color:#bbb5c5;max-width:36rem;margin-top:1rem;line-height:1.65}.characters-hero__portal{aspect-ratio:1;color:#d1b9ff;background:radial-gradient(circle,#ebdbfff2 0 1%,#6f49cb59 4%,#0000 45%);border:1px solid #8e68e659;border-radius:50%;place-items:center;width:clamp(8rem,18vw,15rem);display:grid;box-shadow:0 0 80px #643ebe40}.characters-hero__portal svg{filter:drop-shadow(0 0 18px #aa7df1);width:3rem;height:3rem}.characters-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:1rem;padding:1rem;display:grid}.characters-center,.characters-support{align-content:start;gap:1rem;min-width:0;display:grid}.characters-tabs{background:#05060dc7;border:1px solid #e6bd671f;border-radius:.7rem;display:flex;overflow-x:auto}.characters-tabs button{color:#aaa5b3;letter-spacing:.06em;text-transform:uppercase;flex:1;justify-content:center;gap:.4rem;min-width:max-content;padding:1rem;font-size:.72rem;display:flex;position:relative}.characters-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(#784cd51f,#0000)}.characters-tabs button[aria-selected=true]:after{content:"";inset-inline:15%;background:#a66ff1;height:2px;position:absolute;bottom:0;box-shadow:0 0 12px #a66ff1}.characters-tabs small{color:#80798c}.characters-panel{background:linear-gradient(145deg,#0b0d17eb,#05070eeb);border:1px solid #e6bd6721;border-radius:.75rem;box-shadow:0 20px 60px #00000040}.characters-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.characters-panel h2{color:var(--homepage-gold);letter-spacing:.12em;text-transform:uppercase;font-family:Georgia,serif;font-size:.9rem}.characters-panel h2 svg{vertical-align:-.15rem;width:1rem;margin-right:.5rem;display:inline}.characters-collection__controls{align-items:center;gap:.5rem;display:flex}.characters-collection__controls label{color:#85808d;align-items:center;gap:.45rem;font-size:.68rem;display:flex;position:relative}.characters-collection__controls select{appearance:none;color:#ccc6d3;background:#090b14;border:1px solid #ffffff1a;border-radius:.5rem;min-width:9.4rem;padding:.5rem 1.8rem .5rem .65rem;font-size:.7rem}.characters-collection__controls label>svg{pointer-events:none;width:.75rem;position:absolute;right:.5rem}.characters-collection__controls>div{display:flex}.characters-collection__controls button{color:#817b89;border:1px solid #ffffff17;place-items:center;width:2rem;height:2rem;display:grid}.characters-collection__controls button:first-child{border-radius:.45rem 0 0 .45rem}.characters-collection__controls button:last-child{border-radius:0 .45rem .45rem 0}.characters-collection__controls button[aria-pressed=true]{color:#d0b5ff;background:#6940b54d}.characters-collection__controls button svg{width:.9rem}.characters-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:0 1rem 1rem;display:grid}.characters-grid[data-view=list]{grid-template-columns:1fr 1fr}.characters-grid[data-view=list] .characters-card{min-height:10rem}.characters-grid[data-view=list] .characters-card__primary{grid-template-columns:8rem 1fr;display:grid}.characters-grid[data-view=list] .characters-card__portrait{height:8rem}.characters-card{--character-tone:#8d6be8;border:1px solid var(--character-tone);min-width:0;min-height:19rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.characters-card{border:1px solid color-mix(in srgb,var(--character-tone) 28%,transparent)}}.characters-card{background:linear-gradient(to top,#05060dfa 0 43%,transparent 70%),radial-gradient(circle at 50% 24%,var(--character-tone),transparent 52%);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.characters-card{background:linear-gradient(to top,#05060dfa 0 43%,transparent 70%),radial-gradient(circle at 50% 24%,color-mix(in srgb,var(--character-tone) 38%,transparent),transparent 52%)}}.characters-card[data-tone=gold]{--character-tone:#c18b4f}.characters-card[data-tone=cyan]{--character-tone:#41aec9}.characters-card[data-tone=shadow]{--character-tone:#7353bc}.characters-card__primary{flex-direction:column;height:100%;display:flex}.characters-card__portrait{background:repeating-radial-gradient(circle at 50% 45%,transparent 0 1.6rem,var(--character-tone) 1.65rem 1.72rem),radial-gradient(ellipse at 50% 75%,#080914 0 24%,transparent 25%);place-items:center;height:12rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.characters-card__portrait{background:repeating-radial-gradient(circle at 50% 45%,transparent 0 1.6rem,color-mix(in srgb,var(--character-tone) 12%,transparent) 1.65rem 1.72rem),radial-gradient(ellipse at 50% 75%,#080914 0 24%,transparent 25%)}}.characters-card__portrait:before{background:linear-gradient(145deg,var(--character-tone),#15121c 55%,#05060c);border-radius:50% 50% 30% 30%;width:6.2rem;height:8rem;position:absolute;bottom:-.8rem}@supports (color:color-mix(in lab,red,red)){.characters-card__portrait:before{background:linear-gradient(145deg,color-mix(in srgb,var(--character-tone) 70%,#e7d9e4),#15121c 55%,#05060c)}}.characters-card__portrait:before{box-shadow:0 0 40px var(--character-tone)}@supports (color:color-mix(in lab,red,red)){.characters-card__portrait:before{box-shadow:0 0 40px color-mix(in srgb,var(--character-tone) 35%,transparent)}}.characters-card__portrait:before{content:""}.characters-card__portrait span{z-index:1;color:#ffffffbf;font-family:Georgia,serif;font-size:1.3rem;position:relative}.characters-card__identity{z-index:2;flex-direction:column;gap:.25rem;margin-top:-.5rem;padding:.8rem .8rem 2.6rem;display:flex;position:relative}.characters-card__identity strong{font-family:Georgia,serif;font-size:1rem}.characters-card__identity small{color:#aaa5b2;font-size:.68rem}.characters-card__identity em{border:1px solid var(--character-tone);align-self:flex-start;margin-top:.35rem;padding:.2rem .4rem}@supports (color:color-mix(in lab,red,red)){.characters-card__identity em{border:1px solid color-mix(in srgb,var(--character-tone) 34%,transparent)}}.characters-card__identity em{color:var(--character-tone);border-radius:.28rem}@supports (color:color-mix(in lab,red,red)){.characters-card__identity em{color:color-mix(in srgb,var(--character-tone) 72%,#fff)}}.characters-card__identity em{background:var(--character-tone)}@supports (color:color-mix(in lab,red,red)){.characters-card__identity em{background:color-mix(in srgb,var(--character-tone) 10%,transparent)}}.characters-card__identity em{font-size:.58rem;font-style:normal}.characters-card__favorite,.characters-card__online{z-index:4;background:#04050ab8;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .35rem;font-size:.55rem;display:flex;position:absolute;top:.55rem}.characters-card__online{color:#74e3b3;right:.55rem}.characters-card__online i{background:#4de0a1;border-radius:50%;width:.42rem;height:.42rem}.characters-card__favorite{color:#efc05b;left:.55rem}.characters-card__favorite svg{fill:currentColor;width:.7rem;height:.7rem}.characters-card footer{z-index:5;color:#777381;inset-inline:.8rem;justify-content:space-between;align-items:center;font-size:.58rem;display:flex;position:absolute;bottom:.55rem}.characters-card footer button{border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.characters-card footer button:hover{background:#ffffff0f}.characters-card footer svg{width:.85rem}.characters-state{text-align:center;align-content:center;place-items:center;gap:.6rem;min-height:17rem;padding:2rem;display:grid}.characters-state>svg{color:#9b78e6}.characters-state h3{font-family:Georgia,serif;font-size:1rem}.characters-state p{color:#8f8997;font-size:.72rem}.characters-recent header a,.world-spotlight>ul+*{color:#b99ce9;font-size:.68rem}.characters-recent__grid{grid-template-columns:repeat(4,1fr);gap:.65rem;padding:0 1rem 1rem;display:grid}.characters-conversation{--conversation-tone:#8d6be8;background:#04060d80;border:1px solid #ffffff12;border-radius:.55rem;grid-template-columns:3.4rem 1fr;gap:.55rem;min-width:0;padding:.55rem;display:grid;position:relative}.characters-conversation[data-tone=gold]{--conversation-tone:#c18b4f}.characters-conversation[data-tone=cyan]{--conversation-tone:#41aec9}.characters-conversation[data-tone=shadow]{--conversation-tone:#7353bc}.characters-conversation__portrait{background:radial-gradient(circle at 50% 30%,var(--conversation-tone),#10111b 68%);border-radius:.35rem;place-items:center;width:3.4rem;height:4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.characters-conversation__portrait{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--conversation-tone) 65%,#eee),#10111b 68%)}}.characters-conversation__portrait{font-family:Georgia,serif;font-size:.7rem}.characters-conversation>span:nth-child(2){flex-direction:column;gap:.2rem;min-width:0;display:flex}.characters-conversation strong{font-family:Georgia,serif;font-size:.72rem}.characters-conversation small{color:#8f8998;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.4;display:-webkit-box;overflow:hidden}.characters-conversation time{color:#6f6a77;margin-top:auto;font-size:.52rem}.characters-conversation em{color:#b993f1;align-items:center;gap:.22rem;font-size:.55rem;font-style:normal;display:flex;position:absolute;bottom:.4rem;right:.45rem}.characters-conversation em svg{width:.7rem}.characters-filters{padding:1rem}.characters-filters>div{margin-top:.75rem;display:grid}.characters-filters button{color:#aaa4b2;text-align:left;border-bottom:1px solid #ffffff0e;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.55rem;padding:.65rem;font-size:.7rem;display:grid}.characters-filters button[aria-pressed=true]{color:#fff;background:#5b34a038;border:1px solid #8d6be873;border-radius:.45rem}.characters-filters button svg{width:.9rem;color:var(--homepage-gold)}.characters-filters button small{color:#8d8597}.world-spotlight{padding:1rem}.world-spotlight__feature{background:linear-gradient(90deg,#03050cfa 0 46%,#06081233),radial-gradient(circle at 75% 45%,#6697d373,#0000 36%);border:1px solid #e6bd6724;border-radius:.55rem;grid-template-columns:1fr auto;min-height:10rem;margin-top:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.world-spotlight__feature>span:nth-child(2){z-index:2;flex-direction:column;gap:.5rem;max-width:9rem;display:flex;position:relative}.world-spotlight__feature strong{color:var(--homepage-gold);text-transform:uppercase;font-family:Georgia,serif;font-size:1rem}.world-spotlight__feature small{color:#aaa4b2;font-size:.62rem;line-height:1.5}.world-spotlight__feature>svg{width:1rem;color:var(--homepage-gold);align-self:end}.world-spotlight__art{color:#7fc7e8;position:absolute;top:18%;right:10%}.world-spotlight__art svg{filter:drop-shadow(0 0 20px #6b96db);width:4rem;height:4rem}.world-spotlight ul{margin-block:1rem;list-style:none;display:grid}.world-spotlight li+li{border-top:1px solid #ffffff0e}.world-spotlight li a{grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;padding:.55rem;display:grid}.world-spotlight li a>span:last-child{flex-direction:column;gap:.15rem;display:flex}.world-spotlight li strong{text-transform:uppercase;font-family:Georgia,serif;font-size:.66rem}.world-spotlight li small{color:#817b88;font-size:.55rem}.world-suggestion__mark{color:#aa80ee;border:1px solid #8d6be84d;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.world-suggestion__mark[data-tone=cyan]{color:#4dbbd2}.world-suggestion__mark[data-tone=blue]{color:#6391e1}.world-suggestion__mark svg{width:.9rem}.characters-explore-worlds{background:#4d2d8629;border:1px solid #8d6be873;border-radius:.5rem;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.characters-explore-worlds>svg:first-child{width:2.5rem;height:2.5rem;color:var(--homepage-gold);border:1px solid #e6bd674d;border-radius:50%;padding:.65rem}.characters-explore-worlds span{flex-direction:column;gap:.12rem;display:flex}.characters-explore-worlds strong{color:var(--homepage-gold);text-transform:uppercase;font-family:Georgia,serif;font-size:.72rem}.characters-explore-worlds small{color:#86808e;font-size:.57rem}.characters-explore-worlds>svg:last-child{color:#a78dd0;width:.85rem}.characters-footer{background:linear-gradient(90deg,#231743a6,#100f1fdb,#27164194);border:1px solid #e6bd6724;border-radius:.75rem;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:1.4rem 2rem;display:flex}.characters-footer>svg{color:#b281f0;width:3rem;height:3rem}.characters-footer span{flex-direction:column;gap:.25rem;display:flex}.characters-footer strong{color:var(--homepage-gold);letter-spacing:.12em;text-transform:uppercase;font-family:Georgia,serif}.characters-footer small{color:#9892a1}@media (max-width:78rem){.characters-page{grid-template-columns:13rem minmax(0,1fr)}.characters-workspace{grid-template-columns:1fr}.characters-support{grid-template-columns:1fr 1fr}.characters-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:56rem){.characters-page{grid-template-columns:1fr}.characters-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.characters-orientation{display:none}.characters-sidebar nav ul{grid-template-columns:repeat(3,1fr)}.characters-create{margin-top:0}.characters-hero{min-height:12rem}.characters-recent__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.characters-sidebar nav ul{grid-template-columns:1fr 1fr}.characters-workspace{padding:.65rem}.characters-grid,.characters-grid[data-view=list],.characters-support{grid-template-columns:1fr}.characters-grid[data-view=list] .characters-card__primary{display:flex}.characters-grid[data-view=list] .characters-card__portrait{height:12rem}.characters-collection>header{flex-direction:column;align-items:flex-start}.characters-collection__controls{justify-content:space-between;width:100%}.characters-recent__grid{grid-template-columns:1fr}.characters-footer{margin-inline:.65rem;padding:1rem}.characters-hero__portal{display:none}}@media (forced-colors:active){.characters-card,.characters-conversation,.characters-create,.characters-explore-worlds,.characters-panel,.world-spotlight__feature{border:1px solid canvastext}}.character-framework-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff06;border:1px solid #e6bd671c;border-radius:.7rem;gap:.75rem;margin:0 1rem 1rem;padding:.8rem;display:grid}.character-framework-toolbar>label{color:#85808b;background:#0003;border:1px solid #ffffff14;border-radius:.55rem;align-items:center;gap:.55rem;padding:.6rem .7rem;display:flex}.character-framework-toolbar>label:focus-within{border-color:var(--ring);box-shadow:var(--shadow-focus)}.character-framework-toolbar>label svg{width:.9rem}.character-framework-toolbar input{color:#fff;outline:0;flex:1;min-width:0;font-size:.74rem}.character-product-categories{gap:.3rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.character-product-categories button{color:#8e8896;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.42rem .65rem;font-size:.62rem}.character-product-categories button[aria-pressed=true]{color:#edcf8a;background:#e6bd6714;border-color:#e6bd6733}.character-framework-toolbar>p{color:#77727f;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.character-framework-toolbar>p svg{width:.7rem}.characters-card[data-selected=true]{border-color:#e6bd67;box-shadow:0 0 0 2px #e6bd671f,0 24px 60px #0000004d}.character-card-metadata{color:#777381;margin-top:.25rem;font-size:.55rem;line-height:1.45}.character-card-actions{z-index:7;gap:.2rem;display:flex;position:absolute;bottom:.45rem;right:.55rem}.character-card-actions button{color:#88828f;background:#04050ab8;border-radius:.35rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.character-card-actions button:hover,.character-card-actions button[aria-pressed=true]{color:#efc05b;background:#e6bd671f}.character-card-actions svg{width:.75rem}.characters-card footer{right:6.6rem}.character-framework-navigation{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:.25rem;margin-top:1rem;padding-top:.75rem;display:grid}.character-framework-navigation a{color:#817b88;border-radius:.4rem;padding:.4rem .5rem;font-size:.58rem}.character-framework-navigation a:hover{color:#e4d9bd;background:#ffffff0b}.character-framework-anchors{color:#57535d;justify-content:center;gap:1rem;padding:0 1rem 1rem;font-size:.55rem;display:flex}@media (max-width:56rem){.character-framework-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:40rem){.character-framework-navigation{grid-template-columns:1fr 1fr}.character-framework-toolbar{margin-inline:0}.character-product-categories{scrollbar-width:none}}@media (prefers-reduced-motion:reduce){.character-card-actions button,.characters-card{transition:none}}@media (forced-colors:active){.character-framework-toolbar,.character-framework-toolbar>label,.characters-card[data-selected=true]{border:1px solid canvastext}}.character-detail-preferences{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.character-detail-preferences button{color:#a49f96;background:#ffffff06;border:1px solid #ebc46f1f;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.7rem;display:flex}.character-detail-preferences button[aria-pressed=true]{color:#efcf83;background:#e6bd6717;border-color:#e6bd674d}.character-detail-preferences svg{width:.8rem}.worlds-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 56% 7%,#3f5b8e33,#0000 28%),linear-gradient(135deg,#05070d,#090a13 58%,#05060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.worlds-sidebar{background:#06070deb;border-right:1px solid #e6bd671f;flex-direction:column;grid-row:1/span 2;gap:1.2rem;min-width:0;padding:1.3rem .9rem;display:flex}.worlds-orientation{text-align:center;padding:1.2rem .6rem}.worlds-orientation>svg{width:2rem;height:2rem;color:var(--homepage-gold)}.worlds-orientation h2{color:var(--homepage-gold);letter-spacing:.12em;text-transform:uppercase;margin-top:.65rem;font-family:Georgia,serif;font-size:1rem}.worlds-orientation p{color:#8f8a98;margin-top:.45rem;font-size:.67rem}.worlds-sidebar ul{gap:.25rem;list-style:none;display:grid}.worlds-sidebar nav button{text-align:left;border:1px solid #0000;border-radius:.5rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.55rem;width:100%;padding:.65rem;display:grid}.worlds-sidebar nav button[aria-current=page]{background:#415b8f2e;border-color:#7197d661;box-shadow:inset 3px 0 #77a9e6}.worlds-sidebar nav svg{width:.9rem;color:var(--homepage-gold)}.worlds-sidebar nav span{flex-direction:column;display:flex}.worlds-sidebar nav strong{font-size:.7rem}.worlds-sidebar nav small{color:#7f7a88;font-size:.56rem}.worlds-sidebar nav em{color:#8d8796;font-size:.62rem;font-style:normal}.worlds-filters{border-top:1px solid #ffffff12;padding-top:1rem}.worlds-filters header{justify-content:space-between;align-items:center;display:flex}.worlds-filters h2,.worlds-filters legend{color:#d9caa9;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:.7rem}.worlds-filters fieldset>button,.worlds-filters header button{color:#a88ce1;font-size:.6rem}.worlds-filters button:disabled{opacity:.35}.worlds-filters fieldset{gap:.35rem;margin-top:1rem;display:grid}.worlds-filters label{color:#aaa5b2;grid-template-columns:1rem 1fr auto;align-items:center;gap:.4rem;font-size:.62rem;display:grid}.worlds-filters input{accent-color:#9b75ec;width:.8rem;height:.8rem}.worlds-filters label small{color:#716d79}.worlds-filters fieldset>p{color:#888291;font-size:.58rem;line-height:1.4}.worlds-main{min-width:0}.worlds-hero{background:linear-gradient(90deg,#04060cf5,#05081040),radial-gradient(circle at 75% 45%,#5b4dac4d,#0000 38%),#080c17;border-bottom:1px solid #e6bd671f;grid-template-columns:minmax(18rem,.85fr) 1.15fr;align-items:center;gap:2rem;min-height:18rem;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.worlds-hero h1{margin-top:.35rem;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:400}.worlds-hero>div:first-child>p:last-child{color:#b4afbb;max-width:38rem;margin-top:.8rem;line-height:1.65}.worlds-hero__gateways{justify-content:center;align-items:center;gap:clamp(.35rem,1.3vw,1rem);display:flex}.worlds-hero__gateways span,.worlds-reality article>span{--grade-tone:#74c7a2;border:1px solid var(--grade-tone);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.worlds-hero__gateways span,.worlds-reality article>span{border:1px solid color-mix(in srgb,var(--grade-tone) 55%,transparent)}}.worlds-hero__gateways span,.worlds-reality article>span{color:var(--grade-tone);background:radial-gradient(circle,var(--grade-tone),transparent 62%)}@supports (color:color-mix(in lab,red,red)){.worlds-hero__gateways span,.worlds-reality article>span{background:radial-gradient(circle,color-mix(in srgb,var(--grade-tone) 24%,transparent),transparent 62%)}}.worlds-hero__gateways span,.worlds-reality article>span{box-shadow:0 0 24px var(--grade-tone)}@supports (color:color-mix(in lab,red,red)){.worlds-hero__gateways span,.worlds-reality article>span{box-shadow:0 0 24px color-mix(in srgb,var(--grade-tone) 15%,transparent)}}[data-grade=deus]{--grade-tone:#e3b664}[data-grade=simul]{--grade-tone:#5fc7d9}[data-grade=meta]{--grade-tone:#9c76e8}[data-grade=temporal]{--grade-tone:#e68a9e}.worlds-hero__gateways span{aspect-ratio:.72;border-radius:50% 50% 8% 8%;width:clamp(3.3rem,7vw,6rem)}.worlds-hero__gateways svg{width:42%}.worlds-reality{background:#07080fb8;border-bottom:1px solid #e6bd671a;padding:1.4rem clamp(1rem,3vw,2rem)}.worlds-reality>header{text-align:center}.worlds-reality h2{color:var(--homepage-gold);margin-top:.35rem;font-family:Georgia,serif;font-size:1.25rem}.worlds-reality>div{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:1rem;display:grid}.worlds-reality article{text-align:center;background:#ffffff05;border:1px solid #ffffff12;border-radius:.55rem;justify-items:center;gap:.4rem;padding:.8rem;display:grid}.worlds-reality article>span{border-radius:50% 50% 10% 10%;width:2.2rem;height:2.8rem}.worlds-reality article svg{width:1rem}.worlds-reality h3{font-family:Georgia,serif;font-size:.73rem}.worlds-reality article p{color:#898493;font-size:.57rem;line-height:1.4}.worlds-reality article strong{color:var(--grade-tone);font-size:.58rem}.worlds-workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1rem;padding:1rem;display:grid}.worlds-center,.worlds-support{align-content:start;gap:1rem;min-width:0;display:grid}.worlds-panel{background:linear-gradient(145deg,#0b0d17f0,#05070ef0);border:1px solid #e6bd6721;border-radius:.7rem;box-shadow:0 18px 50px #00000038}.worlds-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.worlds-panel h2{color:var(--homepage-gold);letter-spacing:.1em;text-transform:uppercase;font-family:Georgia,serif;font-size:.9rem}.worlds-panel header>a{color:#a991d9;font-size:.65rem}.worlds-tabs{border-block:1px solid #ffffff0f;padding-inline:1rem;display:flex;overflow-x:auto}.worlds-tabs button{color:#928d9a;flex:1;min-width:max-content;padding:.75rem;font-size:.65rem;position:relative}.worlds-tabs button[aria-selected=true]{color:#fff}.worlds-tabs button[aria-selected=true]:after{content:"";inset-inline:20%;background:#9d75e1;height:2px;position:absolute;bottom:0}.worlds-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.world-card{--grade-tone:#74c7a2;border:1px solid var(--grade-tone);min-width:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.world-card{border:1px solid color-mix(in srgb,var(--grade-tone) 28%,transparent)}}.world-card{background:#070912;border-radius:.6rem}.world-card>a{flex-direction:column;height:100%;display:flex}.world-card__art{background:radial-gradient(circle at 50% 45%,var(--grade-tone),transparent 48%),repeating-radial-gradient(circle at 50% 50%,transparent 0 1.4rem,var(--grade-tone) 1.45rem 1.5rem);place-items:center;height:9rem;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.world-card__art{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--grade-tone) 38%,transparent),transparent 48%),repeating-radial-gradient(circle at 50% 50%,transparent 0 1.4rem,color-mix(in srgb,var(--grade-tone) 10%,transparent) 1.45rem 1.5rem)}}.world-card__art>svg{width:3.2rem;height:3.2rem;color:var(--grade-tone);filter:drop-shadow(0 0 18px var(--grade-tone))}.world-card__art>span{color:#dfc98f;text-transform:uppercase;background:#05060cc7;border:1px solid;border-radius:999px;padding:.2rem .4rem;font-size:.52rem;position:absolute;top:.5rem;left:.5rem}.world-card__copy{flex-direction:column;flex:1;gap:.35rem;padding:.75rem 2rem .75rem .75rem;display:flex}.world-card__copy>small{color:var(--grade-tone);font-size:.55rem}.world-card h3{font-family:Georgia,serif;font-size:.92rem}.world-card p{color:#9994a1;font-size:.6rem;line-height:1.45}.world-card__copy>div{color:#898491;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.55rem;font-size:.52rem;display:flex}.world-card__copy>div span{align-items:center;gap:.18rem;display:flex}.world-card__copy svg{width:.65rem}.world-card__arrow{width:.85rem;color:var(--homepage-gold);position:absolute;bottom:.7rem;right:.65rem}.worlds-unavailable{text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:.6rem;min-height:16rem;display:grid}.worlds-unavailable>svg{color:#9c76e8}.worlds-unavailable h3{font-family:Georgia,serif}.worlds-unavailable p{color:#918b99;font-size:.7rem}.worlds-unavailable button{color:var(--homepage-gold);font-size:.7rem}.create-world,.featured-world,.infinite-context,.world-journey{padding:1rem}.featured-world__art{background:radial-gradient(circle,#5c8ed26b,#0000 50%),#070b14;border-radius:.5rem;place-items:center;height:9rem;margin-block:.8rem;display:grid}.featured-world__art svg{color:#83bdeb;width:3.5rem;height:3.5rem}.featured-world h3{margin-top:.2rem;font-family:Georgia,serif;font-size:1.25rem}.create-world p,.featured-world>p:not(.type-caption),.infinite-context p{color:#96909e;margin-top:.4rem;font-size:.65rem;line-height:1.5}.create-world>a,.featured-world>a,.infinite-context>a,.world-journey>a{color:#ead79f;border:1px solid #e6bd673d;border-radius:.4rem;justify-content:space-between;align-items:center;margin-top:.8rem;padding:.6rem .75rem;font-size:.65rem;display:flex}.create-world a svg,.featured-world a svg,.infinite-context a svg,.world-journey a svg{width:.8rem}.world-journey>p{color:#817b88;margin-top:.35rem;font-size:.58rem}.world-journey dl{gap:.15rem;margin-top:.8rem;display:grid}.world-journey dl>div{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;padding:.55rem;display:flex}.world-journey dt{color:#9993a1;align-items:center;gap:.4rem;font-size:.6rem;display:flex}.world-journey dt svg{color:#a98ae5;width:.85rem}.world-journey dd{color:#e7d7af;font-family:Georgia,serif;font-size:.7rem}.create-world,.infinite-context{text-align:center}.create-world>svg,.infinite-context>svg{color:#a37ce7;width:2rem;height:2rem;margin-inline:auto}.create-world h2,.infinite-context h2{margin-top:.5rem}.community-spotlight ul{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:0 1rem 1rem;list-style:none;display:grid}.community-spotlight li a{border:1px solid #ffffff0f;border-radius:.45rem;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.45rem;padding:.55rem;display:grid}.community-spotlight li a>span:first-child{background:#7552b840;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,serif;display:grid}.community-spotlight li a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.community-spotlight strong{font-size:.61rem}.community-spotlight small{color:#87818f;font-size:.52rem}.community-spotlight em{color:#d6bd78;align-items:center;gap:.15rem;font-size:.52rem;font-style:normal;display:flex}.community-spotlight em svg{width:.55rem}.community-spotlight li>a>svg{display:none}.worlds-footer{background:linear-gradient(90deg,#1f173780,#0a0c16b3);border:1px solid #e6bd6721;border-radius:.7rem;justify-content:center;align-items:center;gap:1rem;margin:0 1rem 1rem;padding:1.4rem;display:flex}.worlds-footer>svg{color:var(--homepage-gold)}.worlds-footer p{flex-direction:column;display:flex}.worlds-footer strong{color:#e9d7a8;font-family:Georgia,serif}.worlds-footer span{color:#938d9a;font-size:.65rem}@media (max-width:80rem){.worlds-page{grid-template-columns:13rem minmax(0,1fr)}.worlds-grid{grid-template-columns:repeat(2,1fr)}.community-spotlight ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:62rem){.worlds-page{grid-template-columns:1fr}.worlds-sidebar{border-bottom:1px solid #e6bd671f;border-right:0;grid-row:auto}.worlds-sidebar nav ul{grid-template-columns:repeat(3,1fr)}.worlds-filters{grid-template-columns:auto 1fr 1fr;gap:1rem;display:grid}.worlds-hero,.worlds-workspace{grid-template-columns:1fr}.worlds-support{grid-template-columns:repeat(2,1fr)}.worlds-reality>div{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}}@media (max-width:42rem){.worlds-sidebar nav ul{grid-template-columns:1fr 1fr}.worlds-filters{grid-template-columns:1fr}.worlds-hero{padding:2rem 1rem}.worlds-workspace{padding:.6rem}.community-spotlight ul,.worlds-grid,.worlds-support{grid-template-columns:1fr}.worlds-panel>header{flex-direction:column;align-items:flex-start}.worlds-footer{margin-inline:.6rem}.worlds-hero__gateways span{width:3.2rem}}@media (forced-colors:active){.world-card,.worlds-hero__gateways span,.worlds-panel,.worlds-reality article{border:1px solid canvastext}}.arkynne-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 62% 9%,#31668933,#0000 25%),linear-gradient(135deg,#05070c,#090b13 62%,#05060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.arkynne-sidebar{background:#05070cf0;border-right:1px solid #e6bd671f;grid-row:1/span 2;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.arkynne-sidebar nav ul{gap:.18rem;list-style:none;display:grid}.arkynne-sidebar nav a{color:#a7a1ae;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.55rem;padding:.65rem;font-size:.68rem;display:grid}.arkynne-sidebar nav a[aria-current=page]{color:#fff;background:#266c872e;border-color:#4d9db359;box-shadow:inset 3px 0 #5bc0d0}.arkynne-sidebar nav svg{color:#d5bc78;width:.88rem}.arkynne-sidebar nav span{align-items:center;gap:.35rem;display:flex}.arkynne-sidebar nav small{color:#7db9c9;font-size:.5rem}.arkynne-sidebar nav em{color:#7e7885;font-size:.58rem;font-style:normal}.arkynne-panel{background:linear-gradient(145deg,#0b0e16f2,#05080ef2);border:1px solid #e6bd671f;border-radius:.65rem;box-shadow:0 18px 50px #0003}.arkynne-sidebar .arkynne-panel{padding:.85rem}.arkynne-panel h2{color:#e3ce98;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:.8rem}.arkynne-quick dl,.arkynne-status dl{margin-top:.65rem;display:grid}.arkynne-quick dl>div,.arkynne-status dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem 0;display:flex}.arkynne-quick dt,.arkynne-status dt{color:#77717f;font-size:.54rem}.arkynne-quick dd,.arkynne-status dd{color:#bbb5c0;text-align:right;max-width:8rem;font-size:.56rem}.arkynne-status dt{align-items:center;gap:.3rem;display:flex}.arkynne-status dt svg{color:#6bbad0;width:.7rem}.arkynne-main{min-width:0}.arkynne-hero{background:linear-gradient(90deg,#03060bfa 0 36%,#03070d33 70%),radial-gradient(circle at 72% 42%,#50aebc6b,#0000 22%),linear-gradient(130deg,#07101b,#112733 55%,#091018);grid-template-columns:minmax(20rem,.85fr) 1fr;align-items:center;min-height:27rem;padding:4rem clamp(1.5rem,5vw,5rem) 3rem;display:grid;position:relative;overflow:hidden}.arkynne-back{color:#aaa4ae;align-items:center;gap:.4rem;font-size:.68rem;display:flex;position:absolute;top:1.2rem;left:1.5rem}.arkynne-back svg{width:.8rem}.arkynne-hero__copy{z-index:2;max-width:38rem;position:relative}.arkynne-canon{color:#e2c778;text-transform:uppercase;background:#e6bd670f;border:1px solid #e6bd6759;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6rem;display:inline-flex}.arkynne-canon svg{width:.75rem}.arkynne-title{align-items:center;gap:1rem;margin-top:1rem;display:flex}.arkynne-title>span{color:#75cad5;border:1px solid #59c1cf66;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.arkynne-title svg{width:1.5rem}.arkynne-title h1{font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6rem);font-weight:400;line-height:.9}.arkynne-title p{color:#68bdc9;letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem;font-size:.75rem}.arkynne-hero__copy>p{color:#d1c9d0;margin-top:1.2rem;font-family:Georgia,serif;font-size:1.05rem}.arkynne-hero__copy blockquote{color:#9c96a1;max-width:34rem;margin-top:.8rem;font-size:.68rem;line-height:1.6}.arkynne-hero__copy>a{color:#d9c27f;align-items:center;gap:.4rem;margin-top:1rem;font-size:.65rem;display:inline-flex}.arkynne-hero__copy>a svg{width:.85rem}.arkynne-hero__world{aspect-ratio:1;color:#8fe2e2;background:radial-gradient(circle at 36% 33%,#c3f1dc 0 2%,#3b9a9b 5%,#176072 22%,#092738 58%,#050b13 70%);border:1px solid #60c3d04d;border-radius:50%;place-items:center;width:min(26vw,20rem);margin-inline:auto;display:grid;box-shadow:inset -2rem -1rem 5rem #02060b,0 0 6rem #38b0bd59}.arkynne-hero__world svg{opacity:.55;width:35%;height:35%}.arkynne-grade{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040a11c7;border:1px solid #63c5cc42;border-radius:.5rem;grid-template-columns:auto 1fr;gap:.7rem;max-width:17rem;padding:.8rem;display:grid;position:absolute;bottom:1.2rem;right:1.5rem}.arkynne-grade>svg{color:#77ced6;width:1.2rem}.arkynne-grade small{color:#847e88;text-transform:uppercase;font-size:.5rem}.arkynne-grade h2{color:#8bd7da;font-family:Georgia,serif;font-size:.85rem}.arkynne-grade p{color:#928c96;font-size:.54rem;line-height:1.4}.arkynne-actions{background:#070912;border-block:1px solid #e6bd671a;grid-template-columns:1.35fr repeat(3,1fr) auto;gap:.6rem;padding:1rem;display:grid}.arkynne-actions a,.arkynne-actions button{background:#ffffff05;border:1px solid #ffffff17;border-radius:.45rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.4rem;padding:.6rem .8rem;display:flex}.arkynne-actions__primary{background:linear-gradient(110deg,#895e297a,#4a2c5c59)!important;border-color:#e6bd6773!important}.arkynne-actions svg{color:#d8bd73;width:1rem}.arkynne-actions span{text-align:left;flex-direction:column;display:flex}.arkynne-actions strong{font-size:.68rem}.arkynne-actions small{color:#807a86;font-size:.53rem}.arkynne-tabs{background:#06080ed9;border-bottom:1px solid #e6bd671a;padding-inline:1rem;display:flex;overflow-x:auto}.arkynne-tabs a{color:#938d99;align-items:center;gap:.3rem;min-width:max-content;padding:.85rem 1rem;font-size:.63rem;display:flex;position:relative}.arkynne-tabs a[aria-current=page]{color:#fff}.arkynne-tabs a[aria-current=page]:after{content:"";inset-inline:20%;background:#58bac8;height:2px;position:absolute;bottom:0}.arkynne-tabs svg{width:.8rem}.arkynne-workspace{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);gap:1rem;padding:1rem;display:grid}.arkynne-content,.arkynne-support{align-content:start;gap:1rem;min-width:0;display:grid}.arkynne-overview{padding:1.2rem}.arkynne-overview>header .type-caption{color:#6cbeca}.arkynne-overview>header h2{margin-top:.25rem;font-size:1.2rem}.arkynne-overview>p{color:#aaa4ae;margin-top:.8rem;font-size:.7rem;line-height:1.7}.arkynne-cosmology{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:1rem;display:grid}.arkynne-cosmology article{background:#ffffff04;border:1px solid #ffffff0f;border-radius:.45rem;padding:.7rem}.arkynne-cosmology svg{color:#65bbc7;width:1rem}.arkynne-cosmology h3{margin-top:.45rem;font-family:Georgia,serif;font-size:.68rem}.arkynne-cosmology p{color:#85808a;margin-top:.25rem;font-size:.54rem;line-height:1.4}.arkynne-deep-link{background:#235d6914;border:1px solid #53b2bf2e;border-radius:.45rem;grid-template-columns:2rem 1fr auto;align-items:center;gap:.6rem;margin-top:1rem;padding:.7rem;display:grid}.arkynne-deep-link>svg{color:#65bbc7;width:1rem}.arkynne-deep-link span{flex-direction:column;display:flex}.arkynne-deep-link strong{font-size:.65rem}.arkynne-deep-link small{color:#7f7985;font-size:.53rem}.arkynne-details{padding:1rem}.arkynne-details dl{margin-top:.65rem;display:grid}.arkynne-details dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.7rem;padding:.55rem 0;display:flex}.arkynne-details dt{color:#77717e;font-size:.55rem}.arkynne-details dd{color:#b6b0ba;text-align:right;max-width:11rem;font-size:.57rem}.arkynne-details dd svg{color:#78caa0;width:.65rem;margin-right:.2rem;display:inline}.arkynne-details>a{color:#c9ae6c;justify-content:space-between;align-items:center;margin-top:.7rem;font-size:.6rem;display:flex}.arkynne-details>a svg{width:.7rem}.arkynne-map{position:relative;overflow:hidden}.arkynne-map>header,.arkynne-regions>header,.arkynne-related>header{justify-content:space-between;align-items:center;padding:1rem;display:flex}.arkynne-map h2{align-items:center;gap:.4rem;display:flex}.arkynne-map h2 svg{width:1rem}.arkynne-map>header span{color:#78c6cd;border:1px solid #5fbbc738;border-radius:999px;padding:.2rem .4rem;font-size:.52rem}.arkynne-map__canvas{background:radial-gradient(at 53% 45%,#4986638c,#0000 18%),radial-gradient(at 34% 65%,#52764e73,#0000 22%),radial-gradient(at 65% 66%,#66593f8c,#0000 25%),linear-gradient(#102d3a,#0c202c);min-height:21rem;position:relative;overflow:hidden}.arkynne-map__canvas:before{opacity:.3;content:"";background:repeating-radial-gradient(#0000 0 1.2rem,#8fb88c 1.25rem 1.3rem);position:absolute;inset:0}.arkynne-map__canvas span{z-index:1;color:#d9d1b8;background:#03080cb8;border-radius:.25rem;padding:.25rem .4rem;font-size:.55rem;position:absolute}.arkynne-map__canvas span[data-position="0"]{top:16%;left:43%}.arkynne-map__canvas span[data-position="1"]{top:27%;left:16%}.arkynne-map__canvas span[data-position="2"]{top:52%;left:42%}.arkynne-map__canvas span[data-position="3"]{top:70%;left:24%}.arkynne-map__canvas span[data-position="4"]{top:68%;right:13%}.arkynne-map__canvas span[data-position="5"]{top:36%;right:17%}.arkynne-map__controls{gap:.3rem;display:flex;position:absolute;bottom:.6rem;right:.6rem}.arkynne-map__controls button{background:#04080cc7;border:1px solid #ffffff29;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.arkynne-map__controls svg{width:.8rem}.arkynne-regions>header a,.arkynne-related>header a{color:#a98cdb;font-size:.58rem}.arkynne-regions>div{grid-template-columns:repeat(5,1fr);gap:.5rem;padding:0 1rem 1rem;display:grid}.arkynne-regions>div>a{flex-direction:column;gap:.3rem;min-width:0;display:flex}.arkynne-regions>div>a>span{background:radial-gradient(circle,#41978959,#0000 52%),#09121a;border-radius:.4rem;place-items:center;height:5rem;display:grid}.arkynne-regions>div svg{color:#6eb5a7;width:1.3rem}.arkynne-regions strong{font-family:Georgia,serif;font-size:.63rem}.arkynne-regions small{color:#7f7985;font-size:.51rem;line-height:1.35}.arkynne-related ul{padding:0 .8rem .8rem;list-style:none;display:grid}.arkynne-related li+li{border-top:1px solid #ffffff0d}.arkynne-related li a{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.55rem;padding:.48rem;display:grid}.arkynne-related li a>span:first-child{background:radial-gradient(circle,#4da4b159,#0a1119);border-radius:.4rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.arkynne-related li a>span:first-child svg{width:.9rem}.arkynne-related li a>span:nth-child(2){flex-direction:column;display:flex}.arkynne-related strong{font-size:.61rem}.arkynne-related small{color:#7c7682;font-size:.52rem}.arkynne-related li>a>svg{color:#746d7c;width:.65rem}.arkynne-quote{color:#aaa3ad;background:linear-gradient(135deg,#372a4f59,#080a11d9);border:1px solid #e6bd671f;border-radius:.65rem;padding:1.2rem;font-family:Georgia,serif;font-size:.72rem;line-height:1.6}.arkynne-quote cite{color:#d0b66f;font-family:var(--font-geist-sans);margin-top:.7rem;font-size:.53rem;font-style:normal;display:block}@media (max-width:82rem){.arkynne-page{grid-template-columns:13rem minmax(0,1fr)}.arkynne-cosmology{grid-template-columns:1fr 1fr}.arkynne-regions>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:64rem){.arkynne-page{grid-template-columns:1fr}.arkynne-sidebar{border-bottom:1px solid #e6bd671f;border-right:0;grid-row:auto}.arkynne-sidebar nav ul{grid-template-columns:repeat(5,1fr)}.arkynne-sidebar>.arkynne-panel{display:none}.arkynne-hero{grid-template-columns:1fr}.arkynne-hero__world{opacity:.45;position:absolute;right:4%}.arkynne-workspace{grid-template-columns:1fr}.arkynne-support{grid-template-columns:repeat(2,1fr)}.arkynne-actions{grid-template-columns:repeat(4,1fr)}.arkynne-actions__primary{grid-column:span 2}}@media (max-width:43rem){.arkynne-sidebar nav ul{grid-template-columns:1fr 1fr}.arkynne-hero{min-height:31rem;padding-inline:1rem}.arkynne-hero__world{width:14rem;right:-4rem}.arkynne-grade{left:1rem;right:1rem}.arkynne-actions{grid-template-columns:1fr 1fr}.arkynne-actions__primary{grid-column:span 2}.arkynne-workspace{padding:.6rem}.arkynne-cosmology,.arkynne-regions>div,.arkynne-support{grid-template-columns:1fr}.arkynne-map__canvas{min-height:18rem}}@media (forced-colors:active){.arkynne-actions a,.arkynne-actions button,.arkynne-grade,.arkynne-map__controls button,.arkynne-panel{border:1px solid canvastext}}.elysia-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 66% 8%,#5c419738,#0000 26%),linear-gradient(135deg,#060710,#090914 58%,#05060b);grid-template-columns:15rem minmax(0,1fr);display:grid}.elysia-sidebar{background:#06070df0;border-right:1px solid #e6bd671f;grid-row:1/span 2;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.elysia-back{color:#aaa4b1;align-items:center;gap:.4rem;padding:.5rem;font-size:.65rem;display:flex}.elysia-back svg{width:.8rem}.elysia-sidebar nav ul{gap:.2rem;list-style:none;display:grid}.elysia-sidebar nav a{color:#9f99a7;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.5rem;padding:.65rem;font-size:.67rem;display:grid}.elysia-sidebar nav a[aria-current=page]{color:#fff;background:#5f3a9f33;border-color:#8e67d961;box-shadow:inset 3px 0 #a376e5}.elysia-sidebar nav svg{color:#d5bc78;width:.85rem}.elysia-sidebar nav em{color:#817a8a;font-size:.53rem;font-style:normal}.elysia-panel{background:linear-gradient(145deg,#0c0d17f5,#06070ef5);border:1px solid #e6bd671f;border-radius:.65rem;box-shadow:0 18px 50px #00000038}.elysia-panel h2{color:#e1ca91;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:.82rem}.elysia-creator{padding:.85rem}.elysia-creator>div{align-items:center;gap:.55rem;margin-top:.7rem;display:flex}.elysia-creator>div>span{background:radial-gradient(circle,#b99ce9,#392a55 70%);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.elysia-creator>div svg{width:1rem}.elysia-creator p{flex-direction:column;display:flex}.elysia-creator strong{font-family:Georgia,serif;font-size:.68rem}.elysia-creator small{color:#7e7885;font-size:.52rem}.elysia-creator>a{color:#c8aa65;justify-content:space-between;align-items:center;margin-top:.7rem;font-size:.58rem;display:flex}.elysia-creator>a svg{width:.7rem}.elysia-creator blockquote{color:#918b98;border-top:1px solid #ffffff0f;margin-top:.8rem;padding-top:.7rem;font-family:Georgia,serif;font-size:.58rem;line-height:1.5}.elysia-creator cite{color:#c3a967;font-family:var(--font-geist-sans);margin-top:.4rem;font-size:.5rem;font-style:normal;display:block}.elysia-main{min-width:0}.elysia-hero{background:linear-gradient(90deg,#04050b40,#04050bf7 58%),radial-gradient(circle at 27% 42%,#7f59ce7a,#0000 25%),linear-gradient(130deg,#111126,#16112e 55%,#070916);grid-template-columns:minmax(18rem,.8fr) 1.2fr;min-height:31rem;display:grid;position:relative;overflow:hidden}.elysia-portrait{color:#d1b9ff;background:radial-gradient(at 50% 56%,#9366dd66,#0000 30%),repeating-radial-gradient(circle at 50% 45%,#0000 0 2rem,#b082eb1a 2.1rem 2.15rem);place-items:center;display:grid}.elysia-portrait:before{content:"";background:linear-gradient(145deg,#d9c5eb,#74599c 28%,#1a1728 66%,#070811);border-radius:50% 50% 20% 20%;width:12rem;height:19rem;position:absolute;bottom:0;box-shadow:0 0 4rem #a170e061}.elysia-portrait svg{z-index:1;width:3rem;height:3rem;position:relative}.elysia-hero__content{z-index:2;flex-direction:column;justify-content:center;max-width:43rem;padding:3rem clamp(1.5rem,5vw,5rem);display:flex;position:relative}.elysia-hero__utilities{gap:.4rem;display:flex;position:absolute;top:1rem;right:1rem}.elysia-hero__utilities button{background:#08081099;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.elysia-hero__utilities svg{width:.85rem}.elysia-identity>span{color:#c3a4f0;text-transform:uppercase;background:#673dab26;border:1px solid #9c71e573;border-radius:999px;padding:.25rem .5rem;font-size:.58rem;display:inline-flex}.elysia-identity h1{margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(3.2rem,7vw,5.8rem);font-weight:400;line-height:.92}.elysia-identity>p{color:#d1b875;letter-spacing:.11em;text-transform:uppercase;margin-top:.35rem;font-size:.8rem}.elysia-identity blockquote{color:#b4adba;max-width:34rem;margin-top:1rem;font-family:Georgia,serif;font-size:.85rem;line-height:1.6}.elysia-identity dl{gap:1.5rem;margin-top:1rem;display:flex}.elysia-identity dl>div{align-items:center;gap:.4rem;display:flex}.elysia-identity dt{color:#77717f;text-transform:uppercase;font-size:.55rem}.elysia-identity dd{align-items:center;gap:.3rem;font-size:.62rem;display:flex}.elysia-identity dd i{background:#61d7a2;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 8px #61d7a2}.elysia-identity ul{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;list-style:none;display:flex}.elysia-identity li{color:#a39daa;border:1px solid #ffffff17;border-radius:999px;padding:.25rem .45rem;font-size:.55rem}.elysia-independence{color:#86808e;margin-top:.8rem;font-size:.57rem}.elysia-conversation{background:linear-gradient(110deg,#77502680,#4c2b7680);border:1px solid #e6bd6780;border-radius:.5rem;align-items:center;gap:.7rem;max-width:24rem;margin-top:1.2rem;padding:.8rem 1rem;display:flex;box-shadow:0 0 2rem #a370dc1f}.elysia-conversation>svg{color:#efd486;width:1.2rem}.elysia-conversation span{flex-direction:column;display:flex}.elysia-conversation strong{font-family:Georgia,serif;font-size:.8rem}.elysia-conversation small{color:#a69ba5;font-size:.54rem}.elysia-secondary-actions{gap:.5rem;margin-top:.6rem;display:flex}.elysia-secondary-actions a,.elysia-secondary-actions button{color:#a49eaa;border:1px solid #ffffff1a;border-radius:.4rem;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.57rem;display:flex}.elysia-secondary-actions svg{width:.75rem}.elysia-workspace{padding:1rem}.elysia-content,.elysia-summary{gap:1rem;display:grid}.elysia-summary{grid-template-columns:repeat(3,1fr)}.elysia-summary>.elysia-panel{padding:1rem}.elysia-facts dl{margin-top:.6rem;display:grid}.elysia-facts dl>div{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.6rem;padding:.5rem 0;display:flex}.elysia-facts dt{color:#77717e;font-size:.55rem}.elysia-facts dd{color:#b5aeba;text-align:right;max-width:10rem;font-size:.57rem}.elysia-world>div{background:radial-gradient(circle,#4ea87473,#0000 50%),#08120f;border-radius:.45rem;place-items:center;height:7rem;margin-top:.7rem;display:grid;position:relative}.elysia-world>div svg{color:#71c49a;width:2.5rem;height:2.5rem}.elysia-world>div i{background:#55da97;border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.5rem;right:.5rem}.elysia-world h3{margin-top:.65rem;font-family:Georgia,serif;font-size:.82rem}.elysia-world>p{color:#74c39d;font-size:.58rem}.elysia-world>small{color:#77717e;margin-top:.25rem;font-size:.51rem;display:block}.elysia-relationship>a,.elysia-world>a{color:#c7ab68;justify-content:space-between;align-items:center;margin-top:.65rem;font-size:.58rem;display:flex}.elysia-relationship>a svg,.elysia-world>a svg{width:.7rem}.elysia-relationship{text-align:center}.elysia-relationship__arc{border:5px solid #a274e533;border-top-color:#a777e2;border-radius:50%;place-items:center;width:5.5rem;height:5.5rem;margin:.7rem auto 0;display:grid}.elysia-relationship__arc span{color:#827b89;flex-direction:column;font-size:.5rem;display:flex}.elysia-relationship__arc strong{color:#fff;font-family:Georgia,serif;font-size:1.2rem}.elysia-relationship h3{color:#c3a2eb;font-family:Georgia,serif;font-size:.8rem}.elysia-relationship>p{color:#85808c;margin-top:.3rem;font-size:.53rem}.elysia-relationship label{color:#77717d;text-align:left;gap:.25rem;margin-top:.55rem;font-size:.5rem;display:grid}.elysia-relationship progress{accent-color:#a777e2;width:100%;height:.35rem}.elysia-relationship label span{text-align:right}.elysia-about,.elysia-memories,.elysia-personality,.elysia-related{padding:1.1rem}.elysia-about h2{margin-top:.25rem;font-size:1.1rem}.elysia-about>p{color:#aaa4af;margin-top:.7rem;font-size:.68rem;line-height:1.65}.elysia-about>a{color:#c8aa68;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.58rem;display:inline-flex}.elysia-about>a svg{width:.7rem}.elysia-personality>div{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.8rem;display:grid}.elysia-personality article{border:1px solid #ffffff0f;border-radius:.45rem;padding:.7rem}.elysia-personality article svg{color:#aa7fe4;width:1rem}.elysia-personality h3{margin-top:.4rem;font-family:Georgia,serif;font-size:.68rem}.elysia-personality p{color:#817b88;margin-top:.2rem;font-size:.54rem}.elysia-memories>header,.elysia-related>header{justify-content:space-between;align-items:center;display:flex}.elysia-memories header a,.elysia-related header a{color:#ad8adb;font-size:.58rem}.elysia-memories>div{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.8rem;display:grid}.elysia-memories article{border:1px solid #ffffff0f;border-radius:.45rem;gap:.4rem;padding:.8rem;display:grid}.elysia-memories article>svg{color:#c6a968;width:1rem}.elysia-memories strong{font-family:Georgia,serif;font-size:.64rem}.elysia-memories time{color:#7c7683;align-items:center;gap:.3rem;font-size:.52rem;display:flex}.elysia-memories time svg{width:.65rem}.elysia-related>div{grid-template-columns:repeat(4,1fr) auto;gap:.6rem;margin-top:.8rem;display:grid}.elysia-related>div>a:not(.elysia-related__next){border:1px solid #ffffff0f;border-radius:.45rem;align-items:center;gap:.55rem;padding:.55rem;display:flex}.elysia-related>div>a>span{background:radial-gradient(circle,#9f7ace,#2a213e 70%);border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;display:grid}.elysia-related span svg{width:.85rem}.elysia-related strong{font-family:Georgia,serif;font-size:.6rem}.elysia-related__next{color:#c2a3e4;place-items:center;width:2.3rem;display:grid}.elysia-related__next svg{width:.9rem}.elysia-guidance{background:linear-gradient(90deg,#2c1c4b80,#0c0c16cc);border:1px solid #e6bd671f;border-radius:.65rem;justify-content:center;align-items:center;gap:.8rem;padding:1.3rem;display:flex}.elysia-guidance>svg{color:#c19be6}.elysia-guidance p{flex-direction:column;display:flex}.elysia-guidance strong{color:#e4cd94;font-family:Georgia,serif}.elysia-guidance span{color:#8f8996;font-size:.58rem}@media (max-width:80rem){.elysia-page{grid-template-columns:13rem minmax(0,1fr)}.elysia-summary{grid-template-columns:1fr 1fr}.elysia-relationship{grid-column:span 2}}@media (max-width:62rem){.elysia-page{grid-template-columns:1fr}.elysia-sidebar{border-bottom:1px solid #e6bd671f;border-right:0;grid-row:auto}.elysia-sidebar nav ul{grid-template-columns:repeat(4,1fr)}.elysia-sidebar>.elysia-creator{display:none}.elysia-hero{grid-template-columns:1fr}.elysia-portrait{opacity:.42;position:absolute;inset:0 50% 0 0}.elysia-hero__content{width:70%;margin-left:auto}.elysia-memories>div,.elysia-personality>div{grid-template-columns:1fr 1fr}}@media (max-width:42rem){.elysia-sidebar nav ul{grid-template-columns:1fr 1fr}.elysia-hero{min-height:40rem}.elysia-portrait{opacity:.26;inset:0}.elysia-hero__content{width:100%;padding:3rem 1rem 1.5rem}.elysia-memories>div,.elysia-personality>div,.elysia-related>div,.elysia-summary{grid-template-columns:1fr}.elysia-relationship{grid-column:auto}.elysia-workspace{padding:.6rem}.elysia-related__next{width:100%;height:2rem}.elysia-identity h1{font-size:3.2rem}}@media (forced-colors:active){.elysia-conversation,.elysia-hero__utilities button,.elysia-panel,.elysia-secondary-actions a,.elysia-secondary-actions button{border:1px solid canvastext}}.conversation-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 54% 2%,#553b9238,#0000 27%),linear-gradient(135deg,#060710,#090914 58%,#05060b);grid-template-columns:15rem minmax(26rem,1fr) 19rem;display:grid}.conversation-sidebar,.conversation-support{background:#06070df0;align-content:start;gap:1rem;min-width:0;padding:1rem;display:grid}.conversation-sidebar{border-right:1px solid #e6bd671f}.conversation-support{border-left:1px solid #e6bd671f}.conversation-panel h2,.conversation-sidebar>h2{color:#e1ca91;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,serif;font-size:.78rem}.conversation-presence{background:#492c771c;border:1px solid #9d6fe133;border-radius:.5rem;align-items:center;gap:.6rem;padding:.65rem;display:flex}.conversation-presence>span{background:radial-gradient(circle,#b898e1,#34264c 72%);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:relative}.conversation-presence>span svg{width:1.2rem}.conversation-presence>span i{background:#55dc9d;border:2px solid #090a12;border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:.2rem;right:.1rem}.conversation-presence>div{flex-direction:column;min-width:0;display:flex}.conversation-presence strong{font-family:Georgia,serif;font-size:.72rem}.conversation-presence small{color:#938d99;font-size:.54rem}.conversation-presence em{color:#64cba0;margin-top:.2rem;font-size:.5rem;font-style:normal}.conversation-sidebar nav ul{gap:.2rem;list-style:none;display:grid}.conversation-sidebar nav a{color:#9f99a7;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.5rem;padding:.65rem;font-size:.64rem;display:grid}.conversation-sidebar nav a[aria-current=page]{color:#fff;background:#5f3a9f33;border-color:#8e67d961;box-shadow:inset 3px 0 #a376e5}.conversation-sidebar nav svg{color:#d5bc78;width:.82rem}.conversation-sidebar nav em{color:#817a8a;font-size:.5rem;font-style:normal}.conversation-panel{background:linear-gradient(145deg,#0c0d17f5,#06070ef5);border:1px solid #e6bd671f;border-radius:.6rem;box-shadow:0 15px 40px #0003}.conversation-history{padding:.8rem}.conversation-history>header{justify-content:space-between;align-items:center;display:flex}.conversation-history header a{color:#a88bd4;font-size:.48rem}.conversation-history ul{margin-top:.55rem;list-style:none;display:grid}.conversation-history li+li{border-top:1px solid #ffffff0d}.conversation-history li a{justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .2rem;display:flex}.conversation-history li span{flex-direction:column;min-width:0;display:flex}.conversation-history li strong{font-size:.56rem}.conversation-history li small,.conversation-history time{color:#77717e;font-size:.47rem}.conversation-stage{flex-direction:column;min-width:0;min-height:calc(100vh - 4.75rem);display:flex}.conversation-stage__header{background:#080911c7;border-bottom:1px solid #e6bd671a;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.conversation-stage__header>a,.conversation-stage__header>button{border:1px solid #ffffff14;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.conversation-stage__header svg{width:.8rem}.conversation-presence--compact{background:0 0;border:0;padding:0}.conversation-presence--compact>span{width:2.4rem;height:2.4rem}.conversation-presence--compact>div{display:none}.conversation-stage__header h1{font-family:Georgia,serif;font-size:.9rem}.conversation-stage__header>div:nth-child(3)>p{color:#817b87;font-size:.53rem}.conversation-stage__header p span{color:#60ca9b}.conversation-thread{background:radial-gradient(circle at 50% 0,#6644a11f,#0000 32%);flex-direction:column;flex:1;gap:1rem;padding:1.3rem clamp(.8rem,4vw,3rem);display:flex}.conversation-message{gap:.6rem;max-width:78%;display:flex}.conversation-message[data-speaker=participant]{flex-direction:row-reverse;align-self:flex-end}.conversation-message>span{background:radial-gradient(circle,#a27dcc,#2b213e 72%);border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.conversation-message[data-speaker=participant]>span{background:radial-gradient(circle,#c5ad70,#443820 72%)}.conversation-message>span svg{width:.75rem}.conversation-message>div{position:relative}.conversation-message header{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.conversation-message[data-speaker=participant] header{justify-content:flex-end}.conversation-message header strong{font-size:.55rem}.conversation-message header time{color:#716b77;font-size:.48rem}.conversation-message p{color:#c0bac4;background:#30214b59;border:1px solid #986bd82b;border-radius:.2rem .7rem .7rem;padding:.7rem .85rem;font-size:.68rem;line-height:1.55}.conversation-message[data-speaker=participant] p{background:#56432133;border-color:#e6bd6726;border-radius:.7rem .2rem .7rem .7rem}.conversation-message>div>small{color:#7b7580;justify-content:flex-end;align-items:center;gap:.2rem;margin-top:.2rem;font-size:.47rem;display:flex}.conversation-message>div>small svg{width:.6rem}.conversation-message>div>div{gap:.25rem;margin-top:.3rem;display:flex}.conversation-message>div>div button{border-radius:.3rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.conversation-message>div>div svg{width:.65rem}.conversation-typing{color:#8c8592;align-items:center;gap:.5rem;padding:.4rem clamp(.8rem,4vw,3rem);font-size:.55rem;display:flex}.conversation-typing>span{gap:.2rem;display:flex}.conversation-typing i{background:#a67add;border-radius:50%;width:.32rem;height:.32rem;animation:conversation-pulse 1.2s infinite}.conversation-typing i:nth-child(2){animation-delay:.15s}.conversation-typing i:nth-child(3){animation-delay:.3s}@keyframes conversation-pulse{50%{opacity:.25;transform:translateY(-.15rem)}}.conversation-controls{flex-wrap:wrap;justify-content:center;gap:.35rem;padding:.5rem 1rem;display:flex}.conversation-controls button{color:#827c88;border:1px solid #ffffff12;border-radius:.35rem;padding:.35rem .55rem;font-size:.5rem}.conversation-composer{background:#07080feb;border-top:1px solid #e6bd671a;padding:.65rem 1rem}.conversation-composer>div{background:#ffffff06;border:1px solid #9d6fe140;border-radius:.7rem;grid-template-columns:auto auto 1fr auto auto auto;align-items:end;gap:.3rem;padding:.35rem;display:grid}.conversation-composer button{border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid}.conversation-composer button:last-child{color:#fff;background:#7450ac}.conversation-composer button:disabled{opacity:.35}.conversation-composer svg{width:.8rem}.conversation-composer textarea{resize:vertical;color:#ddd7df;background:0 0;outline:none;min-height:2rem;max-height:7rem;padding:.45rem;font-size:.65rem}.conversation-composer>p{color:#625d68;text-align:center;margin-top:.35rem;font-size:.46rem}.conversation-guidance{border-top:1px solid #e6bd6714;justify-content:center;align-items:center;gap:.7rem;padding:.7rem;display:flex}.conversation-guidance>svg{color:#b38bdf;width:1rem}.conversation-guidance p{flex-direction:column;display:flex}.conversation-guidance strong{color:#dac58e;font-family:Georgia,serif;font-size:.58rem}.conversation-guidance span{color:#77717c;font-size:.49rem}.conversation-about,.conversation-context,.conversation-quick,.conversation-relationship{padding:.85rem}.conversation-about>header,.conversation-context>header{justify-content:space-between;align-items:center;display:flex}.conversation-context header button{place-items:center;width:1.5rem;height:1.5rem;display:grid}.conversation-context header svg{width:.65rem}.conversation-context>svg{color:#8c6cc7;width:1.2rem;margin-top:.65rem}.conversation-context>p{color:#85808b;flex-direction:column;margin-top:.35rem;font-size:.55rem;line-height:1.45;display:flex}.conversation-context strong{color:#c0b9c3}.conversation-about>div{gap:.55rem;margin-top:.65rem;display:flex}.conversation-about>div>span{background:#33264c;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.conversation-about>div svg{width:.9rem}.conversation-about p{color:#918b96;font-size:.54rem;line-height:1.45}.conversation-about>a,.conversation-relationship>a{color:#c6a967;justify-content:space-between;align-items:center;margin-top:.65rem;font-size:.53rem;display:flex}.conversation-about>a svg,.conversation-relationship>a svg{width:.65rem}.conversation-relationship{text-align:center}.conversation-relationship>div{border:4px solid #a06fdc33;border-top-color:#a16cdb;border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin:.6rem auto;font-size:.6rem;display:grid}.conversation-relationship h3{color:#c2a0e7;font-family:Georgia,serif;font-size:.75rem}.conversation-relationship>p{color:#827c88;margin-top:.3rem;font-size:.52rem}.conversation-relationship label{color:#77717d;text-align:left;gap:.2rem;margin-top:.5rem;font-size:.48rem;display:grid}.conversation-relationship progress{accent-color:#a16cdb;width:100%;height:.35rem}.conversation-relationship label span{text-align:right}.conversation-quick>div{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.6rem;display:grid}.conversation-quick a{color:#96909c;border:1px solid #ffffff0f;border-radius:.35rem;align-items:center;gap:.35rem;padding:.45rem;font-size:.5rem;display:flex}.conversation-quick a svg{color:#c4a65f;width:.7rem}.conversation-quick a span{color:#716b77;margin-left:auto;font-size:.44rem}@media (max-width:80rem){.conversation-page{grid-template-columns:13rem minmax(25rem,1fr)}.conversation-support{border-top:1px solid #e6bd671f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media (max-width:60rem){.conversation-page{grid-template-columns:1fr}.conversation-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.conversation-sidebar nav ul{grid-template-columns:repeat(4,1fr)}.conversation-sidebar>.conversation-history,.conversation-sidebar>.conversation-presence{display:none}.conversation-support{grid-template-columns:1fr 1fr}.conversation-message{max-width:90%}}@media (max-width:40rem){.conversation-sidebar nav ul{grid-template-columns:1fr 1fr}.conversation-support{grid-template-columns:1fr}.conversation-stage__header{grid-template-columns:auto auto 1fr}.conversation-stage__header>button{display:none}.conversation-stage__header h1{font-size:.72rem}.conversation-composer>div{grid-template-columns:auto auto 1fr auto}.conversation-composer button:nth-of-type(3),.conversation-composer button:nth-of-type(4){display:none}.conversation-message{max-width:96%}.conversation-thread{padding-inline:.65rem}}@media (forced-colors:active){.conversation-composer>div,.conversation-message p,.conversation-panel,.conversation-sidebar nav a{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.conversation-typing i{animation:none}}.studio-page{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 54% 4%,#7149ae33,#0000 28%),linear-gradient(135deg,#060710,#0a0913 60%,#06060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.homepage-nav__utility{position:relative}.homepage-nav__count{color:#d8bf83;background:#090910;border:1px solid;border-radius:999px;place-items:center;min-width:.9rem;height:.9rem;font-size:.45rem;display:grid;position:absolute;top:0;right:0}.studio-sidebar{background:#06070df0;border-right:1px solid #e6bd671f;align-content:start;gap:1.1rem;padding:1rem;display:grid}.studio-sidebar section>h2{color:#d2b66f;letter-spacing:.13em;text-transform:uppercase;margin:.25rem .55rem;font-size:.56rem}.studio-sidebar nav ul{gap:.2rem;list-style:none;display:grid}.studio-sidebar nav a{color:#a49eaa;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.55rem;padding:.62rem;display:grid}.studio-sidebar nav>a[aria-current=page]{background:#5c379733;border-color:#9a6cdc59;box-shadow:inset 3px 0 #a676df}.studio-sidebar nav a svg{width:.8rem}.studio-sidebar nav a span{flex-direction:column;min-width:0;display:flex}.studio-sidebar nav a strong{font-size:.61rem}.studio-sidebar nav a small{color:#77717f;margin-top:.18rem;font-size:.48rem;line-height:1.35}.studio-sidebar nav a>svg:last-child:not(:first-child){color:#716a79;width:.55rem}.studio-main{min-width:0}.studio-hero{isolation:isolate;border-bottom:1px solid #e6bd671a;min-height:20rem;padding:clamp(2.2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.studio-hero:before{z-index:-2;content:"";background:radial-gradient(circle at 75% 42%,#f2cb772e 0 2%,#8953cd3d 4% 16%,#0000 37%),repeating-radial-gradient(circle at 75% 42%,#0000 0 3.4rem,#e6bd6712 3.45rem 3.5rem);position:absolute;inset:0}.studio-hero__copy{max-width:42rem}.studio-hero .type-caption{color:var(--homepage-gold)}.studio-hero h1{max-width:42rem;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:400;line-height:.98}.studio-hero__copy>p:last-child{color:#b3adba;max-width:38rem;margin-top:1rem;font-family:Georgia,serif;line-height:1.65}.studio-hero__scene{aspect-ratio:1;border:1px solid #e6bd6740;border-radius:50%;place-items:center;width:10rem;display:grid;position:absolute;top:20%;right:12%;box-shadow:0 0 5rem #a069da4d,inset 0 0 3rem #e6bd671f}.studio-hero__scene svg{color:#e5c477;width:2.5rem;height:2.5rem}.studio-actions{grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;display:grid}.studio-action{background:linear-gradient(145deg,#13121ff2,#080910f5);border:1px solid #e6bd6724;border-radius:.7rem;grid-template-columns:auto 1fr;gap:1rem;min-height:13rem;padding:1.25rem;display:grid;box-shadow:0 18px 50px #00000040}.studio-action>svg{color:#c4a15d;width:2rem;height:2rem}.studio-action h3{font-family:Georgia,serif;font-size:1.25rem}.studio-action p:not(.type-caption){color:#97919e;margin-top:.45rem;font-size:.68rem;line-height:1.55}.studio-action .type-caption{color:#9872d0}.studio-action>a{color:#f1dfb5;background:#65442338;border:1px solid #e6bd6759;border-radius:.45rem;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;gap:.5rem;padding:.7rem;font-family:Georgia,serif;font-size:.7rem;display:flex}.studio-action>a svg{width:.75rem}.studio-action--world{background:radial-gradient(circle at 85% 20%,#39917326,#0000 35%),linear-gradient(145deg,#13121ff2,#080910f5)}.studio-workspace{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;padding:1rem;display:grid}.studio-primary,.studio-support{align-content:start;gap:1rem;display:grid}.studio-panel{background:linear-gradient(145deg,#0d0e18f5,#07080ef5);border:1px solid #e6bd671f;border-radius:.65rem;box-shadow:0 16px 45px #00000038}.studio-panel>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.studio-panel h2{font-family:Georgia,serif;font-size:.95rem}.studio-panel header>a{color:#af90d7;font-size:.56rem}.studio-creations>header .type-caption{color:#ac8ad5;font-size:.5rem}.studio-tabs{gap:.3rem;padding:0 1rem .8rem;display:flex;overflow:auto}.studio-tabs button{color:#86808d;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.45rem .65rem;font-size:.55rem}.studio-tabs button[aria-selected=true]{color:#fff;background:#6b44a838;border-color:#b891e2}.studio-creation-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;padding:0 1rem 1rem;display:grid}.studio-creation-card{background:#090a12;border:1px solid #ffffff12;border-radius:.55rem;overflow:hidden}.studio-creation-card__art{background:radial-gradient(circle,#996ad280,#0000 52%),#11101d;place-items:center;height:7.5rem;display:grid}.studio-creation-card__art[data-type=World]{background:radial-gradient(circle,#3fa17880,#0000 52%),#09130f}.studio-creation-card__art[data-type=Lore],.studio-creation-card__art[data-type=Story]{background:radial-gradient(circle,#ca99486b,#0000 52%),#171008}.studio-creation-card__art span{color:#ffffffbf;font-family:Georgia,serif;font-size:2.4rem}.studio-creation-card__body{padding:.7rem}.studio-creation-card__body header{justify-content:space-between;align-items:center;display:flex}.studio-creation-card__body header>span{color:#a88bd2;text-transform:uppercase;font-size:.48rem}.studio-creation-card__body header div{display:flex}.studio-creation-card button{color:#a29ca8;place-items:center;width:1.5rem;height:1.5rem;display:grid}.studio-creation-card button svg{width:.65rem}.studio-creation-card h3{margin-top:.3rem;font-family:Georgia,serif;font-size:.75rem}.studio-creation-card__body>p{color:#7f7985;margin-top:.15rem;font-size:.51rem}.studio-creation-card footer{justify-content:space-between;align-items:center;margin-top:.7rem;display:flex}.studio-creation-card footer strong{color:#78cda5;border:1px solid;border-radius:999px;padding:.22rem .4rem;font-size:.45rem}.studio-creation-card footer strong[data-status=Draft]{color:#b0a9b5}.studio-creation-card footer strong[data-status=In\ Progress]{color:#deb761}.studio-creation-card footer small{color:#716b77;font-size:.45rem}.studio-empty{text-align:center;grid-column:1/-1;padding:3rem}.studio-empty h3{font-family:Georgia,serif}.studio-empty p{color:#89838f;margin-top:.5rem;font-size:.62rem}.studio-templates>div{grid-template-columns:repeat(3,1fr);gap:.6rem;padding:0 1rem 1rem;display:grid}.studio-templates>div>a{border:1px solid #ffffff12;border-radius:.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.studio-templates>div>a>svg:first-child{color:#c7a861;grid-row:1/3;width:.9rem}.studio-templates strong{font-family:Georgia,serif;font-size:.6rem}.studio-templates small{color:#77717e;grid-column:2;font-size:.48rem}.studio-templates>div>a>svg:last-child{color:#8e779f;grid-area:1/3/3;width:.6rem}.studio-activity,.studio-collaboration,.studio-stats,.studio-tips{padding:.9rem}.studio-activity>header{padding:0}.studio-activity ol{margin-top:.65rem;list-style:none;display:grid}.studio-activity li{border-top:1px solid #ffffff0d;grid-template-columns:auto 1fr auto;align-items:start;gap:.45rem;padding:.5rem 0;display:grid}.studio-activity li>span{background:#a277d7;border-radius:50%;width:.4rem;height:.4rem;margin-top:.22rem}.studio-activity li p{color:#aaa3af;flex-direction:column;font-size:.51rem;display:flex}.studio-activity li small,.studio-activity time{color:#716b77;font-size:.45rem}.studio-collaboration>div>svg,.studio-tips>svg{color:#d3b464;width:1.2rem}.studio-collaboration h2,.studio-tips h2{margin-top:.5rem}.studio-collaboration p,.studio-tips p{color:#928c98;margin-top:.45rem;font-size:.57rem;line-height:1.55}.studio-tips p strong{color:#d8c390}.studio-collaboration a,.studio-tips a{color:#b995df;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.53rem;display:flex}.studio-collaboration a svg,.studio-tips a svg{width:.6rem}.studio-tips>div{gap:.25rem;margin-top:.75rem;display:flex}.studio-tips i{border:1px solid #756d7b;border-radius:50%;width:.35rem;height:.35rem}.studio-tips i[aria-current=true]{background:#c1a162;border-color:#c1a162;width:1rem}.studio-stats dl{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.65rem;display:grid}.studio-stats dl>div{border:1px solid #ffffff0d;border-radius:.35rem;flex-direction:column;padding:.55rem;display:flex}.studio-stats dt{color:#77717e;font-size:.46rem}.studio-stats dd{color:#e1ca91;margin-top:.2rem;font-family:Georgia,serif;font-size:.82rem}.studio-collaboration>div{justify-content:space-between;align-items:center;display:flex}.studio-collaboration>div span{color:#c9a7eb;text-transform:uppercase;border:1px solid #ae83db;border-radius:999px;padding:.2rem .4rem;font-size:.45rem}.studio-guidance{background:linear-gradient(110deg,#3c275b6b,#100f18cc);border:1px solid #e6bd671f;border-radius:.5rem;align-items:center;gap:.6rem;padding:.8rem;display:flex}.studio-guidance>svg{color:#d0af67;width:1rem}.studio-guidance p{flex-direction:column;display:flex}.studio-guidance strong{color:#dbc590;font-family:Georgia,serif;font-size:.58rem}.studio-guidance span{color:#817b87;font-size:.5rem}.studio-primary>.studio-guidance{display:none}.studio-closing{color:#958e9c;text-align:center;justify-content:center;align-items:center;gap:.7rem;padding:1.2rem;display:flex}.studio-closing svg{color:#d0ae67;width:1.1rem}.studio-closing p{font-family:Georgia,serif;font-size:.68rem}.studio-closing strong{color:#e0c98f}@media (max-width:80rem){.studio-page{grid-template-columns:14rem minmax(0,1fr)}.studio-workspace{grid-template-columns:1fr}.studio-creation-grid,.studio-support{grid-template-columns:1fr 1fr}}@media (max-width:60rem){.studio-page{grid-template-columns:1fr}.studio-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.studio-sidebar section nav ul{grid-template-columns:repeat(2,1fr)}.studio-sidebar>.studio-guidance{display:none}.studio-primary>.studio-guidance{display:flex}.studio-hero__scene{opacity:.45}.studio-templates>div{grid-template-columns:1fr 1fr}}@media (max-width:40rem){.studio-hero{padding:2.5rem 1rem}.studio-hero h1{font-size:2.8rem}.studio-actions,.studio-creation-grid,.studio-support,.studio-templates>div{grid-template-columns:1fr}.studio-actions,.studio-workspace{padding:.65rem}.studio-sidebar section nav ul{grid-template-columns:1fr}.studio-creation-card__art{height:9rem}}@media (forced-colors:active){.studio-action,.studio-creation-card,.studio-panel,.studio-sidebar nav a,.studio-tabs button{border:1px solid canvastext}}.functional-creator{grid-template-columns:15rem minmax(0,1fr) 19rem}.functional-creator__workspace{min-width:0;padding:1rem}.functional-creator__header{background:radial-gradient(circle at 85% 10%,#7047ac33,#0000 40%),#090a12e0;border:1px solid #e6bd671f;border-radius:.65rem;grid-template-columns:1fr minmax(10rem,18rem);align-items:end;gap:1rem;padding:1.3rem;display:grid}.functional-creator__header h1{color:#efe6d5;font:clamp(2rem,4vw,3.8rem) Georgia,serif}.functional-creator__header p,.functional-creator__header span{color:#918a97;font-size:.6rem}.functional-creator__header progress{accent-color:#a46fdb;width:100%}.functional-creator form{margin-top:1rem}.functional-creator__stage{background:linear-gradient(145deg,#100f1bf5,#07080ef5);border:1px solid #e6bd6721;border-radius:.7rem;min-height:31rem;padding:1.3rem;box-shadow:0 20px 55px #00000040}.functional-creator__stage>header h2{color:#eadbb7;margin-top:.3rem;font:1.5rem Georgia,serif}.functional-creator__stage>header>p:last-child{color:#928b98;margin-top:.4rem;font-size:.68rem}.functional-creator__choices{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem;display:grid}.functional-creator__choices>legend,.functional-creator__worlds>legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.functional-creator__choice{cursor:pointer;background:radial-gradient(circle at 50% 30%,#8a57c733,#0000 38%),#07080fcc;border:1px solid #ffffff17;border-radius:.6rem;min-height:15rem;padding:1rem;position:relative}.functional-creator__choice:focus-within,.functional-creator__choice[data-selected=true]{border-color:#bd91e3;box-shadow:0 0 0 3px #9b62cf24}.functional-creator__choice>input{accent-color:#a46fdb;position:absolute;top:.8rem;right:.8rem}.functional-creator__choice>span{text-align:center;justify-items:center;gap:.8rem;display:grid}.functional-creator__choice svg{color:#d1a8eb;border:1px solid;border-radius:50%;width:2.5rem;height:2.5rem;margin-top:1.3rem;padding:.5rem}.functional-creator__choice strong{color:#eadbf2;font:1.1rem Georgia,serif}.functional-creator__choice small{color:#918a98;font-size:.62rem;line-height:1.6}.functional-creator__fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem;display:grid}.functional-creator__fields>label{color:#d0c8d5;gap:.4rem;font-size:.65rem;display:grid}.functional-creator__fields .wide{grid-column:1/-1}.functional-creator__fields input,.functional-creator__fields select,.functional-creator__fields textarea,.functional-creator__search input{color:#eee9f1;background:#04050ab8;border:1px solid #ffffff1c;border-radius:.4rem;outline:0;width:100%;padding:.7rem}.functional-creator__fields textarea{resize:vertical;min-height:7rem}.functional-creator__fields input:focus,.functional-creator__fields select:focus,.functional-creator__fields textarea:focus,.functional-creator__search:focus-within{border-color:#b989df;box-shadow:0 0 0 3px #9963cd21}.functional-creator__fields label p,.functional-creator__stage>p[role=alert]{color:#ef9ab0}.functional-creator__fields fieldset{border:1px solid #ffffff14;border-radius:.4rem;gap:1rem;padding:.7rem;display:flex}.functional-creator__fields fieldset label{align-items:center;gap:.35rem;display:flex}.functional-creator__search{border:1px solid #ffffff17;border-radius:.4rem;align-items:center;gap:.6rem;margin-top:1rem;padding:.55rem;display:flex}.functional-creator__search svg{width:.8rem}.functional-creator__search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.functional-creator__search input{border:0;padding:.3rem}.functional-creator__worlds{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1rem;display:grid}.functional-creator__worlds label{border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.6rem;padding:.7rem;display:flex}.functional-creator__worlds label[data-selected=true]{background:#653f972e;border-color:#b88adc}.functional-creator__worlds span{display:grid}.functional-creator__worlds small{color:#807988;text-transform:capitalize}.functional-creator__review{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem;display:grid}.functional-creator__review>div{border:1px solid #ffffff12;border-radius:.45rem;padding:.8rem;position:relative}.functional-creator__review dt{color:#817a87;text-transform:uppercase;font-size:.55rem}.functional-creator__review dd{color:#ddd5e1;white-space:pre-wrap;margin-top:.3rem;padding-right:3rem;font-size:.68rem}.functional-creator__review button{color:#c9a5e6;font-size:.5rem;position:absolute;top:.6rem;right:.6rem}.functional-creator__footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.functional-creator__footer button,.functional-creator__footer>a{color:#dbc3e8;background:#6038912b;border:1px solid #c18ee047;border-radius:.4rem;align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.functional-creator__footer button:disabled{opacity:.5}.functional-creator__footer svg{width:.75rem}.functional-creator__footer span{color:#7f7886;font-size:.55rem}.functional-creator__summary{background:#06070df2;border-left:1px solid #e6bd671f;align-content:start;padding:1rem}.functional-creator__summary>svg{color:#d3b365;border:1px solid #c4a264;border-radius:50%;width:3rem;height:3rem;margin:2rem auto;padding:.6rem}.functional-creator__summary h2{color:#eee3ca;margin-top:.5rem;font:1.3rem Georgia,serif}.functional-creator__summary strong{color:#c096df;margin-top:.3rem;font-size:.6rem;display:block}.functional-creator__summary>p:last-of-type{color:#918a97;margin-top:.8rem;font-size:.62rem;line-height:1.6}.functional-creator__summary small{color:#d1b56f;margin-top:.8rem;display:block}.functional-creator__error{color:#f1a6b7;background:#64233133;border:1px solid #dc57744d;border-radius:.4rem;margin-bottom:1rem;padding:.75rem}@media (max-width:80rem){.functional-creator{grid-template-columns:14rem minmax(0,1fr)}.functional-creator__summary{border-top:1px solid #e6bd671f;border-left:0;grid-column:1/-1}.functional-creator__summary>svg{margin:0}}@media (max-width:60rem){.functional-creator,.functional-creator__choices,.functional-creator__header{grid-template-columns:1fr}.functional-creator__choice{min-height:auto}.functional-creator__choice>span{text-align:left;justify-items:start}.functional-creator__choice svg{margin-top:0}.functional-creator__review{grid-template-columns:1fr}}@media (max-width:40rem){.functional-creator__workspace{padding:.6rem}.functional-creator__fields,.functional-creator__worlds{grid-template-columns:1fr}.functional-creator__fields .wide{grid-column:auto}.functional-creator__footer{flex-direction:column;align-items:stretch}.functional-creator__footer button,.functional-creator__footer>a{justify-content:center}.functional-creator__footer span{text-align:center;order:-1}.functional-creator__stage{min-height:auto;padding:.9rem}}@media (forced-colors:active){.functional-creator__choice,.functional-creator__fields input,.functional-creator__fields textarea,.functional-creator__stage,.functional-creator__worlds label{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.functional-creator *{scroll-behavior:auto!important;transition:none!important}}.character-creator{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 60% 0,#5d3b9933,#0000 27%),linear-gradient(135deg,#060710,#090913 58%,#05060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.character-creator__journey{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.character-creator__journey>.type-caption{color:#d0af68}.character-creator__journey blockquote{color:#cbb77f;border:1px solid #e6bd671f;border-radius:.5rem;padding:.8rem;font-family:Georgia,serif;font-size:.6rem;line-height:1.5}.creator-stepper h2{font-family:Georgia,serif;font-size:.8rem}.creator-stepper ol{gap:.15rem;margin-top:.7rem;list-style:none;display:grid}.creator-stepper li{color:#85808c;border:1px solid #0000;border-radius:.4rem;align-items:start;gap:.55rem;padding:.55rem;display:flex}.creator-stepper li[aria-current=step]{color:#fff;background:#5b399533;border-color:#9d6fde59;box-shadow:inset 3px 0 #a676df}.creator-stepper li>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.47rem;display:grid}.creator-stepper li>span svg{width:.6rem}.creator-stepper li p{flex-direction:column;display:flex}.creator-stepper li strong{font-size:.56rem}.creator-stepper li small{color:#716c78;margin-top:.15rem;font-size:.45rem;line-height:1.35}.creator-beginning{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.creator-existence>header{text-align:center}.creator-existence>header .type-caption{color:#c5a45e}.creator-existence>header h1{max-width:44rem;margin:.6rem auto 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.creator-existence>header>p:last-child{color:#9a94a0;margin-top:.7rem}.creator-existence__grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2rem;display:grid}.creator-existence-card{text-align:center;background:linear-gradient(145deg,#10111df5,#07080ef5);border:1px solid #e6bd6721;border-radius:.7rem;flex-direction:column;align-items:center;min-height:27rem;padding:1.2rem;display:flex}.creator-existence-card>svg{color:#b18adf;width:2.3rem;height:2.3rem}.creator-existence-card h2{margin-top:.8rem;font-family:Georgia,serif;font-size:1.2rem}.creator-existence-card>strong{color:#d6bd7e;margin-top:.35rem;font-size:.62rem}.creator-existence-card>p{color:#918b98;margin-top:.65rem;font-size:.58rem;line-height:1.6}.creator-existence-card ul{flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:1rem;list-style:none;display:flex}.creator-existence-card li{color:#aaa3b0;border:1px solid #ffffff14;border-radius:999px;padding:.25rem .4rem;font-size:.47rem}.creator-existence-card button{color:#ecd9aa;background:#60432633;border:1px solid #e6bd674d;border-radius:.4rem;width:100%;margin-top:auto;padding:.65rem;font-family:Georgia,serif;font-size:.65rem}.creator-existence-card button[aria-pressed=true]{border-color:#ba94e6;box-shadow:0 0 0 2px #ba94e626}.creator-about-types{border:1px solid #e6bd671a;border-radius:.6rem;margin-top:1rem;padding:1rem}.creator-about-types h2{font-family:Georgia,serif;font-size:.8rem}.creator-about-types p{color:#8e8894;margin-top:.5rem;font-size:.57rem;line-height:1.6}.creator-about-types strong{color:#d6c08a}.creator-beginning-support{align-content:start;gap:1rem;display:grid}.creator-beginning-support>.creator-panel{padding:.9rem}.creator-beginning-support p{color:#8f8995;margin-top:.5rem;font-size:.56rem;line-height:1.55}.creator-beginning-support a{color:#b996df;align-items:center;gap:.4rem;margin-top:.65rem;font-size:.53rem;display:flex}.creator-beginning-support a svg{width:.7rem}.creator-beginning-support section>ul{gap:.5rem;margin-top:.6rem;list-style:none;display:grid}.creator-beginning-support section>ul li{color:#aaa3af;align-items:center;gap:.45rem;font-size:.53rem;display:flex}.creator-beginning-support li svg{color:#c2a15c;width:.7rem}.creator-recent-drafts header{justify-content:space-between;align-items:center;display:flex}.creator-recent-drafts header a{margin:0}.creator-recent-drafts li button{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.creator-recent-drafts li button span{flex-direction:column;display:flex}.creator-recent-drafts li small,.creator-recent-drafts time{color:#716b77;font-size:.45rem}.creator-workspace{min-width:0;padding-bottom:5rem}.creator-workspace-header{padding:1.2rem clamp(1rem,3vw,2rem)}.creator-workspace-header p{color:#c8aa67;text-transform:uppercase;font-size:.55rem}.creator-workspace-header h1{margin-top:.3rem;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.creator-workspace-header span{color:#8e8894;margin-top:.35rem;font-size:.62rem;display:block}.creator-change-type{color:#b793dc;margin:-.8rem 2rem 1rem;font-size:.55rem}.creator-draft-banner{background:#13111bcc;border-bottom:1px solid #e6bd671a;justify-content:space-between;align-items:center;padding:.6rem clamp(1rem,3vw,2rem);display:flex}.creator-draft-banner>div{align-items:center;gap:.6rem;display:flex}.creator-draft-banner strong{color:#c7a5eb;border:1px solid #a984d4;border-radius:999px;padding:.2rem .4rem;font-size:.48rem}.creator-draft-banner span{color:#817b87;font-size:.5rem}.creator-draft-banner button{color:#ddc587;border:1px solid #e6bd674d;border-radius:.4rem;padding:.45rem .7rem;font-size:.55rem}.creator-workspace__grid{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;padding:0 clamp(1rem,3vw,2rem);display:grid}.creator-authoring,.creator-preview-rail{align-content:start;gap:1rem;display:grid}.creator-panel{background:linear-gradient(145deg,#0d0e18f7,#07080ef7);border:1px solid #e6bd671f;border-radius:.65rem;box-shadow:0 16px 45px #0003}.creator-identity{padding:1rem}.creator-identity>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.creator-identity header h2{font-family:Georgia,serif;font-size:1.1rem}.creator-identity header p:not(.type-caption){color:#827c88;margin-top:.3rem;font-size:.56rem}.creator-identity header .type-caption{color:#9c79ca;font-size:.48rem}.creator-identity header button{color:#b894dd;align-items:center;gap:.35rem;font-size:.53rem;display:flex}.creator-identity header button svg{width:.7rem}.creator-fields{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.creator-fields fieldset,.creator-fields label{color:#bcb5c0;gap:.35rem;font-size:.55rem;display:grid}.creator-fields label>span,.creator-fields legend>span{color:#d29aa7;font-size:.45rem}.creator-fields input,.creator-fields textarea{color:#ddd7df;background:#03040a8c;border:1px solid #ffffff17;border-radius:.4rem;width:100%;padding:.65rem;font-size:.62rem}.creator-fields textarea{resize:vertical;min-height:6rem;line-height:1.55}.creator-fields label>small{color:#716b78;justify-self:end;font-size:.46rem}.creator-alignment,.creator-wide{grid-column:1/-1}.creator-alignment input{accent-color:#b38bdc;padding:0}.creator-alignment>div{color:#77717d;justify-content:space-between;font-size:.47rem;display:flex}.creator-traits{grid-column:1/-1}.creator-traits>div{flex-wrap:wrap;gap:.35rem;display:flex}.creator-traits button{color:#c5a6e5;background:#613c992e;border:1px solid #a879dd59;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.52rem;display:flex}.creator-traits button svg{width:.55rem}.creator-appearance{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.creator-appearance h2{font-family:Georgia,serif;font-size:.85rem}.creator-appearance span{color:#c0a25d;margin-top:.25rem;font-size:.48rem;display:inline-block}.creator-appearance p{color:#77717e;margin-top:.25rem;font-size:.52rem}.creator-appearance button{color:#d7be80;border:1px solid #e6bd6740;border-radius:.4rem;padding:.55rem .7rem;font-size:.53rem}.creator-assistant{padding:1rem}.creator-assistant>header{align-items:center;gap:.6rem;display:flex}.creator-assistant header>svg{color:#b58dde;width:1.2rem}.creator-assistant header div{flex:1}.creator-assistant h2{font-family:Georgia,serif;font-size:.85rem}.creator-assistant header p{color:#827b88;font-size:.46rem}.creator-assistant header button{color:#b894dc;font-size:.52rem}.creator-assistant>p{color:#938d99;margin-top:.7rem;font-size:.58rem}.creator-assistant>div{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.creator-assistant>div button{color:#9c95a2;border:1px solid #ffffff12;border-radius:999px;padding:.35rem .5rem;font-size:.49rem}.creator-assistant form{border:1px solid #a071db40;border-radius:.45rem;grid-template-columns:1fr auto;gap:.35rem;margin-top:.7rem;padding:.35rem;display:grid}.creator-assistant input{color:#ddd7df;background:0 0;outline:none;padding:.4rem;font-size:.55rem}.creator-assistant form button{background:#704da7;border-radius:.35rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.creator-assistant form svg{width:.7rem}.creator-assistant>p[role=status]{color:#d0b674}.creator-preview,.creator-snapshot{padding:.9rem}.creator-preview>header,.creator-snapshot>header{justify-content:space-between;align-items:center;display:flex}.creator-preview h2,.creator-snapshot h2{font-family:Georgia,serif;font-size:.78rem}.creator-preview header span{color:#63cca1;font-size:.48rem}.creator-preview__portrait{background:radial-gradient(circle,#b790dc 0 8%,#4b336c 25%,#14101f 68%,#080911);border-radius:.5rem;place-items:center;height:13rem;margin-top:.7rem;display:grid;position:relative}.creator-preview__portrait>svg{width:2.5rem;height:2.5rem}.creator-preview__portrait button{background:#06070dcc;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.creator-preview__portrait button svg{width:.7rem}.creator-preview>h3{margin-top:.7rem;font-family:Georgia,serif;font-size:1rem}.creator-preview>p{color:#c6aa68;font-size:.53rem}.creator-preview dl{gap:.5rem;margin-top:.65rem;display:flex}.creator-preview dl>div{border:1px solid #ffffff0f;border-radius:.35rem;flex:1;padding:.5rem}.creator-preview dt,.creator-snapshot dt{color:#77717e;font-size:.45rem}.creator-preview dd,.creator-snapshot dd{color:#b9b2bd;margin-top:.2rem;font-size:.53rem}.creator-snapshot header span{color:#c4a4e4;border:1px solid #a47bd2;border-radius:999px;padding:.2rem .4rem;font-size:.43rem}.creator-snapshot dl{margin-top:.6rem;display:grid}.creator-snapshot dl>div{border-top:1px solid #ffffff0d;padding:.5rem 0}.creator-snapshot dt>span{color:#c0a15a}.creator-abilities{gap:.3rem;display:flex}.creator-abilities svg{color:#c7a761;width:.75rem}.creator-snapshot progress{accent-color:#a677d7;width:70%;height:.35rem;margin-right:.4rem}.creator-progress{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06070df5;border-top:1px solid #e6bd6726;grid-template-columns:auto minmax(15rem,1fr) auto auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid;position:fixed;bottom:0;left:16rem;right:0}.creator-progress>a,.creator-progress>button{color:#aaa3af;border:1px solid #ffffff17;border-radius:.4rem;padding:.55rem .7rem;font-size:.54rem}.creator-progress>button:last-child{color:#f0daaa;background:#6042224d;border-color:#e6bd6766}.creator-progress>div{grid-template-columns:1fr auto;gap:.25rem;display:grid}.creator-progress label{color:#938d99;font-size:.49rem}.creator-progress label strong{color:#d7bd79}.creator-progress progress{accent-color:#a777da;grid-column:1/-1;width:100%;height:.4rem}.creator-progress span{color:#77717d;font-size:.46rem}@media (max-width:80rem){.character-creator{grid-template-columns:14rem minmax(0,1fr)}.creator-progress{left:14rem}.creator-workspace__grid{grid-template-columns:1fr}.creator-preview-rail{grid-template-columns:1fr 1fr}.creator-beginning{grid-template-columns:1fr}.creator-beginning-support{grid-template-columns:repeat(3,1fr)}}@media (max-width:60rem){.character-creator{grid-template-columns:1fr}.character-creator__journey{border-bottom:1px solid #e6bd671f;border-right:0}.creator-progress,.creator-stepper ol{grid-template-columns:1fr 1fr}.creator-progress{position:static;left:0}.creator-beginning-support,.creator-existence__grid{grid-template-columns:1fr}.creator-workspace{padding-bottom:0}}@media (max-width:40rem){.creator-existence__grid,.creator-fields,.creator-preview-rail,.creator-progress,.creator-stepper ol{grid-template-columns:1fr}.creator-workspace__grid{padding-inline:.65rem}.creator-appearance,.creator-identity>header{flex-direction:column;align-items:start}.creator-progress>div{grid-template-columns:1fr auto}}@media (forced-colors:active){.creator-existence-card,.creator-fields input,.creator-fields textarea,.creator-panel,.creator-progress,.creator-stepper li{border:1px solid canvastext}}.world-creator{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 57% 0,#36896629,#0000 28%),linear-gradient(135deg,#05080b,#080b11 58%,#05060a);grid-template-columns:16rem minmax(0,1fr);display:grid}.world-creator__journey{background:#05080bf5;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.world-creator__journey>.type-caption{color:#c9a961}.world-creator__journey blockquote{color:#cbb77f;border:1px solid #e6bd671f;border-radius:.5rem;padding:.8rem;font-family:Georgia,serif;font-size:.6rem;line-height:1.5}.world-creator__journey nav:not(.world-stepper){gap:.35rem;display:grid}.world-creator__journey nav:not(.world-stepper) a{border:1px solid #ffffff12;border-radius:.4rem;padding:.6rem;font-size:.58rem}.world-creator__journey nav a[aria-current=page]{color:#fff;background:#30704f2e;border-color:#8abf9d}.world-stepper h2{font-family:Georgia,serif;font-size:.82rem}.world-stepper ol{gap:.12rem;margin-top:.7rem;list-style:none;display:grid}.world-stepper li{color:#817c86;border:1px solid #0000;border-radius:.4rem;gap:.5rem;padding:.5rem;display:flex}.world-stepper li[aria-current=step]{color:#fff;background:#27654633;border-color:#5bb28159;box-shadow:inset 3px 0 #69b88c}.world-stepper li>span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.46rem;display:grid}.world-stepper li p{flex-direction:column;display:flex}.world-stepper strong{font-size:.55rem}.world-stepper small{color:#6f7278;margin-top:.15rem;font-size:.44rem;line-height:1.3}.world-beginning{grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;padding:clamp(1rem,3vw,2rem);display:grid}.world-grade-selector>header{text-align:center}.world-grade-selector>header .type-caption{color:#c7a65e}.world-grade-selector>header h1{margin-top:.6rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400}.world-grade-selector>header>p:last-child{color:#96909b;max-width:46rem;margin:1rem auto 0}.world-grade-selector>div{grid-template-columns:repeat(5,1fr);gap:.65rem;margin-top:1.6rem;display:grid}.world-grade-selector>div article{text-align:center;background:linear-gradient(145deg,#0d1115f5,#06080cf7);border:1px solid #e6bd671f;border-radius:.6rem;flex-direction:column;align-items:center;min-height:25rem;padding:1rem;display:flex}.world-grade-selector article>svg{color:#75bd91;width:2rem;height:2rem}.world-grade-selector article h2{margin-top:.7rem;font-family:Georgia,serif;font-size:.85rem}.world-grade-selector article>strong{color:#d1b675;margin-top:.3rem;font-size:.52rem}.world-grade-selector article>p{color:#88838d;margin-top:.6rem;font-size:.51rem;line-height:1.5}.world-grade-selector article ul{flex-wrap:wrap;justify-content:center;gap:.25rem;margin-top:.7rem;list-style:none;display:flex}.world-grade-selector article li{color:#9e98a2;border:1px solid #ffffff12;border-radius:999px;padding:.22rem .35rem;font-size:.43rem}.world-grade-selector article button{color:#bce2ca;border:1px solid #6fbc914d;border-radius:.4rem;width:100%;margin-top:auto;padding:.55rem;font-size:.5rem}.world-grade-selector article button[aria-pressed=true]{border-color:#8dd3aa;box-shadow:0 0 0 2px #62ba8924}.world-custom,.world-grade-about{border:1px solid #e6bd671a;border-radius:.55rem;margin-top:1rem;padding:1rem}.world-custom h2,.world-grade-about h2{font-family:Georgia,serif;font-size:.8rem}.world-custom p,.world-grade-about p{color:#87828c;margin-top:.45rem;font-size:.55rem;line-height:1.55}.world-custom button{color:#dcc484;border:1px solid #e6bd6740;border-radius:.4rem;margin-top:.6rem;padding:.5rem .7rem;font-size:.52rem}.world-beginning-guidance{align-content:start;gap:1rem;display:grid}.world-beginning-guidance>.world-creator-panel{padding:.9rem}.world-beginning-guidance h2{font-family:Georgia,serif;font-size:.8rem}.world-beginning-guidance ul{gap:.55rem;margin-top:.7rem;list-style:none;display:grid}.world-beginning-guidance li{flex-direction:column;display:flex}.world-beginning-guidance li strong{font-size:.56rem}.world-beginning-guidance li span{color:#77717c;font-size:.47rem}.world-beginning-guidance blockquote,.world-beginning-guidance>p{color:#c9b47e;border:1px solid #e6bd671a;border-radius:.45rem;padding:.8rem;font-family:Georgia,serif;font-size:.6rem;line-height:1.5}.world-workspace{min-width:0;padding-bottom:5rem}.world-draft-banner{background:#0b1012e6;border-bottom:1px solid #e6bd671a;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.65rem clamp(1rem,3vw,2rem);display:grid}.world-draft-banner dl{gap:1.2rem;display:flex}.world-draft-banner dl>div{flex-direction:column;display:flex}.world-draft-banner dt{color:#77747b;font-size:.44rem}.world-draft-banner dd{margin-top:.15rem;font-size:.58rem}.world-draft-banner dd button{color:#83bd9b;font-size:.44rem}.world-draft-banner>span{color:#7b7780;font-size:.5rem}.world-draft-banner>button{color:#dcc586;border:1px solid #e6bd6747;border-radius:.4rem;padding:.45rem .65rem;font-size:.52rem}.world-draft-banner kbd{color:#77717b;margin-left:.3rem}.world-workspace__header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:flex}.world-workspace__header p{color:#c7a762;text-transform:uppercase;font-size:.5rem}.world-workspace__header h1{font-family:Georgia,serif;font-size:2.1rem;font-weight:400}.world-workspace__header span{color:#85808a;font-size:.55rem}.world-workspace__header>div:last-child{gap:.4rem;display:flex}.world-workspace__header a,.world-workspace__header button{color:#a49eaa;border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.3rem;padding:.5rem .6rem;font-size:.5rem;display:flex}.world-workspace__header svg{width:.65rem}.world-stage-tabs{padding:0 clamp(1rem,3vw,2rem) 1rem}.world-stage-tabs ol{list-style:none;display:flex;overflow:auto}.world-stage-tabs li{color:#74717a;white-space:nowrap;border-bottom:2px solid #ffffff0f;align-items:center;gap:.3rem;padding:.5rem .65rem;display:flex}.world-stage-tabs li[aria-current=step]{color:#fff;border-color:#70bd90}.world-stage-tabs li>span{font-size:.45rem}.world-stage-tabs strong{font-size:.5rem}.world-workspace__grid{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;padding:0 clamp(1rem,3vw,2rem);display:grid}.world-authoring,.world-preview-rail{align-content:start;gap:1rem;display:grid}.world-creator-panel{background:linear-gradient(145deg,#0a0f12f7,#06080cf7);border:1px solid #e6bd671c;border-radius:.65rem;box-shadow:0 16px 45px #00000038}.world-creator-panel h2{font-family:Georgia,serif;font-size:.85rem}.world-foundation{padding:1rem}.world-foundation>header p{color:#77747c;margin-top:.3rem;font-size:.52rem}.world-foundation>dl{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.8rem;display:grid}.world-foundation dl>div{border:1px solid #ffffff0d;border-radius:.4rem;padding:.6rem}.world-foundation dt{color:#737078;font-size:.45rem}.world-foundation dd{color:#b9b4bc;margin-top:.2rem;font-size:.56rem}.world-foundation dd button{color:#70b88e;margin-left:.3rem;font-size:.44rem}.world-foundation>section{margin-top:.8rem}.world-foundation section header{justify-content:space-between;align-items:center;display:flex}.world-foundation h3{font-family:Georgia,serif;font-size:.7rem}.world-foundation section header button{color:#75b991;font-size:.48rem}.world-foundation ul{grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.55rem;list-style:none;display:grid}.world-foundation li{color:#99949d;border:1px solid #ffffff0a;border-radius:.3rem;justify-content:space-between;padding:.45rem;font-size:.49rem;display:flex}.world-foundation li strong{color:#cfb978}.world-environment{justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.world-environment span{color:#c4a65e;font-size:.46rem}.world-environment p{color:#77747b;margin-top:.2rem;font-size:.5rem}.world-environment button{color:#69666d;font-size:.48rem}.world-view{padding:1rem}.world-view>header{justify-content:space-between;display:flex}.world-view header p,.world-view header>span{color:#77747c;font-size:.48rem}.world-view header strong{color:#b6d5c2}.world-view__map{background:radial-gradient(circle,#4da57345,#0000 45%),linear-gradient(135deg,#101b17,#0b1213 55%,#17120b);border-radius:.5rem;grid-template-columns:repeat(3,1fr);gap:.35rem;min-height:18rem;margin-top:.7rem;padding:1.5rem;display:grid}.world-view__map button{color:#b7c8bc;background:#060b0a9e;border:1px solid #7ec29929;border-radius:999px;align-self:center;padding:.5rem;font-size:.48rem}.world-view__controls{align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.world-view__controls>button{border:1px solid #ffffff14;border-radius:.3rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.world-view__controls svg{width:.7rem}.world-view__controls>div{gap:.25rem;margin-left:auto;display:flex}.world-view__controls i{border:1px solid #817d84;border-radius:.15rem;width:.75rem;height:.75rem}.world-ai,.world-health,.world-live-preview,.world-overview,.world-timeline,.world-truth{padding:.9rem}.world-truth>div{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.7rem;display:grid}.world-truth article{border:1px solid #ffffff0d;border-radius:.4rem;grid-template-columns:1fr auto;gap:.3rem;padding:.65rem;display:grid}.world-truth h3{font-family:Georgia,serif;font-size:.62rem}.world-truth p{color:#77747c;grid-column:1/-1;font-size:.48rem;line-height:1.4}.world-truth button,.world-truth strong{color:#bea568;font-size:.45rem}.world-timeline>header{justify-content:space-between;display:flex}.world-timeline header button{color:#7fbd98;font-size:.48rem}.world-timeline ol{margin-top:.8rem;list-style:none;display:flex}.world-timeline li{border-top:1px solid #5fa87f;flex:1;gap:.4rem;padding-top:.5rem;display:flex}.world-timeline li>span{background:#72c094;border-radius:50%;width:.45rem;height:.45rem;margin-top:-.75rem}.world-timeline li p{flex-direction:column;display:flex}.world-timeline strong{font-size:.49rem}.world-timeline time{color:#77747c;font-size:.42rem}.world-ai>p{color:#858089;margin-top:.45rem;font-size:.53rem}.world-ai>div{flex-wrap:wrap;gap:.3rem;margin-top:.6rem;display:flex}.world-ai>div button{color:#99949d;border:1px solid #ffffff12;border-radius:999px;padding:.35rem .45rem;font-size:.47rem}.world-ai form{border:1px solid #5cb38238;border-radius:.4rem;grid-template-columns:1fr auto;margin-top:.65rem;padding:.35rem;display:grid}.world-ai input{color:#ddd;background:0 0;outline:none;padding:.35rem;font-size:.52rem}.world-ai form button{background:#397b59;border-radius:.3rem;place-items:center;width:1.6rem;height:1.6rem;display:grid}.world-ai form svg{width:.65rem}.world-ai>p[role=status]{color:#d1b570}.world-live-preview header{justify-content:space-between;display:flex}.world-live-preview header span{color:#6ac496;font-size:.45rem}.world-live-preview>div{background:radial-gradient(circle,#69b589 0 10%,#183729 32%,#08110e 68%);border-radius:.45rem;place-items:center;height:10rem;margin-top:.6rem;display:grid}.world-live-preview>div svg{width:2.5rem;height:2.5rem}.world-live-preview h3{margin-top:.55rem;font-family:Georgia,serif}.world-live-preview>p{color:#78ba91;font-size:.5rem}.world-health dl,.world-overview dl{margin-top:.55rem;display:grid}.world-health dl>div,.world-overview dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;padding:.42rem 0;display:flex}.world-health dt,.world-overview dt{color:#77747c;font-size:.47rem}.world-health dd,.world-overview dd{color:#bbb5bd;font-size:.5rem}.world-overview progress{accent-color:#60b682;width:3rem;height:.3rem;margin-inline:.25rem}.world-health a{color:#7fbd98;margin-top:.6rem;font-size:.5rem;display:block}.world-validation{border:1px solid #e6bd671f;border-radius:.55rem;gap:.35rem;padding:.8rem;display:grid}.world-validation strong{font-family:Georgia,serif;font-size:.7rem}.world-validation span{color:#7f7a83;font-size:.48rem}.world-validation button{color:#a8d4ba;border:1px solid #6fbd9140;border-radius:.35rem;padding:.5rem;font-size:.5rem}.world-creator-guidance{border:1px solid #e6bd671a;border-radius:.5rem;justify-content:center;align-items:center;gap:.6rem;padding:1rem;display:flex}.world-creator-guidance svg{color:#ccb06b;width:1rem}.world-creator-guidance p{flex-direction:column;display:flex}.world-creator-guidance strong{color:#ddc78d;font-family:Georgia,serif}.world-creator-guidance span{color:#77747c;font-size:.5rem}.world-progress{z-index:30;background:#05080bf7;border-top:1px solid #e6bd6724;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid;position:fixed;bottom:0;left:16rem;right:0}.world-progress>button{color:#99949d;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem .65rem;font-size:.5rem}.world-progress>button:last-child{color:#b7ddc7;border-color:#70be9159}.world-progress>div{grid-template-columns:1fr auto;gap:.2rem;display:grid}.world-progress label{color:#8b868f;font-size:.47rem}.world-progress label strong{color:#cdb473}.world-progress progress{accent-color:#65b787;grid-column:1/-1;width:100%;height:.35rem}.world-progress span{color:#77747c;font-size:.44rem}@media (max-width:90rem){.world-grade-selector>div{grid-template-columns:repeat(3,1fr)}.world-workspace__grid{grid-template-columns:1fr}.world-preview-rail{grid-template-columns:repeat(3,1fr)}.world-validation{grid-column:1/-1}}@media (max-width:70rem){.world-creator{grid-template-columns:1fr}.world-creator__journey{border-bottom:1px solid #e6bd671f;border-right:0}.world-progress,.world-stepper ol{grid-template-columns:1fr 1fr}.world-progress{position:static;left:0}.world-workspace{padding-bottom:0}.world-beginning{grid-template-columns:1fr}.world-preview-rail{grid-template-columns:1fr 1fr}}@media (max-width:45rem){.world-foundation>dl,.world-grade-selector>div,.world-preview-rail,.world-progress,.world-stepper ol,.world-truth>div{grid-template-columns:1fr}.world-workspace__grid{padding-inline:.65rem}.world-environment,.world-workspace__header{flex-direction:column;align-items:start}.world-draft-banner{grid-template-columns:1fr}.world-draft-banner dl{flex-wrap:wrap}.world-view__map{grid-template-columns:1fr}.world-timeline ol{display:grid}.world-timeline li{margin-top:.7rem}}@media (forced-colors:active){.world-creator-panel,.world-grade-selector article,.world-progress,.world-stepper li{border:1px solid canvastext}}.character-creator-v1 .character-creator__journey nav ol{gap:.25rem;margin-top:.75rem;list-style:none;display:grid}.character-creator-v1 .character-creator__journey nav button{color:#8f8997;text-align:left;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1.6rem 1fr;align-items:center;gap:.55rem;width:100%;padding:.55rem;display:grid}.character-creator-v1 .character-creator__journey nav li[aria-current=step] button{color:#fff;background:#5b39953d;border-color:#a676df66;box-shadow:inset 3px 0 #a676df}.character-creator-v1 .character-creator__journey nav li[data-complete=true] button{color:#ccb575}.character-creator-v1 .character-creator__journey nav button span{border:1px solid;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.52rem;display:grid}.character-creator-v1 .character-creator__journey nav svg{width:.65rem}.character-creator-v1 .character-creator__journey nav strong{font-size:.57rem}.creator-v1-workspace{min-width:0;padding-bottom:4rem}.creator-v1-header{border-bottom:1px solid #e6bd671a;grid-template-columns:1fr auto;gap:1rem;padding:1.2rem clamp(1rem,3vw,2rem);display:grid}.creator-v1-header h1{font-family:Georgia,serif;font-size:2rem;font-weight:400}.creator-v1-header>div:first-child p{color:#c7a762;text-transform:uppercase;font-size:.5rem}.creator-v1-header>div:first-child span{color:#8d8793;font-size:.58rem}.creator-v1-draft-actions{align-items:start;gap:.4rem;display:flex}.creator-v1-dialog button,.creator-v1-draft-actions button,.creator-v1-draftbar button,.creator-v1-footer button{color:#bbb4c1;border:1px solid #ffffff1a;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .65rem;font-size:.52rem;display:flex}.creator-v1-draft-actions svg,.creator-v1-draftbar svg,.creator-v1-footer svg{width:.7rem}.creator-v1-progress{color:#8e8893;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;font-size:.48rem;display:grid}.creator-v1-progress progress{accent-color:#a878dc;width:100%;height:.38rem}.creator-v1-progress span[role=status]{color:#d4b971;align-items:center;gap:.25rem;display:flex}.creator-v1-draftbar{color:#bcae8b;background:#c99f4c0f;border-bottom:1px solid #e6bd671a;align-items:center;gap:.5rem;padding:.55rem clamp(1rem,3vw,2rem);font-size:.5rem;display:flex}.creator-v1-draftbar span{margin-right:auto}.creator-v1-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);display:grid}.creator-v1-panel,.creator-v1-preview{padding:1rem}.creator-v1-panel>header h2,.creator-v1-preview h2{font-family:Georgia,serif;font-size:1.15rem}.creator-v1-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1rem;display:grid}.creator-v1-field{color:#c0bac5;align-content:start;gap:.35rem;font-size:.55rem;display:grid}.creator-v1-field--wide{grid-column:1/-1}.creator-v1-field>span{justify-content:space-between;display:flex}.creator-v1-field em{color:#c8a862;text-transform:uppercase;font-size:.44rem;font-style:normal}.creator-v1-field input,.creator-v1-field select,.creator-v1-field textarea{color:#eee;background:#03040880;border:1px solid #ffffff1a;border-radius:.4rem;outline:none;width:100%;padding:.62rem}.creator-v1-field textarea{resize:vertical;min-height:7rem}.creator-v1-field input:focus-visible,.creator-v1-field select:focus-visible,.creator-v1-field textarea:focus-visible{border-color:#c49ae8;box-shadow:0 0 0 2px #a676df3d}.creator-v1-field small{color:#716b77;justify-self:end;font-size:.44rem}.creator-v1-upload{text-align:center;background:#5a3a8714;border:1px dashed #be9be047;border-radius:.5rem;place-items:center;min-height:9rem;padding:1rem;display:grid}.creator-v1-upload svg{color:#af83d4;width:1.5rem}.creator-v1-upload strong{font-family:Georgia,serif}.creator-v1-upload span{color:#77717e;font-size:.48rem}.creator-v1-range{color:#aaa3af;gap:.4rem;font-size:.55rem;display:grid}.creator-v1-range span{justify-content:space-between;display:flex}.creator-v1-range output{color:#cbb170}.creator-v1-range input{accent-color:#a774d4;width:100%}.creator-v1-placeholder{color:#8c8691;border:1px solid #e6bd671a;border-radius:.4rem;grid-column:1/-1;align-items:center;gap:.5rem;padding:.7rem;font-size:.52rem;display:flex}.creator-v1-placeholder svg{color:#c8a862;width:.8rem}.creator-v1-visibility{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.creator-v1-visibility legend{color:#ddd;grid-column:1/-1;font-family:Georgia,serif}.creator-v1-visibility label{border:1px solid #ffffff14;border-radius:.45rem;grid-template-columns:auto 1fr;gap:.3rem .5rem;padding:.8rem;display:grid}.creator-v1-visibility input{accent-color:#a774d4;grid-row:1/3}.creator-v1-visibility strong{text-transform:capitalize}.creator-v1-visibility span{color:#77717e;font-size:.48rem}.creator-v1-banner{background:radial-gradient(circle,#a269d780,#0000 60%),#11101d;border-radius:.45rem;place-items:center;height:7rem;display:grid}.creator-v1-banner span{color:#e6ca88;font-family:Georgia,serif;font-size:2rem}.creator-v1-avatar{color:#f0d798;background:#392354;border:3px solid #0c0c15;border-radius:50%;place-items:center;width:4rem;height:4rem;margin:-2rem auto .6rem;font-family:Georgia,serif;font-size:1.1rem;display:grid}.creator-v1-preview{text-align:center}.creator-v1-preview>strong{color:#c7aa67;margin-top:.25rem;display:block}.creator-v1-preview>p:not(.type-caption){color:#8b8591;margin-top:.5rem;font-size:.55rem;line-height:1.6}.creator-v1-preview dl{text-align:left;margin-top:.8rem;display:grid}.creator-v1-preview dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:.42rem 0;font-size:.5rem;display:flex}.creator-v1-preview dt{color:#77717e}.creator-v1-preview dd{text-transform:capitalize}.creator-v1-card{color:#cbb171;border:1px solid #e6bd6726;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;margin-top:.8rem;padding:.55rem;font-size:.5rem;display:flex}.creator-v1-card svg{width:.7rem}.creator-v1-review{gap:.8rem;margin-top:1rem;display:grid}.creator-v1-readiness{background:#82303014;border:1px solid #d9696933;border-radius:.5rem;gap:.7rem;padding:.8rem;display:flex}.creator-v1-readiness[data-ready=true]{background:#2f7d5414;border-color:#5fbe8b40}.creator-v1-readiness svg{width:1.2rem}.creator-v1-readiness h3{font-family:Georgia,serif}.creator-v1-readiness p,.creator-v1-review dd,.creator-v1-review li{color:#8a8490;font-size:.5rem}.creator-v1-review dl{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.creator-v1-review dl>div{border:1px solid #ffffff0f;border-radius:.4rem;padding:.65rem}.creator-v1-review dt{color:#c6ab6b;font-size:.48rem}.creator-v1-review dd{margin-top:.25rem}.creator-v1-review>button{color:#e4d0ef;background:#633b9138;border:1px solid #a874d466;border-radius:.4rem;padding:.7rem}.creator-v1-review>button:disabled{cursor:not-allowed;opacity:.4}.creator-v1-panel [role=alert]{color:#f1a2a2;margin-top:.7rem;font-size:.52rem}.creator-v1-footer{z-index:30;background:#05060bf7;border-top:1px solid #e6bd6724;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.65rem 1rem;display:grid;position:fixed;bottom:0;left:16rem;right:0}.creator-v1-footer>span{text-align:center;color:#817b87;font-size:.48rem}.creator-v1-footer button:last-child{color:#e0c8f1;border-color:#a874d466}.creator-v1-footer button:disabled{opacity:.35}.creator-v1-dialog{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.creator-v1-dialog>section{background:#0b0b14;border:1px solid #e6bd6733;border-radius:.65rem;gap:.7rem;width:min(28rem,100%);padding:1.2rem;display:grid;box-shadow:0 25px 80px #000}.creator-v1-dialog>section>svg{color:#d5b76f}.creator-v1-dialog h2{font-family:Georgia,serif;font-size:1.1rem}.creator-v1-dialog p{color:#8d8792;font-size:.56rem}.creator-v1-dialog button:first-of-type{color:#e5d0f1;border-color:#a874d473}@media (max-width:80rem){.creator-v1-layout{grid-template-columns:1fr}.creator-v1-preview{max-width:none}}@media (max-width:60rem){.character-creator-v1 .character-creator__journey nav ol{grid-template-columns:repeat(4,1fr)}.creator-v1-footer{position:static}.creator-v1-workspace{padding-bottom:0}}@media (max-width:40rem){.character-creator-v1 .character-creator__journey nav ol,.creator-v1-grid,.creator-v1-header,.creator-v1-review dl,.creator-v1-visibility{grid-template-columns:1fr}.creator-v1-draft-actions,.creator-v1-draftbar{flex-direction:column;align-items:stretch}.creator-v1-draftbar span{margin:0}.creator-v1-layout{padding-inline:.65rem}.creator-v1-footer{grid-template-columns:1fr}.creator-v1-footer>span{grid-row:1}.creator-v1-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.character-creator-v1 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.creator-v1-dialog>section,.creator-v1-field input,.creator-v1-field select,.creator-v1-field textarea,.creator-v1-footer,.creator-v1-panel,.creator-v1-preview{border:1px solid canvastext}}.creator-v1-state{text-align:center;justify-items:center;gap:.45rem;padding:2rem;display:grid}.creator-v1-state>svg{color:#c9aa65;width:1.5rem}.creator-v1-state h2{font-family:Georgia,serif}.creator-v1-state p{color:#8c8691;font-size:.55rem}.character-library{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 70% 0,#683e9d33,#0000 28%),linear-gradient(135deg,#060710,#0a0914 58%,#05060b);grid-template-columns:15rem minmax(0,1fr);display:grid}.character-library-sidebar{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.character-library-sidebar>.type-caption{color:#d0af68}.character-library-sidebar>a{color:#ead7f4;background:#683f9933;border:1px solid #b584dd5c;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.65rem;font-size:.58rem;display:flex}.character-library-sidebar svg{width:.75rem}.character-library-sidebar nav{gap:.2rem;display:grid}.character-library-sidebar nav h2{color:#9b7ab9;letter-spacing:.12em;text-transform:uppercase;margin:.25rem .5rem;font-size:.48rem}.character-library-sidebar nav a,.character-library-sidebar nav button{color:#938d99;text-align:left;border:1px solid #0000;border-radius:.4rem;justify-content:space-between;align-items:center;padding:.52rem .6rem;font-size:.53rem;display:flex}.character-library-sidebar nav a[aria-current=page],.character-library-sidebar nav button[aria-pressed=true]{color:#fff;background:#5b399538;border-color:#a676df57;box-shadow:inset 3px 0 #a676df}.character-library-sidebar nav small{color:#726c78;font-size:.44rem}.character-library-workspace{min-width:0;padding:1rem clamp(1rem,3vw,2rem)}.character-library-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.character-library-header h1{font-family:Georgia,serif;font-size:2.3rem;font-weight:400}.character-library-header span{color:#8c8692;font-size:.58rem}.character-library-header .type-caption{color:#c5a660}.character-library-header>a{color:#ead7f4;background:#653d9538;border:1px solid #ae7cd761;border-radius:.45rem;align-items:center;gap:.4rem;padding:.65rem .8rem;font-size:.55rem;display:flex}.character-library-header svg{width:.75rem}.character-library-stats{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-top:1rem;display:grid}.character-library-stats article{background:linear-gradient(145deg,#11111df0,#080910f0);border:1px solid #e6bd671a;border-radius:.5rem;padding:.75rem;box-shadow:0 12px 35px #0003}.character-library-stats strong{color:#d2b36d;font-family:Georgia,serif;font-size:1.25rem;display:block}.character-library-stats span{color:#817b87;font-size:.46rem}.character-library-toolbar{background:#08080fcc;border:1px solid #ffffff12;border-radius:.55rem;grid-template-columns:minmax(12rem,1fr) auto auto auto auto;gap:.45rem;margin-top:1rem;padding:.65rem;display:grid}.character-library-toolbar>label{border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.45rem;padding:0 .55rem;display:flex}.character-library-toolbar label svg{color:#81748e;width:.7rem}.character-library-toolbar input{color:#eee;background:0 0;outline:none;width:100%;padding:.5rem;font-size:.52rem}.character-library-toolbar select{color:#aaa3af;background:#0d0d16;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem;font-size:.5rem}.character-library-toolbar>div{display:flex}.character-library-toolbar button{color:#77717e;border:1px solid #ffffff14;place-items:center;width:2rem;display:grid}.character-library-toolbar button[aria-pressed=true]{color:#e5cfef;background:#6f449e47}.character-library-toolbar button svg{width:.7rem}.character-library-bulk{background:#5b399526;border:1px solid #b282da40;border-radius:.45rem;align-items:center;gap:.4rem;margin-top:.7rem;padding:.55rem .65rem;display:flex}.character-library-bulk strong{color:#d2b9e4;margin-right:auto;font-size:.55rem}.character-library-bulk button{color:#aaa3af;border:1px solid #ffffff14;border-radius:.35rem;align-items:center;gap:.3rem;padding:.4rem .55rem;font-size:.48rem;display:flex}.character-library-bulk svg{width:.65rem}.character-library-results{gap:.7rem;margin-top:.8rem;display:grid}.character-library-results--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-library-card{background:linear-gradient(145deg,#12101df7,#07080ef7);border:1px solid #ffffff14;border-radius:.6rem;grid-template-columns:5.5rem 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000042}.character-library-card[aria-selected=true]{border-color:#b88cdf;box-shadow:0 0 0 2px #a971d82e,0 18px 45px #00000042}.character-library-select{z-index:2;position:absolute;top:.5rem;left:.5rem}.character-library-select input{accent-color:#a676df}.character-library-portrait{background:radial-gradient(circle,#a166d28a,#0000 50%),#11101d;place-items:center;min-height:11rem;display:grid}.character-library-portrait span{color:#ead18f;font-family:Georgia,serif;font-size:1.45rem}.character-library-card__body{min-width:0;padding:.75rem;display:grid}.character-library-card__body header{gap:.4rem;display:flex}.character-library-card__body header>div{min-width:0;margin-right:auto}.character-library-card h2{font-family:Georgia,serif;font-size:.8rem}.character-library-card header p{color:#8d8792;margin-top:.2rem;font-size:.48rem;line-height:1.45}.character-library-card header>svg{color:#d2b26b;width:.65rem}.character-library-card dl{grid-template-columns:1fr 1fr;gap:.3rem;margin-top:.55rem;display:grid}.character-library-card dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;gap:.3rem;padding:.3rem 0;font-size:.44rem;display:flex}.character-library-card dt{color:#6f6a74}.character-library-card dd{color:#aaa4ad;text-align:right;text-transform:capitalize}.character-library-card footer{align-self:end;gap:.45rem;margin-top:.6rem;display:grid}.character-library-card footer time{color:#716b77;font-size:.43rem}.character-library-card footer>div{align-items:center;gap:.25rem;display:flex}.character-library-card footer a,.character-library-card footer button{color:#aaa3af;border:1px solid #ffffff12;border-radius:.3rem;place-items:center;min-height:1.6rem;padding:.35rem;font-size:.43rem;display:grid}.character-library-card footer a:nth-child(2){color:#c2a3db;margin-right:auto}.character-library-card footer svg{width:.55rem}.character-library-results--list{grid-template-columns:1fr}.character-library-results--list .character-library-card{grid-template-columns:5rem 1fr}.character-library-results--list .character-library-portrait{min-height:8rem}.character-library-results--list .character-library-card dl{grid-template-columns:repeat(6,1fr)}.character-library-state{text-align:center;border:1px dashed #e6bd6726;border-radius:.55rem;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;min-height:18rem;padding:2rem;display:grid}.character-library-state svg{color:#c8a862;width:1.5rem}.character-library-state h2{font-family:Georgia,serif}.character-library-state p{color:#817b87;font-size:.55rem}.character-library-drawer{z-index:60;background:#08080ffa;border-left:1px solid #e6bd6729;width:min(25rem,100%);padding:1rem;position:fixed;top:4.75rem;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #00000073}.character-library-drawer header{justify-content:space-between;display:flex}.character-library-drawer h2{font-family:Georgia,serif;font-size:1.3rem}.character-library-drawer header button{place-items:center;width:2rem;height:2rem;display:grid}.character-library-drawer header svg{width:.8rem}.character-library-drawer__portrait{color:#ead18f;background:radial-gradient(circle,#a166d28a,#0000 48%),#11101d;border-radius:.5rem;place-items:center;height:12rem;margin-top:1rem;font-family:Georgia,serif;font-size:2rem;display:grid}.character-library-drawer>p{color:#918a96;margin-top:.7rem;font-size:.58rem}.character-library-drawer dl{margin-top:.8rem;display:grid}.character-library-drawer dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:.5rem 0;font-size:.52rem;display:flex}.character-library-drawer dt{color:#77717e}.character-library-drawer dd{text-transform:capitalize}.character-library-drawer>a,.character-library-drawer>button{color:#bbb4c0;border:1px solid #ffffff17;border-radius:.4rem;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.45rem;padding:.6rem;font-size:.52rem;display:flex}.character-library-drawer>a,.character-library-drawer>button[aria-pressed=true]{color:#e4ceee;border-color:#ae7cd75c}.character-library-drawer>a svg,.character-library-drawer>button svg{width:.7rem}.character-library-dialog{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.character-library-dialog>section{background:#0b0b14;border:1px solid #e6bd6733;border-radius:.65rem;gap:.7rem;width:min(27rem,100%);padding:1.2rem;display:grid;box-shadow:0 25px 80px #000}.character-library-dialog h2{font-family:Georgia,serif}.character-library-dialog p{color:#8d8792;font-size:.55rem}.character-library-dialog button{color:#bcb5c1;border:1px solid #ffffff1a;border-radius:.4rem;padding:.55rem}.character-library-dialog button:first-of-type{color:#efb1b1;border-color:#cd5c5c59}@media (max-width:85rem){.character-library-results--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-library-stats{grid-template-columns:repeat(3,1fr)}.character-library-toolbar{grid-template-columns:1fr 1fr 1fr}.character-library-toolbar>label{grid-column:1/-1}}@media (max-width:64rem){.character-library{grid-template-columns:1fr}.character-library-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.character-library-sidebar nav{grid-template-columns:repeat(3,1fr)}.character-library-sidebar nav h2{grid-column:1/-1}.character-library-results--list .character-library-card dl{grid-template-columns:repeat(3,1fr)}}@media (max-width:42rem){.character-library-workspace{padding-inline:.65rem}.character-library-header{flex-direction:column;align-items:start}.character-library-card,.character-library-results--grid,.character-library-results--list .character-library-card,.character-library-sidebar nav,.character-library-stats,.character-library-toolbar{grid-template-columns:1fr}.character-library-toolbar>label{grid-column:auto}.character-library-portrait{min-height:8rem}.character-library-card dl,.character-library-results--list .character-library-card dl{grid-template-columns:1fr 1fr}.character-library-bulk{flex-direction:column;align-items:stretch}.character-library-bulk strong{margin:0}.character-library-card footer>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.character-library *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.character-library-card,.character-library-dialog>section,.character-library-drawer,.character-library-stats article,.character-library-toolbar{border:1px solid canvastext}}.character-library-card[data-selected=true]{border-color:#b88cdf;box-shadow:0 0 0 2px #a971d82e,0 18px 45px #00000042}.character-marketplace{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 72% 0,#673d9d3d,#0000 30%),linear-gradient(135deg,#060710,#0a0914 58%,#05060b);grid-template-columns:15rem minmax(0,1fr);display:grid}.character-marketplace-sidebar{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.character-marketplace-sidebar>.type-caption{color:#d0af68}.character-marketplace-sidebar nav{gap:.2rem;display:grid}.character-marketplace-sidebar nav h2{color:#9b7ab9;letter-spacing:.12em;text-transform:uppercase;margin:.25rem .5rem;font-size:.48rem}.character-marketplace-sidebar nav a,.character-marketplace-sidebar nav button{color:#938d99;text-align:left;border:1px solid #0000;border-radius:.4rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.52rem;display:grid}.character-marketplace-sidebar nav a[aria-current=page],.character-marketplace-sidebar nav button[aria-pressed=true]{color:#fff;background:#5b399538;border-color:#a676df57;box-shadow:inset 3px 0 #a676df}.character-marketplace-sidebar nav svg{width:.65rem}.character-marketplace-sidebar nav span{color:#716b77;font-size:.44rem}.character-marketplace-workspace{min-width:0;padding-bottom:2rem}.character-marketplace-hero{border-bottom:1px solid #e6bd671a;gap:1.2rem;padding:2rem clamp(1rem,4vw,3rem);display:grid}.character-marketplace-hero h1{font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:400}.character-marketplace-hero>div:first-child>span{color:#96909c;font-family:Georgia,serif}.character-marketplace-hero .type-caption{color:#c7a762}.character-marketplace-hero>div:last-child{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.character-marketplace-hero>div:last-child span{color:#827c88;border:1px solid #e6bd671a;border-radius:.45rem;padding:.7rem;font-size:.48rem}.character-marketplace-hero>div:last-child strong{color:#d1b26b;font-family:Georgia,serif;font-size:1.1rem;display:block}.character-marketplace-toolbar{background:#08080fd1;border:1px solid #ffffff12;border-radius:.55rem;grid-template-columns:minmax(14rem,1fr) auto auto auto;gap:.45rem;margin:1rem clamp(1rem,4vw,3rem);padding:.65rem;display:grid}.character-marketplace-toolbar label{border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.character-marketplace-toolbar label svg{color:#897794;width:.7rem}.character-marketplace-toolbar input{color:#eee;background:0 0;outline:none;width:100%;padding:.5rem;font-size:.52rem}.character-marketplace-toolbar select{color:#aaa3af;background:#0d0d16;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem;font-size:.5rem}.character-marketplace-categories,.character-marketplace-section{padding:1rem clamp(1rem,4vw,3rem)}.character-marketplace-section>header{justify-content:space-between;align-items:center;display:flex}.character-marketplace-categories h2,.character-marketplace-section h2{font-family:Georgia,serif;font-size:1.2rem}.character-marketplace-section>header button{color:#b18cd0;align-items:center;gap:.25rem;font-size:.5rem;display:flex}.character-marketplace-section>header svg{width:.6rem}.character-marketplace-section>header>span{color:#7b7580;font-size:.5rem}.character-marketplace-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.character-marketplace-card{background:linear-gradient(145deg,#12101df7,#07080ef7);border:1px solid #ffffff14;border-radius:.6rem;overflow:hidden;box-shadow:0 18px 45px #00000042}.character-marketplace-card__portrait{background:radial-gradient(circle,#a166d28c,#0000 50%),#11101d;place-items:center;width:100%;height:10rem;display:grid;position:relative}.character-marketplace-card__portrait>span{color:#ead18f;font-family:Georgia,serif;font-size:1.7rem}.character-marketplace-card__portrait em{color:#e1c477;background:#07070dc7;border:1px solid #e6bd6740;border-radius:999px;align-items:center;gap:.25rem;margin:.12rem;padding:.22rem .35rem;font-size:.42rem;font-style:normal;display:flex;position:relative}.character-marketplace-card__portrait em svg{width:.5rem}.character-marketplace-card__body{padding:.8rem}.character-marketplace-card__body header{gap:.5rem;display:flex}.character-marketplace-card__body header>div{min-width:0;margin-right:auto}.character-marketplace-card h3{font-family:Georgia,serif;font-size:.82rem}.character-marketplace-card header p{color:#8d8792;margin-top:.2rem;font-size:.5rem;line-height:1.45}.character-marketplace-card header button{border:1px solid #ffffff12;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.character-marketplace-card header button[aria-pressed=true]{color:#e1b97a;background:#9e5c752e}.character-marketplace-card header svg{width:.7rem}.character-marketplace-card__body>a{color:#b18dd0;margin-top:.45rem;font-size:.48rem;display:block}.character-marketplace-card dl{grid-template-columns:1fr 1fr;gap:.25rem;margin-top:.6rem;display:grid}.character-marketplace-card dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;padding:.35rem 0;font-size:.44rem;display:flex}.character-marketplace-card dt{color:#6f6975}.character-marketplace-card dd{color:#aaa4ad;text-transform:capitalize}.character-marketplace-card__body>button{color:#d8c0e8;border:1px solid #af7ed847;border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;width:100%;margin-top:.6rem;padding:.5rem;font-size:.48rem;display:flex}.character-marketplace-card__body>button svg{width:.6rem}.character-marketplace-categories>div{grid-template-columns:repeat(5,1fr);gap:.55rem;margin-top:.7rem;display:grid}.character-marketplace-categories button{text-align:left;background:#0e0d17d9;border:1px solid #ffffff12;border-radius:.45rem;justify-items:start;gap:.3rem;padding:.75rem;display:grid}.character-marketplace-categories button svg{color:#c7a862;width:.9rem}.character-marketplace-categories strong{font-family:Georgia,serif}.character-marketplace-categories span{color:#77717e;font-size:.45rem}.character-marketplace-state{text-align:center;border:1px dashed #e6bd6726;border-radius:.55rem;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;min-height:16rem;padding:2rem;display:grid}.character-marketplace-state svg{color:#c8a862;width:1.5rem}.character-marketplace-state h2{font-family:Georgia,serif}.character-marketplace-state p{color:#817b87;font-size:.55rem}.character-marketplace-preview{z-index:60;background:#08080ffa;border-left:1px solid #e6bd6729;width:min(27rem,100%);padding:1rem;position:fixed;top:4.75rem;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #00000073}.character-marketplace-preview header{justify-content:space-between;display:flex}.character-marketplace-preview h2{font-family:Georgia,serif;font-size:1.35rem}.character-marketplace-preview header button{place-items:center;width:2rem;height:2rem;display:grid}.character-marketplace-preview header svg{width:.8rem}.character-marketplace-preview__portrait{color:#ead18f;background:radial-gradient(circle,#a166d28a,#0000 48%),#11101d;border-radius:.5rem;place-items:center;height:12rem;margin-top:1rem;font-family:Georgia,serif;font-size:2rem;display:grid}.character-marketplace-preview>strong{color:#cfb16d;margin-top:.7rem;display:block}.character-marketplace-preview blockquote,.character-marketplace-preview section p,.character-marketplace-preview>p{color:#918a96;margin-top:.4rem;font-size:.55rem;line-height:1.6}.character-marketplace-preview>section{border:1px solid #ffffff0f;border-radius:.4rem;margin-top:.8rem;padding:.7rem}.character-marketplace-preview h3{font-family:Georgia,serif;font-size:.72rem}.character-marketplace-preview dl{margin-top:.8rem;display:grid}.character-marketplace-preview dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:.48rem 0;font-size:.5rem;display:flex}.character-marketplace-preview dt{color:#77717e}.character-marketplace-preview dd{text-transform:capitalize}.character-marketplace-preview>button{color:#bcb5c0;border:1px solid #ffffff17;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:.45rem;padding:.58rem;font-size:.5rem;display:flex}.character-marketplace-preview>button[aria-pressed=true]{color:#e4ceee;border-color:#ae7cd75c}.character-marketplace-preview>button svg{width:.7rem}.character-creator-preview{display:grid}.character-creator-preview>a{color:#c2a0d9;margin-top:.35rem}.character-creator-preview>span{color:#77717e;font-size:.48rem}.character-creator-preview>button{color:#cbb2dd;border:1px solid #ae7cd747;border-radius:.35rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.55rem;padding:.5rem;font-size:.48rem;display:flex}.character-creator-preview svg{width:.65rem}@media (max-width:86rem){.character-marketplace-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.character-marketplace-categories>div{grid-template-columns:repeat(3,1fr)}.character-marketplace-toolbar{grid-template-columns:1fr 1fr}.character-marketplace-toolbar label{grid-column:1/-1}}@media (max-width:64rem){.character-marketplace{grid-template-columns:1fr}.character-marketplace-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.character-marketplace-sidebar nav{grid-template-columns:repeat(3,1fr)}.character-marketplace-sidebar nav h2{grid-column:1/-1}}@media (max-width:42rem){.character-marketplace-categories>div,.character-marketplace-hero>div:last-child,.character-marketplace-section>div,.character-marketplace-sidebar nav,.character-marketplace-toolbar{grid-template-columns:1fr}.character-marketplace-toolbar label{grid-column:auto}.character-marketplace-categories,.character-marketplace-hero,.character-marketplace-section{padding-inline:.65rem}}@media (prefers-reduced-motion:reduce){.character-marketplace *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.character-marketplace-card,.character-marketplace-categories button,.character-marketplace-preview,.character-marketplace-toolbar{border:1px solid canvastext}}.creator-profile-shell{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 76% 4%,#7043a540,#0000 31%),linear-gradient(135deg,#060710,#0a0914 58%,#05060b);grid-template-columns:15rem minmax(0,1fr);display:grid}.creator-profile-sidebar{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.creator-profile-sidebar>.type-caption{color:#d0af68}.creator-profile-sidebar nav,.creator-profile-sidebar>section{gap:.2rem;display:grid}.creator-profile-sidebar h2{color:#9b7ab9;letter-spacing:.12em;text-transform:uppercase;margin:.25rem .5rem;font-size:.48rem}.creator-profile-sidebar a,.creator-profile-sidebar button{color:#938d99;text-align:left;border:1px solid #0000;border-radius:.4rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.52rem;display:grid}.creator-profile-sidebar a[aria-current=page],.creator-profile-sidebar button[aria-pressed=true]{color:#fff;background:#5b399538;border-color:#a676df57;box-shadow:inset 3px 0 #a676df}.creator-profile-sidebar span{color:#716b77;font-size:.44rem}.creator-profile-workspace{min-width:0;padding-bottom:2rem}.creator-profile-banner{background:linear-gradient(110deg,#1a0f2dd6,#08091061),radial-gradient(circle at 22% 25%,#bf86e12e,#0000 23%);border-bottom:1px solid #e6bd671f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:2.6rem clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.creator-profile-avatar{color:#efd794;background:radial-gradient(circle,#9f65ce8f,#0000 52%),#11101d;border:1px solid #e6bd6747;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;font-family:Georgia,serif;font-size:2rem;display:grid;box-shadow:0 0 45px #8b56ba38}.creator-profile-banner .type-caption{color:#c9aa63}.creator-profile-banner h1{align-items:center;gap:.45rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400;display:flex}.creator-profile-banner h1 svg{color:#c4a45f;width:1.1rem}.creator-profile-banner>div:nth-child(2)>span{color:#7f7885;font-size:.52rem}.creator-profile-banner>div:nth-child(2)>p{color:#a39ca8;max-width:48rem;margin-top:.75rem;font-family:Georgia,serif;font-size:.72rem;line-height:1.65}.creator-profile-banner>div:nth-child(2)>div{flex-wrap:wrap;gap:.35rem;margin-top:.7rem;display:flex}.creator-profile-banner em{color:#cdb575;background:#1a141fad;border:1px solid #e6bd672e;border-radius:999px;padding:.25rem .42rem;font-size:.43rem;font-style:normal}.creator-profile-actions{gap:.45rem;display:grid}.creator-profile-actions button{color:#d6bee7;background:#5937842e;border:1px solid #b383d747;border-radius:.4rem;justify-content:center;align-items:center;gap:.35rem;min-width:7rem;padding:.55rem .8rem;font-size:.5rem;display:flex}.creator-profile-actions button[aria-pressed=true]{color:#f0d792;border-color:#c7a765}.creator-profile-actions button[aria-disabled=true]{color:#77717d}.creator-profile-actions svg{width:.72rem}.creator-profile-statistics{grid-template-columns:repeat(7,1fr);gap:.5rem;padding:1rem clamp(1rem,4vw,3rem);display:grid}.creator-profile-statistics span{color:#79737f;background:#0c0c14c7;border:1px solid #ffffff12;border-radius:.45rem;padding:.65rem;font-size:.44rem}.creator-profile-statistics strong{color:#d1b36e;font-family:Georgia,serif;font-size:1rem;display:block}.creator-profile-about{grid-template-columns:2fr 1fr;gap:.7rem;padding:1rem clamp(1rem,4vw,3rem);display:grid}.creator-profile-about>div{background:#0d0c15d1;border:1px solid #ffffff12;border-radius:.55rem;padding:1rem}.creator-profile-about h2,.creator-profile-section h2{font-family:Georgia,serif;font-size:1.15rem}.creator-profile-about p{color:#918a96;margin-top:.5rem;font-size:.58rem;line-height:1.65}.creator-profile-about button{color:#a887c2;margin-top:.45rem;font-size:.5rem;display:block}.creator-profile-section{padding:1rem clamp(1rem,4vw,3rem)}.creator-profile-section>header{justify-content:space-between;align-items:end;display:flex}.creator-profile-section>header .type-caption{color:#a78abe}.creator-profile-section>header>span{color:#756f7b;font-size:.5rem}.creator-view-controls{gap:.25rem;display:flex}.creator-view-controls button{border:1px solid #ffffff14;border-radius:.35rem;place-items:center;width:2rem;height:2rem;display:grid}.creator-view-controls button[aria-pressed=true]{color:#dec7ed;background:#5d398938;border-color:#c29add5c}.creator-view-controls svg{width:.7rem}.creator-profile-toolbar{background:#08080fd1;border:1px solid #ffffff12;border-radius:.55rem;grid-template-columns:minmax(14rem,1fr) auto auto;gap:.45rem;margin-top:.7rem;padding:.65rem;display:grid}.creator-profile-toolbar label{border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.creator-profile-toolbar label svg{color:#897794;width:.7rem}.creator-profile-toolbar input{color:#eee;background:0 0;outline:none;width:100%;padding:.5rem;font-size:.52rem}.creator-profile-toolbar select{color:#aaa3af;background:#0d0d16;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem;font-size:.5rem}.creator-portfolio{gap:.7rem;margin-top:.7rem;display:grid}.creator-portfolio--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creator-portfolio--list{grid-template-columns:1fr}.creator-portfolio--list .creator-portfolio-card{grid-template-columns:8rem 1fr}.creator-portfolio--list .creator-portfolio-card__portrait{height:100%;min-height:8rem}.creator-portfolio-card{background:linear-gradient(145deg,#12101df7,#07080ef7);border:1px solid #ffffff14;border-radius:.6rem;display:grid;overflow:hidden;box-shadow:0 18px 45px #0000003d}.creator-portfolio-card__portrait{color:#ead18f;background:radial-gradient(circle,#a166d285,#0000 50%),#11101d;place-items:center;height:9rem;font-family:Georgia,serif;font-size:1.5rem;display:grid}.creator-portfolio-card>div:last-child{padding:.75rem}.creator-portfolio-card span{color:#a485bd;text-transform:uppercase;font-size:.43rem}.creator-portfolio-card h3{margin-top:.2rem;font-family:Georgia,serif;font-size:.82rem}.creator-portfolio-card p{color:#8e8793;margin-top:.2rem;font-size:.5rem}.creator-portfolio-card dl{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.55rem;display:grid}.creator-portfolio-card dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:.35rem;font-size:.43rem;display:flex}.creator-portfolio-card dt{color:#706a76}.creator-portfolio-card>a{color:#d5bce5;border:1px solid #af7ed845;border-radius:.35rem;justify-content:center;align-items:center;gap:.25rem;margin-top:.6rem;padding:.45rem;font-size:.48rem;display:flex}.creator-portfolio-card>a svg{width:.55rem}.creator-profile-state{text-align:center;border:1px dashed #e6bd6729;border-radius:.55rem;grid-column:1/-1;align-content:center;place-items:center;gap:.5rem;min-height:16rem;padding:2rem;display:grid}.creator-profile-state svg{color:#c7a762;width:1.5rem}.creator-profile-state h1{font-family:Georgia,serif;font-size:1.2rem}.creator-profile-state p{color:#817b87;font-size:.55rem}@media (max-width:86rem){.creator-profile-statistics{grid-template-columns:repeat(4,1fr)}.creator-portfolio--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.creator-profile-shell{grid-template-columns:1fr}.creator-profile-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.creator-profile-sidebar nav,.creator-profile-sidebar>section{grid-template-columns:repeat(3,1fr)}.creator-profile-sidebar h2{grid-column:1/-1}.creator-profile-banner{grid-template-columns:auto 1fr}.creator-profile-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.creator-profile-about{grid-template-columns:1fr}}@media (max-width:42rem){.creator-portfolio--grid,.creator-profile-banner,.creator-profile-sidebar nav,.creator-profile-sidebar>section,.creator-profile-statistics,.creator-profile-toolbar{grid-template-columns:1fr}.creator-profile-banner{text-align:center}.creator-profile-avatar{margin:auto}.creator-profile-banner h1,.creator-profile-banner>div:nth-child(2)>div{justify-content:center}.creator-profile-actions{grid-template-columns:1fr}.creator-profile-about,.creator-profile-banner,.creator-profile-section,.creator-profile-statistics{padding-inline:.65rem}.creator-portfolio--list .creator-portfolio-card{grid-template-columns:1fr}.creator-profile-toolbar label{grid-column:auto}}@media (prefers-reduced-motion:reduce){.creator-profile-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.creator-portfolio-card,.creator-profile-about>div,.creator-profile-banner,.creator-profile-statistics span,.creator-profile-toolbar{border:1px solid canvastext}}.recommendations-v1{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 76% 3%,#673d9d40,#0000 31%),linear-gradient(135deg,#060710,#0a0914 58%,#05060b);grid-template-columns:15rem minmax(0,1fr);display:grid}.recommendations-v1-sidebar{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1rem;padding:1rem;display:grid}.recommendations-v1-sidebar>.type-caption{color:#d0af68}.recommendations-v1-sidebar nav{gap:.2rem;display:grid}.recommendations-v1-sidebar h2{color:#9b7ab9;letter-spacing:.12em;text-transform:uppercase;margin:.25rem .5rem;font-size:.48rem}.recommendations-v1-sidebar a,.recommendations-v1-sidebar button{color:#938d99;text-align:left;border:1px solid #0000;border-radius:.4rem;grid-template-columns:1fr auto;align-items:center;gap:.4rem;padding:.5rem .6rem;font-size:.52rem;display:grid}.recommendations-v1-sidebar a[aria-current=page],.recommendations-v1-sidebar button[aria-pressed=true]{color:#fff;background:#5b399538;border-color:#a676df57;box-shadow:inset 3px 0 #a676df}.recommendations-v1-sidebar span{color:#716b77;font-size:.44rem}.recommendations-v1-workspace{min-width:0;padding-bottom:2rem}.recommendations-v1-hero{border-bottom:1px solid #e6bd671a;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:2.3rem clamp(1rem,4vw,3rem);display:grid}.recommendations-v1-hero h1{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400}.recommendations-v1-hero>div>span{color:#96909c;font-family:Georgia,serif}.recommendations-v1-hero .type-caption{color:#c7a762}.recommendations-v1-hero>button{color:#ddc7eb;background:#5b399533;border:1px solid #b689d94d;border-radius:.4rem;align-items:center;gap:.4rem;padding:.65rem .85rem;font-size:.5rem;display:flex}.recommendations-v1-hero>button svg{width:.75rem}.recommendations-v1-toolbar{background:#08080fd1;border:1px solid #ffffff12;border-radius:.55rem;grid-template-columns:minmax(14rem,1fr) auto auto auto;gap:.45rem;margin:1rem clamp(1rem,4vw,3rem);padding:.65rem;display:grid}.recommendations-v1-toolbar label{border:1px solid #ffffff14;border-radius:.4rem;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.recommendations-v1-toolbar label svg{color:#897794;width:.7rem}.recommendations-v1-toolbar input{color:#eee;background:0 0;outline:none;width:100%;padding:.5rem;font-size:.52rem}.recommendations-v1-toolbar select{color:#aaa3af;background:#0d0d16;border:1px solid #ffffff14;border-radius:.4rem;padding:.5rem;font-size:.5rem}.recommendations-v1-section{padding:1rem clamp(1rem,4vw,3rem)}.recommendations-v1-section>header{justify-content:space-between;align-items:center;display:flex}.recommendations-v1-section h2{font-family:Georgia,serif;font-size:1.2rem}.recommendations-v1-section>header span{color:#77717d;font-size:.48rem}.recommendations-v1-section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.7rem;display:grid}.recommendation-v1-card{background:linear-gradient(145deg,#12101df7,#07080ef7);border:1px solid #ffffff14;border-radius:.6rem;display:grid;overflow:hidden;box-shadow:0 18px 45px #00000042}.recommendation-v1-card__avatar{background:radial-gradient(circle,#a166d28c,#0000 50%),#11101d;place-items:center;height:9rem;display:grid;position:relative}.recommendation-v1-card__avatar>span{color:#ead18f;font-family:Georgia,serif;font-size:1.6rem}.recommendation-v1-card__avatar em{color:#ddc175;background:#07070dc7;border:1px solid #e6bd673d;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem .35rem;font-size:.41rem;font-style:normal;display:flex}.recommendation-v1-card__avatar svg{width:.5rem}.recommendation-v1-card>div:last-child{padding:.75rem}.recommendation-v1-card header{justify-content:space-between;align-items:center;display:flex}.recommendation-v1-card header>span{color:#9d7db8;text-transform:capitalize;font-size:.43rem}.recommendation-v1-card header button{border:1px solid #ffffff12;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.recommendation-v1-card header button[aria-pressed=true]{color:#e0ba76;background:#9e5c752e}.recommendation-v1-card header svg{width:.65rem}.recommendation-v1-card h3{font-family:Georgia,serif;font-size:.82rem}.recommendation-v1-card p{color:#8d8792;margin-top:.2rem;font-size:.5rem;line-height:1.45}.recommendation-v1-card strong{color:#77717d;text-transform:uppercase;margin-top:.55rem;font-size:.43rem;display:block}.recommendation-v1-card blockquote{color:#cbb579;border-left:2px solid #c6a26273;margin-top:.25rem;padding-left:.5rem;font-family:Georgia,serif;font-size:.53rem}.recommendation-v1-card ul{flex-wrap:wrap;gap:.25rem;margin-top:.55rem;display:flex}.recommendation-v1-card li{color:#837c89;border:1px solid #ffffff12;border-radius:999px;padding:.18rem .32rem;font-size:.4rem}.recommendation-v1-card>div:last-child>div{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.6rem;display:grid}.recommendation-v1-card>div:last-child>div button{color:#cdb5dc;border:1px solid #af7ed840;border-radius:.35rem;justify-content:center;align-items:center;gap:.2rem;padding:.45rem;font-size:.45rem;display:flex}.recommendation-v1-card>div:last-child>div svg{width:.55rem}.recommendations-state{text-align:center;border:1px dashed #e6bd6729;border-radius:.55rem;align-content:center;place-items:center;gap:.5rem;min-height:18rem;margin:1rem clamp(1rem,4vw,3rem);padding:2rem;display:grid}.recommendations-state svg{color:#c8a862;width:1.5rem}.recommendations-state h2{font-family:Georgia,serif;font-size:1.15rem}.recommendations-state p{color:#817b87;font-size:.55rem}.recommendations-v1-detail{z-index:60;background:#08080ffa;border-left:1px solid #e6bd6729;width:min(27rem,100%);padding:1rem;position:fixed;top:4.75rem;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #00000073}.recommendations-v1-detail header{justify-content:space-between;display:flex}.recommendations-v1-detail h2{font-family:Georgia,serif;font-size:1.35rem}.recommendations-v1-detail header button{place-items:center;width:2rem;height:2rem;display:grid}.recommendations-v1-detail header svg{width:.8rem}.recommendations-v1-detail__avatar{color:#ead18f;background:radial-gradient(circle,#a166d28a,#0000 48%),#11101d;border-radius:.5rem;place-items:center;height:12rem;margin-top:1rem;font-family:Georgia,serif;font-size:2rem;display:grid}.recommendations-v1-detail section p,.recommendations-v1-detail>p{color:#918a96;margin-top:.55rem;font-size:.55rem;line-height:1.6}.recommendations-v1-detail section{border:1px solid #ffffff0f;border-radius:.4rem;margin-top:.8rem;padding:.7rem}.recommendations-v1-detail h3{font-family:Georgia,serif;font-size:.72rem}.recommendations-v1-detail small{color:#c6a55f;margin-top:.35rem;font-size:.43rem;display:block}.recommendations-v1-detail dl{margin-top:.8rem}.recommendations-v1-detail dl>div{border-top:1px solid #ffffff0f;justify-content:space-between;padding:.48rem 0;font-size:.5rem;display:flex}.recommendations-v1-detail dt{color:#77717e}.recommendations-v1-detail dd{text-transform:capitalize}.recommendations-v1-detail>a{color:#d3bce3;border:1px solid #af7ed84d;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.65rem;padding:.55rem;font-size:.5rem;display:flex}.recommendations-v1-detail>a svg{width:.6rem}@media (max-width:86rem){.recommendations-v1-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-v1-toolbar{grid-template-columns:1fr 1fr}.recommendations-v1-toolbar label{grid-column:1/-1}}@media (max-width:64rem){.recommendations-v1{grid-template-columns:1fr}.recommendations-v1-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.recommendations-v1-sidebar nav{grid-template-columns:repeat(3,1fr)}.recommendations-v1-sidebar h2{grid-column:1/-1}}@media (max-width:42rem){.recommendations-v1-hero,.recommendations-v1-section>div,.recommendations-v1-sidebar nav,.recommendations-v1-toolbar{grid-template-columns:1fr}.recommendations-v1-hero>button{justify-content:center}.recommendations-v1-toolbar label{grid-column:auto}.recommendations-v1-hero,.recommendations-v1-section{padding-inline:.65rem}.recommendation-v1-card>div:last-child>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.recommendations-v1 *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.recommendation-v1-card,.recommendations-v1-detail,.recommendations-v1-toolbar{border:1px solid canvastext}}.marketplace-publishing{min-height:calc(100vh - 4.75rem);color:var(--homepage-ink);background:radial-gradient(circle at 76% 2%,#673d9d40,#0000 31%),linear-gradient(135deg,#060710,#0a0914 58%,#05060b);grid-template-columns:16rem minmax(0,1fr);display:grid}.marketplace-publishing-sidebar{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1.2rem;padding:1rem;display:grid}.marketplace-publishing-sidebar>.type-caption{color:#d0af68}.marketplace-publishing-sidebar>a{color:#a795b4;align-items:center;gap:.35rem;font-size:.52rem;display:flex}.marketplace-publishing-sidebar svg{width:.7rem}.marketplace-publishing-sidebar nav,.marketplace-publishing-sidebar section{gap:.3rem;display:grid}.marketplace-publishing-sidebar h2{color:#9b7ab9;letter-spacing:.12em;text-transform:uppercase;margin:.25rem .4rem;font-size:.48rem}.marketplace-publishing-sidebar button,.marketplace-publishing-sidebar section a{color:#938d99;text-align:left;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.5rem;padding:.55rem .6rem;font-size:.5rem;display:flex}.marketplace-publishing-sidebar nav button span{border:1px solid #ffffff17;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;font-size:.43rem;display:grid}.marketplace-publishing-sidebar button[aria-current=step]{color:#fff;background:#5b399538;border-color:#a676df57;box-shadow:inset 3px 0 #a676df}.marketplace-publishing-workspace{min-width:0;padding-bottom:2rem}.marketplace-publishing-hero{border-bottom:1px solid #e6bd671a;grid-template-columns:1fr minmax(15rem,auto);align-items:center;gap:1rem;padding:2.3rem clamp(1rem,4vw,3rem);display:grid}.marketplace-publishing-hero h1{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:400}.marketplace-publishing-hero>div:first-child>span{color:#96909c;font-family:Georgia,serif}.marketplace-publishing-hero .type-caption{color:#c7a762}.publishing-status{background:#0c0b14cc;border:1px solid #ffffff14;border-radius:.5rem;align-items:center;gap:.6rem;padding:.75rem;display:flex}.publishing-status>svg{color:#c8a862;width:1rem}.publishing-status span{color:#817b87;font-size:.46rem;display:grid}.publishing-status strong{color:#d8c6e4;font-size:.58rem}.marketplace-publishing-progress{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem clamp(1rem,4vw,3rem);display:grid}.marketplace-publishing-progress li{color:#77717d;border:1px solid #ffffff12;border-radius:.4rem;align-items:center;gap:.45rem;padding:.6rem;font-size:.48rem;display:flex}.marketplace-publishing-progress li>span{border:1px solid #ffffff17;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.marketplace-publishing-progress li svg{width:.6rem}.marketplace-publishing-progress li[aria-current=step]{color:#e1cdea;background:#5b39952b;border-color:#b284d552}.publishing-draft-notice{color:#8fcca9;background:#285d4426;border:1px solid #67b48f38;border-radius:.4rem;margin:0 clamp(1rem,4vw,3rem);padding:.6rem;font-size:.5rem}.publishing-history,.publishing-panel{background:linear-gradient(145deg,#12101df5,#07080ef5);border:1px solid #ffffff14;border-radius:.65rem;margin:1rem clamp(1rem,4vw,3rem);padding:1rem;box-shadow:0 18px 50px #00000042}.publishing-history>header,.publishing-panel>header{justify-content:space-between;align-items:center;display:flex}.publishing-history h2,.publishing-panel h2{font-family:Georgia,serif;font-size:1.2rem}.publishing-history>header span,.publishing-panel>header>strong{color:#8d8492;font-size:.5rem}.publishing-checklist{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.8rem;display:grid}.publishing-checklist li{border:1px solid #ffffff0f;border-radius:.4rem;align-items:center;gap:.55rem;padding:.65rem;display:flex}.publishing-checklist li>span{color:#d48d9f;background:#73354633;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.publishing-checklist li[data-valid=true]>span{color:#8bcba7;background:#29684838}.publishing-checklist svg{width:.62rem}.publishing-checklist strong{font-size:.52rem}.publishing-checklist p{color:#79727f;font-size:.43rem}.publishing-confirmation>a,.publishing-confirmation>button,.publishing-panel>button,.publishing-panel>footer button{color:#d5bfe4;background:#5b39952e;border:1px solid #af7ed84d;border-radius:.4rem;justify-content:center;align-items:center;gap:.3rem;margin-top:.8rem;padding:.55rem .75rem;font-size:.5rem;display:flex}.publishing-panel>button svg,.publishing-panel>footer svg{width:.65rem}.publishing-preview{grid-template-columns:minmax(13rem,1fr) 2fr;gap:.8rem;margin-top:.8rem;display:grid}.publishing-preview>article,.publishing-preview>div>dl,.publishing-preview>div>section{background:#0a0a11b8;border:1px solid #ffffff12;border-radius:.45rem;padding:.75rem}.publishing-preview__avatar{color:#ead18f;background:radial-gradient(circle,#a166d28a,#0000 50%),#11101d;border-radius:.4rem;place-items:center;height:10rem;margin-bottom:.6rem;font-family:Georgia,serif;font-size:1.8rem;display:grid}.publishing-preview article>span{color:#a486ba;font-size:.43rem}.publishing-preview h3{font-family:Georgia,serif;font-size:.82rem}.publishing-preview article>p,.publishing-preview blockquote,.publishing-preview section p{color:#8f8994;margin-top:.35rem;font-size:.5rem;line-height:1.55}.publishing-preview article>strong{color:#c8aa68;margin-top:.4rem;font-size:.46rem;display:block}.publishing-preview article ul{flex-wrap:wrap;gap:.25rem;margin-top:.5rem;display:flex}.publishing-preview article li{color:#817a87;border:1px solid #ffffff12;border-radius:999px;padding:.18rem .3rem;font-size:.4rem}.publishing-preview>div{gap:.5rem;display:grid}.publishing-preview dl>div{border-top:1px solid #ffffff0d;justify-content:space-between;padding:.38rem 0;font-size:.47rem;display:flex}.publishing-preview dt{color:#77717d}.publishing-preview dd{text-transform:capitalize}.publishing-panel>footer{justify-content:flex-end;gap:.4rem;display:flex}.publishing-panel>footer button:disabled{opacity:.42}.publishing-confirmation{text-align:center;justify-items:center;display:grid}.publishing-confirmation>svg{color:#8bcba7;background:#29684838;border-radius:50%;width:2.5rem;padding:.5rem}.publishing-confirmation>p{color:#8d8792;margin-top:.4rem;font-size:.55rem}.publishing-history ol{gap:.35rem;margin-top:.7rem;display:grid}.publishing-history li{color:#918a96;border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:.55rem;font-size:.48rem;display:flex}.publishing-history li span{color:#c6a961;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;display:grid}@media (max-width:86rem){.publishing-checklist{grid-template-columns:1fr}}@media (max-width:64rem){.marketplace-publishing{grid-template-columns:1fr}.marketplace-publishing-sidebar{border-bottom:1px solid #e6bd671f;border-right:0}.marketplace-publishing-sidebar nav,.marketplace-publishing-sidebar section{grid-template-columns:repeat(3,1fr)}.marketplace-publishing-sidebar h2{grid-column:1/-1}.marketplace-publishing-hero{grid-template-columns:1fr}}@media (max-width:42rem){.marketplace-publishing-progress,.marketplace-publishing-sidebar nav,.marketplace-publishing-sidebar section,.publishing-preview{grid-template-columns:1fr}.marketplace-publishing-hero,.marketplace-publishing-progress{padding-inline:.65rem}.publishing-draft-notice,.publishing-history,.publishing-panel{margin-inline:.65rem}.publishing-panel>footer{display:grid}.publishing-panel>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.marketplace-publishing *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.publishing-checklist li,.publishing-history,.publishing-panel,.publishing-preview>article,.publishing-preview>div>section,.publishing-status{border:1px solid canvastext}}.auth-account{color:#e8edf7;background:radial-gradient(circle at 80% 0,#f59e0b1f,#0000 28%),#070b14;min-height:100vh;padding:3rem clamp(1rem,4vw,4rem) 5rem}.auth-account-card,.auth-account__hero,.auth-profile-form,.auth-recovery>div,.auth-session-management,.auth-session-warning{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;box-shadow:0 24px 70px #0000004d}.auth-account__hero{border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.auth-account__hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.auth-account__hero p:last-child{color:#9aa8bd;margin-top:.8rem}.auth-account__avatar{color:#fcd34d;background:#f59e0b1f;border:1px solid #fbbf2473;border-radius:50%;flex:none;place-items:center;width:6rem;height:6rem;font-size:2rem;display:grid}.auth-account__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.auth-account-card{border-radius:1.25rem;gap:.65rem;padding:1.5rem;display:grid}.auth-account-card>svg{color:#fbbf24}.auth-account-card dl{gap:.7rem;display:grid}.auth-account-card dl div{border-top:1px solid #ffffff14;justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.auth-account-card dt{color:#91a0b7}.auth-session-warning{border-color:#fbbf2466;border-radius:1rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.auth-session-warning>a{margin-left:auto}.auth-profile-form,.auth-session-management{border-radius:1.25rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.auth-profile-form>header,.auth-session-management>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.auth-profile-fields label{color:#cbd5e1;gap:.45rem;display:grid}.auth-profile-fields input,.auth-profile-fields select,.auth-profile-fields textarea{color:#fff;background:#00000038;border:1px solid #ffffff24;border-radius:.75rem;width:100%;padding:.75rem}.auth-profile-fields textarea{resize:vertical;min-height:7rem}.auth-profile-fields__wide{grid-column:1/-1}.auth-profile-fields .auth-check{align-items:center;display:flex}.auth-check input{width:auto}.auth-profile-form button,.auth-session-management a,.auth-session-management button{border:1px solid #fbbf244d;border-radius:.75rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:inline-flex}.auth-session-management>header{justify-content:flex-start}.auth-session-management>header svg{color:#fbbf24}.auth-session-management>div{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.auth-session-management>p{color:#8996aa;margin-top:.75rem;font-size:.85rem}.auth-account-nav{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.auth-account-nav a{color:#b9c4d5;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem .85rem}.auth-account-state{text-align:center;place-items:center;min-height:70vh;padding:2rem;display:grid}.auth-recovery{background:radial-gradient(circle at 15% 20%,#f59e0b21,#0000 30%),#070b14;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:calc(100vh - 4rem);padding:3rem clamp(1rem,7vw,7rem);display:grid}.auth-recovery>div{border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem)}.auth-recovery-state{gap:.75rem;margin:1rem 0;display:grid}.auth-recovery-state svg{color:#fbbf24}.auth-recovery-state h1{font-size:clamp(2rem,5vw,3.5rem)}.auth-recovery>div>a{color:#fbbf24;margin-top:1rem;display:inline-block}@media (max-width:760px){.auth-account__grid,.auth-profile-fields,.auth-recovery{grid-template-columns:1fr}.auth-account__hero{align-items:flex-start}.auth-account__avatar{width:4rem;height:4rem}.auth-recovery{padding-top:2rem}.auth-profile-fields__wide{grid-column:auto}.auth-account-card dl div{display:grid}.auth-session-warning{flex-wrap:wrap;align-items:flex-start}.auth-session-warning>a{margin-left:0}}@media (prefers-reduced-motion:reduce){.auth-account *,.auth-recovery *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.auth-account-card,.auth-account__hero,.auth-profile-form,.auth-recovery>div,.auth-session-management,.auth-session-warning{border:1px solid canvastext}.auth-account__avatar{border:2px solid highlight}}.auth-gateway{--auth-backdrop:none;isolation:isolate;color:#f5f1fa;background:#04040a;min-height:100vh;position:relative;overflow:hidden}.auth-gateway__backdrop{z-index:-2;background-image:var(--auth-backdrop);filter:saturate(.78)brightness(.32);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.auth-gateway:after{z-index:-1;content:"";background:linear-gradient(90deg,#02030af5,#03040cb8 32%,#05040e99 68%,#02030aeb),radial-gradient(circle at 53% 38%,#8646c52e,#0000 32%);position:absolute;inset:0}.auth-gateway__brand{padding:clamp(1rem,2.5vw,2rem) clamp(1rem,4vw,4rem)}.auth-gateway__brand a{color:#f3d27c;align-items:center;gap:.8rem;display:inline-flex}.auth-gateway__mark{width:2.75rem;height:2.75rem}.auth-gateway__brand span{display:grid}.auth-gateway__brand strong{letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.auth-gateway__brand small{color:#ca9638;letter-spacing:.28em;text-transform:uppercase;margin-top:.15rem;font-size:.56rem}.auth-gateway__main{grid-template-columns:minmax(0,1fr) minmax(15rem,22rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);width:min(76rem,100%);min-height:calc(100vh - 10rem);margin:auto;padding:1rem clamp(1rem,4vw,4rem) 3rem;display:grid}.auth-gateway__workspace{justify-items:center;gap:1.5rem;min-width:0;display:grid}.auth-gateway__heading{text-align:center;text-shadow:0 2px 24px #000}.auth-gateway__heading p{color:#c69a48;letter-spacing:.28em;text-transform:uppercase;font-size:.65rem;font-weight:700}.auth-gateway__heading h1{letter-spacing:.08em;text-transform:uppercase;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2rem,5vw,4.2rem);font-weight:400;line-height:1.02}.auth-gateway__heading span{color:#f0c766;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(1rem,2vw,1.3rem);display:block}.auth-gateway__clerk{justify-items:center;width:100%;max-width:29rem;display:grid}.auth-gateway__context{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04050ed1;border:1px solid #d39c4d3d;border-radius:1.2rem;padding:1.25rem;box-shadow:0 28px 90px #00000080}.auth-gateway__freedom{color:#dbb3f2;border-bottom:1px solid #ffffff14;padding-bottom:1rem;font-family:Georgia,serif}.auth-gateway__context ul{gap:.25rem;margin-top:.6rem;display:grid}.auth-gateway__context li,.auth-gateway__trust{align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.auth-gateway__context svg{color:#c984f2;flex:none;width:1.15rem}.auth-gateway__context li div,.auth-gateway__trust div{gap:.2rem;display:grid}.auth-gateway__context strong{text-transform:uppercase;color:#d7b0ee;letter-spacing:.08em;font-size:.68rem}.auth-gateway__context span{color:#aaa3b2;font-size:.75rem;line-height:1.5}.auth-gateway__trust{border-top:1px solid #ffffff14;margin-top:.5rem;padding-top:1rem}.auth-gateway__footer{color:#8f8998;border-top:1px solid #dba64d2e;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);font-size:.65rem;display:flex}.auth-clerk-card-box,.auth-clerk-root{width:100%!important}.auth-clerk-card{background:linear-gradient(145deg,#070712f7,#0a0714f2)!important;border:1px solid #dca55347!important;box-shadow:0 28px 90px #0000008c!important}.auth-clerk-title{letter-spacing:.04em!important;font-family:Georgia,serif!important}.auth-clerk-primary{background:linear-gradient(90deg,#542080,#8d3cc5)!important;box-shadow:0 8px 28px #853ac04d!important}.auth-clerk-input:focus-visible,.auth-clerk-link:focus-visible,.auth-clerk-primary:focus-visible,.auth-clerk-social:focus-visible{outline-offset:2px!important;outline:2px solid #f0c766!important}.auth-clerk-link{color:#c984f2!important}.auth-clerk-input,.auth-clerk-social{border-color:#e1b87340!important}@media (max-width:800px){.auth-gateway{overflow:auto}.auth-gateway__main{grid-template-columns:1fr;align-items:start;min-height:auto;padding-top:.5rem}.auth-gateway__context{width:min(29rem,100%);margin:auto}.auth-gateway__context ul{grid-template-columns:1fr 1fr}.auth-gateway__footer{text-align:center;flex-direction:column}.auth-gateway__backdrop{background-position:60%}.auth-gateway:after{background:#03040be0}}@media (max-width:480px){.auth-gateway__brand{padding-bottom:.5rem}.auth-gateway__brand strong{font-size:1rem}.auth-gateway__heading h1{font-size:2rem}.auth-gateway__main{padding-inline:.75rem}.auth-gateway__context{order:2}.auth-gateway__context ul{grid-template-columns:1fr}.auth-gateway__freedom{text-align:center}.auth-gateway__footer span:first-child{order:2}}@media (prefers-reduced-motion:reduce){.auth-gateway *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.auth-gateway__backdrop{transform:none}}@media (forced-colors:active){.auth-clerk-card,.auth-gateway,.auth-gateway__context{background:canvas!important}.auth-gateway:after,.auth-gateway__backdrop{display:none}.auth-clerk-card,.auth-gateway__context{border:1px solid canvastext!important}.auth-gateway__context svg{color:canvastext}}.operational-center{color:#e8edf7;background:radial-gradient(circle at 84% 4%,#22d3ee1a,#0000 28%),#070b14;min-height:100vh;padding:3rem clamp(1rem,4vw,4rem) 5rem}.operational-hero,.operational-notice,.operational-section{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;box-shadow:0 24px 70px #0000004d}.operational-hero{border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.operational-hero h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05}.operational-hero p:last-child{color:#9aa8bd;margin-top:.75rem}.operational-hero>svg{color:#67e8f9;width:4rem;height:4rem}.operational-hero[data-state=degraded]>svg,.operational-hero[data-state=maintenance]>svg{color:#fbbf24}.operational-hero[data-state=fail-closed]>svg,.operational-hero[data-state=unavailable]>svg{color:#fb7185}.operational-notice{color:#fcd34d;border-radius:1rem;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.operational-section{border-radius:1.25rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem)}.operational-section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operational-section>header button{border:1px solid #ffffff24;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .8rem;display:inline-flex}.operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.operational-grid article{background:#00000029;border:1px solid #ffffff1a;border-radius:1rem;min-height:9rem;padding:1.1rem}.operational-grid article>span{color:#86efac;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.operational-grid article[data-state=degraded]>span,.operational-grid article[data-state=maintenance]>span{color:#fcd34d}.operational-grid article[data-state=fail-closed]>span,.operational-grid article[data-state=unavailable]>span{color:#fda4af}.operational-grid h3{margin-top:1rem;font-size:1.05rem}.operational-grid p{color:#9aa8bd;margin-top:.45rem;font-size:.88rem}.operational-executive{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.operational-executive span{color:#b9c5d7;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;display:inline-flex}.operational-executive svg{color:#67e8f9}.operational-activity{color:#aab6c8;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.operational-activity>span{background:#67e8f9;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 1rem #22d3ee}@media (max-width:1050px){.operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.operational-center{padding-inline:1rem}.operational-grid{grid-template-columns:1fr}.operational-hero{align-items:flex-start}.operational-hero>svg{width:2.5rem;height:2.5rem}.operational-section>header{flex-wrap:wrap;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.operational-center *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.operational-grid article,.operational-hero,.operational-notice,.operational-section{border:1px solid canvastext}.operational-activity>span{background:highlight}}.worlds-search{color:#817b88;background:#05060c9e;border:1px solid #e6bd6724;border-radius:.45rem;align-items:center;gap:.55rem;margin:.2rem 1rem .8rem;padding:.55rem .7rem;display:flex}.worlds-search:focus-within{border-color:#be97e094;box-shadow:0 0 0 3px #8c5bc521}.worlds-search svg{width:.85rem;height:.85rem}.worlds-search input{color:#eee8f2;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.worlds-search input::placeholder{color:#77717e}.world-profile{color:#ece8ef;background:radial-gradient(circle at 75% 15%,#7148ae47,#0000 30%),linear-gradient(145deg,#05060d,#0c0915 62%,#05060b);min-height:calc(100vh - 4.75rem)}.world-profile__hero{border-bottom:1px solid #e6bd6724;grid-template-columns:minmax(0,1fr) minmax(12rem,25rem);align-items:center;gap:2rem;min-height:31rem;padding:clamp(2rem,7vw,6rem);display:grid}.world-profile__hero>svg{color:#e3c273;filter:drop-shadow(0 0 2rem #9c65d399);border:1px solid #e5c27152;border-radius:50%;justify-self:center;width:min(22vw,14rem);height:auto;padding:2.2rem}.world-profile__hero .type-caption{color:#d8b864;align-items:center;gap:.45rem;display:flex}.world-profile__hero .type-caption svg{width:.85rem}.world-profile__hero h1{color:#f1e8d6;margin-top:.7rem;font:clamp(3.5rem,9vw,8rem)/.9 Georgia,serif}.world-profile__grade{color:#c9a5e7;margin-top:.8rem;font:1.1rem Georgia,serif}.world-profile__hero>div>p:not(.type-caption):not(.world-profile__grade){color:#aaa3b1;max-width:44rem;margin-top:1rem;line-height:1.7}.world-profile__actions{margin-top:1.4rem;display:flex}.world-profile__actions a{color:#ead69e;background:#5b3c233b;border:1px solid #e6bd6752;border-radius:.4rem;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.world-profile__actions svg{width:.8rem}.world-profile__workspace{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;padding:1rem clamp(1rem,5vw,4rem) 4rem;display:grid}.world-profile__panel{background:linear-gradient(145deg,#11101cf5,#07080ef5);border:1px solid #e6bd6721;border-radius:.7rem;padding:1.3rem;box-shadow:0 20px 55px #00000047}.world-profile__panel h2{color:#eadbb5;margin-top:.35rem;font:1.45rem Georgia,serif}.world-profile__panel>p:not(.type-caption){color:#aaa3b0;margin-top:.8rem;line-height:1.65}.world-profile__panel>svg{color:#d3b466;width:1.2rem}.world-profile__panel dl{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.world-profile__panel dl div{border:1px solid #ffffff0f;border-radius:.4rem;padding:.7rem}.world-profile__panel dt{color:#77717e;text-transform:uppercase;font-size:.58rem}.world-profile__panel dd{color:#e4d8e9;text-transform:capitalize;margin-top:.25rem}.world-profile__panel p svg{vertical-align:middle;width:.75rem;display:inline}.world-profile__identifier code{overflow-wrap:anywhere;color:#bea2d5}.world-profile__panel time{color:#d9c283}@media (max-width:58rem){.world-profile__hero{grid-template-columns:1fr;min-height:auto}.world-profile__hero>svg{grid-row:1;width:8rem}.world-profile__workspace{grid-template-columns:1fr}}@media (max-width:36rem){.world-profile__hero{padding:2.5rem 1rem}.world-profile__hero h1{font-size:3.4rem}.world-profile__workspace{padding-inline:.65rem}.world-profile__panel dl{grid-template-columns:1fr}}@media (forced-colors:active){.world-profile__actions a,.world-profile__hero>svg,.world-profile__panel{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.world-profile *{scroll-behavior:auto!important;transition:none!important}}.world-functional-creator{background:radial-gradient(circle at 70% 5%,#2b7e582e,#0000 32%),linear-gradient(135deg,#05080b,#080b11 58%,#05060a)}.world-functional-creator .world-grade-choices{grid-template-columns:repeat(5,1fr)}.world-functional-creator .world-grade-choices .functional-creator__choice{min-height:18rem}.world-functional-creator .functional-creator__choice svg{color:#75bd91}.world-authority-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.world-authority-summary>div{border:1px solid #ffffff12;border-radius:.4rem;padding:.8rem}.world-authority-summary dt{color:#817a87;text-transform:uppercase;font-size:.55rem}.world-authority-summary dd{color:#ddd5e1;margin-top:.3rem;font-size:.68rem}.world-live-summary{background:radial-gradient(circle at 50% 14%,#419b6733,#0000 23%),#06070df2}.world-live-summary strong{color:#7ac69a}.world-live-summary small{text-transform:capitalize}@media (max-width:90rem){.world-functional-creator .world-grade-choices{grid-template-columns:repeat(3,1fr)}}@media (max-width:60rem){.world-authority-summary,.world-functional-creator .world-grade-choices{grid-template-columns:1fr}.world-functional-creator .world-grade-choices .functional-creator__choice{min-height:auto}}.connected-library,.connected-studio{color:#ece8ef;background:radial-gradient(circle at 70% 0,#6c41ac3d,#0000 30%),linear-gradient(145deg,#05060d,#0b0813 62%,#05060b);min-height:calc(100vh - 4.75rem);padding:clamp(1rem,4vw,4rem)}.connected-library>header,.connected-studio>header{background:linear-gradient(100deg,#0c0b15f7,#150c23cc);border:1px solid #e6bd6721;border-radius:.7rem;padding:clamp(1.2rem,4vw,3.5rem)}.connected-library h1,.connected-studio h1{color:#f0e6d3;margin-top:.45rem;font:clamp(2.7rem,7vw,6rem)/.95 Georgia,serif}.connected-library>header>p:last-of-type,.connected-studio>header>p:last-child{color:#aaa3b1;max-width:45rem;margin-top:.8rem}.connected-studio__actions{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.connected-studio__actions a{background:radial-gradient(circle at 80% 20%,#7f49b852,#0000 35%),#0a0912eb;border:1px solid #c78fe84d;border-radius:.65rem;align-content:end;min-height:11rem;padding:1.2rem;display:grid}.connected-studio__actions a:last-child{background:radial-gradient(circle at 80% 20%,#3278a247,#0000 35%),#080b12eb;border-color:#519ccd59}.connected-studio__actions strong{font:1.3rem Georgia,serif}.connected-studio__actions span{color:#9992a0;margin-top:.35rem}.connected-library>section,.connected-studio>section:nth-of-type(2){background:#07080ee6;border:1px solid #e6bd671f;border-radius:.7rem;margin-top:1rem;padding:1rem}.connected-studio>section>header{justify-content:space-between;align-items:end;display:flex}.connected-studio>section>header h2{font:1.5rem Georgia,serif}.connected-library>header dl,.connected-studio dl{gap:.5rem;display:flex}.connected-library>header dl div,.connected-studio dl div{border:1px solid #ffffff12;border-radius:.4rem;padding:.55rem .8rem}.connected-library dt,.connected-studio dt{color:#817b88;font-size:.55rem}.connected-library dd,.connected-studio dd{color:#e4d7e8;margin-top:.2rem}.connected-studio>aside{border:1px dashed #e6bd672e;border-radius:.6rem;margin-top:1rem;padding:1rem}.connected-studio>aside h2{font:1rem Georgia,serif}.connected-studio>aside p{color:#89838e;margin-top:.4rem}.connected-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.connected-archive-item{background:linear-gradient(145deg,#0e0e18f5,#07080ef5);border:1px solid #ffffff14;border-radius:.55rem;min-width:0}.connected-archive-item a{height:100%;padding:1rem;display:grid}.connected-archive-item svg{color:#d0ae63;width:1.5rem}.connected-archive-item h2{text-overflow:ellipsis;white-space:nowrap;margin-top:.35rem;font:1.1rem Georgia,serif;overflow:hidden}.connected-archive-item p{color:#aaa3af;margin-top:.4rem;line-height:1.5}.connected-archive-item ul{flex-wrap:wrap;gap:.3rem;margin-top:.7rem;list-style:none;display:flex}.connected-archive-item li{color:#aaa2af;text-transform:capitalize;border:1px solid #ffffff12;border-radius:99rem;padding:.2rem .35rem;font-size:.55rem}.connected-archive-item time{color:#78727e;margin-top:auto;padding-top:.8rem;font-size:.55rem}.connected-library>header dl{margin-top:1rem}.connected-library__controls{justify-content:space-between;align-items:end;gap:1rem;display:flex}.connected-library__controls nav{flex-wrap:wrap;gap:.35rem;display:flex}.connected-library__controls button{border:1px solid #ffffff14;border-radius:.35rem;padding:.5rem .75rem}.connected-library__controls button[aria-pressed=true]{background:#6b3e9740;border-color:#bc87dd}.connected-library__controls label{color:#938c99;gap:.3rem;font-size:.6rem;display:grid}.connected-library__controls input{color:#fff;background:#05060b;border:1px solid #ffffff1a;border-radius:.35rem;min-width:16rem;padding:.6rem}.connected-archive-state{min-height:70vh;padding:2rem}@media (max-width:64rem){.connected-archive-grid{grid-template-columns:1fr 1fr}.connected-library__controls{flex-direction:column;align-items:stretch}.connected-library__controls input{width:100%;min-width:0}}@media (max-width:42rem){.connected-archive-grid,.connected-studio__actions{grid-template-columns:1fr}.connected-library__controls,.connected-studio>section>header{flex-direction:column;align-items:stretch}.connected-library>header dl,.connected-studio dl{grid-template-columns:1fr;display:grid}.connected-library__controls nav{grid-template-columns:1fr 1fr;display:grid}}@media (forced-colors:active){.connected-archive-item,.connected-library>header,.connected-studio>header,.connected-studio__actions a{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.connected-library *,.connected-studio *{scroll-behavior:auto!important;transition:none!important}}.connected-archive-notice{color:#e4ce91;background:#5b421833;border:1px solid #d6ae554d;border-radius:.45rem;margin-bottom:1rem;padding:.75rem}.entity-portrait{border-radius:inherit;color:#f4e7bf;letter-spacing:.08em;background:radial-gradient(circle at 50% 28%,#9e76deb3,#231839f0 62%,#090a12);border:1px solid #e6bd6738;place-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:clamp(1rem,3vw,2rem);display:grid;overflow:hidden}.entity-portrait img{object-fit:cover;width:100%;height:100%}.entity-existence,.entity-provenance{color:#d9c48d;text-transform:capitalize;background:#090a12b8;border:1px solid #e6bd6733;border-radius:99rem;align-items:center;gap:.35rem;width:max-content;padding:.25rem .48rem;font-size:.62rem;font-style:normal;display:inline-flex}.entity-existence svg{width:.75rem;height:.75rem}.entity-existence[data-existence=unknown]{color:#aaa5b2;border-style:dashed}.entity-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.2rem;display:grid}.entity-metadata div{background:#ffffff06;border:1px solid #ffffff12;border-radius:.5rem;padding:.8rem}.entity-metadata dt{color:#817b8a;text-transform:uppercase;font-size:.6rem}.entity-metadata dd{color:#eee9f2;margin-top:.3rem;font-size:.78rem}.entity-context-rail{background:#06070df2;border-right:1px solid #e6bd671f;align-content:start;gap:1.2rem;padding:1.2rem;display:grid}.entity-context-rail nav{gap:.25rem;display:grid}.entity-context-rail nav a{color:#aaa4b1;border-radius:.4rem;padding:.65rem;font-size:.72rem}.entity-context-rail nav a:focus-visible,.entity-context-rail nav a:hover{color:#fff;background:#7e58be29}.entity-context-rail section{border-top:1px solid #ffffff12;gap:.5rem;padding-top:1rem;display:grid}.entity-context-rail h2{color:#867f8e;text-transform:uppercase;font-size:.6rem}.entity-empty{text-align:center}.character-profile-state{min-height:70vh;padding:2rem}.character-profile{color:#ece8ef;background:radial-gradient(circle at 70% 5%,#5b389633,#0000 28%),#070810;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 4.75rem);display:grid}.character-profile__back{color:#b4aeb9;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.character-profile__back svg{width:.8rem}.character-profile__main{min-width:0}.character-profile__hero{background:linear-gradient(90deg,#0a0a13b8,#100b1b73);border-bottom:1px solid #e6bd671f;grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:2rem;min-height:22rem;padding:2.5rem clamp(1.2rem,4vw,4rem);display:grid}.character-profile__hero>.entity-portrait{aspect-ratio:3/4;border-radius:48% 48% .7rem .7rem}.character-profile__hero h1{color:#f2e9d8;font:clamp(2.4rem,6vw,5.8rem)/.95 Georgia,serif}.character-profile__hero>div>p:last-of-type{color:#aaa4b1;max-width:48rem;margin-top:1rem;line-height:1.7}.character-profile__actions,.character-profile__badges{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.character-profile__workspace{grid-template-columns:minmax(0,1fr) 19rem;gap:1rem;padding:1.2rem;display:grid}.character-profile__content{gap:1rem;display:grid}.character-profile__panel{background:linear-gradient(145deg,#0e0f19f5,#07080ff5);border:1px solid #e6bd671f;border-radius:.65rem;padding:1.2rem;position:relative}.character-profile__panel>svg{float:right;color:#cdb06e;width:1rem}.character-profile__panel h2{color:#e7d5aa;margin-top:.25rem;font:1.2rem Georgia,serif}.character-profile__panel blockquote,.character-profile__panel>p:last-child{color:#aaa4b1;margin-top:.8rem;line-height:1.7}.character-profile__activity{min-width:0}.character-profile__activity .character-profile__panel>div{gap:.5rem;margin-top:1rem;display:grid}.character-profile__activity a{border:1px solid #ffffff12;border-radius:.45rem;gap:.25rem;padding:.65rem;display:grid}.character-profile__activity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.character-profile__activity small{color:#817b8a;align-items:center;gap:.3rem;font-size:.58rem;display:flex}.character-profile__activity small svg{width:.65rem}@media (max-width:64rem){.character-profile{grid-template-columns:1fr}.entity-context-rail{border-bottom:1px solid #e6bd671f;border-right:0}.entity-context-rail nav{grid-template-columns:repeat(4,1fr)}.character-profile__workspace{grid-template-columns:1fr}.character-profile__activity{grid-row:1}}@media (max-width:42rem){.character-profile__hero{grid-template-columns:1fr;padding:1.2rem}.character-profile__hero>.entity-portrait{width:9rem}.entity-context-rail nav{grid-template-columns:1fr 1fr}.entity-metadata{grid-template-columns:1fr}.character-profile__actions>div{width:100%}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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(1turn)}}@keyframes pulse{50%{opacity:.5}}