:root,[data-theme=parchment]{color-scheme:light;--bg-canvas: #f2ece1;--bg-elevated: #f8f4ec;--bg-reading-sheet: #fffdf9;--bg-subtle: #eae2d3;--bg-pill: rgba(142, 101, 24, .09);--bg-overlay: rgba(24, 20, 15, .56);--bg-topbar: rgba(242, 236, 225, .9);--ink-primary: #1d1b18;--ink-body: #2c2823;--ink-secondary: #5c5449;--ink-muted: #6e6456;--ink-on-accent: #fffdf9;--accent-primary: #8e6518;--accent-hover: #755110;--accent-soft: rgba(142, 101, 24, .14);--accent-border: rgba(142, 101, 24, .34);--flow-ink: #1f6b4a;--flow-bg: rgba(31, 107, 74, .07);--flow-border: rgba(31, 107, 74, .28);--tension-ink: #9e3a33;--tension-bg: rgba(158, 58, 51, .07);--tension-border: rgba(158, 58, 51, .28);--border-hairline: rgba(45, 38, 28, .11);--border-strong: rgba(45, 38, 28, .22);--shadow-card: 0 8px 26px rgba(32, 25, 16, .06);--shadow-lifted: 0 14px 38px rgba(32, 25, 16, .11);--shadow-popover: 0 20px 52px rgba(24, 19, 12, .2);--svg-plate-bg: #faf6ee;--svg-line-main: #7c6848;--svg-line-faint: rgba(124, 104, 72, .46);--svg-sky-axis: #2d6a9f;--svg-earth-axis: #2d7a53;--svg-gold-1: #eed596;--svg-gold-2: #deb965;--svg-gold-3: #c3983e;--svg-core-fg: #1d1b18;--svg-node-bg: #fffdf9;--svg-node-ink: #1d1b18;--svg-crimson: #b83b3b;--svg-diff-halo: #0e9f8e}[data-theme=sepia]{color-scheme:light;--bg-canvas: #e8dec9;--bg-elevated: #f1e8d6;--bg-reading-sheet: #f8f0e2;--bg-subtle: #ded1b8;--bg-pill: rgba(138, 86, 22, .11);--bg-overlay: rgba(30, 22, 12, .58);--bg-topbar: rgba(232, 222, 201, .92);--ink-primary: #261e14;--ink-body: #352b1e;--ink-secondary: #63533f;--ink-muted: #705f49;--ink-on-accent: #fdf9f0;--accent-primary: #8a5616;--accent-hover: #6f430e;--accent-soft: rgba(138, 86, 22, .15);--accent-border: rgba(138, 86, 22, .36);--flow-ink: #246344;--flow-bg: rgba(36, 99, 68, .08);--flow-border: rgba(36, 99, 68, .28);--tension-ink: #99372c;--tension-bg: rgba(153, 55, 44, .08);--tension-border: rgba(153, 55, 44, .28);--border-hairline: rgba(58, 42, 22, .13);--border-strong: rgba(58, 42, 22, .25);--shadow-card: 0 8px 24px rgba(42, 30, 14, .07);--shadow-lifted: 0 14px 36px rgba(42, 30, 14, .13);--shadow-popover: 0 20px 52px rgba(32, 22, 10, .24);--svg-plate-bg: #f4ebd9;--svg-line-main: #7b5f3a;--svg-line-faint: rgba(123, 95, 58, .46);--svg-sky-axis: #2d638f;--svg-earth-axis: #2c6f4b;--svg-gold-1: #e7c982;--svg-gold-2: #d4ae58;--svg-gold-3: #b78c34;--svg-core-fg: #261e14;--svg-node-bg: #fbf5e9;--svg-node-ink: #261e14;--svg-crimson: #ad372f;--svg-diff-halo: #0f8a7b}[data-theme=aura]{color-scheme:light;--bg-canvas: #f2e7e5;--bg-elevated: #f8f0ee;--bg-reading-sheet: #fffbfa;--bg-subtle: #e9d9d6;--bg-pill: rgba(142, 75, 90, .1);--bg-overlay: rgba(34, 22, 26, .56);--bg-topbar: rgba(242, 231, 229, .91);--ink-primary: #241d20;--ink-body: #33292d;--ink-secondary: #65545a;--ink-muted: #766269;--ink-on-accent: #fffbfa;--accent-primary: #8e4b5a;--accent-hover: #733947;--accent-soft: rgba(142, 75, 90, .14);--accent-border: rgba(142, 75, 90, .34);--flow-ink: #246b56;--flow-bg: rgba(36, 107, 86, .07);--flow-border: rgba(36, 107, 86, .27);--tension-ink: #a1394b;--tension-bg: rgba(161, 57, 75, .07);--tension-border: rgba(161, 57, 75, .27);--border-hairline: rgba(62, 38, 45, .11);--border-strong: rgba(62, 38, 45, .22);--shadow-card: 0 8px 26px rgba(46, 26, 32, .06);--shadow-lifted: 0 14px 38px rgba(46, 26, 32, .11);--shadow-popover: 0 20px 52px rgba(36, 20, 26, .2);--svg-plate-bg: #fcf5f4;--svg-line-main: #836068;--svg-line-faint: rgba(131, 96, 104, .45);--svg-sky-axis: #3b6998;--svg-earth-axis: #2d755d;--svg-gold-1: #efc5cf;--svg-gold-2: #dfa4b3;--svg-gold-3: #c78294;--svg-core-fg: #241d20;--svg-node-bg: #fffbfa;--svg-node-ink: #241d20;--svg-crimson: #b33951;--svg-diff-halo: #158f82}[data-theme=espresso]{color-scheme:dark;--bg-canvas: #151418;--bg-elevated: #1c1b21;--bg-reading-sheet: #232128;--bg-subtle: #2b2832;--bg-pill: rgba(217, 182, 108, .12);--bg-overlay: rgba(8, 7, 10, .74);--bg-topbar: rgba(21, 20, 24, .9);--ink-primary: #f2ede4;--ink-body: #e3ddd2;--ink-secondary: #b0a89b;--ink-muted: #989083;--ink-on-accent: #151418;--accent-primary: #d9b66c;--accent-hover: #e6c884;--accent-soft: rgba(217, 182, 108, .15);--accent-border: rgba(217, 182, 108, .36);--flow-ink: #72cfa1;--flow-bg: rgba(114, 207, 161, .08);--flow-border: rgba(114, 207, 161, .28);--tension-ink: #ee8a82;--tension-bg: rgba(238, 138, 130, .08);--tension-border: rgba(238, 138, 130, .28);--border-hairline: rgba(237, 232, 223, .09);--border-strong: rgba(237, 232, 223, .19);--shadow-card: 0 10px 30px rgba(0, 0, 0, .32);--shadow-lifted: 0 16px 44px rgba(0, 0, 0, .48);--shadow-popover: 0 24px 60px rgba(0, 0, 0, .65);--svg-plate-bg: #1c1a22;--svg-line-main: #b4a282;--svg-line-faint: rgba(180, 162, 130, .46);--svg-sky-axis: #6cb2eb;--svg-earth-axis: #68d391;--svg-gold-1: #efd28d;--svg-gold-2: #cfa44b;--svg-gold-3: #9b7426;--svg-core-fg: #151418;--svg-node-bg: #26232d;--svg-node-ink: #f2ede4;--svg-crimson: #f07575;--svg-diff-halo: #38d9c0}[data-theme=botanical]{color-scheme:dark;--bg-canvas: #111916;--bg-elevated: #16211d;--bg-reading-sheet: #1c2a25;--bg-subtle: #23352e;--bg-pill: rgba(123, 196, 164, .12);--bg-overlay: rgba(5, 10, 8, .76);--bg-topbar: rgba(17, 25, 22, .91);--ink-primary: #eaf3ee;--ink-body: #dae7e0;--ink-secondary: #9fb5aa;--ink-muted: #869f93;--ink-on-accent: #0f1815;--accent-primary: #7bc4a4;--accent-hover: #94d4b8;--accent-soft: rgba(123, 196, 164, .15);--accent-border: rgba(123, 196, 164, .36);--flow-ink: #84dbb4;--flow-bg: rgba(132, 219, 180, .09);--flow-border: rgba(132, 219, 180, .28);--tension-ink: #eca08d;--tension-bg: rgba(236, 160, 141, .09);--tension-border: rgba(236, 160, 141, .28);--border-hairline: rgba(220, 238, 229, .09);--border-strong: rgba(220, 238, 229, .19);--shadow-card: 0 10px 30px rgba(0, 0, 0, .34);--shadow-lifted: 0 16px 44px rgba(0, 0, 0, .5);--shadow-popover: 0 24px 60px rgba(0, 0, 0, .66);--svg-plate-bg: #16221e;--svg-line-main: #92bda9;--svg-line-faint: rgba(146, 189, 169, .48);--svg-sky-axis: #6ec1e4;--svg-earth-axis: #7bc4a4;--svg-gold-1: #9be0c1;--svg-gold-2: #63b290;--svg-gold-3: #3d8265;--svg-core-fg: #0f1815;--svg-node-bg: #20312b;--svg-node-ink: #eaf3ee;--svg-crimson: #eb857a;--svg-diff-halo: #eab364}[data-theme=sapphire]{color-scheme:dark;--bg-canvas: #0e1320;--bg-elevated: #131a2b;--bg-reading-sheet: #192238;--bg-subtle: #212c47;--bg-pill: rgba(200, 178, 130, .13);--bg-overlay: rgba(4, 7, 14, .78);--bg-topbar: rgba(14, 19, 32, .91);--ink-primary: #edf1f8;--ink-body: #dce3ef;--ink-secondary: #9da9bf;--ink-muted: #8492ac;--ink-on-accent: #0e1320;--accent-primary: #c8b282;--accent-hover: #dcc799;--accent-soft: rgba(200, 178, 130, .15);--accent-border: rgba(200, 178, 130, .36);--flow-ink: #6fd4b0;--flow-bg: rgba(111, 212, 176, .08);--flow-border: rgba(111, 212, 176, .28);--tension-ink: #f08e99;--tension-bg: rgba(240, 142, 153, .08);--tension-border: rgba(240, 142, 153, .28);--border-hairline: rgba(226, 234, 248, .09);--border-strong: rgba(226, 234, 248, .2);--shadow-card: 0 10px 30px rgba(0, 0, 0, .36);--shadow-lifted: 0 16px 44px rgba(0, 0, 0, .52);--shadow-popover: 0 24px 60px rgba(0, 0, 0, .68);--svg-plate-bg: #131b2e;--svg-line-main: #9eb0cf;--svg-line-faint: rgba(158, 176, 207, .48);--svg-sky-axis: #7cc0ff;--svg-earth-axis: #6fd4b0;--svg-gold-1: #e4cfa0;--svg-gold-2: #bfa36c;--svg-gold-3: #8c7242;--svg-core-fg: #0e1320;--svg-node-bg: #1e2942;--svg-node-ink: #edf1f8;--svg-crimson: #f27d8d;--svg-diff-halo: #4fd1c5}:root{--chakra-7-bg: #7e3af2;--chakra-7-fg: #ffffff;--chakra-6-bg: #2563eb;--chakra-6-fg: #ffffff;--chakra-5-bg: #0891b2;--chakra-5-fg: #ffffff;--chakra-4-bg: #16a34a;--chakra-4-fg: #ffffff;--chakra-3-bg: #eab308;--chakra-3-fg: #1c1917;--chakra-2-bg: #ea580c;--chakra-2-fg: #ffffff;--chakra-1-bg: #dc2626;--chakra-1-fg: #ffffff;--font-ui: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-prose: "Literata", Georgia, serif;--prose-size: 16.5px;--prose-lh: 1.72;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px}[data-reader-font=literata]{--font-prose: "Literata", Georgia, serif}[data-reader-font=manrope]{--font-prose: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif}[data-reader-font=ptserif]{--font-prose: "PT Serif", Georgia, serif}[data-reader-size=sm]{--prose-size: 14.5px;--prose-lh: 1.66}[data-reader-size=md]{--prose-size: 16.5px;--prose-lh: 1.72}[data-reader-size=lg]{--prose-size: 18.5px;--prose-lh: 1.75}[data-reader-size=xl]{--prose-size: 20.5px;--prose-lh: 1.78}.swatch-chip--parchment{background:#f2ece1;color:#1d1b18;border-color:#cbbfa8}.swatch-chip--sepia{background:#e8dec9;color:#261e14;border-color:#c2b08f}.swatch-chip--aura{background:#f2e7e5;color:#241d20;border-color:#d1b7b3}.swatch-chip--espresso{background:#1d1b22;color:#f2ede4;border-color:#464152}.swatch-chip--botanical{background:#182520;color:#eaf3ee;border-color:#355247}.swatch-chip--sapphire{background:#151e33;color:#edf1f8;border-color:#32436b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-canvas);color:var(--ink-primary);font-family:var(--font-ui);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background-color .22s ease,color .22s ease}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}.mx-shell{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:88px}@media(min-width:900px){.mx-shell{padding-bottom:36px}}.mx-topbar{position:sticky;top:0;z-index:900;background:var(--bg-topbar);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-hairline)}.mx-topbar__inner{max-width:1260px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mx-brand{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;text-align:left}.mx-brand__mark{width:34px;height:34px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mx-brand__title{font-weight:800;font-size:15px;letter-spacing:-.01em;display:block;white-space:nowrap}.mx-brand__sub{font-size:11px;color:var(--ink-muted);display:block;white-space:nowrap}@media(max-width:640px){.mx-topbar__inner{padding:8px 12px;gap:8px}.mx-brand__title{font-size:14px}.mx-brand__sub{display:none}.mx-icon-pill{padding:0 9px;font-size:12.5px}.mx-pill-label{display:none}}.mx-desktop-tabs{display:none;align-items:center;gap:4px;background:var(--bg-subtle);padding:4px;border-radius:12px;border:1px solid var(--border-hairline)}@media(min-width:900px){.mx-desktop-tabs{display:inline-flex}}.mx-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:9px;border:none;background:transparent;color:var(--ink-secondary);font-weight:600;font-size:13.5px;transition:background-color .16s ease,color .16s ease;white-space:nowrap}.mx-tab-btn:hover{color:var(--ink-primary)}.mx-tab-btn--active{background:var(--bg-reading-sheet);color:var(--ink-primary);box-shadow:0 2px 8px #00000014}.mx-actions{display:flex;align-items:center;gap:8px}.mx-icon-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-reading-sheet);color:var(--ink-primary);font-weight:600;font-size:13px}.mx-icon-pill--accent{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-primary)}.mx-count-badge{background:var(--accent-primary);color:var(--ink-on-accent);font-size:11px;font-weight:700;padding:1px 6px;border-radius:99px}.mx-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:920;display:flex;justify-content:space-around;gap:4px;background:var(--bg-topbar);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-strong);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.mx-mobile-dock{display:none}}.mx-dock-btn{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;border:none;background:transparent;color:var(--ink-muted);font-size:11px;font-weight:600;border-radius:10px}.mx-dock-btn--active{color:var(--accent-primary);background:var(--accent-soft)}.mx-main{max-width:1260px;width:100%;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:20px}.mx-profile-bar{background:var(--bg-reading-sheet);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:10px}.mx-profile-summary{display:none;align-items:center;justify-content:space-between;gap:10px}.mx-profile-bar__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media(max-width:640px){.mx-main{padding:8px 10px;gap:11px}.mx-profile-bar{padding:7px 11px}.mx-profile-summary{display:flex}.mx-profile-bar--collapsed .mx-profile-bar__row,.mx-profile-bar--collapsed .mx-saved-strip{display:none}}.mx-field{display:inline-flex;align-items:center;gap:8px;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:10px;padding:6px 11px}.mx-field input,.mx-field select{border:none;background:transparent;outline:none;font-weight:600;min-width:0}.mx-field select option{background:var(--bg-reading-sheet);color:var(--ink-primary)}.mx-seg{display:inline-flex;background:var(--bg-subtle);padding:3px;border-radius:10px;border:1px solid var(--border-hairline);gap:3px}.mx-seg__btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:none;border-radius:7px;background:transparent;color:var(--ink-secondary);font-size:13px;font-weight:600}.mx-seg__btn--active{background:var(--bg-reading-sheet);color:var(--ink-primary);box-shadow:0 1px 4px #00000014}.mx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 15px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-reading-sheet);color:var(--ink-primary);font-weight:600;font-size:13.5px;transition:transform .12s ease,background-color .16s ease}.mx-btn:disabled{opacity:.55;cursor:not-allowed}.mx-btn--primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--ink-on-accent)}.mx-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.mx-btn--ghost{background:transparent;border-color:var(--border-hairline);color:var(--ink-secondary)}.mx-saved-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;border:1px solid var(--border-hairline);background:var(--bg-elevated);font-size:12px;font-weight:600;white-space:nowrap}.mx-chip--active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-primary)}.mx-classic-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}@media(min-width:980px){.mx-classic-grid{grid-template-columns:minmax(390px,470px) minmax(0,1fr)}}.mx-card{background:var(--bg-reading-sheet);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-card)}@media(max-width:640px){.mx-card{padding:13px}.mx-card--oct{padding:8px}}@media(min-width:980px){.mx-sticky-oct{position:sticky;top:74px}}.mx-oct-wrap{position:relative;width:100%;max-width:484px;margin:0 auto;overflow:hidden;border-radius:16px;background:var(--svg-plate-bg)}.mx-oct-wrap--zoomed{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.mx-oct-wrap--zoomed:active{cursor:grabbing}.mx-oct-svg{width:100%;height:auto;display:block}.mx-chakra-table{width:100%;border-collapse:collapse;font-size:14.5px}.mx-chakra-table th,.mx-chakra-table td{padding:9px 10px;border-bottom:1px solid var(--border-hairline);text-align:center}.mx-chakra-table th:first-child,.mx-chakra-table td:first-child{text-align:left}.mx-chakra-dot{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:8px;vertical-align:middle}.mx-destinies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-top:16px}.mx-destiny-box{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.mx-destiny-arc{width:46px;height:46px;padding:0;border-radius:50%;background:var(--accent-soft);border:1.5px solid var(--accent-primary);color:var(--accent-primary);font-family:inherit;font-weight:800;font-size:17.5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.mx-calc-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:10px 14px}.mx-calc-tabs{display:flex;flex-wrap:wrap;gap:6px}.mx-toc-list{display:flex;flex-direction:column;gap:6px}.mx-sec-item{background:var(--bg-elevated);border:1px solid var(--border-hairline);border-radius:var(--radius-md);transition:margin .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.mx-sec-item--open{margin-block:14px;background:var(--bg-reading-sheet);border-color:var(--accent-border);box-shadow:var(--shadow-lifted)}.mx-sec-head{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;background:none;border:none;text-align:left}.mx-sec-num{font-size:14px;font-weight:800;color:var(--accent-primary);letter-spacing:.04em}.mx-sec-title{font-size:16.5px;font-weight:700;color:var(--ink-primary);margin:0}.mx-sec-sub{font-size:13.5px;color:var(--ink-secondary);margin:3px 0 0}.mx-sec-badges{display:flex;align-items:center;gap:6px}.mx-arc-pill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 9px;border-radius:99px;background:var(--bg-pill);border:1px solid var(--accent-border);color:var(--accent-primary);font-size:14px;font-weight:800}.mx-oct-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.mx-oct-card-foot{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mx-oct-mobile-year{display:none;white-space:nowrap;flex-shrink:0}.mx-oct-rarity{flex:1 1 180px;padding:7px 11px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-hairline);display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-secondary)}.mx-oct-zoom-btn{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--border-strong);background:var(--bg-topbar);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--ink-primary);font-size:12px;font-weight:800}.mx-oct-zoom-btn--active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-primary)}.mx-oct-zoom-hint{position:absolute;top:8px;left:8px;z-index:6;padding:4px 10px;border-radius:99px;background:var(--bg-topbar);border:1px solid var(--border-hairline);color:var(--ink-secondary);font-size:11px;font-weight:700;pointer-events:none}@media(max-width:640px){.mx-oct-card-head{display:none}.mx-oct-mobile-year{display:inline-flex}.mx-oct-card-foot{margin-top:8px;gap:6px}.mx-oct-rarity{padding:6px 9px;font-size:12px}}.mx-sec-body{padding:4px 22px 26px;border-top:1px solid var(--border-hairline)}@media(max-width:640px){.mx-sec-head{grid-template-columns:30px minmax(0,1fr) auto;padding:13px 14px}.mx-sec-body{padding:4px 15px 22px}}.mx-prose{font-family:var(--font-prose);font-size:var(--prose-size);line-height:var(--prose-lh);color:var(--ink-body);max-width:65ch}.mx-prose p{margin:0}.mx-prose p+p{margin-top:.92em}.editorial-ornament{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--accent-primary);opacity:.82}.editorial-ornament__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--accent-border),transparent)}.editorial-ornament__glyph{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mx-diptych{display:grid;grid-template-columns:1fr;gap:14px;margin:16px 0}@media(min-width:720px){.mx-diptych{grid-template-columns:1fr 1fr}}.mx-pole{padding:12px 16px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.mx-pole--flow{background:var(--flow-bg);border-left:2.5px solid var(--flow-ink)}.mx-pole--tension{background:var(--tension-bg);border-left:2.5px solid var(--tension-ink)}.mx-pole__head{display:flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.mx-pole--flow .mx-pole__head{color:var(--flow-ink)}.mx-pole--tension .mx-pole__head{color:var(--tension-ink)}.mx-lever-box{margin-top:14px;padding:12px 16px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border)}.mx-cite-quiet{display:inline;padding:0 1px;border:none;background:none;color:var(--ink-primary);font-family:inherit;font-size:inherit;font-weight:600;border-bottom:1.5px dotted var(--accent-primary)}.mx-cite-quiet__sup{font-family:var(--font-ui);font-size:.72em;color:var(--accent-primary);margin-left:2px;vertical-align:super}.mx-cite-capsule{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;margin:0 2px;border-radius:99px;border:1px solid var(--accent-border);background:var(--bg-pill);color:var(--accent-primary);font-family:var(--font-ui);font-size:.84em;font-weight:700;vertical-align:baseline}.mx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:var(--bg-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;justify-content:center;padding:0}@media(min-width:720px){.mx-backdrop{align-items:center;padding:20px}}.mx-sheet{width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;background:var(--bg-reading-sheet);border:1px solid var(--border-strong);border-radius:22px 22px 0 0;padding:20px;box-shadow:var(--shadow-popover)}@media(min-width:720px){.mx-sheet{border-radius:20px}}.mx-swatches-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mx-swatch-btn{padding:10px 8px;border-radius:12px;border:2px solid transparent;text-align:left;display:flex;flex-direction:column;gap:3px}.mx-swatch-btn--active{outline:2px solid var(--accent-primary);outline-offset:2px}.mx-arcana-popover-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#00000047;display:flex;align-items:flex-end;justify-content:center}@media(min-width:720px){.mx-arcana-popover-layer{align-items:center;padding:24px}}.mx-arcana-popover{width:100%;max-width:440px;background:var(--bg-reading-sheet);border:1px solid var(--accent-border);border-radius:20px 20px 0 0;padding:20px;box-shadow:var(--shadow-popover)}@media(min-width:720px){.mx-arcana-popover{border-radius:18px}}.mx-reader-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--bg-canvas);display:flex;flex-direction:column}.mx-reader-progress{height:2.5px;background:var(--border-hairline);width:100%}.mx-reader-progress__fill{height:100%;background:var(--accent-primary);transition:width .1s linear}.mx-reader-topbar{min-height:46px;padding:6px 14px;background:var(--bg-topbar);border-bottom:1px solid var(--border-hairline);display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mx-reader-scroll{flex:1;overflow-y:auto;padding:24px 16px 72px}.mx-reader-sheet{max-width:780px;margin:0 auto;background:var(--bg-reading-sheet);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-card)}@media(max-width:640px){.mx-reader-scroll{padding:12px 10px 64px}.mx-reader-sheet{padding:20px 16px}}.mx-compare-grid{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media(min-width:960px){.mx-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mx-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}@media print{.mx-topbar,.mx-mobile-dock,.mx-reader-topbar,.mx-reader-progress{display:none!important}.mx-reader-modal{position:static}.mx-reader-sheet{box-shadow:none;border:none;max-width:100%;padding:0}}
