@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
@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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.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,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#101014;--paper:#f1eee8;--paper-dark:#e5e0d7;--muted:#77736f;--line:#10101421;--violet:#6e3bc8;--violet-bright:#9566eb;--danger:#a93e3e;--display:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header:var(--display);--mono:"JetBrains Mono", "Share Tech Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--body:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:var(--body);--sans:var(--body)}.identity-awareness{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.identity-awareness>small{color:#ebe4f18f;font-family:var(--mono);letter-spacing:.08em;margin-top:4px;font-size:.5rem;display:block}.identity-awareness:hover{border-color:#ab6fea75}.dossier-backdrop{z-index:130;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040308d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dossier-card{color:#eee8f3;background:radial-gradient(circle at 85% 0,#7e49b633,#0000 34%),#111016;border:1px solid #b683e752;width:min(680px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0a}.dossier-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dossier-card h2{font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.7rem,6vw,2.65rem)}.dossier-note{color:#776f7d;text-align:center;margin-top:10px;font-size:.66rem;display:block}.dossier-card{padding:0 0 22px}.dossier-card>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111016eb;border-bottom:1px solid #ffffff14;padding:22px 22px 16px;position:sticky;top:0}.dossier-card>header>button{color:#d9c9e5;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;width:34px;height:34px;font-size:1.5rem}.dossier-summary{border:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);margin:18px 22px 0;display:grid}.dossier-summary span{border-right:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.dossier-summary span:last-child{border-right:0}.dossier-summary small{color:#847b8b;font-family:var(--mono);letter-spacing:.08em;font-size:.52rem}.dossier-summary strong{font-family:var(--mono);font-size:1.25rem}.dossier-intro{color:#a89faf;margin:14px 22px;font-size:.78rem;line-height:1.55}.dossier-evidence-list{gap:10px;padding:0 22px;display:grid}.dossier-evidence-list article,.dossier-empty{background:#ffffff06;border:1px solid #ffffff17;padding:15px}.dossier-evidence-list article.disputed{opacity:.78;border-color:#e0ac504d}.dossier-evidence-list article.suppressed{opacity:.6;border-color:#43ad8047}.evidence-top{color:#b584e2;font-family:var(--mono);letter-spacing:.09em;justify-content:space-between;gap:10px;font-size:.56rem;display:flex}.evidence-top b{color:#d3777e}.dossier-evidence-list article.disputed .evidence-top b{color:#e0b968}.dossier-evidence-list article.suppressed .evidence-top b{color:#65bd91}.dossier-evidence-list h3{margin:7px 0 5px;font-size:1rem}.dossier-evidence-list p{color:#aaa1b0;margin:0 0 8px;font-size:.76rem;line-height:1.5}.dossier-evidence-list article>small{color:#716a77;font-family:var(--mono);font-size:.52rem;line-height:1.5;display:block}.dossier-evidence-list article>button{color:#dfcdf0;cursor:pointer;background:#844db929;border:1px solid #a066d74d;justify-content:space-between;width:100%;margin-top:12px;padding:10px 12px;display:flex}.profile-dossier-link{color:#e4d8ed;text-align:left;cursor:pointer;background:#6f41971f;border:1px solid #9761ca42;justify-content:space-between;align-items:center;width:100%;margin:14px 0;padding:14px;display:flex}.profile-dossier-link span{gap:4px;display:grid}.profile-dossier-link small{color:#9e70c8;font-family:var(--mono);letter-spacing:.09em;font-size:.54rem}.profile-dossier-link strong{font-size:.8rem}.profile-dossier-link b{font-family:var(--mono)}.relationship-partner-block{border:1px solid #b95d892e;margin-bottom:12px}.relationship-partner-block .relationship-love-summary{border:0;margin:0}.support-perks{background:#5d3e7714;border-top:1px solid #a470cb29;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 11px;display:flex}.relationship-info>.support-perks{background:0 0;margin-top:8px;padding:8px 0 0}.support-perks>small{color:#8f70a7;width:100%;font-family:var(--mono);letter-spacing:.09em;font-size:.5rem}.support-perks button{color:#d8cae2;cursor:pointer;background:#7c519e21;border:1px solid #a06fc640;min-height:34px;padding:7px 9px;font-size:.66rem}.support-perks button:disabled{opacity:.42;cursor:default}@media (max-width:600px){.dossier-backdrop{align-items:end;padding:0}.dossier-card{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:91dvh}.dossier-card h2{font-size:1.65rem}.dossier-card>header{padding:16px}.dossier-summary{margin:14px 14px 0}.dossier-intro{margin:12px 14px}.dossier-evidence-list{padding:0 14px}.dossier-summary span{padding:10px 8px}.dossier-summary strong{font-size:1rem}.identity-awareness>small{display:none}.support-perks button{flex:140px}}*{box-sizing:border-box}html{background:var(--ink);min-width:320px}body{color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}.kicker{color:var(--violet);letter-spacing:.18em;margin:0 0 14px;font-size:.67rem;font-weight:850}.primary-button,.ghost-button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;width:100%;min-height:54px;font-size:.75rem;font-weight:850;transition:transform .16s,background .16s,border .16s}.primary-button{color:#fff;background:var(--violet);justify-content:space-between;align-items:center;padding:0 20px;display:flex;box-shadow:0 12px 36px #3b197347}.primary-button:hover:not(:disabled){background:#7a46d2;transform:translateY(-1px)}.primary-button span{font-size:1.15rem}.ghost-button{color:inherit;background:0 0;border-color:currentColor}.ghost-button:hover:not(:disabled){background:#ffffff0f}.title-screen{color:#f4f0e9;isolation:isolate;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 50% 48%,#261747 0,#121019 34%,#09090c 75%);min-height:100svh;display:grid;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(1px);border:1px solid #9466eb26;border-radius:50%;width:42vw;height:42vw;position:absolute}.ambient:after{content:"";border-radius:inherit;border:1px solid #9466eb1c;position:absolute;inset:12%}.ambient-one{top:-22vw;right:-15vw}.ambient-two{bottom:-28vw;left:-18vw}.title-top,.title-footer{color:#85818a;letter-spacing:.18em;justify-content:space-between;width:100%;padding:25px 34px;font-size:.57rem;font-weight:750;display:flex;position:absolute;left:0}.title-top{border-bottom:1px solid #ffffff0f;top:0}.title-footer{border-top:1px solid #ffffff0f;bottom:0}.title-hero{text-align:center;align-self:center;width:min(520px,100% - 42px);margin:auto;padding:72px 0}.seal{color:#cfb8ff;border:1px solid #cfb8ff8c;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 25px;display:grid;position:relative;box-shadow:inset 0 0 0 6px #111017,inset 0 0 0 7px #cfb8ff2e}.seal span{font-family:var(--serif);font-size:2rem;font-weight:700}.seal small{letter-spacing:.1em;font-size:.35rem;position:absolute;bottom:8px}.classified{color:var(--violet-bright);letter-spacing:.22em;font-size:.56rem;font-weight:800}.title-hero h1{font-family:var(--serif);letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(3.6rem,10vw,6rem);font-weight:400;line-height:.85}.title-hero h1 span,.wordmark span,.mini-wordmark span{color:var(--violet-bright);font-style:italic;font-weight:400}.title-hero>p{color:#9d99a4;font-family:var(--serif);margin:22px 0 42px;font-size:1.08rem;font-style:italic}.title-actions{gap:12px;width:min(360px,100%);margin:auto;display:grid}.title-actions .ghost-button{color:#b6b1ba;border-color:#ffffff24}.title-rule{color:#625e68;letter-spacing:.17em;align-items:center;gap:14px;margin-top:36px;font-size:.48rem;display:flex}.title-rule i{background:#ffffff14;flex:1;height:1px}.create-screen,.summary-screen{color:#eeeae3;background:radial-gradient(circle at 80% 25%,#6e3bc838,#0000 30%),#0d0d11;min-height:100svh}.create-screen>header{color:#77727d;letter-spacing:.16em;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 34px;font-size:.57rem;font-weight:800;display:grid}.create-screen>header>span{text-align:right}.text-back{color:inherit;text-align:left;background:0 0;border:0;padding:8px 0}.mini-wordmark,.wordmark{color:inherit;font-family:var(--serif);letter-spacing:-.04em;font-size:1.25rem;font-weight:700}.create-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(40px,8vw,120px);width:min(1060px,100% - 50px);min-height:calc(100svh - 75px);margin:auto;padding:60px 0;display:grid}.create-copy h1{max-width:560px;font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,7vw,6.5rem);font-weight:400;line-height:.9}.create-copy h1 em{color:var(--violet-bright);font-weight:400;display:block}.create-copy>p:not(.kicker){color:#8f8a94;max-width:520px;font-family:var(--serif);margin:30px 0;font-size:1.05rem;line-height:1.7}.redacted-note{border-left:2px solid var(--violet);background:#ffffff09;gap:7px;padding:14px 17px;display:inline-grid}.redacted-note span{color:#6d6872;letter-spacing:.18em;font-size:.5rem;font-weight:800}.redacted-note b{color:#b1aab7;letter-spacing:.15em;font-size:.7rem}.create-form{color:var(--ink);background:var(--paper);padding:clamp(25px,5vw,48px);box-shadow:0 30px 80px #00000057}.create-form label{gap:9px;margin-bottom:21px;display:grid}.create-form label>span,.randomized-fields span{color:#77716d;letter-spacing:.15em;font-size:.56rem;font-weight:850}.create-form input,.create-form select{width:100%;min-height:48px;color:var(--ink);background:#ffffff7a;border:1px solid #cfc9bf;border-radius:0;outline:none;padding:0 13px}.create-form input:focus,.create-form select:focus{border-color:var(--violet);box-shadow:0 0 0 2px #6e3bc81a}.randomized-fields{background:#d6d0c6;grid-template-columns:1fr 1fr;gap:1px;margin:26px 0;display:grid}.randomized-fields div{background:var(--paper-dark);gap:7px;padding:14px;display:grid}.randomized-fields strong{font-family:var(--serif);font-size:.85rem}.form-note{color:#817b75;font-family:var(--serif);text-align:center;margin:18px 0 0;font-size:.76rem;font-style:italic}.game-shell{background:linear-gradient(90deg, transparent 49.92%, #10101406 50%, transparent 50.08%), var(--paper);min-height:100svh;padding-bottom:130px}.game-header{color:#f3eee6;background:#101014;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 clamp(20px,4vw,54px);display:grid;position:relative}.wordmark{background:0 0;border:0;justify-self:start;padding:0}.age-display{align-items:center;gap:13px;display:flex}.age-display small{color:#706b75;letter-spacing:.16em;font-size:.48rem;font-weight:850}.age-display strong{font-family:var(--serif);font-size:2rem;font-weight:400}.menu-button{color:#aaa4ae;letter-spacing:.16em;background:0 0;border:0;justify-self:end;padding:10px}.life-menu{z-index:20;background:#201f24;border:1px solid #ffffff17;width:190px;padding:8px;display:grid;position:absolute;top:64px;right:clamp(20px,4vw,54px);box-shadow:0 18px 45px #00000059}.life-menu button{color:#d6d0da;text-align:left;background:0 0;border:0;padding:12px}.life-menu button:hover{background:#ffffff0f}.life-menu .danger-link{color:#e78888}.identity-strip{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:min(1110px,100% - 40px);margin:0 auto;padding:23px 0 18px;display:flex}.avatar{color:#fff;background:var(--violet);width:43px;height:43px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.identity-strip h2{font-family:var(--serif);margin:0 0 3px;font-size:1.1rem}.identity-strip p{color:var(--muted);margin:0;font-size:.67rem}.money-chip{text-align:right;background:#3d794c14;border:1px solid #3d794c2e;gap:3px;margin-left:auto;padding:7px 11px;display:grid}.money-chip span{color:#77907a;letter-spacing:.13em;font-size:.42rem;font-weight:850}.money-chip strong{color:#376d43;font-family:var(--serif);font-size:.8rem}.money-chip+.status-chip{margin-left:0}.status-chip{color:#65615d;letter-spacing:.12em;background:#1010140b;align-items:center;gap:7px;margin-left:auto;padding:8px 10px;font-size:.52rem;font-weight:850;display:flex}.status-chip i{background:#8b8781;border-radius:50%;width:5px;height:5px}.status-chip.awakened{color:var(--violet);background:#6e3bc817}.status-chip.awakened i{background:var(--violet);box-shadow:0 0 8px var(--violet)}.status-chip.detained{color:#a93e3e;background:#a93e3e1a}.status-chip.detained i{background:#a93e3e;box-shadow:0 0 8px #a93e3e8c}.tabs{border-bottom:1px solid var(--line);gap:28px;width:min(1110px,100% - 40px);margin:0 auto;display:flex}.tabs button{color:#8c8780;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:15px 2px 13px;font-size:.61rem;font-weight:850;position:relative}.tabs button.active{color:var(--ink)}.tabs button.active:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:-1px;left:0;right:0}.game-content{grid-template-columns:minmax(0,1fr) 290px;gap:clamp(35px,7vw,85px);width:min(1110px,100% - 40px);margin:42px auto 0;display:grid}.main-panel{min-width:0;padding-bottom:90px}.event-card,.year-card,.detail-card{background:#faf8f3;border:1px solid #10101414;padding:clamp(28px,5vw,50px);position:relative;overflow:hidden;box-shadow:0 16px 45px #1a162312}.event-card:before{content:"";background:var(--violet);width:4px;height:100%;position:absolute;top:0;left:0}.event-symbol{color:#6e3bc838;font-size:2rem;position:absolute;top:28px;right:32px}.event-card h3,.year-card h3,.detail-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400}.event-copy,.year-card>p:not(.kicker),.detail-card>p:not(.kicker){color:#67615d;max-width:660px;font-family:var(--serif);margin:0;line-height:1.7}.birth-announcement-card{color:#f5edf4;background:radial-gradient(circle at 88% 10%,#c378ad3d,#0000 31%),linear-gradient(145deg,#211720,#141219 72%);border-color:#cf93bb4d}.birth-announcement-card:before{background:#c67fa8}.birth-announcement-card .event-symbol{color:#e1aecd57}.birth-announcement-card .event-copy{color:#c4b3bf}.birth-name-field{gap:7px;margin-top:24px;display:grid}.birth-name-field>span,.birth-parent-record span{color:#bd8faa;letter-spacing:.11em;font-size:.46rem;font-weight:900}.birth-name-field input{color:#fbf6f9;width:100%;min-height:50px;font-family:var(--body);background:#ffffff0e;border:1px solid #daa4c452;border-radius:2px;outline:none;padding:0 15px;font-size:.95rem}.birth-name-field input:focus{border-color:#d79aba;box-shadow:0 0 0 3px #c77ea824}.birth-name-field small{color:#887a84;font-family:var(--body);font-size:.66rem}.birth-parent-record{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(100px,1fr));gap:8px;margin-top:14px;display:grid}.birth-parent-record span{background:#ffffff09;border:1px solid #ffffff12;gap:5px;padding:11px 12px;display:grid}.birth-parent-record strong{color:#efe2ea;font-family:var(--body);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.birth-arrival-choices{margin-top:16px}.birth-arrival-choices button{color:#eadde6;background:#ffffff09;border-color:#daa4c433}.birth-arrival-choices button>span{text-align:left;gap:3px;display:grid}.birth-arrival-choices button small{color:#917e8a;font-family:var(--body);letter-spacing:0;text-transform:none;font-size:.56rem;font-weight:500}.power-event{color:#eee9f2;background:radial-gradient(circle at 85% 15%,#915bef3b,#0000 28%),#17131e}.power-event .event-copy{color:#aaa3b0}.choices{gap:9px;margin-top:32px;display:grid}.choices button{color:#37322f;text-align:left;background:0 0;border:1px solid #d4cec5;justify-content:space-between;align-items:center;min-height:49px;padding:0 16px;transition:all .14s;display:flex}.power-event .choices button{color:#d9d2df;border-color:#ffffff24}.choices button:hover{border-color:var(--violet);transform:translate(3px)}.choices button.violet{color:#fff;background:var(--violet);border-color:var(--violet)}.choices button.danger{color:#fff;background:var(--danger);border-color:var(--danger)}.year-prompt{color:#99928c;letter-spacing:.14em;align-items:center;gap:15px;margin-top:34px;font-size:.51rem;font-weight:850;display:flex}.year-prompt i,.timeline-heading i{background:var(--line);flex:1;height:1px}.timeline-heading{color:#7a746e;letter-spacing:.15em;align-items:center;gap:14px;margin:39px 0 20px;font-size:.55rem;font-weight:850;display:flex}.timeline{display:grid}.timeline article{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:16px;padding:17px 0;display:grid}.timeline-age{color:#7b756e;width:36px;height:36px;font-family:var(--serif);border:1px solid #c9c3b9;border-radius:50%;align-self:start;place-items:center;font-size:.82rem;display:grid}.timeline article.power .timeline-age{color:var(--violet);border-color:var(--violet)}.timeline article.warning .timeline-age{color:var(--danger);border-color:var(--danger)}.timeline h4{font-family:var(--serif);margin:0 0 5px;font-size:1rem}.timeline p{color:#78716b;font-family:var(--serif);margin:0;font-size:.87rem;line-height:1.5}.stats-panel{padding-top:5px}.panel-heading{border-bottom:1px solid var(--line);letter-spacing:.15em;justify-content:space-between;padding-bottom:14px;font-size:.56rem;font-weight:900;display:flex}.panel-heading small{color:#5f9169;font-size:inherit}.stat-row{margin-top:21px}.stat-label{color:#67615c;justify-content:space-between;margin-bottom:8px;font-size:.64rem;display:flex}.stat-label strong{color:var(--ink);font-family:var(--serif)}.stat-track,.awareness-track{background:#dcd6cd;height:4px;overflow:hidden}.stat-track span,.awareness-track i{height:100%;transition:width .35s;display:block}.awareness-box,.power-summary,.finance-box{border:1px solid var(--line);background:#1010140a;margin-top:29px;padding:17px}.finance-box{color:#dbe8dc;background:#18231b;gap:5px;display:grid}.finance-box span,.finance-box small{color:#718075;letter-spacing:.12em;font-size:.47rem;font-weight:850}.finance-box strong{color:#74be82;font-family:var(--serif);font-size:1.15rem;font-weight:400}.awareness-box>div:first-child{letter-spacing:.11em;justify-content:space-between;font-size:.51rem;font-weight:850;display:flex}.awareness-box strong{color:var(--danger)}.awareness-track{margin:13px 0 9px}.awareness-track i{background:linear-gradient(90deg,#d1a94f,#b94040)}.awareness-box p{color:#8b847d;font-family:var(--serif);margin:0;font-size:.72rem;font-style:italic}.power-summary{color:#d6cedd;background:#1a1720;gap:6px;display:grid}.power-summary span,.power-summary small{color:#766f7c;letter-spacing:.12em;font-size:.48rem;font-weight:850}.power-summary strong{color:var(--violet-bright);font-family:var(--serif)}.facility-shell{color:#e8e3dc;background-color:#151519;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.facility-header{border-bottom:1px solid #d94d4d3d;box-shadow:0 16px 45px #00000038}.facility-identity{border-color:#ffffff1a}.facility-identity h2{color:#f0ebe4}.facility-identity p{color:#7f7982}.facility-avatar{color:#f2d6d6;background:#3d2023;border-color:#d8555573}.facility-overview{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:.8fr 1.35fr 1fr 1fr;width:min(1110px,100% - 40px);margin:18px auto 0;display:grid}.facility-overview div{gap:8px;min-width:0;padding:16px 18px;display:grid}.facility-overview div+div{border-left:1px solid #ffffff14}.facility-overview span{color:#716c74;letter-spacing:.15em;font-size:.48rem;font-weight:850}.facility-overview strong{color:#d9d2cb;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.facility-tabs{border-color:#ffffff1a}.facility-tabs button{color:#817c84}.facility-tabs button:hover:not(:disabled),.facility-tabs button.active{color:#efe8e2}.facility-tabs button.active:after{background:#c34f4f}.facility-tabs button:disabled{color:#4e4b51}.facility-content{grid-template-columns:minmax(0,1fr) 300px;gap:clamp(30px,5vw,66px);width:min(1110px,100% - 40px);margin:38px auto 0;display:grid}.facility-main-panel{min-width:0}.facility-panel{color:#d9d2ca;background-color:#1c1b20;background-image:linear-gradient(#ffffff06 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff17;min-height:470px;padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #00000038}.facility-panel .kicker{color:#c45757}.facility-panel h3{color:#f0eae3;font-family:var(--serif);margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400}.facility-panel>p:not(.kicker){color:#938c94;max-width:660px;font-family:var(--serif);margin:0;font-size:.92rem;line-height:1.65}.facility-result,.facility-action-lock{border-left:2px solid #9566eb;margin-top:22px;padding:13px 15px}.facility-result{color:#cbc2d4;font-family:var(--serif);background:#9566eb17;font-size:.82rem;line-height:1.55}.facility-action-lock{color:#7f7880;letter-spacing:.13em;background:#ffffff08;border-color:#575159;font-size:.49rem;font-weight:850}.facility-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.facility-actions button{color:#d8d1ca;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:91px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.facility-actions button:hover:not(:disabled){background:#9566eb14;border-color:#9566eb;transform:translateY(-2px)}.facility-actions button.violet{border-color:#9566eb66}.facility-actions button.danger{border-color:#c44a4a73}.facility-actions button span{gap:6px;display:grid}.facility-actions strong{font-family:var(--serif);font-size:.92rem}.facility-actions small{color:#817a82;letter-spacing:.05em;font-size:.49rem;font-weight:760;line-height:1.4}.facility-actions b{color:#9566eb}.facility-stats-panel{background:#ffffff06;border:1px solid #ffffff14;align-self:start;padding:24px}.facility-stats-panel .panel-heading{border-color:#ffffff1a}.facility-stat{gap:8px;margin:15px 0;display:grid}.facility-stat>div:first-child{color:#8a848c;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:.52rem;font-weight:800;display:flex}.facility-stat strong{color:#d9d1ca;font-family:var(--serif);font-size:.74rem}.facility-stat>div:last-child{background:#343138;height:4px;overflow:hidden}.facility-stat i{height:100%;transition:width .3s;display:block}.facility-file{background:#111115;border-left:2px solid #b74646;gap:7px;margin-top:22px;padding:16px;display:grid}.facility-file span,.facility-file small{color:#6f6971;letter-spacing:.12em;font-size:.45rem;font-weight:850}.facility-file strong{color:#d9cfcf;font-family:var(--serif);font-size:.86rem}.facility-roster{border-top:1px solid #ffffff1a;gap:0;margin-top:20px;display:grid}.facility-roster>span{color:#706a73;letter-spacing:.13em;padding:15px 0 10px;font-size:.46rem;font-weight:850}.facility-roster>div{border-top:1px solid #ffffff12;gap:3px;padding:10px 0;display:grid}.facility-roster strong{color:#d3cbd2;font-family:var(--serif);font-size:.76rem;font-weight:400}.facility-roster small{color:#736c76;letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;font-weight:800}.escape-section{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:25px}.escape-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.escape-heading>div{gap:5px;display:grid}.escape-heading span,.escape-heading em{color:#817a83;letter-spacing:.12em;font-size:.49rem;font-style:normal;font-weight:850}.escape-heading strong{color:#e2d9e9;font-family:var(--serif);font-size:.94rem}.escape-track{background:#353139;height:5px;margin:12px 0 15px;overflow:hidden}.escape-track i{background:linear-gradient(90deg,#6e3bc8,#bd75ef);height:100%;display:block}.escape-section p{color:#7f7881;font-family:var(--serif);margin:0 0 18px;font-size:.76rem;line-height:1.5}.escape-button{color:#e4d7d7;letter-spacing:.08em;background:#4b2227;border:1px solid #8f3c43;min-height:42px;padding:0 15px;font-size:.54rem;font-weight:850}.escape-button span{margin-left:8px}.facility-contacts-section{border-top:1px solid #ffffff1a;margin-top:34px;padding-top:24px}.facility-outside-contact{background:linear-gradient(135deg,#703c9a24,#110f15eb);border:1px solid #aa6dda47;gap:13px;margin-top:24px;padding:18px;display:grid}.facility-outside-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.facility-outside-heading>div{gap:4px;display:grid}.facility-outside-heading span,.facility-outside-heading small{color:#8e7b9c;font-family:var(--mono);letter-spacing:.1em;font-size:.44rem;font-weight:850}.facility-outside-heading strong{color:#ded2e7;font-family:var(--display);letter-spacing:.06em;font-size:.72rem}.facility-outside-contact>p{color:#9a919f;font-family:var(--body);margin:0;font-size:.72rem;line-height:1.5}.facility-outside-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.facility-outside-actions button{text-align:left;background:#ffffff09;border:1px solid #ffffff17;gap:4px;min-height:76px;padding:10px;display:grid}.facility-outside-actions button>span{font-size:.86rem}.facility-outside-actions strong{color:#ddd5e2;font-family:var(--display);font-size:.62rem}.facility-outside-actions small{color:#817787;font-size:.48rem;line-height:1.35}.facility-contacts-heading,.facility-network-summary{color:#7e7780;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:12px;font-size:.46rem;font-weight:850;display:flex}.facility-contacts-heading small{color:#5f5962;font-size:.4rem}.facility-contact-list{gap:12px;margin-top:14px;display:grid}.facility-contact-card{background:#ffffff06;border:1px solid #ffffff17;padding:16px}.facility-contact-card.ally{border-color:#56a07373}.facility-contact-card.rival{border-color:#c44e4e7a}.facility-contact-summary{align-items:center;gap:12px;display:flex}.facility-contact-avatar{color:#e0d8e7;width:40px;height:40px;font-family:var(--serif);background:#2d2932;border:1px solid #4d4654;border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.facility-contact-summary span,.facility-contact-summary p{color:#746d77;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.42rem;font-weight:850}.facility-contact-summary h4{color:#e2d9d3;font-family:var(--serif);margin:3px 0;font-size:1rem;font-weight:400}.facility-contact-meters{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.facility-contact-meters span{color:#6d6670;letter-spacing:.08em;background:#0000002e;gap:3px;padding:8px;font-size:.39rem;font-weight:850;display:grid}.facility-contact-meters strong{color:#cfc6cf;font-family:var(--serif);font-size:.68rem}.facility-contact-card blockquote{color:#938a96;font-family:var(--serif);margin:0 0 13px;font-size:.7rem;line-height:1.5}.facility-contact-actions{flex-wrap:wrap;gap:7px;display:flex}.facility-contact-actions button{color:#aaa1a9;letter-spacing:.05em;background:#242228;border:1px solid #ffffff1a;min-height:31px;padding:0 10px;font-size:.43rem;font-weight:850}.facility-contact-actions button.violet{color:#c6aae9;border-color:#9566eb7a}.facility-contact-actions button.danger{color:#d99797;border-color:#c44e4e73}.facility-network-summary{justify-content:initial;background:#9566eb0f;border-left:2px solid #7850c5;margin-top:18px;padding:14px;display:grid}.facility-network-summary strong{color:#cfc3d8;font-family:var(--serif);font-size:.76rem}.facility-network-summary small{color:#716977;font-size:.42rem}.facility-incident-card{background:radial-gradient(circle at 100% 0,#b63f3f29,#0000 36%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 42px,#1c1b20;position:relative;overflow:hidden}.facility-incident-mark{color:#efc5c5;width:46px;height:46px;font-family:var(--serif);background:#682c31;border:1px solid #a7464e;place-items:center;margin-bottom:24px;font-size:1.2rem;display:grid}.facility-incident-copy{max-width:650px;color:#a79da6!important;font-size:1rem!important}.facility-incident-choices,.escape-checkpoint-choices{gap:10px;margin-top:28px;display:grid}.facility-incident-choices button,.escape-checkpoint-choices button{color:#dcd3cc;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:78px;padding:15px 17px;display:flex}.facility-incident-choices button.violet,.escape-checkpoint-choices button.violet{border-color:#9566eb80}.facility-incident-choices button.danger{border-color:#c44e4e85}.facility-incident-choices span,.escape-checkpoint-choices button{gap:5px;display:grid}.facility-incident-choices strong,.escape-checkpoint-choices strong{font-family:var(--serif);font-size:.88rem}.facility-incident-choices small,.escape-checkpoint-choices small{color:#7d757e;font-size:.48rem;line-height:1.45}.escape-run-panel{background:radial-gradient(circle at 8% 4%,#6f41b833,#0000 34%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 42px,#17161b}.escape-run-heading{grid-template-columns:1fr auto;gap:18px;margin-bottom:24px;display:grid}.escape-run-heading p{color:#908793;max-width:620px;font-family:var(--serif);font-size:.8rem;line-height:1.55}.escape-run-readout{align-content:start;gap:6px;min-width:120px;display:grid}.escape-run-readout span{color:#6f6873;letter-spacing:.08em;background:#00000040;justify-content:space-between;gap:14px;padding:7px 9px;font-size:.42rem;font-weight:850;display:flex}.escape-run-readout strong{color:#cfc3dc}.escape-grid{background:#0d0c10;border:1px solid #3d3744;gap:3px;width:min(100%,560px);margin:0 auto;padding:8px;display:grid}.escape-tile{aspect-ratio:1;color:#59525e;background:#242128;border:1px solid #302c34;place-items:center;min-width:0;padding:0;font-size:clamp(.36rem,1.3vw,.65rem);font-weight:900;display:grid}.escape-tile:disabled{cursor:default;opacity:1}.escape-tile.wall{background:repeating-linear-gradient(135deg,#17161a,#17161a 4px,#1c1a20 4px 8px);border-color:#211f25}.escape-tile.camera{color:#d7a65b;background:#30291e}.escape-tile.turret{color:#de6f70;background:#372125}.escape-tile.exit{color:#7ad29a;background:#163022;border-color:#3d7f58}.escape-tile.guard{color:#f0c3c3;background:#652c32;border-color:#a64c54}.escape-tile.player{color:#f1e6ff;background:#6741a8;border-color:#b387ed;box-shadow:0 0 15px #9566eb94}.escape-grid-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.escape-grid-legend span{color:#706974;font-size:.42rem;font-weight:800}.escape-grid-legend i{color:#b9adb9;margin-right:4px;font-style:normal}.escape-controls{grid-template-columns:repeat(4,42px);justify-content:center;gap:7px;margin:18px 0;display:grid}.escape-controls button{color:#d7c8e8;background:#29242f;border:1px solid #53445f;height:42px;font-size:1rem}.escape-power-button{color:#e5d8f4;text-align:left;background:linear-gradient(100deg,#4d3072,#2d2536);border:1px solid #8056b7;justify-content:space-between;align-items:center;width:100%;min-height:67px;padding:13px 16px;display:flex}.escape-power-button span{gap:5px;display:grid}.escape-power-button strong{font-family:var(--serif)}.escape-power-button small,.escape-power-button b{color:#aa96bd;letter-spacing:.06em;font-size:.45rem}.escape-system-line{color:#6f6873;letter-spacing:.08em;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:.42rem;font-weight:850;display:flex}.escape-checkpoint{background:#00000047;border:1px solid #9566eb5e;margin-top:12px;padding:clamp(20px,4vw,34px)}.escape-checkpoint>span{color:#9d77d3;letter-spacing:.14em;font-size:.46rem;font-weight:900}.escape-checkpoint h4{color:#e6dde9;font-family:var(--serif);margin:8px 0;font-size:1.35rem;font-weight:400}.escape-checkpoint>p{color:#847b88;font-family:var(--serif);font-size:.78rem;line-height:1.55}.solitary-panel{text-align:center}.solitary-door{color:#b95858;width:74px;height:74px;font-family:var(--serif);border:1px solid;place-items:center;margin:38px auto 22px;font-size:1.8rem;display:grid}.solitary-panel>p:not(.kicker){margin-inline:auto}.solitary-warning{color:#b4aeb5;letter-spacing:.15em;background:#ffffff09;border:1px solid #ffffff1a;gap:8px;width:min(360px,100%);margin:34px auto 0;padding:16px;font-size:.55rem;font-weight:850;display:grid}.solitary-warning span{color:#756f77;font-size:.46rem}.solitary-warning strong{color:#dfc5c5;font-family:var(--serif);font-size:.92rem}.solitary-panel .solitary-effects{letter-spacing:.06em;font-style:normal;font-weight:800;color:#b25b5b!important;font-family:var(--sans)!important;margin-top:18px!important;font-size:.55rem!important}.arena-panel{background:radial-gradient(circle at 88% 5%,#b9474721,#0000 35%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 42px,#1c1b20}.arena-record{border:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.arena-record>div{gap:7px;min-width:0;padding:14px;display:grid}.arena-record>div+div{border-left:1px solid #ffffff17}.arena-record span{color:#716b73;letter-spacing:.13em;font-size:.43rem;font-weight:900}.arena-record strong{color:#e0d6cf;font-family:var(--serif);text-overflow:ellipsis;font-size:.78rem;font-weight:400;overflow:hidden}.arena-request-button{color:#f0e7e0;letter-spacing:.13em;text-align:left;background:linear-gradient(100deg,#6b252a,#3d2024);border:1px solid #a4484e;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:25px;padding:0 20px;font-size:.58rem;font-weight:900;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.arena-request-button:hover{border-color:#e16d74;transform:translateY(-2px);box-shadow:0 14px 32px #8d2f3633}.arena-request-button b{font-size:1rem}.arena-rules,.arena-warning{color:#827b83;background:#ffffff06;border-left:2px solid #9d464b;margin-top:18px;padding:15px 17px;font-size:.52rem;line-height:1.6}.arena-rules strong{color:#c8bec0;letter-spacing:.13em;margin-bottom:6px;display:block}.arena-rules p{margin:0}.arena-match-card{background:#07070a85;border:1px solid #b9474757;margin-top:24px;padding:22px}.arena-condition{background:#ffffff06;border-left:2px solid #8c5359;gap:5px;margin-top:18px;padding:13px 15px;display:grid}.arena-condition.champion{background:#c28b3a14;border-color:#c08b3f}.arena-condition span,.arena-condition small{color:#776f76;letter-spacing:.1em;font-size:.42rem;font-weight:850}.arena-condition strong{color:#d6ccd0;font-family:var(--serif);font-size:.78rem;font-weight:400}.arena-opponent{align-items:center;gap:15px;display:flex}.arena-opponent-mark{color:#f1d9dc;width:52px;height:52px;font-family:var(--serif);background:#6a292f;border:1px solid #af4c54;border-radius:50%;flex:0 0 52px;place-items:center;font-size:1.25rem;display:grid}.arena-opponent>div:last-child{min-width:0}.arena-opponent span{color:#8a7f86;letter-spacing:.13em;font-size:.44rem;font-weight:900}.arena-opponent h4{color:#f0e7e0;font-family:var(--serif);margin:4px 0;font-size:1.25rem;font-weight:400}.arena-opponent p{color:#bd8a90;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.arena-warning{margin:19px 0}.arena-tactics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.arena-tactics button{color:#ddd4cd;text-align:left;background:#ffffff06;border:1px solid #ffffff1c;justify-content:space-between;align-items:center;min-height:78px;padding:14px;transition:border-color .15s,background .15s;display:flex}.arena-tactics button:hover{background:#9566eb14;border-color:#9566eb}.arena-tactics button.danger{border-color:#c44a4a80}.arena-tactics button.violet{border-color:#9566eb85}.arena-tactics button.yield{border-style:dashed}.arena-tactics button span{gap:5px;display:grid}.arena-tactics strong{font-family:var(--serif);font-size:.84rem;font-weight:400}.arena-tactics small{color:#827b83;letter-spacing:.04em;font-size:.45rem;font-weight:760;line-height:1.4}.arena-tactics b{color:#b25b64}.result-moment-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a090dc2;place-items:center;padding:20px;animation:.18s both result-backdrop-in;display:grid;position:fixed;inset:0}.result-moment-card{color:#3f3a37;text-align:center;background:radial-gradient(circle at 90% 0,#6e3bc817,#0000 36%),#f3efe8;border:1px solid #d0c7bc;width:min(550px,100%);max-height:min(760px,100vh - 40px);padding:clamp(28px,6vw,48px);animation:.22s both result-card-in;position:relative;overflow-y:auto;box-shadow:0 32px 100px #0000006b}.result-moment-card:before{content:"";background:#6e3bc8;height:4px;position:absolute;top:0;left:0;right:0}.result-moment-card.danger:before{background:#a93e3e}.result-moment-card.success:before{background:#43845e}.result-moment-card.power:before{background:linear-gradient(90deg,#6e3bc8,#b66ee8)}.result-moment-mark{color:#6e3bc8;width:54px;height:54px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;margin:0 auto 19px;font-size:1.2rem;display:grid}.result-moment-card.danger .result-moment-mark{color:#a93e3e}.result-moment-card.success .result-moment-mark{color:#43845e}.result-moment-card h2{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(1.65rem,5vw,2.45rem);font-weight:400;line-height:1.08}.result-moment-card>p:not(.kicker){color:#6f6862;max-width:470px;font-family:var(--serif);margin:0 auto;font-size:.94rem;line-height:1.65}.result-moment-details{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px;display:flex}.result-moment-details span{color:#625a55;letter-spacing:.09em;background:#19161c0e;border:1px solid #d6cec4;padding:7px 9px;font-size:.46rem;font-weight:900}.result-moment-card>button{color:#f8f4ed;letter-spacing:.14em;background:#242126;border:0;width:min(290px,100%);min-height:48px;margin-top:27px;font-size:.55rem;font-weight:900}.result-moment-card>button b{color:#b78be5;margin-left:12px}@keyframes result-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes result-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.facility-age-dock{color:#ddd5cf;background:#101014;border-color:#ffffff17}.facility-age-dock button{background:#742d34}.facility-age-dock button:hover:not(:disabled){background:#8e3840}.relationships-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.relationships-heading h3{margin-bottom:0}.relationships-heading>span{color:var(--violet);letter-spacing:.13em;white-space:nowrap;background:#6e3bc814;padding:8px 10px;font-size:.5rem;font-weight:850}.relationships-intro{margin-top:18px!important}.relationship-dialogue{color:#423a48;border-left:2px solid var(--violet);font-family:var(--serif);background:#6e3bc813;margin-top:22px;padding:16px 18px;font-size:.86rem;line-height:1.55}.interaction-lock{color:#706978;border-left:2px solid var(--violet);letter-spacing:.11em;background:#1010140a;margin-top:24px;padding:12px 14px;font-size:.53rem;font-weight:850}.relationship-list{border-top:1px solid var(--line);margin-top:28px;display:grid}.relationship-person{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:15px;padding:21px 0;display:grid}.relationship-avatar{color:#f4eff8;width:42px;height:42px;font-family:var(--serif);background:#27212e;border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:relative}.relationship-avatar small{background:#f5f1e9;border:1px solid #d7cfc4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.58rem;display:grid;position:absolute;bottom:-4px;right:-5px}.relationship-info{min-width:0}.relationship-name{justify-content:space-between;align-items:center;gap:15px;display:flex}.relationship-name h4{font-family:var(--serif);margin:0 0 3px;font-size:1rem}.relationship-name p{color:#8a837d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:750}.relationship-name>strong{color:var(--violet);font-family:var(--serif);font-size:.88rem}.relative-power{color:#918a84;letter-spacing:.1em;background:#1010140a;margin-top:7px;padding:4px 7px;font-size:.41rem;font-weight:850;display:inline-block}.relative-power.known{color:var(--violet);background:#6e3bc817}.relationship-meter{background:#ddd7ce;height:3px;margin-top:11px;overflow:hidden}.relationship-meter i{background:linear-gradient(90deg, #6640a8, var(--violet-bright));height:100%;transition:width .3s;display:block}.relationship-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.relationship-actions button{color:#5f5853;letter-spacing:.05em;background:0 0;border:1px solid #d1cbc1;min-height:34px;padding:0 11px;font-size:.56rem;font-weight:800}.relationship-actions button:hover:not(:disabled){color:var(--violet);border-color:var(--violet)}.relationship-actions button.confide{color:var(--violet);border-color:#6e3bc866}.relationship-actions button.distance{color:#935252}.activities-heading,.crime-heading,.jobs-heading,.assets-heading,.power-activities-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.activities-heading h3,.crime-heading h3,.jobs-heading h3,.assets-heading h3,.power-activities-heading h3{margin-bottom:0}.activities-heading>span{color:#766f78;letter-spacing:.13em;background:#1010140b;padding:8px 10px;font-size:.5rem;font-weight:850}.activities-intro,.crime-intro,.jobs-intro,.assets-intro,.power-activities-intro{margin-top:18px!important}.activity-categories{gap:9px;margin-top:30px;display:grid}.activity-category{color:#4e4945;text-align:left;background:0 0;border:1px solid #d5cec4;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 16px;transition:border-color .15s,transform .15s,background .15s;display:grid}.activity-category:not(:disabled):hover{border-color:var(--violet);background:#6e3bc809;transform:translate(3px)}.activity-category:disabled{opacity:.52}.activity-category>span:nth-child(2){gap:5px;display:grid}.activity-category strong{font-family:var(--serif);font-size:1.03rem}.activity-category small{color:#89827b;font-family:var(--serif);font-size:.77rem}.activity-category b{color:#918990;letter-spacing:.12em;font-size:.5rem}.activity-category.crime-category{color:#f1e9e9;background:#211719;border-color:#a93e3e8c}.activity-category.jobs-category{color:#eaf0ea;background:#19231b;border-color:#4987578c}.activity-category.assets-category{color:#eee9df;background:#262016;border-color:#ae84408c}.assets-category small,.assets-category b{color:#aaa08f}.assets-category .activity-icon{color:#d2a75e}.activity-category.power-category{color:#eee8f5;background:radial-gradient(circle at 92% 10%,#9566eb3d,#0000 36%),#1c1722;border-color:#9566eb85}.power-category small,.power-category b{color:#a69cac}.power-category .activity-icon{color:#b98cff}.jobs-category small,.jobs-category b{color:#94a297}.jobs-category .activity-icon{color:#74be82}.crime-category small,.crime-category b{color:#a99898}.activity-icon{width:36px;height:36px;color:var(--violet);border:1px solid;border-radius:50%;place-items:center;display:grid}.crime-category .activity-icon{color:#d76565}.activity-back{color:#817a75;letter-spacing:.06em;background:0 0;border:0;margin-bottom:26px;padding:0;font-size:.63rem;font-weight:800}.balance-card{color:#6b776d;text-align:right;background:#3d794c14;border:1px solid #3d794c26;min-width:112px;padding:10px 13px;display:grid}.balance-card span{letter-spacing:.13em;font-size:.42rem;font-weight:850}.balance-card strong{color:#397647;font-family:var(--serif);font-size:1.15rem;font-weight:400}.job-result,.job-lock{margin-top:22px;padding:14px 16px;line-height:1.55}.job-result{color:#3e493f;font-family:var(--serif);background:#3d794c14;border-left:2px solid #4b925b;font-size:.82rem}.job-lock{color:#766e5d;letter-spacing:.1em;background:#9b773014;border-left:2px solid #aa833a;font-size:.52rem;font-weight:850}.current-job-card{color:#e7ede8;background:#19231b;border-left:3px solid #5ba66b;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding:20px;display:flex}.current-job-card.power-fit-job{background:radial-gradient(circle at 88% 12%,#8e59b833,#0000 38%),#1c1a25;border-left-color:#9a68bd}.current-job-card.power-fit-job span{color:#b48dce}.current-job-card>div{gap:5px;display:grid}.current-job-card span,.current-job-card small{color:#78877b;letter-spacing:.11em;font-size:.47rem;font-weight:850}.current-job-card h4,.current-job-card p{margin:0}.current-job-card h4{font-family:var(--serif);font-size:1.2rem;font-weight:400}.current-job-card p{color:#a7b1a8;font-family:var(--serif);font-size:.77rem}.current-job-card button{color:#d89999;letter-spacing:.08em;white-space:nowrap;background:0 0;border:1px solid #d85c5c6b;min-height:38px;padding:0 13px;font-size:.51rem;font-weight:850}.job-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.job-option{border:1px solid #d2cbc1;gap:12px;padding:18px;display:grid}.job-option.current{background:#3d794c0b;border-color:#3d794c73}.job-option.power-fit-job{background:linear-gradient(145deg,#8451ac13,#fff0);border-color:#8b57b36b}.job-option.power-fit-job .job-option-top span{color:#865ca0}.job-option-top{justify-content:space-between;align-items:start;gap:13px;display:flex}.job-option-top>div{gap:4px;display:grid}.job-option-top span{color:#89827b;letter-spacing:.11em;font-size:.43rem;font-weight:850}.job-option h4{font-family:var(--serif);margin:0;font-size:1rem;font-weight:400}.job-option-top>strong{color:#397647;font-family:var(--serif);white-space:nowrap;font-size:.93rem;font-weight:400}.job-option-top strong small{color:#8b857e;font-family:var(--sans);letter-spacing:.06em;margin-left:3px;font-size:.38rem;font-weight:850}.job-option>p{color:#7e7771;font-family:var(--serif);margin:0;font-size:.78rem;line-height:1.45}.job-effects{flex-wrap:wrap;gap:6px;display:flex}.job-effects span{color:#776f69;letter-spacing:.06em;background:#1010140b;padding:5px 7px;font-size:.42rem;font-weight:850}.job-effects .job-power-fit{color:#764b92;background:#8451ac1a}.job-option>button{color:#397647;letter-spacing:.09em;background:0 0;border:1px solid #3d794c6b;min-height:38px;margin-top:auto;font-size:.5rem;font-weight:900}.job-option>button:hover:not(:disabled){color:#f1f6f2;background:#397647}.jobs-note{font-size:.74rem;font-style:italic;color:#8a827c!important;margin:22px 0 0!important}.asset-result,.asset-lock{margin-top:22px;padding:14px 16px;line-height:1.55}.asset-result{color:#4a4134;font-family:var(--serif);background:#ae84401a;border-left:2px solid #ae8440;font-size:.82rem}.asset-result.error,.asset-lock{color:#7d5944;background:#a9563e14;border-left:2px solid #a9563e}.asset-lock{letter-spacing:.1em;font-size:.52rem;font-weight:850}.owned-assets{color:#eee9df;background:radial-gradient(circle at 92% 12%,#d2a75e2e,#0000 38%),#211d17;border:1px solid #d2a75e47;margin-top:26px}.owned-assets-heading{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.owned-assets-heading>div{gap:4px;display:grid}.owned-assets-heading span,.owned-assets-heading small,.owned-assets-grid span,.owned-assets-grid small{color:#81796c;letter-spacing:.11em;font-size:.43rem;font-weight:850}.owned-assets-heading h4{font-family:var(--serif);margin:0;font-size:1.18rem;font-weight:400}.owned-assets-heading>strong{color:#d2a75e;font-family:var(--serif);text-align:right;gap:3px;font-size:1rem;font-weight:400;display:grid}.owned-assets-grid{grid-template-columns:1fr 1fr 1fr;display:grid}.owned-assets-grid>div{gap:5px;min-width:0;padding:16px 19px;display:grid}.owned-assets-grid>div+div{border-left:1px solid #ffffff17}.owned-assets-grid strong{font-family:var(--serif);text-overflow:ellipsis;font-size:.9rem;font-weight:400;overflow:hidden}.owned-assets-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-category-section{margin-top:34px}.asset-category-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;padding-bottom:10px;display:flex}.asset-category-heading span,.asset-category-heading small{color:#766f68;letter-spacing:.13em;font-size:.49rem;font-weight:900}.asset-category-heading small{color:#9a938b;font-size:.41rem}.asset-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-option{border:1px solid #d2cbc1;gap:12px;min-width:0;padding:18px;display:grid}.asset-option.owned{background:#ae84400e;border-color:#ae844080}.asset-option.safehouse-option{border-color:#6e3bc86b}.asset-option-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.asset-option-top>div{gap:4px;display:grid}.asset-option-top span,.asset-option-top strong small{color:#8d867e;font-family:var(--sans);letter-spacing:.1em;font-size:.42rem;font-weight:850}.asset-option h4{font-family:var(--serif);margin:0;font-size:1rem;font-weight:400}.asset-option-top>strong{color:#8a632d;font-family:var(--serif);text-align:right;white-space:nowrap;gap:3px;font-size:.94rem;font-weight:400;display:grid}.asset-option>p{color:#7e7771;font-family:var(--serif);margin:0;font-size:.78rem;line-height:1.45}.asset-effects{color:#746a5c;letter-spacing:.04em;text-transform:uppercase;background:#ae844014;min-height:30px;padding:8px 9px;font-size:.43rem;font-weight:850;line-height:1.45}.trade-in-note{color:#6b645b;letter-spacing:.08em;font-size:.43rem;font-weight:900}.asset-option>button{color:#8a632d;letter-spacing:.07em;background:0 0;border:1px solid #ae844075;min-height:40px;margin-top:auto;font-size:.49rem;font-weight:900}.asset-option>button:hover:not(:disabled){color:#fffaf1;background:#8a632d}.assets-note{font-size:.74rem;font-style:italic;color:#8a827c!important;margin:24px 0 0!important}.power-activities-heading>span{color:var(--violet);letter-spacing:.12em;background:#6e3bc814;padding:9px 11px;font-size:.48rem;font-weight:900}.power-activity-result,.power-activity-lock{margin-top:22px;padding:14px 16px;line-height:1.55}.power-activity-result{color:#473e4d;border-left:2px solid var(--violet);font-family:var(--serif);background:#6e3bc814;font-size:.82rem}.power-activity-lock{color:#746d78;letter-spacing:.1em;background:#1010140b;border-left:2px solid #81788a;font-size:.51rem;font-weight:850}.active-power-brief{color:#e8e1ee;background:radial-gradient(circle at 90% 8%,#9566eb3d,#0000 34%),#1a1620;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;margin-top:25px;padding:22px;display:grid}.power-brief-glyph{width:52px;height:52px;color:var(--violet-bright);border:1px solid;border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.active-power-brief>div:last-child{gap:7px;display:grid}.active-power-brief span{color:#82788b;letter-spacing:.14em;font-size:.45rem;font-weight:850}.active-power-brief h4,.active-power-brief p{margin:0}.active-power-brief h4{font-family:var(--serif);font-size:1.25rem;font-weight:400}.active-power-brief p{color:#aaa0b1;font-family:var(--serif);font-size:.8rem;line-height:1.5}.active-power-brief>div:last-child>div{flex-wrap:wrap;gap:6px;display:flex}.active-power-brief em{color:#c7b0ea;letter-spacing:.08em;text-transform:uppercase;background:#9566eb21;padding:5px 7px;font-size:.42rem;font-style:normal;font-weight:850}.active-power-brief .power-signature-line{color:#d6b9ff;font-family:var(--mono);letter-spacing:.09em;margin-top:4px;font-size:.45rem;display:block}.power-activity-list{gap:9px;margin-top:18px;display:grid}.power-activity-list>button{color:#4c464f;text-align:left;background:0 0;border:1px solid #d2cbd6;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 17px;display:flex}.power-activity-list>button:hover:not(:disabled){border-color:var(--violet);background:#6e3bc80b}.power-activity-list>button>span{gap:6px;display:grid}.power-activity-list strong{font-family:var(--serif);font-size:.97rem}.power-activity-list small{color:#847d86;letter-spacing:.08em;font-size:.44rem;font-weight:850}.power-activity-list b{color:var(--violet);letter-spacing:.1em;white-space:nowrap;font-size:.48rem}.power-activity-list>button.public-power-action{color:#ede4f4;background:#2a1836;border-color:#b97bef80}.public-power-action small{color:#a897af}.public-power-action b{color:#d09bff}.time-travel-panel{color:#efe6f4;background:repeating-linear-gradient(90deg,#0000 0 17px,#ffffff06 18px),linear-gradient(135deg,#291638,#111017);border:1px solid #d091ff6b;grid-template-columns:minmax(0,1fr) 125px;align-items:end;gap:18px;margin-top:24px;padding:24px;display:grid}.time-travel-panel>div:first-child{gap:7px;display:grid}.time-travel-panel span,.time-travel-panel small{color:#8f7d9a;letter-spacing:.13em;font-size:.44rem;font-weight:850}.time-travel-panel h4,.time-travel-panel p{margin:0}.time-travel-panel h4{font-family:var(--serif);font-size:1.18rem;font-weight:400}.time-travel-panel p{color:#aa9cb2;font-family:var(--serif);font-size:.77rem;line-height:1.5}.time-travel-panel label{gap:7px;display:grid}.time-travel-panel input{color:#f0e5f6;background:#00000038;border:1px solid #d091ff73;outline:none;width:100%;min-height:44px;padding:0 12px}.time-travel-panel>button{color:#f5ecfa;letter-spacing:.12em;background:#6e3bc8;border:0;grid-column:1/-1;min-height:46px;font-size:.54rem;font-weight:900}.time-travel-panel>button b{margin-left:8px}.time-travel-panel>small{grid-column:1/-1}.power-activity-empty{text-align:center;padding:44px 20px 20px}.power-activity-empty>div{color:#8e8494;width:62px;height:62px;font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:1.5rem;display:grid}.power-activity-empty h4{font-family:var(--serif);margin:0 0 8px;font-size:1.15rem}.power-activity-empty p{color:#837c85;max-width:480px;font-family:var(--serif);margin:auto;font-size:.8rem;line-height:1.5}.crime-record{color:#716a66;text-align:center;background:#1010140b;min-width:90px;padding:10px 12px;display:grid}.crime-record span,.crime-record small{letter-spacing:.13em;font-size:.42rem;font-weight:850}.crime-record strong{color:var(--danger);font-family:var(--serif);font-size:1.25rem}.crime-result,.crime-lock{letter-spacing:.08em;margin-top:22px;padding:13px 15px;font-size:.58rem;font-weight:850;line-height:1.5}.crime-gift-note{color:#8b63cb;letter-spacing:.1em;background:#6e3bc812;border:1px solid #6e3bc833;margin-top:20px;padding:11px 13px;font-size:.47rem;font-weight:900;line-height:1.45}.crime-result{color:#473e49;border-left:2px solid var(--violet);background:#6e3bc814}.crime-lock{color:#795b5b;border-left:2px solid var(--danger);background:#a93e3e12}.crime-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.crime-action{color:#4d4743;text-align:left;background:0 0;border:1px solid #d5cec4;gap:10px;min-height:150px;padding:17px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.crime-action:hover:not(:disabled){border-color:var(--danger);transform:translateY(-2px);box-shadow:0 10px 25px #3b1a1a14}.crime-action:disabled{opacity:.48}.crime-action-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crime-action-top strong{font-family:var(--serif);font-size:1rem}.crime-action-top em{color:#d6c4f2;letter-spacing:.08em;text-transform:uppercase;background:#9566eb29;padding:4px 6px;font-size:.45rem;font-style:normal;font-weight:850}.crime-description{color:#817a74;font-family:var(--serif);font-size:.78rem;line-height:1.45}.crime-meta{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.crime-meta small,.crime-meta b{letter-spacing:.11em;font-size:.47rem;font-weight:900}.crime-meta small{color:#716b65}.crime-meta b{color:var(--danger)}.crime-meta b.extreme{color:#8a45c8}.crime-action.power-crime{color:#eee7f3;background:radial-gradient(circle at 90% 5%,#9566eb38,#0000 34%),#1c1722;border-color:#9566eb6b}.power-crime .crime-description,.power-crime .crime-meta small{color:#a79ead}.crime-action.defensive-crime{border-style:dashed}.crime-note{font-size:.74rem;font-style:italic;color:#8a827c!important;margin:22px 0 0!important}.details-list{border-top:1px solid var(--line);margin-top:30px;display:grid}.details-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.details-list span{color:#837c75;font-size:.72rem}.details-list strong{font-family:var(--serif);text-align:right;font-size:.9rem}.power-detail{text-align:center}.power-detail>p:not(.kicker){margin-inline:auto}.power-detail.revealed{color:#eee9f2;background:radial-gradient(circle at 50% 20%,#9566eb40,#0000 30%),#17131e}.power-detail.revealed>p:not(.kicker){color:#aaa3b0}.power-glyph{width:72px;height:72px;color:var(--violet-bright);border:1px solid;border-radius:50%;place-items:center;margin:10px auto 24px;font-size:2rem;display:grid}.power-level{color:#8a8290;letter-spacing:.12em;justify-content:center;gap:16px;margin-top:28px;font-size:.55rem;font-weight:850;display:flex}.power-level strong{color:var(--violet-bright)}.power-tag-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.power-tag-row span{color:#cab5e8;letter-spacing:.09em;text-transform:uppercase;background:#9566eb1f;padding:6px 8px;font-size:.43rem;font-weight:850}.power-identity-dossier{text-align:left;background:#0003;border:1px solid #b98bf838;margin-top:24px;padding:18px}.power-identity-dossier>header{border-bottom:1px solid #ffffff17;gap:5px;padding-bottom:13px;display:grid}.power-identity-dossier>header span,.power-identity-dossier article>span{color:#917ea2;font-family:var(--header);letter-spacing:.13em;font-size:.45rem;font-weight:850}.power-identity-dossier>header strong{color:#e4d5f6;font-family:var(--serif);font-size:1rem;font-weight:500}.power-identity-dossier>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.power-identity-dossier article{background:#9566eb0e;border-left:2px solid #b889f56b;padding:12px}.power-identity-dossier article p{color:#bdb4c4;font-family:var(--serif);margin:7px 0 0;font-size:.72rem;line-height:1.5}.power-identity-dossier article b{color:#d9bdfc;font-family:var(--mono);font-size:.65rem}.power-archive{text-align:left;border-top:1px solid #ffffff1f;margin-top:44px;padding-top:30px}.power-archive-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.power-archive-heading>div{gap:5px;display:grid}.power-archive-heading span,.power-archive-heading>strong{color:#857a8e;letter-spacing:.13em;font-size:.46rem;font-weight:850}.power-archive-heading h4{color:#eee8f2;font-family:var(--serif);margin:0;font-size:1.25rem;font-weight:400}.power-archive>p{max-width:640px;font-family:var(--serif);font-size:.78rem;line-height:1.5;color:#928999!important;margin:14px 0 0!important}.power-archive-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.power-archive-grid article{background:#ffffff06;border:1px solid #ffffff1a;gap:9px;min-height:156px;padding:17px;display:grid}.power-archive-grid article.active{border-color:var(--violet-bright);background:#9566eb17}.power-archive-grid article.rare{background:radial-gradient(circle at 90% 6%,#d692ff33,#0000 40%),#ffffff06;border-color:#d692ff6b}.power-archive-grid article>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.power-archive-grid h5,.power-archive-grid p{margin:0}.power-archive-grid h5{color:#e6dfe9;font-family:var(--serif);font-size:.95rem;font-weight:400}.power-archive-grid em{color:#e1afff;letter-spacing:.09em;background:#d091ff21;padding:4px 6px;font-size:.4rem;font-style:normal;font-weight:900}.power-archive-grid p{color:#958b9b;font-family:var(--serif);font-size:.72rem;line-height:1.45}.power-archive-grid footer{flex-wrap:wrap;align-self:end;gap:5px;display:flex}.power-archive-grid footer span{color:#9b86aa;letter-spacing:.08em;text-transform:uppercase;font-size:.39rem;font-weight:850}.age-dock{z-index:15;color:#706b74;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f12f7;border-top:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;padding:14px clamp(22px,5vw,60px);display:grid;position:fixed;bottom:0;left:0;right:0}.age-dock p,.age-dock small{letter-spacing:.08em;margin:0;font-size:.56rem;font-weight:750}.age-dock small{justify-self:end}.age-dock button{color:#fff;background:var(--violet);border:0;align-items:center;gap:17px;min-width:190px;min-height:52px;padding:0 18px;display:flex;box-shadow:0 0 30px #6e3bc840}.age-dock button span{letter-spacing:.13em;flex:1;font-size:.72rem;font-weight:900}.age-dock button b{font-family:var(--serif);font-size:1.1rem}.toast{z-index:50;color:#f2edf7;background:#1d1923;border:1px solid #9566eb66;padding:11px 17px;font-size:.66rem;font-weight:750;position:fixed;top:91px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000038}.summary-screen{place-items:center;padding:70px 22px;display:grid;position:relative}.summary-screen>.text-back{color:#918b94;position:absolute;top:25px;left:30px}.summary-card{width:min(630px,100%);color:var(--ink);background:var(--paper);text-align:center;padding:clamp(30px,7vw,62px);box-shadow:0 35px 90px #0000006b}.summary-mark{width:58px;height:58px;color:var(--violet);border:1px solid var(--violet);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.summary-card h1{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,7vw,4.5rem);font-weight:400}.summary-years{color:#77716c;font-size:.72rem}.summary-card blockquote{color:#5c5651;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--serif);margin:28px auto;padding:20px 0;font-size:1.05rem;font-style:italic}.summary-grid{text-align:left;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.summary-grid div{border-bottom:1px solid var(--line);gap:6px;padding:14px;display:grid}.summary-grid div:nth-child(odd){border-right:1px solid var(--line)}.summary-grid span{color:#8a837d;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:800}.summary-grid strong{font-family:var(--serif);font-size:.9rem}.legacy-score{color:#e7dff1;background:#18151d;margin:0 0 28px;padding:25px;display:grid}.legacy-score span{color:#77707d;letter-spacing:.18em;font-size:.53rem;font-weight:850}.legacy-score strong{color:var(--violet-bright);font-family:var(--serif);margin:5px 0;font-size:2.8rem;font-weight:400}.legacy-score em{color:#9d95a3;font-family:var(--serif);font-size:.82rem}.summary-card .primary-button{width:min(330px,100%);margin:auto}.summary-menu{color:#625c57;border-color:#cec7bd;width:min(330px,100%);margin-top:10px}.game-shell.free-world-shell{color:#eee8e2;background-color:#121216;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100svh;padding-bottom:178px}.facility-shell{padding-bottom:178px}.player-identity-bar{z-index:30;color:#eee8e2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f0f13f5;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto minmax(112px,156px) auto;align-items:center;gap:14px;min-height:72px;padding:10px max(18px,50vw - 465px);display:grid;position:sticky;top:0;box-shadow:0 14px 38px #0003}.facility-player-bar{border-bottom-color:#c2464d47}.identity-avatar-button{background:0 0;border:0;padding:0}.identity-avatar-button .avatar{border:1px solid #b081eab8;width:44px;height:44px;box-shadow:0 0 18px #7445b23d}.identity-primary{min-width:0}.identity-primary h2{color:#f1ebe4;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:1.06rem;font-weight:400;overflow:hidden}.identity-primary>div{align-items:center;gap:8px;min-width:0;display:flex}.identity-primary small{color:#77717b;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.46rem;font-weight:760;overflow:hidden}.identity-status{color:#8c858e;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;max-width:152px;padding:4px 6px;font-size:.39rem;font-weight:900;overflow:hidden}.identity-status.awakened{color:#c8a7ef;background:#9566eb1c;border-color:#9566eb4d}.identity-status.detained{color:#e19a9e;background:#b5424a1f;border-color:#b5424a52}.identity-money{text-align:right;background:#3e894f14;border:1px solid #579e672e;gap:2px;min-width:98px;padding:7px 10px;display:grid}.identity-money span,.identity-money small{color:#66776b;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.38rem;font-weight:850;overflow:hidden}.identity-money strong{color:#80c28e;font-family:var(--serif);font-size:.78rem;font-weight:400}.identity-awareness{gap:6px;min-width:0;display:grid}.identity-awareness>div:first-child{color:#817982;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:.41rem;font-weight:850;display:flex}.identity-awareness>div:first-child strong{color:#d29a65}.identity-awareness>div:last-child{background:#363138;height:4px;overflow:hidden}.identity-awareness i{background:linear-gradient(90deg,#d3a54b,#b84449);height:100%;display:block}.player-identity-bar .menu-button{padding:10px 4px}.player-identity-bar .life-menu{top:62px;right:max(18px,50vw - 465px)}.current-context-bar,.facility-context-bar{color:#716a74;letter-spacing:.11em;background:#ffffff06;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;width:min(820px,100% - 32px);margin:15px auto 0;padding:11px 14px;font-size:.43rem;font-weight:850;display:flex}.current-context-bar strong{color:#a797b4;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-context-bar>div{gap:4px;min-width:0;display:grid}.power-pressure{text-align:right;border:1px solid #796a8952;flex:none;gap:2px;padding:6px 9px;font-style:normal;display:grid}.power-pressure b{color:#baa6cb;letter-spacing:.1em;font-size:.42rem}.power-pressure small{color:#716a74;letter-spacing:.04em;font-size:.38rem}.power-pressure.watched{background:#9d772d17;border-color:#be90365c}.power-pressure.watched b{color:#c49947}.power-pressure.danger,.power-pressure.critical{background:#9b39421f;border-color:#c546507a}.power-pressure.danger b,.power-pressure.critical b{color:#d36670}.power-pressure.critical{box-shadow:0 0 18px #b0323d21}.facility-context-bar{grid-template-columns:1.15fr 1fr .8fr;display:grid}.facility-context-bar>div{gap:4px;min-width:0;display:grid}.facility-context-bar>div+div{border-left:1px solid #ffffff14;padding-left:14px}.facility-context-bar span{color:#716a72;letter-spacing:.11em;font-size:.4rem;font-weight:850}.facility-context-bar strong{color:#d3c9c6;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:400;overflow:hidden}.facility-state-strip{scrollbar-width:none;gap:7px;width:min(820px,100% - 32px);margin:8px auto 0;display:flex;overflow-x:auto}.facility-state-strip::-webkit-scrollbar{display:none}.facility-state-strip>div{color:#68616a;letter-spacing:.08em;background:#0000002e;border:1px solid #ffffff0e;flex:1 0 88px;gap:3px;padding:8px 10px;font-size:.37rem;font-weight:850;display:grid}.facility-state-strip strong{color:#c8bdc6;font-family:var(--serif);font-size:.67rem}.game-content,.facility-content{width:min(820px,100% - 32px);margin:22px auto 0;display:block}.free-world-shell .event-card,.free-world-shell .year-card,.free-world-shell .detail-card{border-color:#1010141a;box-shadow:0 24px 70px #0000004d}.free-world-shell .timeline-heading{color:#8b838b}.free-world-shell .timeline-heading i,.free-world-shell .timeline article{border-color:#ffffff14}.free-world-shell .timeline-heading i{background:#ffffff14}.free-world-shell .timeline h4{color:#e2dad4}.free-world-shell .timeline p{color:#918990}.free-world-shell .timeline-age{color:#aaa0a7;border-color:#59515b}.profile-power-link{color:#fff;letter-spacing:.08em;text-align:left;background:#26202e;border:1px solid #695184;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:24px;padding:0 15px;font-size:.55rem;font-weight:850;display:flex}.bottom-game-shell{z-index:45;color:#d8d0d8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0e12f7;border-top:1px solid #ffffff14;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 55px #00000057}.persistent-stats-strip{grid-template-columns:repeat(4,1fr);gap:16px;width:min(820px,100% - 32px);margin:0 auto;padding:9px 0 7px;display:grid}.compact-vital{gap:5px;min-width:0;display:grid}.compact-vital>div:first-child{color:#706a73;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:4px;font-size:.4rem;font-weight:850;display:flex}.compact-vital strong{color:#bdb5bd}.compact-vital-track{background:#343139;height:3px;overflow:hidden}.compact-vital-track i{height:100%;display:block}.compact-vital.health i{background:#dc5d5b}.compact-vital.happiness i{background:#daa54d}.compact-vital.control i{background:#9566eb}.compact-vital.awareness i{background:linear-gradient(90deg,#d6a34b,#ba464c)}.bottom-nav{width:min(820px,100%);min-height:76px;padding:5px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;align-items:end;margin:0 auto;display:grid}.bottom-nav>button{color:#6f6872;background:0 0;border:0;place-items:center;gap:4px;min-width:0;min-height:55px;padding:6px 3px;display:grid}.bottom-nav>button b{font-family:var(--serif);font-size:1.08rem;font-weight:400}.bottom-nav>button span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:.43rem;font-weight:850;overflow:hidden}.bottom-nav>button.active{color:#b990e8}.facility-bottom-nav>button.active{color:#d8787e}.bottom-nav .primary-year-nav{z-index:2;color:#fff;background:linear-gradient(145deg,#8652ce,#5b3194);border:4px solid #17151b;border-radius:50%;align-self:center;width:88px;height:88px;min-height:88px;margin:-26px auto 0;padding:8px;position:relative;box-shadow:0 0 0 1px #9d70d7,0 10px 30px #4c26797a}.facility-bottom-nav .primary-year-nav{background:linear-gradient(145deg,#a3464d,#68292e);box-shadow:0 0 0 1px #bd5d64,0 10px 30px #78283073}.bottom-nav .primary-year-nav b{font-size:1.28rem;line-height:1}.bottom-nav .primary-year-nav span{color:#fff;letter-spacing:.05em;font-size:.48rem}.bottom-nav .primary-year-nav small{color:#fff9;letter-spacing:.06em;font-size:.34rem;font-weight:800}.bottom-nav .primary-year-nav:disabled{color:#c6bcc9;opacity:1;background:#403844;box-shadow:0 0 0 1px #5b505f}.facility-more-drawer{z-index:44;right:50%;bottom:calc(128px + env(safe-area-inset-bottom));color:#ddd3d3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1b191efa;border:1px solid #c2525859;grid-template-columns:1fr 1fr;gap:8px;width:min(520px,100% - 24px);padding:14px;display:grid;position:fixed;transform:translate(50%);box-shadow:0 20px 70px #00000080}.facility-more-drawer>div{color:#8f7e82;letter-spacing:.12em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:2px 2px 8px;font-size:.43rem;font-weight:850;display:flex}.facility-more-drawer>div button{color:#a99fa5;background:0 0;border:0;padding:4px 7px;font-size:1rem}.facility-more-drawer>button{color:#d8cfd0;text-align:left;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:auto 1fr;gap:4px 10px;min-height:74px;padding:12px;display:grid}.facility-more-drawer>button>span{color:#c26c73;grid-row:1/3;font-size:1.1rem}.facility-more-drawer>button strong{font-family:var(--serif);font-size:.82rem;font-weight:400}.facility-more-drawer>button small{color:#786f76;font-size:.42rem;line-height:1.4}.facility-more-drawer>button:disabled{opacity:.42}@media (max-width:780px){.title-top,.title-footer{padding-inline:20px}.title-footer span:last-child{display:none}.create-screen>header{grid-template-columns:1fr 1fr;padding-inline:20px}.create-screen>header>span{display:none}.mini-wordmark{justify-self:end}.create-layout{grid-template-columns:1fr;gap:42px;width:min(580px,100% - 34px);padding:48px 0}.create-copy h1 em{display:inline}.game-header{padding-inline:18px}.age-display small{display:none}.identity-strip,.tabs,.game-content{width:calc(100% - 28px)}.tabs{gap:20px;overflow-x:auto}.tabs button{flex:none}.game-content{grid-template-columns:1fr;gap:36px;margin-top:25px}.facility-overview,.facility-content{width:calc(100% - 28px)}.facility-overview{grid-template-columns:1fr 1fr}.facility-overview div:nth-child(n+3){border-top:1px solid #ffffff14}.facility-overview div:nth-child(3){border-left:0}.facility-content{grid-template-columns:1fr;gap:24px;margin-top:25px}.facility-stats-panel{order:-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.arena-record{grid-template-columns:1fr 1fr}.arena-record>div:nth-child(3){border-left:0}.arena-record>div:nth-child(n+3){border-top:1px solid #ffffff17}.facility-stats-panel .panel-heading,.facility-file,.facility-roster{grid-column:1/-1}.stats-panel{order:-1;grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.panel-heading,.awareness-box,.finance-box,.power-summary{grid-column:1/-1}.event-card,.year-card,.detail-card{padding:28px 23px}.relationship-person{grid-template-columns:38px minmax(0,1fr);gap:11px}.relationship-avatar{width:36px;height:36px}.activity-category{grid-template-columns:38px minmax(0,1fr)}.activity-category>b{grid-column:2}.age-dock{grid-template-columns:1fr auto;padding:12px 16px}.age-dock p{display:none}.age-dock button{min-width:165px}.age-dock small{grid-row:1;justify-self:start}}@media (max-width:470px){.title-top span:first-child,.identity-strip>div:nth-child(2) p{display:none}.title-top{justify-content:flex-end}.title-hero h1{font-size:3.5rem}.randomized-fields,.summary-grid{grid-template-columns:1fr}.summary-grid div:nth-child(odd){border-right:0}.status-chip{font-size:.45rem}.identity-strip{gap:8px}.identity-strip>div:nth-child(2){flex:1;min-width:0}.identity-strip h2{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.stats-panel{display:block}.crime-list,.job-list,.asset-list,.power-archive-grid{grid-template-columns:1fr}.crime-action{min-height:138px}.crime-heading,.jobs-heading,.assets-heading,.power-activities-heading{align-items:center}.owned-assets-heading{flex-direction:column;align-items:flex-start}.owned-assets-heading>strong{text-align:left}.owned-assets-grid{grid-template-columns:1fr}.owned-assets-grid>div+div{border-top:1px solid #ffffff17;border-left:0}.money-chip{padding:6px 8px}.money-chip span{display:none}.money-chip strong{font-size:.7rem}.current-job-card{flex-direction:column;align-items:stretch}.current-job-card button{width:100%}.active-power-brief,.time-travel-panel{grid-template-columns:1fr}.time-travel-panel>button,.time-travel-panel>small{grid-column:auto}.age-dock small{font-size:.45rem}.age-dock button{min-width:145px}.facility-overview{grid-template-columns:1fr}.facility-overview div+div,.facility-overview div:last-child{border-top:1px solid #ffffff14;border-left:0;grid-column:auto}.facility-panel{min-height:0;padding:26px 20px}.facility-actions,.facility-contact-meters,.facility-contacts-heading,.escape-run-heading{grid-template-columns:1fr}.facility-contacts-heading{flex-direction:column;align-items:start}.escape-run-readout{grid-template-columns:repeat(3,1fr)}.escape-run-readout span{gap:3px;display:grid}.escape-grid{gap:2px;padding:5px}.escape-tile{font-size:.34rem}.escape-power-button{flex-direction:column;align-items:start;gap:8px}.arena-tactics,.arena-record{grid-template-columns:1fr}.arena-record>div+div,.arena-record>div:nth-child(3){border-top:1px solid #ffffff17;border-left:0}.arena-match-card{padding:16px}.result-moment-backdrop{align-items:end;padding:10px}.result-moment-card{max-height:calc(100vh - 20px);padding:28px 20px 22px}.facility-stats-panel{display:block}.escape-heading{flex-direction:column;align-items:start}}.action-pacing-note{color:#725b80;font-family:var(--mono);letter-spacing:.065em;text-transform:uppercase;background:#6e3bc80f;border:1px solid #6e3bc82b;margin:14px 0;padding:10px 12px;font-size:.48rem;font-weight:800;line-height:1.45}.facility-shell .action-pacing-note{color:#b69aca;background:#9566eb14;border-color:#9566eb38}.tic-tac-toe-panel{width:min(720px,100%);margin-inline:auto}.tic-tac-toe-status{color:#a597a8;background:#9566eb12;border-left:2px solid #9566eb;gap:5px;margin:18px 0;padding:13px 15px;display:grid}.tic-tac-toe-status span,.tic-tac-toe-status small{font-family:var(--mono);letter-spacing:.08em;font-size:.45rem;font-weight:800}.tic-tac-toe-status strong{color:#eee5f4;font-family:var(--display);letter-spacing:.045em;font-size:.88rem}.tic-tac-toe-board{grid-template-columns:repeat(3,1fr);gap:8px;width:min(390px,100%);margin:24px auto;display:grid}.tic-tac-toe-board button{aspect-ratio:1;color:#ffffff3d;min-width:0;font-family:var(--mono);background:#ffffff06;border:1px solid #ffffff21;place-items:center;font-size:clamp(1.7rem,9vw,3.2rem);transition:transform .13s,border-color .13s,background .13s;display:grid}.tic-tac-toe-board button:hover:not(:disabled){background:#9566eb1a;border-color:#9566eb;transform:translateY(-2px)}.tic-tac-toe-board button.marked.x{color:#b995f4;background:#9566eb1f;border-color:#b995f49e}.tic-tac-toe-board button.marked.o{color:#d46d74;background:#b941491a;border-color:#d46d748c}.tic-tac-toe-consequences{text-align:center;justify-content:center;gap:18px}@media (max-width:560px){.tic-tac-toe-board{gap:6px;width:min(330px,94%)}.tic-tac-toe-consequences{flex-direction:column;align-items:center;gap:5px}}@media (max-width:780px){.game-shell.free-world-shell,.facility-shell{padding-bottom:calc(170px + env(safe-area-inset-bottom))}.player-identity-bar{grid-template-columns:auto minmax(0,1fr) auto minmax(92px,120px) auto;gap:10px;min-height:68px;padding:9px 15px}.player-identity-bar .life-menu{right:15px}.identity-money{min-width:82px;padding:6px 8px}.current-context-bar,.facility-context-bar,.facility-state-strip,.game-content,.facility-content{width:calc(100% - 24px)}.facility-context-bar{grid-template-columns:1fr 1fr}.facility-context-bar>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;padding-top:9px;padding-left:0}.persistent-stats-strip{gap:9px;width:calc(100% - 20px)}.bottom-nav{padding-inline:3px}.bottom-nav .primary-year-nav{width:82px;height:82px;min-height:82px}}@media (max-width:470px){.player-identity-bar{grid-template-columns:auto minmax(64px,1fr) auto minmax(58px,72px) auto;gap:7px;padding:8px 10px}.identity-avatar-button .avatar{width:38px;height:38px}.identity-primary h2{margin-bottom:3px;font-size:.88rem}.identity-primary>div{gap:4px}.identity-primary small{display:none}.identity-status{max-width:102px;padding:3px 5px;font-size:.33rem}.power-identity-dossier>div{grid-template-columns:1fr}.identity-money{min-width:64px;padding:5px 6px}.identity-money span,.identity-money small{font-size:.32rem}.identity-money strong{font-size:.65rem}.identity-awareness>div:first-child{font-size:.34rem}.identity-awareness>div:first-child span{display:none}.player-identity-bar .menu-button{padding-inline:0}.current-context-bar{align-items:start;gap:8px}.current-context-bar>div{flex:1;width:100%}.power-pressure{justify-content:center;align-self:stretch;min-width:92px}.power-pressure small{display:none}.facility-context-bar{grid-template-columns:1fr}.facility-context-bar>div+div,.facility-context-bar>div:nth-child(3){border-top:1px solid #ffffff14;border-left:0;grid-column:auto;padding-top:7px;padding-left:0}.compact-vital>div:first-child{font-size:.34rem}.compact-vital>div:first-child span{text-overflow:ellipsis;overflow:hidden}.bottom-nav{min-height:72px}.bottom-nav>button b{font-size:.96rem}.bottom-nav>button span{font-size:.37rem}.bottom-nav .primary-year-nav{width:76px;height:76px;min-height:76px;margin-top:-22px}.bottom-nav .primary-year-nav span{font-size:.41rem}.facility-more-drawer{bottom:calc(122px + env(safe-area-inset-bottom));grid-template-columns:1fr;max-height:calc(100svh - 230px);overflow-y:auto}.facility-more-drawer>div{grid-column:1}}.activities-card{background:radial-gradient(circle at 88% 6%,#7f4ece14,#0000 28%),#f5f1e9;overflow:hidden}.activities-visual-hero{color:#efeaf5;background:linear-gradient(115deg,#7c4ac629,#0000 45%),radial-gradient(circle at 90% 0,#bc84ff2e,#0000 34%),#17141d;border:1px solid #7c4ac65c;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:24px;min-height:154px;margin:26px 0 8px;padding:20px 24px;display:grid}.activities-visual-hero>div:last-child{gap:7px;display:grid}.activities-visual-hero>div:last-child>span{color:#9d86bd;letter-spacing:.16em;font-size:.48rem;font-weight:850}.activities-visual-hero strong{font-family:var(--serif);font-size:clamp(1.25rem,2.8vw,1.7rem);font-weight:400}.activities-visual-hero p{color:#aaa2b0;max-width:490px;font-family:var(--serif);margin:0;font-size:.8rem;line-height:1.55}.activity-orbit{border:1px solid #b78bff3d;border-radius:50%;place-items:center;width:112px;height:112px;margin-inline:auto;display:grid;position:relative}.activity-orbit:before,.activity-orbit:after,.activity-orbit i{content:"";border:1px solid #b78bff2e;border-radius:50%;position:absolute}.activity-orbit:before{inset:14px}.activity-orbit:after{background:#8d56e01f;inset:34px}.activity-orbit i{background:#ac7bea;border:0;width:8px;height:8px;box-shadow:0 0 16px #ac7beab3}.activity-orbit i:first-child{top:5px;left:50px}.activity-orbit i:nth-child(2){bottom:29px;right:4px}.activity-orbit i:nth-child(3){bottom:15px;left:16px}.activity-orbit b{z-index:1;color:#d5b9ff;text-shadow:0 0 20px #b78bff99;font-size:1.35rem;position:relative}.activity-orbit span{color:#15111b;background:#d5b9ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.55rem;font-weight:900;display:grid;position:absolute;top:9px;right:2px}.activity-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-category{background:#ffffff5c;min-height:96px;position:relative;overflow:hidden}.activity-category:after{content:"";pointer-events:none;background:radial-gradient(circle,#6e3bc814,#0000 68%);width:120px;height:120px;position:absolute;bottom:-50px;right:-34px}.activity-category:last-child{grid-column:auto}.activity-category.love-category{color:#f8e9ed;background:radial-gradient(circle at 94% 8%,#df597d38,#0000 40%),#29171d;border-color:#be466594}.love-category small,.love-category b{color:#b49aa2}.love-category .activity-icon{color:#e47c99}.activity-category.wellness-category{color:#e8f3ef;background:radial-gradient(circle at 94% 8%,#59be9b33,#0000 40%),#14221f;border-color:#50998194}.wellness-category small,.wellness-category b{color:#93aaa3}.wellness-category .activity-icon{color:#71c3a7}.activity-category.community-category{color:#f2eedf;background:radial-gradient(circle at 94% 8%,#d6ac4b2e,#0000 40%),#262216;border-color:#b48f3b8f}.community-category small,.community-category b{color:#aaa38c}.community-category .activity-icon{color:#d9b760}.activity-category.leisure-category{color:#f1e9f3;background:radial-gradient(circle at 94% 8%,#c556ad30,#0000 40%),#241724;border-color:#ab48978f}.leisure-category small,.leisure-category b{color:#aa98a7}.leisure-category .activity-icon{color:#d37abc}.everyday-activities-card{padding-top:24px;overflow:hidden}.everyday-activity-banner{color:#efecf2;background:#17151c;border:1px solid #7b53b857;grid-template-columns:92px minmax(0,1fr) 154px;align-items:center;gap:22px;min-height:178px;padding:24px;display:grid;position:relative}.everyday-activity-banner.wellness-banner{background:radial-gradient(circle at 8% 18%,#4dbe9433,#0000 34%),#13201d;border-color:#4b9b7e75}.everyday-activity-banner.community-banner{background:radial-gradient(circle at 8% 18%,#d9ae4d2e,#0000 34%),#242015;border-color:#ad883875}.everyday-activity-banner.leisure-banner{background:radial-gradient(circle at 8% 18%,#c759b233,#0000 34%),#231623;border-color:#ab489775}.everyday-banner-glyph{opacity:.92;border:1px solid;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.everyday-banner-glyph:before,.everyday-banner-glyph i{content:"";opacity:.24;border:1px solid;border-radius:50%;position:absolute;inset:11px}.everyday-banner-glyph i{opacity:.18;inset:25px}.everyday-banner-glyph b{z-index:1;font-size:1.5rem;position:relative}.wellness-banner .everyday-banner-glyph{color:#78cdb1}.community-banner .everyday-banner-glyph{color:#dcb862}.leisure-banner .everyday-banner-glyph{color:#d881c2}.everyday-activity-banner>div:nth-child(2){gap:6px;display:grid}.everyday-activity-banner .kicker,.everyday-activity-banner h3,.everyday-activity-banner p{margin:0}.everyday-activity-banner .kicker{color:#9c8aa9}.everyday-activity-banner h3{font-family:var(--serif);font-size:1.7rem;font-weight:400}.everyday-activity-banner>div:nth-child(2)>p:last-child{color:#a9a1ad;max-width:480px;font-family:var(--serif);font-size:.78rem;line-height:1.55}.everyday-activity-banner aside{text-align:right;background:#ffffff0b;border:1px solid #ffffff17;gap:6px;padding:13px;display:grid}.everyday-activity-banner aside span,.everyday-activity-banner aside small{color:#8f8793;letter-spacing:.11em;font-size:.41rem;font-weight:850;line-height:1.35}.everyday-activity-banner aside strong{color:#f0ebf4;font-family:var(--serif);font-size:1.12rem;font-weight:400}.everyday-activity-result,.everyday-activity-lock{margin-top:18px;padding:14px 16px;line-height:1.55}.everyday-activity-result{color:#36493f;font-family:var(--serif);background:#3d846014;border-left:2px solid #4e9a70;font-size:.8rem}.everyday-activity-result.error,.everyday-activity-lock{color:#786c5b;font-family:var(--sans);letter-spacing:.08em;background:#a57a3014;border-left:2px solid #a9813a;font-size:.5rem;font-weight:850}.everyday-activity-list{gap:10px;margin-top:24px;display:grid}.everyday-activity-option{color:#443f42;text-align:left;background:#fbf9f5;border:1px solid #d8d1c7;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.everyday-activity-option:hover:not(:disabled){border-color:#8359bd;transform:translateY(-2px);box-shadow:0 8px 24px #2b1f3614}.everyday-activity-option:disabled{opacity:.48}.everyday-activity-option.power-option{background:radial-gradient(circle at 100% 0,#8b54da1f,#0000 35%),#f8f4fb;border-color:#7a47c359}.everyday-activity-option.high-exposure{border-color:#a33d4875}.everyday-option-glyph{color:#7951af;background:#7043ab0f;border:1px solid #7043ab4d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.92rem;font-weight:800;display:grid}.everyday-option-copy{gap:7px;display:grid}.everyday-option-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.everyday-option-title strong{font-family:var(--serif);font-size:1.03rem;font-weight:600}.everyday-option-title em{color:#4d8067;letter-spacing:.08em;white-space:nowrap;background:#458b6814;border:1px solid #458b6838;padding:4px 6px;font-size:.4rem;font-style:normal;font-weight:900}.everyday-option-title em.watched{color:#947025;background:#a97d2e14;border-color:#a97d2e40}.everyday-option-title em.danger{color:#a04450;background:#a4374514;border-color:#a4374540}.everyday-option-copy>small{color:#817a76;font-family:var(--serif);font-size:.73rem;line-height:1.48}.everyday-option-effects{color:#786488;letter-spacing:.06em;text-transform:uppercase;font-size:.45rem;font-weight:850;line-height:1.45}.everyday-activity-option>b{color:#72509c;letter-spacing:.08em;text-align:right;min-width:92px;font-size:.47rem}.everyday-activity-note{color:#8b837e!important;margin:20px 0 0!important;font-size:.68rem!important;line-height:1.6!important}@media (max-width:780px){.activity-categories{grid-template-columns:1fr}.activity-category:last-child{grid-column:auto}.everyday-activity-banner{grid-template-columns:74px minmax(0,1fr)}.everyday-banner-glyph{width:68px;height:68px}.everyday-activity-banner aside{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;align-items:center}.everyday-activity-banner aside small{grid-column:1/-1}}@media (max-width:470px){.activities-visual-hero{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:17px}.activity-orbit{width:76px;height:76px}.activity-orbit:before{inset:10px}.activity-orbit:after{inset:24px}.activity-orbit i:first-child{top:3px;left:34px}.activity-orbit i:nth-child(2){bottom:20px;right:2px}.activity-orbit i:nth-child(3){bottom:10px;left:11px}.activity-orbit span{width:22px;height:22px;top:4px;right:-3px}.activities-visual-hero p{font-size:.7rem}.everyday-activity-banner{grid-template-columns:1fr;padding:20px}.everyday-banner-glyph{width:58px;height:58px}.everyday-activity-option{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:0;padding:14px}.everyday-option-glyph{width:36px;height:36px}.everyday-option-title{flex-direction:column;align-items:flex-start;gap:5px}.everyday-activity-option>b{text-align:left;grid-column:2;min-width:0}}.relationship-love-summary{color:#f3e9ed;text-align:left;background:radial-gradient(circle at 95% 0,#dc557a29,#0000 40%),#27191e;border:1px solid #be486775;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin-top:20px;padding:14px 16px;display:grid}.relationship-love-icon{background:#e46c8f14;border:1px solid #e46c8f59;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.relationship-love-summary>span:nth-child(2){gap:3px;display:grid}.relationship-love-summary small,.relationship-love-summary em,.relationship-love-summary b{color:#a9949b;letter-spacing:.09em;font-size:.43rem;font-style:normal;font-weight:850}.relationship-love-summary strong{font-family:var(--serif);font-size:1rem;font-weight:500}.love-card{background:radial-gradient(circle at 92% 4%,#cc456914,#0000 27%),#f5f1e9;overflow:hidden}.love-hero{color:#f6eaf0;background:linear-gradient(120deg,#c23d622e,#0000 48%),radial-gradient(circle at 92% 8%,#ea73962e,#0000 34%),#24161b;border:1px solid #be456675;grid-template-columns:94px minmax(0,1fr) 150px;align-items:center;gap:22px;min-height:176px;padding:24px;display:grid}.love-hero-mark{color:#e786a2;border:1px solid #e786a2b8;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.love-hero-mark:before,.love-hero-mark i{content:"";opacity:.25;border:1px solid;border-radius:50%;position:absolute;inset:11px}.love-hero-mark i{opacity:.2;inset:25px}.love-hero-mark span{z-index:1;font-size:1.25rem;position:relative}.love-hero>div:nth-child(2){gap:6px;display:grid}.love-hero .kicker,.love-hero h3,.love-hero p{margin:0}.love-hero .kicker{color:#bd8193}.love-hero h3{font-family:var(--serif);font-size:1.8rem;font-weight:400}.love-hero>div:nth-child(2)>p:last-child{color:#b7a2a9;font-family:var(--serif);font-size:.78rem;line-height:1.55}.love-hero aside{text-align:right;background:#ffffff0b;border:1px solid #ffffff17;gap:5px;padding:13px;display:grid}.love-hero aside span,.love-hero aside small{color:#a0848d;letter-spacing:.1em;font-size:.4rem;font-weight:850;line-height:1.4}.love-hero aside strong{color:#f7eaf0;font-family:var(--serif);font-size:1.08rem;font-weight:400}.love-result,.love-lock{margin-top:18px;padding:14px 16px;line-height:1.55}.love-result{color:#5e3d48;font-family:var(--serif);background:#ca486b13;border-left:2px solid #ca486b;font-size:.8rem}.love-result.error,.love-lock{color:#796b5c;font-family:var(--sans);letter-spacing:.08em;background:#a4772e14;border-left:2px solid #a47a34;font-size:.5rem;font-weight:850}.love-flow-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;display:flex}.love-flow-heading>div{gap:5px;display:grid}.love-flow-heading span,.love-flow-heading>small{color:#9b7c85;letter-spacing:.11em;font-size:.45rem;font-weight:850}.love-flow-heading h4{font-family:var(--serif);margin:0;font-size:1.2rem;font-weight:500}.love-search-options{gap:10px;margin-top:16px;display:grid}.love-search-options>button{color:#443b3f;text-align:left;background:#fbf8f6;border:1px solid #d9cdd0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:15px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.love-search-options>button:hover:not(:disabled){border-color:#c44e71;transform:translateY(-2px);box-shadow:0 8px 24px #4d1f2d14}.love-search-options>button:disabled{opacity:.46}.love-search-options>button.hookup-option{background:radial-gradient(circle at 100% 0,#5b407d1a,#0000 38%),#f8f5fa;border-color:#68488b4d}.love-option-icon{background:#c846690f;border:1px solid #c8466947;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.love-search-options>button>span:nth-child(2){gap:7px;display:grid}.love-search-options strong{font-family:var(--serif);font-size:1.04rem}.love-search-options small{color:#81767a;font-family:var(--serif);font-size:.74rem;line-height:1.45}.love-search-options b{color:#a13f5c;letter-spacing:.08em;white-space:nowrap;font-size:.46rem}.love-flow-guide{color:#92747d;letter-spacing:.08em;background:#c64a6c0e;border:1px solid #c64a6c24;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding:14px 16px;font-size:.43rem;font-weight:900;display:flex}.love-flow-guide i{color:#c55d7a;font-style:normal}.love-prospect-card,.partner-card{border:1px solid #d9cdd0;margin-top:25px}.love-prospect-card{background:radial-gradient(circle at 100% 0,#cf4c7017,#0000 34%),#fbf8f6;padding:22px}.prospect-kicker{color:#a24a64;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:.46rem;font-weight:900;display:flex}.prospect-kicker em{color:#8e7380;background:#6e47580f;border:1px solid #6e475829;padding:5px 7px;font-style:normal}.prospect-profile,.partner-identity{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;margin-top:21px;display:grid}.partner-identity{color:#f4e9ed;background:radial-gradient(circle at 100% 0,#e15c8229,#0000 38%),#27191e;grid-template-columns:62px minmax(0,1fr) auto;margin:0;padding:21px}.partner-avatar{color:#f7e9ee;width:56px;height:56px;font-family:var(--serif);background:#432631;border:1px solid #e0688b7a;border-radius:50%;place-items:center;font-size:1.3rem;display:grid;position:relative}.partner-avatar small{color:#552435;width:23px;height:23px;font-family:var(--sans);background:#f5e6eb;border-radius:50%;place-items:center;font-size:.58rem;display:grid;position:absolute;bottom:-4px;right:-5px}.prospect-profile h4,.partner-identity h4{font-family:var(--serif);margin:0 0 4px;font-size:1.3rem;font-weight:500}.prospect-profile p,.partner-identity p{color:#897b80;font-family:var(--serif);margin:0;font-size:.76rem}.partner-identity p{color:#ae9ba2}.partner-identity>div:nth-child(2)>span,.partner-identity>em{color:#bb8a9a;letter-spacing:.09em;font-size:.43rem;font-style:normal;font-weight:850}.partner-identity>em{text-align:center;border:1px solid #de6f9047;max-width:140px;padding:7px 9px}.prospect-basics{background:#eee7e5;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.prospect-basics>div{text-align:center;gap:5px;padding:13px;display:grid}.prospect-basics>div+div{border-left:1px solid #dad0cd}.prospect-basics span,.partner-basics span{color:#958389;letter-spacing:.08em;font-size:.4rem;font-weight:850}.prospect-basics strong,.partner-basics strong{color:#66414d;font-family:var(--serif);font-size:.9rem}.love-prospect-card>p{color:#6f6467;font-family:var(--serif);margin:18px 0 0;font-size:.8rem;line-height:1.55}.prospect-actions{grid-template-columns:1fr auto;gap:9px;margin-top:20px;display:grid}.prospect-actions button{color:#7c6970;letter-spacing:.08em;background:0 0;border:1px solid #cfc4c5;min-height:44px;padding:0 15px;font-size:.52rem;font-weight:900}.prospect-actions button.accept-prospect{color:#fff1f5;background:#9f3d59;border-color:#9f3d59;justify-content:space-between;align-items:center;display:flex}.partner-card{background:#fbf8f6;overflow:hidden}.partner-basics{border-bottom:1px solid #ded4d1;grid-template-columns:1fr 1fr;display:grid}.partner-basics span{justify-content:space-between;padding:11px 17px;display:flex}.partner-basics span+span{border-left:1px solid #ded4d1}.partner-meters{gap:13px;padding:20px;display:grid}.partner-meters>div{gap:7px;display:grid}.partner-meters>div>span{color:#8c7a80;letter-spacing:.08em;justify-content:space-between;font-size:.45rem;font-weight:850;display:flex}.partner-meters>div>i{background:#e4dcda;height:5px;display:block;overflow:hidden}.partner-meters>div>i b{background:linear-gradient(90deg,#a74662,#e17697);height:100%;display:block}.partner-meters>div:nth-child(2)>i b{background:linear-gradient(90deg,#674b9a,#9b77d1)}.partner-meters .conflict>i b{background:linear-gradient(90deg,#a16c2e,#bf4f48)}.partner-card blockquote{color:#715e64;font-family:var(--serif);background:#c141650d;border-left:2px solid #c15070;margin:0 20px 20px;padding:12px 14px;font-size:.77rem;font-style:italic}.partner-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 20px;display:grid}.partner-actions button{color:#54474b;text-align:left;background:#fffdfb;border:1px solid #d8cecb;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 8px;min-height:66px;padding:9px 11px;display:grid}.partner-actions button:disabled{opacity:.42}.partner-actions button>span{background:#bc48680f;border:1px solid #bc48682e;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.partner-actions button strong{font-family:var(--serif);font-size:.82rem}.partner-actions button small{color:#96878b;letter-spacing:.07em;font-size:.39rem;font-weight:850}.partner-actions .gift-confide{color:#5c466d;border-color:#72469f4d}.partner-actions .make-official{color:#8e3650;border-color:#be436552}.partner-actions .breakup-action{color:#913b43;border-color:#a339404d}.love-note{color:#8a7f7c!important;margin:20px 0 0!important;font-size:.68rem!important;line-height:1.6!important}.result-moment-mark{font-family:var(--sans)}@media (max-width:780px){.love-hero{grid-template-columns:72px minmax(0,1fr)}.love-hero-mark{width:66px;height:66px}.love-hero aside{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;align-items:center}.love-hero aside small{grid-column:1/-1}}@media (max-width:470px){.relationship-love-summary{grid-template-columns:38px minmax(0,1fr)}.relationship-love-summary>b{grid-column:2}.love-hero{grid-template-columns:1fr;padding:20px}.love-hero-mark{width:58px;height:58px}.love-flow-heading{flex-direction:column;align-items:flex-start}.love-search-options>button{grid-template-columns:40px minmax(0,1fr);gap:10px}.love-search-options>button>b{grid-column:2}.love-flow-guide{flex-wrap:wrap;justify-content:center}.partner-identity{grid-template-columns:54px minmax(0,1fr)}.partner-identity>em{grid-column:2;justify-self:start;max-width:none}.prospect-basics{grid-template-columns:1fr}.prospect-basics>div+div{border-top:1px solid #dad0cd;border-left:0}.prospect-actions,.partner-actions,.partner-basics{grid-template-columns:1fr}.partner-basics span+span{border-top:1px solid #ded4d1;border-left:0}}.player-avatar{--avatar-size:132px;--avatar-skin:#8d5339;--avatar-hair:#171318;--avatar-eye:#4c2d20;width:var(--avatar-size);flex:none;justify-items:center;display:grid;position:relative}.player-avatar.portrait-mini{--avatar-size:48px}.player-avatar.portrait-standard{--avatar-size:132px}.player-avatar.portrait-large{--avatar-size:170px}.portrait-crop{aspect-ratio:1/1.08;isolation:isolate;background:radial-gradient(circle at 50% 30%,#a773e833,#0000 43%),linear-gradient(145deg,#24202b,#111116 70%);border:1px solid #af86e46b;border-radius:46% 46% 19% 19%/36% 36% 16% 16%;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #00000052,0 10px 28px #1a132338}.portrait-crop:before,.portrait-crop:after{content:"";pointer-events:none;position:absolute}.portrait-crop:before{z-index:-1;border:1px solid #d5b8fb12;border-radius:50%;inset:8%}.portrait-crop:after{z-index:12;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff0e,#0000 31%),linear-gradient(#0000 96%,#c197f429);inset:0}.avatar-power-aura{z-index:-1;opacity:0;filter:blur(2px);background:radial-gradient(circle,#a467f175,#713db71f 48%,#0000 69%);border:1px solid #b983fc4d;border-radius:50%;transition:opacity .18s,transform .18s;position:absolute;inset:-7%;transform:scale(.92)}.avatar-awakened .avatar-power-aura{opacity:.74;transform:scale(1)}.avatar-awakened .portrait-crop{border-color:#be89ffb3;box-shadow:inset 0 0 34px #7b43be26,0 0 24px #7e46c24d}.portrait-torso{z-index:2;background:linear-gradient(90deg,#0000 49%,#b891e640 49% 51%,#0000 51%),linear-gradient(145deg,#322a3b,#1a171f);border:1px solid #ddc7f621;border-radius:52% 52% 12% 12%/46% 46% 7% 7%;width:80%;height:39%;position:absolute;bottom:-8%;left:50%;overflow:hidden;transform:translate(-50%)}.portrait-torso i{background:#18151d;border:1px solid #ffffff14;border-radius:0 0 50% 50%;width:34%;height:23%;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.portrait-torso b{color:#ffffffc7;font-family:var(--sans);font-size:calc(var(--avatar-size) * .07);position:absolute;top:36%;right:20%}.portrait-neck{z-index:3;background:var(--avatar-skin);border:1px solid #371d1838;border-radius:20% 20% 42% 42%;width:21%;height:19%;position:absolute;bottom:27%;left:50%;transform:translate(-50%);box-shadow:inset 0 7px 8px #391d1721}.portrait-ear{z-index:4;background:var(--avatar-skin);border:1px solid #3e231d33;border-radius:50%;width:11%;height:18%;position:absolute;top:39%}.portrait-head{z-index:5;background:radial-gradient(circle at 68% 32%, #ffffff1f, transparent 27%), var(--avatar-skin);border:1px solid #381f1b40;border-radius:47% 47% 43% 43%/39% 39% 58% 58%;width:55%;height:57%;position:absolute;top:17%;left:50%;transform:translate(-50%);box-shadow:inset -7px -9px 13px #4b261d1c,0 5px 10px #0000002e}.stage-child .portrait-head{border-radius:48% 48% 46% 46%/42% 42% 55% 55%;width:60%;height:59%;top:18%}.stage-child .portrait-torso{width:71%;height:35%}.stage-child .portrait-ear{top:41%}.stage-child .ear-left{left:18%}.stage-child .ear-right{right:18%}.stage-teen .portrait-head{width:56%;height:58%}.stage-adult .portrait-head{border-radius:46% 46% 40% 40%/37% 37% 62% 62%;width:52%;height:59%;top:15%}.stage-adult.presentation-masculine .portrait-head{border-radius:44% 44% 35% 35%/36% 36% 57% 57%}.presentation-masculine .portrait-torso{width:87%}.presentation-feminine .portrait-head{border-radius:48% 48% 46% 46%/41% 41% 60% 60%}.presentation-feminine .portrait-torso{width:77%}.portrait-hair{z-index:8;background:var(--avatar-hair);border-radius:55% 55% 28% 28%/70% 70% 25% 25%;width:110%;height:40%;position:absolute;top:-7%;left:-5%;box-shadow:inset -6px -5px 10px #ffffff0b}.portrait-hair>i{background:var(--avatar-hair);display:none;position:absolute}.hair-curls{width:100%;height:27%;box-shadow:none;background:0 0;top:-11%;left:0}.hair-curls>i{aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;width:31%;display:block;top:10%}.hair-curls>i:first-child{left:0}.hair-curls>i:nth-child(4){top:-11%;right:15%}.hair-curls>i:nth-child(5){right:-1%}.hair-curls>i:nth-child(6){top:13%;left:35%}.hair-locs{width:114%;height:29%;top:-5%;left:-7%}.hair-locs>i{border-radius:0 0 60% 60%;width:9%;height:120%;display:block;top:55%;box-shadow:inset -2px 0 #ffffff0d}.hair-locs>i:first-child{height:135%;left:2%;transform:rotate(7deg)}.hair-locs>i:nth-child(2){height:112%;left:18%;transform:rotate(3deg)}.hair-locs>i:nth-child(3){height:102%;left:34%}.hair-locs>i:nth-child(4){height:101%;right:34%}.hair-locs>i:nth-child(5){height:115%;right:18%;transform:rotate(-3deg)}.hair-locs>i:nth-child(6){height:137%;right:2%;transform:rotate(-7deg)}.hair-bob{border-radius:52% 52% 34% 34%/45% 45% 27% 27%;width:120%;height:72%;top:-7%;left:-10%}.hair-bob:after{content:"";background:var(--avatar-skin);border-radius:47% 47% 45% 45%;position:absolute;inset:24% 17% 8%}.hair-bob:before{z-index:2;content:"";background:var(--avatar-hair);border-radius:0 0 80% 15%;width:53%;height:16%;position:absolute;top:24%;left:12%;transform:rotate(-8deg)}.hair-bun{width:110%;height:35%;top:-7%;left:-5%}.hair-bun:before{aspect-ratio:1;content:"";background:var(--avatar-hair);border:1px solid #ffffff0f;border-radius:50%;width:37%;position:absolute;top:-36%;left:50%;transform:translate(-50%)}.hair-bald{display:none}.portrait-brow{z-index:10;background:var(--avatar-hair);width:22%;height:4%;position:absolute;top:42%}@supports (color:color-mix(in lab, red, red)){.portrait-brow{background:color-mix(in srgb, var(--avatar-hair) 82%, #5d342b)}}.portrait-brow{border-radius:50%}.brow-left{left:20%;transform:rotate(-4deg)}.brow-right{right:20%;transform:rotate(4deg)}.expression-serious .brow-left,.expression-guarded .brow-left{transform:rotate(7deg)}.expression-serious .brow-right,.expression-guarded .brow-right{transform:rotate(-7deg)}.portrait-eye{z-index:10;background:#f3e9df;border-top:1px solid #3a2320b3;border-radius:50%;width:17%;height:8%;position:absolute;top:49%;overflow:hidden}.portrait-eye i{aspect-ratio:1;background:var(--avatar-eye);border:1px solid #ffffff4d;border-radius:50%;width:41%;position:absolute;top:4%;left:50%;transform:translate(-50%)}.avatar-awakened .portrait-eye i{background:#a369eb;box-shadow:0 0 5px #b889f4}.presentation-feminine .portrait-eye:after{content:"";background:#33272a;width:114%;height:1px;position:absolute;top:-1px;left:-7%;box-shadow:-2px -2px #33272a,2px -2px #33272a}.expression-guarded .portrait-eye{height:6%}.portrait-nose{z-index:10;border-bottom:1px solid #4e2b233d;border-right:1px solid #4e2b233d;border-radius:0 0 65%;width:9%;height:17%;position:absolute;top:54%;left:50%;transform:translate(-50%)skew(-5deg)}.portrait-mouth{z-index:10;border-bottom:2px solid #502125a8;border-radius:50%;width:25%;height:5%;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.expression-smile .portrait-mouth{border-bottom-width:3px;border-radius:0 0 60% 60%;width:29%;height:10%}.expression-serious .portrait-mouth{border-radius:0;height:1%}.expression-guarded .portrait-mouth{width:20%;height:2%;left:48%;transform:translate(-50%)rotate(-3deg)}.avatar-stage-label{z-index:13;color:#9b8ba8;letter-spacing:.11em;white-space:nowrap;background:#131017f0;border:1px solid #8c5dc947;margin-top:8px;padding:5px 8px;font-size:.42rem;font-weight:900;line-height:1}.avatar-detained .portrait-crop{background:linear-gradient(#b93b4314,#b93b4314),repeating-linear-gradient(90deg,#1b191c 0 12px,#24181a 12px 24px);border-color:#c2464db3;box-shadow:0 0 22px #9c2f3733}.avatar-detained .portrait-torso{background:repeating-linear-gradient(90deg,#6c282b 0 12%,#271a1c 12% 24%);border-color:#e06a6f52}.avatar-detained .portrait-torso i{background:#211719}.avatar-detained .avatar-stage-label{color:#d28b8f;border-color:#c2464d66}.identity-avatar-button .player-avatar{--avatar-size:44px}.identity-avatar-button .portrait-crop{border-radius:50%;box-shadow:0 0 18px #7445b23d}.identity-avatar-button:hover .portrait-crop{border-color:#caa5faf2}.summary-avatar{justify-content:center;margin:0 auto 20px;display:flex}.summary-avatar .portrait-crop{box-shadow:0 18px 35px #27193533}.profile-visual-record{color:#eee9f2;background:radial-gradient(circle at 9% 18%,#9659de33,#0000 34%),#19161e;border:1px solid #824dc45c;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px;margin:22px 0;padding:23px;display:grid}.profile-visual-record>div:last-child{gap:8px;display:grid}.profile-visual-record>div:last-child>span{color:#a17fc5;letter-spacing:.13em;font-size:.46rem;font-weight:900}.profile-visual-record>div:last-child>strong{font-family:var(--serif);font-size:1.15rem;font-weight:500}.profile-visual-record>div:last-child>div{flex-wrap:wrap;gap:6px;display:flex}.profile-visual-record em{color:#d3bbef;letter-spacing:.07em;background:#935cd61f;border:1px solid #9c65dd3d;padding:5px 7px;font-size:.43rem;font-style:normal;font-weight:850}.profile-visual-record p{color:#a69dac;font-family:var(--serif);margin:0;font-size:.76rem;line-height:1.55}.create-avatar-preview{background:radial-gradient(circle at 20% 20%,#8b4ed92e,#0000 36%),#ffffff09;border:1px solid #ae81e833;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:20px;max-width:540px;margin:28px 0;padding:20px;display:grid}.create-avatar-preview>div:last-child{gap:7px;display:grid}.create-avatar-preview span{color:#a782d0;letter-spacing:.13em;font-size:.47rem;font-weight:900}.create-avatar-preview strong{font-family:var(--serif);font-size:1rem;font-weight:500}.create-avatar-preview small{color:#8d8492;font-family:var(--serif);font-size:.72rem;line-height:1.5}.avatar-customizer{border:1px solid #d6d0c6;border-left:0;border-right:0;gap:18px;min-width:0;margin:26px 0;padding:21px 0;display:grid}.avatar-customizer legend{color:#5f5960;letter-spacing:.14em;padding:0 9px 0 0;font-size:.55rem;font-weight:900}.avatar-choice-group{gap:9px;display:grid}.avatar-choice-group>span{color:#77716d;letter-spacing:.12em;font-size:.52rem;font-weight:850}.avatar-segmented{background:#d8d1c7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.avatar-segmented button{color:#746d69;letter-spacing:.04em;background:#eee9e0;border:0;min-height:38px;padding:7px;font-size:.47rem;font-weight:850}.avatar-segmented button.active{color:#f6effd;background:#6e3bc8}.avatar-swatches{flex-wrap:wrap;gap:10px;display:flex}.avatar-swatches button{border:3px solid var(--paper);border-radius:50%;width:32px;height:32px;padding:0;box-shadow:0 0 0 1px #bdb5aa}.avatar-swatches button.active{transform:scale(1.06);box-shadow:0 0 0 2px #713fc5,0 0 0 5px #713fc51f}.hair-swatches button{border-color:#eee9e0}.eye-swatches button{border-color:#eee9e0;position:relative}.eye-swatches button:after{content:"";background:#17151a;border:2px solid #fffc;border-radius:50%;position:absolute;inset:8px}.name-input-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.name-input-row button{color:#68459a;letter-spacing:.07em;white-space:nowrap;background:#6e3bc80f;border:1px solid #6e3bc852;min-height:48px;padding:0 13px;font-size:.48rem;font-weight:900}.name-input-row button span{margin-right:4px;font-size:.72rem}.create-form .primary-button:disabled{cursor:not-allowed;opacity:.42}.avatar-select-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.avatar-select-grid label{margin:0}.activity-category.education-category{color:#e9eff9;background:radial-gradient(circle at 94% 8%,#548bd33b,#0000 42%),#151d2b;border-color:#4a79b594}.education-category small,.education-category b{color:#9caabd}.education-category .activity-icon{color:#7ba8df}.education-card{background:radial-gradient(circle at 94% 0,#4672aa14,#0000 30%),#f5f1e9;overflow:hidden}.education-hero{color:#edf3fa;background:linear-gradient(120deg,#4077b833,#0000 48%),radial-gradient(circle at 90% 0,#729ed829,#0000 37%),#151d29;border:1px solid #4d7cb580;grid-template-columns:94px minmax(0,1fr) 156px;align-items:center;gap:22px;min-height:176px;padding:24px;display:grid}.education-seal{color:#9bc3ef;border:1px solid #86b4e785;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.education-seal:before,.education-seal i{content:"";border:1px dashed #90bbea45;border-radius:50%;position:absolute;inset:10px}.education-seal i{background:#689bd814;border-style:solid;inset:25px}.education-seal span{z-index:2;font-size:1.4rem;position:relative}.education-hero>div:nth-child(2){gap:7px;display:grid}.education-hero .kicker,.education-hero h3,.education-hero p{margin:0}.education-hero .kicker{color:#87a9cf}.education-hero h3{font-family:var(--serif);font-size:1.75rem;font-weight:400}.education-hero>div:nth-child(2)>p:last-child{color:#a9b5c4;font-family:var(--serif);font-size:.76rem;line-height:1.55}.education-hero aside{text-align:right;background:#ffffff0a;border:1px solid #ffffff17;gap:6px;padding:13px;display:grid}.education-hero aside span,.education-hero aside small{color:#8393a5;letter-spacing:.1em;font-size:.4rem;font-weight:850;line-height:1.35}.education-hero aside strong{color:#edf4fb;font-family:var(--serif);font-size:1.08rem;font-weight:400}.education-result,.education-lock{margin-top:18px;padding:14px 16px;line-height:1.55}.education-result{color:#354f6a;font-family:var(--serif);background:#4276ad14;border-left:2px solid #4e82ba;font-size:.8rem}.education-result.error,.education-lock{color:#786b58;font-family:var(--sans);letter-spacing:.08em;background:#a1772f14;border-left:2px solid #a27b37;font-size:.5rem;font-weight:850}.education-record{background:#d9d4cc;border:1px solid #d9d4cc;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid}.education-record>div{background:#fbf9f5;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:17px;display:grid}.education-record span{color:#7d8288;letter-spacing:.1em;font-size:.44rem;font-weight:900}.education-record strong{color:#334d68;font-family:var(--serif);font-size:.93rem}.education-record>div>i{background:#e1e3e4;grid-column:1/-1;height:5px;display:block;overflow:hidden}.education-record>div>i b{background:linear-gradient(90deg,#345f8a,#78a9dc);height:100%;display:block}.education-record>div:nth-child(2)>i b{background:linear-gradient(90deg,#4c667b,#8da3b3)}.education-record .education-traits{background:radial-gradient(circle at 100% 0,#517cb214,#0000 34%),#f7f5f0;grid-column:1/-1;grid-template-columns:1fr}.education-traits small{color:#777a7d;font-family:var(--serif);font-size:.7rem;line-height:1.55}.education-actions-heading{justify-content:space-between;align-items:end;gap:20px;margin-top:27px;display:flex}.education-actions-heading>div{gap:5px;display:grid}.education-actions-heading span,.education-actions-heading>small{color:#71879d;letter-spacing:.11em;font-size:.45rem;font-weight:850}.education-actions-heading h4{font-family:var(--serif);margin:0;font-size:1.18rem;font-weight:500}.education-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.education-actions button,.postsecondary-options>div:last-child>button{color:#3e4852;text-align:left;background:#fbfaf7;border:1px solid #d4d6d7;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:92px;padding:14px;display:grid}.education-actions button:hover:not(:disabled),.postsecondary-options>div:last-child>button:hover:not(:disabled){border-color:#5688bc;transform:translateY(-2px);box-shadow:0 8px 24px #28486714}.education-actions button:disabled,.postsecondary-options>div:last-child>button:disabled{opacity:.43}.education-actions button>span,.postsecondary-options button>span{background:#4274a812;border:1px solid #4274a836;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:.82rem;display:grid}.education-actions button strong,.postsecondary-options button strong{font-family:var(--serif);font-size:.9rem}.education-actions button small,.postsecondary-options button small{color:#7d8994;letter-spacing:.06em;font-size:.4rem;font-weight:850}.education-actions .skip-school{border-color:#a1712e47}.education-actions .secret-school-training{color:#5d4770;background:radial-gradient(circle at 100% 0,#844ec91f,#0000 38%),#f8f5fa;border-color:#7545b257;grid-column:1/-1}.postsecondary-options>div:last-child{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.postsecondary-options>div:last-child>button{grid-template-columns:40px minmax(0,1fr) auto}.postsecondary-options button b{color:#426d99;letter-spacing:.06em;grid-area:1/3/3;font-size:.47rem}.education-complete{text-align:center;background:#fbfaf7;border:1px solid #d5d6d5;justify-items:center;gap:9px;margin-top:26px;padding:30px;display:grid}.education-complete>span{color:#74899e;letter-spacing:.11em;font-size:.45rem;font-weight:900}.education-complete>div{color:#557da6;background:#487aad14;border:1px solid #487aad45;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.15rem;display:grid}.education-complete h4,.education-complete p{margin:0}.education-complete h4{font-family:var(--serif);font-size:1.2rem}.education-complete p,.education-note{color:#7d7e7d;font-family:var(--serif);font-size:.7rem;line-height:1.6}.education-note{margin:20px 0 0!important}.education-locked-job{background:repeating-linear-gradient(-45deg,#0000 0 12px,#405f7d08 12px 24px),#f5f3ee}.education-locked-job .job-apply{color:#777e84;background:#d9d9d6;border-color:#cbcaca}@media (max-width:780px){.create-layout{align-items:start}.create-avatar-preview{grid-template-columns:150px minmax(0,1fr)}.create-avatar-preview .portrait-large{--avatar-size:142px}.profile-visual-record{grid-template-columns:118px minmax(0,1fr)}.profile-visual-record .portrait-standard{--avatar-size:108px}.education-hero{grid-template-columns:72px minmax(0,1fr)}.education-seal{width:66px;height:66px}.education-hero aside{text-align:left;grid-column:1/-1;grid-template-columns:auto auto;align-items:center}.education-hero aside small{grid-column:1/-1}}@media (max-width:470px){.identity-avatar-button .player-avatar{--avatar-size:38px}.create-avatar-preview{text-align:center;grid-template-columns:1fr;justify-items:center}.avatar-segmented,.avatar-select-grid,.name-input-row{grid-template-columns:1fr}.profile-visual-record{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-visual-record>div:last-child>div{justify-content:center}.education-hero{grid-template-columns:1fr;padding:20px}.education-record,.education-actions,.postsecondary-options>div:last-child{grid-template-columns:1fr}.education-record .education-traits,.education-actions .secret-school-training{grid-column:auto}.education-actions-heading{flex-direction:column;align-items:flex-start}.postsecondary-options>div:last-child>button{grid-template-columns:38px minmax(0,1fr)}.postsecondary-options button b{grid-area:auto/2}}.world-brief{color:#d9d2dd;background:radial-gradient(circle at 92% 12%,#8451ac2e,#0000 34%),#17151c;border:1px solid #9770b338;grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr);gap:14px;margin:16px 0 24px;padding:16px;display:grid}.world-headline,.identity-brief{gap:5px;display:grid}.world-headline span,.identity-brief span,.faction-record span,.arc-record>div span,.children-heading span,.family-planning>div>span,.power-evolution header span,.legacy-heirs>div span{color:#9273a8;letter-spacing:.12em;font-size:.43rem;font-weight:900}.world-headline strong{font-family:var(--serif);font-size:.92rem;font-weight:400;line-height:1.35}.world-meters{grid-template-columns:1fr 1fr;gap:5px;display:grid}.world-meters span{color:#756d7a;letter-spacing:.07em;background:#ffffff09;justify-content:space-between;gap:8px;padding:6px 8px;font-size:.4rem;font-weight:850;display:flex}.world-meters b{color:#c3b2ce}.identity-brief{border-top:1px solid #ffffff14;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding-top:10px}.identity-brief strong{color:#8d8491;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;overflow:hidden}.faction-record{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:18px;display:grid}.faction-record>div{text-align:center;background:#754d8f0e;border:1px solid #754d8f29;gap:5px;padding:12px 8px;display:grid}.faction-record strong{color:#76508e;font-family:var(--serif);font-size:1rem;font-weight:400}.arc-record{color:#e7e0ea;background:#1b1820;margin-top:18px;padding:17px}.arc-record>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.arc-record>div strong{color:#a689b9;letter-spacing:.08em;font-size:.48rem}.arc-record p{border-top:1px solid #ffffff12;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.arc-record p b{font-family:var(--serif);font-size:.78rem;font-weight:400}.arc-record p small{color:#7f7584;letter-spacing:.05em;text-align:right;font-size:.42rem;font-weight:800}.children-section{background:#a472970f;border:1px solid #a4729733;margin:22px 0;padding:16px}.relationship-family-status{color:#5d4655;text-align:left;background:#b57ba014;border:1px solid #a4698f3b;gap:5px;width:100%;margin:12px 0 0;padding:14px 16px;display:grid}button.relationship-family-status{cursor:pointer}.relationship-family-status.arrival{background:#7a49971c;border-color:#7a499752}.relationship-family-status>span,.relationship-family-status>b{color:#976781;letter-spacing:.1em;font-size:.44rem;font-weight:900}.relationship-family-status>strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.relationship-family-status p,.relationship-family-status small{color:#81727b;font-family:var(--body);margin:0;font-size:.65rem;line-height:1.45}.relationship-family-status>b{margin-top:3px}.children-heading{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.children-heading strong{color:#9a718e;letter-spacing:.08em;font-size:.46rem}.child-card{border-top:1px solid #77546b29;grid-template-columns:46px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.child-avatar{aspect-ratio:1;color:#f3e7ef;font-family:var(--serif);background:#765068;border-radius:50%;align-self:start;place-items:center;font-size:1.15rem;display:grid;position:relative}.child-avatar small{color:#9a718e;font-family:var(--sans);background:#f6f1ed;border:1px solid #cdbac7;padding:3px 4px;font-size:.32rem;font-weight:900;position:absolute;bottom:-4px;right:-5px}.child-card header{justify-content:space-between;gap:10px;display:flex}.child-card header span{gap:3px;display:grid}.child-relation-tag{color:#8f627d;letter-spacing:.09em;background:#9a718e1a;border:1px solid #9a718e3d;width:max-content;padding:2px 5px;font-size:.34rem;font-style:normal;font-weight:900}.child-card header strong{font-family:var(--serif);font-size:.95rem;font-weight:400}.child-card header small,.child-card>div>small{color:#8a7e86;letter-spacing:.05em;font-size:.4rem;font-weight:800}.child-card header b{color:#9a718e;font-family:var(--serif);font-weight:400}.child-card p,.child-card blockquote{color:#6d6269;font-family:var(--serif);margin:8px 0 4px;font-size:.74rem}.child-surveillance-warning{color:#8c5258;font-family:var(--body);background:#a9484e12;border-left:2px solid #a9484e7a;margin-top:8px;padding:7px 8px;font-size:.57rem;line-height:1.35}.child-card blockquote{border-left:2px solid #9a718e66;padding-left:9px;font-style:italic}.child-card footer{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.child-card footer button{color:#765068;background:0 0;border:1px solid #76506852;min-height:32px;padding:0 9px;font-size:.42rem;font-weight:850}.family-planning{color:#f3e8ef;background:#261b23;border:1px solid #c07ea745;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin:18px;padding:17px;display:grid}.family-planning h4{font-family:var(--serif);margin:5px 0;font-size:1rem;font-weight:400}.family-planning p{color:#a18f9b;font-family:var(--serif);margin:0;font-size:.73rem;line-height:1.45}.family-planning>strong{color:#d19ab9;letter-spacing:.08em;align-self:center;font-size:.47rem}.family-planning footer{gap:6px;min-width:150px;display:grid}.family-planning footer button{color:#eedde7;text-align:left;background:#ffffff09;border:1px solid #d19ab947;gap:2px;padding:8px 10px;display:grid}.family-planning footer button b{font-size:.52rem}.family-planning footer button small{color:#967f8d;font-size:.36rem}.power-evolution{color:#eee8f1;background:radial-gradient(circle at 88% 10%,#9a68bd40,#0000 34%),#1b1720;border:1px solid #9a68bd47;margin:22px 0;padding:18px}.power-evolution header{justify-content:space-between;gap:12px;display:flex}.power-evolution header h4{font-family:var(--serif);margin:5px 0 0;font-size:1rem;font-weight:400}.power-evolution header>strong{color:#b492c9;letter-spacing:.08em;white-space:nowrap;font-size:.46rem}.mastery-track{background:#ffffff12;height:5px;margin:14px 0;overflow:hidden}.mastery-track i{background:linear-gradient(90deg,#70468b,#c288e6);height:100%;display:block}.power-path-options,.technique-list{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.power-path-options button,.technique-list>span{color:#bca9c8;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;gap:5px;padding:12px;display:grid}.power-path-options button b,.technique-list b{color:#eee8f1;font-family:var(--serif);font-size:.78rem;font-weight:400}.power-path-options button small,.technique-list small{color:#827688;font-size:.39rem;line-height:1.4}.technique-list>span.unlocked{background:#8f58b51f;border-color:#b277d859}.power-evolution>p{color:#85798b;font-family:var(--serif);margin:13px 0 0;font-size:.7rem}.legacy-heirs{color:#ede5ef;text-align:left;background:#211923;border:1px solid #9a68bd40;gap:9px;margin:20px 0;padding:18px;display:grid}.legacy-heirs h3{font-family:var(--serif);margin:4px 0 0;font-size:1.2rem;font-weight:400}.legacy-heirs>p{color:#998d9d;font-family:var(--serif);margin:0 0 4px;font-size:.75rem;line-height:1.45}.legacy-heirs>button{color:#eee8f1;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.legacy-heirs>button span{gap:3px;display:grid}.legacy-heirs>button strong{font-family:var(--serif);font-weight:400}.legacy-heirs>button small,.legacy-heirs>button b{color:#a98abb;letter-spacing:.06em;font-size:.4rem}@media (max-width:780px){.faction-record{grid-template-columns:repeat(3,1fr)}.family-planning{grid-template-columns:1fr}.family-planning footer{grid-template-columns:1fr 1fr}}@media (max-width:470px){.world-brief,.power-path-options,.technique-list,.identity-brief{grid-template-columns:1fr}.identity-brief strong{text-align:left}.faction-record{grid-template-columns:1fr 1fr}.arc-record p,.power-evolution header,.legacy-heirs>button{flex-direction:column;align-items:flex-start}.arc-record p small{text-align:left}.family-planning footer{grid-template-columns:1fr}.child-card{grid-template-columns:38px minmax(0,1fr)}.birth-parent-record{grid-template-columns:1fr}.birth-name-field input{min-height:46px}}.title-hero h1,.create-copy h1,.event-card h3,.year-card h3,.detail-card h3,.facility-panel h3,.summary-card h1,.result-moment-card h2,.activities-visual-hero strong,.kicker,.classified,.section-kicker,.panel-heading,.activities-heading>span,.facility-context-bar span,.current-context-bar span{font-family:var(--display);letter-spacing:.09em}.event-card h3,.year-card h3,.detail-card h3,.facility-panel h3,.result-moment-card h2,.activities-visual-hero strong,.kicker,.classified,.section-kicker,.panel-heading{text-transform:uppercase}.event-copy,.year-card>p:not(.kicker),.detail-card>p:not(.kicker),.facility-panel>p:not(.kicker),.result-moment-card>p:not(.kicker),.timeline p,.relationship-dialogue{font-family:var(--body)}.identity-money strong,.identity-awareness strong,.identity-primary small,.age-display,.timeline-age,.summary-years,.legacy-score strong,.stat-label strong,.facility-stat strong,.facility-state-strip strong,.facility-context-bar strong,.arena-record strong,.result-moment-details,.activities-heading>span,.activity-category b,.compact-vital strong,.bottom-nav .primary-year-nav b,.bottom-nav .primary-year-nav small,.world-meters b,.details-list strong,.faction-record strong{font-family:var(--mono);font-variant-numeric:tabular-nums}.player-identity-bar{z-index:70;-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:#0e0e13d1;border:0;border-bottom:1px solid #ffffff1a;box-shadow:0 18px 44px #0000004d}.game-shell.high-awareness:after{z-index:64;content:"";pointer-events:none;animation:1.9s ease-in-out infinite awareness-vignette;position:fixed;inset:0;box-shadow:inset 0 0 40px #e05a554d}@keyframes awareness-vignette{0%,to{opacity:.5;box-shadow:inset 0 0 32px #e05a552e}50%{opacity:1;box-shadow:inset 0 0 52px #e05a5561}}.stat-burst-layer{z-index:110;right:0;bottom:calc(142px + env(safe-area-inset-bottom));pointer-events:none;justify-content:center;gap:6px;display:flex;position:fixed;left:0}.stat-burst-layer span{bottom:0;left:calc(50% + var(--burst-offset));color:#edf7ef;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;background:#184627f2;border:1px solid #70cf8b80;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:800;animation:.8s cubic-bezier(.2,.8,.2,1) both stat-burst-rise;position:absolute;transform:translate(-50%);box-shadow:0 8px 26px #00000057}.stat-burst-layer span.danger{color:#ffe8e7;background:#6f1d22f7;border-color:#ea66699e}.stat-burst-layer span.power{color:#f2e8ff;background:#432565f7;border-color:#b177eb99}.stat-burst-layer span.money{color:#e8f7eb;background:#1e4e2ef7;border-color:#70c5828f}.stat-burst-layer span.info{color:#e4f3ff;background:#21405bf7;border-color:#66a7dc94}@keyframes stat-burst-rise{0%{opacity:0;transform:translate(-50%,8px)scale(.92)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-20px)scale(1)}}.activities-card{overflow:visible}.activities-card .activities-intro{max-width:720px}.activities-card .activities-visual-hero{min-height:128px;margin-top:18px;padding-block:16px}.activity-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.activity-category{color:#eee9ef;isolation:isolate;background:linear-gradient(145deg,#ffffff05,#0000),#1b1a20;border-color:#ffffff1c;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:132px;padding:15px;display:grid;position:relative;overflow:hidden}.activity-category:after{z-index:-1;content:"";background:radial-gradient(circle,#9566eb2b,#0000 68%);border:1px solid #9566eb21;border-radius:50%;width:86px;height:86px;position:absolute;bottom:-28px;right:-24px}.activity-category:not(:disabled):hover{background:linear-gradient(145deg,#9566eb17,#0000),#201d25;border-color:#a774e294;transform:translateY(-2px)}.activity-category>span:nth-child(2){align-self:start;gap:6px}.activity-category strong{color:#f4eef5;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.activity-category small{color:#98909b;font-family:var(--body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-category>b{color:#b9a7c5;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff14;grid-column:1/-1;justify-self:start;max-width:100%;padding:5px 7px;font-size:.43rem;overflow:hidden}.activity-category.jobs-category,.activity-category.assets-category,.activity-category.power-category,.activity-category.crime-category,.activity-category.love-category{background-size:auto}.activity-category.social-category{color:#e9f1f6;background:radial-gradient(circle at 92% 10%,#5399b833,#0000 38%),#172127;border-color:#5291ad85}.social-category .activity-icon{color:#79bdd8}.social-activity-drawer{color:#ece8ee;background:radial-gradient(circle at 90% 0,#5690b124,#0000 34%),#17181e}.social-drawer-heading{margin-top:18px}.social-drawer-heading h3,.social-drawer-heading p{margin-block:8px}.social-drawer-heading>p:last-child{color:#9b95a0;max-width:600px;line-height:1.6}.social-drawer-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.social-drawer-options>button{color:#ece8ef;text-align:left;background:#ffffff09;border:1px solid #ffffff1c;gap:8px;min-height:180px;padding:20px;display:grid}.social-drawer-options>button>span{font-size:1.5rem}.social-drawer-options strong{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;font-size:.9rem}.social-drawer-options small{color:#96909a;line-height:1.45}.social-drawer-options b{color:#83bad4;font-family:var(--mono);letter-spacing:.06em;align-self:end;font-size:.46rem}.activity-drawer-scrim{z-index:88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060609bd;border:0;width:100%;height:100%;padding:0;animation:.16s both result-backdrop-in;position:fixed;inset:0}.activity-drawer-scrim~.detail-card{z-index:89;overscroll-behavior:contain;border:1px solid #ffffff24;border-radius:18px;width:min(780px,100% - 32px);max-height:min(820px,100svh - 42px);animation:.22s cubic-bezier(.2,.8,.2,1) both activity-drawer-in;position:fixed;top:50%;left:50%;overflow:hidden auto;transform:translate(-50%,-50%);box-shadow:0 35px 110px #0000009e}.activity-drawer-scrim~.detail-card .activity-back{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}@keyframes activity-drawer-in{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (max-width:780px){.main-panel{padding-bottom:90px}.activities-card{padding:22px 18px}.activities-card .activities-visual-hero{min-height:106px}.activity-category{grid-template-columns:32px minmax(0,1fr);min-height:122px;padding:13px}.activity-icon{width:32px;height:32px}.activity-drawer-scrim~.detail-card{width:100%;max-height:calc(100svh - 54px);padding-bottom:calc(28px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;animation-name:activity-sheet-in;top:auto;bottom:0;left:0;transform:none}@keyframes activity-sheet-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:470px){.activities-card .activities-intro{font-size:.72rem;line-height:1.5}.activities-card .activities-visual-hero{grid-template-columns:64px minmax(0,1fr);min-height:90px;padding:12px}.activities-card .activity-orbit{width:58px;height:58px}.activities-card .activity-orbit:before{inset:8px}.activities-card .activity-orbit:after{inset:18px}.activities-card .activity-orbit i{display:none}.activities-card .activity-orbit span{top:-2px;right:-2px}.activities-card .activities-visual-hero strong{font-size:.75rem}.activities-card .activities-visual-hero p{display:none}.activity-categories{gap:8px}.activity-category{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;gap:7px;min-height:132px;padding:12px}.activity-category>span:nth-child(2){gap:4px}.activity-category strong{font-size:.66rem}.activity-category small{font-size:.58rem}.activity-category>b{grid-column:1;align-self:end;font-size:.37rem}.social-drawer-options{grid-template-columns:1fr}.social-drawer-options>button{min-height:142px}.stat-burst-layer{bottom:calc(139px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.title-hero h1,.create-copy h1,.event-card h3,.year-card h3,.detail-card h3,.facility-panel h3,.summary-card h1,.result-moment-card h2,.activities-visual-hero strong,.kicker,.classified,.section-kicker,.panel-heading,.activities-heading>span,.facility-context-bar span,.current-context-bar span{font-family:var(--display);letter-spacing:.045em;font-weight:800}.kicker,.classified,.section-kicker,.panel-heading,.activities-heading>span,.facility-context-bar span,.current-context-bar span{letter-spacing:.1em}.identity-primary h2,.partner-identity h4,.prospect-profile h4,.relationship-content h4,.facility-contact-summary h4{font-family:var(--display);letter-spacing:.01em;text-transform:none;font-weight:750}.player-avatar{--avatar-aura-primary:#a96cff;--avatar-aura-secondary:#6444dc}.portrait-crop{aspect-ratio:1/1.03;background:radial-gradient(circle at 50% 35%, var(--avatar-aura-primary), transparent 38%), linear-gradient(155deg, #181624, #090a11 76%)}@supports (color:color-mix(in lab, red, red)){.portrait-crop{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--avatar-aura-primary) 17%, transparent), transparent 38%), linear-gradient(155deg, #181624, #090a11 76%)}}.portrait-crop{border-color:var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.portrait-crop{border-color:color-mix(in srgb, var(--avatar-aura-primary) 42%, #292532)}}.portrait-crop{border-radius:49% 49% 13% 13%/40% 40% 11% 11%;box-shadow:inset 0 0 38px #00000075,0 13px 30px #05040a5c}.portrait-crop:before{z-index:1;border-color:var(--avatar-aura-primary);inset:6% 7% -14%}@supports (color:color-mix(in lab, red, red)){.portrait-crop:before{border-color:color-mix(in srgb, var(--avatar-aura-primary) 30%, transparent)}}.portrait-crop:before{box-shadow:inset 0 0 25px var(--avatar-aura-primary);border-radius:50% 50% 0 0}@supports (color:color-mix(in lab, red, red)){.portrait-crop:before{box-shadow:inset 0 0 25px color-mix(in srgb, var(--avatar-aura-primary) 9%, transparent)}}.avatar-power-aura{background:radial-gradient(circle, var(--avatar-aura-primary), var(--avatar-aura-secondary) 49%, transparent 70%);inset:-9%}@supports (color:color-mix(in lab, red, red)){.avatar-power-aura{background:radial-gradient(circle, color-mix(in srgb, var(--avatar-aura-primary) 48%, transparent), color-mix(in srgb, var(--avatar-aura-secondary) 17%, transparent) 49%, transparent 70%)}}.avatar-power-aura{border-color:var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-power-aura{border-color:color-mix(in srgb, var(--avatar-aura-primary) 42%, transparent)}}.avatar-power-aura{filter:blur(3px)}.avatar-awakened .portrait-crop{border-color:var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-awakened .portrait-crop{border-color:color-mix(in srgb, var(--avatar-aura-primary) 78%, white 10%)}}.avatar-awakened .portrait-crop{box-shadow:inset 0 0 34px var(--avatar-aura-secondary), 0 0 27px var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-awakened .portrait-crop{box-shadow:inset 0 0 34px color-mix(in srgb, var(--avatar-aura-secondary) 19%, transparent), 0 0 27px color-mix(in srgb, var(--avatar-aura-primary) 39%, transparent)}}.portrait-energy{z-index:1;opacity:0;border-radius:50% 50% 7% 7%/44% 44% 7% 7%;transition:opacity .18s;position:absolute;inset:2% 7% 1%;overflow:hidden}.avatar-awakened .portrait-energy{opacity:.9}.portrait-energy:before{content:"";background:radial-gradient(ellipse at 50% 68%, var(--avatar-aura-primary), transparent 61%);position:absolute;inset:10% 8% -20%}@supports (color:color-mix(in lab, red, red)){.portrait-energy:before{background:radial-gradient(ellipse at 50% 68%, color-mix(in srgb, var(--avatar-aura-primary) 35%, transparent), transparent 61%)}}.portrait-energy:before{border:1px solid var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.portrait-energy:before{border:1px solid color-mix(in srgb, var(--avatar-aura-primary) 35%, transparent)}}.portrait-energy:before{border-radius:50% 50% 0 0}.portrait-energy i{border-left:2px solid var(--avatar-aura-primary);width:15%;height:49%;filter:drop-shadow(0 0 4px var(--avatar-aura-primary));opacity:.76;transform-origin:50% 100%;border-radius:52% 0 0 20%;position:absolute;bottom:7%}.portrait-energy i:first-child{left:7%;transform:rotate(-22deg)scaleY(.82)}.portrait-energy i:nth-child(2){left:20%;transform:rotate(-12deg)scaleY(1.08)}.portrait-energy i:nth-child(3){left:31%;transform:rotate(-5deg)scaleY(.73)}.portrait-energy i:nth-child(4){left:43%;transform:rotate(3deg)scaleY(1.12)}.portrait-energy i:nth-child(5){right:35%;transform:rotate(7deg)scaleY(.8)}.portrait-energy i:nth-child(6){right:22%;transform:rotate(13deg)scaleY(1.05)}.portrait-energy i:nth-child(7){right:10%;transform:rotate(21deg)scaleY(.74)}.portrait-energy i:nth-child(8){right:1%;transform:rotate(28deg)scaleY(.94)}.portrait-torso{z-index:3;background:linear-gradient(90deg, transparent 49.15%, var(--avatar-aura-primary) 49.15% 50.85%, transparent 50.85%), linear-gradient(145deg, #181921, #08090d 72%);border-color:#ffffff1f;border-radius:52% 52% 9% 9%/44% 44% 6% 6%;width:87%;height:39%;bottom:-7%;box-shadow:inset 0 9px 16px #ffffff06}.portrait-torso i{z-index:3;background:#08090d;border-color:#ffffff1f;width:30%;height:21%;top:-2%}.portrait-torso .hood{z-index:2;background:linear-gradient(150deg,#20212a,#0a0b10 70%);border:1px solid #ffffff14;width:39%;height:49%;position:absolute;top:0}.portrait-torso .hood-left{border-radius:65% 10% 58% 12%;left:8%;transform:rotate(9deg)}.portrait-torso .hood-right{border-radius:10% 65% 12% 58%;right:8%;transform:rotate(-9deg)}.portrait-torso em{z-index:4;background:var(--avatar-aura-primary);width:2px;box-shadow:0 0 6px var(--avatar-aura-primary);position:absolute;top:30%;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.portrait-torso em{box-shadow:0 0 6px color-mix(in srgb, var(--avatar-aura-primary) 75%, transparent)}}.portrait-torso em{transform:translate(-50%)}.portrait-neck{z-index:4;width:20%;height:18%;bottom:27%}.portrait-ear{z-index:5;border-color:#2f191561;width:12%;height:18%;top:39%}.portrait-ear:after{aspect-ratio:1;content:"";background:#d9d4e5;border-radius:50%;width:17%;position:absolute;bottom:21%;right:24%;box-shadow:0 0 3px #ffffff8c}.ear-left{left:18%}.ear-right{right:18%}.portrait-head,.stage-child .portrait-head,.stage-teen .portrait-head,.stage-adult .portrait-head,.stage-adult.presentation-masculine .portrait-head,.presentation-feminine .portrait-head{z-index:6;background:radial-gradient(circle at 66% 29%, #fff3, transparent 18%), linear-gradient(145deg, var(--avatar-skin), var(--avatar-skin) 58%, var(--avatar-skin));width:61%;height:61%;top:15%}@supports (color:color-mix(in lab, red, red)){.portrait-head,.stage-child .portrait-head,.stage-teen .portrait-head,.stage-adult .portrait-head,.stage-adult.presentation-masculine .portrait-head,.presentation-feminine .portrait-head{background:radial-gradient(circle at 66% 29%, #fff3, transparent 18%), linear-gradient(145deg, color-mix(in srgb, var(--avatar-skin) 87%, #ffd0ad), var(--avatar-skin) 58%, color-mix(in srgb, var(--avatar-skin) 82%, #522a28))}}.portrait-head,.stage-child .portrait-head,.stage-teen .portrait-head,.stage-adult .portrait-head,.stage-adult.presentation-masculine .portrait-head,.presentation-feminine .portrait-head{border:1px solid var(--avatar-skin)}@supports (color:color-mix(in lab, red, red)){.portrait-head,.stage-child .portrait-head,.stage-teen .portrait-head,.stage-adult .portrait-head,.stage-adult.presentation-masculine .portrait-head,.presentation-feminine .portrait-head{border:1px solid color-mix(in srgb, var(--avatar-skin) 65%, #2a1615)}}.portrait-head,.stage-child .portrait-head,.stage-teen .portrait-head,.stage-adult .portrait-head,.stage-adult.presentation-masculine .portrait-head,.presentation-feminine .portrait-head{border-radius:47% 47% 45% 45%/39% 39% 58% 58%;box-shadow:inset -8px -10px 15px #3f1d1821,0 6px 12px #00000047}.stage-child .portrait-head{width:64%;height:62%;top:16%}.stage-adult.presentation-masculine .portrait-head{border-radius:44% 44% 40% 40%/37% 37% 59% 59%;width:59%}.stage-teen.presentation-masculine .portrait-head,.stage-adult.presentation-masculine .portrait-head{box-shadow:inset -9px -11px 16px #3418162e,0 6px 12px #00000047}.presentation-masculine .portrait-torso{border-radius:56% 56% 9% 9%/41% 41% 6% 6%;width:91%}.presentation-masculine .portrait-brow{border-radius:45% 45% 30% 30%;height:6%}.stage-teen.presentation-feminine .portrait-head,.stage-adult.presentation-feminine .portrait-head{border-radius:49% 49% 47% 47%/40% 40% 60% 60%;width:62%}.presentation-feminine .portrait-torso{border-radius:49% 49% 9% 9%/48% 48% 6% 6%;width:83%}.presentation-feminine .portrait-neck{width:18%}.presentation-androgynous .portrait-head{border-radius:47% 47% 43% 43%/39% 39% 59% 59%;width:61%}.presentation-androgynous .portrait-torso{border-radius:53% 53% 9% 9%/45% 45% 6% 6%;width:87%}.portrait-face-light{z-index:7;background:radial-gradient(#ffe0ca26,#0000 68%);border-radius:50%;width:23%;height:36%;position:absolute;top:20%;right:12%;transform:rotate(-14deg)}.portrait-hair{z-index:9;border:1px solid #00000052;width:114%;height:38%;top:-9%;left:-7%;box-shadow:inset -8px -7px 12px #00000047,inset 7px 3px 9px #ffffff0d}.hair-close-crop{background:radial-gradient(circle, #fff1 0 14%, transparent 16%) 0 0 / 8px 8px, var(--avatar-hair);width:100%;height:27%;top:-3%;left:0}.hair-waves{background:repeating-radial-gradient(ellipse at 20% 115%, transparent 0 5px, #ffffff1a 6px 7px, transparent 8px 12px), var(--avatar-hair);height:30%}.hair-curls{width:106%;height:35%;top:-12%;left:-3%}.hair-curls>i{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ffffff12, transparent 35%), var(--avatar-hair);border:1px solid #00000059;border-radius:50%;width:28%;display:block}.hair-curls>i:first-child{top:18%;left:-3%}.hair-curls>i:nth-child(2){top:-6%;left:11%}.hair-curls>i:nth-child(3){top:-15%;left:27%}.hair-curls>i:nth-child(4){top:-17%;left:44%}.hair-curls>i:nth-child(5){top:-6%;right:11%}.hair-curls>i:nth-child(6){top:18%;right:-3%}.hair-curls>i:nth-child(7){top:25%;left:8%}.hair-curls>i:nth-child(8){top:18%;left:27%}.hair-curls>i:nth-child(9){top:18%;right:27%}.hair-curls>i:nth-child(10){top:25%;right:8%}.hair-locs,.hair-braids{width:112%;height:30%;top:-7%;left:-6%}.hair-locs>i,.hair-braids>i{background:var(--avatar-hair);border:1px solid #0000004d;border-radius:50% 50% 70% 70%;width:8%;height:150%;display:block;top:48%;box-shadow:inset -2px 0 #ffffff0e}.hair-braids>i{background:repeating-linear-gradient(180deg, var(--avatar-hair) 0 6px, var(--avatar-hair) 6px 7px);width:6%}@supports (color:color-mix(in lab, red, red)){.hair-braids>i{background:repeating-linear-gradient(180deg, var(--avatar-hair) 0 6px, color-mix(in srgb, var(--avatar-hair) 75%, #9b7558) 6px 7px)}}.hair-locs>i:first-child,.hair-braids>i:first-child{height:145%;left:1%;transform:rotate(8deg)}.hair-locs>i:nth-child(2),.hair-braids>i:nth-child(2){height:126%;left:11%;transform:rotate(5deg)}.hair-locs>i:nth-child(3),.hair-braids>i:nth-child(3){height:112%;left:22%;transform:rotate(3deg)}.hair-locs>i:nth-child(4),.hair-braids>i:nth-child(4){height:104%;left:34%}.hair-locs>i:nth-child(5),.hair-braids>i:nth-child(5){height:114%;left:46%}.hair-locs>i:nth-child(6),.hair-braids>i:nth-child(6){height:104%;right:34%}.hair-locs>i:nth-child(7),.hair-braids>i:nth-child(7){height:112%;right:22%;transform:rotate(-3deg)}.hair-locs>i:nth-child(8),.hair-braids>i:nth-child(8){height:126%;right:11%;transform:rotate(-5deg)}.hair-locs>i:nth-child(9),.hair-braids>i:nth-child(9){height:145%;right:1%;transform:rotate(-8deg)}.hair-locs>i:nth-child(10),.hair-braids>i:nth-child(10){height:97%;left:48%}.hair-puffs{width:84%;height:25%;top:-2%;left:8%}.hair-puffs:before,.hair-puffs:after{aspect-ratio:1;content:"";background:radial-gradient(circle, #ffffff0f 0 13%, transparent 15%) 0 0 / 8px 8px, var(--avatar-hair);border:1px solid #00000059;border-radius:50%;width:49%;position:absolute;top:-58%}.hair-puffs:before{left:-15%}.hair-puffs:after{right:-15%}.hair-high-ponytail{width:108%;height:35%;top:-7%;left:-4%}.hair-high-ponytail:before{z-index:2;content:"";background:var(--avatar-hair);border-radius:70% 12% 70% 18%;width:68%;height:31%;position:absolute;top:16%;left:5%;transform:rotate(-8deg)}.hair-high-ponytail:after{z-index:-1;content:"";background:linear-gradient(120deg, var(--avatar-hair), var(--avatar-hair));width:48%;height:185%;position:absolute;top:-28%;right:-23%}@supports (color:color-mix(in lab, red, red)){.hair-high-ponytail:after{background:linear-gradient(120deg, var(--avatar-hair), color-mix(in srgb, var(--avatar-hair) 74%, #6b493a))}}.hair-high-ponytail:after{border:1px solid #00000061;border-radius:45% 55% 72% 28%;transform:rotate(-13deg)}.hair-bob{height:75%;top:-8%}.hair-bun:before{background:radial-gradient(circle, #ffffff0d 0 13%, transparent 15%) 0 0 / 8px 8px, var(--avatar-hair);width:45%;top:-48%}.portrait-brow{background:var(--avatar-hair);width:24%;height:5%;top:40%}@supports (color:color-mix(in lab, red, red)){.portrait-brow{background:color-mix(in srgb, var(--avatar-hair) 88%, #5d342b)}}.portrait-brow{box-shadow:0 1px 1px #0000002e}.brow-left{left:17%}.brow-right{right:17%}.portrait-eye{background:#fffaf3;border:1.5px solid #2e1b19d1;width:22%;height:12%;top:47%;box-shadow:0 -2px #321d1c17}.eye-left{left:17%}.eye-right{right:17%}.portrait-eye i{background:var(--avatar-eye);border:1px solid #2618188c;width:55%;top:-4%;box-shadow:inset 0 0 0 1px #ffffff24}.portrait-eye i b{aspect-ratio:1;background:#171015;border-radius:50%;width:50%;position:absolute;top:24%;left:50%;transform:translate(-50%)}.portrait-eye i em{z-index:2;aspect-ratio:1;background:#fff;border-radius:50%;width:18%;position:absolute;top:17%;left:58%}.avatar-awakened .portrait-eye i{background:var(--avatar-aura-primary)}@supports (color:color-mix(in lab, red, red)){.avatar-awakened .portrait-eye i{background:color-mix(in srgb, var(--avatar-aura-primary) 78%, white 10%)}}.avatar-awakened .portrait-eye i{box-shadow:0 0 7px var(--avatar-aura-primary)}.presentation-feminine .portrait-eye:after{background:#241a1d;height:1.5px;top:-2px;box-shadow:-3px -2px #241a1d,3px -2px #241a1d}.portrait-nose{border-color:var(--avatar-skin);width:10%;height:15%;top:57%}@supports (color:color-mix(in lab, red, red)){.portrait-nose{border-color:color-mix(in srgb, var(--avatar-skin) 55%, #512c27)}}.portrait-cheek{z-index:8;background:radial-gradient(#a8494621,#0000 70%);border-radius:50%;width:16%;height:8%;position:absolute;top:63%}.cheek-left{left:14%}.cheek-right{right:14%}.portrait-mouth{background:var(--avatar-skin);width:27%;height:7%;bottom:15%}@supports (color:color-mix(in lab, red, red)){.portrait-mouth{background:color-mix(in srgb, var(--avatar-skin) 55%, #9b4e58)}}.portrait-mouth{border:1px solid #52232985;border-radius:48% 48% 52% 52%;box-shadow:inset 0 1px #ffffff29}.expression-smile .portrait-mouth{background:linear-gradient(#6d3139 0 47%,#f4e6dd 48% 61%,#984e58 62%);border-radius:25% 25% 60% 60%;height:9%}.expression-serious .portrait-mouth{background:0 0;border:0;border-bottom:2px solid #502125b8;height:3%}.expression-guarded .portrait-mouth{background:0 0;border:0;border-bottom:2px solid #502125b8;width:22%;height:4%;left:48%}.avatar-detained .portrait-torso{background:linear-gradient(90deg,#0000 49.15%,#c6454c 49.15% 50.85%,#0000 50.85%),repeating-linear-gradient(90deg,#5d2528 0 12%,#1b1518 12% 24%)}.avatar-detained .portrait-energy{opacity:.16;filter:grayscale()}.family-planning.locked{background:#211a20;border-color:#b899ad33}.partner-card{flex-direction:column;display:flex}.partner-identity{order:1}.partner-basics{order:2}.partner-meters{order:3}.partner-card blockquote{order:4}.partner-card .family-planning{order:5}.partner-actions{order:6}.family-planning-lock{color:#d2a9bf;font-family:var(--mono);letter-spacing:.06em;background:#d19ab914;border:1px solid #d19ab933;margin-top:10px;padding:6px 8px;font-size:.4rem;font-weight:750;display:inline-flex}@media (max-width:470px){.identity-primary h2{font-size:.82rem}.family-planning{margin-inline:10px}}.echo-record{color:#e8e2eb;background:linear-gradient(135deg,#9b556f1a,#0000 54%),#19171e;border:1px solid #a6698433;margin-top:12px;padding:17px}.echo-record>div,.echo-record p{justify-content:space-between;align-items:center;gap:12px;display:flex}.echo-record>div{margin-bottom:10px}.echo-record>div span{color:#a06d86;font-family:var(--display);letter-spacing:.1em;font-size:.48rem;font-weight:850}.echo-record>div strong{color:#c49bb0;font-family:var(--mono);letter-spacing:.06em;font-size:.46rem}.echo-record p{border-top:1px solid #ffffff12;margin:0;padding:9px 0}.echo-record p b{font-size:.76rem}.echo-record p small{color:#a2768b;font-family:var(--mono);text-align:right;font-size:.4rem;font-weight:750}.echo-record p.resolved{opacity:.48}.child-upbringing{background:#7650680e;border:1px solid #76506829;gap:6px;margin-top:10px;padding:10px;display:grid}.child-upbringing>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.child-upbringing>span small,.child-upbringing>small{color:#99808f;font-family:var(--mono);letter-spacing:.05em;font-size:.36rem;font-weight:750}.child-upbringing>span strong{color:#835c74;font-size:.65rem}.child-upbringing>p{font-family:var(--body);margin:0;font-size:.62rem;line-height:1.45}.child-upbringing>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.child-upbringing>div i{background:#76506821;border-radius:99px;height:4px;overflow:hidden}.child-upbringing>div i b{border-radius:inherit;background:#8d5f79;height:100%;display:block}@media (max-width:470px){.echo-record>div,.echo-record p{flex-direction:column;align-items:flex-start}.echo-record p small{text-align:left}}.helper-disclosure{color:#9b929d;background:#ffffff06;border:1px solid #ffffff14;margin-top:14px}.free-world-shell .year-card h3,.free-world-shell .event-card:not(.power-event) h3,.free-world-shell .detail-card:not(.power-detail)>h3,.free-world-shell .assets-heading h3,.free-world-shell .relationships-heading h3,.free-world-shell .activities-heading h3,.free-world-shell .jobs-heading h3,.free-world-shell .crime-heading h3,.free-world-shell .power-activities-heading h3{color:#2e2930}.free-world-shell .detail-card:not(.power-detail):not(.social-activity-drawer){color:#352f36}.helper-disclosure summary{color:#b4a8b7;cursor:pointer;min-height:42px;font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font-size:.55rem;font-weight:750}.helper-disclosure p{color:#918994;margin:0;padding:0 14px 14px;font-size:.72rem;line-height:1.55}.owned-asset-actions{color:#eee8df;background:#18171c;border:1px solid #d2a75e38;margin-top:14px;padding:18px}.owned-action-heading,.asset-marketplace-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.owned-action-heading>div,.asset-marketplace-heading{gap:4px;display:grid}.owned-action-heading span,.asset-marketplace-heading span{color:#aa8954;font-family:var(--display);letter-spacing:.11em;font-size:.46rem;font-weight:800}.owned-action-heading h4,.asset-marketplace-heading h4{color:#eee9e1;font-family:var(--display);letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.9rem}.owned-action-heading>small{color:#817987;text-align:right;max-width:310px;font-size:.62rem;line-height:1.4}.owned-asset-action-list{gap:8px;margin-top:14px;display:grid}.owned-asset-control{background:#1d1c22;border:1px solid #ffffff17}.owned-asset-control.secure{background:linear-gradient(115deg,#703fa41f,#0000 50%),#1d1c22;border-color:#9b66dc57}.owned-asset-control>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;list-style:none;display:grid}.owned-asset-control>summary::-webkit-details-marker{display:none}.asset-category-section>summary::-webkit-details-marker{display:none}.owned-asset-control>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.owned-asset-icon{background:#cfa15414;border:1px solid #cfa15438;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1rem;display:grid}.owned-asset-control summary small,.owned-asset-control summary em{color:#817985;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;font-style:normal;overflow:hidden}.owned-asset-control summary strong{color:#ece7e0;font-family:var(--display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;overflow:hidden}.owned-asset-control summary>b{color:#c49a56;font-family:var(--mono);letter-spacing:.07em;font-size:.43rem}.owned-asset-control[open] summary>b:after{content:" · CLOSE"}.owned-asset-control>p{color:#918a94;margin:0;padding:0 13px 11px 59px;font-size:.67rem;line-height:1.45}.asset-interaction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.asset-interaction-grid>button{color:#e5dfe6;text-align:left;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;padding:10px 11px;display:grid}.asset-interaction-grid>button.visible{border-color:#c4914059}.asset-interaction-grid>button.danger,.asset-interaction-grid>button.transfer{border-color:#b7474e52}.asset-interaction-grid>button>span{gap:3px;display:grid}.asset-interaction-grid strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:.59rem}.asset-interaction-grid small{color:#8d8590;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.35;display:-webkit-box;overflow:hidden}.asset-interaction-grid>button>b{color:#c9a564;font-family:var(--mono);letter-spacing:.045em;text-align:right;font-size:.4rem}.asset-no-actions,.asset-empty-state{color:#8e8790;font-size:.68rem}.asset-empty-state{text-align:center;border:1px dashed #ffffff1a;place-items:center;gap:5px;margin-top:14px;padding:20px;display:grid}.asset-empty-state span{color:#bd9556;font-size:1.3rem}.asset-empty-state p{margin:0}.asset-marketplace{margin-top:24px}.asset-marketplace-heading{margin-bottom:10px;display:block}details.asset-category-section{background:#ffffff05;border:1px solid #ffffff13;margin-top:7px}details.asset-category-section>.asset-category-heading{cursor:pointer;border-bottom:0;min-height:48px;margin:0;padding:12px 14px;list-style:none}details.asset-category-section[open]>.asset-category-heading{border-bottom:1px solid #ffffff13}details.asset-category-section .asset-list{padding:10px}@media (max-width:600px){.game-shell.free-world-shell,.facility-shell{padding-bottom:calc(146px + env(safe-area-inset-bottom))}.player-identity-bar{grid-template-columns:auto minmax(56px,1fr) auto minmax(52px,66px) auto;gap:6px;min-height:58px;padding:6px 8px}.identity-avatar-button .avatar{width:34px;height:34px}.identity-primary h2{margin-bottom:2px;font-size:.78rem}.identity-status{max-width:94px;padding:2px 4px}.identity-money{min-width:58px;padding:4px 5px}.identity-money span,.identity-money small{display:none}.identity-money strong{font-size:.62rem}.identity-awareness{gap:3px}.current-context-bar,.facility-context-bar,.facility-state-strip,.game-content,.facility-content{width:calc(100% - 14px)}.current-context-bar{margin-top:7px;padding:7px 9px}.current-context-bar>div{gap:2px}.current-context-bar strong{font-size:.39rem}.power-pressure{min-width:76px;padding:5px 7px}.game-content,.facility-content{margin-top:9px}.event-card,.year-card,.detail-card,.facility-panel{padding:17px 13px}.event-card h3,.year-card h3,.detail-card h3,.facility-panel h3{margin-block:6px 10px;font-size:1.18rem}.event-copy,.year-card>p,.facility-panel>p:not(.kicker){line-height:1.5}.year-prompt{display:none}.world-brief{grid-template-columns:minmax(0,1.2fr) minmax(126px,.8fr);gap:7px;margin:8px 0 12px;padding:9px}.world-headline{gap:3px}.world-headline strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.world-meters{gap:3px}.world-meters span{letter-spacing:.03em;padding:4px 5px;font-size:.34rem}.identity-brief{gap:7px;padding-top:6px}.timeline-heading{margin:11px 0 4px}.timeline article{gap:9px;padding:9px 0}.timeline article:nth-child(n+5){display:none}.timeline h4{margin-bottom:2px;font-size:.72rem}.timeline p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.4;display:-webkit-box;overflow:hidden}.facility-tab-description,.activities-intro,.relationships-intro,.assets-note,.jobs-intro,.crime-intro,.power-activities-intro,.everyday-activity-note,.jobs-note,.crime-note,.activities-card .activities-visual-hero{display:none}.activities-card{padding:15px 11px}.activity-categories{gap:6px;margin-top:10px}.activity-category{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:5px 8px;min-height:88px;padding:10px}.activity-category .activity-icon{width:28px;height:28px;font-size:.82rem}.activity-category>span:nth-child(2){gap:2px}.activity-category strong{font-size:.61rem}.activity-category small{-webkit-line-clamp:1;font-size:.56rem}.activity-category>b{grid-column:1/-1;font-size:.35rem}.owned-assets{margin-top:11px}.owned-assets-heading{flex-direction:row;align-items:center;padding:11px}.owned-assets-heading h4{font-size:.82rem}.owned-assets-heading>strong{text-align:right;font-size:.72rem}.owned-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owned-assets-grid>div{padding:9px 8px}.owned-assets-grid>div+div{border-top:0;border-left:1px solid #ffffff17}.owned-assets-grid strong{font-size:.67rem}.owned-assets-grid small{display:none}.owned-asset-actions{padding:11px}.owned-action-heading{align-items:start}.owned-action-heading>small{display:none}.owned-asset-control>summary{min-height:56px;padding:8px}.owned-asset-icon{width:32px;height:32px;font-size:.88rem}.owned-asset-control>p{display:none}.asset-interaction-grid{grid-template-columns:1fr;gap:5px;padding:0 7px 7px}.asset-interaction-grid>button{min-height:53px;padding:8px 9px}.asset-interaction-grid small{-webkit-line-clamp:1}.asset-marketplace{margin-top:15px}details.asset-category-section>.asset-category-heading{min-height:44px;padding:10px}details.asset-category-section .asset-list{padding:7px}.asset-option{gap:8px;padding:12px}.asset-option>p{font-size:.68rem;line-height:1.35}.asset-effects{min-height:0;padding:6px 7px}.relationship-list{margin-top:13px}.relationship-person{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px 0}.relationship-avatar{width:32px;height:32px;font-size:.8rem}.relationship-avatar small{width:17px;height:17px;font-size:.48rem}.relationship-name h4{font-size:.82rem}.relationship-name p{font-size:.48rem}.relative-power{margin-top:4px;padding:3px 5px;font-size:.36rem}.relationship-meter{margin-top:7px}.relationship-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.relationship-actions button{min-height:36px;padding:0 6px;font-size:.49rem}.children-section,.relationship-love-summary{margin-top:10px}.child-card{gap:8px;padding:11px 0}.child-upbringing>p,.child-upbringing>small{display:none}.facility-context-bar{gap:0;margin-top:7px;padding:0;display:flex;overflow-x:auto}.facility-context-bar>div,.facility-context-bar>div+div,.facility-context-bar>div:nth-child(3){border-top:0;border-left:1px solid #ffffff14;flex:1 0 110px;padding:7px 9px}.facility-context-bar>div:first-child{border-left:0}.facility-state-strip{gap:4px;margin-top:5px}.facility-state-strip>div{flex-basis:74px;padding:6px 7px}.facility-state-strip strong{font-size:.58rem}.facility-actions{gap:6px;margin-top:12px}.facility-actions button{min-height:56px;padding:9px 10px}.facility-actions button p,.facility-actions button small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.persistent-stats-strip{gap:6px;width:calc(100% - 14px);padding:6px 0 4px}.compact-vital{gap:3px}.compact-vital>div:first-child{letter-spacing:.035em;font-size:.31rem}.bottom-nav{min-height:66px;padding-top:2px}.bottom-nav>button{min-height:49px}.bottom-nav .primary-year-nav{width:72px;height:72px;min-height:72px;margin-top:-20px}.bottom-nav .primary-year-nav b{font-size:1.08rem}}.containment-defense-backdrop{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 12%,#b32f4133,#0000 46%),#050509eb;place-items:center;padding:18px;animation:.18s both result-backdrop-in;display:grid;position:fixed;inset:0}.containment-defense-card{color:#eee8e5;background:linear-gradient(135deg,#aa2b3c1f,#0000 34%),#111016;border:1px solid #d85d6975;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:clamp(22px,4vw,40px);animation:.22s both result-card-in;position:relative;overflow-y:auto;box-shadow:0 28px 100px #000000b8,inset 0 0 48px #c237480f}.containment-defense-card:before{content:"";background:linear-gradient(90deg,#0000,#da5263 22% 78%,#0000);height:3px;position:absolute;inset:0 0 auto}.containment-defense-card h2{max-width:620px;font-family:var(--display);letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(1.65rem,5vw,3rem);line-height:1.03}.containment-defense-card>p:not(.kicker){color:#bdb3b6;max-width:650px;font-family:var(--body);margin:0;font-size:.88rem;line-height:1.65}.containment-defense-scan{color:#f16b78;font-family:var(--mono);align-items:center;gap:12px;margin-bottom:18px;font-size:.68rem;font-weight:900;display:flex}.containment-defense-scan i{background:#e1556333;width:100%;height:2px;display:block;overflow:hidden}.containment-defense-scan i:after{content:"";background:linear-gradient(90deg,#0000,#ec5768,#0000);width:32%;height:100%;animation:1.8s linear infinite containment-scan;display:block}.containment-defense-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 14px;display:grid}.containment-defense-metrics span{color:#8e8389;min-width:0;font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border:1px solid #ffffff17;gap:3px;padding:11px 12px;font-size:.48rem;font-weight:800;display:grid}.containment-defense-metrics strong{color:#f2ece8;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.containment-defense-metrics small{color:#a4505c;text-overflow:ellipsis;white-space:nowrap;font-size:.42rem;overflow:hidden}.containment-defense-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.containment-defense-options button{color:#d8d0d2;text-align:left;background:#17151c;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;min-height:96px;padding:14px;display:flex}.containment-defense-options button:hover,.containment-defense-options button:focus-visible{border-color:#bb7ce6b3;transform:translateY(-1px)}.containment-defense-options button.danger{border-color:#d34d5c6b}.containment-defense-options button.protect{border-color:#54a07e66}.containment-defense-options button span{gap:6px;display:grid}.containment-defense-options button strong{color:#f3edef;font-family:var(--display);letter-spacing:.035em;font-size:.76rem}.containment-defense-options button small{color:#8f858c;font-family:var(--body);font-size:.62rem;line-height:1.45}.containment-defense-options button>b{color:#c996ee;font-family:var(--mono);text-align:right;flex:0 0 92px;font-size:.47rem;line-height:1.4}.containment-defense-note{color:#776d74;font-family:var(--mono);letter-spacing:.05em;margin-top:14px;font-size:.48rem;line-height:1.5;display:block}@keyframes containment-scan{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (max-width:600px){.containment-defense-backdrop{align-items:end;padding:8px}.containment-defense-card{max-height:calc(100dvh - 16px);padding:20px 14px 14px}.containment-defense-card h2{font-size:1.65rem}.containment-defense-metrics{margin:16px 0 10px}.containment-defense-metrics span{padding:8px}.containment-defense-options{grid-template-columns:1fr;gap:6px}.containment-defense-options button{min-height:73px;padding:10px 11px}.containment-defense-options button>b{flex-basis:76px}}.modular-avatar-renderer{background:radial-gradient(circle at 50% 34%,#ae79ec21,#0000 43%),linear-gradient(155deg,#17141f,#08090d 78%)}.modular-avatar-layers{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.modular-avatar-layer{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block;position:absolute;left:0}.modular-avatar-face{z-index:1;top:-1.5%}.modular-avatar-hair{z-index:2;top:-1.5%}.renderer-modular-test.avatar-detained .modular-avatar-layers{filter:saturate(.72)contrast(1.04)sepia(.08)}.renderer-modular-test.avatar-detained .modular-avatar-renderer:after{background:linear-gradient(#a92a341c,#a92a341c),repeating-linear-gradient(90deg,#0000 0 10px,#be383f14 10px 20px)}.avatar-renderer-choice .avatar-segmented{grid-template-columns:.8fr 1.2fr}.modular-asset-options{background:#70449714;border:1px solid #9668c640;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.modular-asset-options label{gap:6px;display:grid}.modular-asset-options label>span,.modular-asset-options>small{color:#8f7d9e;font-family:var(--mono);letter-spacing:.09em;font-size:.58rem;font-weight:800}.modular-asset-options select{color:#ded1e8;opacity:1;background:#17131c;border:1px solid #9f73cc47;min-width:0}.modular-asset-options>small{grid-column:1/-1;line-height:1.55}.avatar-customizer.is-modular .procedural-avatar-options{display:none}@media (max-width:600px){.modular-asset-options{grid-template-columns:1fr;padding:10px}.modular-asset-options>small{grid-column:auto}.facility-outside-contact{gap:10px;padding:13px}.facility-outside-heading{display:grid}.facility-outside-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-outside-actions button:last-child{grid-column:1/-1;min-height:62px}}.investigation-backdrop{z-index:135;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#07050adb,#07050af0),repeating-linear-gradient(90deg,#0000 0 38px,#ad4c520a 38px 39px);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.investigation-card{color:#eee8f2;background:radial-gradient(circle at 100% 0,#ad37422e,#0000 34%),#111015;border:1px solid #da5d6661;width:min(760px,100%);max-height:min(91vh,900px);padding:25px;overflow:auto;box-shadow:0 32px 100px #000000ad,inset 0 1px #ffffff0a}.investigation-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.investigation-card h2{max-width:580px;font-family:var(--display);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(1.7rem,5vw,2.65rem)}.investigation-card>header>span{color:#ef989e;font-family:var(--mono);letter-spacing:.07em;border:1px solid #de535d5c;flex:none;padding:8px 10px;font-size:.58rem}.investigation-card>blockquote{color:#d5c7d9;background:#ae424c12;border-left:2px solid #bf4e58;gap:6px;margin:18px 0 12px;padding:13px 15px;font-style:normal;line-height:1.45;display:grid}.investigation-card>blockquote small{color:#8e818f;font-family:var(--mono);font-size:.56rem}.investigation-card>p{color:#ada3b0;margin:0 0 13px;font-size:.82rem;line-height:1.58}.investigation-source{background:#ffffff06;border:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:3px 12px;margin-bottom:13px;padding:11px 12px;display:grid}.investigation-source span{color:#c66b73;font-family:var(--mono);letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:.52rem}.investigation-source strong{font-size:.78rem}.investigation-source small{color:#7f7582;font-size:.64rem}.investigation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.investigation-options button{color:#e5dce9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;justify-content:space-between;align-items:stretch;gap:12px;min-height:104px;padding:13px;display:flex}.investigation-options button.violet{background:#7747a614;border-color:#995fd557}.investigation-options button.danger{background:#a930390f;border-color:#d34b5552}.investigation-options button:disabled{opacity:.38;cursor:default}.investigation-options button>span{align-content:start;gap:5px;display:grid}.investigation-options strong{font-size:.79rem}.investigation-options small{color:#958b99;font-size:.66rem;line-height:1.45}.investigation-options b{color:#bf8de8;font-family:var(--mono);white-space:nowrap;align-self:end;font-size:.52rem}.investigation-note{color:#776f7a;text-align:center;margin-top:11px;font-size:.63rem;line-height:1.45;display:block}.dossier-legal-status{background:#b2404a0f;border:1px solid #cc545e38;grid-template-columns:1fr auto;gap:5px 14px;margin:12px 22px 15px;padding:13px;display:grid}.dossier-legal-status>div{gap:3px;display:grid}.dossier-legal-status small,.dossier-legal-status>span{color:#a76a70;font-family:var(--mono);letter-spacing:.08em;font-size:.52rem}.dossier-legal-status strong{font-size:.9rem}.dossier-legal-status p{color:#a79ca9;grid-column:1/-1;margin:0;font-size:.68rem}.dossier-legal-status>span{grid-area:1/2;align-self:center}.dossier-legal-status>button{color:#e4d5e8;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;margin-top:5px;padding:9px 10px;display:flex}.dossier-legal-status>button:disabled{opacity:.4;cursor:default}.dossier-investigation-history{gap:6px;margin:0 22px 14px;display:grid}.dossier-investigation-history>span{color:#8f6b93;font-family:var(--mono);letter-spacing:.09em;font-size:.52rem}.dossier-investigation-history>div{background:#ffffff06;border-left:2px solid #b84a5473;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.dossier-investigation-history strong{font-size:.66rem}.dossier-investigation-history small{color:#7f7582;text-align:right;font-size:.6rem}@media (max-width:600px){.investigation-backdrop{align-items:end;padding:0}.investigation-card{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:92dvh;padding:18px 14px 15px}.investigation-card h2{font-size:1.65rem}.investigation-card>header>span{text-align:center;max-width:100px}.investigation-card>blockquote{margin:13px 0 10px;padding:10px 12px;font-size:.77rem}.investigation-options{grid-template-columns:1fr;gap:7px}.investigation-options button{min-height:76px;padding:11px}.dossier-legal-status{margin:11px 14px 13px}.dossier-investigation-history{margin:0 14px 12px}}.milestone-backdrop{z-index:112;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05040ae0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.milestone-card{text-align:center;background:radial-gradient(circle at 50% 0,#9151d333,#0000 48%),#121019;border:1px solid #b277eb5c;width:min(520px,100%);padding:30px;box-shadow:0 28px 90px #0009}.milestone-glyph{background:#8e53ca24;border:1px solid #b980ec61;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 15px;font-size:2rem;display:grid}.milestone-card h2{color:#f2eaf6;margin:8px 0 10px;font-size:clamp(1.65rem,5vw,2.35rem)}.milestone-card>p:not(.kicker){color:#aaa0ad;max-width:420px;margin:0 auto 22px;line-height:1.65}.career-dashboard,.medical-record-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.career-dashboard>div,.medical-record-summary>span{background:#ffffff07;border:1px solid #ffffff14;gap:5px;min-width:0;padding:12px;display:grid}.career-dashboard span,.medical-record-summary>span,.medical-record-card header span{color:#8f7a99;font-family:var(--mono);letter-spacing:.08em;font-size:.52rem}.career-dashboard strong,.medical-record-summary strong{color:#eee6f0;font-family:var(--mono);font-size:.82rem}.career-dashboard small{color:#756e78;font-size:.58rem}.career-dashboard i{background:#ffffff14;height:4px;overflow:hidden}.career-dashboard i b{background:linear-gradient(90deg,#7650a4,#bf89e9);height:100%;display:block}.career-dashboard>div:nth-child(2) i b{background:linear-gradient(90deg,#9b753b,#df675f)}.career-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px;display:grid}.career-actions button{color:#e7dee9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;grid-template-columns:auto 1fr;gap:3px 9px;min-height:74px;padding:11px;display:grid}.career-actions button>span{color:#b57be1;grid-row:1/3;font-size:1.1rem}.career-actions button strong{font-size:.72rem}.career-actions button small{color:#827985;font-size:.59rem;line-height:1.35}.career-actions button.career-risk{border-color:#d3545c4d}.career-actions button:disabled{opacity:.38;cursor:default}.retirement-card{background:#5f826914;border:1px solid #78b78b38;margin:10px 0 18px;padding:15px}.retirement-card span{color:#79b98d;font-family:var(--mono);letter-spacing:.08em;font-size:.55rem}.retirement-card h4{margin:5px 0}.retirement-card p{color:#8e8790;margin:0;font-size:.68rem}.medical-record-card{background:linear-gradient(135deg,#57847017,#543e6614);border:1px solid #87b79d33;margin:8px 0 15px;padding:14px}.medical-record-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.medical-record-card h4{margin:4px 0 0}.medical-record-card button{color:#e8e1ea;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;padding:9px 11px}.medical-record-card button:disabled{opacity:.42;cursor:default}.condition-list{gap:7px;margin-top:9px;display:grid}.condition-list article{background:#0405073d;border-left:2px solid #9673aa;gap:7px;padding:11px;display:grid}.condition-list article>div:first-child{justify-content:space-between;gap:10px;display:flex}.condition-list article span{font-size:.73rem;font-weight:700}.condition-list article strong{color:#bf7d84;font-family:var(--mono);font-size:.52rem}.condition-list article p{color:#8f8792;margin:0;font-size:.65rem;line-height:1.45}.condition-progress{background:#ffffff14;height:4px;overflow:hidden}.condition-progress i{background:#78b88d;height:100%;display:block}.family-tree,.milestone-record{background:#ffffff06;border:1px solid #ffffff14;margin:18px 0;padding:15px}.family-tree>header,.milestone-record>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.family-tree header span,.milestone-record header span{color:#9d6ec4;font-family:var(--mono);letter-spacing:.09em;font-size:.52rem}.family-tree header h3{margin:3px 0}.family-tree header>strong,.milestone-record header strong{color:#c49ae6;font-family:var(--mono);text-align:right;font-size:.55rem}.family-tree>p{color:#8e8591;font-size:.68rem;line-height:1.45}.family-tree-line{gap:8px;padding:5px 0 4px;display:flex;overflow-x:auto}.family-tree-line article{background:#ffffff06;border-top:2px solid #6f597d;flex:0 0 150px;gap:4px;padding:10px;display:grid}.family-tree-line article.current-family-node{background:#854cb117;border-color:#ad6fdb}.family-tree-line article.heir-node{border-color:#668c77}.family-tree-line span{color:#817188;font-family:var(--mono);font-size:.48rem}.family-tree-line strong{font-size:.7rem}.family-tree-line small{color:#ab83c2;font-size:.57rem}.family-tree-line em{color:#746c77;font-size:.56rem;font-style:normal}.milestone-record p{border-top:1px solid #ffffff0f;justify-content:space-between;gap:10px;margin:7px 0 0;padding-top:7px;display:flex}.milestone-record p b{font-size:.66rem}.milestone-record p small{color:#817588;font-family:var(--mono);text-align:right;font-size:.5rem}@media (max-width:600px){.milestone-backdrop{align-items:end;padding:0}.milestone-card{border-bottom:0;border-left:0;border-right:0;padding:24px 17px 20px}.career-dashboard,.career-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.career-actions button{min-height:68px}.medical-record-card>header{flex-direction:column;align-items:stretch}.medical-record-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-record-summary>span{padding:9px 6px}.condition-list article>div:first-child{flex-direction:column;align-items:start;gap:3px}.family-tree,.milestone-record{padding:12px}}.activity-category.identity-category{color:#f0e8f3;background:radial-gradient(circle at 92% 10%,#cf569e2b,#0000 38%),#211925;border-color:#cb66ae6b}.identity-category .activity-icon{background:#cd5faa1a;border-color:#d674b74d}.identity-card{background:radial-gradient(circle at 80% 0,#b953a71c,#0000 36%),#141219}.identity-hero{background:#ffffff06;border:1px solid #d076b933;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.identity-symbol{background:#d360b214;border:1px solid #d360b23d;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.55rem;display:grid}.identity-hero h3{margin:2px 0 5px}.identity-hero p:not(.kicker){color:#9a919d;margin:0;font-size:.72rem;line-height:1.5}.identity-hero aside{text-align:right;gap:3px;min-width:145px;display:grid}.identity-hero aside span,.identity-hero aside small{color:#a884a6;font-family:var(--mono);letter-spacing:.08em;font-size:.48rem}.identity-hero aside strong{color:#f0e7f0;font-family:var(--display);font-size:1rem}.sexuality-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.sexuality-options button{color:#e8dfe9;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr);gap:4px 9px;min-height:112px;padding:14px;display:grid}.sexuality-options button>span{color:#e1a0ce;border:1px solid #d970b840;border-radius:50%;grid-row:1/4;place-items:center;width:30px;height:30px;display:grid}.sexuality-options button strong{font-family:var(--display);font-size:.76rem}.sexuality-options button small{color:#8f8591;font-size:.62rem;line-height:1.4}.sexuality-options button b{color:#c47daf;font-family:var(--mono);font-size:.48rem}.sexuality-options button.active{background:#bf4d9d1c;border-color:#da76b87a}.identity-note{color:#8f8591;margin:14px 0 0;font-size:.68rem;line-height:1.55}.love-search-options>button.lgbtq-app-option{background:radial-gradient(circle at 100% 0,#c9429721,#0000 42%),#faf5fa;border-color:#bb419057}.lgbtq-app-option .love-option-icon{background:#c5449717;border-color:#c544974d}.known-dating-section{background:#57415f0b;border:1px solid #674b6f29;margin-top:18px;padding:15px}.known-dating-section>div:first-child{gap:4px;display:grid}.known-dating-section>div:first-child>span{color:#9a5373;letter-spacing:.09em;font-size:.48rem;font-weight:900}.known-dating-section h4{color:#443b3f;font-family:var(--serif);margin:0}.known-dating-section>div:first-child>small{color:#85777d;font-family:var(--serif);font-size:.67rem}.known-dating-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.known-dating-list button{color:#443b3f;text-align:left;cursor:pointer;background:#fbf8fa;border:1px solid #ddd0d8;grid-template-columns:28px minmax(0,1fr);gap:3px 8px;min-height:78px;padding:10px;display:grid}.known-dating-list button>span{grid-row:1/4}.known-dating-list button strong{font-family:var(--serif);font-size:.78rem}.known-dating-list button small{color:#887b82;font-size:.58rem}.known-dating-list button b{color:#a13f6e;font-size:.47rem}.health-risk-banner{background:#4a7f5c14;border:1px solid #6fad8333;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:9px 0;padding:11px;display:grid}.health-risk-banner>span{color:#78b88d;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.health-risk-banner div{gap:3px;display:grid}.health-risk-banner strong{color:#b7d5c0;font-family:var(--mono);letter-spacing:.07em;font-size:.55rem}.health-risk-banner p{color:#8d9690;margin:0;font-size:.65rem;line-height:1.45}.health-risk-banner.warning{background:#aa773117;border-color:#cf97464d}.health-risk-banner.warning>span,.health-risk-banner.warning strong{color:#d7a356}.health-risk-banner.danger,.health-risk-banner.critical{background:#aa343d1c;border-color:#dc4f585c}.health-risk-banner.danger>span,.health-risk-banner.danger strong,.health-risk-banner.critical>span,.health-risk-banner.critical strong{color:#e06b73}.critical-health .persistent-stats-strip .compact-vital.health{background:#9a293121;animation:1.8s ease-in-out infinite medical-danger-pulse;box-shadow:inset 0 0 0 1px #e34a545c}@keyframes medical-danger-pulse{50%{box-shadow:inset 0 0 0 1px #ee5e669e,0 0 14px #bf2a3629}}@media (max-width:600px){.identity-hero{grid-template-columns:46px minmax(0,1fr);padding:13px}.identity-symbol{width:42px;height:42px;font-size:1.15rem}.identity-hero aside{text-align:left;grid-column:2;min-width:0}.sexuality-options{grid-template-columns:1fr;gap:7px}.sexuality-options button{min-height:86px;padding:11px}.known-dating-list{grid-template-columns:1fr}}.procedural-avatar-renderer .portrait-head,.stage-child .procedural-avatar-renderer .portrait-head,.stage-teen .procedural-avatar-renderer .portrait-head,.stage-adult .procedural-avatar-renderer .portrait-head,.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head,.presentation-feminine .procedural-avatar-renderer .portrait-head,.presentation-androgynous .procedural-avatar-renderer .portrait-head{background:radial-gradient(ellipse at 48% 72%, var(--avatar-skin) 0 4%, transparent 18%), radial-gradient(circle at 68% 27%, #ffebda33, transparent 20%), linear-gradient(112deg, var(--avatar-skin) 0 18%, var(--avatar-skin) 48%, var(--avatar-skin) 100%);width:59%;height:67%;top:10.5%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-head,.stage-child .procedural-avatar-renderer .portrait-head,.stage-teen .procedural-avatar-renderer .portrait-head,.stage-adult .procedural-avatar-renderer .portrait-head,.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head,.presentation-feminine .procedural-avatar-renderer .portrait-head,.presentation-androgynous .procedural-avatar-renderer .portrait-head{background:radial-gradient(ellipse at 48% 72%, color-mix(in srgb, var(--avatar-skin) 78%, #4e2525) 0 4%, transparent 18%), radial-gradient(circle at 68% 27%, #ffebda33, transparent 20%), linear-gradient(112deg, color-mix(in srgb, var(--avatar-skin) 91%, #ffd6b5) 0 18%, var(--avatar-skin) 48%, color-mix(in srgb, var(--avatar-skin) 82%, #3b2021) 100%)}}.procedural-avatar-renderer .portrait-head,.stage-child .procedural-avatar-renderer .portrait-head,.stage-teen .procedural-avatar-renderer .portrait-head,.stage-adult .procedural-avatar-renderer .portrait-head,.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head,.presentation-feminine .procedural-avatar-renderer .portrait-head,.presentation-androgynous .procedural-avatar-renderer .portrait-head{border:1px solid var(--avatar-skin)}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-head,.stage-child .procedural-avatar-renderer .portrait-head,.stage-teen .procedural-avatar-renderer .portrait-head,.stage-adult .procedural-avatar-renderer .portrait-head,.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head,.presentation-feminine .procedural-avatar-renderer .portrait-head,.presentation-androgynous .procedural-avatar-renderer .portrait-head{border:1px solid color-mix(in srgb, var(--avatar-skin) 64%, #231315)}}.procedural-avatar-renderer .portrait-head,.stage-child .procedural-avatar-renderer .portrait-head,.stage-teen .procedural-avatar-renderer .portrait-head,.stage-adult .procedural-avatar-renderer .portrait-head,.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head,.presentation-feminine .procedural-avatar-renderer .portrait-head,.presentation-androgynous .procedural-avatar-renderer .portrait-head{border-radius:46% 46% 44% 44%/34% 34% 58% 58%;box-shadow:inset 8px 0 13px #ffe2cc0d,inset -10px -9px 15px #2d14142b,0 8px 15px #00000047}.face-soft .procedural-avatar-renderer .portrait-head{border-radius:48% 48% 47% 47%/38% 38% 55% 55%}.face-oval .procedural-avatar-renderer .portrait-head{border-radius:47% 47% 43% 43%/33% 33% 61% 61%}.face-defined .procedural-avatar-renderer .portrait-head{border-radius:42% 42% 35% 35%/30% 30% 56% 56%}.face-heart .procedural-avatar-renderer .portrait-head{border-radius:50% 50% 39% 39%/35% 35% 64% 64%}.stage-child .procedural-avatar-renderer .portrait-head{border-radius:48% 48% 46% 46%/39% 39% 56% 56%;width:62%;height:64%;top:13%}.stage-child.face-soft .procedural-avatar-renderer .portrait-head{border-radius:50% 50% 48% 48%/42% 42% 54% 54%}.stage-child.face-oval .procedural-avatar-renderer .portrait-head{border-radius:48% 48% 44% 44%/36% 36% 61% 61%}.stage-child.face-defined .procedural-avatar-renderer .portrait-head{border-radius:43% 43% 37% 37%/33% 33% 56% 56%}.stage-child.face-heart .procedural-avatar-renderer .portrait-head{border-radius:51% 51% 40% 40%/39% 39% 64% 64%}.stage-teen .procedural-avatar-renderer .portrait-head{height:66%;top:11.5%}.stage-adult.presentation-masculine .procedural-avatar-renderer .portrait-head{width:58%}.stage-adult.presentation-feminine .procedural-avatar-renderer .portrait-head{width:59%}.procedural-avatar-renderer .portrait-face-light{opacity:.72;width:27%;height:43%;top:17%;right:10%}.portrait-jaw-shadow{z-index:7;pointer-events:none;background:radial-gradient(at 50% 100%,#2e161721,#0000 67%);border-radius:0 0 48% 48%;height:34%;position:absolute;bottom:3%;left:8%;right:8%}.stage-adult.presentation-masculine .portrait-jaw-shadow{background:repeating-linear-gradient(122deg, transparent 0 3px, #160f1109 3px 4px), radial-gradient(ellipse at 50% 100%, var(--avatar-hair), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.stage-adult.presentation-masculine .portrait-jaw-shadow{background:repeating-linear-gradient(122deg, transparent 0 3px, #160f1109 3px 4px), radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--avatar-hair) 14%, transparent), transparent 70%)}}.procedural-avatar-renderer .portrait-ear{background:linear-gradient(90deg, var(--avatar-skin), var(--avatar-skin));width:10.5%;height:17%;top:36%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-ear{background:linear-gradient(90deg, color-mix(in srgb, var(--avatar-skin) 84%, #5a2d2a), var(--avatar-skin))}}.procedural-avatar-renderer .portrait-ear{box-shadow:inset 0 0 0 2px var(--avatar-skin)}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-ear{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--avatar-skin) 87%, #472321)}}.procedural-avatar-renderer .ear-left{left:18%}.procedural-avatar-renderer .ear-right{right:18%;transform:scaleX(-1)}.procedural-avatar-renderer .portrait-ear:before{content:"";border:1px solid var(--avatar-skin);position:absolute;inset:25% 22%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-ear:before{border:1px solid color-mix(in srgb, var(--avatar-skin) 65%, #5c2d2a)}}.procedural-avatar-renderer .portrait-ear:before{border-left:0;border-radius:50%}.procedural-avatar-renderer .portrait-ear:after{width:14%;bottom:8%;right:18%}.stage-child .procedural-avatar-renderer .portrait-ear:after{display:none}.procedural-avatar-renderer .portrait-neck{background:linear-gradient(90deg, var(--avatar-skin), var(--avatar-skin) 38%, var(--avatar-skin));width:20%;height:20%;bottom:23%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-neck{background:linear-gradient(90deg, color-mix(in srgb, var(--avatar-skin) 78%, #452121), var(--avatar-skin) 38%, color-mix(in srgb, var(--avatar-skin) 90%, #f1b391))}}.procedural-avatar-renderer .portrait-neck{border-radius:18% 18% 38% 38%}.procedural-avatar-renderer .portrait-brow{z-index:12;background:var(--avatar-hair);width:23%;height:3.8%;top:38.5%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-brow{background:color-mix(in srgb, var(--avatar-hair) 88%, #4c2926)}}.procedural-avatar-renderer .portrait-brow{box-shadow:none;border-radius:75% 30% 45% 35%}.procedural-avatar-renderer .brow-left{left:16%;transform:rotate(-3deg)}.procedural-avatar-renderer .brow-right{right:16%;transform:rotate(3deg)scaleX(-1)}.face-defined .procedural-avatar-renderer .portrait-brow{height:4.7%}.presentation-feminine .procedural-avatar-renderer .portrait-brow{height:3.2%}.expression-serious .procedural-avatar-renderer .brow-left,.expression-guarded .procedural-avatar-renderer .brow-left{transform:rotate(6deg)}.expression-serious .procedural-avatar-renderer .brow-right,.expression-guarded .procedural-avatar-renderer .brow-right{transform:rotate(-6deg)scaleX(-1)}.procedural-avatar-renderer .portrait-eye{z-index:12;border:1px solid var(--avatar-skin);background:#f3e9df;width:23%;height:9%;top:45%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-eye{border:1px solid color-mix(in srgb, var(--avatar-skin) 52%, #352023)}}.procedural-avatar-renderer .portrait-eye{border-radius:70% 38% 66%/62% 52% 58% 48%;box-shadow:inset 0 -2px 2px #57302c14}.procedural-avatar-renderer .eye-left{left:14.5%;transform:rotate(-1deg)}.procedural-avatar-renderer .eye-right{right:14.5%;transform:rotate(1deg)scaleX(-1)}.procedural-avatar-renderer .portrait-eye i{background:radial-gradient(circle at 63% 36%, #ffffff3b 0 8%, transparent 9%), var(--avatar-eye);border:1px solid #2618188a;width:42%;top:-10%}.procedural-avatar-renderer .portrait-eye i b{width:46%;top:25%}.procedural-avatar-renderer .portrait-eye i em{width:17%;top:15%;left:61%}.presentation-feminine .procedural-avatar-renderer .portrait-eye:after{background:#25191c;width:107%;height:1px;top:-1px;left:-3%;box-shadow:-4px -2px #25191c,4px -2px #25191c}.face-soft .procedural-avatar-renderer .portrait-eye{border-radius:58% 42%/66% 55% 62% 52%;height:9.8%}.face-defined .procedural-avatar-renderer .portrait-eye{border-radius:74% 31% 67% 37%/54% 44% 52% 48%;height:7.8%;top:45.5%}.expression-guarded .procedural-avatar-renderer .portrait-eye{height:6.2%;top:46%}.procedural-avatar-renderer .portrait-nose{z-index:11;border:0;width:15%;height:19%;top:53.5%;left:50%;transform:translate(-50%)}.procedural-avatar-renderer .portrait-nose:before{content:"";border-right:1px solid var(--avatar-skin);width:34%;height:73%;position:absolute;top:0;left:50%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-nose:before{border-right:1px solid color-mix(in srgb, var(--avatar-skin) 61%, #542b28)}}.procedural-avatar-renderer .portrait-nose:before{border-radius:50%;transform:translate(-50%)rotate(3deg);box-shadow:2px 0 4px #ffe3cf14}.procedural-avatar-renderer .portrait-nose:after{content:"";border-bottom:1.5px solid var(--avatar-skin);height:24%;position:absolute;bottom:4%;left:8%;right:8%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-nose:after{border-bottom:1.5px solid color-mix(in srgb, var(--avatar-skin) 48%, #542725)}}.procedural-avatar-renderer .portrait-nose:after{box-shadow:-4px 2px 0 -3px var(--avatar-skin), 4px 2px 0 -3px var(--avatar-skin);border-radius:0 0 50% 50%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-nose:after{box-shadow:-4px 2px 0 -3px color-mix(in srgb, var(--avatar-skin) 38%, #432021), 4px 2px 0 -3px color-mix(in srgb, var(--avatar-skin) 38%, #432021)}}.procedural-avatar-renderer .portrait-nose i{width:20%;height:12%;box-shadow:calc(var(--avatar-size) * -.018) 0 #381b1b2e;background:#381b1b2e;border-radius:50%;position:absolute;bottom:7%;right:19%}.face-soft .procedural-avatar-renderer .portrait-nose{width:13%;height:17%}.face-defined .procedural-avatar-renderer .portrait-nose{width:16%;height:20%}.procedural-avatar-renderer .portrait-cheek{z-index:8;background:radial-gradient(ellipse, var(--avatar-skin) 0, transparent 69%);width:19%;height:12%;top:61%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-cheek{background:radial-gradient(ellipse, color-mix(in srgb, var(--avatar-skin) 74%, #a65762) 0, transparent 69%)}}.procedural-avatar-renderer .portrait-cheek{opacity:.22}.procedural-avatar-renderer .cheek-left{left:11%}.procedural-avatar-renderer .cheek-right{right:11%}.portrait-philtrum{z-index:10;border-left:1px solid #ffe5d10f;border-right:1px solid #4c27252e;width:5%;height:5%;position:absolute;bottom:20.5%;left:50%;transform:translate(-50%)}.procedural-avatar-renderer .portrait-mouth{z-index:12;background:linear-gradient(to bottom, var(--avatar-skin) 0 47%, var(--avatar-skin) 48% 100%);width:26%;height:7%;bottom:13.2%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-mouth{background:linear-gradient(to bottom, color-mix(in srgb, var(--avatar-skin) 48%, #9a4f59) 0 47%, color-mix(in srgb, var(--avatar-skin) 58%, #bd6b70) 48% 100%)}}.procedural-avatar-renderer .portrait-mouth{border:1px solid var(--avatar-skin)}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .portrait-mouth{border:1px solid color-mix(in srgb, var(--avatar-skin) 45%, #5d2b35)}}.procedural-avatar-renderer .portrait-mouth{border-radius:55% 55% 48% 48%/48% 48% 58% 58%;box-shadow:inset 0 1px #ffe2da21}.procedural-avatar-renderer .portrait-mouth:after{content:"";background:#4b1e2473;height:1px;position:absolute;top:45%;left:4%;right:4%}.procedural-avatar-renderer .portrait-mouth i{background:#ffe1d833;border-radius:50%;width:30%;height:16%;position:absolute;bottom:11%;right:29%}.expression-smile .procedural-avatar-renderer .portrait-mouth{background:linear-gradient(#6a3039 0 42%, #eee3da 43% 60%, var(--avatar-skin) 61%);height:10%}@supports (color:color-mix(in lab, red, red)){.expression-smile .procedural-avatar-renderer .portrait-mouth{background:linear-gradient(#6a3039 0 42%, #eee3da 43% 60%, color-mix(in srgb, var(--avatar-skin) 48%, #a55662) 61%)}}.expression-smile .procedural-avatar-renderer .portrait-mouth{border-radius:28% 28% 61% 61%}.expression-serious .procedural-avatar-renderer .portrait-mouth,.expression-guarded .procedural-avatar-renderer .portrait-mouth{border:0;border-bottom:1.5px solid var(--avatar-skin);background:0 0;height:3%}@supports (color:color-mix(in lab, red, red)){.expression-serious .procedural-avatar-renderer .portrait-mouth,.expression-guarded .procedural-avatar-renderer .portrait-mouth{border-bottom:1.5px solid color-mix(in srgb, var(--avatar-skin) 42%, #5e2b34)}}.expression-serious .procedural-avatar-renderer .portrait-mouth,.expression-guarded .procedural-avatar-renderer .portrait-mouth{border-radius:50%}.expression-guarded .procedural-avatar-renderer .portrait-mouth{width:22%;left:48%;transform:translate(-50%)rotate(-2deg)}.portrait-chin{z-index:9;background:radial-gradient(#ffe4d117,#0000 70%);border-bottom:1px solid #46212214;border-radius:50%;width:18%;height:6%;position:absolute;bottom:4.2%;left:50%;transform:translate(-50%)}.procedural-avatar-renderer .portrait-hair{z-index:13;background:var(--avatar-hair);border:1px solid #0e0a0d6b;border-radius:53% 53% 30% 30%/78% 78% 26% 26%;width:106%;height:29%;top:-3%;left:-3%;box-shadow:inset -8px -6px 12px #00000038,inset 6px 3px 8px #ffffff0a}.procedural-avatar-renderer .portrait-hair:before,.procedural-avatar-renderer .portrait-hair:after{content:none}.procedural-avatar-renderer .portrait-hair>i{display:none}.procedural-avatar-renderer .hair-close-crop{background:radial-gradient(circle, #ffffff0f 0 11%, transparent 13%) 0 0 / 6px 6px, var(--avatar-hair);border-radius:52% 52% 24% 24%/88% 88% 25% 25%;width:98%;height:20%;top:0;left:1%}.procedural-avatar-renderer .hair-close-crop:after,.procedural-avatar-renderer .hair-textured-fade:after{content:"";background:linear-gradient(180deg, var(--avatar-hair), var(--avatar-hair));height:38%;position:absolute;bottom:-12%;left:7%;right:7%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-close-crop:after,.procedural-avatar-renderer .hair-textured-fade:after{background:linear-gradient(180deg, var(--avatar-hair), color-mix(in srgb, var(--avatar-hair) 42%, transparent))}}.procedural-avatar-renderer .hair-close-crop:after,.procedural-avatar-renderer .hair-textured-fade:after{opacity:.72;border-radius:0 0 42% 42%}.procedural-avatar-renderer .hair-textured-fade{background:radial-gradient(circle, var(--avatar-hair) 0 39%, transparent 42%) 0 0 / 9px 9px, var(--avatar-hair);width:102%;height:31%;top:-9%;left:-1%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-textured-fade{background:radial-gradient(circle, color-mix(in srgb, var(--avatar-hair) 86%, white 8%) 0 39%, transparent 42%) 0 0 / 9px 9px, var(--avatar-hair)}}.procedural-avatar-renderer .hair-textured-fade{border-radius:50% 50% 25% 25%/72% 72% 24% 24%}.procedural-avatar-renderer .hair-waves{background:repeating-radial-gradient(ellipse at 20% 130%, transparent 0 5px, #ffffff1a 6px 7px, transparent 8px 12px), var(--avatar-hair);border-radius:52% 52% 25% 25%/86% 86% 24% 24%;width:100%;height:23%;top:-1%;left:0}.procedural-avatar-renderer .hair-coils{width:108%;height:34%;box-shadow:none;background:0 0;border:0;top:-12%;left:-4%}.procedural-avatar-renderer .hair-coils>i{aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #fff1, transparent 34%), var(--avatar-hair);border:1px solid #09070966;border-radius:50%;width:25%;display:block;box-shadow:inset -3px -3px 5px #0000002b}.procedural-avatar-renderer .hair-coils>i:first-child{top:27%;left:-1%}.procedural-avatar-renderer .hair-coils>i:nth-child(2){top:2%;left:10%}.procedural-avatar-renderer .hair-coils>i:nth-child(3){top:-13%;left:23%}.procedural-avatar-renderer .hair-coils>i:nth-child(4){top:-18%;left:38%}.procedural-avatar-renderer .hair-coils>i:nth-child(5){top:-13%;right:23%}.procedural-avatar-renderer .hair-coils>i:nth-child(6){top:2%;right:10%}.procedural-avatar-renderer .hair-coils>i:nth-child(7){top:27%;right:-1%}.procedural-avatar-renderer .hair-coils>i:nth-child(8){top:35%;left:8%}.procedural-avatar-renderer .hair-coils>i:nth-child(9){top:23%;left:23%}.procedural-avatar-renderer .hair-coils>i:nth-child(10){top:18%;left:39%}.procedural-avatar-renderer .hair-coils>i:nth-child(11){top:23%;right:23%}.procedural-avatar-renderer .hair-coils>i:nth-child(12){top:35%;right:8%}.procedural-avatar-renderer .hair-afro{background:radial-gradient(circle, #ffffff0e 0 11%, transparent 13%) 0 0 / 9px 9px, radial-gradient(ellipse at 50% 78%, var(--avatar-hair), var(--avatar-hair) 72%);width:126%;height:56%;top:-25%;left:-13%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-afro{background:radial-gradient(circle, #ffffff0e 0 11%, transparent 13%) 0 0 / 9px 9px, radial-gradient(ellipse at 50% 78%, color-mix(in srgb, var(--avatar-hair) 90%, white 5%), var(--avatar-hair) 72%)}}.procedural-avatar-renderer .hair-afro{border-radius:48% 48% 43% 43%}.procedural-avatar-renderer .hair-short-locs,.procedural-avatar-renderer .hair-long-locs,.procedural-avatar-renderer .hair-box-braids{width:110%;height:29%;top:-7%;left:-5%}.procedural-avatar-renderer .hair-short-locs>i,.procedural-avatar-renderer .hair-long-locs>i,.procedural-avatar-renderer .hair-box-braids>i{background:var(--avatar-hair);border:1px solid #08060861;border-radius:45% 45% 65% 65%;width:7.5%;height:92%;display:block;top:53%;box-shadow:inset -2px 0 #ffffff0b}.procedural-avatar-renderer .hair-long-locs>i{height:226%}.procedural-avatar-renderer .hair-box-braids>i{background:repeating-linear-gradient(180deg, var(--avatar-hair) 0 4px, var(--avatar-hair) 4px 8px);width:5.5%;height:232%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-box-braids>i{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--avatar-hair) 85%, #9a7357) 0 4px, var(--avatar-hair) 4px 8px)}}.procedural-avatar-renderer .hair-box-braids>i{border-radius:40% 40% 70% 70%}.procedural-avatar-renderer .hair-short-locs>i:first-child,.procedural-avatar-renderer .hair-long-locs>i:first-child,.procedural-avatar-renderer .hair-box-braids>i:first-child{left:0;transform:rotate(8deg)}.procedural-avatar-renderer .hair-short-locs>i:nth-child(2),.procedural-avatar-renderer .hair-long-locs>i:nth-child(2),.procedural-avatar-renderer .hair-box-braids>i:nth-child(2){left:9%;transform:rotate(5deg)}.procedural-avatar-renderer .hair-short-locs>i:nth-child(3),.procedural-avatar-renderer .hair-long-locs>i:nth-child(3),.procedural-avatar-renderer .hair-box-braids>i:nth-child(3){left:19%;transform:rotate(3deg)}.procedural-avatar-renderer .hair-short-locs>i:nth-child(4),.procedural-avatar-renderer .hair-long-locs>i:nth-child(4),.procedural-avatar-renderer .hair-box-braids>i:nth-child(4){left:30%}.procedural-avatar-renderer .hair-short-locs>i:nth-child(5),.procedural-avatar-renderer .hair-long-locs>i:nth-child(5),.procedural-avatar-renderer .hair-box-braids>i:nth-child(5){left:41%}.procedural-avatar-renderer .hair-short-locs>i:nth-child(6),.procedural-avatar-renderer .hair-long-locs>i:nth-child(6),.procedural-avatar-renderer .hair-box-braids>i:nth-child(6){right:41%}.procedural-avatar-renderer .hair-short-locs>i:nth-child(7),.procedural-avatar-renderer .hair-long-locs>i:nth-child(7),.procedural-avatar-renderer .hair-box-braids>i:nth-child(7){right:30%}.procedural-avatar-renderer .hair-short-locs>i:nth-child(8),.procedural-avatar-renderer .hair-long-locs>i:nth-child(8),.procedural-avatar-renderer .hair-box-braids>i:nth-child(8){right:19%;transform:rotate(-3deg)}.procedural-avatar-renderer .hair-short-locs>i:nth-child(9),.procedural-avatar-renderer .hair-long-locs>i:nth-child(9),.procedural-avatar-renderer .hair-box-braids>i:nth-child(9){right:9%;transform:rotate(-5deg)}.procedural-avatar-renderer .hair-short-locs>i:nth-child(10),.procedural-avatar-renderer .hair-long-locs>i:nth-child(10),.procedural-avatar-renderer .hair-box-braids>i:nth-child(10){right:0;transform:rotate(-8deg)}.procedural-avatar-renderer .hair-cornrows{background:repeating-radial-gradient(ellipse at 50% 112%, transparent 0 7px, var(--avatar-hair) 8px 9px, transparent 10px 15px), var(--avatar-hair);width:98%;height:24%;top:-1%;left:1%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-cornrows{background:repeating-radial-gradient(ellipse at 50% 112%, transparent 0 7px, color-mix(in srgb, var(--avatar-hair) 68%, #b98a68) 8px 9px, transparent 10px 15px), color-mix(in srgb, var(--avatar-hair) 91%, var(--avatar-skin))}}.procedural-avatar-renderer .hair-cornrows{border-radius:52% 52% 24% 24%/88% 88% 22% 22%}.procedural-avatar-renderer .hair-puffs{border-radius:50% 50% 26% 26%;width:86%;height:20%;top:0;left:7%}.procedural-avatar-renderer .hair-puffs:before,.procedural-avatar-renderer .hair-puffs:after{aspect-ratio:1;content:"";background:radial-gradient(circle, #ffffff0e 0 11%, transparent 13%) 0 0 / 8px 8px, var(--avatar-hair);border:1px solid #0806086b;border-radius:50%;width:46%;position:absolute;top:-98%}.procedural-avatar-renderer .hair-puffs:before{left:-23%}.procedural-avatar-renderer .hair-puffs:after{right:-23%}.procedural-avatar-renderer .hair-high-ponytail{width:104%;height:28%;top:-4%;left:-2%}.procedural-avatar-renderer .hair-high-ponytail:before{z-index:1;content:"";background:var(--avatar-hair);border-radius:70% 18% 70% 16%;width:69%;height:28%;position:absolute;top:20%;left:4%;transform:rotate(-7deg)}.procedural-avatar-renderer .hair-high-ponytail:after{z-index:0;content:"";background:linear-gradient(120deg, var(--avatar-hair), var(--avatar-hair));width:48%;height:184%;position:absolute;top:-44%;right:-34%}@supports (color:color-mix(in lab, red, red)){.procedural-avatar-renderer .hair-high-ponytail:after{background:linear-gradient(120deg, var(--avatar-hair), color-mix(in srgb, var(--avatar-hair) 75%, #6a4438))}}.procedural-avatar-renderer .hair-high-ponytail:after{border:1px solid #08060866;border-radius:48% 55% 76% 25%;transform:rotate(-12deg)}.procedural-avatar-renderer .hair-bob{border-radius:49% 49% 33% 33%/39% 39% 26% 26%;width:124%;height:88%;top:-6%;left:-12%}.procedural-avatar-renderer .hair-bob:after{content:"";background:var(--avatar-skin);border-radius:48% 48% 43% 43%/36% 36% 60% 60%;position:absolute;inset:17% 17% 7%}.procedural-avatar-renderer .hair-bob:before{z-index:2;content:"";background:var(--avatar-hair);border-radius:0 0 90% 18%;width:58%;height:16%;position:absolute;top:16%;left:13%;transform:rotate(-7deg)}.procedural-avatar-renderer .hair-bun{width:106%;height:27%;top:-3%;left:-3%}.procedural-avatar-renderer .hair-bun:before{aspect-ratio:1;content:"";background:radial-gradient(circle, #ffffff0d 0 11%, transparent 13%) 0 0 / 8px 8px, var(--avatar-hair);border:1px solid #0806086b;border-radius:50%;width:42%;position:absolute;top:-117%;left:50%;transform:translate(-50%)}.procedural-avatar-renderer .hair-bald{display:none}.avatar-customizer-heading{background:#6d3dc10e;border:1px solid #6d3dc129;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.avatar-customizer-heading>div{gap:3px;display:grid}.avatar-customizer-heading strong{color:#373137;font-family:var(--display);font-size:.84rem}.avatar-customizer-heading small{color:#847b80;font-size:.62rem}.avatar-customizer-heading>button{color:#68449a;letter-spacing:.06em;white-space:nowrap;background:#f2ecf7;border:1px solid #693e9d4d;min-height:38px;padding:8px 11px;font-size:.49rem;font-weight:900}.avatar-customizer-heading>button span{margin-right:4px;font-size:.72rem}.avatar-face-shapes{grid-template-columns:repeat(4,minmax(0,1fr))}.create-avatar-preview{grid-template-columns:205px minmax(0,1fr);max-width:590px;padding:22px}.create-avatar-preview .portrait-large{--avatar-size:190px}@media (max-width:780px){.create-avatar-preview{grid-template-columns:165px minmax(0,1fr)}.create-avatar-preview .portrait-large{--avatar-size:155px}}@media (max-width:470px){.create-avatar-preview{grid-template-columns:1fr;padding:16px}.create-avatar-preview .portrait-large{--avatar-size:178px}.avatar-customizer-heading{flex-direction:column;align-items:stretch}.avatar-customizer-heading>button{width:100%}.avatar-face-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}}.toon-head-avatar-renderer{background:radial-gradient(circle at 50% 36%,#975ce226,#0000 54%),#121018;border-radius:28% 28% 17% 17%/25% 25% 14% 14%}.toon-head-svg{z-index:3;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.toon-head-custom-hair{z-index:4;object-fit:contain;pointer-events:none;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.toon-head-svg>svg{width:100%;max-width:none;height:100%;display:block}.renderer-toon-head .avatar-power-aura{display:none}.avatar-renderer-choice .avatar-renderer-options{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-renderer-options button{min-height:52px;padding:9px 8px;line-height:1.25}.toon-head-options{background:linear-gradient(145deg,#6f3fb317,#19141f06);border:1px solid #7d4cbe3d;gap:14px;padding:14px;display:grid}.toon-head-seed{gap:7px;display:grid}.toon-head-seed>span{color:#796f78;font-family:var(--mono);letter-spacing:.1em;font-size:.58rem;font-weight:800}.toon-head-seed input{color:#342d36;width:100%;min-width:0;min-height:44px;font-family:var(--mono);background:#f8f4ee;border:1px solid #674b773d;padding:10px 12px;font-size:.72rem}.toon-head-attribution{color:#827783;font-family:var(--mono);letter-spacing:.055em;border-top:1px solid #684a7e29;margin:0;padding-top:11px;font-size:.55rem;font-weight:750;line-height:1.55}.toon-head-attribution a{color:#7043a4;text-underline-offset:2px;text-decoration:underline}@media (max-width:600px){.avatar-renderer-choice .avatar-renderer-options{grid-template-columns:1fr}.avatar-renderer-options button{min-height:44px}.toon-head-options{gap:11px;padding:11px}}.create-dossier-screen{color:#ede8f1;background:radial-gradient(at 50% -12%,#7141b13b,#0000 42%),linear-gradient(#0d0a13 0%,#09070d 100%);min-height:100svh}.create-dossier-screen>header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a080edb;border-color:#b89ae01c;grid-template-columns:1fr auto 1fr;min-height:58px;padding:12px max(18px,50vw - 260px);position:sticky;top:0}.create-dossier-screen>header .mini-wordmark{color:#ddd5e7;font-family:var(--display);letter-spacing:-.02em;font-size:.9rem}.create-dossier-screen>header .mini-wordmark span{color:#9e7be2}.create-dossier-shell{gap:0;width:min(460px,100% - 32px);margin:0 auto;padding:36px 0 96px;display:grid}.create-dossier-intro .kicker{color:#9879d7;font-family:var(--mono);letter-spacing:.13em;margin:0 0 8px;font-size:.57rem;font-weight:850}.create-dossier-intro h1{color:#f0ebf2;max-width:360px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.45rem,10vw,3.35rem);font-weight:500;line-height:.96}.create-dossier-intro h1 em{color:#a480ed;font-weight:400;display:block}.create-dossier-intro>p:last-child{color:#9d94aa;max-width:430px;font-family:var(--serif);margin:16px 0 0;font-size:.87rem;line-height:1.58}.create-identity-card{grid-template-columns:118px minmax(0,1fr);align-items:start;gap:15px;margin:26px 0 28px;display:grid}.create-portrait-control{gap:8px;display:grid}.create-portrait-control .portrait-large{--avatar-size:112px;justify-self:center}.create-portrait-control .player-avatar{border-radius:15px;box-shadow:0 16px 36px #00000047,0 0 0 1px #8b63c742}.create-portrait-control>button{color:#b9a1e8;min-height:34px;font-family:var(--mono);background:#17111f;border:1px solid #2d2339;border-radius:8px;font-size:.58rem;font-weight:800}.create-portrait-control>button span{margin-right:5px;font-size:.8rem}.create-name-control{align-content:start;min-width:0;display:grid}.create-label-row{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.create-label-row>span,.create-name-control>span,.create-choice-section>span,.create-section-heading>span,.create-location-select>span{color:#898197;font-family:var(--mono);letter-spacing:.1em;font-size:.55rem;font-weight:850}.create-label-row>button{color:#a78bdd;background:0 0;border:0;padding:3px 0;font-size:.54rem;font-weight:800}.create-name-control>input,.create-location-select>select{color:#eee8f2;background:#17121e;border:1px solid #2d2637;border-radius:8px;outline:none;width:100%;min-height:42px;padding:0 11px;font-size:.78rem}.create-name-control>input:focus,.create-location-select>select:focus{border-color:#7756bd;box-shadow:0 0 0 3px #7756bd21}.create-name-control>span{margin:13px 0 5px}.create-name-control>strong{color:#d6cfdf;font-family:var(--serif);font-size:.76rem;font-weight:500;line-height:1.45}.create-name-control>small{color:#716a7a;margin-top:3px;font-size:.56rem;line-height:1.4}.create-choice-section{gap:9px;margin-bottom:21px;display:grid}.create-choice-section>small{color:#716a7b;font-family:var(--serif);font-size:.65rem;line-height:1.45}.create-chip-list{flex-wrap:wrap;gap:7px;display:flex}.create-chip-list>button{color:#aaa1b8;white-space:nowrap;background:#17121e;border:1px solid #2d2637;border-radius:8px;min-height:36px;padding:8px 12px;font-size:.68rem;font-weight:700}.create-chip-list>button.active{color:#fff;background:linear-gradient(135deg,#5e3eb1,#7656cf);border-color:#8c6be0;box-shadow:0 7px 18px #4f2f9538}.create-birthplace-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:2px 2px 6px;overflow-x:auto}.create-birthplace-chips::-webkit-scrollbar{display:none}.create-birthplace-chips>button{min-height:34px;padding-inline:11px;font-size:.61rem}.create-location-select{gap:7px;margin-top:1px;display:grid}.create-section-rule{background:linear-gradient(90deg,#2a2135,#2a213500);height:1px;margin:4px 0 23px}.create-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.create-section-heading>small{color:#6f6878;text-align:right;font-size:.56rem}.create-swatch-list{flex-wrap:wrap;gap:10px;display:flex}.create-swatch-list>button{border:2px solid #15101b;border-radius:50%;width:34px;height:34px;padding:0;box-shadow:0 0 0 1px #3c3345}.create-swatch-list>button.active{transform:scale(1.05);box-shadow:0 0 0 2px #a58ae1,0 0 0 5px #7652c42e}.create-swatch-list>button:disabled{cursor:not-allowed;opacity:.52}.create-style-chips>button{min-height:34px;padding:7px 10px;font-size:.63rem}.create-birth-record{background:#130f19c7;border:1px solid #2a2234;border-radius:10px;margin:4px 0 22px;overflow:hidden}.create-birth-record-toggle{color:#d4ccdd;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:11px 14px;display:flex}.create-birth-record-toggle>span{gap:4px;display:grid}.create-birth-record-toggle b{font-family:var(--mono);letter-spacing:.07em;font-size:.62rem}.create-birth-record-toggle small{color:#777080;font-family:var(--serif);font-size:.65rem}.create-birth-record-toggle em{color:#a98ee3;font-size:1rem;font-style:normal}.create-birth-record-details{border-top:1px solid #2a2234;padding:0 14px 13px}.create-birth-record-details>div{border-bottom:1px solid #7a698c24;gap:3px;padding:11px 0;display:grid}.create-birth-record-details span{color:#7f7789;font-family:var(--mono);letter-spacing:.08em;font-size:.52rem;font-weight:850}.create-birth-record-details strong{color:#dfd8e4;font-family:var(--serif);font-size:.72rem;font-weight:500}.create-birth-record-details code{color:#b9a5dc;word-break:break-all;font-size:.65rem}.create-birth-record-details .create-seed-record{border-bottom:0}.create-birth-record-details>p{color:#6f6878;margin:12px 0 0;font-size:.54rem;line-height:1.55}.create-birth-record-details a{color:#a98ae4;text-underline-offset:2px;text-decoration:underline}.create-dossier-shell .create-begin-button{color:#fff;width:100%;min-height:52px;font-family:var(--display);letter-spacing:.07em;background:linear-gradient(135deg,#5f3db5,#8563dd);border:1px solid #9677e8;border-radius:10px;font-size:.72rem;font-weight:850;box-shadow:0 16px 34px #4d2c8f45}.create-dossier-shell .create-begin-button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.42}.create-dossier-shell .form-note{color:#6f687b;font-family:var(--serif);font-size:.66rem}@media (min-width:700px){.create-dossier-shell{width:min(500px,100% - 48px);padding-top:52px}.create-portrait-control .portrait-large{--avatar-size:126px}.create-identity-card{grid-template-columns:132px minmax(0,1fr)}}@media (max-width:420px){.create-dossier-screen>header{grid-template-columns:1fr auto;padding-inline:16px}.create-dossier-screen>header>span{display:none}.create-dossier-shell{width:calc(100% - 28px);padding-top:29px}.create-identity-card{grid-template-columns:108px minmax(0,1fr);gap:12px}.create-portrait-control .portrait-large{--avatar-size:102px}.create-chip-list{gap:6px}.create-chip-list>button{min-height:34px;padding-inline:10px}.create-section-heading{gap:4px;display:grid}.create-section-heading>small{text-align:left}}.create-original-asset-test{border-left:2px solid #9a5cff94;padding-left:14px}.create-original-asset-test>span:after{content:" PROTOTYPE";color:#8750d8;letter-spacing:.12em;margin-left:8px;font-size:.66rem}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
