:root{--brand-black:#050505;--brand-ink-black:#070707;--brand-gold:#dba241;--brand-gold-bright:#efbd58;--brand-gold-antique:#c5a059;--brand-cream:#f5efe6;--brand-paper:#f5f2e7;--brand-paper-warm:#eadbc8;--brand-espresso:#3d2b1f;--font-rubik:"Rubik";--font-poppins:"Poppins";--font-inter:"Inter";--font-roboto:"Roboto";--background:var(--brand-ink-black);--foreground:var(--brand-cream);--theme-app-bg:var(--brand-ink-black);--theme-text-primary:var(--brand-cream);--theme-text-secondary:#d7c39c;--theme-text-muted:#baa97f;--theme-text-emphasis:#f6e2b8;--theme-text-accent:#e7c27f;--theme-accent:var(--brand-gold);--theme-accent-hover:var(--brand-gold-bright);--theme-accent-gradient:linear-gradient(180deg, #efbf54, #c7922f);--theme-accent-gradient-hover:linear-gradient(180deg, #f4c761, #d29c38);--theme-on-accent:var(--brand-ink-black);--theme-on-accent-muted:#0b0b0bb8;--theme-border-soft:#f4af372e;--theme-border:#f4af3747;--theme-border-strong:#f4af37bd;--theme-divider:#f1ad0047;--theme-hover-bg:#f1ad0014;--theme-chip-bg:#f4af370f;--theme-soft-bg:#ffffff05;--theme-soft-bg-alt:#ffffff04;--theme-panel-bg:#121212;--theme-panel-bg-strong:#161616;--theme-panel-gradient:linear-gradient(180deg, #121212f0, #070707fa);--theme-panel-gradient-strong:linear-gradient(180deg, #161616f5, #080808fa);--theme-panel-glow:radial-gradient(circle at top, #f4af3714, transparent 55%), linear-gradient(180deg, #111111e6, #080808f5);--theme-shell-gradient:radial-gradient(circle at top, #f4af370d, transparent 48%), #0b0b0b;--theme-card-gradient:linear-gradient(160deg, #f4af3714, #0c0c0ceb);--theme-search-gradient:linear-gradient(180deg, #181818f5, #0a0a0afa);--theme-audio-gradient:linear-gradient(180deg, #141414f2, #080808fa);--theme-input-bg:#ffffff08;--theme-control-bg:#080808e0;--theme-chrome-bg:#000;--theme-menu-bg:#111;--theme-media-bg:var(--brand-black);--theme-overlay-scrim:#070707b8;--theme-overlay-soft:#07070775;--theme-overlay-strong:#070707e6;--theme-overlay-gradient:linear-gradient(180deg, #07070714, #070707e0);--theme-focus-ring:0 0 0 3px #dba24152;--theme-disabled-bg:#d4af3733;--theme-disabled-text:#e7d7a480;--theme-error:#f0a6a6;--theme-shadow-md:0 12px 30px #00000075;--theme-shadow-lg:0 18px 42px #00000047;--theme-scrollbar-thumb:#d4af3799;--theme-scrollbar-track:#ffffff14;--theme-logo-filter:grayscale(1) sepia(1) saturate(2.2) hue-rotate(350deg) brightness(1.12) contrast(1.04);--book-paper:#17120d;--book-paper-alt:#0b0907;--book-surface:#17120d;--book-surface-raised:#211912;--book-ink:var(--brand-cream);--book-ink-secondary:#dfc99f;--book-ink-muted:#b8a77d;--book-rule:#dba24147;--book-accent:var(--brand-gold);--book-focus-ring:0 0 0 3px #dba2415c;--book-chip-bg:#f5efe614;--book-chip-text:#f0dfbd;--book-editorial-canvas:#f7efe0;--book-editorial-surface:#fff8ec;--book-editorial-surface-raised:#fffdf8;--book-editorial-ink:#1f160d;--book-editorial-ink-secondary:#3c3125;--book-editorial-ink-muted:#5c4b38;--book-editorial-border:#3d2b1f2e;--book-editorial-border-strong:#8a64296b;--book-editorial-chip-bg:#eee0c8;--book-editorial-chip-text:#2c2218;--book-editorial-accent:#8a6429;--book-editorial-focus-ring:0 0 0 3px #8a642957;--book-editorial-shadow:0 18px 42px #3b2b141f;--home-canvas:#050505;--home-surface:#121210f0;--home-surface-raised:#1f1d18f5;--home-ink:#f7f1df;--home-ink-secondary:#f7f1dfc2;--home-ink-muted:#f7f1df8c;--home-rule:#d69a2e3d;--home-rule-strong:#d69a2e7a;--home-chip-bg:#f5efe614;--home-chip-text:#f0dfbd;--home-accent:#d69a2e;--home-accent-bright:#f3bd4f;--home-focus-ring:var(--theme-focus-ring);--home-shadow:var(--theme-shadow-md);--video-canvas:var(--brand-ink-black);--video-panel:#101010;--video-overlay:var(--theme-overlay-scrim);--video-spotlight:radial-gradient(circle at top, #f4af371a, transparent 54%);--video-accent:var(--brand-gold);--music-canvas:#0b0907;--music-panel:linear-gradient(180deg, #14120ff5, #080808fa);--music-panel-strong:linear-gradient(180deg, #181410fa, #090807fc);--music-ink:var(--brand-cream);--music-muted:#cbb98d;--music-accent:var(--brand-gold-antique);--theme-reader-paper:var(--book-paper);--theme-reader-paper-alt:var(--book-paper-alt);--theme-reader-ink:var(--book-ink);--theme-reader-ink-muted:var(--book-ink-muted);--theme-reader-accent:var(--book-accent);--frnk-motion-fast:.12s;--frnk-motion-base:.18s;--frnk-motion-sheen:.38s;--frnk-motion-loader:.48s;--frnk-motion-ease:cubic-bezier(.2, .8, .2, 1);--frnk-motion-ease-soft:cubic-bezier(.22, 1, .36, 1);--frnk-motion-lift-transform:translateY(-1px) scale(1.02)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--brand-paper);--foreground:#2c2218;--theme-app-bg:var(--brand-paper);--theme-text-primary:#2c2218;--theme-text-secondary:#574832;--theme-text-muted:#66533e;--theme-text-emphasis:#1f160d;--theme-text-accent:#75531d;--theme-accent:#b8872e;--theme-accent-hover:#c99636;--theme-accent-gradient:linear-gradient(180deg, #d2a24b, #a87520);--theme-accent-gradient-hover:linear-gradient(180deg, #ddb25b, #b7832a);--theme-on-accent:#090806;--theme-on-accent-muted:#090806c7;--theme-border-soft:#3d2b1f24;--theme-border:#3d2b1f38;--theme-border-strong:#75531d75;--theme-divider:#3d2b1f29;--theme-hover-bg:#b8872e1f;--theme-chip-bg:#1f160d14;--theme-soft-bg:#3d2b1f0b;--theme-soft-bg-alt:#3d2b1f08;--theme-panel-bg:#fffaf0;--theme-panel-bg-strong:#fffdf7;--theme-panel-gradient:linear-gradient(180deg, #fffcf6fa, #eee2cdfa);--theme-panel-gradient-strong:linear-gradient(180deg, #fffdf8fc, #f2e8d6fc);--theme-panel-glow:radial-gradient(circle at top, #c5a0591c, transparent 52%), linear-gradient(180deg, #fffcf6fc, #efe4d1fa);--theme-shell-gradient:radial-gradient(circle at top, #c5a05914, transparent 42%), linear-gradient(180deg, #f8f4ea, #efe3cf);--theme-card-gradient:linear-gradient(160deg, #c5a05914, #fffcf6fa);--theme-search-gradient:linear-gradient(180deg, #fffcf6fc, #efe4d1fc);--theme-audio-gradient:linear-gradient(180deg, #fbf6ecfc, #eadbc8fc);--theme-input-bg:#fffcf6e0;--theme-control-bg:#1f160deb;--theme-chrome-bg:#000;--theme-menu-bg:#16110c;--theme-media-bg:#ded4c2;--theme-overlay-scrim:#070707ad;--theme-overlay-soft:#07070761;--theme-overlay-strong:#070707db;--theme-overlay-gradient:linear-gradient(180deg, #0707070a, #070707c7);--theme-focus-ring:0 0 0 3px #b8872e57;--theme-disabled-bg:#3d2b1f1c;--theme-disabled-text:#3d2b1f70;--theme-error:#b24848;--theme-shadow-md:0 12px 28px #3b2b141c;--theme-shadow-lg:0 18px 42px #3b2b1424;--theme-scrollbar-thumb:#6c4c1f75;--theme-scrollbar-track:#6c4c1f17;--theme-logo-filter:grayscale(1) sepia(1) saturate(1.24) hue-rotate(346deg) brightness(.62) contrast(1.18);--book-paper:#fff8eb;--book-paper-alt:#eadbc8;--book-surface:#fffaf0;--book-surface-raised:#fffdf7;--book-ink:#1f160d;--book-ink-secondary:#3c3125;--book-ink-muted:#5c4b38;--book-rule:#3d2b1f47;--book-accent:#8a6429;--book-focus-ring:0 0 0 3px #8a642957;--book-chip-bg:#eee0c8;--book-chip-text:#2c2218;--book-editorial-canvas:#f7efe0;--book-editorial-surface:#fff8ec;--book-editorial-surface-raised:#fffdf8;--book-editorial-ink:#1f160d;--book-editorial-ink-secondary:#3c3125;--book-editorial-ink-muted:#5c4b38;--book-editorial-border:#3d2b1f2e;--book-editorial-border-strong:#8a64296b;--book-editorial-chip-bg:#eee0c8;--book-editorial-chip-text:#2c2218;--book-editorial-accent:#8a6429;--book-editorial-focus-ring:0 0 0 3px #8a642957;--book-editorial-shadow:0 18px 42px #3b2b141f;--home-canvas:#f7efe0;--home-surface:#fff8ec;--home-surface-raised:#fffdf8;--home-ink:#1f160d;--home-ink-secondary:#3c3125;--home-ink-muted:#5c4b38;--home-rule:#3d2b1f2e;--home-rule-strong:#8a64296b;--home-chip-bg:#eee0c8;--home-chip-text:#2c2218;--home-accent:#8a6429;--home-accent-bright:#b8872e;--home-focus-ring:0 0 0 3px #8a642957;--home-shadow:0 18px 42px #3b2b141f;--video-canvas:var(--brand-ink-black);--video-panel:#111;--video-overlay:var(--theme-overlay-scrim);--video-spotlight:radial-gradient(circle at top, #dba24129, transparent 54%);--video-accent:var(--theme-accent);--music-canvas:#f7f1e5;--music-panel:linear-gradient(180deg, #fffcf6fc, #eadbc8fc);--music-panel-strong:linear-gradient(180deg, #fffdf8fc, #eee2cdfc);--music-ink:#2c2218;--music-muted:#66533e;--music-accent:var(--brand-gold-antique);--theme-reader-paper:var(--book-paper);--theme-reader-paper-alt:var(--book-paper-alt);--theme-reader-ink:var(--book-ink);--theme-reader-ink-muted:var(--book-ink-muted);--theme-reader-accent:var(--book-accent)}html,body{max-width:100vw;height:100%;overflow:hidden}body{color:var(--theme-text-primary);background:var(--theme-app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;transition:background-color .18s,color .18s}*{box-sizing:border-box;margin:0;padding:0}.frnk-focusable,[data-frnk-motion~=focus]{transition:transform var(--frnk-motion-fast) var(--frnk-motion-ease), box-shadow var(--frnk-motion-fast) var(--frnk-motion-ease), border-color var(--frnk-motion-base) ease, background-color var(--frnk-motion-base) ease, color var(--frnk-motion-base) ease, opacity var(--frnk-motion-base) ease;will-change:transform, box-shadow, opacity}.frnk-focusable:focus,.frnk-focusable:focus-visible,[data-frnk-motion~=focus]:focus,[data-frnk-motion~=focus]:focus-visible{transform:var(--frnk-motion-lift-transform);box-shadow:0 0 0 2px color-mix(in oklab, var(--theme-accent), #000 30%)}.frnk-sheen,[data-frnk-motion~=sheen]{isolation:isolate;position:relative;overflow:hidden}.frnk-sheen:after,[data-frnk-motion~=sheen]:after{content:"";background:linear-gradient(60deg, transparent 30%, color-mix(in oklab, #fff, var(--theme-accent) 40%) 50%, transparent 70%);opacity:0;pointer-events:none;transition:transform var(--frnk-motion-sheen) ease, opacity var(--frnk-motion-fast) ease;position:absolute;inset:-20%;transform:translate(-60%)}.frnk-sheen:hover:after,.frnk-sheen:focus:after,.frnk-sheen:focus-visible:after,[data-frnk-motion~=sheen]:hover:after,[data-frnk-motion~=sheen]:focus:after,[data-frnk-motion~=sheen]:focus-visible:after{opacity:.28;transform:translate(60%)}.frnk-fade-stack{align-items:center;display:inline-grid;position:relative}.frnk-fade-stack>*{transition:opacity var(--frnk-motion-fast) ease, transform var(--frnk-motion-fast) ease;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.frnk-fade-stack [data-state=off]{opacity:1;transform:translateY(0)}.frnk-fade-stack [data-state=on]{opacity:0;transform:translateY(6px)}.frnk-fade-stack.is-on [data-state=off]{opacity:0;transform:translateY(-6px)}.frnk-fade-stack.is-on [data-state=on]{opacity:1;transform:translateY(0)}.frnk-loader-ring{border:2px solid #ffffff1f;border-top-color:var(--theme-accent);width:20px;height:20px;animation:frnk-soft-spin var(--frnk-motion-loader) linear infinite;border-radius:999px;flex:none}@keyframes frnk-soft-spin{to{transform:rotate(360deg)}}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.frnk-focusable,.frnk-sheen,.frnk-fade-stack>*,.frnk-loader-ring,[data-frnk-motion],[data-frnk-reveal]{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.frnk-focusable:focus,.frnk-focusable:focus-visible,[data-frnk-motion~=focus]:focus,[data-frnk-motion~=focus]:focus-visible{transform:none!important}.frnk-sheen:after,[data-frnk-motion~=sheen]:after{opacity:0!important;transform:none!important}[data-frnk-reveal]{opacity:1!important;transform:none!important}}
