:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-mode:light;--theme-preference:light;--motion-duration-scale:1;--color-background-canvas:#f3e7d4;--color-background-surface:#fdf8ee;--color-background-surface-raised:#fff;--color-background-surface-muted:#f6ead8;--color-background-popover:#fdf8ee;--color-background-track:#eef2f6;--color-background-track-fill:#d0e7f8;--color-background-backdrop:#18100873;--color-text-primary:#2a1c12;--color-text-secondary:#2a1c12ad;--color-text-muted:#2a1c128f;--color-text-on-accent:#1f150d;--color-accent-primary:#a26832;--color-accent-hover:#8e592b;--color-accent-ring:#1e5fa552;--color-border-subtle:#684f353d;--bg:var(--color-background-canvas);--surface:var(--color-background-surface);--surface-elevated:var(--color-background-surface-raised);--panel:var(--color-background-surface-muted);--ink:var(--color-text-primary);--ink-muted:var(--color-text-secondary);--ring:var(--color-accent-ring);--accent:var(--color-accent-primary);--accent-hover:var(--color-accent-hover);--border:var(--color-border-subtle);--popover-bg:var(--color-background-popover);--focus-outline:3px solid var(--ring);--focus-outline-offset:3px;--font-sans:"Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-serif:"Iowan Old Style", "Georgia", "Times New Roman", serif;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--type-body-line-height:1.6;--type-body-size:1rem;--type-body-sm-size:.92rem;--type-caption-size:.82rem;--motion-duration-hover:.12s;--motion-duration-press:80ms;--motion-duration-dialog:.15s;--motion-duration-fade:.12s;--motion-duration-overlay:.15s;--motion-easing-standard:cubic-bezier(.4, 0, .2, 1);--motion-easing-emphasized:cubic-bezier(.3, 0, .2, 1);--transition-hover:color var(--motion-duration-hover) var(--motion-easing-standard), background-color var(--motion-duration-hover) var(--motion-easing-standard), border-color var(--motion-duration-hover) var(--motion-easing-standard);--aa-container-max:var(--layout-content-max-width,1440px);--aa-page-padding:clamp(12px, 2vw, 24px);--aa-page-gap:clamp(16px, 2.4vw, 32px);--aa-card-gap:clamp(12px, 2vw, 20px);--aa-font-mono:var(--font-mono);--aa-radius-md:var(--radius-md);--aa-radius-xxl:34px;--aa-shadow-sm:var(--shadow-z2,0 6px 16px #0d121b2e);--aa-shadow-lg:var(--shadow-z4,0 24px 48px #0d121b47);--aa-fg:var(--aa-foreground,var(--color-text-primary,#2a1c12));--aa-muted:var(--color-text-muted,var(--ink-muted,#2a1c128f));--aa-surface:var(--color-background-surface,#fdf8ee);--aa-text:var(--color-text-primary,#2a1c12);--aa-text-muted:var(--color-text-secondary,#2a1c12ad);--aa-text-strong:var(--color-text-primary,#2a1c12);--aa-danger:var(--color-status-negative,#d92b2b);--aa-danger-text:var(--color-text-on-accent,#1f150d)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior-y:none;min-height:100%}body{font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-line-height);color:var(--ink);background-color:var(--bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--motion-duration-fade) var(--motion-easing-standard), color var(--motion-duration-fade) var(--motion-easing-standard);margin:0;padding:0}body.body-lock,body[data-scroll-lock=true],body[data-modal-open=true]{overflow:hidden}main{min-height:100%}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 68%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 68%, transparent);transition:var(--transition-hover)}a:hover,a:focus-visible{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit;background:0 0}img,picture,svg,canvas,video{max-width:100%;display:block}::selection{background-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--color-text-on-accent)}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}html{scroll-behavior:smooth;scroll-padding-top:var(--app-header-height,64px);overscroll-behavior-y:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-dom-host,.app-react-host{width:100%;min-height:100%}.app-react-host{position:relative}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border) 85%, transparent) transparent}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border) 75%, transparent);border-radius:var(--radius-md,14px);transition:background-color var(--motion-duration-hover) var(--motion-easing-standard);background-clip:padding-box;border:3px solid #0000}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#78b2ff5c}html[data-motion=reduced] *{transition-duration:.01ms!important}.motion-press{transition:var(--transition-hover)}.motion-press:active{transform:scale(.97)}html[data-motion=reduced] .motion-press:active{transform:none}html.aa-e2e-no-motion,html.aa-e2e-no-motion body{scroll-behavior:auto!important}html.aa-e2e-no-motion *,html.aa-e2e-no-motion :before,html.aa-e2e-no-motion :after{transition:none!important;animation:none!important}.auth-gate{border:1px solid color-mix(in srgb, var(--border) 32%, transparent);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;gap:10px;padding:12px;display:grid}.auth-gate__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-gate__actions{flex-wrap:wrap;gap:8px;display:flex}.auth-gate__form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.auth-gate__form label{gap:4px;font-size:.95rem;display:grid}.auth-gate__form input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:8px;padding:8px}.auth-gate__error{color:var(--danger)}.page-template-shell,.ui-page-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(140% 120% at 0% 0%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 68%), radial-gradient(120% 120% at 100% 12%, color-mix(in srgb, var(--accent-hover) 12%, transparent) 0%, transparent 74%), var(--panel-soft,#ffffffeb);width:100vw;min-height:clamp(540px,78vh,920px);color:var(--ink,#1f150d);justify-content:center;align-items:stretch;padding:clamp(8px,2vw,24px) 0;display:flex;position:relative}html[data-theme=dark] .page-template-shell:not(.body-intake-dark-shell),html[data-theme=dark] .ui-page-shell:not(.body-intake-dark-shell){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.page-template-shell:after,.ui-page-shell:after{content:"";border-radius:var(--aa-radius-xl,28px);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 58%), transparent;opacity:.12;pointer-events:none;position:absolute;inset:clamp(0px,.5vw,8px)}.page-template,.ui-page-frame{z-index:1;border-radius:var(--aa-radius-xl,28px);background:color-mix(in srgb, var(--surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--border) 58%, transparent);width:100%;box-shadow:0 28px 60px #0c08041f, inset 0 0 0 .5px color-mix(in srgb, var(--ring) 52%, transparent);flex-direction:column;gap:clamp(12px,2vw,24px);margin:0 auto;padding:clamp(10px,2vw,16px);display:flex;position:relative;overflow:visible}.page-template:before,.ui-page-frame:before{content:"";background:linear-gradient(118deg, transparent 0%, color-mix(in srgb, var(--accent-hover) 16%, transparent) 42%, transparent 100%);opacity:.08;pointer-events:none;position:absolute;inset:0}.page-template__header,.ui-page-header{flex-direction:column;gap:clamp(8px,1.5vw,16px);max-width:100%;display:flex}.page-template__eyebrow,.ui-page-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--ink-muted,#2a1c12ad);font-size:.75rem;font-weight:600}.page-template__title,.ui-page-title{letter-spacing:-.02em;color:var(--ink,#1f150d);margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.page-template__subtitle,.ui-page-subtitle{color:var(--ink-muted,#2a1c12ad);max-width:60ch;margin:0;font-size:clamp(1rem,2vw,1.2rem)}.page-template__actions,.ui-page-actions{flex-wrap:wrap;gap:12px;display:inline-flex}.page-template__content,.ui-page-content{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 65%, transparent) 0%, transparent 90%), color-mix(in srgb, var(--panel-soft) 88%, transparent);border:1px solid color-mix(in srgb, var(--border) 32%, transparent);overscroll-behavior:contain;border-radius:20px;flex-direction:column;flex:auto;gap:clamp(12px,1.5vw,20px);padding:clamp(8px,2vw,20px);display:flex;position:relative;overflow:visible;box-shadow:inset 0 18px 38px #120c0614}.page-template__content:before,.ui-page-content:before{content:none}.page-template__content>*,.ui-page-content>*{z-index:1;position:relative}.page-template__placeholder,.ui-page-placeholder{color:var(--ink-muted,#2a1c12ad);margin:0;font-size:1rem}.page-template__footer,.ui-page-footer{border-top:1px solid color-mix(in srgb, var(--border) 36%, transparent);color:var(--ink-muted,#2a1c12ad);padding-top:clamp(12px,2vw,24px);font-size:.9rem}.page-template-shell.page-template--profile-recovery-workspace,.ui-page-shell.page-template--profile-recovery-workspace{--bg:#eef5fd;--surface:#f8fbff;--panel:#dfeeff;--panel-soft:#f7fbffeb;--ink:#10253a;--ink-muted:#1e3750b3;--ink-muted-strong:#1e3750d1;--border:#9cc0e180;--border-strong:#76a6cebd;--ring:#68a6ec85;--accent:#4fbef7;--accent-hover:color-mix(in srgb, var(--accent) 84%, white 16%);--accent-active:color-mix(in srgb, var(--accent) 76%, #20588f 24%);--accent-ink:#0b1a28;--badge-bg:#ffffffc7;--badge-fg:#24597f;--glass:#ffffff94;--glass-strong:#fffc;--glow-under:#7ad0ffbd;--glow-under-strong:#b8e9fff0;--gloss:#ffffffad;background:radial-gradient(120% 120% at 10% 0%, color-mix(in srgb, var(--accent) 18%, transparent) 0%, transparent 60%), radial-gradient(120% 130% at 90% 10%, color-mix(in srgb, var(--glow-under) 16%, transparent) 0%, transparent 62%), linear-gradient(180deg, #edf5fd 0%, #e8f1fb 42%, #edf4fb 100%)}.page-template-shell.page-template--profile-recovery-workspace:after,.ui-page-shell.page-template--profile-recovery-workspace:after{background:radial-gradient(circle at 16% 12%, color-mix(in srgb, var(--accent) 24%, transparent) 0%, transparent 36%), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--glow-under) 22%, transparent) 0%, transparent 34%);opacity:.26;inset:clamp(6px,1vw,12px)}.page-template-shell.page-template--profile-recovery-workspace .page-template,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, white 2%) 0%, color-mix(in srgb, var(--surface) 94%, var(--panel) 6%) 100%);border:1px solid color-mix(in srgb, var(--border-strong) 48%, white 12%);box-shadow:0 28px 60px #2953801f, inset 0 1px 0 #ffffffbd, inset 0 0 0 .5px color-mix(in srgb, var(--ring) 42%, transparent);border-radius:30px}.page-template-shell.page-template--profile-recovery-workspace .page-template:before,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-frame:before{border-radius:inherit;background:linear-gradient(125deg, #ffffff47 0%, transparent 36%), radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 28%);opacity:.6;inset:1px}.page-template-shell.page-template--profile-recovery-workspace .page-template__header,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-header{gap:clamp(6px,1vw,14px)}.page-template-shell.page-template--profile-recovery-workspace .page-template__eyebrow,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-eyebrow{color:color-mix(in srgb, var(--accent-active) 46%, var(--ink-muted));letter-spacing:.18em}.page-template-shell.page-template--profile-recovery-workspace .page-template__title,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-title{text-wrap:balance;font-size:clamp(1.95rem,3vw,2.65rem);line-height:1.02}.page-template-shell.page-template--profile-recovery-workspace .page-template__subtitle,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-subtitle{max-width:68ch;color:var(--ink-muted-strong,#1e3750d1)}.page-template-shell.page-template--profile-recovery-workspace .page-template__content,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-content{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 32%, white 68%) 0%, color-mix(in srgb, var(--surface) 94%, var(--panel) 6%) 100%);border:1px solid color-mix(in srgb, var(--border) 40%, white 20%);border-radius:24px;box-shadow:inset 0 1px #ffffffbd,inset 0 18px 30px #4884be0d}html[data-theme=dark] .page-template-shell.page-template--profile-recovery-workspace,html[data-theme=dark] .ui-page-shell.page-template--profile-recovery-workspace{--bg:#09111a;--surface:#101a26;--panel:#162334;--panel-soft:#111b28eb;--ink:#e6eef9;--ink-muted:#bfd0e5b8;--ink-muted-strong:#d0def0d1;--border:#5c789a85;--border-strong:#6f95c2b8;--ring:#76b6ff80;--accent:#63c8ff;--accent-hover:color-mix(in srgb, var(--accent) 90%, white 10%);--accent-active:color-mix(in srgb, var(--accent) 78%, #10243e 22%);--accent-ink:#08111d;--badge-bg:#122130d1;--badge-fg:#b8dcff;--glass:#121d2a94;--glass-strong:#0c1622db;--glow-under:#65bdff99;--glow-under-strong:#94d6ffe6;--gloss:#ffffff1a;background:radial-gradient(140% 120% at 10% -4%,#529fdc29 0%,#0000 58%),radial-gradient(120% 130% at 92% 0,#5db9ff1f 0%,#0000 56%),linear-gradient(#0b131d 0%,#0d1622 42%,#0a121a 100%)}.page-template-shell.page-template--profile-recovery-workspace .page-template__actions,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-actions{min-width:0}@media (width<=960px){.page-template-shell,.ui-page-shell{padding:clamp(16px,6vw,48px)}.page-template,.ui-page-frame{padding:clamp(20px,6vw,40px)}.page-template__content,.ui-page-content{padding:clamp(16px,5vw,24px)}.page-template-shell.page-template--profile-recovery-workspace .page-template,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-frame{border-radius:24px}.page-template-shell.page-template--profile-recovery-workspace .page-template__content,.ui-page-shell.page-template--profile-recovery-workspace .ui-page-content{border-radius:18px}}@media (prefers-reduced-motion:reduce){.page-template,.ui-page-frame,.page-template__content,.ui-page-content{transition:none!important}}.page-template-shell.arcade-shell{box-shadow:none!important;background:0 0!important}.page-template-shell.arcade-shell:after{display:none!important}.page-template-shell.arcade-shell .page-template,.page-template-shell.arcade-shell .page-template__content{box-shadow:none!important;background:0 0!important;border:none!important}.page-template-shell.page-template--full .page-template{width:100%;max-width:none;padding:clamp(24px,3vw,48px)}.page-template-shell.page-template--radar{box-shadow:none!important;background:0 0!important}.page-template-shell.page-template--radar .page-template,.page-template-shell.page-template--radar .page-template__content{padding:0;box-shadow:none!important;background:0 0!important;border:none!important}.page-template-shell.page-template--radar:after,.page-template-shell.page-template--radar .page-template:before{display:none!important}.page-template-shell.page-template--full{padding:clamp(12px,2vw,20px) clamp(16px,3vw,40px)}.page-template-shell.page-template--full .page-template__content{padding:clamp(16px,3vw,28px)}.codex-humanus{gap:1rem;display:grid}.codex-humanus--reader{--codex-accent:color-mix(in srgb, var(--accent,#2b92c9) 88%, #f6fbff 12%);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 14%, transparent);--codex-paper:#faf7ee;--codex-paper-line:#b28a4557;--codex-shell:color-mix(in srgb, var(--panel,#d7e7f1) 62%, #86b4d5 38%);--codex-panel:color-mix(in srgb, var(--surface,#fbfdff) 84%, #26597d1a);--codex-wood:#17314a;--codex-wood-soft:#2a6f8f;--codex-ink:#152a3d;--codex-muted:#4d667b;--codex-brass:#a36f25;--codex-herb:#277064;--codex-rose:#a64f55;--codex-shadow:#142d4833;--codex-shell-border:color-mix(in srgb, var(--codex-shell) 70%, #1c5a84);--codex-panel-border:color-mix(in srgb, var(--codex-accent) 24%, #2249693d);--codex-panel-bg:linear-gradient(180deg, #fdfefff0 0%, #eaf4fad6 100%);--codex-panel-shadow:inset 0 1px 0 #ffffffc7, 0 18px 38px #1334541c;--codex-raised-border:color-mix(in srgb, var(--codex-accent) 26%, #355d8433);--codex-raised-bg:linear-gradient(180deg, #fffffffa 0%, #f1f8fce0 100%);--codex-raised-shadow:0 12px 24px #1d477014, inset 0 0 0 1px #ffffff61;--codex-button-border:color-mix(in srgb, var(--codex-accent) 40%, #456b89);--codex-button-bg:#fffffff0;--codex-button-text:#17344e;--codex-button-hover-border:color-mix(in srgb, var(--codex-accent) 46%, #255d89);--codex-button-hover-bg:#f4fafffa;--codex-button-hover-shadow:0 16px 28px #1d47701f;--codex-input-border:color-mix(in srgb, var(--codex-accent) 30%, #688caf);--codex-input-bg:#f9fcfffa;--codex-input-text:#19344d;--codex-chip-border:color-mix(in srgb, var(--codex-accent) 26%, #3356783d);--codex-chip-bg:#f4f9fff0;--codex-chip-text:#274662;--codex-reader-deck:linear-gradient(180deg, #e7eef0 0%, #d3dde0 100%);--codex-reader-stage-bg:radial-gradient(circle at 78% 8%, #d4b4702e, transparent 30%), linear-gradient(145deg, #e8f0f1d6, #d5e0e2eb);--codex-reader-chrome-bg:#f7f2e7e6;--codex-reader-chrome-border:#7e5c3042;--codex-reader-control-bg:linear-gradient(180deg, #fffaf0, #efe2cc);--codex-reader-control-text:#2f2115;--codex-reader-active-bg:linear-gradient(180deg, #6f4a2e, #402b19);--codex-reader-active-text:#fff6e8;--codex-reader-sheet-bg:radial-gradient(circle at 15% 10%, #ffffff85 0%, transparent 38%), linear-gradient(180deg, #fffaf1 0%, var(--codex-paper) 100%);--codex-reader-sheet-border:color-mix(in srgb, var(--codex-paper-line) 75%, transparent);--codex-reader-mat-bg:linear-gradient(180deg, #f6ecdceb 0%, #eee0c9d6 100%);--codex-reader-title:#332316;--codex-reader-copy:#6e5336;--codex-glass:var(--glass,#ffffff6b);--codex-glass-strong:var(--glass-strong,#ffffffb8);--codex-gloss:var(--gloss,#ffffffad);--codex-glow-under:var(--glow-under,#3a99c933);--codex-glow-under-strong:var(--glow-under-strong,#5fc1e757);--codex-foil:linear-gradient(110deg, transparent 0%, #ffffff2e 22%, #dbf4ff6b 38%, #ffe6aa4d 48%, transparent 66%);border:1px solid var(--codex-shell-border);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--codex-accent) 16%, #f8fcffe0) 0%, transparent 30%), radial-gradient(circle at 72% -2%, color-mix(in srgb, var(--codex-glow-under-strong) 70%, transparent) 0%, transparent 28%), linear-gradient(116deg, transparent 0%, #ffffff52 18%, transparent 31%), linear-gradient(90deg, #ffffff52 0 1px, transparent 1px 72px), linear-gradient(0deg, #17314a0f 0 1px, transparent 1px 72px), linear-gradient(160deg, #eef6fb 0%, #d5e7f1 38%, #94b9d2 100%);width:min(100%,1880px);color:var(--codex-ink);box-shadow:0 0 44px var(--codex-glow-under), 0 28px 62px #122c462e, inset 0 1px 0 #ffffff94;border-radius:30px;margin:0 auto;padding:1.2rem;position:relative;overflow:hidden}.codex-humanus--reader:before{content:"";pointer-events:none;border:1px solid #ffffff57;border-radius:22px;position:absolute;inset:16px}.codex-humanus--reader:after{content:"";mix-blend-mode:screen;opacity:.64;pointer-events:none;background:linear-gradient(104deg,#0000 0 54%,#fff3 56%,#0000 66%),linear-gradient(#0000 52%,#1630471a);position:absolute;inset:0}.codex-humanus--reader>*{z-index:1;position:relative}.page-template-shell.page-template--codex-humanus-compact{min-height:calc(100dvh - 76px);padding:12px 18px}.page-template-shell.page-template--codex-humanus-compact .page-template,.page-template-shell.page-template--codex-humanus-compact .page-template__content{padding:12px}.codex-humanus__toolbar{border:1px solid var(--codex-panel-border);background:linear-gradient(110deg, color-mix(in srgb, var(--codex-gloss) 24%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--codex-glass-strong) 78%, transparent), transparent 180%), var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow);isolation:isolate;border-radius:28px;grid-template-columns:minmax(0,1.56fr) minmax(292px,.44fr);align-items:stretch;gap:.78rem;padding:.68rem;display:grid;position:relative;overflow:hidden}.codex-humanus__toolbar:before{content:"";background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--codex-glow-under-strong) 32%, transparent), transparent 28%), linear-gradient(102deg, transparent 0 48%, color-mix(in srgb, var(--codex-gloss) 28%, transparent) 56%, transparent 66%);opacity:.78;pointer-events:none;position:absolute;inset:0}.codex-humanus__toolbar>.codex-humanus__identity-panel,.codex-humanus__toolbar>.codex-humanus__catalog-panel{border-color:color-mix(in srgb, var(--codex-panel-border) 72%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 18%, transparent), transparent 120%), color-mix(in srgb, var(--codex-panel) 88%, transparent);min-height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 42%, transparent), inset 0 0 0 1px #ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;padding:clamp(1rem,1.35vw,1.2rem)}.codex-humanus__panel,.codex-humanus__identity-panel,.codex-humanus__catalog-panel{border:1px solid var(--codex-panel-border);background:var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);isolation:isolate;border-radius:24px;gap:.9rem;padding:clamp(1rem,1.5vw,1.3rem);display:grid;position:relative;overflow:hidden}.codex-humanus__panel:after,.codex-humanus__identity-panel:after,.codex-humanus__catalog-panel:after{content:"";z-index:0;background:var(--codex-foil), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--codex-gloss) 42%, transparent) 0%, transparent 34%);opacity:.7;pointer-events:none;position:absolute;inset:0}.codex-humanus__panel>*,.codex-humanus__identity-panel>*,.codex-humanus__catalog-panel>*{z-index:1;position:relative}.codex-humanus__identity{grid-template-columns:minmax(0,1fr) minmax(164px,.24fr);gap:.62rem .92rem;overflow:hidden}.codex-humanus__identity:before{content:"";z-index:1;background:linear-gradient(180deg, var(--codex-accent), var(--codex-brass) 55%, var(--codex-herb));width:8px;position:absolute;inset:0 auto 0 0}.codex-humanus__identity-eyebrow,.codex-humanus__identity-title,.codex-humanus__identity-copy,.codex-humanus__signal-strip,.codex-humanus__identity-actions{grid-column:1}.codex-humanus__identity-eyebrow,.codex-humanus__section-kicker{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--codex-wood-soft) 80%, var(--codex-accent) 20%);margin:0;font-size:.72rem;font-weight:800}.codex-humanus__identity-title{letter-spacing:0;max-width:13ch;color:color-mix(in srgb, var(--codex-wood) 82%, var(--codex-accent) 18%);text-shadow:0 1px 0 var(--codex-gloss), 0 20px 34px color-mix(in srgb, var(--codex-accent) 18%, transparent);text-wrap:balance;margin:0;font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:clamp(3.5rem,4.8vw,4.6rem);font-weight:600;line-height:.95}.codex-humanus__identity-copy,.codex-humanus__identity-note{max-width:58ch;margin:0}.codex-humanus__identity-copy{color:color-mix(in srgb, var(--codex-ink) 90%, var(--codex-wood-soft) 10%);font-size:1rem;line-height:1.48}.codex-humanus__hero-art{border:1px solid color-mix(in srgb, var(--codex-brass) 30%, var(--codex-panel-border));box-shadow:0 0 22px color-mix(in srgb, var(--codex-brass) 20%, transparent), 0 20px 34px #2c373d29, inset 0 0 0 1px #ffffff7a;background:linear-gradient(#ffffff94,#f5eee1b8),linear-gradient(135deg,#a36f2529,#2770641a);border-radius:18px;grid-area:1/2/span 3;align-self:start;gap:.7rem;margin:0;padding:.55rem;display:grid;position:relative;overflow:hidden}.codex-humanus__hero-art:after{content:"";background:linear-gradient(105deg, transparent 35%, color-mix(in srgb, var(--codex-gloss) 64%, transparent) 48%, transparent 58%);opacity:.72;pointer-events:none;position:absolute;inset:-28% -70%;transform:translate(-22%)}.codex-humanus__hero-art img{z-index:1;aspect-ratio:5/7;object-fit:cover;border-radius:14px;width:100%;max-height:184px;position:relative;box-shadow:0 18px 26px #1e181038,8px 0 #4c39202e}.codex-humanus__hero-art figcaption{z-index:1;color:var(--codex-ink);gap:.08rem;font-size:.72rem;line-height:1.18;display:grid;position:relative}.codex-humanus__hero-art figcaption span{color:color-mix(in srgb, var(--codex-muted) 82%, var(--codex-ink) 18%);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.codex-humanus__hero-art figcaption strong{font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:.9rem}.codex-humanus__signal-strip{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.48rem;margin:.15rem 0 0;display:grid}.codex-humanus__signal-pill{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, var(--codex-glass-strong), transparent 160%), var(--codex-raised-bg);min-height:70px;box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.58rem;padding:.42rem .62rem;display:grid;position:relative;overflow:hidden}.codex-humanus__signal-pill:after{content:"";background:linear-gradient(110deg, transparent 0 52%, color-mix(in srgb, var(--codex-gloss) 34%, transparent) 56%, transparent 68%);opacity:.58;pointer-events:none;position:absolute;inset:0}.codex-humanus__signal-pill dt,.codex-humanus__signal-pill dd{margin:0}.codex-humanus__signal-term{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.codex-humanus__signal-icon{border:1px solid color-mix(in srgb, var(--codex-raised-border) 82%, white);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 78%, transparent), transparent 140%), color-mix(in srgb, var(--codex-paper) 72%, white 28%);z-index:1;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 20px #122c4614}.codex-humanus__signal-icon svg{width:25px;height:25px}.codex-humanus__signal-copy{gap:.08rem;min-width:0;padding-left:calc(44px + .58rem);display:grid}.codex-humanus__signal-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 86%, var(--codex-ink) 14%);font-size:.58rem;font-weight:800}.codex-humanus__signal-copy strong{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);word-break:break-word;font-size:.84rem;font-weight:700;line-height:1.24}.codex-humanus__signal-detail{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink) 26%);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;line-height:1.22;display:-webkit-box;overflow:hidden}.codex-humanus__signal-pill--trail .codex-humanus__signal-icon{color:#2e6d7a;background:linear-gradient(#8de2e98a,#0000 160%),linear-gradient(145deg,#dcf7f8eb,#c7e8e5e6)}.codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon{color:#816034;background:linear-gradient(#fae4ad8a,#0000 160%),linear-gradient(145deg,#f8efd4f0,#e7d8b7e6)}.codex-humanus__signal-pill--workspace .codex-humanus__signal-icon{color:#3a6189;background:linear-gradient(#a6d0f780,#0000 160%),linear-gradient(145deg,#e6f2fcf0,#cadff0e6)}.codex-humanus__signal-pill--return .codex-humanus__signal-icon{color:#4f6b44;background:linear-gradient(#aed69d80,#0000 160%),linear-gradient(145deg,#e9f6e1f0,#d1e4c3e6)}.codex-humanus__signal-pill--assistant .codex-humanus__signal-icon{color:#7a566c;background:linear-gradient(#e1b8d57a,#0000 160%),linear-gradient(145deg,#f8eaf3f0,#e5d1dfe6)}.codex-humanus__identity-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.codex-humanus__return-link{border:1px solid var(--codex-button-border);background:var(--codex-button-bg);width:fit-content;color:var(--codex-button-text);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:.1rem;padding:.58rem .95rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 20px #1d477014}.codex-humanus__return-link:hover,.codex-humanus__return-link:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__controls{align-content:start;gap:.52rem;display:grid}.codex-humanus__control-deck{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, var(--codex-glass-strong), var(--codex-glass)), radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--codex-glow-under-strong) 45%, transparent), transparent 34%), var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow), inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 74%, transparent);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:.58rem;padding:.62rem;display:grid;overflow:hidden}.codex-humanus__control-summary{background:color-mix(in srgb, var(--codex-chip-bg) 82%, transparent);color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);border-radius:13px;flex-wrap:wrap;align-items:center;gap:.38rem;margin:0;padding:.38rem .52rem;font-size:.76rem;line-height:1.2;display:flex}.codex-humanus__control-summary span{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);font-weight:800}.codex-humanus__control-summary strong{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink) 26%);font-weight:700}.codex-humanus__book-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.codex-humanus__control-deck .codex-humanus__jump-form{border:1px solid var(--codex-raised-border);background:color-mix(in srgb, var(--codex-chip-bg) 74%, transparent);border-radius:16px;min-width:0;padding:.62rem .68rem}.codex-humanus__control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.codex-humanus__control-card{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;gap:.22rem;padding:.9rem .95rem;display:grid}.codex-humanus__control-card span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 88%, var(--codex-ink) 12%);font-size:.7rem;font-weight:800}.codex-humanus__control-card strong{color:color-mix(in srgb, var(--codex-wood) 82%, var(--codex-accent) 18%);word-break:break-word;font-size:.95rem;line-height:1.3}.codex-humanus__book-controls button,.codex-humanus__jump-row button,.codex-humanus__search-row button,.codex-humanus__search-tag{isolation:isolate;border:1px solid var(--codex-button-border);background:var(--codex-button-bg);color:var(--codex-button-text);cursor:pointer;border-radius:999px;padding:.48rem .82rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 24px #1d477014}.codex-humanus__book-controls button:after,.codex-humanus__jump-row button:after,.codex-humanus__search-row button:after,.codex-humanus__search-tag:after{content:"";z-index:-1;background:linear-gradient(110deg, transparent 36%, color-mix(in srgb, var(--codex-gloss) 58%, transparent) 48%, transparent 62%);opacity:0;transition:opacity .18s,transform .26s;position:absolute;inset:-120% -50%;transform:translate(-42%)}.codex-humanus__book-controls button:hover:not(:disabled),.codex-humanus__jump-row button:hover,.codex-humanus__search-row button:hover,.codex-humanus__search-tag:hover,.codex-humanus__book-controls button:focus-visible,.codex-humanus__jump-row button:focus-visible,.codex-humanus__search-row button:focus-visible,.codex-humanus__search-tag:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__book-controls button:hover:not(:disabled):after,.codex-humanus__jump-row button:hover:after,.codex-humanus__search-row button:hover:after,.codex-humanus__search-tag:hover:after,.codex-humanus__book-controls button:focus-visible:after,.codex-humanus__jump-row button:focus-visible:after,.codex-humanus__search-row button:focus-visible:after,.codex-humanus__search-tag:focus-visible:after{opacity:1;transform:translate(42%)}.codex-humanus__mode-toggle.is-active{border-color:color-mix(in srgb, var(--codex-accent) 58%, #17314a);color:#f4fbff;box-shadow:0 0 18px color-mix(in srgb, var(--codex-glow-under-strong) 60%, transparent), 0 18px 34px #12364e38, inset 0 1px 0 #ffffff2e;background:linear-gradient(#ffffff2e,#0000 42%),linear-gradient(#256f98,#17314a)}.codex-humanus__book-controls button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.codex-humanus__jump-form,.codex-humanus__search-form{gap:.38rem;display:grid}.codex-humanus__control-deck .codex-humanus__jump-form{min-width:13.5rem}.codex-humanus__jump-form label,.codex-humanus__search-form label{text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb, var(--codex-wood-soft) 88%, var(--codex-accent) 12%);font-size:.72rem;font-weight:800}.codex-humanus__search-help{color:color-mix(in srgb, var(--codex-muted) 72%, var(--codex-ink) 28%);margin:0;font-size:.76rem;line-height:1.45}.codex-humanus__jump-row,.codex-humanus__search-row{align-items:center;gap:.5rem;display:flex}.codex-humanus__jump-row input,.codex-humanus__search-row input{border:1px solid var(--codex-input-border);background:var(--codex-input-bg);min-width:0;color:var(--codex-input-text);border-radius:999px;padding:.56rem .85rem;box-shadow:0 12px 24px #1d477014}.codex-humanus__jump-row input{width:6.8rem}.codex-humanus__search-row input{flex:1}.codex-humanus__search-shell{gap:.9rem;display:grid}.codex-humanus__section-head{gap:.16rem;display:grid}.codex-humanus__page-headline{border-bottom:1px solid color-mix(in srgb, var(--codex-line) 66%, transparent);gap:.4rem;margin-bottom:.1rem;padding-bottom:.55rem}.codex-humanus__section-title{color:color-mix(in srgb, var(--codex-wood) 78%, var(--codex-accent) 22%);text-wrap:balance;margin:0;font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:1.42rem;line-height:1.02}.codex-humanus__search-tags{flex-wrap:wrap;gap:.5rem;display:flex}.codex-humanus__arrival-bridge{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.codex-humanus__arrival-copy{gap:.16rem;display:grid}.codex-humanus__arrival-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--codex-muted);font-size:.68rem;font-weight:800}.codex-humanus__arrival-copy strong{color:color-mix(in srgb, var(--codex-wood) 76%, var(--codex-accent) 24%);font-family:Cormorant Garamond,Georgia,serif;font-size:1rem}.codex-humanus__arrival-copy p{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);margin:0;font-size:.78rem}.codex-humanus__arrival-copy code{color:var(--codex-chip-text);background:#eff7ffeb;border-radius:999px;padding:.08rem .32rem;font-size:.72rem}.codex-humanus__arrival-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.codex-humanus__arrival-reset{border:1px solid var(--codex-button-border);background:var(--codex-button-bg);color:var(--codex-button-text);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.58rem .95rem;font-size:.72rem;font-weight:800;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.codex-humanus__arrival-reset:hover,.codex-humanus__arrival-reset:focus-visible{border-color:var(--codex-button-hover-border);background:var(--codex-button-hover-bg);box-shadow:var(--codex-button-hover-shadow);transform:translateY(-1px)}.codex-humanus__search-tag{font-size:.74rem}.codex-humanus__search-results{gap:.6rem;display:grid}.codex-humanus__workspace-bridge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.codex-humanus__signal-bridge,.codex-humanus__ai-bridge{border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.codex-humanus__signal-bridge{background:linear-gradient(90deg, #2770641c, transparent 34%), var(--codex-raised-bg)}.codex-humanus__ai-bridge{background:linear-gradient(90deg, #a64f551a, transparent 34%), var(--codex-raised-bg)}.codex-humanus__ihealth-bridge{border:1px solid color-mix(in srgb, var(--codex-accent) 40%, transparent);background:linear-gradient(135deg, #a64f5521, transparent 48%), color-mix(in srgb, var(--codex-raised-bg) 92%, transparent);border-radius:16px;gap:.55rem;min-width:min(100%,24rem);padding:.82rem .9rem;display:grid}.codex-humanus__ihealth-bridge span{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-accent) 68%, var(--codex-muted));font-size:.68rem;font-weight:900}.codex-humanus__ihealth-bridge strong{color:color-mix(in srgb, var(--codex-wood) 76%, var(--codex-accent));font-family:Fraunces,IBM Plex Serif,Georgia,serif}.codex-humanus__ihealth-bridge p{color:color-mix(in srgb, var(--codex-muted) 74%, var(--codex-ink));margin:0;font-size:.82rem;line-height:1.45}.codex-humanus__ihealth-bridge dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.codex-humanus__ihealth-bridge dl div{background:var(--codex-chip-bg);border-radius:12px;min-width:0;padding:.5rem}.codex-humanus__ihealth-bridge dt,.codex-humanus__ihealth-bridge dd{margin:0;font-size:.72rem}.codex-humanus__ihealth-bridge dt{color:var(--codex-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.codex-humanus__ihealth-bridge dd{overflow-wrap:anywhere;color:var(--codex-ink);font-weight:800}.codex-humanus__ihealth-link{border-color:color-mix(in srgb, var(--codex-accent) 52%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--codex-accent) 18%, var(--codex-button-bg)), var(--codex-button-bg))}.codex-humanus__ihealth-repair{border:1px dashed color-mix(in srgb, var(--codex-accent) 50%, transparent);background:color-mix(in srgb, var(--codex-accent) 10%, transparent);min-height:40px;color:color-mix(in srgb, var(--codex-muted) 72%, var(--codex-ink));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.58rem .95rem;font-size:.72rem;font-weight:800;display:inline-flex}.codex-humanus__signal-bridge-copy,.codex-humanus__ai-bridge-copy{gap:.2rem;display:grid}.codex-humanus__signal-bridge-kicker,.codex-humanus__ai-bridge-kicker{letter-spacing:.15em;text-transform:uppercase;color:color-mix(in srgb, var(--codex-muted) 88%, var(--codex-ink) 12%);font-size:.68rem;font-weight:800}.codex-humanus__signal-bridge-copy strong,.codex-humanus__ai-bridge-copy strong{color:color-mix(in srgb, var(--codex-wood) 78%, var(--codex-accent) 22%);font-family:Fraunces,IBM Plex Serif,Georgia,serif;font-size:1rem}.codex-humanus__signal-bridge-copy p,.codex-humanus__ai-bridge-copy p{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);margin:0;font-size:.78rem}.codex-humanus__signal-bridge-copy code,.codex-humanus__ai-bridge-copy code{background:var(--codex-chip-bg);width:fit-content;max-width:100%;color:var(--codex-chip-text);border-radius:999px;padding:.12rem .38rem;font-size:.72rem}.codex-humanus__signal-bridge-actions,.codex-humanus__ai-bridge-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.codex-humanus__search-results-head{color:color-mix(in srgb, var(--codex-muted) 78%, var(--codex-ink) 22%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.codex-humanus__search-results-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.codex-humanus__search-results-head strong{font-size:.92rem}.codex-humanus__search-results-head span{font-size:.78rem}.codex-humanus__search-results-contract{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);color:var(--codex-chip-text);letter-spacing:.02em;border-radius:999px;align-items:center;padding:.14rem .42rem;font-size:.68rem;font-weight:700;display:inline-flex}.codex-humanus__evidence-ledger{flex-wrap:wrap;gap:.42rem;margin:0;display:flex}.codex-humanus__evidence-ledger-item{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);min-height:1.65rem;color:var(--codex-chip-text);border-radius:999px;align-items:center;gap:.28rem;padding:.16rem .48rem;display:inline-flex}.codex-humanus__evidence-ledger-item dt,.codex-humanus__evidence-ledger-item dd{margin:0}.codex-humanus__evidence-ledger-item dt{letter-spacing:.08em;text-transform:uppercase;color:#64839d;font-size:.66rem;font-weight:800}.codex-humanus__evidence-ledger-item dd{font-size:.7rem;font-weight:700}.codex-humanus__search-ledger,.codex-humanus__bridge-ledger{margin-top:.14rem}.codex-humanus__search-result-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.codex-humanus__search-hit{text-align:left;border:1px solid var(--codex-raised-border);background:var(--codex-raised-bg);color:var(--codex-button-text);box-shadow:var(--codex-raised-shadow);cursor:pointer;border-radius:16px;gap:.34rem;padding:.82rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.codex-humanus__search-hit:hover,.codex-humanus__search-hit:focus-visible{border-color:#3d7db261;transform:translateY(-2px);box-shadow:0 16px 28px #1d47701f}.codex-humanus__search-hit strong{font-size:.82rem}.codex-humanus__search-hit span{color:color-mix(in srgb, var(--codex-muted) 76%, var(--codex-ink) 24%);font-size:.74rem;line-height:1.38}.codex-humanus__search-hit.is-active{border-color:color-mix(in srgb, var(--codex-accent) 54%, #3d7db2);box-shadow:0 16px 28px #1d47701f, 0 0 0 1px color-mix(in srgb, var(--codex-accent) 22%, transparent);background:#eff7fffa}.codex-humanus__search-hit-evidence{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.codex-humanus__search-hit-score,.codex-humanus__search-hit-note,.codex-humanus__search-hit-overflow{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.6rem;padding:.14rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.codex-humanus__search-hit-score{border:1px solid color-mix(in srgb, var(--codex-accent) 32%, #3d7db257);color:#143c5f;background:#e1effcf5}.codex-humanus__search-hit-note{border:1px solid var(--codex-chip-border);background:var(--codex-chip-bg);color:var(--codex-chip-text)}.codex-humanus__search-hit-overflow{border:1px dashed color-mix(in srgb, var(--codex-accent) 28%, #537ba457);color:color-mix(in srgb, var(--codex-muted) 82%, var(--codex-ink) 18%);background:#f1f7fdeb}.codex-humanus__search-empty{color:#426079;margin:0;font-size:.8rem}.codex-humanus__shelf-stage,.codex-humanus__reading-table{gap:1rem;display:grid}.codex-humanus__shelf-stage{background:linear-gradient(#fff8ee2e 0%,#482a141a 100%),linear-gradient(#f8ecd6bd 0%,#f1e3cbb8 100%)}.codex-humanus__book-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.8rem,1.4vw,1.15rem);display:grid}.codex-humanus__book-card{text-align:left;color:#2e2216;cursor:pointer;background:radial-gradient(circle at top,#fffcf6d1,#0000 46%),linear-gradient(#62432329,#fff7e9c2);border:1px solid #64462329;border-radius:22px;gap:.72rem;padding:.95rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;box-shadow:0 18px 34px #422a121f}.codex-humanus__book-card:hover:not(:disabled),.codex-humanus__book-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--codex-accent) 20%, #78532866);transform:translateY(-4px);box-shadow:0 24px 44px #422a122e}.codex-humanus__book-card:disabled{cursor:default}.codex-humanus__book-card.is-active{border-color:color-mix(in srgb, var(--codex-accent) 36%, #875e2c94);box-shadow:0 26px 46px #422a1233,inset 0 0 0 1px #ffe8be6b}.codex-humanus__book-card.is-dormant{opacity:.86}.codex-humanus__book-cover-shell{place-items:center;padding:.3rem;display:grid;position:relative}.codex-humanus__book-cover{aspect-ratio:5/7;object-fit:cover;z-index:1;border-radius:18px;width:100%;position:relative;box-shadow:0 18px 30px #170e0847,10px 0 #47301938}.codex-humanus__book-cover-glow{filter:blur(18px);background:radial-gradient(circle,#e2bd7466,#0000 72%);border-radius:999px;height:36%;position:absolute;inset:12% 18% auto}.codex-humanus__book-chip,.codex-humanus__book-bandmark{z-index:2;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;font-size:.68rem;font-weight:800;position:absolute}.codex-humanus__book-chip{color:#fff0d5;background:#2a1d11d6;padding:.3rem .56rem;top:.85rem;left:.8rem}.codex-humanus__book-bandmark{background:color-mix(in srgb, var(--codex-accent) 28%, #e0bd79e6);color:#3d2a17;padding:.34rem .62rem;bottom:.85rem;right:.8rem}.codex-humanus__book-copy{gap:.18rem;display:grid}.codex-humanus__book-copy strong,.codex-humanus__title{font-family:Cormorant Garamond,IM Fell English SC,Georgia,serif}.codex-humanus__book-copy strong{font-size:1rem}.codex-humanus__book-copy span{color:#684c30;font-size:.74rem}.codex-humanus__reading-table{background:linear-gradient(90deg, #17314a12 0 1px, transparent 1px 50%), var(--codex-reader-deck);overflow:visible}.codex-humanus__reading-table>.codex-humanus__section-head{max-width:72ch}.codex-humanus__reader-workbench{grid-template-columns:minmax(282px,.9fr) minmax(0,1.42fr) minmax(196px,.66fr);align-items:start;gap:.82rem;display:grid}.codex-humanus__reader-sidecars{align-self:start;gap:.78rem;display:grid;position:sticky;top:1rem}.codex-humanus__reader-stage{background:var(--codex-reader-stage-bg);border-radius:22px;gap:.62rem;min-width:0;padding:.72rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #657a8133,inset 0 30px 60px #ffffff4d,0 18px 34px #122c461f}.codex-humanus__reader-chrome{z-index:6;pointer-events:none;opacity:0;grid-template-columns:minmax(0,1fr);align-items:start;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:1rem 1rem auto;transform:translateY(-10px)}.codex-humanus__reader-chrome.is-visible,.codex-humanus__reader-stage:focus-within .codex-humanus__reader-chrome{opacity:1;transform:translateY(0)}.codex-humanus__reader-nav,.codex-humanus__band-rail{pointer-events:auto;border:1px solid var(--codex-reader-chrome-border);background:var(--codex-reader-chrome-bg);-webkit-backdrop-filter:blur(12px)saturate(1.04);backdrop-filter:blur(12px)saturate(1.04);box-shadow:0 20px 34px #2a1a0a1f, inset 0 1px 0 color-mix(in srgb, var(--codex-gloss) 58%, transparent);border-radius:18px}.codex-humanus__reader-nav{justify-content:space-between;align-items:center;gap:.62rem;padding:.56rem .68rem;display:flex}.codex-humanus__reader-nav button,.codex-humanus__bookmark-button,.codex-humanus__band-pill,.codex-humanus__selection-clear,.codex-humanus__swatch,.codex-humanus__annotation-remove,.codex-humanus__bookmark-card,.codex-humanus__annotation-card{border:1px solid var(--codex-reader-chrome-border);background:var(--codex-reader-control-bg);color:var(--codex-reader-control-text);cursor:pointer;border-radius:999px;padding:.55rem .9rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.codex-humanus__reader-nav button:hover:not(:disabled),.codex-humanus__bookmark-button:hover,.codex-humanus__band-pill:hover:not(:disabled),.codex-humanus__selection-clear:hover,.codex-humanus__swatch:hover,.codex-humanus__bookmark-card:hover,.codex-humanus__annotation-card:hover{border-color:color-mix(in srgb, var(--codex-accent) 34%, #6c4724);transform:translateY(-1px);box-shadow:0 14px 26px #3521101f}.codex-humanus__reader-nav button:disabled,.codex-humanus__band-pill:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.codex-humanus__reader-chip{background:var(--codex-reader-active-bg);min-height:2.25rem;color:var(--codex-reader-active-text);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.74rem;font-weight:800;display:inline-flex}.codex-humanus__band-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 52%, transparent), transparent 120%), var(--codex-reader-chrome-bg);align-self:start;gap:.68rem;padding:.82rem;display:grid;position:sticky;top:1rem}.codex-humanus__band-rail-head{color:var(--codex-muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.76rem;display:flex}.codex-humanus__band-rail-head strong{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);font-size:.86rem}.codex-humanus__band-rail-list{gap:.72rem;display:grid}.codex-humanus__band-pill{text-align:left;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.62rem;padding:.5rem;display:grid}.codex-humanus__band-pill.is-active{border-color:color-mix(in srgb, var(--codex-accent) 42%, #6c4724);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-brass) 18%, transparent), transparent), var(--codex-reader-control-bg)}.codex-humanus__band-pill.is-dormant{opacity:.6}.codex-humanus__band-pill-cover{object-fit:cover;border-radius:12px;width:48px;height:68px;box-shadow:0 12px 20px #2a1a0a33}.codex-humanus__band-pill-copy{gap:.16rem;display:grid}.codex-humanus__band-pill-copy strong{font-family:Cormorant Garamond,Georgia,serif;font-size:.88rem}.codex-humanus__band-pill-copy span{color:var(--codex-muted);font-size:.68rem}.codex-humanus__spread-shell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.58rem,.9vw,.78rem);padding:3.9rem .16rem .16rem;display:grid}.codex-humanus__sheet{border:1px solid var(--codex-reader-sheet-border);background:var(--codex-reader-sheet-bg);box-shadow:0 24px 44px var(--codex-shadow), inset 0 0 0 1px #fff8ebad;border-radius:16px;gap:.6rem;padding:clamp(.62rem,.92vw,.78rem);display:grid}.codex-humanus__sheet-head{gap:.18rem;display:grid}.codex-humanus__sheet-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.codex-humanus__meta{letter-spacing:.08em;color:var(--codex-muted);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.codex-humanus__title{color:var(--codex-reader-title);margin:0;font-size:1.18rem;font-weight:600}.codex-humanus__sheet-summary{color:var(--codex-reader-copy);margin:0;font-size:.82rem;line-height:1.42}.codex-humanus__canvas-host{background:var(--codex-reader-mat-bg);border:1px solid #8b6a4175;border-radius:12px;place-items:center;min-height:min(76dvh,1040px);padding:.34rem;display:grid;position:relative;overflow:hidden}.codex-humanus__canvas{border-radius:6px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 18px 36px #2a1a0a24}.codex-humanus__text-layer{z-index:2;-webkit-user-select:text;user-select:text;position:absolute;inset:.45rem;overflow:hidden}.codex-humanus__text-segment{color:#21181208;white-space:pre;transform-origin:0 0;-webkit-user-select:text;user-select:text;line-height:1;display:block;position:absolute}.codex-humanus__text-segment::selection{color:#0000;background:#edb85066}.codex-humanus__text-segment--highlight-amber{background:#e8b44057}.codex-humanus__text-segment--highlight-rose{background:#e46c8d47}.codex-humanus__text-segment--highlight-mint{background:#56c1a242}.codex-humanus__text-segment--highlight-sky{background:#5ca5e442}.codex-humanus__canvas-state{color:#fff6ea;text-align:center;background:#2f1f15c7;border-radius:12px;margin:0;padding:.55rem .7rem;font-size:.8rem;position:absolute;inset:auto 1rem 1rem}.codex-humanus__sheet-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.codex-humanus__sheet-counter{color:var(--codex-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.codex-humanus__sheet a{color:color-mix(in srgb, var(--codex-wood) 70%, var(--codex-accent) 30%);font-size:.84rem;font-weight:700}.codex-humanus__sheet-empty{text-align:center;color:#6a4d31;place-items:center;min-height:min(72dvh,980px);display:grid}.codex-humanus__bookmark-button{letter-spacing:.12em;text-transform:uppercase;box-shadow:none;padding:.42rem .78rem;font-size:.68rem}.codex-humanus__bookmark-button.is-active{color:#fff5e6;background:linear-gradient(#5f4223,#3d2915);border-color:#5a3d1f}.codex-humanus__selection-toolbar{z-index:12;background:#271910f0;border:1px solid #66482729;border-radius:18px;gap:.55rem;min-width:min(88vw,360px);padding:.8rem;display:grid;position:fixed;transform:translate(-50%,-100%);box-shadow:0 24px 48px #0f090452}.codex-humanus__selection-label{color:#fff6ea;font-size:.8rem;line-height:1.4}.codex-humanus__selection-actions{flex-wrap:wrap;gap:.45rem;display:flex}.codex-humanus__swatch,.codex-humanus__selection-clear{padding:.46rem .72rem;font-size:.72rem}.codex-humanus__swatch--amber{background:#e8b440eb}.codex-humanus__swatch--rose{background:#e46c8deb}.codex-humanus__swatch--mint{background:#56c1a2eb}.codex-humanus__swatch--sky{background:#5ca5e4eb}.codex-humanus__selection-clear{color:#fff6ea;background:#fffaf029;border-color:#fff4df38}.codex-humanus__annotation-panel{border:1px solid var(--codex-raised-border);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-glass-strong) 70%, transparent), transparent 150%), var(--codex-raised-bg);box-shadow:var(--codex-raised-shadow);border-radius:16px;gap:.86rem;padding:1.08rem;display:grid;position:relative;overflow:hidden}.codex-humanus__annotation-panel:after{content:"";background:linear-gradient(108deg, transparent 0 58%, color-mix(in srgb, var(--codex-gloss) 22%, transparent) 62%, transparent 72%);opacity:.58;pointer-events:none;position:absolute;inset:0}.codex-humanus__annotation-head{gap:.15rem;display:grid}.codex-humanus__annotation-title{color:color-mix(in srgb, var(--codex-wood) 72%, var(--codex-accent) 28%);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.15rem}.codex-humanus__annotation-list,.codex-humanus__bookmark-list{gap:.72rem;display:grid}.codex-humanus__annotation-card,.codex-humanus__bookmark-card{text-align:left;border:1px solid color-mix(in srgb, var(--codex-raised-border) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--codex-gloss) 24%, transparent), transparent 140%), color-mix(in srgb, var(--codex-panel) 72%, white 28%);border-radius:16px;gap:.28rem;padding:.92rem;display:grid;box-shadow:0 14px 22px #1d477014}.codex-humanus__annotation-open{text-align:left;cursor:pointer;background:0 0;border:0;gap:.22rem;padding:0;display:grid}.codex-humanus__annotation-card strong,.codex-humanus__bookmark-card strong{font-size:.88rem}.codex-humanus__annotation-card span,.codex-humanus__bookmark-card span{color:var(--codex-muted);font-size:.8rem;line-height:1.42}.codex-humanus__annotation-card--amber{background:#e8b44033}.codex-humanus__annotation-card--rose{background:#e46c8d29}.codex-humanus__annotation-card--mint{background:#56c1a229}.codex-humanus__annotation-card--sky{background:#5ca5e429}.codex-humanus__annotation-remove{letter-spacing:.12em;text-transform:uppercase;width:fit-content;padding:.3rem .58rem;font-size:.64rem}.codex-humanus__bookmark-card.is-visible{border-color:color-mix(in srgb, var(--codex-accent) 36%, #6c4724)}.codex-humanus--focus{background:radial-gradient(circle at 12% 12%,#f6fbff75 0%,#0000 32%),linear-gradient(145deg,#e7f2f6 0%,#cedee0 42%,#8ba7a6 100%);gap:.9rem}.codex-humanus--focus .codex-humanus__toolbar{gap:.75rem}.codex-humanus--focus .codex-humanus__identity-copy,.codex-humanus--focus .codex-humanus__signal-strip{display:none}.codex-humanus--focus .codex-humanus__reading-table{background:linear-gradient(90deg,#2036461f 0 1px,#0000 1px 50%),linear-gradient(#eff4f194,#dee7e2b8)}.codex-humanus--focus .codex-humanus__spread-shell{background:linear-gradient(#fffaef7a,#e2eae6b8);border-radius:26px;padding:.5rem}.codex-humanus--book-only{--codex-paper:#151515;--codex-paper-line:#ffffff14;--codex-shell:#121212;--codex-ink:#f4f1ea;--codex-muted:#d7ccb8;color:var(--codex-ink);background:radial-gradient(circle at top,#ffffff0d,#0000 32%),linear-gradient(#111 0%,#050505 100%);border-color:#ffffff14;box-shadow:0 24px 54px #0000006b}.codex-humanus--book-only .codex-humanus__panel,.codex-humanus--book-only .codex-humanus__identity-panel,.codex-humanus--book-only .codex-humanus__catalog-panel{background:linear-gradient(#181818f0,#0a0a0afa);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}.codex-humanus--book-only .codex-humanus__identity-eyebrow,.codex-humanus--book-only .codex-humanus__identity-title,.codex-humanus--book-only .codex-humanus__identity-copy,.codex-humanus--book-only .codex-humanus__book-controls,.codex-humanus--book-only .codex-humanus__jump-form label,.codex-humanus--book-only .codex-humanus__meta,.codex-humanus--book-only .codex-humanus__sheet-summary,.codex-humanus--book-only .codex-humanus__sheet a,.codex-humanus--book-only .codex-humanus__section-title,.codex-humanus--book-only .codex-humanus__section-kicker{color:#f5efe4}.codex-humanus--book-only .codex-humanus__signal-pill,.codex-humanus--book-only .codex-humanus__control-card,.codex-humanus--book-only .codex-humanus__book-card,.codex-humanus--book-only .codex-humanus__search-hit{color:#f4f1ea;box-shadow:none;background:linear-gradient(#222222f0,#0e0e0efa);border-color:#ffffff1f}.codex-humanus--book-only .codex-humanus__book-copy span,.codex-humanus--book-only .codex-humanus__search-hit span,.codex-humanus--book-only .codex-humanus__search-empty,.codex-humanus--book-only .codex-humanus__sheet-empty{color:#f4f1ea!important}.codex-humanus--book-only .codex-humanus__book-controls button,.codex-humanus--book-only .codex-humanus__jump-row button,.codex-humanus--book-only .codex-humanus__jump-row input{color:#fff7eb;box-shadow:none;background:#ffffff14;border-color:#ffffff29}.codex-humanus--book-only .codex-humanus__mode-toggle.is-active{background:#ffffff29;border-color:#ffffff57}.codex-humanus--book-only .codex-humanus__reading-table,.codex-humanus--book-only .codex-humanus__spread-shell{background:linear-gradient(#161616f5,#000000fa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__sheet{color:#f4f1ea;background:linear-gradient(#202020f0,#0e0e0efa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__canvas-host{background:linear-gradient(#1c1c1cf0,#0a0a0afa);border-color:#ffffff14}.codex-humanus--book-only .codex-humanus__canvas-state{color:#fff9f1;background:#ffffff1f}:root[data-theme=dark] .codex-humanus--reader,body.theme-dark .codex-humanus--reader{--codex-accent:color-mix(in srgb, var(--accent,#63d7ec) 82%, #d6c49a 18%);--codex-accent-soft:color-mix(in srgb, var(--codex-accent) 22%, transparent);--codex-paper:#1d2228;--codex-paper-line:#9ed0df2e;--codex-shell:#15212c;--codex-panel:color-mix(in srgb, var(--panel,#10171d) 88%, #3d819e2e);--codex-wood:#f0ece4;--codex-wood-soft:#8ec9da;--codex-ink:#eef6fb;--codex-muted:#a8c3cf;--codex-brass:#d0a75e;--codex-herb:#63c7aa;--codex-rose:#d5818a;--codex-shadow:#00000057;--codex-shell-border:#84bdd533;--codex-panel-border:#84bdd529;--codex-panel-bg:linear-gradient(180deg, #141c23f0 0%, #0b1117e6 100%);--codex-panel-shadow:inset 0 1px 0 #e8f6fc0f, 0 22px 38px #00000038;--codex-raised-border:#84bdd52e;--codex-raised-bg:linear-gradient(180deg, #18222af2 0%, #0c1218eb 100%);--codex-raised-shadow:0 16px 30px #0003, inset 0 0 0 1px #e9f6fc0a;--codex-button-border:#92cbe247;--codex-button-bg:#141e26eb;--codex-button-text:#eef6fb;--codex-button-hover-border:#92cbe275;--codex-button-hover-bg:#1b2831fa;--codex-button-hover-shadow:0 16px 28px #0000003d;--codex-input-border:#92cbe23d;--codex-input-bg:#0e161df5;--codex-input-text:#eef6fb;--codex-chip-border:#84bdd533;--codex-chip-bg:#19262fe6;--codex-chip-text:#dbeff7;--codex-reader-deck:linear-gradient(180deg, #17252d 0%, #0c141a 100%);--codex-reader-stage-bg:radial-gradient(circle at 75% 8%, #d0a75e1f, transparent 32%), linear-gradient(145deg, #1b2931f0, #0a1117fa);--codex-reader-chrome-bg:#121c23eb;--codex-reader-chrome-border:#84bdd538;--codex-reader-control-bg:linear-gradient(180deg, #1d2b33f5, #0c141bf5);--codex-reader-control-text:#e8f3f7;--codex-reader-active-bg:linear-gradient(180deg, #9b7140, #5c3c22);--codex-reader-active-text:#fff6e8;--codex-reader-sheet-bg:radial-gradient(circle at 18% 10%, #ffffff0a 0%, transparent 38%), linear-gradient(180deg, #1b242bfa 0%, #0f161cfc 100%);--codex-reader-sheet-border:#84bdd52e;--codex-reader-mat-bg:linear-gradient(180deg, #242e34f5 0%, #161e24fa 100%);--codex-reader-title:color-mix(in srgb, var(--codex-ink) 88%, var(--codex-brass) 12%);--codex-reader-copy:#b7cbd2;--codex-glass:var(--glass,#14222c94);--codex-glass-strong:var(--glass-strong,#1f303cd1);--codex-gloss:var(--gloss,#d2f1fc33);--codex-glow-under:var(--glow-under,#5cbede29);--codex-glow-under-strong:var(--glow-under-strong,#77d9f047);--codex-foil:linear-gradient(112deg, transparent 0%, #d7f7ff14 24%, #86ddf72e 39%, #e6c47b1f 50%, transparent 66%);border-color:var(--codex-shell-border);box-shadow:0 0 48px var(--codex-glow-under), 0 32px 72px #0006, inset 0 1px 0 #fff5e50d;background:radial-gradient(circle at 12% 12%,#59a8c43d 0%,#0000 32%),radial-gradient(circle at 84% 18%,#27526c3d 0%,#0000 30%),linear-gradient(112deg,#0000 0%,#b4e8f714 18%,#0000 30%),linear-gradient(145deg,#0d151c 0%,#13222b 44%,#080f15 100%)}:root[data-theme=dark] .codex-humanus__panel,:root[data-theme=dark] .codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus__catalog-panel,body.theme-dark .codex-humanus__panel,body.theme-dark .codex-humanus__identity-panel,body.theme-dark .codex-humanus__catalog-panel{border-color:var(--codex-panel-border);background:var(--codex-panel-bg);box-shadow:var(--codex-panel-shadow)}:root[data-theme=dark] .codex-humanus__book-card,:root[data-theme=dark] .codex-humanus__search-hit,body.theme-dark .codex-humanus__book-card,body.theme-dark .codex-humanus__search-hit{background:var(--codex-raised-bg);color:var(--codex-ink);border-color:var(--codex-raised-border)}:root[data-theme=dark] .codex-humanus__book-controls span,body.theme-dark .codex-humanus__book-controls span{border-color:var(--codex-chip-border);background:var(--codex-chip-bg);color:color-mix(in srgb, var(--codex-ink) 84%, var(--codex-accent) 16%)}:root[data-theme=dark] .codex-humanus__title,:root[data-theme=dark] .codex-humanus__identity-title,:root[data-theme=dark] .codex-humanus__book-copy span,:root[data-theme=dark] .codex-humanus__search-results-head,:root[data-theme=dark] .codex-humanus__sheet-summary,:root[data-theme=dark] .codex-humanus__search-hit span,:root[data-theme=dark] .codex-humanus__search-hit-score,:root[data-theme=dark] .codex-humanus__search-empty,body.theme-dark .codex-humanus__title,body.theme-dark .codex-humanus__identity-title,body.theme-dark .codex-humanus__book-copy span,body.theme-dark .codex-humanus__search-results-head,body.theme-dark .codex-humanus__sheet-summary,body.theme-dark .codex-humanus__search-hit span,body.theme-dark .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-empty{color:color-mix(in srgb, var(--codex-ink) 86%, var(--codex-accent) 14%)}:root[data-theme=dark] .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-hit-score,body.theme-dark .codex-humanus__search-hit-score{background:#182934eb;border-color:#81cde73d}:root[data-theme=dark] .codex-humanus__sheet,body.theme-dark .codex-humanus__sheet{border-color:var(--codex-reader-sheet-border);background:var(--codex-reader-sheet-bg)}:root[data-theme=dark] .codex-humanus__hero-art,body.theme-dark .codex-humanus__hero-art{background:linear-gradient(#1c242bc2,#11181fdb),linear-gradient(135deg,#d0a75e29,#63c7aa1a);border-color:#d0a75e47;box-shadow:0 20px 34px #00000047,inset 0 0 0 1px #f0f6fa0a}:root[data-theme=dark] .codex-humanus__hero-art figcaption,body.theme-dark .codex-humanus__hero-art figcaption{color:var(--codex-ink)}:root[data-theme=dark] .codex-humanus__toolbar,body.theme-dark .codex-humanus__toolbar{background:linear-gradient(110deg, #e0f7ff0a, transparent 32%), linear-gradient(180deg, #121b22f0, #0a1016f5), var(--codex-panel-bg);border-color:#80b5ca33}:root[data-theme=dark] .codex-humanus__toolbar>.codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus__toolbar>.codex-humanus__catalog-panel,body.theme-dark .codex-humanus__toolbar>.codex-humanus__identity-panel,body.theme-dark .codex-humanus__toolbar>.codex-humanus__catalog-panel{background:linear-gradient(#212f3994,#0f181f66),0 0;border-color:#80b5ca1f;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff04}:root[data-theme=dark] .codex-humanus__signal-pill,body.theme-dark .codex-humanus__signal-pill{background:linear-gradient(180deg, #263540eb, #131d24f5), var(--codex-raised-bg);border-color:#80b5ca2e;box-shadow:0 16px 28px #0003,inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus__signal-label,body.theme-dark .codex-humanus__signal-label{color:color-mix(in srgb, var(--codex-ink) 70%, var(--codex-accent) 30%)}:root[data-theme=dark] .codex-humanus__signal-copy strong,body.theme-dark .codex-humanus__signal-copy strong{color:color-mix(in srgb, var(--codex-ink) 88%, var(--codex-accent) 12%)}:root[data-theme=dark] .codex-humanus__signal-detail,body.theme-dark .codex-humanus__signal-detail{color:color-mix(in srgb, var(--codex-ink) 68%, var(--codex-muted) 32%)}:root[data-theme=dark] .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-icon{border-color:#80b5ca2e;box-shadow:inset 0 1px #ffffff14,0 10px 18px #0000002e}:root[data-theme=dark] .codex-humanus__signal-pill--trail .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--trail .codex-humanus__signal-icon{background:linear-gradient(#6cc2ca2e,#0000 160%),linear-gradient(145deg,#18383df0,#10252af5)}:root[data-theme=dark] .codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--retrieval .codex-humanus__signal-icon{background:linear-gradient(#dbb86e33,#0000 160%),linear-gradient(145deg,#45351df0,#2c2012f5)}:root[data-theme=dark] .codex-humanus__signal-pill--workspace .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--workspace .codex-humanus__signal-icon{background:linear-gradient(#7aafe633,#0000 160%),linear-gradient(145deg,#1d334cf0,#132236f5)}:root[data-theme=dark] .codex-humanus__signal-pill--return .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--return .codex-humanus__signal-icon{background:linear-gradient(#95cd7b2e,#0000 160%),linear-gradient(145deg,#213923f0,#142717f5)}:root[data-theme=dark] .codex-humanus__signal-pill--assistant .codex-humanus__signal-icon,body.theme-dark .codex-humanus__signal-pill--assistant .codex-humanus__signal-icon{background:linear-gradient(#be94b633,#0000 160%),linear-gradient(145deg,#3f2c3cf0,#271c28f5)}:root[data-theme=dark] .codex-humanus__reading-table,body.theme-dark .codex-humanus__reading-table{background:linear-gradient(90deg, #80b5ca14 0 1px, transparent 1px 50%), var(--codex-reader-deck)}:root[data-theme=dark] .codex-humanus__reader-stage,body.theme-dark .codex-humanus__reader-stage{background:var(--codex-reader-stage-bg);box-shadow:inset 0 0 0 1px #80b5ca1f,inset 0 30px 60px #ffffff05,0 18px 34px #00000038}:root[data-theme=dark] .codex-humanus__canvas-host,body.theme-dark .codex-humanus__canvas-host{background:var(--codex-reader-mat-bg)}:root[data-theme=dark] .codex-humanus__annotation-panel,body.theme-dark .codex-humanus__annotation-panel{background:linear-gradient(180deg, #1c272ff5, #0f171efa), var(--codex-raised-bg);border-color:#80b5ca29;box-shadow:0 16px 28px #0000002e,inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus__annotation-title,body.theme-dark .codex-humanus__annotation-title{color:color-mix(in srgb, var(--codex-ink) 86%, var(--codex-brass) 14%)}:root[data-theme=dark] .codex-humanus__annotation-card,:root[data-theme=dark] .codex-humanus__bookmark-card,body.theme-dark .codex-humanus__annotation-card,body.theme-dark .codex-humanus__bookmark-card{background:linear-gradient(#26333cf5,#141f27fa),#0f171ef5;border-color:#80b5ca24;box-shadow:0 12px 22px #0000002e,inset 0 1px #ffffff08}:root[data-theme=dark] .codex-humanus__annotation-card span,:root[data-theme=dark] .codex-humanus__bookmark-card span,body.theme-dark .codex-humanus__annotation-card span,body.theme-dark .codex-humanus__bookmark-card span{color:color-mix(in srgb, var(--codex-ink) 72%, var(--codex-muted) 28%)}:root[data-theme=dark] .codex-humanus__annotation-card strong,:root[data-theme=dark] .codex-humanus__bookmark-card strong,body.theme-dark .codex-humanus__annotation-card strong,body.theme-dark .codex-humanus__bookmark-card strong{color:color-mix(in srgb, var(--codex-ink) 90%, var(--codex-accent) 10%)}:root[data-theme=dark] .codex-humanus__annotation-card--amber,body.theme-dark .codex-humanus__annotation-card--amber{background:linear-gradient(#5c471cf2,#2c2210fa),#1e170ff5}:root[data-theme=dark] .codex-humanus__annotation-card--rose,body.theme-dark .codex-humanus__annotation-card--rose{background:linear-gradient(#582e3ff2,#28171ffa),#1b1218f5}:root[data-theme=dark] .codex-humanus__annotation-card--mint,body.theme-dark .codex-humanus__annotation-card--mint{background:linear-gradient(#224d43f2,#122621fa),#0e1b17f5}:root[data-theme=dark] .codex-humanus__annotation-card--sky,body.theme-dark .codex-humanus__annotation-card--sky{background:linear-gradient(#244660f2,#122130fa),#0e1621f5}:root[data-theme=dark] .codex-humanus__annotation-remove,body.theme-dark .codex-humanus__annotation-remove{color:var(--codex-ink);background:#0f181feb;border-color:#80b5ca29}:root[data-theme=dark] .codex-humanus--book-only,body.theme-dark .codex-humanus--book-only{color:#f4f1ea;background:radial-gradient(circle at top,#ffffff0d,#0000 32%),linear-gradient(#111 0%,#050505 100%);border-color:#ffffff14;box-shadow:0 24px 54px #0000006b}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__panel,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__identity-panel,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__catalog-panel,body.theme-dark .codex-humanus--book-only .codex-humanus__panel,body.theme-dark .codex-humanus--book-only .codex-humanus__identity-panel,body.theme-dark .codex-humanus--book-only .codex-humanus__catalog-panel{background:linear-gradient(#181818f0,#0a0a0afa);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__signal-pill,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__control-card,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__book-card,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__search-hit,body.theme-dark .codex-humanus--book-only .codex-humanus__signal-pill,body.theme-dark .codex-humanus--book-only .codex-humanus__control-card,body.theme-dark .codex-humanus--book-only .codex-humanus__book-card,body.theme-dark .codex-humanus--book-only .codex-humanus__search-hit{color:#f4f1ea;box-shadow:none;background:linear-gradient(#222222f0,#0e0e0efa);border-color:#ffffff1f}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__book-controls button,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__jump-row button,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__jump-row input,body.theme-dark .codex-humanus--book-only .codex-humanus__book-controls button,body.theme-dark .codex-humanus--book-only .codex-humanus__jump-row button,body.theme-dark .codex-humanus--book-only .codex-humanus__jump-row input{color:#fff7eb;box-shadow:none;background:#ffffff14;border-color:#ffffff29}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__reading-table,:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__spread-shell,body.theme-dark .codex-humanus--book-only .codex-humanus__reading-table,body.theme-dark .codex-humanus--book-only .codex-humanus__spread-shell{background:linear-gradient(#161616f5,#000000fa);border-color:#ffffff14}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__sheet,body.theme-dark .codex-humanus--book-only .codex-humanus__sheet{color:#f4f1ea;background:linear-gradient(#202020f0,#0e0e0efa);border-color:#ffffff14}:root[data-theme=dark] .codex-humanus--book-only .codex-humanus__canvas-host,body.theme-dark .codex-humanus--book-only .codex-humanus__canvas-host{background:linear-gradient(#1c1c1cf0,#0a0a0afa);border-color:#ffffff14}@media (width<=1100px){.codex-humanus__toolbar,.codex-humanus__arrival-bridge,.codex-humanus__session-list,.codex-humanus__workspace-bridge-grid,.codex-humanus__signal-bridge,.codex-humanus__ai-bridge{grid-template-columns:1fr}.codex-humanus__arrival-actions{justify-content:stretch}.codex-humanus__signal-bridge-actions,.codex-humanus__ai-bridge-actions{justify-content:flex-start}.codex-humanus__ihealth-bridge dl,.codex-humanus__reader-workbench{grid-template-columns:1fr}.codex-humanus__reader-sidecars{order:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.codex-humanus__reader-chrome{opacity:1;pointer-events:auto;grid-template-columns:1fr;position:static;transform:none}.codex-humanus__band-rail{order:3;position:static}.codex-humanus__band-rail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.codex-humanus__spread-shell{grid-template-columns:1fr;padding-top:0;padding-bottom:0}.codex-humanus__search-result-list,.codex-humanus__book-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.codex-humanus--reader{border-radius:24px;padding:.82rem}.page-template-shell.page-template--codex-humanus-compact{padding:6px 8px}.page-template-shell.page-template--codex-humanus-compact .page-template,.page-template-shell.page-template--codex-humanus-compact .page-template__content{padding:8px}.codex-humanus__identity-title{max-width:none;font-size:3rem}.codex-humanus__identity{grid-template-columns:1fr}.codex-humanus__hero-art{grid-area:auto/1;grid-template-columns:82px minmax(0,1fr);align-items:center;padding:.5rem}.codex-humanus__hero-art img{width:82px;max-height:none}.codex-humanus__hero-art figcaption strong{font-size:1.08rem}.codex-humanus__signal-strip,.codex-humanus__control-grid,.codex-humanus__search-result-list,.codex-humanus__book-gallery{grid-template-columns:1fr}.codex-humanus__book-controls,.codex-humanus__jump-row,.codex-humanus__search-row{flex-direction:column;align-items:stretch}.codex-humanus__control-deck{grid-template-columns:1fr}.codex-humanus__control-deck .codex-humanus__jump-form{min-width:0}.codex-humanus__jump-row input,.codex-humanus__search-row input{width:100%}.codex-humanus__reader-nav{flex-direction:column;align-items:stretch}.codex-humanus__reader-stage{padding:.48rem}.codex-humanus__band-rail-list{grid-template-columns:1fr}.codex-humanus__spread-shell{padding:0}.codex-humanus__band-pill{grid-template-columns:42px minmax(0,1fr)}.codex-humanus__reader-sidecars{grid-template-columns:1fr}.codex-humanus__selection-toolbar{min-width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.codex-humanus__return-link,.codex-humanus__book-controls button,.codex-humanus__jump-row button,.codex-humanus__search-row button,.codex-humanus__search-tag,.codex-humanus__search-hit,.codex-humanus__book-card,.codex-humanus__reader-chrome{transition:none}}.gm-map-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr) minmax(260px,340px);align-items:start;gap:12px;margin-top:18px;display:grid}.gm-map-loading-shell{grid-template-columns:minmax(0,1fr);margin-top:18px;display:grid}.gm-map-loading-card{align-content:center;min-height:180px;display:grid}.gm-map-center{grid-column:2;gap:12px;display:grid}.gm-map-page .page-template__content{background:linear-gradient(#e5d2baf5,#c4ac8ce6),#c9ad86;border-color:#e1c08f52;box-shadow:inset 0 18px 38px #60462c1a}.gm-map-page .page-template{background:color-mix(in srgb, var(--surface) 30%, transparent);border-color:color-mix(in srgb, var(--border) 30%, transparent);box-shadow:0 28px 60px #0c08041f, inset 0 0 0 .5px color-mix(in srgb, var(--ring) 30%, transparent)}.gm-map-page .page-template__header{background:linear-gradient(135deg,#a67f5d,#c7a27d),radial-gradient(circle at 8% 0,#fff3e02e,#0000 55%);border:1px solid #d0a77eb3;border-radius:18px;padding:14px 22px 16px 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8e959,0 12px 24px #2a1c1033}.gm-map-page .page-template__header:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(110deg,#fffaee73,#0000 60%);position:absolute;inset:0}.gm-map-page .page-template__eyebrow{color:#fff5e8d1;text-transform:none;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gm-map-eyebrow-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.gm-map-eyebrow-label{text-transform:uppercase;letter-spacing:.2em}.gm-map-eyebrow-chip{color:var(--gm-ink);background:#fff3df40;border:1px solid #e1c08f99;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.gm-map-eyebrow-value{color:var(--gm-ink);letter-spacing:.04em;font-weight:700}.gm-map-eyebrow-bar{background:#fff0dc66;border:1px solid #e1c08fa6;border-radius:999px;width:clamp(120px,18vw,180px);height:8px;position:relative;overflow:hidden}.gm-map-eyebrow-fill{background:linear-gradient(90deg,#cfa36a,#e9c286);width:0;position:absolute;inset:0}.gm-map-eyebrow-remaining{color:var(--gm-ink-muted);letter-spacing:.02em}.gm-map-page .page-template__title{color:#fff9f1;letter-spacing:-.015em;font-size:clamp(2.3rem,4.6vw,3.1rem);font-weight:700}.gm-map-page .page-template__subtitle{color:#fff5e8bf}.gm-map-page .hud-action{color:var(--gm-ink);background:#fff9e81f;border:1px solid #e1c08f8c;font-family:inherit;box-shadow:inset 0 1px #fff8e980}.gm-map-page .hud-action:hover{border-color:#e1b36e99;box-shadow:0 12px 22px -18px #2c1a0c66}.gm-map-page .hud-action:focus-visible{outline:2px solid #e1b36eb3}.gm-map-page .hud-value-chip__trend--steady{color:#cfa36a}.gm-map-page .hud-stat-label{color:color-mix(in srgb, var(--gm-ink) 72%, transparent)}.gm-map-page .hud-stat-value{color:var(--gm-ink);background:#fff0dc66;border-color:#e1c08f99}.gm-map-page .hud-value-chip{color:var(--gm-ink);background:#fff0dc66;border-color:#e1c08fa6;min-width:140px;font-family:inherit;font-size:.98rem;font-weight:700}.gm-map-page .hud-value-chip__trend{font-size:1rem}.gm-map-page .hud-value-chip__value{font-size:.98rem}.gm-map-page .hud-chip{color:var(--gm-ink);box-shadow:none;background:#fff0dc66;border-color:#e1c08fa6;font-family:inherit}.gm-map-page .hud-chip__label{color:color-mix(in srgb, var(--gm-ink) 72%, transparent);font-size:.72rem}.gm-map-page .hud-chip__value{color:var(--gm-ink);font-size:.98rem}.gm-map-page .hud-progress__bar{background:#fff0dc66;border:1px solid #e1c08f8c}.gm-map-page .hud-progress__fill{background:linear-gradient(90deg,#cfa36a,#e9c286)}.gm-map-page .hud-muted{color:var(--gm-ink-muted)}.gm-map-page{--gm-card-edge:#e1c08f9e;--gm-card-ink:#2b1f16;--gm-card-shadow:0 18px 46px -32px #0000008c;--gm-ink:#2b1f16;--gm-ink-muted:#6b5342;--gm-ink-soft:#826854;--gm-cream:#f6ead3;--gm-cream-deep:#e5cfa7;--gm-card-bg:linear-gradient(155deg, #d2ac88eb, #b08965d1), linear-gradient(45deg, #f2dcc466, transparent 60%);--gm-card-border:#cba27ab8;--gm-card-elevated-shadow:0 16px 34px -26px #3a261673, inset 0 1px 0 #fff8eca6;color:var(--gm-ink);font-family:Cormorant Garamond,Palatino Linotype,Times New Roman,serif}.gm-map-map-card{color:var(--gm-cream);background:linear-gradient(155deg,#b08862cc,#7a5c42c2),linear-gradient(45deg,#dcb88440,#0000 60%);border:1px solid #e5c79cad;border-radius:16px;padding:12px;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #000000b3,0 8px 26px -16px #cba6702e}.gm-map-map-card:after{content:"";opacity:.6;pointer-events:none;background:radial-gradient(circle at 10% 0,#fff6e72e,#0000 55%);position:absolute;inset:0}.gm-map-map-card>*{z-index:1;position:relative}.gm-map-map-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.gm-map-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#f5e1c3bf;margin:0;font-size:.85rem}.gm-map-map-header strong{font-size:1.08rem;line-height:1.35}.gm-map-tag{color:#f7efd8;background:#fff3df2e;border:1px solid #f0d1a2b8;border-radius:999px;padding:6px 10px;font-size:.85rem}.gm-map-muted{color:#d6b894;margin:4px 0 0;font-size:1rem}.gm-map-canvas-shell{aspect-ratio:3/2;background:linear-gradient(155deg,#b28a608c,#88664680),radial-gradient(circle at 50% 18%,#e8c2a673,#c6a288a6);border:1px solid #e5c99fa3;border-radius:14px;min-height:640px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff8e933}.gm-map-canvas-fallback{color:#f7efd8;text-align:center;background:linear-gradient(155deg,#826042bf,#5e4634d9),radial-gradient(circle at 50% 18%,#e8c2a659,#78543699);place-items:center;gap:12px;display:grid;position:absolute;inset:0}.gm-map-canvas-fallback img{object-fit:cover;border-radius:12px;width:100%;height:100%;box-shadow:0 16px 30px #0c080459}.gm-map-canvas-fallback p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:600}.gm-map-canvas{width:100%;height:100%;display:block}.gm-map-hint{color:#d6c09e;margin:8px 0 0;font-size:1rem}.gm-map-controls{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#5c46349e;border:1px solid #e1c08f99;border-radius:10px;gap:6px;padding:8px;display:grid;position:absolute;inset:auto 72px 80px auto;box-shadow:0 12px 30px #3c261659}.gm-map-controls__row{gap:6px;display:inline-flex}.gm-map-controls button{color:#fff4e1;background:#c3a57bb4;border:1px solid #e1c08f8c;border-radius:8px;padding:6px 10px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,transform .16s,box-shadow .16s}.gm-map-controls button:hover,.gm-map-controls button:focus-visible{color:#fff9ef;background:#dfc59aa1;border-color:#f2d8a999;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px -14px #00000073}.gm-map-controls button.is-active,.gm-map-controls button[aria-pressed=true]{color:#2d1f12;background:#e8bd5fb3;border-color:#ffd166b3;box-shadow:0 10px 20px -16px #0000008c}.gm-map-tooltip{color:#f7efd8;background:#5c4634d1;border:1px solid #e1c08fa6;border-radius:10px;padding:8px 10px;font-size:.9rem;position:absolute;bottom:10px;left:10px;box-shadow:0 10px 30px #00000052}.gm-map-hud{z-index:2;gap:12px;max-width:320px;font-size:.72rem;display:grid;position:relative}.gm-map-dice-card{background:var(--gm-card-bg);border-color:var(--gm-card-border);box-shadow:var(--gm-card-elevated-shadow);gap:2px;padding:4px}.gm-map-dice-card__header{justify-content:space-between;align-items:center;gap:6px;display:flex}.gm-map-dice-card .gm-map-eyebrow{letter-spacing:.06em;font-size:.72rem}.gm-map-eyebrow--gamecards{letter-spacing:.14em;font-size:.95rem}.gm-map-dice-card strong{font-size:.98rem}.gm-map-dice-controls{grid-template-columns:auto auto;justify-content:space-around;align-items:center;gap:6px;display:grid}.gm-map-dice-face{width:116px;height:116px;color:var(--gm-ink);cursor:pointer;appearance:none;background:#fff0dc66;border:2px solid #e1c08f94;border-radius:18px;align-self:center;place-items:center;gap:4px;padding:0;font-weight:800;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff8e91a}.gm-map-dice-icons{place-items:center;width:92px;height:92px;display:grid;position:relative;transform:translateY(2px)}.gm-map-dice-icon{object-fit:contain;filter:brightness(1.32)drop-shadow(0 6px 12px #3c261440);width:76px;height:76px}.gm-map-dice-icon--primary{position:absolute;top:8px;left:6px}.gm-map-dice-icon--secondary{position:absolute;bottom:2px;right:4px;transform:rotate(-8deg)}.gm-map-dice-readout{align-content:center;justify-items:start;gap:1px;display:grid}.gm-map-dice-readout--card{background:#fff0dc66;border:1px solid #e1c08f94;border-radius:18px;align-content:center;justify-items:center;min-width:116px;min-height:116px;padding:10px 12px;box-shadow:inset 0 0 0 1px #fff8e91a}.gm-map-dice-readout-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--gm-ink) 60%, transparent);font-size:.7rem}.gm-map-dice-value{color:var(--gm-ink);font-size:.92rem;font-weight:600}.gm-map-dice-recent{color:#3b2a1ab3;font-size:.75rem}.gm-map-dice-recent-label{color:#3b2a1ab3;font-size:.75rem;font-weight:600}.gm-map-dice-face.is-rolling{animation:.6s ease-in-out infinite gm-dice-spin}.gm-map-dice-face:disabled{cursor:not-allowed;opacity:.8}.gm-map-dice-value{font-size:2.3rem;line-height:1}.gm-map-dice-sides{letter-spacing:.08em;text-transform:uppercase;color:#2b1b0db3;font-size:.9rem}.gm-map-dice-face:hover,.gm-map-dice-face:focus-visible{border-color:#f5d6a0e6;transform:translateY(-1px);box-shadow:0 10px 24px -18px #fad37ecc}.gm-map-dice-history{color:#3b2a1ab3;gap:0;margin:0;padding:0;font-size:1rem;line-height:1.2;list-style:none;display:grid}.gm-map-dice-meta{color:#3b2a1ab3;gap:0;font-size:1rem;line-height:1.2;display:grid}.gm-map-dice-meta strong{color:var(--gm-ink);font-size:1.08rem}.gm-map-dice-chips{gap:4px;display:grid}.gm-map-dice-chip{color:var(--gm-ink);background:#fff8eeb3;border:1px solid #b491708c;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:1.05rem;font-weight:600;display:inline-flex}.gm-map-dice-chip.is-inactive{opacity:.6}.gm-map-dice-switch{gap:2px;display:grid}.gm-map-dice-switch__label{color:#3b2a1ab8;letter-spacing:.02em;text-transform:uppercase;font-size:.8rem}.gm-map-dice-switch__buttons{flex-wrap:wrap;gap:4px;display:inline-flex}.gm-map-dice-switch__button{color:var(--gm-ink);cursor:pointer;background:#fff8ee8c;border:1px solid #b4917099;border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:600;transition:transform .14s,box-shadow .14s,border-color .14s}.gm-map-dice-switch__button:hover,.gm-map-dice-switch__button:focus-visible{border-color:#c18060bf;outline:none;transform:translateY(-1px);box-shadow:0 8px 16px -12px #2c1a0c66}.gm-map-dice-switch__button.is-selected{background:#dc927e59;border-color:#c1705cd9;box-shadow:inset 0 0 0 1px #c1705c66}.gm-map-resource-card{gap:12px;padding:10px}.gm-map-gamecard-card{align-items:flex-start;gap:10px;width:fit-content;max-width:940px;padding:0}.gm-gamecard-shell{background:#fff8eb73;border:1px solid #b2724a59;border-radius:18px;width:fit-content;padding:10px;display:inline-block;box-shadow:inset 0 0 0 1px #fff5e880}.gm-gamecard-grid{background:0 0;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.gm-gamecard{box-shadow:none;background:0 0;border:none;border-radius:16px;flex:none;place-items:center;max-width:310px;min-height:320px;padding:0;display:grid;position:relative}.gm-gamecard--back{margin-right:0}.gm-gamecard img{border-radius:12px;width:100%;height:auto;display:block}.gm-gamecard--back{cursor:pointer}.gm-gamecard--front{overflow:hidden}.gm-gamecard__text-placeholder{display:none}.gm-map-overlay{z-index:40;place-items:start center;padding:72px 24px 24px;display:grid;position:fixed;inset:0}.gm-map-overlay__backdrop{cursor:pointer;background:#22180f94;border:none;position:absolute;inset:0}.gm-map-overlay__panel{background:var(--gm-card-bg);border:1px solid #e1c08f99;border-radius:22px;width:min(1600px,98vw);max-height:calc(100vh - 140px);padding:48px 24px 24px;position:relative;overflow:auto;box-shadow:0 30px 70px #120a0473}.gm-map-overlay__inlay{box-shadow:none;pointer-events:none;z-index:0;background:0 0;border:1px solid #a084684d;border-radius:16px;position:absolute;inset:96px 20px 20px}.gm-map-overlay__panel>*{z-index:1;position:relative}.gm-map-overlay__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gm-map-overlay__title{color:var(--gm-cream);letter-spacing:.02em;text-shadow:0 1px #2c1a0c99,0 2px 6px #2c1a0c59;font-family:Cormorant Garamond,Palatino Linotype,Times New Roman,serif;font-size:1.8rem;position:relative;top:-10px;left:10px}.gm-map-overlay__close{color:#3b2616;cursor:pointer;background:linear-gradient(150deg,#fff2e0b3,#eac8a273);border:1px solid #c180608c;border-radius:999px;padding:7px 14px;font-weight:600;box-shadow:0 10px 18px -12px #2c1a0c4d,inset 0 0 0 1px #fff8eb73}.gm-map-overlay__close:hover,.gm-map-overlay__close:focus-visible{border-color:#c18060e6;outline:none;box-shadow:0 12px 22px -12px #2c1a0c73,inset 0 0 0 1px #fff8ebbf}.gm-map-overlay__panel .tech-tree__summary{background:#fff8eb73;border:1px solid #b2724a40;border-radius:16px;padding:12px 14px;box-shadow:inset 0 0 0 1px #fff5e866}.gm-map-overlay__panel .tech-tree__grid{background:#fff8eb52;border:1px solid #b2724a40;border-radius:22px;padding:18px 20px;box-shadow:inset 0 0 0 1px #fff5e859}.gm-map-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gm-map-resource{background:#fff0dc66;border:1px solid #e1c08f94;border-radius:12px;grid-template-columns:auto 1fr;place-items:center stretch;gap:8px;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:inset 0 0 0 1px #fff8e91a}.gm-map-resource:hover{border-color:#f0d1a2b3;transform:translateY(-1px);box-shadow:0 12px 28px -20px #462a1459}.gm-map-resource-icon{background:#fff0dc66;border:1px solid #e1c08fa6;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.gm-map-resource-icon img{width:34px;height:34px}.gm-map-resource strong{text-align:left;color:var(--gm-ink);align-self:center;font-size:1.4rem}.gm-map-resource-actions{grid-column:1/-1;gap:6px;display:inline-flex}.gm-map-resource-actions button{color:var(--gm-ink);background:#fff0dc94;border:1px solid #e1c08fa6;border-radius:8px;padding:4px 8px;font-weight:700;transition:transform .14s,box-shadow .14s,border-color .14s}.gm-map-resource-actions button:hover,.gm-map-resource-actions button:focus-visible{border-color:#f3d6aab3;transform:translateY(-1px);box-shadow:0 8px 16px -12px #28180c73}.gm-map-building-card{gap:12px}.gm-map-building-status{background:#fff9e833;border:1px solid #e1c08f99;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 10px;display:grid}.gm-map-building-status strong{font-size:1rem}.gm-map-building-list{scrollbar-gutter:stable;gap:10px;max-height:380px;padding-right:4px;display:grid;overflow-y:auto}.gm-map-building-list::-webkit-scrollbar{width:6px}.gm-map-building-list::-webkit-scrollbar-thumb{background:#7a5c428c;border-radius:999px}.gm-map-building-item{min-height:190px;color:var(--gm-card-ink);background:#fff0dc66;border:1px solid #e1c08f94;border-radius:16px;gap:8px;padding:10px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 26px -20px #2c1a0c61,inset 0 0 0 1px #fff8e91a}.gm-map-building-item:before{content:"";filter:blur(7px);opacity:.25;z-index:0;background:radial-gradient(circle at 18% 22%,#fffdfafa,#f0ebe4d9 40%,#dacec2b8 65%),radial-gradient(circle at 78% 70%,#5e745647,#5e745600 52%),radial-gradient(at 25% 70%,#3a483440,#3a483400 60%),radial-gradient(at 68% 30%,#242c3440,#242c3400 55%),radial-gradient(at 55% 80%,#221c1638,#221c1600 65%),linear-gradient(150deg,#463a2c47,#14100c52);position:absolute;inset:0;transform:scale(1.05)}.gm-map-building-item:hover{border-color:#f0d1a2b3;transform:translateY(-2px);box-shadow:0 22px 34px -24px #2c1a0c80}.gm-map-building-item strong{color:var(--gm-ink);text-shadow:0 1px #fff9;font-size:1.12rem}.gm-map-building-item .muted{color:var(--gm-ink-muted);font-size:1rem}.gm-map-building-item>*{z-index:1;position:relative}.gm-map-building-media{position:relative}.gm-map-building-banner{object-fit:contain;background:0 0;border:none;border-radius:16px;width:100%;height:140px;transition:transform .16s}.gm-map-building-action{text-align:left;background:0 0;border:none;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gm-map-building-action:hover .gm-map-building-banner,.gm-map-building-action:focus-visible .gm-map-building-banner{transform:scale(1.02)}.gm-map-building-action:disabled{opacity:1;cursor:not-allowed}.gm-map-building-action:focus-visible .gm-map-building-banner{outline-offset:2px;outline:2px solid #f3c98b99}.gm-map-building-plus{color:#f3c98b;text-shadow:0 2px 8px #0a0e16b3;font-size:1.2rem;font-weight:700;position:absolute;top:8px;left:8px}.gm-map-building-item.is-built{background:#fff9e861;border-color:#e1c08fb3}.gm-map-building-meta{color:var(--gm-ink-muted);justify-content:space-between;font-size:.9rem;display:flex}.gm-map-page .gm-map-card p,.gm-map-page .gm-map-card span,.gm-map-page .gm-map-card li{color:color-mix(in srgb, var(--gm-ink) 80%, transparent)}.gm-map-page .gm-map-card strong{color:var(--gm-ink)}.gm-map-biome-popups{gap:16px}.gm-map-biome-markers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.gm-map-biome-marker{color:var(--gm-ink);text-align:left;background:#fff7ea38;border:1px solid #d7b68473;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:inline-flex}.gm-map-biome-marker:hover,.gm-map-biome-marker:focus-visible{border-color:#cba67073;box-shadow:0 10px 20px -16px #cba67080}.gm-map-biome-marker.is-active{background:#fff4df52;border-color:#f5d6a0d9}.gm-map-biome-dot{background:linear-gradient(135deg,#e1b87a,#c58d4f);border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #e1b87a40}.gm-map-biome-label{font-size:.9rem}.gm-map-biome-popup{color:#f6ead6;background:#4e3a28d1;border:1px solid #cba67059;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.gm-map-biome-popup ul{color:#dbc7a6;gap:4px;margin:0;padding-left:18px;display:grid}@keyframes gm-dice-spin{0%{transform:rotate(0)}50%{transform:rotate(8deg)}to{transform:rotate(0)}}.gm-map-hud .hud-grid{gap:10px;margin-top:0}.gm-map-hud .hud-panel{background:var(--gm-card-bg);border-color:var(--gm-card-border);box-shadow:var(--gm-card-elevated-shadow);padding:8px}.gm-map-hud .hud-panel__title{text-align:left;letter-spacing:.01em;font-size:.96rem;font-weight:500}.gm-map-hud .hud-panel__eyebrow{font-size:.6rem}.gm-map-hud .hud-stats-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.gm-map-hud .hud-stat-label{font-size:.7rem}.gm-map-hud .hud-stat-value{min-width:80px;padding:6px 9px;font-size:.9rem}.gm-map-hud .hud-chip{padding:5px 6px}.gm-map-hud .hud-chip__label{font-size:.62rem}.gm-map-hud .hud-resource{padding:6px}.gm-map-hud .hud-resource__icon{width:64px;height:64px}.gm-map-hud .hud-icon-chip{border-radius:12px;width:34px;height:34px}.gm-map-hud .hud-value-chip{border-radius:12px;min-width:110px;padding:9px 11px;font-size:.96rem}.gm-map-hud .hud-resource-name{font-size:1rem}.gm-map-hud .hud-resource-icon-chip{width:72px;height:72px}.gm-map-hud .hud-action{padding:6px 8px}.gm-map-card{background:var(--gm-card-bg);border:1px solid var(--gm-card-border);box-shadow:var(--gm-card-elevated-shadow);color:var(--gm-cream);border-radius:14px;gap:10px;margin:6px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.gm-map-card:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(140deg,#fff5e614,#0000 58%);position:absolute;inset:0}.gm-map-card>*{z-index:1;position:relative}.gm-map-card:hover{border-color:#f0d1a2b3;transform:translateY(-1px);box-shadow:0 22px 52px -38px #0009}.gm-map-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gm-map-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gm-map-pill{text-align:center;color:var(--gm-ink);background:#fff9e824;border:1px solid #e1c08f8c;border-radius:10px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s}.gm-map-pill.info{background:#a6c4aa33;border-color:#a6c4aa73}.gm-map-pill.accent{background:#f2cd924d;border-color:#e1b36e80}.gm-map-pill:hover{border-color:#e1b36ea6;transform:translateY(-1px);box-shadow:0 10px 22px -18px #2c1a0c66}.gm-map-wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gm-map-wallet{background:#fff9e81f;border:1px solid #e1c08f85;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.gm-map-wallet:hover{border-color:#e1b36e99;transform:translateY(-1px);box-shadow:0 12px 24px -20px #2c1a0c66}.gm-map-wallet img{object-fit:contain;width:34px;height:34px}.gm-map-wallet strong{font-size:1rem;display:block}.gm-map-wallet span{color:var(--gm-ink-muted);font-size:.9rem}.gm-map-legacy{color:#ffc67acc;margin:0;font-size:.85rem}.gm-map-track{background:#ffffff0d;border-radius:999px;height:8px;overflow:hidden}.gm-map-track__fill{background:linear-gradient(90deg,#cfa36a,#ffc67a);height:100%}.gm-map-statline{justify-content:space-between;align-items:center;gap:8px;display:flex}.gm-map-achievements__grid{align-items:start}.gm-map-achievements__panel{background:#11182773;border:1px solid #ffe9c826;border-radius:12px;gap:10px;padding:10px;display:grid}.gm-map-achievements__events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gm-map-achievements__event{background:#ffffff0a;border:1px solid #ffe9c81f;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.gm-map-achievements__values{text-align:right;color:var(--gm-cream);gap:4px;font-size:.85rem;display:grid}.gm-map-achievements__grid-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gm-map-achievement-card{background:#ffe7be1f;border:1px solid #ffe7be4d;border-radius:10px;gap:6px;min-height:86px;padding:10px;display:grid}.gm-map-achievement-card strong{font-size:.95rem}.gm-map-achievement-card small{color:var(--gm-ink-muted);font-size:.75rem}.gm-map-achievement-card.is-locked{color:#ffffffb3;background:#28282859;border-color:#ffffff14}.single-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.gm-map-layout{grid-template-columns:1fr}.gm-map-hud{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (width<=960px){.gm-map-achievements__grid{grid-template-columns:1fr}.gm-map-achievements__grid-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
