@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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}}}@layer theme{:root,:host{--font-sans:"DM Sans", sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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))}}:root{--bg:#080a0e;--bg-soft:#0c0f15;--panel:#10151d;--text:#f6f3ed;--muted:#a3a6af;--hairline:#ffffff1a;--gold:#cbbb95;--accent:#77b8ff;--header-height:96px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}body:before{content:"";z-index:30;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 150 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a,button{touch-action:manipulation}button{border:0}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:400;line-height:1.05}em{color:var(--gold);font-weight:400}::selection{color:#fff;background:#cbbb9540}:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:3px}.skip-link{z-index:100;color:#080a0e;background:#f6f3ed;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-wrap{max-width:1680px;margin-inline:auto;padding-left:max(6vw,24px);padding-right:max(6vw,24px)}.eyebrow{letter-spacing:.19em;color:var(--gold);align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.small-line{background:var(--gold);width:32px;height:1px}.text-link{border-bottom:1px solid var(--hairline);align-items:center;gap:16px;padding:9px 0;font-size:12px;transition:color .2s,gap .2s;display:inline-flex}.text-link:hover{color:var(--gold);gap:21px}.button{border:1px solid var(--hairline);justify-content:center;align-items:center;gap:28px;min-height:52px;padding:13px 25px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{color:#1c1b19;background:#e6dcc7;border-color:#e6dcc7}.body-copy{color:var(--muted);font-size:14px;line-height:1.9}.small-note{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.8}.tab-title{margin:18px 0 24px;font-size:39px;line-height:1.12}.site-header{height:var(--header-height);border-bottom:1px solid var(--hairline);z-index:40;background:#080a0ef5;justify-content:space-between;align-items:center;padding:0 5vw;display:flex;position:relative}.brand{letter-spacing:.25em;align-items:center;gap:13px;font-size:17px;line-height:1.3;display:flex}.brand svg{width:42px;height:42px;color:var(--gold)}.brand-small{letter-spacing:.22em;color:var(--muted);margin-top:5px;font-size:7px;display:block}.desktop-nav{color:#c9c9ca;align-items:center;gap:40px;font-size:11px;display:flex}.desktop-nav a{align-items:center;gap:8px;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav .active{color:var(--gold)}.desktop-nav .active:after{content:"";background:var(--gold);width:18px;height:1px;position:absolute;bottom:-14px;left:0}.header-note{letter-spacing:.14em;color:#b0aca0;align-items:center;gap:9px;font-size:8px;display:flex}.header-note i{background:var(--gold);border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #cbbb9540}.menu-button{background:0 0;display:none}.mobile-nav{border-bottom:1px solid var(--hairline);background:#0c0f15;padding:20px 24px 30px;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 50px #0008}.mobile-nav a{border-bottom:1px solid var(--hairline);padding:10px;display:block}.icon-button{justify-content:center;align-items:center;width:42px;height:42px;display:flex}.menu-button{display:none}.site-footer{border-top:1px solid var(--hairline);max-width:1680px;color:var(--muted);justify-content:space-between;align-items:center;gap:25px;margin:auto;padding:36px 6vw;font-size:10px;display:flex}.site-footer>div{color:var(--text);align-items:center;gap:16px;font-family:Newsreader,serif;font-size:23px;display:flex}.site-footer svg{width:30px;height:30px;color:var(--gold)}.site-footer a{align-items:center;gap:8px;display:flex}.site-footer a svg{width:14px;height:14px}.angie-guide{z-index:45;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.angie-guide button{pointer-events:auto;background:#bacee4;border:3px solid #1d2430;border-radius:50%;width:56px;height:56px;animation:6s ease-in-out infinite guide-idle;position:relative;box-shadow:0 8px 30px #0008}.angie-guide img{object-fit:cover;border-radius:50%;width:100%;height:100%}.angie-guide button>span{color:#e3cf98;text-shadow:0 2px 4px #000;font-size:22px;position:absolute;bottom:-5px;right:-3px}.guide-bubble{pointer-events:auto;background:#171e28;border:1px solid #ffffff18;border-radius:14px 14px 3px;max-width:230px;padding:17px 20px;box-shadow:0 10px 40px #0006}.guide-bubble>span{letter-spacing:.15em;color:var(--gold);font-size:7px}.guide-bubble p{margin-top:8px;font-size:13px}.ambient-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmospheres{opacity:.7;display:flex;position:absolute;inset:0}.atmospheres i{flex:1}.particle{opacity:.3;background:#dfcda5;border-radius:50%;width:2px;height:2px;animation:25s ease-in-out infinite particle-drift;position:absolute;box-shadow:0 0 10px #dfcda5}.particle:nth-child(3n){opacity:.2;border-radius:80%;width:2px;height:5px;transform:rotate(35deg)}.landing-hero{min-height:calc(100svh - var(--header-height));grid-template-columns:1fr 1.06fr;gap:3vw;max-width:1680px;margin:auto;padding:42px 6vw 90px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding-top:5px;position:relative}.hero-copy h1{letter-spacing:-.045em;width:fit-content;margin:43px 0 35px;font-size:clamp(100px,10.9vw,174px);line-height:.77;position:relative}.title-star{color:#a99a76;font-family:Georgia,serif;font-size:37px;font-weight:400;position:absolute;top:18px;right:-50px}.hero-anchor{letter-spacing:-.02em;margin-bottom:14px;font-family:Newsreader,serif;font-size:32px}.hero-description{color:#a8a8af;font-size:12px;line-height:1.9}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.hero-selector{gap:20px;margin-top:43px;display:flex}.hero-selector button{color:#8d929e;background:0 0;border-bottom:1px solid #0000;flex-direction:column;align-items:center;gap:9px;padding:9px 0;font-size:9px;transition:color .25s,border-color .25s;display:flex}.hero-selector button[aria-pressed=true],.hero-selector button:hover{color:var(--member-accent);border-color:var(--member-accent)}.hero-presence{align-self:center;min-width:0;padding:0 22px;position:relative}.presence-label{z-index:3;color:var(--accent);letter-spacing:.2em;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:8px;left:24px;right:24px}.presence-name{z-index:3;padding:8px 30px 0 52px;position:relative}.presence-name>span{letter-spacing:.2em;color:var(--accent);text-transform:uppercase;font-size:8px}.presence-name a{justify-content:space-between;align-items:center;gap:15px;margin-top:8px;display:flex}.presence-name h2{font-size:34px;line-height:1.15}.presence-name a>svg{color:var(--accent);flex-shrink:0}.presence-name p{color:var(--muted);margin-top:8px;font-size:10px}.hero-bottom{letter-spacing:.18em;color:#827f78;border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;padding-top:22px;font-size:7px;display:flex;position:absolute;bottom:24px;left:6vw;right:6vw}.hero-bottom a{align-items:center;gap:10px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.section-heading h2{letter-spacing:-.03em;margin-top:18px;font-size:clamp(48px,4.8vw,76px);line-height:.96}.section-heading>p{color:var(--muted);max-width:350px;padding-bottom:5px;font-size:12px;line-height:1.9}.family-section{border-top:1px solid var(--hairline);padding-top:110px;padding-bottom:105px}.character-doors{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:22px;display:grid}.character-door{perspective:1000px;min-width:0;position:relative}.door-number{z-index:3;letter-spacing:.14em;color:#54565c;font-size:8px;position:absolute;top:15px;left:15px}.door-portrait{background:linear-gradient(150deg,var(--accent),#e8e5dd);height:350px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.door-portrait{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,#ded8cd),#e8e5dd)}}.door-portrait{transform-origin:bottom;box-shadow:0 0 45px var(--accent);border-radius:130px 130px 2px 2px;transition:transform .5s,box-shadow .5s}@supports (color:color-mix(in lab, red, red)){.door-portrait{box-shadow:0 0 45px color-mix(in srgb,var(--accent) 6%,transparent)}}.door-portrait img{object-position:center 12%;mix-blend-mode:multiply;transition:transform .6s;transform:scale(1.13);object-fit:cover!important}.door-portrait:after{content:"";opacity:.5;background:linear-gradient(#0000 66%,#10131ce8);transition:opacity .3s;position:absolute;inset:0}.door-quote{text-align:center;z-index:2;opacity:0;font-family:Newsreader,serif;font-size:22px;line-height:1.05;transition:opacity .3s,transform .3s;position:absolute;bottom:22px;left:15px;right:15px;transform:translateY(6px)}.character-door:nth-child(2n){padding-top:36px}.character-door:nth-child(3) .door-portrait{height:330px}.character-door:hover .door-portrait,.character-door:focus-visible .door-portrait{box-shadow:0 0 65px var(--accent);transform:rotateY(-3deg)translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.character-door:hover .door-portrait,.character-door:focus-visible .door-portrait{box-shadow:0 0 65px color-mix(in srgb,var(--accent) 17%,transparent)}}.character-door:hover .door-quote,.character-door:focus-visible .door-quote{opacity:1;transform:translateY(0)}.character-door:hover .door-portrait:after{opacity:1}.door-info{padding:21px 0 0;position:relative}.door-info>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.door-info h3{margin-top:8px;font-size:34px}.door-info p{color:var(--muted);max-width:155px;margin-top:9px;font-size:10px;line-height:1.6}.door-info>svg{color:var(--accent);position:absolute;top:49px;right:0}.landing-statement{text-align:center;border-top:1px solid var(--hairline);background:radial-gradient(#cbbb9506,#0000 65%);padding-top:100px;padding-bottom:125px;position:relative}.landing-statement>svg{width:60px;color:var(--gold);margin:0 auto 22px}.landing-statement>.eyebrow{justify-content:center}.landing-statement h2{letter-spacing:-.025em;margin:24px 0;font-size:clamp(55px,6vw,88px)}.landing-statement>p{color:var(--muted);font-size:12px;line-height:1.9}.landing-statement .text-link{margin-top:30px}.character-page{background:radial-gradient(ellipse at 0 35%,var(--accent),transparent 60%);max-width:1680px;margin:auto;padding:0 4vw 90px}@supports (color:color-mix(in lab, red, red)){.character-page{background:radial-gradient(ellipse at 0 35%,color-mix(in srgb,var(--accent) 4%,transparent),transparent 60%)}}.character-page-top{height:65px;color:var(--muted);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;font-size:10px;display:flex}.character-page-top>a{align-items:center;gap:12px;display:flex}.character-page-top>div{align-items:center;gap:20px;display:flex}.character-page-top>div a{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.character-page-top>div span{letter-spacing:.17em;color:var(--accent);font-size:8px}.profile-layout{grid-template-columns:56% 44%;align-items:start;display:grid}.profile-stage-wrap{height:calc(100svh - 70px);min-height:630px;max-height:950px;padding:5px 20px 100px 0;position:sticky;top:25px}.profile-stage-wrap>.character-stage{height:100%}.stage-quote{text-align:center;position:absolute;bottom:23px;left:8%;right:8%}.stage-quote>span{letter-spacing:.2em;color:var(--accent);font-size:7px}.stage-quote>p{margin-top:12px;font-family:Newsreader,serif;font-size:28px;line-height:1.1}.profile-information{border-left:1px solid var(--hairline);min-width:0;min-height:calc(100vh - 160px);padding:54px 0 0 44px}.profile-heading .eyebrow{color:var(--accent);font-size:9px}.profile-heading h1{letter-spacing:-.025em;max-width:520px;margin:20px 0 17px;font-size:clamp(45px,4.6vw,72px);line-height:.96}.profile-heading>p{color:var(--muted);margin-bottom:36px;font-size:12px}.character-tabs{scrollbar-width:thin;scrollbar-color:#ffffff25 transparent;z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--hairline);background:#080a0eee;gap:19px;max-width:100%;padding-top:10px;display:flex;position:sticky;top:0;overflow-x:auto}.character-tabs button{color:#9297a3;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;min-height:44px;padding:12px 0;font-size:10px;position:relative}.character-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.character-tabs button:hover{color:var(--text)}.character-tabs button:focus-visible{outline-offset:-2px}.tab-panel{outline-offset:10px;min-height:430px;padding-top:35px}.overview-intro .eyebrow{color:var(--accent);font-size:8px}.overview-intro>p{color:#c4c6cd;max-width:530px;margin-top:18px;font-size:15px;line-height:1.9}.trait-chips{flex-wrap:wrap;gap:8px;margin:25px 0 30px;display:flex}.trait-chips span{border:1px solid var(--accent);padding:5px 10px;font-size:9px}@supports (color:color-mix(in lab, red, red)){.trait-chips span{border:1px solid color-mix(in srgb,var(--accent) 17%,transparent)}}.trait-chips span{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.trait-chips span{background:color-mix(in srgb,var(--accent) 3%,transparent)}}.trait-chips span{color:#bfc4cc;border-radius:30px}.identity-details{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:0;display:grid}.identity-details>div{border-bottom:1px solid var(--hairline);padding:18px 15px 20px 0}.identity-details dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.identity-details dd{margin:7px 0 0;font-size:13px;line-height:1.7}.quote-card{border-left:1px solid var(--accent);background:linear-gradient(120deg,var(--accent),transparent);margin-top:30px;padding:28px 25px 30px;position:relative}@supports (color:color-mix(in lab, red, red)){.quote-card{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent)}}.quote-card>svg{color:var(--accent);opacity:.5}.quote-card blockquote{margin:12px 0 18px;font-family:Newsreader,serif;font-size:32px;line-height:1.2}.quote-card>span{letter-spacing:.14em;color:var(--accent);font-size:7px}.core-cards{gap:12px;margin-top:23px;display:grid}.core-card{border:1px solid var(--hairline);background:#10151d50;padding:24px 24px 23px 53px;position:relative}.core-card>span{color:var(--accent);font-size:8px;position:absolute;top:26px;left:20px}.core-card h2{margin-bottom:12px;font-size:27px}.core-card p{color:var(--muted);font-size:12px;line-height:1.8}.room-card{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-card{border-color:color-mix(in srgb,var(--accent) 20%,transparent)}}.room-card{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.room-card{background:color-mix(in srgb,var(--accent) 4%,transparent)}}.voice-samples{margin-top:32px}.voice-samples blockquote{border-bottom:1px solid var(--hairline);gap:20px;margin:0;padding:24px 0;font-family:Newsreader,serif;font-size:29px;line-height:1.15;display:flex}.voice-samples blockquote>span{color:var(--accent);padding-top:6px;font-family:DM Sans,sans-serif;font-size:8px}.color-swatches{align-items:center;gap:10px;margin:25px 0;display:flex}.color-swatches>span{border:1px solid var(--hairline);border-radius:50%;width:32px;height:32px}.color-swatches small{color:var(--muted);margin-left:8px;font-size:10px}.visual-notes{margin:0 0 30px;padding:0;list-style:none}.visual-notes li{color:var(--muted);border-bottom:1px solid var(--hairline);padding:13px 0 13px 18px;font-size:12px;line-height:1.8;position:relative}.visual-notes li:before{content:"✦";color:var(--accent);font-size:8px;position:absolute;top:16px;left:0}.era-note{border-left:1px solid var(--accent);color:#bed0d3;margin-top:15px;padding-left:14px;font-size:12px}.full-sheet{border:1px solid var(--hairline);background:#eee;border-radius:5px;display:block;overflow:hidden}.full-sheet img{width:100%;height:auto;display:block}.full-sheet>span{color:var(--accent);background:#151b25;justify-content:space-between;align-items:center;padding:15px 17px;font-size:10px;display:flex}.relation-cards{gap:15px;margin-top:25px;display:grid}.relation-card{border-left:1px solid var(--other-accent);background:#10151d75;padding:23px}.relation-card>a{align-items:center;gap:12px;display:flex}.relation-card img{object-fit:cover;border-radius:50%}.relation-card a>svg{color:var(--other-accent);flex-shrink:0;margin-left:auto}.relation-card h3{margin-top:5px;font-size:25px;line-height:1.2}.relation-card a span{text-transform:uppercase;letter-spacing:.12em;color:var(--other-accent);font-size:7px}.relation-card>p{color:var(--muted);margin-top:17px;font-size:12px;line-height:1.8}.relation-card>small{color:#bbbfc8;margin-top:14px;font-size:10px;line-height:1.7;display:block}.download-list{margin-top:24px}.download-link{border-bottom:1px solid var(--hairline);align-items:center;gap:17px;padding:20px 0;display:flex}.download-icon{color:var(--accent)}.download-link>span:nth-child(2){flex:1;min-width:0}.download-link strong{font-size:13px;font-weight:400;display:block}.download-link small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.download-link>svg,.download-link:hover strong{color:var(--accent)}.continuity-button{color:#777d89;background:#121722;border-color:#ffffff08;gap:15px;width:100%;margin-top:27px}.continuity-button span{color:#858b96;margin-left:auto;font-size:9px}.private-canon{border:1px dashed var(--hairline);color:var(--muted);align-items:center;gap:13px;margin-top:30px;padding:22px 17px;display:flex}.private-canon strong{font-size:12px;font-weight:400}.private-canon p{margin-top:4px;font-size:10px}.next-room{border-top:1px solid var(--hairline);margin-top:45px;padding:23px 0}.next-room>span{letter-spacing:.13em;color:var(--muted);font-size:7px}.next-room>a{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-family:Newsreader,serif;font-size:28px;display:flex}.next-room>a svg{color:var(--accent)}.character-page[data-character=vivianne] .tab-panel{padding-top:45px}.character-page[data-character=vivianne] .overview-intro>p{line-height:2.15}.character-page[data-character=vivianne] .core-card{padding-block:32px}.character-page[data-character=nixia] .trait-chips span{border-radius:4px}.character-page[data-character=nixia] .quote-card{border-left-width:2px}.character-page[data-character=virelia] .core-card{background:#ee9daf05;border-radius:12px}.character-page[data-character=virelia] .core-card:nth-child(2n){margin-left:10px}.character-page[data-character=zaria] .quote-card{margin-left:20px;transform:rotate(-1deg)}.character-page[data-character=zaria] .profile-heading h1{max-width:430px}.character-page[data-character=zaria] .core-card:nth-child(2n){margin-left:23px}.mock-chat{border:1px solid var(--hairline);background:#10151c70;border-radius:14px;overflow:hidden}.chat-header{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:20px;display:flex}.chat-header img{object-fit:cover;border-radius:50%}.chat-header strong{font-size:13px;font-weight:500}.chat-header>div>span{color:var(--accent);margin-top:3px;font-size:9px;display:block}.sample-label{letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);font-size:6px}@supports (color:color-mix(in lab, red, red)){.sample-label{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.sample-label{margin-left:auto;padding:5px 7px}.sample-disclaimer{color:var(--muted);background:#ffffff02;padding:15px 20px;font-size:10px;line-height:1.8}.chat-messages{flex-direction:column;gap:22px;padding:25px 20px 35px;display:flex}.chat-message{max-width:90%}.chat-message>span{color:var(--muted);margin-bottom:7px;font-size:8px;display:block}.chat-message>p{white-space:pre-line;padding:13px 16px;font-size:12px;line-height:1.8}.from-hugo{align-self:flex-end}.from-hugo>span{text-align:right}.from-hugo>p{background:#202633;border-radius:12px 12px 2px}.from-character{align-self:flex-start}.from-character>p{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.from-character>p{background:color-mix(in srgb,var(--accent) 10%,#10151c)}}.from-character>p{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.from-character>p{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.from-character>p{border-radius:12px 12px 12px 2px}.from-character>span{color:var(--accent)}.chat-input{border:1px solid var(--hairline);border-radius:8px;margin:0 20px;display:flex;overflow:hidden}.chat-input input{color:#747d8b;background:0 0;border:0;flex:1;min-width:0;padding:13px;font-size:11px}.chat-input button{color:#6b7484;background:#ffffff04;justify-content:center;align-items:center;min-width:44px;display:flex}.chat-footnote{color:#9ea4af;justify-content:center;align-items:center;gap:7px;padding:15px;font-size:8px;display:flex}.garden-intro{text-align:center;border-bottom:1px solid var(--hairline);padding-top:70px;padding-bottom:85px;position:relative;overflow:hidden}.garden-intro>svg{width:65px;height:65px;color:var(--gold);margin:0 auto 25px;position:relative}.garden-intro .eyebrow{justify-content:center;position:relative}.garden-intro h1{letter-spacing:-.025em;margin:27px 0;font-size:clamp(44px,5.5vw,85px);line-height:1.03;position:relative}.garden-anchor{margin-bottom:24px;font-family:Newsreader,serif;font-size:33px;position:relative}.garden-intro-copy{color:var(--muted);font-size:12px;line-height:1.9;position:relative}.garden-intro .text-link{margin-top:25px;position:relative}.cosmology,.balance-section,.home-section,.relationships-section,.archive-section{padding-top:100px;padding-bottom:95px}.symbol-system{justify-content:space-between;gap:18px;padding:20px 0 10px;display:flex;position:relative}.symbol-system:before{content:"";background:linear-gradient(90deg,#77b8ff30,#cf526530,#9c6cff30,#ee9daf30,#6ed6e830);height:1px;position:absolute;top:76px;left:8%;right:8%}.symbol-system a{text-align:center;z-index:1;flex:1}.symbol-circle{border:1px solid var(--accent);width:110px;height:110px;margin:0 auto 24px}@supports (color:color-mix(in lab, red, red)){.symbol-circle{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.symbol-circle{background:radial-gradient(var(--accent),#080a0e 70%);border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.symbol-circle{background:radial-gradient(color-mix(in srgb,var(--accent) 8%,#080a0e),#080a0e 70%)}}.symbol-circle{color:var(--accent);transition:box-shadow .4s,transform .4s}.symbol-system a:hover .symbol-circle{box-shadow:0 0 40px var(--accent)}@supports (color:color-mix(in lab, red, red)){.symbol-system a:hover .symbol-circle{box-shadow:0 0 40px color-mix(in srgb,var(--accent) 12%,transparent)}}.symbol-system a:hover .symbol-circle{transform:translateY(-5px)}.symbol-system h3{font-size:35px}.symbol-system a>span{color:var(--accent);margin-top:9px;font-size:10px;display:block}.symbol-system p{color:var(--muted);margin-top:6px;font-size:8px}.balance-section{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:linear-gradient(150deg,#ffffff02,#0000)}.balance-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);display:grid}.balance-strip button{text-align:left;border-right:1px solid var(--hairline);background:0 0;flex-direction:column;align-items:flex-start;padding:25px 24px;transition:background .3s;display:flex;position:relative}.balance-strip button:last-child{border:0}.balance-strip button>span{color:var(--muted);margin-bottom:25px;font-size:10px}.balance-strip button>svg{color:var(--accent);margin-bottom:17px}.balance-strip button>strong{font-family:Newsreader,serif;font-size:30px;font-weight:400;line-height:1}.balance-strip button>small{color:var(--accent);letter-spacing:.08em;margin-top:9px;font-size:8px}.balance-strip button[aria-pressed=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.balance-strip button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,transparent)}}.balance-strip button[aria-pressed=true]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.balance-response{align-items:baseline;gap:30px;min-height:100px;padding:28px 24px 0;display:flex}.balance-response>span{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);min-width:115px;font-size:8px}.balance-response p{font-family:Newsreader,serif;font-size:30px;line-height:1.15}.house-layout{grid-template-columns:1.1fr 1fr;gap:60px;display:grid}.house-visual{border:1px solid var(--hairline);background:radial-gradient(ellipse at 40% 30%,var(--room-accent),transparent 70%);min-height:600px;position:relative}@supports (color:color-mix(in lab, red, red)){.house-visual{background:radial-gradient(ellipse at 40% 30%,color-mix(in srgb,var(--room-accent) 6%,transparent),transparent 70%)}}.house-visual{padding:30px;overflow:hidden}.house-visual>.eyebrow{color:#9a9386;font-size:7px}.house-drawing{perspective:900px;width:100%;max-width:480px;height:315px;margin:10px auto 5px;position:relative}.house-floor{width:76%;height:70%;transform-style:preserve-3d;background:#1a1b20;border:1px solid #cec1a638;position:absolute;top:19%;left:12%;transform:rotateX(48deg)rotate(-28deg);box-shadow:-9px 14px #111217,-10px 15px #ffffff09,0 30px 65px #0008}.house-roof{pointer-events:none;border-top:1px solid #cec1a61a;border-left:1px solid #cec1a61a;width:80%;height:71%;position:absolute;top:11%;left:10%;transform:rotateX(48deg)rotate(-28deg)translateZ(90px)}.house-space{color:#cec1a66b;--tile-accent:var(--room-accent);background:#ffffff04;border:1px solid #ffffff16;justify-content:center;align-items:center;transition:color .4s,background .4s,box-shadow .4s;display:flex;position:absolute}.house-space:after{content:"";border-top:1px solid #ffffff08;border-left:1px solid #ffffff08;position:absolute;inset:0;transform:translateZ(30px)}.house-space.living{width:56%;height:46%;top:25%;left:2%}.house-space.kitchen{width:37%;height:46%;top:25%;right:2%}.house-space.room-0{width:29%;height:20%;top:2%;left:2%}.house-space.room-1{width:31%;height:20%;top:2%;left:34%}.house-space.room-2{width:30%;height:20%;top:2%;right:2%}.house-space.room-3{width:45%;height:25%;bottom:2%;left:2%}.house-space.room-4{width:48%;height:25%;bottom:2%;right:2%}.house-space.lit{color:var(--tile-accent);background:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.house-space.lit{background:color-mix(in srgb,var(--tile-accent) 15%,#11141a)}}.house-space.lit{box-shadow:0 0 25px var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.house-space.lit{box-shadow:0 0 25px color-mix(in srgb,var(--tile-accent) 12%,transparent)}}.house-space.lit{border-color:var(--tile-accent)}@supports (color:color-mix(in lab, red, red)){.house-space.lit{border-color:color-mix(in srgb,var(--tile-accent) 45%,transparent)}}.house-foundation{pointer-events:none;border-bottom:1px solid #cec1a61a;border-left:1px solid #cec1a61a;height:30%;position:absolute;bottom:7%;left:9%;right:9%;transform:rotateX(48deg)rotate(-28deg)}.house-selected{border-top:1px solid var(--hairline);min-height:180px;margin-top:0;padding-top:25px;position:relative}.house-selected>span{letter-spacing:.12em;color:var(--room-accent);text-transform:uppercase;font-size:8px}.house-selected h3{margin:10px 0 15px;font-size:33px}.house-selected p{color:var(--muted);max-width:390px;font-size:12px;line-height:1.8}.house-note{color:#7f848e;margin-top:20px;font-size:8px;display:block}.room-list{flex-direction:column;justify-content:center;display:flex}.room-list button{text-align:left;border-bottom:1px solid var(--hairline);background:0 0;align-items:center;gap:18px;padding:23px 6px;display:flex}.room-list button:first-child{border-top:1px solid var(--hairline)}.room-index{color:#7f838e;font-size:8px}.room-list button>svg:first-of-type{color:var(--room-accent);flex-shrink:0}.room-list button>span:nth-of-type(2){flex:1;font-size:13px}.room-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.room-list button>svg:last-child{color:#656d7a;transition:transform .2s}.room-list button[aria-pressed=true]{color:var(--room-accent)}.room-list button[aria-pressed=true]>svg:last-child{color:var(--room-accent);transform:translate(3px,-3px)}.values-section{border-bottom:1px solid var(--hairline);padding-top:40px;padding-bottom:85px}.values-section>.eyebrow{margin-bottom:35px}.values-section>div{border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:50px;padding:30px 0;display:grid}.values-section h2{font-size:43px}.values-section p{color:var(--muted);max-width:470px;font-size:12px;line-height:1.9}.relationships-section{padding-bottom:85px}.constellation-layout{grid-template-columns:1.7fr 1fr;align-items:center;gap:30px;display:grid}.constellation{aspect-ratio:900/480;min-width:0;position:relative}.constellation>svg{width:100%;height:100%;display:block}.constellation-orbit{fill:none;stroke:#ffffff0d;stroke-dasharray:2 8}.relation-line{stroke:#ffffff0c;stroke-width:1px;transition:stroke .3s,stroke-width .3s}.relation-line.selected{stroke:#e2d6b4a0;stroke-width:1.5px}.hugo-line{stroke:#ffffff12;stroke-dasharray:3 8}.hugo-star{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hugo-star svg{width:38px;height:38px;color:var(--gold)}.hugo-star>span{font-family:Newsreader,serif;font-size:31px;line-height:1}.hugo-star>small{color:var(--muted);letter-spacing:.13em;white-space:nowrap;font-size:5px}.constellation-node{color:var(--muted);background:0 0;flex-direction:column;align-items:center;padding:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.constellation-node img{object-fit:cover;outline:1px solid var(--accent);border:2px solid #191e27;border-radius:50%;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.constellation-node img{outline:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}}.constellation-node img{transition:outline .3s,box-shadow .3s}.constellation-node strong{margin-top:9px;font-size:10px;font-weight:400;line-height:1}.constellation-node small{letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-top:5px;font-size:6px}.constellation-node.selected img,.constellation-node:hover img{outline-color:var(--accent);box-shadow:0 0 30px var(--accent)}@supports (color:color-mix(in lab, red, red)){.constellation-node.selected img,.constellation-node:hover img{box-shadow:0 0 30px color-mix(in srgb,var(--accent) 16%,transparent)}}.constellation-node.selected strong{color:var(--text)}.relation-detail{border-top:1px solid var(--accent);border-bottom:1px solid var(--other-accent);background:#10151c60;min-height:310px;padding:28px}.relation-detail>.eyebrow{font-size:7px}.relation-detail h3{margin:24px 0 20px;font-size:35px;line-height:1.1}.relation-detail h3 em{color:var(--muted);padding:0 5px;font-size:25px}.relation-detail>p{color:var(--muted);font-size:12px;line-height:1.9}.relation-detail>div{border-top:1px solid var(--hairline);margin-top:24px;padding-top:18px}.relation-detail>div>span{letter-spacing:.12em;color:var(--other-accent);font-size:7px}.relation-detail>div>p{color:#c1c6d0;margin-top:8px;font-size:10px;line-height:1.8}.pair-list{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;margin-top:23px;display:flex}.pair-list button{border:1px solid var(--hairline);color:var(--muted);background:#ffffff02;align-items:center;gap:9px;padding:10px 15px;font-size:9px;display:flex}.pair-list button>span{color:#747984;font-size:8px}.pair-list i{border-radius:50%;width:3px;height:3px}.pair-list button[aria-pressed=true]{color:var(--text);background:#cbbb9508;border-color:#cbbb9570}.archive-section{border-top:1px solid var(--hairline);background:#ffffff01}.archive-list{grid-template-columns:1fr 1fr;column-gap:60px;margin-bottom:40px;display:grid}.archive-list>a{border-bottom:1px solid var(--hairline);align-items:center;gap:20px;min-width:0;padding:24px 0;display:flex}.archive-index{color:#827d72;font-size:8px}.archive-list>a>div{flex:1;min-width:0}.archive-list h3{font-size:26px;line-height:1.2}.archive-list p{color:var(--muted);margin-top:6px;font-size:9px}.file-label{letter-spacing:.1em;border:1px solid var(--hairline);color:#939aa7;padding:3px 5px;font-size:7px}.archive-list>a>svg{color:var(--gold);flex-shrink:0}.archive-list>a:hover h3{color:var(--gold)}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:25px;min-height:70vh;display:flex}.not-found h1{font-size:80px}.not-found p{color:var(--muted)}@media (min-width:1600px){.character-page{padding-inline:70px}.profile-information{padding-left:55px}.profile-stage-wrap{padding-right:50px}.landing-hero{gap:80px}}@media (max-width:1150px){.hero-copy h1{font-size:122px}.hero-actions{gap:22px}.hero-selector{gap:16px}.hero-presence{padding-inline:0}.presence-name{padding-inline:27px}.presence-name h2{font-size:30px}.profile-information{padding-left:28px}.character-tabs{gap:15px}.character-tabs button{font-size:9px}.house-layout{gap:30px}.door-portrait{height:300px}.character-door:nth-child(3) .door-portrait{height:280px}.door-info h3{font-size:30px}.constellation-layout{grid-template-columns:1.5fr 1fr}.relation-detail{padding:22px}.relation-detail h3{font-size:30px}.section-heading>p{font-size:11px}.archive-list{column-gap:35px}}@media (max-width:900px){:root{--header-height:80px}.site-header{padding-inline:5vw}.header-note{display:none}.desktop-nav{gap:25px}.brand{font-size:15px}.brand svg{width:35px}.landing-hero{grid-template-columns:1fr 1fr;gap:0;padding-top:45px}.hero-copy h1{font-size:105px}.title-star{font-size:26px;right:-30px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.hero-selector{gap:13px;margin-top:30px}.hero-selector button{font-size:8px}.hero-selector button svg{width:16px}.hero-anchor{font-size:29px}.featured-stage{height:440px}.presence-name{padding-left:20px;padding-right:10px}.presence-name h2{font-size:27px}.presence-name p{font-size:9px}.hero-copy>.eyebrow{gap:7px;font-size:8px}.small-line{width:20px}.character-doors{gap:16px}.door-portrait{height:265px}.character-door:nth-child(3) .door-portrait{height:245px}.door-info h3{font-size:27px}.door-info p{font-size:9px}.door-info>svg{width:14px;top:45px}.door-info>span{font-size:7px}.profile-layout{grid-template-columns:52% 48%}.profile-stage-wrap{min-height:590px;padding-right:8px}.profile-information{padding-top:40px;padding-left:22px}.profile-heading h1{font-size:48px}.profile-heading>p{font-size:11px}.overview-intro>p{font-size:13px}.stage-quote>p{font-size:25px}.identity-details dd{font-size:12px}.balance-strip button{padding:20px 16px}.balance-strip button>strong{font-size:26px}.balance-strip button>span{font-size:9px}.house-layout{grid-template-columns:1fr 1fr;gap:25px}.house-visual{min-height:590px;padding:22px}.house-drawing{height:270px}.house-selected h3{font-size:29px}.house-selected p{font-size:11px}.room-list button{gap:12px;padding-block:24px}.room-list button>span:nth-of-type(2){font-size:11px}.room-list button>svg:last-child{width:13px}.constellation-layout{grid-template-columns:1fr;gap:20px}.constellation{width:100%;max-width:800px;margin:auto}.relation-detail{min-height:220px}.relation-detail h3,.relation-detail>div{margin-top:18px}.pair-list{margin-top:0}.symbol-circle{width:85px;height:85px}.symbol-system:before{top:62px}.symbol-system h3{font-size:30px}.archive-list h3{font-size:23px}.archive-list>a{gap:12px}.site-footer>p{display:none}}@media (max-width:760px){.character-page{padding:0 0 55px}.character-page-top{height:55px;margin:0 6vw}.profile-layout{display:block}.profile-stage-wrap{height:53svh;min-height:380px;max-height:560px;padding:0 4vw;position:relative;top:auto}.profile-stage-wrap>.character-stage{height:100%;min-height:0}.profile-stage-wrap .stage-quote{display:none}.profile-stage-wrap .stage-portal{inset:5% 26% 10%}.profile-stage-wrap .stage-orbit{width:58%;height:92%;top:3%;left:21%}.profile-stage-wrap .stage-art{width:100%;height:99%;bottom:0;left:0}.profile-stage-wrap .stage-symbol,.profile-stage-wrap .stage-caption{bottom:7%}.profile-stage-wrap .stage-corner{top:12%}.profile-stage-wrap .corner-bottom{top:auto;bottom:15%}.profile-stage-wrap .stage-floor{bottom:3%}.profile-stage-wrap .stage-shadow{bottom:10%}.profile-stage-wrap .character-stage[data-character=nixia] .stage-art{height:89%;bottom:2%}.profile-stage-wrap .character-stage[data-character=zaria] .stage-portal{top:8%;left:27%;right:24%}.profile-information{border-left:0;border-top:1px solid var(--accent);position:relative}@supports (color:color-mix(in lab, red, red)){.profile-information{border-top:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.profile-information{background:linear-gradient(170deg,var(--accent),#080a0e 220px);border-radius:24px 24px 0 0}@supports (color:color-mix(in lab, red, red)){.profile-information{background:linear-gradient(170deg,color-mix(in srgb,var(--accent) 4%,#0c0f15),#080a0e 220px)}}.profile-information{min-height:0;margin-top:-12px;padding:35px 6vw 0}.profile-heading h1{max-width:550px;font-size:55px}.profile-heading>p{margin-bottom:24px}.profile-heading .eyebrow{font-size:9px}.character-tabs{background:#0a0d12f2;gap:23px;max-width:100vw;margin-inline:-6vw;padding-inline:6vw}.character-tabs button{font-size:10px}.tab-panel{min-height:400px;padding-top:30px}.overview-intro>p{font-size:14px}.next-room{margin-top:35px}.profile-stage-wrap .stage-art img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.stage-caption{font-size:6px}.character-page[data-character=zaria] .profile-heading h1{max-width:500px}.identity-details dd{font-size:13px}.voice-samples blockquote{font-size:30px}.full-sheet{max-width:600px}.hero-copy h1{font-size:93px}.hero-selector{gap:11px}.hero-selector button{font-size:7px}.featured-stage{height:390px}.hero-presence .stage-portal{left:15%;right:15%}.hero-copy .eyebrow{font-size:7px}.hero-actions .button{padding-inline:18px;font-size:11px}.character-doors{grid-template-columns:repeat(3,1fr);row-gap:40px}.door-portrait{height:340px}.character-door:nth-child(3) .door-portrait{height:310px}.character-door:nth-child(2n){padding-top:0}.character-door:nth-child(2){padding-top:30px}.character-door:nth-child(4){grid-column:auto}.character-door:nth-child(5){padding-top:30px}.door-info h3{font-size:33px}.door-info p{font-size:10px}.door-info>span{font-size:8px}.section-heading h2{font-size:55px}.house-layout{grid-template-columns:1fr}.house-visual{min-height:540px}.house-drawing{height:290px}.house-selected{min-height:155px}.house-selected p{max-width:600px;font-size:12px}.room-list{grid-template-columns:1fr 1fr;column-gap:25px;display:grid}.room-list button:first-child{border-top:0}.room-list button{padding:20px 0}.room-list button>span:nth-of-type(2){font-size:12px}.house-layout{gap:20px}.values-section>div{gap:30px}.values-section h2{font-size:34px}.symbol-system p{font-size:7px}.symbol-circle{width:70px;height:70px}.symbol-system:before{top:55px}.symbol-circle svg{width:29px}.symbol-system{gap:8px}.symbol-system h3{font-size:29px}.balance-strip button{padding:18px 10px}.balance-strip button>strong{font-size:25px}.balance-strip button>span{font-size:8px}.balance-response p{font-size:28px}.archive-list{column-gap:24px}.archive-list h3{font-size:23px}.archive-list .file-label{display:none}}@media (max-width:600px){:root{--header-height:74px}.brand{gap:10px;font-size:14px}.brand svg{width:33px;height:33px}.desktop-nav{display:none}.menu-button{display:flex}.site-header{padding-inline:6vw}.landing-hero{min-height:calc(100svh - var(--header-height));flex-direction:column;gap:5px;padding:45px 6vw 70px;display:flex}.hero-copy{align-self:auto;width:100%;padding:0}.hero-copy>.eyebrow{font-size:8px}.hero-copy h1{letter-spacing:-.05em;margin:25px 0 24px;font-size:102px;line-height:.8}.hero-copy h1 br{display:none}.hero-copy h1 em{margin-left:12px}.title-star{font-size:24px;top:-7px;right:-22px}.hero-anchor{margin-bottom:7px;font-size:28px}.hero-description{font-size:11px;line-height:1.7}.hero-description br{display:none}.hero-actions{flex-direction:row;align-items:center;gap:25px;margin-top:22px}.hero-actions .button{gap:15px;min-height:45px;padding:11px 18px;font-size:10px}.hero-actions .text-link{gap:10px;font-size:10px}.hero-selector{z-index:6;justify-content:center;gap:26px;margin:0;position:absolute;top:360px;left:6vw;right:6vw}.hero-selector button{gap:7px;font-size:8px}.hero-selector button svg{width:17px}.hero-presence{width:100%;margin-top:72px;padding:0 10px}.featured-stage{max-width:440px;height:360px;margin:0 auto}.hero-presence .stage-portal{border-radius:160px 160px 2px 2px;inset:2% 28% 12%}.hero-presence .stage-art{width:100%;height:100%;bottom:0;left:0}.hero-presence .stage-orbit{width:64%;height:92%;top:1%;left:19%}.hero-presence .character-stage[data-character=nixia] .stage-art{height:89%;bottom:2%}.hero-presence .character-stage[data-character=zaria] .stage-portal{top:4%;left:28%;right:24%}.hero-presence .stage-symbol,.hero-presence .stage-caption{display:none}.hero-presence .stage-corner{opacity:.25}.presence-label{font-size:7px;top:8px;left:0;right:0}.presence-name{text-align:center;padding:0 20px}.presence-name a{justify-content:center;gap:12px;margin-top:6px}.presence-name h2{font-size:29px}.presence-name a svg{width:17px}.presence-name>span{font-size:7px}.presence-name p{font-size:9px}.hero-bottom{padding-top:15px;font-size:6px;bottom:20px}.hero-bottom>span{display:none}.hero-bottom a{margin-left:auto}.family-section{padding-top:65px;padding-bottom:70px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{margin-top:15px;font-size:55px}.section-heading>p{max-width:320px;margin-top:22px;font-size:11px}.character-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.door-portrait{height:290px}.character-door:nth-child(3) .door-portrait{height:270px}.character-door:nth-child(2),.character-door:nth-child(4){padding-top:30px}.character-door:nth-child(5){grid-column:1/-1;width:calc(50% - 10px);margin:auto;padding-top:0}.door-info h3{font-size:34px}.door-info p{max-width:145px}.door-quote{font-size:20px}.landing-statement{padding-top:65px;padding-bottom:75px}.landing-statement h2{font-size:56px}.landing-statement>p{font-size:11px}.landing-statement>svg{width:48px}.site-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:27px 6vw 90px;display:flex}.site-footer>div{font-size:23px}.site-footer a{font-size:9px}.angie-guide{gap:10px;bottom:18px;right:15px}.angie-guide button{width:48px;height:48px}.guide-bubble{max-width:220px;padding:14px 17px}.profile-stage-wrap{height:49svh;min-height:350px;max-height:460px}.profile-stage-wrap .stage-portal{left:23%;right:23%}.profile-stage-wrap .stage-orbit{width:74%;left:13%}.profile-stage-wrap .character-stage[data-character=zaria] .stage-portal{left:25%;right:21%}.profile-heading h1{font-size:52px}.profile-heading>p{font-size:11px}.profile-information{padding-top:30px}.profile-stage-wrap .stage-caption{font-size:5px;right:4%}.profile-stage-wrap .stage-symbol{gap:7px;font-size:7px;left:4%}.profile-stage-wrap .stage-symbol svg{width:15px}.profile-stage-wrap .stage-symbol span{font-size:7px}.stage-quote{display:none}.tab-title{font-size:36px}.overview-intro>p{font-size:13px}.quote-card blockquote{font-size:31px}.identity-details dd{font-size:12px}.trait-chips span{font-size:9px}.relation-card{padding:20px}.relation-card h3{font-size:24px}.relation-card img{width:42px;height:42px}.relation-card>p{font-size:12px}.continuity-button{gap:10px;padding-inline:15px;font-size:11px}.core-card{padding:24px 20px 23px 47px}.core-card>span{left:17px}.garden-intro{padding-top:45px;padding-bottom:60px}.garden-intro>svg{width:50px;height:50px}.garden-intro h1{margin:25px 0;font-size:43px;line-height:1.08}.garden-anchor{margin-bottom:20px;font-size:31px}.garden-intro-copy{font-size:11px}.garden-intro .eyebrow{font-size:8px}.cosmology,.balance-section,.home-section,.relationships-section,.archive-section{padding-top:65px;padding-bottom:60px}.symbol-system{flex-wrap:wrap;justify-content:center;gap:25px 20px}.symbol-system:before{display:none}.symbol-system a{flex:0 0 calc(33.33% - 15px)}.symbol-circle{width:75px;height:75px;margin-bottom:15px}.symbol-system h3{font-size:29px}.symbol-system a>span{font-size:9px}.symbol-system p{font-size:7px}.balance-strip{border-bottom:0;grid-template-columns:repeat(3,1fr)}.balance-strip button{border-bottom:1px solid var(--hairline);padding:21px 14px}.balance-strip button:last-child{border-bottom:1px solid var(--hairline)}.balance-strip button:nth-child(3){border-right:0}.balance-strip button>span{margin-bottom:20px;font-size:9px}.balance-strip button>strong{font-size:26px}.balance-strip button>svg{width:20px;margin-bottom:13px}.balance-response{min-height:110px;padding:25px 5px 0;display:block}.balance-response p{margin-top:10px;font-size:27px}.house-visual{min-height:520px;padding:20px}.house-drawing{max-width:370px;height:270px}.house-selected h3{font-size:31px}.house-selected{min-height:160px;padding-top:23px}.house-note{font-size:7px}.room-list{grid-template-columns:1fr}.room-list button{padding:18px 0}.room-list button>span:nth-of-type(2){font-size:13px}.room-list button>svg:last-child{width:17px}.values-section{padding-top:15px;padding-bottom:55px}.values-section>div{padding:25px 0;display:block}.values-section h2{margin-bottom:20px;font-size:37px}.values-section p{font-size:12px}.constellation{display:none}.constellation-layout{flex-direction:column;align-items:stretch;gap:25px;display:flex}.relation-detail{order:2;min-height:300px;padding:25px}.relation-detail h3{margin:24px 0;font-size:36px}.pair-list{order:1;grid-template-columns:1fr 1fr;justify-content:stretch;gap:10px;display:grid}.pair-list button{justify-content:center;gap:7px;min-height:44px;padding:13px 8px;font-size:9px}.pair-list i{width:3px;height:3px}.archive-list{grid-template-columns:1fr;gap:0}.archive-list>a{gap:16px;padding:22px 0}.archive-list h3{font-size:28px}.archive-list .file-label{font-size:7px;display:block}.archive-list p{font-size:9px}.archive-list>a>svg{width:17px}.not-found h1{font-size:58px}.not-found{min-height:65vh}.sample-disclaimer{font-size:9px}}@media (max-width:390px){.hero-copy h1{font-size:88px}.title-star{font-size:20px;right:-19px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:14px}.hero-selector{gap:23px;top:346px}.hero-presence{margin-top:71px}.featured-stage{height:340px}.hero-description{font-size:10px}.presence-name h2{font-size:27px}.door-portrait{height:265px}.character-door:nth-child(3) .door-portrait{height:245px}.door-info h3{font-size:31px}.profile-heading h1{font-size:48px}.garden-intro h1{font-size:39px}.house-drawing{height:240px}.pair-list button{gap:6px;font-size:8px}.chat-header{padding:16px}.chat-header>div>span{font-size:8px}.sample-label{padding:4px;font-size:5px}.section-heading h2{font-size:50px}}@media (hover:none){.door-quote{opacity:1;font-size:19px;transform:none}.door-portrait:after{opacity:1}.character-door:hover .door-portrait{transform:none}}@keyframes art-breathing{0%,to{translate:0}50%{translate:0 -4px}}@keyframes particle-drift{0%,to{opacity:.15;translate:0}50%{opacity:.6;translate:9px -30px}}@keyframes light-sweep{0%,60%,to{transform:translate(-70%)}80%{transform:translate(70%)}}@keyframes guide-idle{0%,to{translate:0}50%{translate:0 -3px}}[data-character=angela] .hero-cut,[data-character=angela] .door-portrait img{clip-path:polygon(20% 0,88% 0,94% 20%,94% 78%,80% 85%,80% 100%,18% 100%,25% 85%,0 78%,0 23%)}[data-character=vivianne] .hero-cut,[data-character=vivianne] .door-portrait img{clip-path:polygon(17% 0,85% 0,94% 28%,94% 75%,80% 85%,80% 100%,18% 100%,20% 85%,0 76%,0 22%)}[data-character=virelia] .hero-cut,[data-character=virelia] .door-portrait img{clip-path:polygon(22% 0,80% 0,91% 19%,95% 38%,99% 52%,89% 62%,73% 70%,82% 100%,22% 100%,31% 70%,14% 62%,0 54%,5% 37%,10% 19%)}[data-character=nixia] .hero-cut,[data-character=nixia] .door-portrait img{clip-path:polygon(17% 0,91% 0,98% 24%,98% 55%,86% 66%,82% 100%,16% 100%,17% 66%,0 55%,0 24%)}[data-character=zaria] .hero-cut,[data-character=zaria] .door-portrait img{clip-path:polygon(20% 0,88% 0,98% 25%,94% 50%,78% 62%,84% 100%,20% 100%,25% 64%,0 53%,0 23%,20% 16%)}.door-portrait img{object-position:center top;transform:scale(1.02);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);clip-path:none!important}.character-door:hover .door-portrait img{transform:scale(1.06)}.chat-header img,.relation-card img{aspect-ratio:1;flex-shrink:0}.angie-guide button{padding:0}.angie-guide img{display:block}@media (max-width:600px){.hero-copy h1{margin:28px 0 25px;font-size:95px;line-height:.78}.hero-copy h1 br{display:block}.hero-copy h1 em{margin-left:0}.title-star{font-size:28px;top:12px;right:-35px}.hero-selector{justify-content:flex-start;gap:28px;margin-top:25px;position:static}.hero-presence{margin-top:14px}.featured-stage{height:320px}.hero-copy{align-self:flex-start}.landing-hero{gap:0}.hero-description{max-width:280px}.hero-description br{display:block}}@media (max-width:390px){.hero-copy h1{font-size:90px}.hero-selector{gap:26px}.featured-stage{height:300px}.hero-presence{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.character-stage{--pointer-x:0!important;--pointer-y:0!important}}:root{--bg:#100e14;--bg-soft:#17131c;--panel:#1d1822;--text:#f4eee8;--muted:#ada3b1;--gold:#d7bcb0;--hairline:#efe0eb16;--header-height:84px}body{background:radial-gradient(ellipse at 90% 10%,#3b223127,transparent 50%),var(--bg)}.site-header{background:#100e14e8;border-color:#e7d3e714}.brand-small{letter-spacing:.2em}.header-note{color:#bdabb6}.site-header .brand svg{color:#d8b8b7}.button{border-radius:7px}.button-primary{color:#332229;background:#ebd9d1;border-color:#ebd9d1;box-shadow:0 6px 30px #c595a411}.button-primary:hover{background:#f5e7e1}.eyebrow{letter-spacing:.17em;font-size:10px}.text-link:hover{color:#f2c1c8}.landing-hero{background:radial-gradient(ellipse at 72% 46%,var(--accent),transparent 67%);grid-template-columns:.9fr 1.1fr;gap:4vw;padding-top:35px;padding-bottom:85px}@supports (color:color-mix(in lab, red, red)){.landing-hero{background:radial-gradient(ellipse at 72% 46%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 67%)}}.landing-hero{min-height:calc(100svh - 84px);transition:background 1s}.hero-copy h1{margin-top:35px;font-size:clamp(100px,10vw,158px);line-height:.82}.hero-copy h1 em{color:#e8cbc5}.hero-anchor{margin-bottom:16px;font-size:35px}.hero-description{font-size:14px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:16px 27px;max-width:450px}.canon-shortcut{color:#bca6b0;align-items:center;gap:8px;width:100%;margin-top:2px;font-size:11px;display:flex}.hero-selector{border-top:1px solid var(--hairline);justify-content:space-between;gap:0;max-width:420px;margin-top:32px;padding-top:22px}.hero-selector button{gap:10px;min-width:50px;min-height:59px;padding:10px 5px;font-size:10px}.hero-presence{align-self:center;padding:0}.presence-label{letter-spacing:.13em;font-size:8px;top:0;left:12%;right:10%}.featured-stage{height:clamp(450px,62vh,660px)}.presence-name{margin-top:0;padding:0 8%}.presence-name h2{font-size:37px}.presence-name p{font-size:12px}.presence-name>span{font-size:9px}.hero-bottom{font-size:8px}.family-section{background:linear-gradient(#16111b70,#0000);padding-top:95px}.door-portrait{border-radius:140px 140px 12px 12px}.door-info h3{font-size:35px}.door-info p{max-width:190px;font-size:12px}.door-info>span{font-size:9px}.landing-statement{background:radial-gradient(at 50% 60%,#ad637d0c,#0000 65%)}.living-stage{--px:0;--py:0;isolation:isolate;contain:layout paint;width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.living-halo{background:radial-gradient(ellipse at 50% 45%,var(--accent),transparent 67%);position:absolute;inset:3% -3% 8%}@supports (color:color-mix(in lab, red, red)){.living-halo{background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 67%)}}.living-halo{filter:blur(20px);opacity:.6}.living-ring{border:1px solid var(--accent);position:absolute;inset:5% 2% 18%}@supports (color:color-mix(in lab, red, red)){.living-ring{border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}}.living-ring{pointer-events:none;border-radius:48% 48% 43% 43%;transform:rotate(-12deg)}.living-ring:after{content:"✦";color:var(--accent);font-size:20px;position:absolute;top:12%;right:7%}.living-moon{width:150px;height:150px;transform:translate(calc(var(--px)*-10px),calc(var(--py)*-6px));border:1px solid #dfcace24;border-radius:50%;transition:transform .8s;position:absolute;top:10%;right:0;box-shadow:inset -15px -3px #e1cdd505}.living-topline{z-index:3;letter-spacing:.14em;color:#c8adb6;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:22px;left:8%;right:8%}.living-topline>span:first-child{align-items:center;gap:8px;display:flex}.illustration-window{background:radial-gradient(at 50% 10%,#f4ece8,#ded1d4 70%,#bca8b6);border-radius:240px 240px 18px 18px;position:absolute;inset:58px 9% 130px;overflow:hidden;box-shadow:0 28px 80px #0003,0 0 0 1px #ffffff20}.window-inlay{border-radius:inherit;z-index:2;pointer-events:none;border:1px solid #5d3b5425;position:absolute;inset:12px}.illustration-parallax{transform:translate(calc(var(--px)*7px),calc(var(--py)*4px));mix-blend-mode:multiply;transition:transform 1.2s cubic-bezier(.2,.6,.2,1);position:absolute;inset:22px 0 -22px}.illustration-idle{animation:illustration-breathe var(--idle) ease-in-out infinite;transform-origin:50% 80%;will-change:transform;position:absolute;inset:-1%}.illustration-idle .presence-art{object-fit:cover;object-position:50% 4%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 92%,#0000)}.illustration-haze{pointer-events:none;background:linear-gradient(#0000 74%,#a791a655);position:absolute;inset:0;box-shadow:inset 0 0 45px #70586e1a}.living-petals{pointer-events:none;position:absolute;inset:0}.living-petals i{background:var(--accent);opacity:.3;border-radius:80% 20%;width:3px;height:6px;animation:19s ease-in-out infinite quiet-petal;position:absolute}.living-caption{letter-spacing:.01em;color:#c5b5c0;text-align:center;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex;position:absolute;bottom:83px;left:8%;right:8%}.living-caption svg{color:var(--accent);flex-shrink:0}.motion-control{z-index:4;color:#f3e5ee;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#221b28c9;border:1px solid #f6e8f021;border-radius:30px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex;position:absolute;bottom:148px;right:12%}.motion-control:disabled{opacity:.6}.expression-selector{border:1px solid var(--hairline);background:#20192370;border-radius:12px;justify-content:center;gap:5px;padding:8px;display:flex;position:absolute;bottom:15px;left:5%;right:5%}.expression-selector button{white-space:nowrap;color:#b8a8b6;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-height:40px;padding:6px;font-size:10px;line-height:1.3}.expression-selector button[aria-pressed=true]{color:#f1cbd4;background:#d89cad15;border-color:#d89cad38}.expression-selector button:hover{color:#fff}.expression-view .illustration-window{border-radius:180px 180px 18px 18px;inset:90px 12% 160px}.expression-art{object-fit:cover;object-position:50% 40%}.expression-view .illustration-parallax{inset:0}.expression-view .illustration-idle{animation:none;inset:0}.expression-view .motion-control{bottom:177px}.living-compact .illustration-window{inset:38px 12% 23px}.living-compact .living-topline{display:none}.living-compact .living-ring{inset:6% 4% 2%}.living-compact .living-halo{inset:0}.living-stage[data-character=nixia] .illustration-window{background:linear-gradient(135deg,#ddd3e6,#d7cce7);border-radius:150px 150px 18px 18px}.living-stage[data-character=angela] .illustration-window{background:linear-gradient(140deg,#e4e9f0,#d8dfeb 70%,#e8d8be)}.living-stage[data-character=virelia] .illustration-window{background:linear-gradient(145deg,#f6e9de,#e7cdd4)}.living-stage[data-character=zaria] .illustration-window{background:linear-gradient(145deg,#e2ece7,#b8d3d8);border-radius:160px 210px 16px 16px}.living-stage[data-motion=off] .illustration-idle,.living-stage[data-motion=off] .living-petals i,.living-stage[data-motion=off] .illustration-layer,.living-stage[data-motion=off] .layer-head,.living-stage[data-motion=off] .layer-torso{animation-play-state:paused!important}.living-stage[data-motion=off]{--px:0!important;--py:0!important}.layer-error-boundary,.registered-layers,.illustration-layer,.layer-torso,.layer-head{position:absolute;inset:0}.registered-layers img{object-fit:contain}.layer-torso{transform-origin:50% 75%;animation:16s ease-in-out infinite torso-drift}.layer-head{transform-origin:50% 28%;animation:21s ease-in-out infinite head-drift}.layer-hairBack{transform-origin:50% 12%;animation:13s ease-in-out infinite hair-sway}.layer-hairFront{transform-origin:50% 12%;animation:11s ease-in-out infinite hair-sway}.layer-sleeveLeft,.layer-sleeveRight{transform-origin:50% 32%;animation:17s ease-in-out infinite sleeve-sway}.layer-eyesOpen{transform:translate(calc(var(--px)*.7px),calc(var(--py)*.5px))}.layer-eyesClosed{opacity:0}.living-stage[data-blink=true] .layer-eyesOpen{animation:9s infinite eyes-open}.living-stage[data-blink=true] .layer-eyesClosed{animation:9s infinite eyes-closed}.living-stage[data-motion=off] .layer-eyesOpen{opacity:1;animation:none!important}.living-stage[data-motion=off] .layer-eyesClosed{opacity:0;animation:none!important}@keyframes illustration-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.006)}}@keyframes quiet-petal{0%,to{opacity:.12;transform:translate(0)rotate(0)}50%{opacity:.4;transform:translate(7px,-25px)rotate(35deg)}}@keyframes torso-drift{50%{transform:translateY(-2px)rotate(.12deg)}}@keyframes head-drift{50%{transform:rotate(.35deg)}}@keyframes hair-sway{50%{transform:rotate(.65deg)}}@keyframes sleeve-sway{50%{transform:rotate(-.4deg)}}@keyframes eyes-open{0%,45%,48%,to{opacity:1}46%,47%{opacity:0}}@keyframes eyes-closed{0%,45%,48%,to{opacity:0}46%,47%{opacity:1}}.illustration-profile{background:radial-gradient(ellipse at 18% 30%,var(--accent),transparent 55%);padding-inline:4.5vw}@supports (color:color-mix(in lab, red, red)){.illustration-profile{background:radial-gradient(ellipse at 18% 30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 55%)}}.chapter-label{letter-spacing:.17em;color:#938291;font-size:8px}.profile-layout{grid-template-columns:54% 46%}.profile-stage-wrap{height:min(760px,100svh - 160px);min-height:560px;padding:12px 24px 0 0;top:10px}.profile-information{border-color:#edd9e514;padding:48px 0 0 40px}.profile-heading h1{max-width:540px;font-size:clamp(48px,4.6vw,72px)}.profile-heading>p{margin-bottom:21px;font-size:13px}.heading-quote{color:#e4bdc6;align-items:center;gap:17px;margin-bottom:32px;font-family:Newsreader,serif;font-size:30px;font-style:italic;display:flex}.heading-quote>span{background:var(--accent);width:29px;height:1px}.character-tabs{background:#100e14ed;gap:22px;padding-top:6px}.character-tabs button{color:#ae9fac;min-height:48px;font-size:11px}.character-tabs button[aria-selected=true]{color:#f2cad3;border-color:var(--accent)}.tab-panel{min-height:430px;padding-top:32px}.overview-intro>p{margin-top:17px;font-size:15px;line-height:1.9}.trait-chips{gap:8px;margin-top:22px}.trait-chips span{background:#ead9e405;border-color:#dfbdcb22;padding:5px 12px;font-size:10px}.identity-feature{border:1px solid var(--accent);align-items:center;gap:17px;margin-top:30px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-feature{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}}.identity-feature{background:linear-gradient(110deg,var(--accent),transparent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.identity-feature{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent)}}.identity-feature>svg{color:var(--accent);flex-shrink:0}.identity-feature span{letter-spacing:.14em;color:#c1a8b5;font-size:8px}.identity-feature p{margin-top:3px;font-family:Newsreader,serif;font-size:24px;line-height:1.2}.identity-details{margin:27px 0}.identity-details dt{font-size:10px}.identity-details dd{font-size:13px}.core-cards{gap:12px;margin-top:25px}.core-card{background:#f0d9e704;border-color:#eacdda17;border-radius:12px;padding:22px}.core-card h2{font-size:28px}.core-card p{font-size:12px;line-height:1.85}.tab-title{font-size:43px}.body-copy{font-size:14px;line-height:1.9}.canon-sheet{border:1px solid var(--hairline);border-radius:12px;margin:25px 0 0;overflow:hidden}.canon-sheet img{width:100%;height:auto;display:block}.canon-sheet figcaption{color:var(--muted);background:#221b25;padding:16px;font-size:10px}.daily-room{background:linear-gradient(140deg,#d4b3ab17,#201b2600);border:1px solid #d4b3ab25;border-radius:15px;margin:25px 0 30px;padding:26px}.daily-room>svg{color:var(--accent);margin-bottom:15px}.daily-room>span{letter-spacing:.14em;color:#cfb7c1;font-size:9px;display:block}.daily-room>p{margin-top:12px;font:24px/1.4 Newsreader,serif}.daily-notes>div{border-bottom:1px solid var(--hairline);gap:20px;padding:25px 0;display:flex}.daily-notes>div>span{color:var(--accent);padding-top:5px;font-size:10px}.daily-notes h3{font-size:28px}.daily-notes p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.relational-anchor{background:#cf526509;border-radius:10px;align-items:flex-start;gap:15px;margin:20px 0 30px;padding:22px;display:flex}.relational-anchor svg{color:var(--accent);flex-shrink:0}.relational-anchor p{color:#ccbfc9;font-size:13px}.relation-card{background:#ead2e405;border-radius:12px}.relation-card p{font-size:13px}.relation-card small{font-size:11px}.mock-chat{background:#19151e;border-color:#e1c6db20;border-radius:15px;margin-top:30px;overflow:hidden}.chat-header{background:#251d2a}.chat-message p{font-size:13px}.chat-input input{background:#100e14}.chat-footnote{padding:15px}.archive-mocks{gap:12px;margin:30px 0;display:grid}.archive-mock{border:1px solid var(--hairline);background:#ead2e404;border-radius:12px;align-items:center;gap:17px;padding:22px;display:flex}.archive-mock>svg{color:var(--accent);flex-shrink:0}.archive-mock>div{flex:1}.archive-mock strong{font-family:Newsreader,serif;font-size:24px;font-weight:400}.archive-mock p{color:var(--muted);margin-top:3px;font-size:11px}.archive-mock>span{letter-spacing:.14em;color:#9e8596;font-size:7px}.archive-disabled{color:#a899a5;opacity:.65;background:#29232d;gap:12px;width:100%;font-size:12px}.archive-disabled span{margin-left:auto;font-size:10px}.archive-preview-row{border-bottom:1px solid var(--hairline);align-items:center;gap:20px;padding:27px 0;display:flex}.archive-preview-row>div{flex:1}.archive-preview-row>svg{color:#9b8496}.archive-preview-row .file-label{font-size:8px}.next-room{margin-top:40px}.angie-guide button{border-color:#322531;width:48px;height:48px;animation:none}.site-footer{border-color:var(--hairline)}@media (min-width:1440px){.illustration-profile{padding-inline:6vw}.profile-information{padding-left:48px}.living-stage .illustration-window{left:12%;right:12%}.living-compact .illustration-window{left:15%;right:15%}}@media (max-width:1050px){.hero-copy h1{font-size:112px}.hero-actions{gap:15px}.hero-actions .button{gap:14px;padding-inline:18px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-selector button{min-width:44px}.profile-layout{grid-template-columns:51% 49%}.profile-information{padding-left:25px}.profile-stage-wrap{min-height:560px;padding-right:12px}.profile-heading h1{font-size:52px}.living-topline{font-size:7px}.expression-selector{gap:2px;padding:5px;left:1%;right:1%}.expression-selector button{padding:4px;font-size:9px}.living-caption{font-size:10px}.character-tabs{gap:18px}.character-tabs button{font-size:10px}.chapter-label{display:none}}@media (max-width:760px){.landing-hero{grid-template-columns:1fr 1fr;gap:10px}.hero-copy h1{font-size:85px}.hero-anchor{font-size:29px}.hero-description{font-size:12px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-selector{gap:2px}.hero-selector button{min-width:38px;font-size:8px}.featured-stage{height:490px}.presence-name h2{font-size:29px}.presence-name p{font-size:10px}.living-topline{top:14px}.illustration-profile{padding-inline:0}.profile-layout{display:block}.profile-stage-wrap{height:570px;min-height:0;max-height:none;padding:0 5vw;position:relative;top:0}.profile-information{background:linear-gradient(160deg,#221923,#100e14 280px);border-top:1px solid #d2a5b72a;border-radius:28px 28px 0 0;margin-top:0;padding:33px 6vw 0}.profile-heading h1{font-size:56px}.profile-heading>p{font-size:13px}.character-tabs{background:#17121ded;gap:24px;max-width:100vw;margin-inline:-6vw;padding-inline:6vw}.character-tabs button{font-size:11px}.living-stage .illustration-window{border-radius:170px 170px 14px 14px;inset:37px 10% 120px}.living-stage .living-ring{inset:4% 2% 18%}.living-stage .motion-control{bottom:137px;right:13%}.living-stage .living-caption{font-size:11px;bottom:78px}.expression-selector{padding:6px;bottom:12px;left:2%;right:2%}.expression-selector button{min-height:43px;font-size:10px}.living-compact .illustration-window{inset:33px 9% 20px}.expression-view .illustration-window{top:42px;left:15%;right:15%}.expression-view .expression-art{object-position:center 35%}.profile-stage-wrap .living-stage .presence-art{object-position:center 5%}.tab-panel{padding-top:28px}.overview-intro>p{font-size:14px}.archive-mock{gap:12px;padding:18px}.archive-mock strong{font-size:23px}.heading-quote{margin-bottom:22px;font-size:28px}}@media (max-width:600px){.landing-hero{gap:0;padding:35px 6vw 65px;display:flex}.hero-copy h1{margin:26px 0 24px;font-size:96px}.hero-copy h1 br{display:block}.hero-copy h1 em{margin-left:0}.hero-anchor{font-size:30px}.hero-description{max-width:310px;font-size:13px}.hero-actions{flex-direction:row;align-items:center;gap:14px 24px}.hero-actions .button{min-height:46px}.canon-shortcut{width:100%;font-size:11px}.hero-selector{gap:5px;max-width:none;margin-top:23px;position:static}.hero-selector button{min-width:48px;font-size:10px}.hero-presence{width:100%;margin-top:24px}.featured-stage{max-width:440px;height:430px}.presence-label{font-size:7px}.presence-name{padding:7px 6% 5px}.presence-name h2{font-size:34px}.presence-name p{font-size:11px}.hero-bottom{padding-top:15px;font-size:6px;bottom:20px}.hero-bottom>span{max-width:45%}.hero-bottom a{text-align:right;max-width:45%}.family-section{padding-top:65px;padding-bottom:65px}.character-doors{gap:25px 17px}.door-info p{font-size:11px}.door-info h3{font-size:32px}.door-portrait{height:290px}.character-door:nth-child(3) .door-portrait{height:275px}.section-heading{gap:20px}.section-heading>p{font-size:12px}.profile-heading h1{max-width:350px;font-size:51px}.profile-stage-wrap{height:530px;padding-inline:3vw}.living-stage .illustration-window{left:8%;right:8%}.living-stage.expression-view .illustration-window{left:12%;right:12%}.living-topline{font-size:7px;left:8%;right:8%}.living-caption{left:4%;right:4%}.motion-control{font-size:8px}.archive-preview-row{gap:12px}.archive-preview-row h3{font-size:26px}.archive-preview-row p{font-size:10px}.archive-preview-row .file-label{display:none}}@media (max-width:390px){.hero-copy h1{font-size:90px}.hero-selector button{min-width:44px;font-size:9px}.featured-stage{height:390px}.profile-stage-wrap{height:500px}.expression-selector button{padding-inline:3px;font-size:9px}.profile-heading h1{font-size:47px}.archive-mock>span{font-size:6px}.chapter-label{display:none}}@media (prefers-reduced-motion:reduce){.living-stage{--px:0!important;--py:0!important}.living-stage .layer-eyesOpen{opacity:1!important}.living-stage .layer-eyesClosed{opacity:0!important}.illustration-idle{will-change:auto}}@media (max-width:600px){.landing-hero{padding-top:27px}.hero-copy h1{white-space:nowrap;letter-spacing:-.045em;margin:20px 0 16px;font-size:clamp(52px,15vw,65px);line-height:1}.hero-copy h1 br{display:none}.hero-copy h1 em{margin-left:9px}.hero-copy h1 .title-star{font-size:17px;top:2px;right:-22px}.hero-anchor{margin-bottom:9px;font-size:26px}.hero-description{font-size:12px;line-height:1.65}.hero-actions{gap:10px 22px;margin-top:18px}.hero-selector{margin-top:18px;padding-top:12px}.hero-selector button{gap:6px;min-height:49px}.hero-presence{margin-top:17px}.featured-stage{height:365px}}.has-portrait-rig .illustration-window{box-shadow:none;background:radial-gradient(at 50% 32%,#4329357a,#0000 68%);border-radius:0;inset:20px 1% 112px;overflow:visible}.has-portrait-rig .window-inlay,.has-portrait-rig .illustration-haze{display:none}.has-portrait-rig .illustration-parallax{mix-blend-mode:normal;transform:translate(calc(var(--px)*5px),calc(var(--py)*3px));inset:0}.has-portrait-rig .illustration-idle{will-change:auto;animation:none;inset:0}.has-portrait-rig .living-topline{z-index:0;top:12px}.has-portrait-rig .living-ring{opacity:.5}.has-portrait-rig.living-compact .illustration-window{inset:10px 0 0}.portrait-rig{width:100%;height:100%;display:block;overflow:visible}.portrait-rig image{image-rendering:auto}.rig-back-left{transform-origin:330px 400px;animation:8.4s ease-in-out infinite rig-back-left}.rig-back-right{transform-origin:682px 400px;animation:9.8s ease-in-out infinite rig-back-right}.rig-front-left{transform-origin:390px 308px;animation:6.8s ease-in-out infinite rig-front-left}.rig-front-right{transform-origin:575px 272px;animation:7.7s ease-in-out infinite rig-front-right}.rig-body{transform-origin:512px 1200px;animation:6.4s ease-in-out infinite rig-breathe}.rig-head{transform-origin:512px 400px;animation:6.4s ease-in-out infinite rig-head}.rig-sleeve-left{transform-origin:330px 600px;animation:7.6s ease-in-out infinite rig-sleeve-left}.rig-sleeve-right{transform-origin:720px 600px;animation:8.7s ease-in-out infinite rig-sleeve-right}.rig-eye-manual{opacity:0;animation:.24s step-end rig-manual-blink}.portrait-rig[data-eyes=closed] .rig-eye-auto{opacity:1!important;animation:none!important}.rig-controls{align-items:center;gap:12px;padding:7px 12px}.rig-controls>span{color:#c2abb6;margin-right:auto;font:italic 17px Newsreader,serif}.rig-controls button{border-color:#d89cad28;flex:0 auto;min-width:70px;padding-inline:12px}.rig-controls button:disabled{opacity:.4}.living-stage[data-motion=off] .portrait-rig g{animation-play-state:paused!important}.living-stage[data-motion=off] .rig-eye-auto{opacity:0;animation:none}@keyframes rig-back-left{0%,to{transform:rotate(-.35deg)}50%{transform:rotate(.85deg)}}@keyframes rig-back-right{0%,to{transform:rotate(.3deg)}50%{transform:rotate(-.8deg)}}@keyframes rig-front-left{0%,to{transform:rotate(-.2deg)}50%{transform:rotate(1.15deg)}}@keyframes rig-front-right{0%,to{transform:rotate(.15deg)}50%{transform:rotate(-1deg)}}@keyframes rig-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.006)}}@keyframes rig-head{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4.7px)rotate(.22deg)}}@keyframes rig-sleeve-left{0%,to{transform:rotate(0)}50%{transform:rotate(.6deg)}}@keyframes rig-sleeve-right{0%,to{transform:rotate(0)}50%{transform:rotate(-.55deg)}}@keyframes rig-blink{0%,42%,45%,to{opacity:0}43%,44%{opacity:1}}@keyframes rig-manual-blink{0%,70%{opacity:1}71%,to{opacity:0}}.living-stage:not(.has-portrait-rig) .presence-art{object-fit:contain!important;object-position:50% 50%!important;-webkit-mask-image:none!important;mask-image:none!important}@media (max-width:760px){.has-portrait-rig .illustration-window{inset:18px 0 110px}.has-portrait-rig.living-compact .illustration-window{inset:0}.rig-controls>span{font-size:15px}.has-portrait-rig .motion-control{bottom:128px;right:7%}}@media (prefers-reduced-motion:reduce){.portrait-rig g{animation:none!important}.rig-eye-auto,.rig-eye-manual{opacity:0}.portrait-rig[data-eyes=closed] .rig-eye-auto{opacity:1}}.character-door[data-character=vivianne] .door-portrait{background:radial-gradient(at 50% 30%,#513541,#211923)}.character-door[data-character=vivianne] .door-portrait img{mix-blend-mode:normal;object-fit:cover;object-position:50% 5%;-webkit-mask-image:none;mask-image:none}.skip-link{opacity:0;pointer-events:none}.skip-link:focus{opacity:1;pointer-events:auto}.character-page[data-character=vivianne] .profile-layout{grid-template-columns:58% 42%}.character-page[data-character=vivianne] .profile-stage-wrap{height:min(840px,100svh - 96px);min-height:650px;padding-right:16px}.character-page[data-character=vivianne] .profile-information{padding-left:32px}.has-portrait-rig .illustration-window{inset:8px 0 148px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 89%,#0000 100%);mask-image:linear-gradient(#000 0% 89%,#0000 100%)}.has-portrait-rig .portrait-rig{overflow:hidden}.has-portrait-rig .living-topline{z-index:2;pointer-events:none}.has-portrait-rig .living-caption{bottom:116px}.has-portrait-rig .motion-control{bottom:157px;right:5%}.has-portrait-rig.living-compact .illustration-window{inset:0;-webkit-mask-image:linear-gradient(#000 0% 92%,#0000);mask-image:linear-gradient(#000 0% 92%,#0000)}.featured-stage:has(.has-portrait-rig){height:clamp(510px,68vh,720px)}.rig-panel{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1520dc;border:1px solid #eed0e21b;border-radius:14px;padding:7px;position:absolute;bottom:8px;left:3%;right:3%}.rig-moods{grid-template-columns:1.08fr .65fr 1.15fr 1.15fr;gap:3px;display:grid}.rig-moods button{color:#b6a6b2;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:7px 4px;font-size:10px;line-height:1.2}.rig-moods button[aria-pressed=true]{color:#f4d3df;background:#d89cad1a;border-color:#d89cad40}.rig-tools{border-top:1px solid #eed0e210;align-items:center;gap:3px;margin-top:5px;padding-top:5px;display:flex}.rig-tools>span{flex:1}.rig-tools button{color:#b6a5b2;background:0 0;border-radius:6px;min-height:32px;padding:5px 10px;font-size:10px}.rig-tools button:hover,.rig-moods button:hover{color:#f5e9ef;background:#eed0e20a}.rig-tools button:disabled{opacity:.4}.rig-tools button[aria-pressed=true]{color:#f6cbdc;background:#d89cad15}.rig-posture{transform-origin:512px 1220px;transition:transform 3.2s cubic-bezier(.37,0,.3,1);transform:translate(0)rotate(-.15deg)}.portrait-rig[data-mood=warm] .rig-posture{transform:translate(10px,5px)rotate(.85deg)}.portrait-rig[data-mood=shy] .rig-posture{transform:translate(-9px,2px)rotate(-.9deg)}.rig-attention{transform-origin:512px 412px;transform:rotate(calc(var(--px)*1.25deg)) translate(calc(var(--px)*2px),calc(var(--py)*1.2px));transition:transform 1.8s ease-out}.rig-expression{opacity:0;transition:opacity .18s 40ms}.portrait-rig[data-mood=warm] .rig-expression-warm,.portrait-rig[data-mood=shy] .rig-expression-shy{opacity:1}.rig-eye-auto{opacity:0;animation:none}.has-portrait-rig[data-mood=warm] .living-halo{opacity:.95}.has-portrait-rig[data-mood=shy] .living-halo{opacity:.4}.has-portrait-rig .living-halo{transition:opacity 3s}.rig-back-left{animation-name:hair-wandering-left;animation-duration:14.9s}.rig-back-right{animation-name:hair-wandering-right;animation-duration:17.3s}.rig-front-left{animation-name:lock-wandering-left;animation-duration:10.7s}.rig-front-right{animation-name:lock-wandering-right;animation-duration:12.9s}.rig-sleeve-left{animation-name:sleeve-settle-left;animation-duration:15.7s}.rig-sleeve-right{animation-name:sleeve-settle-right;animation-duration:18.3s}@keyframes hair-wandering-left{0%,to{transform:rotate(-.2deg)}18%{transform:rotate(.2deg)}41%{transform:rotate(1.5deg)}59%{transform:rotate(.55deg)}74%{transform:rotate(1.05deg)}88%{transform:rotate(-.35deg)}}@keyframes hair-wandering-right{0%,to{transform:rotate(.1deg)}24%{transform:rotate(-1.2deg)}47%{transform:rotate(-.3deg)}65%{transform:rotate(-1.65deg)}84%{transform:rotate(.2deg)}}@keyframes lock-wandering-left{0%,to{transform:rotate(-.25deg)}24%{transform:rotate(.3deg)}52%{transform:rotate(1.9deg)}67%{transform:rotate(.6deg)}83%{transform:rotate(1.15deg)}}@keyframes lock-wandering-right{0%,to{transform:rotate(.15deg)}33%{transform:rotate(-1.55deg)}54%{transform:rotate(-.4deg)}73%{transform:rotate(-1.05deg)}}@keyframes sleeve-settle-left{0%,to{transform:rotate(0)}20%{transform:rotate(.25deg)}43%{transform:rotate(.85deg)}66%{transform:rotate(.2deg)}80%{transform:rotate(.55deg)}}@keyframes sleeve-settle-right{0%,to{transform:rotate(0)}32%{transform:rotate(-.9deg)}53%{transform:rotate(-.3deg)}74%{transform:rotate(-.6deg)}}.living-stage[data-motion=off] .rig-eye-manual{opacity:0!important;animation:none!important}@media (max-width:1050px){.character-page[data-character=vivianne] .profile-layout{grid-template-columns:54% 46%}.character-page[data-character=vivianne] .profile-information{padding-left:23px}.rig-moods button{font-size:9px}}@media (max-width:760px){.character-page[data-character=vivianne] .profile-stage-wrap{height:clamp(575px,72svh,665px);min-height:0;padding-inline:2vw}.character-page[data-character=vivianne] .profile-information{padding-left:6vw}.has-portrait-rig .illustration-window{inset:4px -3% 148px}.has-portrait-rig .motion-control{bottom:157px}.rig-panel{left:2%;right:2%}.rig-moods button,.rig-tools button{font-size:10px}}@media (max-width:600px){.featured-stage:has(.has-portrait-rig){height:450px}.has-portrait-rig.living-compact .illustration-window{inset:0 -4%}.rig-moods button{font-size:9px}.rig-tools button{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.rig-attention{transform:none!important}.rig-posture,.rig-expression{transition:none!important}}.character-page[data-character=angela] .profile-layout{grid-template-columns:58% 42%}.character-page[data-character=angela] .profile-stage-wrap{height:min(840px,100svh - 96px);min-height:650px;padding-right:16px}.character-page[data-character=angela] .profile-information{padding-left:32px}.living-stage[data-character=angela].has-portrait-rig .illustration-window{background:radial-gradient(at 46% 38%,#497aaa30,#0000 67%)}.living-stage[data-character=angela] .living-moon{background:radial-gradient(circle,#f7d49d35,#0000 68%);border:1px solid #f2b85c18;box-shadow:0 0 70px #f2b85c19}.living-stage[data-character=angela] .living-halo{background:radial-gradient(#659de82a,#0000 67%)}.living-stage[data-character=angela] .living-ring{border-color:#8fbcf125}.living-stage[data-character=angela] .rig-panel{background:#131d2ae8;border-color:#91b9e429}.living-stage[data-character=angela] .rig-moods button[aria-pressed=true]{color:#d9ebff;background:#82b4e622;border-color:#90bde64d}.living-stage[data-character=angela] .rig-tools button,.living-stage[data-character=angela] .rig-moods button{color:#bfd0df}.living-stage[data-character=angela] .living-caption{color:#e5c695}.living-stage[data-character=angela] .living-petals i{background:#f2c878;animation-duration:9s}.character-door[data-character=angela] .door-portrait{background:radial-gradient(at 50% 30%,#334a60,#171c27)}.character-door[data-character=angela] .door-portrait img{mix-blend-mode:normal;object-fit:cover;object-position:50% 0%;-webkit-mask-image:none;mask-image:none}.angela-posture{transform-origin:510px 1120px;transition:transform 1.6s cubic-bezier(.2,.7,.3,1);transform:rotate(-.25deg)}.angela-rig[data-mood=warm] .angela-posture{transform:translate(3px,-3px)rotate(1deg)}.angela-rig[data-mood=shy] .angela-posture{transform:translate(-4px,1px)rotate(-1.2deg)}.angela-breathe{transform-origin:510px 1180px;animation:4.1s ease-in-out infinite angela-breathe}.angela-attention{transform-origin:510px 394px;transform:rotate(calc(var(--px)*2.8deg)) translate(calc(var(--px)*4px),calc(var(--py)*2px));transition:transform .55s ease-out}.angela-head{transform-origin:510px 392px;animation:8.3s ease-in-out infinite angela-nod}.angela-hair-left{transform-origin:287px 280px;animation:3.7s ease-in-out infinite angela-bob-left}.angela-hair-right{transform-origin:602px 183px;animation:4.6s ease-in-out infinite angela-bob-right}.angela-tie{transform-origin:510px 439px;animation:5.1s ease-in-out infinite angela-tie}.angela-gesture{transform-origin:766px 828px;animation:7.2s ease-in-out infinite angela-gesture}.angela-left-sleeve{transform-origin:201px 966px;animation:6.7s ease-in-out infinite angela-sleeve}.angela-coat-left{transform-origin:216px 1330px;animation:6.3s ease-in-out infinite angela-coat-left}.angela-coat-right{transform-origin:769px 1000px;animation:7.7s ease-in-out infinite angela-coat-right}.angela-rig[data-mood=warm] .angela-gesture{animation-duration:4.8s}@keyframes angela-breathe{0%,to{transform:scaleY(1)}45%{transform:scaleY(1.007)}}@keyframes angela-nod{0%,to{transform:rotate(0)}21%{transform:rotate(.6deg)translateY(-2px)}37%{transform:rotate(-.3deg)}60%,70%{transform:rotate(.8deg)translateY(-3px)}85%{transform:rotate(.15deg)}}@keyframes angela-bob-left{0%,to{transform:rotate(-.3deg)}40%{transform:rotate(1.9deg)}65%{transform:rotate(.5deg)}82%{transform:rotate(1.1deg)}}@keyframes angela-bob-right{0%,to{transform:rotate(.2deg)}45%{transform:rotate(-1.8deg)}72%{transform:rotate(-.5deg)}}@keyframes angela-tie{0%,to{transform:rotate(-.5deg)}35%{transform:rotate(1.2deg)}68%{transform:rotate(-.9deg)}85%{transform:rotate(.1deg)}}@keyframes angela-gesture{0%,to{transform:rotate(.3deg)}20%,27%{transform:rotate(-3.5deg)}40%{transform:rotate(-.5deg)}56%{transform:rotate(-2deg)}72%,84%{transform:rotate(.6deg)}}@keyframes angela-sleeve{0%,to{transform:rotate(-.15deg)}44%{transform:rotate(.6deg)}76%{transform:rotate(.1deg)}}@keyframes angela-coat-left{0%,to{transform:rotate(0)}48%{transform:rotate(.9deg)}}@keyframes angela-coat-right{0%,to{transform:rotate(0)}55%{transform:rotate(-.8deg)}}@media (max-width:1050px){.character-page[data-character=angela] .profile-layout{grid-template-columns:54% 46%}.character-page[data-character=angela] .profile-information{padding-left:23px}}@media (max-width:760px){.character-page[data-character=angela] .profile-stage-wrap{height:clamp(575px,72svh,665px);min-height:0;padding-inline:2vw}.character-page[data-character=angela] .profile-information{padding-left:6vw}}@media (prefers-reduced-motion:reduce){.angela-attention{transform:none!important}.angela-posture{transition:none!important}}.character-page[data-character=virelia] .profile-layout{grid-template-columns:58% 42%}.character-page[data-character=virelia] .profile-stage-wrap{height:min(840px,100svh - 96px);min-height:650px;padding-right:16px}.character-page[data-character=virelia] .profile-information{padding-left:32px}.living-stage[data-character=virelia].has-portrait-rig .illustration-window{background:radial-gradient(at 50% 35%,#a770752c,#0000 67%)}.living-stage[data-character=virelia] .living-moon{border-color:#efd4ad22;box-shadow:0 0 70px #e8b9aa15}.living-stage[data-character=virelia] .rig-panel{background:#281f25eb;border-color:#e6b4b62e}.living-stage[data-character=virelia] .rig-moods{grid-template-columns:1.15fr .9fr 1.1fr .9fr}.living-stage[data-character=virelia] .rig-moods button[aria-pressed=true]{color:#ffe0da;background:#dfa8af22;border-color:#e3b9b847}.living-stage[data-character=virelia] .living-caption{color:#e3c2b2}.living-stage[data-character=virelia] .living-petals i{background:#edb4be;width:5px;height:8px;animation-duration:17s}.character-door[data-character=virelia] .door-portrait{background:radial-gradient(at 50% 30%,#64454a,#271f28)}.character-door[data-character=virelia] .door-portrait img{mix-blend-mode:normal;object-fit:cover;object-position:50% 0%;-webkit-mask-image:none;mask-image:none}.virelia-posture{transform-origin:510px 1230px;transition:transform 2.8s;transform:rotate(-.3deg)}.virelia-rig[data-mood=warm] .virelia-posture{transform:translate(2px,-2px)rotate(.45deg)}.virelia-rig[data-mood=shy] .virelia-posture{transform:translate(-2px,3px)rotate(-.65deg)}.virelia-breathe{transform-origin:510px 1200px;animation:6.2s ease-in-out infinite virelia-breathe}.virelia-attention{transform-origin:551px 464px;transform:rotate(calc(var(--px)*1.2deg));transition:transform 1.5s ease-out}.virelia-head{transform-origin:551px 462px;animation:11.7s ease-in-out infinite virelia-head}.virelia-braid-left{transform-origin:418px 446px;animation:8.1s ease-in-out infinite virelia-braid-left}.virelia-braid-right{transform-origin:648px 419px;animation:9.7s ease-in-out infinite virelia-braid-right}.virelia-back-left{transform-origin:275px 698px;animation:10.3s ease-in-out infinite virelia-braid-left}.virelia-back-right{transform-origin:779px 750px;animation:11.2s ease-in-out infinite virelia-braid-right}.virelia-hands{transform-origin:545px 752px;animation:8.7s ease-in-out infinite virelia-hands}.virelia-ribbon-left{transform-origin:320px 910px;animation:9.3s ease-in-out infinite virelia-ribbon-left}.virelia-ribbon-right{transform-origin:754px 910px;animation:10.8s ease-in-out infinite virelia-ribbon-right}.virelia-bow-left{transform-origin:302px 704px;animation:7.3s ease-in-out infinite virelia-braid-left}.virelia-bow-right{transform-origin:793px 738px;animation:8.7s ease-in-out infinite virelia-braid-right}@keyframes virelia-breathe{0%,to{transform:scaleY(1)}48%{transform:scaleY(1.005)}}@keyframes virelia-head{0%,to{transform:rotate(0)}24%{transform:rotate(.3deg)}46%,57%{transform:rotate(-.55deg)translateY(1.5px)}76%{transform:rotate(.15deg)}}@keyframes virelia-braid-left{0%,to{transform:rotate(-.2deg)}30%{transform:rotate(1.25deg)}51%{transform:rotate(.3deg)}68%{transform:rotate(.9deg)}86%{transform:rotate(-.25deg)}}@keyframes virelia-braid-right{0%,to{transform:rotate(.1deg)}37%{transform:rotate(-1.4deg)}62%{transform:rotate(-.3deg)}80%{transform:rotate(-.7deg)}}@keyframes virelia-hands{0%,to{transform:translateY(0)}35%{transform:translateY(-1.7px)}46%{transform:translateY(-.7px)}59%{transform:translateY(-1.5px)}77%{transform:translateY(0)}}@keyframes virelia-ribbon-left{0%,to{transform:rotate(0)}40%{transform:rotate(.8deg)}73%{transform:rotate(.2deg)}}@keyframes virelia-ribbon-right{0%,to{transform:rotate(0)}54%{transform:rotate(-.7deg)}78%{transform:rotate(-.15deg)}}@media (max-width:1050px){.character-page[data-character=virelia] .profile-layout{grid-template-columns:54% 46%}.character-page[data-character=virelia] .profile-information{padding-left:23px}}@media (max-width:760px){.character-page[data-character=virelia] .profile-stage-wrap{height:clamp(575px,72svh,665px);min-height:0;padding-inline:2vw}.character-page[data-character=virelia] .profile-information{padding-left:6vw}}@media (prefers-reduced-motion:reduce){.virelia-attention{transform:none!important}.virelia-posture{transition:none!important}}.character-page[data-character=zaria] .profile-layout{grid-template-columns:58% 42%}.character-page[data-character=zaria] .profile-stage-wrap{height:min(840px,100svh - 96px);min-height:650px;padding-right:16px}.character-page[data-character=zaria] .profile-information{padding-left:32px}.living-stage[data-character=zaria].has-portrait-rig .illustration-window{background:radial-gradient(at 57% 32%,#467f902c,#0000 66%);border-radius:0}.living-stage[data-character=zaria] .living-halo{background:radial-gradient(#77bfce20,#0000 67%)}.living-stage[data-character=zaria] .living-ring{border-color:#acd3d51b;border-radius:3px;inset:13% 8% 23% 13%;transform:rotate(-7deg)}.living-stage[data-character=zaria] .living-moon{box-shadow:none;background:0 0;border-color:#d8b56c35;width:92px;height:92px;top:14%;right:9%}.living-stage[data-character=zaria] .living-topline{color:#9dcad0}.living-stage[data-character=zaria] .rig-panel{background:#14232be8;border-color:#9cdae22b;border-radius:9px}.living-stage[data-character=zaria] .rig-moods{grid-template-columns:1.2fr .8fr 1.05fr 1.05fr}.living-stage[data-character=zaria] .rig-moods button,.living-stage[data-character=zaria] .rig-tools button{color:#b5cfd3}.living-stage[data-character=zaria] .rig-moods button[aria-pressed=true]{color:#d4f7f8;background:#83cad31c;border-color:#91d4df4d}.living-stage[data-character=zaria] .living-caption{color:#d1c7ad}.living-stage[data-character=zaria] .living-petals i{background:#cae8e9;width:2px;height:2px;animation-duration:24s}.zaria-editorial{pointer-events:none;position:absolute;inset:0;overflow:hidden}.zaria-era,.zaria-edition{letter-spacing:.25em;color:#acd0d278;font-size:8px;position:absolute}.zaria-era{writing-mode:vertical-rl;top:13%;left:4%}.zaria-edition{writing-mode:vertical-rl;color:#d8b56c73;bottom:30%;right:1%}.zaria-frame-one,.zaria-frame-two{border:1px solid #a6dce01c;transition:transform 3.2s;position:absolute}.zaria-frame-one{inset:8% 16% 32% 9%;transform:rotate(6deg)}.zaria-frame-two{border-width:0 0 1px 1px;border-color:#d8b56c35;width:19%;height:11%;bottom:31%;left:5%}[data-character=zaria][data-mood=shy] .zaria-frame-one{transform:translate(9px,-5px)rotate(3deg)}[data-character=zaria][data-mood=warm] .zaria-frame-two{transform:translate(4px,-8px)}.living-compact .zaria-era{top:14%;left:2%}.living-compact .zaria-edition{bottom:12%}.character-door[data-character=zaria] .door-portrait{background:radial-gradient(at 50% 30%,#345460,#19232b)}.character-door[data-character=zaria] .door-portrait img{mix-blend-mode:normal;object-fit:cover;object-position:50% 0%;-webkit-mask-image:none;mask-image:none}.zaria-posture{transform-origin:536px 1160px;transition:transform 3s cubic-bezier(.22,.61,.36,1);transform:rotate(-.15deg)}.zaria-rig[data-mood=warm] .zaria-posture{transform:translate(6px,-1px)rotate(.65deg)}.zaria-rig[data-mood=shy] .zaria-posture{transform:translate(-5px,2px)rotate(-.8deg)}.zaria-breathe{transform-origin:536px 1200px;animation:6.8s ease-in-out infinite zaria-breathe}.zaria-attention{transform-origin:533px 422px;transform:rotate(calc(var(--px)*1.3deg)) translate(calc(var(--px)*1.5px),calc(var(--py)*1px));transition:transform 1.6s ease-out}.zaria-head{transform-origin:533px 422px;animation:16.7s ease-in-out infinite zaria-consider}.zaria-bob-left{transform-origin:318px 280px;animation:9.1s ease-in-out infinite zaria-breeze-left}.zaria-bob-right{transform-origin:630px 163px;animation:11.3s ease-in-out infinite zaria-breeze-right}.zaria-earring-left{transform-origin:408px 321px;animation:7.7s ease-in-out -2.1s infinite zaria-earring}.zaria-earring-right{transform-origin:583px 253px;animation:8.9s ease-in-out infinite zaria-earring}.zaria-sleeve-left{transform-origin:297px 640px;animation:12.3s ease-in-out infinite zaria-jacket-left}.zaria-sleeve-right{transform-origin:779px 678px;animation:14.7s ease-in-out infinite zaria-jacket-right}@keyframes zaria-breathe{0%,to{transform:scaleY(1)}48%{transform:scaleY(1.004)}}@keyframes zaria-consider{0%,to{transform:rotate(0)}23%,37%{transform:rotate(.5deg)}55%{transform:rotate(.1deg)}76%,83%{transform:rotate(-.35deg)}}@keyframes zaria-breeze-left{0%,to{transform:rotate(0)}27%{transform:rotate(.9deg)}44%{transform:rotate(.2deg)}63%{transform:rotate(1.45deg)}84%{transform:rotate(.25deg)}}@keyframes zaria-breeze-right{0%,to{transform:rotate(0)}34%{transform:rotate(-1.15deg)}59%{transform:rotate(-.2deg)}78%{transform:rotate(-.7deg)}}@keyframes zaria-earring{0%,to{transform:rotate(-.8deg)}26%{transform:rotate(2.3deg)}45%{transform:rotate(.3deg)}63%{transform:rotate(-1.3deg)}81%{transform:rotate(.6deg)}}@keyframes zaria-jacket-left{0%,to{transform:rotate(0)}32%,44%{transform:rotate(.25deg)}71%{transform:rotate(-.12deg)}}@keyframes zaria-jacket-right{0%,to{transform:rotate(0)}43%{transform:rotate(-.3deg)}62%{transform:rotate(-.1deg)}83%{transform:rotate(-.2deg)}}@media (max-width:1050px){.character-page[data-character=zaria] .profile-layout{grid-template-columns:54% 46%}.character-page[data-character=zaria] .profile-information{padding-left:23px}}@media (max-width:760px){.character-page[data-character=zaria] .profile-stage-wrap{height:clamp(575px,72svh,665px);min-height:0;padding-inline:2vw}.character-page[data-character=zaria] .profile-information{padding-left:6vw}.zaria-era{left:2%}.zaria-edition{right:0}}@media (prefers-reduced-motion:reduce){.zaria-attention{transform:none!important}.zaria-posture,.zaria-frame-one,.zaria-frame-two{transition:none!important}}.character-page[data-character=nixia] .profile-layout{grid-template-columns:58% 42%}.character-page[data-character=nixia] .profile-stage-wrap{height:min(840px,100svh - 96px);min-height:650px;padding-right:16px}.character-page[data-character=nixia] .profile-information{padding-left:32px}.living-stage[data-character=nixia].has-portrait-rig .illustration-window{background:radial-gradient(at 52% 32%,#925cc330,#0000 67%);border-radius:0}.living-stage[data-character=nixia] .living-halo{background:radial-gradient(#9f6de329,#0000 68%)}.living-stage[data-character=nixia] .living-ring{border-color:#b091e52a;transform:rotate(9deg)}.living-stage[data-character=nixia] .living-moon{box-shadow:none;background:0 0;border-color:#d083d42b;width:105px;height:105px;top:22%;right:5%}.living-stage[data-character=nixia] .living-topline{color:#c2a5df}.living-stage[data-character=nixia] .rig-panel{background:#231931ed;border-color:#bc91ea36}.living-stage[data-character=nixia] .rig-moods{grid-template-columns:1.15fr 1fr 1fr .9fr}.living-stage[data-character=nixia] .rig-moods button,.living-stage[data-character=nixia] .rig-tools button{color:#cfbada}.living-stage[data-character=nixia] .rig-moods button[aria-pressed=true]{color:#f3dbff;background:#bb8ce52b;border-color:#c999f151}.living-stage[data-character=nixia] .living-caption{color:#e1b2e6}.living-stage[data-character=nixia] .living-petals i{background:#cd94e6;border-radius:1px;width:3px;height:3px;animation-duration:10s}.nixia-doodles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.nixia-mark{color:#bd83e459;font-size:33px;transition:transform .8s;position:absolute;top:18%;right:9%;transform:rotate(13deg)}.nixia-side-note{letter-spacing:.21em;writing-mode:vertical-rl;color:#c3a1d889;font-size:8px;position:absolute;top:27%;left:4%}.nixia-orbit{border:1px dashed #be9be421;border-radius:50%;height:36%;position:absolute;top:17%;left:9%;right:7%;transform:rotate(-26deg)}[data-character=nixia][data-mood=warm] .nixia-mark{transform:rotate(-12deg)scale(1.15)}[data-character=nixia][data-mood=shy] .nixia-mark{transform:rotate(30deg)scale(.8)}.character-door[data-character=nixia] .door-portrait{background:radial-gradient(at 50% 30%,#554265,#211b2d)}.character-door[data-character=nixia] .door-portrait img{mix-blend-mode:normal;object-fit:cover;object-position:50% 0%;-webkit-mask-image:none;mask-image:none}.nixia-posture{transform-origin:538px 1190px;transition:transform 1.3s cubic-bezier(.22,.61,.36,1);transform:rotate(-.2deg)}.nixia-rig[data-mood=warm] .nixia-posture{transform:translate(3px,-4px)rotate(1.1deg)}.nixia-rig[data-mood=shy] .nixia-posture{transform:translate(-3px,2px)rotate(-1deg)}.nixia-breathe{transform-origin:538px 1190px;animation:3.7s ease-in-out infinite nixia-breathe}.nixia-attention{transform-origin:560px 403px;transform:rotate(calc(var(--px)*2.6deg)) translate(calc(var(--px)*2.5px),calc(var(--py)*1.5px));transition:transform .65s ease-out}.nixia-head{transform-origin:560px 403px;animation:7.9s ease-in-out infinite nixia-head}.nixia-bun-left{transform-origin:347px 166px;animation:4.3s ease-in-out infinite nixia-bun-left}.nixia-bun-right{transform-origin:623px 104px;animation:5.1s ease-in-out infinite nixia-bun-right}.nixia-ribbon-left{transform-origin:318px 233px;animation:3.9s ease-in-out infinite nixia-ribbon-left}.nixia-ribbon-right{transform-origin:665px 143px;animation:4.7s ease-in-out infinite nixia-ribbon-right}.nixia-lock-left{transform-origin:428px 352px;animation:4.9s ease-in-out infinite nixia-lock-left}.nixia-lock-right{transform-origin:651px 291px;animation:5.7s ease-in-out infinite nixia-lock-right}.nixia-gesture{transform-origin:399px 721px;animation:8.1s ease-in-out infinite nixia-wave}.nixia-rig[data-mood=warm] .nixia-gesture{animation-duration:5.7s}.nixia-rig[data-mood=shy] .nixia-gesture{animation-duration:12s}.nixia-sleeve{transform-origin:779px 927px;animation:6.3s ease-in-out infinite nixia-sleeve}.nixia-charm{transform-origin:348px 975px;animation:6.1s ease-in-out infinite nixia-charm}@keyframes nixia-breathe{0%,to{transform:scaleY(1)}46%{transform:scaleY(1.006)}}@keyframes nixia-head{0%,to{transform:rotate(0)}19%,25%{transform:rotate(.7deg)translateY(-1px)}43%{transform:rotate(-.25deg)}65%,73%{transform:rotate(.5deg)}88%{transform:rotate(0)}}@keyframes nixia-bun-left{0%,to{transform:rotate(0)}29%{transform:rotate(1.3deg)translateY(-1px)}45%{transform:rotate(-.3deg)}68%{transform:rotate(.6deg)}}@keyframes nixia-bun-right{0%,to{transform:rotate(.1deg)}36%{transform:rotate(-1.5deg)translateY(-1px)}58%{transform:rotate(.2deg)}79%{transform:rotate(-.5deg)}}@keyframes nixia-ribbon-left{0%,to{transform:rotate(-.4deg)}35%{transform:rotate(2.1deg)}52%{transform:rotate(.3deg)}76%{transform:rotate(1.2deg)}}@keyframes nixia-ribbon-right{0%,to{transform:rotate(.2deg)}43%{transform:rotate(-2.4deg)}66%{transform:rotate(-.2deg)}81%{transform:rotate(-1deg)}}@keyframes nixia-lock-left{0%,to{transform:rotate(-.1deg)}39%{transform:rotate(1.9deg)}58%{transform:rotate(.3deg)}78%{transform:rotate(.9deg)}}@keyframes nixia-lock-right{0%,to{transform:rotate(.1deg)}43%{transform:rotate(-1.6deg)}71%{transform:rotate(-.2deg)}}@keyframes nixia-wave{0%,to{transform:rotate(0)}16%{transform:rotate(-1deg)}22%{transform:rotate(.65deg)}29%{transform:rotate(-.8deg)}38%,69%{transform:rotate(0)}78%{transform:rotate(-.4deg)}88%{transform:rotate(0)}}@keyframes nixia-sleeve{0%,to{transform:rotate(0)}43%{transform:rotate(-.45deg)}69%{transform:rotate(.1deg)}}@keyframes nixia-charm{0%,to{transform:rotate(-.3deg)}30%{transform:rotate(2.8deg)}49%{transform:rotate(-1.1deg)}65%{transform:rotate(1.4deg)}82%{transform:rotate(.1deg)}}@media (max-width:1050px){.character-page[data-character=nixia] .profile-layout{grid-template-columns:54% 46%}.character-page[data-character=nixia] .profile-information{padding-left:23px}}@media (max-width:760px){.character-page[data-character=nixia] .profile-stage-wrap{height:clamp(575px,72svh,665px);min-height:0;padding-inline:2vw}.character-page[data-character=nixia] .profile-information{padding-left:6vw}.nixia-side-note{left:2%}}@media (prefers-reduced-motion:reduce){.nixia-attention{transform:none!important}.nixia-posture,.nixia-mark{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}
