:root{color-scheme:light;--bg: #f7f4fb;--surface: #fffafe;--surface-2: #f0edf8;--ink: #161a22;--muted: #68717c;--line: #ded8ea;--accent: #744bd0;--accent-2: #b23f98;--accent-3: #d652a8;--accent-4: #24747d;--deep: #111022;--silver: #e6e8f3;--violet: #7b55c7;--chronasis: #293a62;--pearl: #fffafe;--aether-gold: #edc8ff;--stella-pink: #d64fa6;--stella-rose: #f071c2;--thalena-purple: #6f4bd1;--archive-teal: #1f6f7d;--shadow: 0 16px 36px rgba(17, 23, 33, .08);--font-archive: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:linear-gradient(125deg,rgba(214,79,166,.08) 0 16%,transparent 16.2%),linear-gradient(235deg,rgba(31,111,125,.07) 0 14%,transparent 14.2%),repeating-linear-gradient(118deg,rgba(123,85,199,.042) 0 1px,transparent 1px 36px),linear-gradient(90deg,rgba(123,85,199,.032) 1px,transparent 1px),linear-gradient(180deg,rgba(31,111,125,.028) 1px,transparent 1px),var(--bg);background-size:auto,auto,auto,56px 56px,56px 56px,auto;color:var(--ink);font-size:16px;line-height:1.6}.focus-body{background:linear-gradient(180deg,#111022fa,#0c141ff7 48%,#0f1a22f5),#101722}.focus-main{min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}code{padding:.08rem .28rem;border-radius:4px;background:var(--surface-2)}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:10;display:grid;justify-items:center;gap:.65rem;padding:.85rem clamp(1rem,4vw,3rem);border-bottom:1px solid rgba(240,113,194,.42);background:linear-gradient(90deg,#111022f7,#2c1e4cf2,#1a3148f2);backdrop-filter:blur(12px);box-shadow:0 10px 30px #1a16342e}.brand{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#fff;min-width:0;text-align:center}.brand:hover{text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.65rem;height:2.65rem;overflow:hidden;border-radius:8px;border:1px solid rgba(255,229,163,.54);background:radial-gradient(circle at 50% 48%,rgba(242,163,65,.24),transparent 42%),#050813;box-shadow:inset 0 0 0 1px #ffffff29,0 0 20px #f2a34124,0 8px 18px #0000003d}.brand-mark img{display:block;width:100%;height:100%}.brand strong,.brand small{display:block}.brand small{color:#e6e8f3b8;font-size:.78rem}.brand strong{font-family:var(--font-archive);font-size:1.3rem;font-weight:700}.top-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;max-width:1180px}.top-nav a,.nav-dropdown>summary{--tab-accent: var(--stella-pink);display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .62rem;border:1px solid rgba(230,232,243,.14);border-top:2px solid color-mix(in srgb,var(--tab-accent) 84%,white);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent) 18%,transparent),#ffffff09);color:#ffffffc7;font-size:.92rem;font-weight:800;cursor:pointer}.top-nav a:hover,.top-nav a.active,.nav-dropdown>summary:hover,.nav-dropdown>summary.active,.nav-dropdown[open]>summary{border-color:color-mix(in srgb,var(--tab-accent) 68%,rgba(255,255,255,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent) 44%,rgba(255,255,255,.08)),#ffffff14);color:#fff;text-decoration:none}.top-nav>a:nth-child(5n+2){--tab-accent: var(--thalena-purple)}.top-nav>a:nth-child(5n+3){--tab-accent: #4d7ed8}.top-nav>a:nth-child(5n+4){--tab-accent: var(--archive-teal)}.top-nav>a:nth-child(5n+5){--tab-accent: #b85edc}.nav-dropdown{position:relative;display:inline-flex;--tab-accent: #d99542}.books-dropdown{--tab-accent: #4d7ed8}.nav-dropdown>summary{--tab-accent: #d99542;list-style:none}.books-dropdown>summary{--tab-accent: #4d7ed8}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:after{content:"";width:.42rem;height:.42rem;margin-top:-.18rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .14s ease}.nav-dropdown[open]>summary:after{margin-top:.16rem;transform:rotate(225deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + .45rem);left:50%;z-index:20;display:grid;min-width:11rem;padding:.45rem;border:1px solid rgba(230,232,243,.18);border-radius:8px;background:#111022fa;box-shadow:0 16px 34px #00000047;transform:translate(-50%)}.books-dropdown .nav-dropdown-menu{min-width:17rem}.nav-dropdown-menu a{width:100%;justify-content:flex-start;white-space:nowrap}.nav-dropdown-menu a:nth-child(2){--tab-accent: var(--thalena-purple)}.nav-dropdown-menu a:nth-child(3){--tab-accent: #4d7ed8}.nav-dropdown-menu a:nth-child(4){--tab-accent: var(--archive-teal)}.top-nav a:focus-visible,.nav-dropdown>summary:focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.site-main{width:min(1480px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.archive-hero{position:relative;display:grid;align-items:center;min-height:720px;margin:-2rem calc(50% - 50vw) 0;overflow-x:clip;overflow-y:visible;padding:7rem max(clamp(1rem,5vw,5rem),calc((100vw - 1480px)/2 + 2rem)) 4.5rem;background:var(--deep);color:#fff}.archive-hero:before,.archive-hero:after{content:"";position:absolute;z-index:1;pointer-events:none}.archive-hero:before{inset:1.2rem max(clamp(1rem,5vw,5rem),calc((100vw - 1480px)/2 + 2rem));border:1px solid rgba(220,228,239,.22);border-radius:8px;box-shadow:inset 0 0 0 1px #7b67c824,inset 0 0 0 12px #ffffff05}.archive-hero:after{inset:-12%;background:radial-gradient(circle at 14% 19%,rgba(255,255,255,.72) 0 1px,transparent 1.7px),radial-gradient(circle at 38% 13%,rgba(237,200,255,.68) 0 1.2px,transparent 1.9px),radial-gradient(circle at 71% 22%,rgba(255,255,255,.76) 0 1px,transparent 1.8px),radial-gradient(circle at 84% 38%,rgba(240,113,194,.62) 0 1px,transparent 1.7px),radial-gradient(circle at 28% 72%,rgba(255,255,255,.52) 0 1px,transparent 1.8px),radial-gradient(ellipse at 68% 14%,rgba(237,200,255,.3),rgba(116,75,208,.14) 28%,transparent 52%),radial-gradient(ellipse at 18% 78%,rgba(240,113,194,.17),transparent 45%);background-size:170px 130px,260px 190px,310px 240px,220px 170px,360px 280px,auto,auto;mix-blend-mode:screen;opacity:.72}.archive-hero-image,.archive-hero-veils{position:absolute;inset:0}.archive-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 42%;opacity:.52;filter:saturate(.86) contrast(1.02) brightness(.82)}.archive-hero-veils{background:radial-gradient(ellipse at 50% 18%,rgba(240,113,194,.18),transparent 28%),radial-gradient(ellipse at 72% 32%,rgba(116,75,208,.22),transparent 36%),linear-gradient(90deg,#0d0c1bdb,#141226b8 48%,#16132a8a),linear-gradient(0deg,#0d0c1bdb,#0d0c1b1a 58%,#1f183757)}.archive-hero-veils:before,.archive-hero-veils:after{content:"";position:absolute;inset:-18%;pointer-events:none;mix-blend-mode:screen}.archive-hero-veils:before{background:conic-gradient(from 224deg at 70% 18%,transparent 0 50deg,rgba(255,255,255,.18) 51deg 51.7deg,rgba(240,113,194,.18) 52deg 52.8deg,transparent 54deg 360deg),conic-gradient(from 232deg at 70% 18%,transparent 0 62deg,rgba(237,200,255,.13) 63deg 63.8deg,transparent 65deg 360deg),conic-gradient(from 244deg at 70% 18%,transparent 0 76deg,rgba(255,255,255,.1) 77deg 77.8deg,transparent 79deg 360deg),radial-gradient(ellipse at 70% 18%,rgba(237,200,255,.18),transparent 38%);opacity:.64;transform:rotate(-6deg)}.archive-hero-veils:after{background:linear-gradient(108deg,transparent 0 34%,rgba(255,255,255,.78) 34.15%,rgba(240,113,194,.38) 34.55%,transparent 37%),linear-gradient(116deg,transparent 0 56%,rgba(237,200,255,.72) 56.15%,rgba(116,75,208,.28) 56.55%,transparent 59%),linear-gradient(101deg,transparent 0 72%,rgba(255,255,255,.54) 72.18%,transparent 74.8%);background-position:10% 16%,62% 8%,84% 30%;background-repeat:no-repeat;background-size:34rem 10rem,30rem 9rem,22rem 7rem;opacity:.34}.archive-hero-content{position:relative;z-index:2;max-width:940px;margin:0 auto;text-align:center}.archive-hero .eyebrow{color:var(--stella-rose)}.archive-hero h1{max-width:none;margin:0;color:#fff;font-family:var(--font-archive);font-size:4.6rem;font-weight:700;letter-spacing:0;text-shadow:0 16px 28px rgba(0,0,0,.36)}.archive-lede{max-width:56ch;margin:1.15rem auto 0;color:#ffffffdb;font-size:1.12rem}.archive-search{display:grid;gap:.55rem;max-width:760px;margin:2rem auto 0}.archive-search label{color:#ffffffc7;font-size:.86rem;font-weight:800}.archive-search div{display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,13rem) auto;gap:.7rem;align-items:end}.archive-search input,.archive-book-select select{width:100%;min-height:3.1rem;border:1px solid rgba(240,113,194,.62);border-radius:8px;padding:.75rem .9rem;background:#fffafef7;color:var(--ink);box-shadow:inset 0 0 0 1px #7b55c729,0 18px 32px #0000002e}.archive-book-select{display:grid;gap:.25rem;min-width:0}.archive-book-select span{overflow:hidden;color:#ffffffb8;font-size:.72rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.archive-book-select select{padding-right:2.1rem;color:var(--ink);cursor:pointer;font-weight:800}.archive-search input:focus,.archive-book-select select:focus{border-color:var(--stella-rose);outline:3px solid rgba(240,113,194,.22)}.book-mode-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:8px;padding:.55rem .7rem;background:color-mix(in srgb,var(--accent) 6%,white);color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:.78rem;font-weight:900;line-height:1.15;cursor:pointer}.book-mode-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.book-mode-toggle input[type=checkbox]{width:1rem;height:1rem;min-height:0;margin:0;flex:0 0 auto;accent-color:var(--accent);box-shadow:none;cursor:pointer}.archive-search button{min-height:3.1rem;border:1px solid rgba(237,200,255,.72);border-radius:8px;padding:.65rem 1.15rem;background:linear-gradient(135deg,var(--stella-rose),var(--thalena-purple));color:#fff;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff38}.archive-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:1rem}.archive-hero-actions a{display:inline-flex;align-items:center;min-height:2.4rem;border:1px solid rgba(220,228,234,.32);border-radius:8px;padding:.35rem .7rem;background:#ffffff14;color:#fff;font-weight:800}.archive-hero-actions a:hover{border-color:#f071c2db;text-decoration:none}.archive-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(760px,100%);margin:2.7rem auto 0;opacity:.78}.archive-stat-strip div{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;overflow:hidden;min-height:0;border:1px solid rgba(153,128,204,.24);border-radius:8px;padding:.68rem .8rem;isolation:isolate;background:linear-gradient(180deg,#fffafeb8,#f7f2fca3),var(--surface);box-shadow:inset 0 0 0 1px #ffffff8f}.archive-stat-strip div:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 84% 22%,rgba(240,113,194,.22),transparent 28%),radial-gradient(circle at 18% 82%,rgba(31,111,125,.12),transparent 32%),linear-gradient(135deg,rgba(116,75,208,.12),transparent 48%);opacity:.46}.archive-stat-strip div:after{content:none}.archive-stat-strip div>*{position:relative;z-index:1}.archive-stat-strip strong,.archive-stat-strip span{display:block}.archive-stat-strip strong{color:#221538;font-family:var(--font-archive);font-size:1.35rem;line-height:1}.archive-stat-strip span{margin-top:0;color:#5f6271;font-size:.72rem;font-weight:800;text-align:right;text-transform:uppercase}.archive-section-band,.archive-trail,.archive-tool-band{position:relative;margin-top:2.4rem;padding-top:1.25rem}.archive-section-band:before,.archive-trail:before,.archive-tool-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(214,79,166,.42),rgba(230,232,243,.86),rgba(123,85,199,.38),transparent)}.archive-section-band:after,.archive-trail:after,.archive-tool-band:after{content:"";position:absolute;top:0;left:0;width:5.5rem;height:2.8rem;border-top:1px solid rgba(123,103,200,.36);border-left:1px solid rgba(123,103,200,.36);pointer-events:none}.archive-section-band .section-heading h2,.archive-trail .section-heading h2,.archive-tool-band .section-heading h2{color:#211834;font-family:var(--font-archive);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:700}.archive-section-band .section-heading .eyebrow,.archive-trail .section-heading .eyebrow,.archive-tool-band .section-heading .eyebrow{color:var(--stella-pink)}.archive-gate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.archive-gate,.archive-record,.archive-tool{--archive-card-accent: var(--accent);position:relative;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--archive-card-accent) 26%,var(--line));border-radius:8px;background:linear-gradient(180deg,#fffafefa,#f7f4fcf0),var(--surface);color:var(--ink);isolation:isolate;box-shadow:inset 0 0 0 1px #ffffffc7,0 14px 34px #19133114;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.archive-gate>*,.archive-record>*,.archive-tool>*{position:relative;z-index:2}.archive-gate:before,.archive-record:before,.archive-tool:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.archive-gate{min-height:13.4rem;padding:1rem 1rem 1.1rem}.archive-gate:before{background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--archive-card-accent) 20%,transparent),transparent 30%),radial-gradient(circle at 26% 78%,rgba(237,200,255,.2),transparent 34%),linear-gradient(90deg,color-mix(in srgb,var(--archive-card-accent) 68%,transparent) 0 3px,transparent 3px),linear-gradient(165deg,transparent 0 53%,color-mix(in srgb,var(--archive-card-accent) 12%,transparent) 53.2%,transparent 54.4%);opacity:.9}.archive-gate:after,.archive-record:after,.archive-tool:after{content:"";position:absolute;z-index:2;right:.72rem;bottom:.72rem;width:3.1rem;height:3.1rem;border-right:1px solid color-mix(in srgb,var(--archive-card-accent) 46%,transparent);border-bottom:1px solid color-mix(in srgb,var(--archive-card-accent) 46%,transparent);pointer-events:none}.archive-gate span,.archive-record span,.archive-tool span{display:inline-flex;align-items:center;min-height:1.55rem;color:color-mix(in srgb,var(--archive-card-accent) 82%,#221538);font-size:.74rem;font-weight:900;text-transform:uppercase}.archive-gate span{border:1px solid color-mix(in srgb,var(--archive-card-accent) 24%,rgba(255,255,255,.9));border-radius:999px;padding:.14rem .52rem;background:#ffffff94}.archive-gate strong,.archive-record strong,.archive-tool strong{display:block;margin-top:.7rem;color:var(--ink);font-family:var(--font-archive);font-size:1.28rem;line-height:1.18}.archive-gate p,.archive-record p,.archive-tool p{margin:.8rem 0 0;color:#626573;font-size:.95rem;line-height:1.55}.archive-gate:hover,.archive-record:hover,.archive-tool:hover{border-color:color-mix(in srgb,var(--archive-card-accent) 68%,var(--line));box-shadow:inset 0 0 0 1px #ffffffd1,0 18px 44px #19133121;text-decoration:none;transform:translateY(-2px)}.archive-trail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.archive-record{--archive-card-accent: var(--accent);min-height:15rem;padding:1rem 1rem 1.1rem;border-color:color-mix(in srgb,var(--archive-card-accent) 34%,rgba(237,200,255,.28));background:linear-gradient(180deg,#1e1835fa,#121427fa),var(--deep);box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #1110222e}.archive-record:before{background:radial-gradient(circle at 14% 22%,rgba(255,255,255,.64) 0 1px,transparent 1.8px),radial-gradient(circle at 74% 30%,color-mix(in srgb,var(--archive-card-accent) 74%,white) 0 1px,transparent 1.9px),radial-gradient(circle at 86% 78%,rgba(237,200,255,.58) 0 1px,transparent 1.8px),linear-gradient(150deg,color-mix(in srgb,var(--archive-card-accent) 20%,transparent),transparent 43%),linear-gradient(90deg,color-mix(in srgb,var(--archive-card-accent) 76%,transparent) 0 3px,transparent 3px);background-size:180px 140px,260px 210px,320px 260px,auto,auto;opacity:.42}.archive-record span{color:color-mix(in srgb,var(--archive-card-accent) 72%,#fff)}.archive-record strong{color:#fffafe;text-shadow:0 10px 24px rgba(0,0,0,.28)}.archive-record p{color:#f6f2fcc2}.archive-record:hover{box-shadow:inset 0 0 0 1px #ffffff14,0 20px 48px #1110223d}.archive-record p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.archive-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem}.archive-tool{--archive-card-accent: #7b55c7;min-height:11rem;padding:1rem 1rem 1.1rem;background:linear-gradient(180deg,#fffafefa,#f1eff9f5),var(--surface)}.archive-tool:before{background:linear-gradient(90deg,color-mix(in srgb,var(--archive-card-accent) 64%,transparent) 0 3px,transparent 3px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--archive-card-accent) 8%,transparent) 0 1px,transparent 1px 54px),repeating-linear-gradient(0deg,rgba(31,111,125,.06) 0 1px,transparent 1px 54px),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--archive-card-accent) 16%,transparent),transparent 30%);opacity:.76}.archive-tool:nth-child(1){--archive-card-accent: var(--archive-teal)}.archive-tool:nth-child(2){--archive-card-accent: var(--thalena-purple)}.archive-tool:nth-child(3){--archive-card-accent: #2c677b}.archive-tool:nth-child(4){--archive-card-accent: var(--stella-pink)}.archive-tool:nth-child(5){--archive-card-accent: #8c65c8}.archive-tool span{color:color-mix(in srgb,var(--archive-card-accent) 82%,#1b2130)}.archive-tool strong{color:#1c172d}.record-submission-page{display:grid;gap:1.2rem}.record-submission-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1rem;align-items:start}.record-submission-form,.record-submission-aside{border:1px solid rgba(123,85,199,.22);border-radius:8px;background:linear-gradient(145deg,#fffafefa,#f4f1f9f5),var(--surface);box-shadow:var(--shadow)}.record-submission-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:clamp(1rem,2.5vw,1.45rem)}.record-submission-form label{display:grid;gap:.35rem}.record-submission-form label span,.record-submission-aside h2{color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:.78rem;font-weight:900;text-transform:uppercase}.record-submission-form input,.record-submission-form select,.record-submission-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--archive-teal) 20%,var(--line));border-radius:8px;padding:.72rem .85rem;background:#fffafef5;color:var(--ink)}.record-submission-form textarea{min-height:13rem;resize:vertical}.record-submission-form input:focus,.record-submission-form select:focus,.record-submission-form textarea:focus{border-color:var(--stella-rose);outline:3px solid rgba(240,113,194,.16)}.submission-message,.submission-actions,.submission-status{grid-column:1 / -1}.submission-status{border:1px solid rgba(31,111,125,.22);border-radius:8px;padding:.75rem .85rem;font-weight:800}.submission-status-success{background:#1f6f7d1a;color:color-mix(in srgb,var(--archive-teal) 76%,var(--ink))}.submission-status-error{background:#d64fa61a;color:color-mix(in srgb,var(--stella-pink) 68%,var(--ink))}.archive-seal-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.submission-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.submission-actions button,.submission-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;border-radius:8px;padding:.55rem .9rem;font-weight:900}.submission-actions button{border:1px solid rgba(237,200,255,.72);background:linear-gradient(135deg,var(--stella-rose),var(--thalena-purple));color:#fff;cursor:pointer}.submission-actions a{border:1px solid color-mix(in srgb,var(--archive-teal) 22%,var(--line));background:color-mix(in srgb,var(--archive-teal) 7%,white);color:color-mix(in srgb,var(--archive-teal) 80%,var(--ink))}.submission-actions a:hover{text-decoration:none}.record-submission-aside{padding:clamp(1rem,2.5vw,1.35rem)}.record-submission-aside h2{margin:0;font-family:inherit}.record-submission-aside p{margin:.75rem 0 0;color:var(--muted)}html[data-reader-state=imperial] .record-submission-form,html[data-reader-state=imperial] .record-submission-aside,html[data-reader-state=epilogue] .record-submission-form,html[data-reader-state=epilogue] .record-submission-aside{border-color:color-mix(in srgb,var(--archive-teal) 24%,var(--line));background:linear-gradient(142deg,color-mix(in srgb,var(--accent) 11%,transparent),color-mix(in srgb,var(--archive-teal) 6%,transparent)),#0c0b14f0;color:var(--ink)}html[data-reader-state=imperial] .record-submission-form input,html[data-reader-state=imperial] .record-submission-form select,html[data-reader-state=imperial] .record-submission-form textarea,html[data-reader-state=epilogue] .record-submission-form input,html[data-reader-state=epilogue] .record-submission-form select,html[data-reader-state=epilogue] .record-submission-form textarea{border-color:color-mix(in srgb,var(--archive-teal) 34%,var(--line));background:#060810f0;color:var(--ink);color-scheme:dark}html[data-reader-state=imperial] .record-submission-form input::placeholder,html[data-reader-state=imperial] .record-submission-form textarea::placeholder,html[data-reader-state=epilogue] .record-submission-form input::placeholder,html[data-reader-state=epilogue] .record-submission-form textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}html[data-reader-state=imperial] .record-submission-aside p,html[data-reader-state=epilogue] .record-submission-aside p{color:var(--muted)}html[data-reader-state=imperial] .submission-actions a,html[data-reader-state=epilogue] .submission-actions a{border-color:color-mix(in srgb,var(--archive-teal) 28%,var(--line));background:#ffffff0f;color:var(--ink)}.site-footer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,4vw,3rem);border-top:1px solid rgba(240,113,194,.28);color:#ffffffc7;background:linear-gradient(90deg,#111022fa,#2c1e4cf2,#1a3148f5);font-size:.9rem}.site-footer span:first-child{color:#fff;font-family:var(--font-archive);font-weight:700}.site-footer a{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(237,200,255,.26);border-radius:999px;padding:.22rem .68rem;background:#ffffff0e;color:#fffafee6;font-size:.82rem;font-weight:800}.site-footer a:hover{border-color:#f071c2a3;background:#f071c21f;color:#fff;text-decoration:none}.build-stamp{position:fixed;right:.55rem;bottom:.45rem;z-index:60;padding:.16rem .38rem;border:1px solid rgba(230,232,243,.22);border-radius:4px;background:#111022ad;color:#ffffffb8;font-size:.62rem;line-height:1.2;pointer-events:none;backdrop-filter:blur(8px)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:1rem;align-items:stretch}.overview-panel,.stats-panel,.side-panel,.queue-panel,.page-sidebar,.graph-details{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.overview-panel{padding:clamp(1.25rem,3vw,2.2rem)}.overview-panel-wide{grid-column:1 / -1}.eyebrow{margin:0 0 .35rem;color:var(--accent-2);font-size:.78rem;font-weight:800;text-transform:uppercase}h1,h2,h3{line-height:1.16}h1{margin:0;font-size:2.4rem}h2{margin:0;font-size:1.35rem}h3{margin:1rem 0 .35rem;font-size:1rem}.overview-panel>p,.section-heading>p,.article-header>p{max-width:70ch;color:var(--muted)}.home-search{display:grid;gap:.55rem;margin-top:1.5rem}.home-search label,.filter-bar span,.search-controls span,.graph-controls span{color:var(--muted);font-size:.86rem;font-weight:700}.home-search div,.search-controls,.graph-controls,.filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.home-search input,.filter-bar input,.filter-bar select,.search-controls input,.search-controls select,.graph-controls input,.graph-controls select{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:8px;padding:.6rem .8rem;background:#fff;color:var(--ink)}.home-search button{min-height:2.75rem;border:0;border-radius:8px;padding:.55rem 1rem;background:var(--accent);color:#fff;font-weight:800;cursor:pointer}.stats-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:1rem;gap:.75rem}.stats-panel div{min-height:7rem;display:flex;flex-direction:column;justify-content:center;padding:1rem;border-radius:8px;background:var(--surface-2)}.stats-panel strong{font-size:2rem;line-height:1}.stats-panel span{color:var(--muted);font-size:.9rem}.section-band,.content-columns,.section-index,.search-page,.graph-page,.queue-page,.map-page{margin-top:2rem}.search-page{position:relative;margin:-.5rem calc(50% - 50vw) 0;overflow:hidden;padding:3.25rem max(clamp(1rem,5vw,5rem),calc((100vw - 1480px)/2 + 2rem)) 4rem;background:repeating-linear-gradient(112deg,rgba(123,85,199,.055) 0 1px,transparent 1px 30px),linear-gradient(135deg,rgba(240,113,194,.18),transparent 34%),linear-gradient(215deg,rgba(31,111,125,.13),transparent 32%),linear-gradient(180deg,#fffafefa,#f6f2fcf5)}.search-page:before{content:"";position:absolute;inset:1rem max(clamp(1rem,5vw,5rem),calc((100vw - 1480px)/2 + 2rem));border:1px solid rgba(123,85,199,.16);border-radius:8px;pointer-events:none}.search-page>*{position:relative;z-index:1}.section-index{position:relative;isolation:isolate;margin:-2rem calc(50% - 50vw) -4rem;overflow:hidden;padding:clamp(2.2rem,4vw,3.6rem) max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 4.5rem;background:linear-gradient(112deg,transparent 0 18%,color-mix(in srgb,var(--accent) 14%,transparent) 18.08%,transparent 18.45% 61%,rgba(237,200,255,.11) 61.08%,transparent 61.4%),repeating-linear-gradient(90deg,rgba(237,200,255,.06) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(240,113,194,.045) 0 1px,transparent 1px 78px),linear-gradient(180deg,#111022fc,#1c1831fa 54%,#211b36fc);color:#fffafe}.section-index:before,.section-index:after{content:"";position:absolute;pointer-events:none}.section-index:before{inset:1rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem));z-index:0;border:1px solid rgba(237,200,255,.2);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 0 12px #ffffff03}.section-index:after{inset:-8%;z-index:0;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.58) 0 1px,transparent 1.7px),radial-gradient(circle at 36% 12%,rgba(237,200,255,.56) 0 1px,transparent 1.8px),radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--accent) 56%,white) 0 1px,transparent 1.7px),radial-gradient(circle at 84% 66%,rgba(255,255,255,.44) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 32%,rgba(255,255,255,.16) 32.12%,rgba(240,113,194,.13) 32.55%,transparent 35%);background-size:190px 150px,280px 220px,340px 260px,420px 330px,34rem 12rem;opacity:.38}.section-index>*{position:relative;z-index:1}.search-page h1{font-family:var(--font-archive);font-size:3rem;font-weight:700}.search-page .eyebrow{color:var(--stella-pink)}.section-heading{margin-bottom:1rem}.section-heading.wide{max-width:82ch}.section-index .section-heading{max-width:820px;margin:0 auto 1.15rem;text-align:center}.section-index .section-heading h1{color:#fffafe;font-family:var(--font-archive);font-size:clamp(2.35rem,6vw,3.7rem);font-weight:700;text-shadow:0 14px 32px rgba(0,0,0,.3)}.section-index .section-heading>p{margin-left:auto;margin-right:auto;color:#f6f2fcc7}.section-index .section-heading .eyebrow{color:color-mix(in srgb,var(--accent) 38%,var(--stella-rose))}.section-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.section-tile,.entry-card,.search-result{display:block;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.section-tile{min-height:12rem;padding:1rem}.section-tile:hover,.entry-card:hover,.search-result:hover{border-color:var(--accent);text-decoration:none}.entry-card:focus-visible,.section-tile:focus-visible,.search-result:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 34%,white);outline-offset:3px}.section-tile strong,.section-tile span{display:block}.section-tile span{margin-top:.2rem;color:var(--accent);font-weight:800}.section-tile p{margin:1rem 0 0;color:var(--muted);font-size:.94rem}.section-people{--accent: #b8483a}.section-organizations{--accent: #7b5db7}.section-places{--accent: #287c73}.section-lore{--accent: #a64ac9}.section-bestiary{--accent: #3869b1}.content-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.8rem}.entry-grid.compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.entry-card{position:relative;overflow:hidden;isolation:isolate;min-height:12.5rem;padding:1rem;border-color:color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(180deg,#fffafefa,#f7f4fcf0),var(--surface);box-shadow:inset 0 0 0 1px #ffffffc7,0 14px 34px #19133114;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.entry-card:before,.entry-card:after{content:"";position:absolute;pointer-events:none}.entry-card:before{inset:0;z-index:-1;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 56%,transparent) 0 3px,transparent 3px),linear-gradient(145deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 52%);opacity:.72}.entry-card:after{right:.72rem;bottom:.72rem;z-index:0;width:2.8rem;height:2.8rem;border-right:1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 34%,transparent)}.entry-card>*{position:relative;z-index:1}.entry-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:inset 0 0 0 1px #ffffffd1,0 18px 44px #19133121;transform:translateY(-2px)}.entry-card-title{display:block;color:#211834;font-family:var(--font-archive);font-size:1.18rem;font-weight:700;line-height:1.2}.entry-card-meta{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0}.entry-card-meta span,.article-badges span,.pill-list span{display:inline-flex;align-items:center;min-height:1.7rem;border-radius:999px;padding:.18rem .55rem;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--ink);font-size:.78rem;font-weight:800}.entry-card-meta span{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:color-mix(in srgb,var(--accent) 78%,#1b2130);font-size:.72rem;text-transform:uppercase}.entry-card p,.entry-card small{color:var(--muted)}.entry-card p{display:-webkit-box;overflow:hidden;margin:.75rem 0 0;font-size:.92rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.entry-card small{display:block;margin-top:.75rem;font-size:.82rem;font-weight:700}.side-panel{padding:1rem}.world-lens-list{display:grid;margin-top:1rem;border-top:1px solid var(--line)}.world-lens-link{display:grid;gap:.2rem;padding:.85rem 0;border-bottom:1px solid var(--line);color:var(--ink)}.world-lens-link:hover{color:var(--accent);text-decoration:none}.world-lens-link span{color:var(--accent-2);font-size:.74rem;font-weight:800;text-transform:uppercase}.world-lens-link strong{font-size:1rem}.world-lens-link p,.overview-idea-list{margin:0;color:var(--muted)}.overview-idea-block{margin-top:1.25rem}.overview-idea-list{padding-left:1.1rem}.overview-idea-list li+li{margin-top:.35rem}.workflow-list{padding-left:1.2rem;color:var(--muted)}.text-link{display:inline-flex;margin-top:.75rem;font-weight:800}.filter-bar{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) minmax(8.5rem,11rem) auto;margin:1rem 0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.filter-bar label,.search-controls label,.graph-controls label{display:grid;gap:.3rem}.filter-bar label.book-mode-toggle,.search-controls label.book-mode-toggle{display:inline-flex;gap:.45rem}.filter-bar output{min-width:7rem;color:var(--muted);font-weight:800;text-align:right}.section-index .filter-bar{max-width:1080px;margin:1.2rem auto 1.25rem;border-color:#edc8ff38;background:linear-gradient(180deg,#fffafe21,#fffafe12),#11102294;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #08081238;backdrop-filter:blur(14px)}.section-index .filter-bar span{color:#edc8ffc7;font-size:.74rem;font-weight:900;text-transform:uppercase}.section-index .filter-bar input,.section-index .filter-bar select{border-color:#f071c270;background:#fffafef5;box-shadow:inset 0 0 0 1px #7b55c71f}.section-index .filter-bar .book-mode-toggle{border-color:#f071c252;background:#fffafe1a;color:#fffafed1}.section-index .filter-bar input:focus,.section-index .filter-bar select:focus{border-color:var(--stella-rose);outline:3px solid rgba(240,113,194,.22)}.section-index .filter-bar output{color:#fffafec7}.section-index .entry-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.9rem}.section-index .entry-card{min-height:14rem;border-color:color-mix(in srgb,var(--accent) 38%,rgba(237,200,255,.22));background:linear-gradient(180deg,#1f1a34f5,#121323fa),var(--deep);color:#fffafe;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 42px #08081238}.section-index .entry-card:before{background:radial-gradient(circle at 14% 20%,rgba(255,255,255,.62) 0 1px,transparent 1.8px),radial-gradient(circle at 74% 28%,color-mix(in srgb,var(--accent) 62%,white) 0 1px,transparent 1.9px),radial-gradient(circle at 86% 76%,rgba(237,200,255,.52) 0 1px,transparent 1.8px),linear-gradient(150deg,color-mix(in srgb,var(--accent) 19%,transparent),transparent 44%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,transparent) 0 3px,transparent 3px);background-size:180px 140px,260px 210px,320px 260px,auto,auto;opacity:.5}.section-index .entry-card:after{border-color:color-mix(in srgb,var(--accent) 48%,transparent)}.section-index .entry-card-title{color:#fffafe;text-shadow:0 10px 24px rgba(0,0,0,.24)}.section-index .entry-card-meta span{border-color:color-mix(in srgb,var(--accent) 36%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--accent) 14%,rgba(255,255,255,.08));color:color-mix(in srgb,var(--accent) 54%,#fffafe)}.section-index .entry-card p,.section-index .entry-card small{color:#f6f2fcc2}.section-index .entry-card:hover{border-color:color-mix(in srgb,var(--accent) 66%,rgba(237,200,255,.36));box-shadow:inset 0 0 0 1px #ffffff14,0 22px 52px #0808124d}.book-index-page{--accent: #4d7ed8}.book-kicker{margin:0 0 .3rem;color:color-mix(in srgb,var(--accent) 44%,var(--stella-rose));font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.book-index-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;max-width:1180px;margin:1rem auto .85rem}.book-index-summary div{min-height:5.4rem;padding:.75rem .8rem;border:1px solid rgba(237,200,255,.18);border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,transparent),#ffffff0d),#111022c2;box-shadow:inset 0 0 0 1px #ffffff0b,0 14px 30px #0808122e}.book-index-summary strong,.book-index-summary span{display:block}.book-index-summary strong{color:#fffafe;font-family:var(--font-archive);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1}.book-index-summary span{margin-top:.35rem;color:#f6f2fcad;font-size:.74rem;font-weight:900;text-transform:uppercase}.book-page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0 auto 1.25rem}.book-page-nav a{border:1px solid rgba(237,200,255,.2);border-radius:999px;padding:.42rem .72rem;background:#111022b8;color:#fffafe;font-size:.82rem;font-weight:800}.book-page-nav a:hover{border-color:color-mix(in srgb,var(--accent) 62%,rgba(237,200,255,.32));text-decoration:none}.book-index-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;max-width:1240px;margin:0 auto}.book-record-section{min-width:0;overflow:hidden;border:1px solid rgba(237,200,255,.18);border-radius:8px;background:linear-gradient(180deg,#fffafe14,#fffafe09),#111022a3;box-shadow:inset 0 0 0 1px #ffffff09,0 18px 40px #08081230}.book-record-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-bottom:1px solid rgba(237,200,255,.14);background:#fffafe09}.book-record-section-heading h2{margin:0;color:#fffafe;font-family:var(--font-archive);font-size:1.08rem}.book-record-section-heading span{min-width:2.25rem;border:1px solid color-mix(in srgb,var(--accent) 42%,rgba(255,255,255,.12));border-radius:999px;padding:.12rem .52rem;color:color-mix(in srgb,var(--accent) 42%,#fffafe);font-size:.76rem;font-weight:900;text-align:center}.book-record-list{display:grid}.book-record-row{display:grid;gap:.32rem;padding:.78rem .9rem;border-bottom:1px solid rgba(237,200,255,.1);color:#fffafe}.book-record-row:last-child{border-bottom:0}.book-record-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent 58%),#fffafe0b;text-decoration:none}.book-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline}.book-record-main strong{min-width:0;color:#fffafe;font-family:var(--font-archive);font-size:1rem;line-height:1.2}.book-record-main span{color:color-mix(in srgb,var(--accent) 42%,rgba(246,242,252,.7));font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.book-record-row p{margin:0;color:#f6f2fcb3;font-size:.88rem;line-height:1.55}.book-portal-list{display:grid;gap:.8rem;max-width:1060px;margin:1.1rem auto 0}.book-portal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:1rem;align-items:center;border:1px solid rgba(237,200,255,.18);border-radius:8px;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,transparent),#ffffff09),#111022ad;color:#fffafe;box-shadow:0 18px 40px #0808122e}.book-portal-row:hover{border-color:color-mix(in srgb,var(--accent) 62%,rgba(237,200,255,.32));text-decoration:none}.book-portal-row span{color:color-mix(in srgb,var(--accent) 48%,#fffafe);font-size:.76rem;font-weight:900;text-transform:uppercase}.book-portal-row strong{display:block;margin-top:.1rem;color:#fffafe;font-family:var(--font-archive);font-size:clamp(1.25rem,3vw,1.7rem)}.book-portal-row p{margin:.35rem 0 0;color:#f6f2fcb3}.book-portal-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.book-portal-row dl div{min-width:0;border:1px solid rgba(237,200,255,.13);border-radius:8px;padding:.62rem;background:#fffafe0b}.book-portal-row dt,.book-portal-row dd{margin:0}.book-portal-row dt{color:#f6f2fc94;font-size:.68rem;font-weight:900;text-transform:uppercase}.book-portal-row dd{margin-top:.12rem;color:#fffafe;font-family:var(--font-archive);font-size:1.45rem;font-weight:700}.book-contents-page{--accent: #3fb4b8}.book-contents-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;max-width:1180px;margin:1rem auto 0}.book-contents-overview div{min-height:5rem;border:1px solid rgba(125,229,221,.18);border-radius:8px;padding:.76rem .82rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),#ffffff0a),#111022b8;box-shadow:0 16px 36px #0808122e}.book-contents-overview strong,.book-contents-overview span{display:block}.book-contents-overview strong{color:#fffafe;font-family:var(--font-archive);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.book-contents-overview span{margin-top:.35rem;color:#f6f2fcad;font-size:.72rem;font-weight:900;text-transform:uppercase}.book-contents-list{display:grid;gap:1rem;max-width:1240px;margin:1.1rem auto 0}.book-contents-book{overflow:hidden;border:1px solid rgba(125,229,221,.18);border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 10%,transparent),#ffffff0a),#111022b3;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 40px #0808122e}.book-contents-book-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:1rem;align-items:center;padding:1rem 2.8rem 1rem 1rem;border-bottom:1px solid rgba(125,229,221,.15);background:#fffafe09;cursor:pointer;list-style:none}.book-contents-book:not([open])>.book-contents-book-header{border-bottom:0}.book-contents-book-header::marker,.book-part-heading::marker,.chapter-summary::marker{content:""}.book-contents-book-header::-webkit-details-marker,.book-part-heading::-webkit-details-marker,.chapter-summary::-webkit-details-marker{display:none}.book-contents-book-header:after,.book-part-heading:after,.chapter-summary:after{content:"+";position:absolute;top:50%;right:1rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;transform:translateY(-50%);border:1px solid rgba(125,229,221,.18);border-radius:999px;color:color-mix(in srgb,var(--accent) 50%,#fffafe);background:#fffafe0b;font-family:var(--font-body);font-size:.9rem;font-weight:900;line-height:1}.book-contents-book[open]>.book-contents-book-header:after,.book-part[open]>.book-part-heading:after,.chapter-row[open]>.chapter-summary:after{content:"-"}.book-contents-book-header span,.book-part-heading span{color:color-mix(in srgb,var(--accent) 52%,#fffafe);font-size:.74rem;font-weight:900;text-transform:uppercase}.book-contents-book-header h2,.book-part-heading h3{margin:.12rem 0 0;color:#fffafe;font-family:var(--font-archive);line-height:1.08}.book-contents-book-header h2{font-size:clamp(1.45rem,3vw,2.05rem)}.book-contents-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0}.book-contents-stats div{min-width:0;border:1px solid rgba(125,229,221,.13);border-radius:8px;padding:.56rem .62rem;background:#fffafe0b}.book-contents-stats dt,.book-contents-stats dd{margin:0}.book-contents-stats dt{color:#f6f2fc94;font-size:.66rem;font-weight:900;text-transform:uppercase}.book-contents-stats dd{margin-top:.12rem;color:#fffafe;font-family:var(--font-archive);font-size:1.25rem;font-weight:700}.book-part-list{display:grid}.book-contents-book:not([open])>.book-part-list,.book-part:not([open])>.chapter-list,.chapter-row:not([open])>.chapter-scenes{display:none}.book-part{border-bottom:1px solid rgba(125,229,221,.11)}.book-part:last-child{border-bottom:0}.book-part-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end;padding:.9rem 2.8rem .7rem 1rem;cursor:pointer;list-style:none}.book-part[open]>.book-part-heading{border-bottom:1px solid rgba(125,229,221,.1);background:#fffafe06}.book-part-heading h3{font-size:clamp(1.05rem,2vw,1.35rem)}.book-part-heading p{margin:0;color:#f6f2fc9e;font-size:.76rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.chapter-list{display:grid;padding:0 .8rem .85rem}.chapter-row{border:1px solid rgba(125,229,221,.1);border-bottom-width:0;background:#0a0d1c57}.chapter-row:first-child{border-radius:8px 8px 0 0}.chapter-row:last-child{border-bottom-width:1px;border-radius:0 0 8px 8px}.chapter-row:first-child:last-child{border-radius:8px}.chapter-row[open]{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 66%),#0a0d1c7a}.chapter-summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;min-height:4rem;padding:.72rem 2.7rem .72rem .86rem;cursor:pointer}.chapter-summary::marker{content:""}.chapter-title{display:grid;min-width:0;gap:.1rem}.chapter-title b{color:color-mix(in srgb,var(--accent) 50%,rgba(246,242,252,.78));font-size:.7rem;font-weight:900;text-transform:uppercase}.chapter-title strong{overflow-wrap:anywhere;color:#fffafe;font-family:var(--font-archive);font-size:1rem}.chapter-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;color:#f6f2fcad;font-size:.68rem;font-weight:900;text-transform:uppercase}.chapter-meta span,.chapter-meta em{border:1px solid rgba(125,229,221,.14);border-radius:999px;padding:.16rem .46rem;background:#fffafe0b;font-style:normal}.chapter-meta em{border-color:#f4ac7657;color:#f6bf88}.chapter-scenes{display:grid;gap:.5rem;padding:0 .86rem .85rem}.scene-preview{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,1fr);gap:.8rem;border:1px solid rgba(125,229,221,.12);border-radius:8px;padding:.68rem;background:#fffafe0b}.scene-preview>div{display:grid;gap:.22rem;align-content:start}.scene-preview span,.scene-preview small{color:#f6f2fc9e;font-size:.66rem;font-weight:900;text-transform:uppercase}.pov-badge{width:fit-content;border:1px solid rgba(125,229,221,.2);border-radius:999px;padding:.14rem .48rem;color:#fffafe;background:color-mix(in srgb,var(--accent) 17%,rgba(255,250,254,.05));font-size:.78rem}.pov-badge.review{border-color:#f4ac7652;color:#f6bf88;background:#f4ac7614}.scene-excerpt{margin:0;color:#f6f2fcbd;font-size:.9rem;line-height:1.55}.book-contents-actions{display:flex;justify-content:center;max-width:1240px;margin:1.4rem auto 0}.book-contents-actions a{border:1px solid rgba(125,229,221,.24);border-radius:999px;padding:.56rem .92rem;color:#fffafe;background:#fffafe0b;font-size:.74rem;font-weight:900;text-decoration:none;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease}.book-contents-actions a:hover,.book-contents-actions a:focus-visible{border-color:#7de5dd7a;color:#fff;background:color-mix(in srgb,var(--accent) 16%,rgba(255,250,254,.055))}.book-pov-page{--accent: #3fb4b8}.book-pov-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:1180px;margin:1rem auto 0}.book-pov-overview div{min-height:5rem;border:1px solid rgba(125,229,221,.18);border-radius:8px;padding:.76rem .82rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,transparent),#ffffff0a),#111022b8;box-shadow:0 16px 36px #0808122e}.book-pov-overview strong,.book-pov-overview span{display:block}.book-pov-overview strong{color:#fffafe;font-family:var(--font-archive);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.book-pov-overview span{margin-top:.35rem;color:#f6f2fcad;font-size:.72rem;font-weight:900;text-transform:uppercase}.pov-stat-grid,.pov-stat-panel.wide{max-width:1240px;margin:1.15rem auto 0}.pov-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pov-stat-panel{min-width:0;border-top:1px solid rgba(125,229,221,.22);padding-top:.78rem}.pov-stat-heading{display:grid;gap:.1rem;margin-bottom:.68rem}.pov-stat-heading span,.pov-book-summary>div>span,.pov-part-row>div>span{color:color-mix(in srgb,var(--accent) 52%,#fffafe);font-size:.72rem;font-weight:900;text-transform:uppercase}.pov-stat-heading h2,.pov-book-row h3,.pov-part-row h3{margin:0;color:#fffafe;font-family:var(--font-archive);line-height:1.1}.pov-stat-heading h2{font-size:clamp(1.25rem,2.4vw,1.65rem)}.pov-rank-list{display:grid;gap:.46rem;margin:0;padding:0;list-style:none;counter-reset:pov-rank}.pov-rank-list li{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;min-height:3.4rem;border:1px solid rgba(125,229,221,.13);border-radius:8px;padding:.58rem .68rem .58rem 2.5rem;background:#fffafe0a;counter-increment:pov-rank}.pov-rank-list li:before{content:counter(pov-rank);position:absolute;left:.68rem;top:50%;transform:translateY(-50%);color:color-mix(in srgb,var(--accent) 55%,rgba(246,242,252,.66));font-family:var(--font-archive);font-size:1.06rem;font-weight:700}.pov-rank-list li div,.pov-rank-list li small{position:relative;z-index:1}.pov-rank-list strong{display:block;overflow-wrap:anywhere;color:#fffafe;font-family:var(--font-archive);font-size:1rem}.pov-name-link{color:inherit;text-decoration:none}.pov-name-link:hover,.pov-name-link:focus-visible{color:color-mix(in srgb,var(--accent) 52%,#ffffff);text-decoration:underline;text-underline-offset:.16em}.pov-rank-list span,.pov-rank-list small,.pov-rank-list em{color:#f6f2fca3;font-size:.7rem;font-weight:900;text-transform:uppercase}.pov-rank-list em{display:block;margin-top:.08rem;color:color-mix(in srgb,var(--accent) 48%,rgba(246,242,252,.62));font-style:normal}.pov-rank-list i{position:absolute;inset:auto 0 0;height:.18rem;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 68%,#ffffff) var(--bar),rgba(255,250,254,.07) var(--bar))}.pov-book-list{display:grid;gap:.62rem}.pov-book-row{overflow:hidden;border:1px solid rgba(125,229,221,.13);border-radius:8px;background:#fffafe0a}.pov-book-summary{position:relative;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(280px,.9fr) minmax(260px,1fr);gap:.78rem;align-items:center;padding:.74rem 2.7rem .74rem .74rem;cursor:pointer;list-style:none}.pov-book-summary::marker{content:""}.pov-book-summary::-webkit-details-marker{display:none}.pov-book-summary:after{content:"+";position:absolute;top:50%;right:.82rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;transform:translateY(-50%);border:1px solid rgba(125,229,221,.18);border-radius:999px;color:color-mix(in srgb,var(--accent) 50%,#fffafe);background:#fffafe0b;font-size:.9rem;font-weight:900;line-height:1}.pov-book-row[open]>.pov-book-summary{border-bottom:1px solid rgba(125,229,221,.12);background:#fffafe06}.pov-book-row[open]>.pov-book-summary:after{content:"-"}.pov-book-row h3,.pov-part-row h3{margin-top:.12rem;font-size:1.08rem}.pov-book-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.pov-book-summary dl div{min-width:0;border:1px solid rgba(125,229,221,.1);border-radius:8px;padding:.48rem;background:#0a0d1c4d}.pov-book-row dt,.pov-book-row dd{margin:0}.pov-book-row dt{color:#f6f2fc94;font-size:.62rem;font-weight:900;text-transform:uppercase}.pov-book-row dd{margin-top:.08rem;color:#fffafe;font-family:var(--font-archive);font-size:1.08rem}.pov-rank-list.book-detail{gap:.4rem;padding:.68rem}.pov-rank-list.book-detail li{min-height:3.15rem;background:#0a0d1c57}.pov-chip-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.pov-chip-row span{display:inline-flex;gap:.36rem;align-items:baseline;max-width:100%;border:1px solid rgba(125,229,221,.14);border-radius:999px;padding:.18rem .48rem;color:#f6f2fcad;background:#fffafe0b;font-size:.68rem;font-weight:900;text-transform:uppercase}.pov-chip-row b{overflow-wrap:anywhere;color:#fffafe}.pov-chip-row em{color:color-mix(in srgb,var(--accent) 54%,rgba(246,242,252,.72));font-style:normal}.pov-matrix{overflow-x:auto;border:1px solid rgba(125,229,221,.13);border-radius:8px;background:#fffafe09}.pov-matrix-head,.pov-matrix-row{display:grid;grid-template-columns:minmax(170px,1.1fr) repeat(6,minmax(92px,.58fr)) minmax(110px,.64fr);min-width:960px}.pov-matrix-head{border-bottom:1px solid rgba(125,229,221,.16);background:#fffafe0d}.pov-matrix-row+.pov-matrix-row{border-top:1px solid rgba(125,229,221,.09)}.pov-matrix-head span,.pov-matrix-row strong,.pov-matrix-row span,.pov-matrix-row b{min-width:0;padding:.55rem .6rem}.pov-matrix-head span{color:color-mix(in srgb,var(--accent) 52%,rgba(246,242,252,.72));font-size:.66rem;font-weight:900;text-transform:uppercase}.pov-matrix-row strong,.pov-matrix-row b{color:#fffafe;font-family:var(--font-archive);font-weight:700}.pov-matrix-row strong em{display:block;margin-top:.12rem;color:color-mix(in srgb,var(--accent) 48%,rgba(246,242,252,.62));font-family:var(--font-body);font-size:.62rem;font-style:normal;font-weight:900;text-transform:uppercase}.pov-matrix-row span{color:#f6f2fcb8;font-size:.78rem;font-weight:800}.pov-part-list{display:grid;gap:.62rem}.pov-part-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid rgba(125,229,221,.13);border-radius:8px;padding:.68rem;background:#fffafe0a}.pov-part-row p{margin:.25rem 0 .5rem;color:#f6f2fc9e;font-size:.7rem;font-weight:900;text-transform:uppercase}.pov-part-row ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin:0;padding:0;list-style:none;counter-reset:part-leader}.pov-part-row li{position:relative;min-width:0;border:1px solid rgba(125,229,221,.12);border-radius:8px;padding:.48rem .54rem .48rem 1.85rem;background:#0a0d1c4d;counter-increment:part-leader}.pov-part-row li:before{content:counter(part-leader);position:absolute;left:.58rem;top:.54rem;color:color-mix(in srgb,var(--accent) 55%,rgba(246,242,252,.68));font-family:var(--font-archive);font-weight:700}.pov-part-row li strong,.pov-part-row li b,.pov-part-row li small{display:block}.pov-part-row li strong{overflow-wrap:anywhere;color:#fffafe;font-family:var(--font-archive);font-size:.95rem}.pov-part-row li b{margin-top:.08rem;color:color-mix(in srgb,var(--accent) 58%,#ffffff);font-size:.72rem;font-weight:900}.pov-part-row li small{margin-top:.05rem;color:#f6f2fc99;font-size:.64rem;font-weight:900;text-transform:uppercase}.pov-crossover-summary{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.12rem 0 .72rem}.pov-crossover-summary span{border:1px solid rgba(125,229,221,.13);border-radius:999px;padding:.22rem .5rem;color:#f6f2fca8;background:#fffafe0a;font-size:.68rem;font-weight:900;text-transform:uppercase}.pov-crossover-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:.62rem}.pov-crossover-card{min-width:0;border:1px solid rgba(125,229,221,.13);border-radius:8px;padding:.68rem;background:#fffafe0a}.pov-crossover-card>div{display:grid;gap:.08rem;margin-bottom:.55rem}.pov-crossover-card>div>span{color:color-mix(in srgb,var(--accent) 52%,#fffafe);font-size:.68rem;font-weight:900;text-transform:uppercase}.pov-crossover-card h3{margin:0;color:#fffafe;font-family:var(--font-archive);font-size:1rem;line-height:1.12}.pov-crossover-card ol{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;counter-reset:crossover-rank}.pov-crossover-card li{position:relative;overflow:hidden;min-height:4rem;border:1px solid rgba(125,229,221,.1);border-radius:8px;padding:.48rem .55rem .58rem 2rem;background:#0a0d1c4d;counter-increment:crossover-rank}.pov-crossover-card li:before{content:counter(crossover-rank);position:absolute;left:.62rem;top:.55rem;color:color-mix(in srgb,var(--accent) 55%,rgba(246,242,252,.68));font-family:var(--font-archive);font-weight:700}.pov-crossover-card strong,.pov-crossover-card span,.pov-crossover-card small{position:relative;z-index:1;display:block}.pov-crossover-card strong{overflow-wrap:anywhere;color:#fffafe;font-family:var(--font-archive);font-size:.94rem}.pov-crossover-card li span{margin-top:.08rem;color:color-mix(in srgb,var(--accent) 56%,#ffffff);font-size:.7rem;font-weight:900;text-transform:uppercase}.pov-crossover-card small{margin-top:.05rem;color:#f6f2fc94;font-size:.62rem;font-weight:900;text-transform:uppercase}.pov-crossover-card i{position:absolute;inset:auto 0 0;height:.16rem;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 68%,#ffffff) var(--bar),rgba(255,250,254,.07) var(--bar))}.page-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:clamp(1rem,2vw,1.45rem);align-items:start;margin:-2rem calc(50% - 50vw) -4rem;overflow:hidden;padding:clamp(1.5rem,3.5vw,3.4rem) max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 4.75rem;background:linear-gradient(112deg,transparent 0 16%,color-mix(in srgb,var(--accent) 13%,transparent) 16.08%,transparent 16.38% 64%,rgba(237,200,255,.09) 64.08%,transparent 64.36%),repeating-linear-gradient(90deg,rgba(237,200,255,.048) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(240,113,194,.035) 0 1px,transparent 1px 82px),radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(180deg,#111022fc,#1b172ffa 56%,#111022fe);color:#fffafe}.page-shell:before,.page-shell:after{content:"";position:absolute;z-index:0;pointer-events:none}.page-shell:before{inset:1rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem));border:1px solid rgba(237,200,255,.18);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 0 12px #ffffff03}.page-shell:after{inset:-6%;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.58) 0 1px,transparent 1.8px),radial-gradient(circle at 38% 10%,rgba(237,200,255,.48) 0 1px,transparent 1.8px),radial-gradient(circle at 66% 24%,color-mix(in srgb,var(--accent) 56%,white) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 72%,rgba(255,255,255,.38) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 32%,rgba(255,255,255,.11) 32.1%,rgba(240,113,194,.11) 32.5%,transparent 35%);background-size:190px 150px,280px 220px,340px 260px,420px 330px,34rem 12rem;opacity:.36}.page-shell>*{position:relative;z-index:1}.wiki-article{position:relative;overflow:hidden;min-width:0;border-radius:8px;background:linear-gradient(180deg,#fffafefd,#f8f6fcfb),var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,rgba(237,200,255,.36));padding:clamp(1.05rem,3vw,2.85rem);color:var(--ink);box-shadow:0 28px 72px #08081245,inset 0 0 0 1px #ffffffd1,inset 0 0 0 6px #7b55c706}.wiki-article:not(.thalena-record):before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--accent) 68%,transparent) 0 4px,transparent 4px),linear-gradient(115deg,transparent 0 70%,color-mix(in srgb,var(--stella-rose) 10%,transparent) 70.2%,transparent 71.3%);opacity:.8;pointer-events:none}.wiki-article>*{position:relative;z-index:1}.thalena-record-shell{position:relative;isolation:isolate}.thalena-record-shell .page-sidebar,.thalena-record-shell .wiki-article{position:relative;z-index:1}.thalena-anomaly{position:absolute;inset:-2rem -1rem;z-index:0;overflow:hidden;border-radius:8px;pointer-events:none}.thalena-anomaly:before,.thalena-anomaly:after,.singularity-core,.singularity-ring,.singularity-sparks{content:"";position:absolute;left:42%;top:12rem;translate:-50% -50%;pointer-events:none}.thalena-anomaly:before{width:min(92vw,980px);height:min(92vw,980px);border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.72) 0 6%,rgba(15,12,30,.54) 7% 15%,transparent 38%),conic-gradient(from 40deg,transparent 0 18%,rgba(123,103,200,.18) 22%,rgba(220,228,239,.16) 28%,transparent 36% 62%,rgba(214,161,69,.12) 68%,transparent 76%);opacity:.42;animation:thalena-field-turn 18s linear infinite}.thalena-anomaly:after{width:min(86vw,920px);height:min(86vw,920px);background:repeating-conic-gradient(from 12deg,rgba(220,228,239,.12) 0 1deg,transparent 1deg 14deg),radial-gradient(circle,transparent 0 34%,rgba(123,103,200,.12) 34.3% 34.7%,transparent 35% 100%);border-radius:50%;opacity:.24;animation:thalena-field-turn 30s linear infinite reverse}.singularity-core{width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,#000 0 27%,rgba(2,3,8,.95) 28% 39%,rgba(123,103,200,.28) 40% 44%,transparent 62%);box-shadow:0 0 42px #00000094,0 0 86px #7b67c847;opacity:0;animation:thalena-core-bloom 2.1s ease-out .08s both}.singularity-ring{border-radius:50%;border:1px solid rgba(220,228,239,.34);box-shadow:0 0 22px #7b67c838;opacity:0}.ring-one{width:24rem;height:10rem;rotate:-18deg;animation:thalena-ring-pulse 2.3s ease-out .16s both}.ring-two{width:31rem;height:12rem;rotate:13deg;border-color:#d6a1454d;animation:thalena-ring-pulse 2.4s ease-out .24s both}.ring-three{width:39rem;height:15rem;rotate:34deg;border-color:#7b67c847;animation:thalena-ring-pulse 2.6s ease-out .28s both}.singularity-sparks{width:min(74vw,760px);height:min(74vw,760px);border-radius:50%;background:radial-gradient(circle at 50% 9%,rgba(220,228,239,.9) 0 1px,transparent 2px),radial-gradient(circle at 78% 32%,rgba(123,103,200,.92) 0 1px,transparent 2px),radial-gradient(circle at 23% 64%,rgba(214,161,69,.78) 0 1px,transparent 2px),radial-gradient(circle at 68% 83%,rgba(220,228,239,.72) 0 1px,transparent 2px),radial-gradient(circle at 36% 22%,rgba(123,103,200,.74) 0 1px,transparent 2px);opacity:.45;animation:thalena-field-turn 16s linear infinite}.sparks-two{width:min(82vw,860px);height:min(82vw,860px);rotate:24deg;opacity:.24;animation-duration:25s;animation-direction:reverse}.thalena-record{overflow:hidden;border-color:#121521b8;background:linear-gradient(180deg,#fffffff5,#fbfbfdfa),var(--surface);box-shadow:0 28px 72px #05070c38,inset 0 0 0 1px #dce4efe6,inset 0 0 0 6px #0f142209;animation:thalena-record-return 1.55s cubic-bezier(.16,1,.3,1) both}.thalena-record:before{content:"";position:absolute;inset:.8rem;z-index:0;border:1px solid rgba(123,103,200,.2);border-radius:7px;pointer-events:none}.thalena-record>*{position:relative;z-index:1}.thalena-record .article-header{position:relative}.thalena-record .article-header:after{content:"";position:absolute;right:0;bottom:-1px;width:min(22rem,60%);height:1px;background:linear-gradient(90deg,transparent,rgba(123,103,200,.72),rgba(0,0,0,.82))}.thalena-record .article-header h1{color:#0f1420;text-shadow:0 0 18px rgba(123,103,200,.16)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:clamp(1rem,2vw,1.45rem);color:color-mix(in srgb,var(--muted) 86%,var(--accent));font-size:.84rem;font-weight:800}.breadcrumbs a,.breadcrumbs span[aria-current=page]{min-width:0;border-radius:4px;color:inherit}.breadcrumbs a{color:color-mix(in srgb,var(--accent) 74%,#221538)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs span[aria-current=page]{overflow:hidden;max-width:32rem;text-overflow:ellipsis;white-space:nowrap}.article-header{position:relative;padding:clamp(.95rem,2.2vw,1.5rem) 0 clamp(1.1rem,2vw,1.35rem);border-top:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.article-header:before{content:"";position:absolute;inset:0 auto auto 0;width:min(28rem,76%);height:3px;border-radius:999px;background:linear-gradient(90deg,var(--stella-rose),var(--accent),transparent)}.article-identity{max-width:min(100%,62rem)}.article-header h1{color:#171321;font-family:var(--font-archive);font-size:clamp(2rem,4.5vw,4rem);font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.article-header .eyebrow{color:color-mix(in srgb,var(--accent) 62%,var(--stella-pink))}.article-badges,.pill-list{display:flex;flex-wrap:wrap;gap:.35rem}.article-badges{margin-top:1rem}.book-profile-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,#4d5260)}.book-profile-control select{min-width:min(100%,13rem);border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:8px;padding:.58rem .75rem;background:#ffffffeb;color:#171321;font:inherit;letter-spacing:0;text-transform:none}.reader-state-panel .book-profile-control{display:grid;width:100%;gap:.38rem;margin-top:0;color:color-mix(in srgb,var(--accent) 34%,#fffafe)}.reader-state-panel .book-profile-control select{width:100%;min-width:0;border-color:color-mix(in srgb,var(--accent) 42%,rgba(237,200,255,.22));background:#fffafef0}.article-badges span,.pill-list span{border:1px solid color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.62));background:color-mix(in srgb,var(--accent) 10%,white);color:color-mix(in srgb,var(--accent) 78%,#1b2130)}.article-badges .primary-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 84%,var(--stella-rose)),color-mix(in srgb,var(--accent) 66%,var(--deep)));color:#fff;border-color:color-mix(in srgb,var(--accent) 50%,rgba(255,255,255,.46))}.article-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1.15rem}.article-metrics span{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;padding:.72rem .8rem;background:linear-gradient(180deg,#ffffffc2,color-mix(in srgb,var(--accent) 5%,white));color:#5f6672;font-size:.78rem;font-weight:800}.article-metrics strong{display:block;color:#181321;font-family:var(--font-archive);font-size:1.55rem;line-height:1}.article-body{max-width:min(86ch,100%);margin-top:clamp(1.35rem,2.5vw,2rem);color:#242936;font-size:1.01rem;line-height:1.72}.article-body>:first-child{margin-top:0}.article-body>:last-child{margin-bottom:0}.article-body p,.article-body li{overflow-wrap:anywhere}.article-body p{margin:.9rem 0}.article-body h2{scroll-margin-top:6rem;margin:2.4rem 0 .85rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));color:#181321;font-family:var(--font-archive);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700}.article-body h3{scroll-margin-top:6rem;margin:1.7rem 0 .55rem;color:#2a203f;font-size:1.1rem}.article-body ul,.article-body ol{padding-left:1.35rem}.article-body li+li{margin-top:.2rem}.article-body a{border-radius:4px;color:color-mix(in srgb,var(--accent) 78%,#361f5e);font-weight:750;text-decoration-thickness:.08em;text-underline-offset:.18em}.article-body blockquote{margin:1.15rem 0;padding:.6rem 0 .6rem 1rem;border-left:4px solid color-mix(in srgb,var(--accent) 42%,var(--stella-rose));background:color-mix(in srgb,var(--accent) 6%,white);color:#4f5663}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px}.article-body th,.article-body td{padding:.58rem .7rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-body th{background:color-mix(in srgb,var(--accent) 9%,white);color:#211834;font-size:.82rem;font-weight:900;text-transform:uppercase}.article-body pre{max-width:100%;overflow-x:auto;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;padding:.85rem;background:#171321;color:#fffafe}.article-body img{max-width:100%;height:auto;border-radius:8px}.wiki-link{font-weight:700}.missing-link{border-radius:4px;padding:.02rem .16rem;border-bottom:1px dotted rgba(136,43,91,.76);background:#f071c21a;color:#7c294e;font-weight:800}.callout{margin:1.15rem 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,white),#ffffffe6)}.callout summary{cursor:pointer;padding:.75rem .9rem;color:var(--ink);font-weight:800}.callout>:not(summary){margin-inline:.9rem}.page-sidebar{position:sticky;top:6rem;display:grid;gap:.85rem;min-width:0;padding:0;border:0;background:transparent;color:#fffafe;box-shadow:none}.sidebar-section{position:relative;overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 34%,rgba(237,200,255,.2));border-radius:4px;padding:.95rem;background:linear-gradient(180deg,#1f1a34f0,#121323f6),var(--deep);box-shadow:inset 0 0 0 1px #ffffff0b,0 18px 38px #0808123d}.sidebar-section:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.5) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 28%,color-mix(in srgb,var(--accent) 60%,white) 0 1px,transparent 1.8px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 60%,transparent) 0 3px,transparent 3px),linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,transparent),transparent 54%);opacity:.36;pointer-events:none}.sidebar-section>*{position:relative;z-index:1}.sidebar-section+.sidebar-section{margin-top:0;padding-top:.95rem;border-top:1px solid color-mix(in srgb,var(--accent) 34%,rgba(237,200,255,.2))}.sidebar-section h2{margin:0 0 .72rem;color:#fffafe;font-family:var(--font-archive);font-size:1.02rem;font-weight:700}.sidebar-section h3{margin:.95rem 0 .45rem;color:color-mix(in srgb,var(--accent) 36%,#fffafe);font-size:.74rem;font-weight:900;text-transform:uppercase}.sidebar-note,.sidebar-more,.sidebar-empty{margin:0;color:#f6f2fcad;font-size:.86rem}.sidebar-more{margin-top:.45rem;font-weight:800}.record-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:.45rem}.record-stat-grid span{min-width:0;border:1px solid color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12));border-radius:4px;padding:.6rem;background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.07));color:#f6f2fcb8;font-size:.72rem;font-weight:850}.record-stat-grid strong{display:block;color:#fffafe;font-family:var(--font-archive);font-size:1.45rem;line-height:1}.meta-list{display:grid;gap:.65rem;margin:0;min-width:0}.meta-list dt{color:#edc8ffb8;font-size:.74rem;font-weight:900;text-transform:uppercase}.meta-list dd{display:grid;gap:.28rem;min-width:0;margin:0}.meta-value{display:block;min-width:0;border:0;border-left:2px solid color-mix(in srgb,var(--accent) 48%,rgba(237,200,255,.22));border-radius:0;padding:.34rem .5rem;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.07));color:#fffafe;font-size:.84rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.meta-value .wiki-link{color:#fffafe;overflow-wrap:anywhere}.toc-list{display:grid;gap:.22rem;list-style:none;margin:0;padding:0;font-size:.92rem}.toc-list .depth-3{margin-left:.65rem}.toc-list .depth-4{margin-left:1.3rem}.toc-list a,.link-list a{display:block;border:1px solid transparent;border-radius:0;padding:.38rem .48rem;color:#fffafed6;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.toc-list a{border-left-color:color-mix(in srgb,var(--accent) 48%,rgba(237,200,255,.16))}.link-list a{border-left-color:color-mix(in srgb,var(--accent) 34%,rgba(237,200,255,.14))}.toc-list a:hover,.link-list a:hover{border-color:color-mix(in srgb,var(--accent) 44%,rgba(237,200,255,.18));background:color-mix(in srgb,var(--accent) 13%,rgba(255,255,255,.06));color:#fff;text-decoration:none}.link-list{display:grid;gap:.28rem;min-width:0;max-height:18rem;overflow:auto;padding-right:.1rem}.page-sidebar .pill-list{display:grid;gap:.28rem;min-width:0}.pill-list.muted span{border-color:#edc8ff29;background:#ffffff12;color:#f6f2fcad}.page-sidebar .pill-list span{display:block;min-width:0;min-height:0;border:0;border-left:2px solid color-mix(in srgb,var(--accent) 42%,rgba(237,200,255,.2));border-radius:0;padding:.34rem .5rem;background:color-mix(in srgb,var(--accent) 10%,rgba(255,255,255,.07));color:#fffafedb;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.page-sidebar .pill-list.muted span{border-left-color:#edc8ff3d;background:#ffffff12;color:#f6f2fcad}.breadcrumbs a:focus-visible,.article-body a:focus-visible,.callout summary:focus-visible,.meta-value a:focus-visible,.toc-list a:focus-visible,.link-list a:focus-visible{outline:2px solid rgba(240,113,194,.6);outline-offset:2px}.search-controls,.graph-controls{grid-template-columns:minmax(260px,1fr) minmax(160px,230px) minmax(160px,230px) minmax(8.5rem,11rem);margin:1rem 0;padding:.85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.search-page .search-controls{border-color:#d64fa63d;background:linear-gradient(135deg,#f071c217,#744bd014),#fffafee6;box-shadow:0 18px 36px #39265e1a}.search-page .search-controls span{color:#70448f}.search-page .search-controls input,.search-page .search-controls select{border-color:color-mix(in srgb,var(--stella-pink) 28%,var(--line));background:#fffffff0}.search-page .search-controls .book-mode-toggle{border-color:color-mix(in srgb,var(--stella-pink) 24%,var(--line));background:#ffffff9e;color:#70448f}.section-index .filter-bar .book-mode-toggle input[type=checkbox],.search-page .search-controls .book-mode-toggle input[type=checkbox]{width:1rem;height:1rem;min-height:0;padding:0;border-radius:3px;box-shadow:none}.search-page .search-controls input:focus,.search-page .search-controls select:focus{border-color:var(--stella-pink);outline:3px solid rgba(214,79,166,.18)}.search-status{margin-bottom:1rem;color:var(--muted);font-weight:800}.search-page .search-status{color:#70448f}.search-results{display:grid;gap:.7rem}.search-result{padding:1rem}.search-result-title{color:var(--ink);font-weight:800}.search-page .search-result{border-color:color-mix(in srgb,var(--stella-pink) 18%,var(--line));background:linear-gradient(135deg,rgba(240,113,194,.055),transparent 42%),linear-gradient(180deg,#fffffff5,#fbf7fff5);box-shadow:0 12px 28px #39265e12}.search-result a{color:var(--ink);font-weight:800}.search-result span{margin-left:.5rem;color:var(--accent);font-size:.85rem;font-weight:800}.search-page .search-result span{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:999px;padding:.08rem .45rem;background:color-mix(in srgb,var(--thalena-purple) 12%,white);color:var(--thalena-purple)}.search-result p,.search-result small{display:block;color:var(--muted)}body.graph-overlay-open{overflow:hidden}.graph-controls{grid-template-columns:1fr;align-items:stretch;margin:0}.graph-controls output{margin-left:.25rem;color:var(--accent);font:inherit}.graph-expand-button{min-height:2.65rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;padding:.55rem .85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,white),#ffffffeb),var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;white-space:nowrap}.graph-expand-button:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent) 12%,white)}.graph-expand-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 56%,white);outline-offset:2px}.graph-legend{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0;padding:.8rem;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:8px;background:linear-gradient(135deg,#fffffff0,#f7f9f8e6),var(--surface);box-shadow:0 14px 32px #2a344014}.graph-legend div{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;min-width:0}.graph-type-panel{min-width:0;margin:0;border:0;padding:0}.graph-type-panel legend,.graph-legend strong{margin-right:.2rem;color:var(--ink);font-size:.82rem;font-weight:900;text-transform:uppercase}.graph-type-panel legend{margin-bottom:.45rem}.graph-type-toggle{position:relative;display:inline-flex;cursor:pointer;user-select:none}.graph-type-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.graph-legend span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;border:1px solid color-mix(in srgb,var(--legend-color, var(--accent)) 24%,var(--line));border-radius:8px;padding:.18rem .55rem;background:color-mix(in srgb,var(--legend-color, var(--accent)) 9%,white);color:color-mix(in srgb,var(--legend-color, var(--accent)) 76%,#19202a);font-size:.82rem;font-weight:820}.graph-type-toggle span{cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.graph-type-toggle input:not(:checked)+span{border-style:dashed;background:#ffffffb3;color:color-mix(in srgb,var(--legend-color, var(--accent)) 50%,var(--muted));opacity:.58}.graph-type-toggle input:checked+span{box-shadow:0 8px 18px color-mix(in srgb,var(--legend-color, var(--accent)) 16%,transparent)}.graph-type-toggle:hover span{transform:translateY(-1px)}.graph-type-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--legend-color, var(--accent)) 60%,white);outline-offset:2px}.graph-legend span:before{content:"";flex:0 0 auto;width:.72rem;height:.72rem;border-radius:50%;background:var(--legend-color, var(--accent));box-shadow:0 0 0 2px #ffffffdb}.graph-size-key span{--legend-color: #344250}.graph-size-key .size-small:before{width:.45rem;height:.45rem}.graph-size-key .size-medium:before{width:.72rem;height:.72rem}.graph-size-key .size-large:before{width:1rem;height:1rem}.map-explorer{--map-ink: #f7fbff;--map-muted: #b9c8d3;--map-line: rgba(217, 231, 236, .2);--map-panel: rgba(11, 17, 27, .78);--map-panel-strong: rgba(14, 22, 35, .92);--map-rose: #f071c2;--map-teal: #6cced0;--map-gold: #d9a64d;position:relative;isolation:isolate;min-height:calc(100vh - 4.5rem);margin:-2rem calc(50% - 50vw) -4rem;overflow:hidden;padding:2.6rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 3rem;background:linear-gradient(180deg,#111022fa,#0c141ff7 48%,#0f1a22f5),#101722;color:var(--map-ink)}.map-explorer:before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(90deg,rgba(108,206,208,.08) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(240,113,194,.055) 0 1px,transparent 1px 76px),linear-gradient(122deg,transparent 0 18%,rgba(240,113,194,.08) 18.15%,transparent 18.45% 68%,rgba(108,206,208,.08) 68.15%,transparent 68.45%);opacity:.8}.map-explorer:after{content:"";position:absolute;inset:1rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem));z-index:-1;border:1px solid rgba(217,231,236,.13);border-radius:8px;pointer-events:none}.map-atmosphere{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,12,23,.58),transparent 28%,transparent 72%,rgba(9,12,23,.5)),linear-gradient(180deg,rgba(17,16,34,.18),transparent 42%,rgba(7,11,18,.42));pointer-events:none}.map-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:1rem;align-items:end;margin-bottom:1rem}.map-hero .eyebrow,.map-details .eyebrow{color:var(--map-rose)}.map-hero h1{margin:0;color:var(--map-ink);font-family:var(--font-archive);font-size:clamp(3rem,7vw,5.6rem);font-weight:700;line-height:.92;text-shadow:0 16px 36px rgba(0,0,0,.44)}.map-meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.map-meta-strip div{min-width:0;border:1px solid var(--map-line);border-radius:8px;padding:.7rem;background:linear-gradient(135deg,rgba(108,206,208,.12),transparent 54%),var(--map-panel);box-shadow:inset 0 1px #ffffff0f}.map-meta-strip dt{color:var(--map-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-meta-strip dd{margin:.18rem 0 0;color:var(--map-ink);font-family:var(--font-archive);font-size:1.25rem;font-weight:700;line-height:1}.map-command-bar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(122px,138px) minmax(0,1fr);gap:.55rem;align-items:stretch;margin-bottom:.62rem}.map-search-control{display:grid;gap:.22rem;min-width:0;border:1px solid var(--map-line);border-radius:8px;padding:.42rem;background:var(--map-panel-strong);color:var(--map-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.map-search-control input{min-width:0;min-height:2.24rem;border:1px solid rgba(217,231,236,.18);border-radius:8px;padding:.38rem .55rem;background:#f6fbfff2;color:#111a24;text-transform:none}.map-search-control input:focus{border-color:var(--map-teal);outline:3px solid rgba(108,206,208,.18)}.map-toolbar{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;min-width:0;border:1px solid var(--map-line);border-radius:8px;padding:.48rem;background:var(--map-panel-strong);box-shadow:inset 0 1px #ffffff0f}.map-route-toolbar{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:.28rem;min-width:0;max-width:100%;justify-content:flex-start;margin-left:.1rem;border-left:1px solid color-mix(in srgb,var(--map-teal) 32%,rgba(217,231,236,.14));padding-left:.34rem}.map-toolbar button,.map-toolbar a,.map-route-toolbar button{display:inline-flex;align-items:center;justify-content:center;min-width:2.24rem;min-height:2.24rem;border:1px solid rgba(217,231,236,.16);border-radius:8px;padding:.32rem .58rem;background:linear-gradient(180deg,#ffffff14,#ffffff08),#ffffff0d;color:var(--map-ink);font-size:.82rem;font-weight:850}.map-route-filter{display:inline-flex;align-items:center;gap:.26rem;min-height:2.24rem;border:1px solid color-mix(in srgb,var(--map-teal) 28%,rgba(217,231,236,.12));border-radius:8px;padding:.14rem .26rem .14rem .34rem;background:linear-gradient(180deg,#6cced01a,#f071c20a),#080d166b;color:#daf4f4c2;font-size:.7rem;font-weight:900;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #03060c1f;text-transform:uppercase}.map-route-filter span{color:#daf4f4b8}.map-route-filter select{appearance:none;min-height:1.72rem;width:7.35rem;max-width:9.5rem;border:1px solid rgba(108,206,208,.22);border-radius:7px;padding:.18rem 1.42rem .18rem .46rem;background:linear-gradient(45deg,transparent 50%,rgba(255,250,254,.78) 50%) right .62rem center / .3rem .3rem no-repeat,linear-gradient(135deg,rgba(255,250,254,.78) 50%,transparent 50%) right .42rem center / .3rem .3rem no-repeat,linear-gradient(180deg,#141d2af0,#090e17eb);color:#fffafe;font:inherit;font-size:.75rem;font-weight:850;color-scheme:dark;box-shadow:inset 0 1px #ffffff0d;text-transform:none}.map-route-filter select[data-map-route-character]{width:6rem}.map-route-filter select option{background:#101722;color:#fffafe}.map-route-filter select:focus{border-color:var(--map-teal);outline:3px solid rgba(108,206,208,.18)}.map-route-filter:hover,.map-route-filter:focus-within{border-color:color-mix(in srgb,var(--map-rose) 48%,rgba(217,231,236,.18))}.map-toolbar button,.map-route-toolbar button{cursor:pointer}.map-toolbar button[aria-pressed=true],.map-route-toolbar button[aria-pressed=true]{border-color:color-mix(in srgb,var(--map-teal) 62%,rgba(255,255,255,.22));background:linear-gradient(180deg,#6cced038,#f071c214),#ffffff14;color:#fff}.map-toolbar button:hover,.map-toolbar a:hover,.map-route-toolbar button:hover,.map-route-filter:hover{border-color:var(--map-rose);text-decoration:none}.map-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:.75rem;align-items:stretch}.map-popout{min-height:100vh;margin:0;padding:.85rem}.map-popout:after{inset:.55rem}.map-popout .map-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.42fr);align-items:center;margin-bottom:.6rem}.map-popout .map-hero h1{font-size:clamp(2rem,3.8vw,3.4rem);line-height:.98}.map-popout .map-command-bar{grid-template-columns:minmax(122px,138px) minmax(0,1fr);margin-bottom:.55rem}.map-popout .map-stage{grid-template-columns:minmax(0,1fr) minmax(260px,320px);min-height:520px;height:calc(100vh - 6.8rem)}.map-popout .map-viewport{min-height:0;height:100%}.map-popout .map-details{max-height:100%;overflow:auto}.calculation-page{margin-top:2rem}.ship-calculator{--imperial-ink: #10222c;--imperial-muted: #60737b;--imperial-line: #b7c8cf;--imperial-panel: rgba(255, 255, 255, .9);--imperial-panel-strong: rgba(249, 253, 255, .96);--imperial-cyan: #2e8b9a;--imperial-gold: #c49a3f;--imperial-red: #9f3f39;--imperial-shadow: 0 18px 44px rgba(20, 42, 54, .12);position:relative;isolation:isolate;margin:-.5rem calc(50% - 50vw) 0;padding:2.5rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 4rem;overflow:hidden;color:var(--imperial-ink)}.ship-calculator:before,.ship-calculator:after{content:"";position:absolute;inset:0;pointer-events:none}.ship-calculator:before{z-index:-2;background:linear-gradient(180deg,#fffffff0,#eef6f9f0 52%,#f7f8fbfa),repeating-linear-gradient(90deg,rgba(46,139,154,.07) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(196,154,63,.06) 0 1px,transparent 1px 88px)}.ship-calculator:after{z-index:-1;background:linear-gradient(115deg,transparent 0 9%,rgba(46,139,154,.16) 9.05%,transparent 9.35% 31%,rgba(196,154,63,.14) 31.08%,transparent 31.35%),linear-gradient(26deg,transparent 0 18%,rgba(16,34,44,.08) 18.05%,transparent 18.28% 63%,rgba(46,139,154,.12) 63.08%,transparent 63.34%),linear-gradient(151deg,transparent 0 41%,rgba(159,63,57,.11) 41.05%,transparent 41.28% 78%,rgba(196,154,63,.12) 78.05%,transparent 78.3%);opacity:.72;mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.42) 72%,transparent)}.ship-calculator>*{position:relative;z-index:1}.ship-calculator .section-heading{padding-left:1rem;border-left:3px solid var(--imperial-cyan)}.ship-calculator .section-heading:after{content:"";display:block;width:min(32rem,100%);height:1px;margin-top:1rem;background:linear-gradient(90deg,var(--imperial-cyan),rgba(196,154,63,.58),transparent)}.ship-calculator .eyebrow,.ship-calculator .preset-label,.ship-calculator .result-kicker{color:var(--imperial-red)}.ship-calculator h1,.ship-calculator h2,.ship-calculator h3{color:var(--imperial-ink)}.calculation-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0;padding:.4rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:inset 0 0 0 1px #ffffffb8}.calculation-tabs button,.preset-row button{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;border:1px solid var(--line);border-radius:8px;padding:.35rem .75rem;background:#fff;color:var(--muted);font-weight:800;cursor:pointer}.calculation-tabs button:hover,.preset-row button:hover{border-color:var(--accent);color:var(--ink)}.calculation-tabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 12%,white);color:var(--ink)}.ship-calculator .calculation-tabs{border-color:#b7c8cfe6;background:linear-gradient(90deg,#10222cf5,#182f3af0),var(--imperial-ink);box-shadow:inset 0 1px #ffffff14,var(--imperial-shadow)}.ship-calculator .calculation-tabs button{border-color:#b7c8cf38;background:#ffffff0f;color:#f7fcffb8}.ship-calculator .calculation-tabs button:hover{border-color:#c49a3fb8;color:#fff}.ship-calculator .calculation-tabs button.active{border-color:#2e8b9ad1;background:linear-gradient(180deg,#2e8b9a3d,#ffffff1a),#ffffff14;color:#fff}.calculator-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:1rem;align-items:stretch}.calculator-form,.calculator-result{border:1px solid color-mix(in srgb,var(--line) 84%,var(--violet));border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.ship-calculator .calculator-form,.ship-calculator .calculator-result,.ship-calculator .ship-panel{border-color:#b7c8cfe6;border-radius:6px;background:linear-gradient(180deg,var(--imperial-panel-strong),var(--imperial-panel)),#fff;box-shadow:inset 0 1px #ffffffd1,var(--imperial-shadow)}.ship-calculator .calculator-form,.ship-calculator .ship-panel{border-top-color:#2e8b9a9e}.ship-calculator .calculator-result{border-top-color:#c49a3fb8}.calculator-form{min-height:24rem;padding:clamp(1rem,2.5vw,1.6rem)}.calculator-form h2{margin-bottom:1rem}.calculation-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.85rem}.calculation-grid.dense{grid-template-columns:repeat(3,minmax(180px,1fr))}.calculation-grid label{display:grid;gap:.35rem;color:var(--muted);font-size:.86rem;font-weight:800}.calculation-grid input,.calculation-grid select{width:100%;min-height:2.75rem;border:1px solid var(--line);border-radius:8px;padding:.58rem .75rem;background:#fff;color:var(--ink)}.ship-calculator .calculation-grid input,.ship-calculator .calculation-grid select{border-color:#b7c8cff2;border-radius:6px;background:linear-gradient(180deg,#fffffffa,#eff7fadb),#fff;color:var(--imperial-ink)}.ship-calculator .calculation-grid input:focus-visible,.ship-calculator .calculation-grid select:focus-visible,.ship-calculator button:focus-visible,.ship-calculator a:focus-visible{outline:2px solid rgba(46,139,154,.62);outline-offset:2px}.calculation-grid input[type=range]{padding:0;accent-color:var(--accent)}.era-field{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.5rem}.preset-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:1rem}.preset-label{margin-right:.2rem;color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.preset-row button{min-height:2.15rem;padding-inline:.65rem;font-size:.86rem;max-width:100%;text-align:left}.ship-calculator .preset-row button{border-color:#b7c8cfe6;border-radius:6px;background:#ffffffc7;color:var(--imperial-muted)}.ship-calculator .preset-row button:hover{border-color:var(--imperial-cyan);color:var(--imperial-ink)}.calculator-result{display:flex;flex-direction:column;justify-content:center;min-height:24rem;padding:clamp(1rem,2.5vw,1.6rem);background:linear-gradient(135deg,rgba(36,116,125,.08),transparent 42%),linear-gradient(180deg,#fffffffa,#f7f8fbf0)}.result-kicker{color:var(--accent-2);font-size:.78rem;font-weight:900;text-transform:uppercase}.calculator-result strong{display:block;margin-top:.35rem;color:var(--ink);font-size:clamp(1.55rem,4vw,2.35rem);line-height:1.06}.calculator-result h3{margin:.85rem 0 0;color:var(--accent-4);font-size:1rem}.calculator-result p{margin:.65rem 0 0;color:var(--muted)}.result-notes{display:grid;gap:.45rem;margin:1rem 0 0;padding-left:1.1rem;color:var(--muted);font-size:.92rem}.result-links{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.result-links a{display:inline-flex;align-items:center;min-height:1.8rem;border-radius:999px;padding:.18rem .6rem;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--ink);font-size:.8rem;font-weight:800}.result-links a:hover{background:color-mix(in srgb,var(--accent) 16%,white);text-decoration:none}.ship-result{justify-content:flex-start}.ship-result:before{content:"";display:block;width:100%;height:3px;margin-bottom:1rem;background:linear-gradient(90deg,var(--imperial-gold),var(--imperial-cyan),transparent)}.ship-result h3{color:var(--ink);font-size:1rem;line-height:1.45}.ship-profile-note,.ship-reference{font-size:.92rem}.ship-reference{padding-top:.85rem;border-top:1px solid var(--line)}.ship-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.ship-metric{min-height:5.1rem;border:1px solid color-mix(in srgb,var(--line) 88%,var(--accent));border-radius:8px;padding:.65rem;background:#ffffffc2}.ship-calculator .ship-metric{border-color:#b7c8cfd1;border-radius:6px;background:linear-gradient(135deg,rgba(46,139,154,.075),transparent 44%),#ffffffbd;box-shadow:inset 3px 0 #2e8b9a47}.ship-metric span,.ship-breakdown span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.ship-metric strong,.ship-breakdown strong{margin-top:.18rem;font-size:1rem;line-height:1.25}.ship-model-note{margin-top:1rem;border:1px solid var(--line);border-radius:8px;padding:.75rem;background:color-mix(in srgb,var(--surface-2) 42%,white)}.ship-calculator .ship-model-note{border-color:#b7c8cfe6;border-radius:6px;background:linear-gradient(90deg,rgba(46,139,154,.08),transparent 36%),#f6fbfcd1}.ship-model-note summary{color:var(--ink);font-weight:900;cursor:pointer}.ship-model-note p{margin:.6rem 0 0;color:var(--muted)}.ship-model-note .calculation-grid{margin-top:.75rem}.ship-panel{border:1px solid color-mix(in srgb,var(--line) 84%,var(--violet));border-radius:8px;padding:clamp(1rem,2.5vw,1.25rem);background:var(--surface);box-shadow:var(--shadow)}.ship-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.ship-calculator .ship-table-wrap{border-color:#b7c8cfe6;border-radius:6px}.ship-comparison-table{width:100%;min-width:860px;border-collapse:collapse}.ship-comparison-table th,.ship-comparison-table td{padding:.72rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ship-comparison-table th{background:color-mix(in srgb,var(--surface-2) 72%,white);color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.ship-calculator .ship-comparison-table th{background:linear-gradient(180deg,#10222cf5,#1c343ef5),var(--imperial-ink);color:#f7fcffc7}.ship-comparison-table td{color:var(--ink);font-size:.9rem}.ship-comparison-table td strong,.ship-comparison-table td span{display:block}.ship-comparison-table td span{margin-top:.12rem;color:var(--muted);font-size:.8rem}.ship-comparison-table tr.selected{background:color-mix(in srgb,var(--accent) 10%,white)}.ship-calculator .ship-comparison-table tr.selected{background:linear-gradient(90deg,rgba(196,154,63,.17),rgba(46,139,154,.09) 36%,transparent),#ffffffdb}.ship-comparison-table tr:last-child td{border-bottom:0}.ship-comparison-table button{min-height:2rem;border:1px solid var(--line);border-radius:8px;padding:.25rem .65rem;background:var(--surface);color:var(--ink);font-weight:800;cursor:pointer}.ship-calculator .ship-comparison-table button{border-color:#b7c8cfe6;border-radius:6px;background:#f6fbfceb}.ship-comparison-table button:hover{border-color:var(--accent)}.starmap-panel{display:grid;gap:1rem}.starmap-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);gap:1rem;align-items:start}.starmap-map-panel{display:grid;gap:.65rem;min-width:0}.starmap-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.55rem;align-items:end}.starmap-toolbar label{display:grid;gap:.25rem;color:var(--imperial-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.starmap-toolbar select{min-height:2.45rem;border:1px solid rgba(183,200,207,.95);border-radius:6px;padding:.42rem .65rem;background:linear-gradient(180deg,#fffffffa,#eff7fae6),#fff;color:var(--imperial-ink);font-weight:800}.starmap-zoom-controls,.starmap-actions{display:flex;flex-wrap:wrap;gap:.35rem}.starmap-zoom-controls button,.starmap-actions button{min-height:2.45rem;border:1px solid rgba(183,200,207,.95);border-radius:6px;padding:.4rem .68rem;background:linear-gradient(180deg,#fffffff5,#ecf6f8e0),#fff;color:var(--imperial-ink);font-weight:900;cursor:pointer}.starmap-zoom-controls button:hover,.starmap-actions button:hover{border-color:var(--imperial-cyan);color:#071820}.starmap-label-toggle{align-self:stretch;display:inline-flex!important;grid-template-columns:auto auto;gap:.4rem!important;align-items:center;min-height:2.45rem;border:1px solid rgba(183,200,207,.95);border-radius:6px;padding:.35rem .62rem;background:#ffffffb8}.starmap-label-toggle input{accent-color:var(--imperial-cyan)}.starmap-canvas-wrap{min-height:560px;margin:0;overflow:hidden;border:1px solid rgba(80,119,130,.78);border-radius:6px;background:linear-gradient(180deg,#0a1b25,#102a34 56%,#0b1d26);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 46px #7ed7e11a,0 18px 42px #081a2229}#imperialStarmap{display:block;width:100%;height:100%;min-height:560px;cursor:grab;touch-action:none}#imperialStarmap:active{cursor:grabbing}.starmap-bg{fill:#071a23}.starmap-hologram-glow{mix-blend-mode:screen;opacity:.9}.starmap-starfield{opacity:.62}.starmap-fine-starfield{opacity:.42}.starmap-grid-layer{opacity:.92}.starmap-sheen{opacity:.78;mix-blend-mode:screen}.starmap-scanlines{opacity:.34}.starmap-ring,.starmap-axis{fill:none;vector-effect:non-scaling-stroke}.starmap-ring{stroke:#7ed7e13d;stroke-dasharray:5 8}.starmap-axis{stroke:#c49a3f2e;stroke-width:1}.starmap-axis-label{fill:#e7f5f980;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.starmap-scale-key rect{fill:#05141cb3;stroke:#7ed7e147;stroke-width:1}.starmap-scale-key text{fill:#effafcb8;font-size:10px;font-weight:850;letter-spacing:0}.starmap-scale-key .starmap-scale-title{fill:#f0c75fcc;font-size:11px;font-weight:900;text-transform:uppercase}.starmap-key-line{stroke:#7ed7e17a;stroke-dasharray:5 5;stroke-width:1.4;vector-effect:non-scaling-stroke}.starmap-route-halo,.starmap-route-line{vector-effect:non-scaling-stroke;pointer-events:none}.starmap-route-halo{stroke:#c49a3f42;stroke-linecap:round;stroke-width:10}.starmap-route-line{stroke:#e4bb5d;stroke-dasharray:8 7;stroke-linecap:round;stroke-width:2.5}.starmap-label-line{stroke:#7ed7e17a;stroke-dasharray:2 4;stroke-linecap:round;stroke-width:1;pointer-events:none;vector-effect:non-scaling-stroke}.starmap-marker{color:#dff7fb;cursor:pointer;outline:none}.starmap-marker:hover,.starmap-marker:focus{text-decoration:none}.starmap-marker:hover .starmap-dot,.starmap-marker:focus .starmap-dot{stroke:#fffafecc;stroke-width:3}.starmap-hit-area{fill:transparent;stroke:none;pointer-events:all}.starmap-marker .starmap-dot{fill:currentColor;stroke:#071218eb;stroke-width:2;filter:url(#starmapGlow);transition:fill .16s ease,stroke .16s ease,r .16s ease;vector-effect:non-scaling-stroke}.starmap-marker text{fill:#effafcd1;font-size:12px;font-weight:900;paint-order:stroke;pointer-events:auto;stroke:#061015e0;stroke-width:3px;user-select:none}.starmap-marker.capital{color:#f0c75f}.starmap-marker.core{color:#7ccbd5}.starmap-marker.frontier{color:#dc8e6f}.starmap-marker.observed{color:#d38ad7}.starmap-marker.expedition{color:#9eb2c9}.starmap-marker.selected .starmap-dot{stroke:#fffafe;stroke-width:3}.starmap-marker.route-origin .starmap-dot{stroke:#f0c75f;stroke-width:3}.starmap-marker.route-destination .starmap-dot{stroke:#e77f76;stroke-width:3}#imperialStarmap.labels-hidden .starmap-marker text,#imperialStarmap.labels-hidden .starmap-label-line{display:none}.starmap-details{position:sticky;top:7rem;display:grid;gap:.85rem;min-width:0;border:1px solid rgba(183,200,207,.9);border-top-color:#c49a3fb8;border-radius:6px;padding:1rem;background:linear-gradient(180deg,#fffffffa,#f1f8fae6),#fff;box-shadow:inset 0 1px #ffffffd1,var(--imperial-shadow)}.starmap-details h3{margin:-.3rem 0 0;font-size:1.35rem}.starmap-details p{margin:0;color:var(--imperial-muted);font-size:.92rem}.starmap-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.7rem,1fr));gap:.45rem}.starmap-stat-grid div{min-width:0;border:1px solid rgba(183,200,207,.82);border-radius:6px;padding:.55rem;background:linear-gradient(135deg,rgba(46,139,154,.08),transparent 48%),#ffffffc7}.starmap-stat-grid span,.starmap-route-readout span{display:block;color:var(--imperial-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.starmap-stat-grid strong,.starmap-route-readout strong{display:block;margin-top:.18rem;color:var(--imperial-ink);font-size:.92rem;line-height:1.25;overflow-wrap:anywhere}.starmap-detail-links{display:grid;gap:.4rem}.starmap-detail-links a,.starmap-empty-link{display:grid;gap:.12rem;border:1px solid rgba(183,200,207,.9);border-radius:6px;padding:.52rem .6rem;background:linear-gradient(90deg,rgba(46,139,154,.08),transparent 42%),#ffffffd1;color:var(--imperial-ink);font-weight:900}.starmap-detail-links a:hover{border-color:var(--imperial-cyan);text-decoration:none}.starmap-detail-links a span,.starmap-empty-link{color:var(--imperial-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.starmap-route-readout{display:grid;gap:.65rem;border-top:1px solid rgba(183,200,207,.85);padding-top:.8rem}.starmap-route-ship{display:grid;gap:.25rem}.starmap-route-ship select{width:100%;min-height:2.35rem;border:1px solid rgba(183,200,207,.95);border-radius:6px;padding:.4rem .55rem;background:linear-gradient(180deg,#fffffffa,#eff7fae6),#fff;color:var(--imperial-ink);font-weight:800}.starmap-selected-travel{border:1px solid rgba(183,200,207,.82);border-radius:6px;padding:.62rem;background:linear-gradient(135deg,rgba(196,154,63,.12),transparent 50%),#fffc}.magic-comparison-page{--magic-ink: #142025;--magic-muted: #627078;--magic-panel: rgba(255, 255, 255, .92);--magic-panel-strong: rgba(252, 253, 254, .98);--magic-line: #bdc9d1;--magic-teal: #257a78;--magic-violet: #6e5bb5;--magic-gold: #c49336;--magic-red: #a9473d;--magic-green: #4f7e48;--magic-shadow: 0 18px 44px rgba(18, 31, 38, .12);position:relative;isolation:isolate;margin:-.5rem calc(50% - 50vw) 0;padding:2.5rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 4rem;overflow:hidden;color:var(--magic-ink)}.magic-comparison-page:before,.magic-comparison-page:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none}.magic-comparison-page:before{background:linear-gradient(180deg,#fffffff5,#f0f5f7f0 48%,#f7f8fbfa),repeating-linear-gradient(90deg,rgba(37,122,120,.07) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(196,147,54,.055) 0 1px,transparent 1px 84px)}.magic-comparison-page:after{z-index:-1;background:linear-gradient(112deg,transparent 0 10%,rgba(110,91,181,.12) 10.08%,transparent 10.42% 42%,rgba(37,122,120,.15) 42.08%,transparent 42.36%),linear-gradient(28deg,transparent 0 19%,rgba(196,147,54,.13) 19.06%,transparent 19.34% 66%,rgba(169,71,61,.11) 66.08%,transparent 66.35%);opacity:.76;mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.5) 72%,transparent)}.magic-comparison-page>*{position:relative;z-index:1}.magic-hero{padding-left:1rem;border-left:3px solid var(--magic-violet)}.magic-hero:after{content:"";display:block;width:min(36rem,100%);height:1px;margin-top:1rem;background:linear-gradient(90deg,var(--magic-violet),var(--magic-teal),var(--magic-gold),transparent)}.magic-comparison-page .eyebrow,.magic-comparison-page .preset-label,.magic-comparison-page .result-kicker{color:var(--magic-red)}.magic-comparison-page h1,.magic-comparison-page h2,.magic-comparison-page h3{color:var(--magic-ink)}.magic-tabs{border-color:#bdc9d1e6;background:linear-gradient(90deg,#142025f5,#253440f0),var(--magic-ink);box-shadow:inset 0 1px #ffffff14,var(--magic-shadow)}.magic-tabs button{border-color:#dde4e938;background:#ffffff0f;color:#f7fbfcba}.magic-tabs button:hover{border-color:#c49336c7;color:#fff}.magic-tabs button.active{border-color:#257a78e0;background:linear-gradient(180deg,#257a7842,#ffffff1a),#ffffff14;color:#fff}.magic-panel{margin-top:1rem}.magic-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.46fr);gap:1rem;align-items:start}.magic-roster-panel,.magic-result-panel,.magic-analysis-card,.magic-preset-card{border:1px solid rgba(189,201,209,.9);border-radius:8px;background:linear-gradient(180deg,var(--magic-panel-strong),var(--magic-panel)),#fff;box-shadow:inset 0 1px #ffffffd1,var(--magic-shadow)}.magic-roster-panel,.magic-result-panel,.magic-analysis-card{padding:clamp(1rem,2.5vw,1.25rem)}.magic-result-panel{position:sticky;top:5.5rem}.magic-result-panel:before{content:"";display:block;height:3px;margin-bottom:1rem;background:linear-gradient(90deg,var(--magic-gold),var(--magic-teal),var(--magic-violet),transparent)}.magic-result-panel>strong{display:block;margin-top:.3rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1}.magic-result-panel h3{margin:.85rem 0 0;color:var(--magic-teal);line-height:1.45}.magic-panel-header,.magic-combatant-card header,.magic-card-actions,.magic-actions,.magic-quick-presets,.magic-confidence{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.magic-panel-header{justify-content:space-between;margin-bottom:1rem}.magic-actions{justify-content:flex-end}.magic-actions.vertical{align-content:start;align-items:stretch;flex-direction:column}.magic-actions button,.magic-quick-presets button,.magic-card-actions button,.magic-comparison-page select,.magic-comparison-page input,.magic-json-tools button{min-height:2.35rem;border:1px solid var(--magic-line);border-radius:6px;background:#ffffffe6;color:var(--magic-ink)}.magic-actions button,.magic-quick-presets button,.magic-card-actions button,.magic-json-tools button{padding:.35rem .7rem;font-weight:850;cursor:pointer}.magic-actions button:hover,.magic-quick-presets button:hover,.magic-card-actions button:hover,.magic-json-tools button:hover{border-color:var(--magic-teal)}.magic-comparison-page select,.magic-comparison-page input,.magic-comparison-page textarea{width:100%;padding:.55rem .7rem;color:var(--magic-ink)}.magic-comparison-page input[type=range]{min-height:auto;padding:0;accent-color:var(--magic-teal)}.magic-comparison-page button:focus-visible,.magic-comparison-page input:focus-visible,.magic-comparison-page select:focus-visible,.magic-comparison-page textarea:focus-visible{outline:2px solid rgba(37,122,120,.62);outline-offset:2px}.magic-roster{display:grid;gap:1rem}.magic-combatant-card{border:1px solid rgba(189,201,209,.95);border-radius:8px;padding:1rem;background:linear-gradient(135deg,rgba(110,91,181,.07),transparent 38%),linear-gradient(180deg,#fffffff5,#f7fbfce6);box-shadow:inset 4px 0 #257a7847}.magic-combatant-card header{justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid rgba(189,201,209,.8)}.magic-combatant-card header>div:first-child{min-width:min(100%,22rem)}.magic-name-input{min-height:2.2rem;border:0;border-bottom:1px solid rgba(189,201,209,.9);border-radius:0;background:transparent;padding-inline:0;font-size:1.2rem;font-weight:900}.magic-combatant-card header span,.magic-card-foot span,.magic-team-card span,.magic-preset-card>span{color:var(--magic-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.magic-card-actions select{width:8rem}.magic-card-grid{margin-top:1rem}.magic-number-pair{display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:.55rem;align-items:center}.magic-school-controls{grid-column:1 / -1;display:grid;gap:.65rem;min-width:0;border:1px solid rgba(189,201,209,.82);border-radius:8px;padding:.8rem;background:linear-gradient(135deg,rgba(37,122,120,.08),transparent 48%),#ffffffb8}.magic-school-controls legend{padding:0 .35rem;color:var(--magic-ink);font-size:.82rem;font-weight:900}.magic-school-controls legend span{margin-left:.35rem;color:var(--magic-muted);font-size:.72rem;text-transform:uppercase}.magic-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.magic-toggle-control,.magic-slider-control{min-width:0;border:1px solid rgba(189,201,209,.82);border-radius:8px;padding:.65rem;background:#fffc}.magic-toggle-control{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.5rem;align-items:center;min-height:3rem;color:var(--magic-ink);font-size:.86rem;font-weight:900}.magic-toggle-control input{width:1rem;min-height:1rem;padding:0;accent-color:var(--magic-teal)}.magic-slider-control{display:grid;gap:.45rem}.magic-slider-control>span{display:flex;justify-content:space-between;gap:.5rem;color:var(--magic-ink);font-size:.82rem;font-weight:900}.magic-slider-control output{color:var(--magic-teal);font-variant-numeric:tabular-nums}.magic-card-foot{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.85rem;align-items:center;margin-top:1rem;border-top:1px solid rgba(189,201,209,.72);padding-top:.8rem}.magic-card-foot>div:first-child strong{display:block;color:var(--magic-teal);font-size:2.1rem;line-height:1}.magic-card-foot ul{grid-column:1 / -1;margin:0;padding-left:1.1rem;color:var(--magic-red);font-size:.88rem}.magic-control-summary{grid-column:1 / -1;margin:0;color:var(--magic-muted);font-size:.86rem;font-weight:800}.magic-mini-bars{display:grid;gap:.32rem}.magic-mini-bars div{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 2.5rem;gap:.5rem;align-items:center}.magic-mini-bars meter,.magic-confidence meter{width:100%;height:.7rem}.magic-mini-bars strong,.magic-confidence strong{color:var(--magic-ink);font-size:.82rem}.magic-confidence{margin-top:1rem}.magic-confidence span{color:var(--magic-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.magic-team-cards{display:grid;gap:.6rem;margin-top:1rem}.magic-team-card{border:1px solid rgba(189,201,209,.85);border-radius:8px;padding:.85rem;background:#ffffffc2}.magic-team-card.winner{border-color:#c49336e0;box-shadow:inset 4px 0 #c493369e}.magic-team-card>strong{display:block;color:var(--magic-ink);font-size:2rem;line-height:1}.magic-team-card dl,.magic-preset-card dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin:.7rem 0 0}.magic-preset-card dl{grid-template-columns:.45fr .65fr minmax(0,1.4fr)}.magic-team-card dt,.magic-preset-card dt{color:var(--magic-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.magic-team-card dd,.magic-preset-card dd{margin:0;color:var(--magic-ink);font-weight:900}.magic-json-tools{margin-top:1rem;border:1px solid rgba(189,201,209,.86);border-radius:8px;padding:.75rem;background:#ffffff94}.magic-json-tools summary{cursor:pointer;font-weight:900}.magic-json-grid{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.75rem;margin-top:.75rem}.magic-json-grid textarea{border:1px solid var(--magic-line);border-radius:6px;background:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;resize:vertical}.magic-compare-grid,.magic-model-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:1rem;align-items:start}.magic-table-wrap{border-color:#bdc9d1e6;border-radius:8px}.magic-comparison-table th{background:linear-gradient(180deg,#142025f5,#253440f5),var(--magic-ink);color:#f7fbfcc2}.magic-analysis-stack{display:grid;gap:1rem}.magic-analysis-card h3,.magic-analysis-card h2{margin-top:0}.magic-analysis-card ul{margin:.75rem 0 0;padding-left:1.1rem;color:var(--magic-muted)}.magic-analysis-card li{margin-bottom:.45rem}.magic-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem}.magic-preset-card{display:grid;gap:.65rem;padding:1rem;box-shadow:var(--magic-shadow)}.magic-preset-card h3{margin:0;font-size:1.2rem}.magic-preset-card p{margin:0;color:var(--magic-muted)}.magic-baseline-list,.magic-school-groups{display:grid;gap:.75rem}.magic-baseline-list article{border-left:3px solid var(--magic-teal);padding-left:.75rem}.magic-baseline-list strong,.magic-baseline-list span{display:block}.magic-baseline-list span{color:var(--magic-muted);font-size:.84rem;font-weight:850}.magic-baseline-list p{margin:.35rem 0 0;color:var(--magic-muted)}.magic-school-groups h3,.magic-two-column-list h3{margin:.4rem 0}.magic-school-groups li strong,.magic-school-groups li span,.magic-two-column-list li strong,.magic-two-column-list li span{display:block}.magic-school-groups li span,.magic-two-column-list li span{color:var(--magic-muted)}.magic-stat-key{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.magic-stat-key span{display:inline-flex;align-items:center;min-height:1.7rem;border-radius:999px;padding:.18rem .55rem;background:color-mix(in srgb,var(--magic-teal) 10%,white);color:var(--magic-ink);font-size:.78rem;font-weight:800}.magic-two-column-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.map-viewport{position:relative;min-height:min(72vh,820px);overflow:hidden;border:1px solid rgba(217,231,236,.2);border-radius:8px;background:radial-gradient(circle at 18% 22%,rgba(157,189,198,.28) 0 1px,transparent 1.6px),radial-gradient(circle at 72% 38%,rgba(95,139,157,.2) 0 1px,transparent 1.6px),linear-gradient(180deg,#05243afa,#03192afa 58%,#02121ffa),#031c2f;background-size:190px 150px,270px 220px,auto,auto;box-shadow:inset 0 0 0 1px #ffffff0e,0 24px 58px #00000057;contain:layout paint;cursor:grab;touch-action:none}.map-viewport.dragging{cursor:grabbing}.map-viewport:before,.map-viewport:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none}.map-viewport:before{background:linear-gradient(90deg,rgba(2,14,24,.36),transparent 16%,transparent 84%,rgba(2,14,24,.32)),linear-gradient(180deg,rgba(2,14,24,.24),transparent 24%,transparent 76%,rgba(2,14,24,.3));opacity:.86}.map-viewport:after{border:1px solid rgba(240,113,194,.16);border-radius:8px;box-shadow:inset 0 0 0 1px #6cced014,inset 0 0 80px #060a126b}.map-transform{position:absolute;top:0;left:0;transform-origin:0 0;backface-visibility:hidden;contain:layout paint;will-change:transform}.map-transform img,.map-heatmap-overlay,.map-route-overlay,.map-overlay{position:absolute;inset:0}.map-transform img{display:block;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none;user-select:none}.map-image-base{z-index:0}.map-overlay{z-index:3;contain:layout paint;pointer-events:none}.map-heatmap-overlay,.map-route-overlay{z-index:2;display:none;overflow:visible;width:100%;height:100%;contain:layout paint;pointer-events:none}.map-heatmap-overlay{z-index:1}.heatmap-active .map-heatmap-overlay,.route-active .map-route-overlay{display:block}.map-heatmap-aura,.map-heatmap-signal{transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke;pointer-events:none}.map-heatmap-aura{fill:none;stroke:#ffae76bd;stroke-width:3;filter:drop-shadow(0 0 2px rgba(2,5,11,.92)) drop-shadow(0 0 16px rgba(240,113,194,.36))}.map-heatmap-signal{fill:#f071c2b3;stroke:#fffafec7;stroke-width:1.8;mix-blend-mode:screen;filter:drop-shadow(0 0 2px rgba(2,5,11,.94)) drop-shadow(0 0 13px rgba(240,113,194,.5))}.map-heatmap-signal.is-peak{fill:#ffae76c7;filter:drop-shadow(0 0 2px rgba(2,5,11,.96)) drop-shadow(0 0 16px rgba(255,174,118,.56))}.map-route-segment{--route-color: rgba(240, 113, 194, .84);--route-glow: rgba(240, 113, 194, .42);--route-dash: none;--route-special-dash: 14 12;--route-width: 5;stroke:var(--route-color);stroke-width:var(--route-width);stroke-dasharray:var(--route-dash);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(2,5,11,.95)) drop-shadow(0 0 8px var(--route-glow))}.map-route-segment.is-book-1,.map-route-stop-halo.is-book-1{--route-color: rgba(240, 113, 194, .86);--route-glow: rgba(240, 113, 194, .44);--route-dash: none;--route-special-dash: 16 10;--route-width: 5}.map-route-segment.is-book-2,.map-route-stop-halo.is-book-2{--route-color: rgba(108, 206, 208, .86);--route-glow: rgba(108, 206, 208, .42);--route-dash: 18 9;--route-special-dash: 10 8 2 8;--route-width: 5}.map-route-segment.is-book-3,.map-route-stop-halo.is-book-3{--route-color: rgba(235, 193, 102, .9);--route-glow: rgba(235, 193, 102, .38);--route-dash: 2 10;--route-special-dash: 2 7;--route-width: 5.5}.map-route-segment.is-book-4,.map-route-stop-halo.is-book-4{--route-color: rgba(183, 155, 255, .88);--route-glow: rgba(183, 155, 255, .42);--route-dash: 22 7 5 7;--route-special-dash: 12 6 4 6;--route-width: 4.8}.map-route-segment.is-book-5,.map-route-stop-halo.is-book-5{--route-color: rgba(145, 220, 151, .86);--route-glow: rgba(145, 220, 151, .36);--route-dash: 9 7;--route-special-dash: 6 6 16 8;--route-width: 5}.map-route-segment.is-book-6,.map-route-stop-halo.is-book-6{--route-color: rgba(255, 174, 118, .88);--route-glow: rgba(255, 174, 118, .4);--route-dash: 30 8 2 8;--route-special-dash: 8 8 2 8 2 8;--route-width: 5.2}.map-route-segment.is-special{stroke-dasharray:var(--route-special-dash);filter:drop-shadow(0 0 2px rgba(2,5,11,.95)) drop-shadow(0 0 9px var(--route-glow))}.map-route-stop-halo{--route-color: rgba(240, 113, 194, .84);--route-glow: rgba(240, 113, 194, .44);fill:color-mix(in srgb,var(--route-color) 22%,transparent);stroke:#fffafec7;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px rgba(2,5,11,.96)) drop-shadow(0 0 9px var(--route-glow))}.map-route-stop-marker{fill:#6cced024;filter:drop-shadow(0 0 2px rgba(2,5,11,.96)) drop-shadow(0 0 9px rgba(108,206,208,.44))}.map-pin{position:absolute;display:none;align-items:center;justify-content:center;min-width:1.05rem;min-height:1.05rem;border:1px solid rgba(230,232,243,.62);border-radius:999px;padding:0;background:#080d16e0;color:#fffafe;box-shadow:0 0 0 2px #080d1670,0 8px 18px #00000057;transform:translate(-50%,-50%);transform-origin:center;cursor:pointer;pointer-events:auto}.map-pin span{pointer-events:none;white-space:nowrap}.map-pin:hover,.map-pin.selected{z-index:20;border-color:var(--map-rose);box-shadow:0 0 0 3px #f071c23d,0 10px 22px #0006}.map-pin-burg{width:.92rem;height:.92rem;border-color:#6cced0e0;background:radial-gradient(circle,#fffafe 0 22%,var(--map-teal) 24% 58%,rgba(9,16,25,.96) 60%),#091019f5;color:transparent}.map-pin-burg.is-capital{position:absolute;width:auto;min-width:0;height:auto;border-color:transparent;border-radius:0;padding:0 .24rem 0 .58rem;background:transparent;color:#fff8e7;font-family:var(--font-archive);font-size:.72rem;font-weight:700;line-height:1;transform:translate(-.27rem,-50%);transform-origin:.27rem center;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.035rem rgba(3,6,12,.84);paint-order:stroke fill;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(3,6,12,.98),0 0 4px rgba(2,5,11,.9),0 0 9px rgba(217,166,77,.2);box-shadow:none}.map-pin-burg.is-capital:before{content:"";position:absolute;left:.1rem;top:50%;width:.34rem;height:.34rem;border:1px solid rgba(255,224,150,.9);background:#d9a64dc7;box-shadow:0 0 0 2px #04070dc7,0 0 8px #d9a64d6b;transform:translateY(-50%) rotate(45deg)}.map-pin-burg.is-capital span{margin-left:.12rem}.map-pin-burg.is-city{width:auto;min-width:0;height:auto;border-color:transparent;border-radius:0;padding:0 .2rem 0 .46rem;background:transparent;color:#daf4f4c7;font-family:var(--font-archive);font-size:.62rem;font-weight:700;line-height:1;transform:translate(-.19rem,-50%);transform-origin:.19rem center;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.032rem rgba(3,6,12,.82);paint-order:stroke fill;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(3,6,12,.96),0 0 4px rgba(2,5,11,.88),0 0 10px rgba(108,206,208,.16);box-shadow:none}.map-pin-burg.is-city:before{content:"";position:absolute;left:.08rem;top:50%;width:.24rem;height:.24rem;border:1px solid rgba(153,230,229,.72);background:#6cced094;box-shadow:0 0 0 1px #04070db8,0 0 6px #6cced04d;transform:translateY(-50%) rotate(45deg)}.map-pin-burg.is-city span{margin-left:.1rem}.map-pin-burg.is-city:hover,.map-pin-burg.is-city.selected{border-color:transparent;background:transparent;color:#fffafe;box-shadow:none;text-shadow:0 1px 1px rgba(2,5,11,1),0 0 5px rgba(2,5,11,.98),0 0 13px rgba(108,206,208,.42)}.map-pin-burg.is-city:hover:before,.map-pin-burg.is-city.selected:before{border-color:#e8fafae6;background:#6cced0c7;box-shadow:0 0 0 2px #04070dc7,0 0 9px #6cced075}.map-pin-state{border-color:transparent;border-radius:0;padding:.08rem .36rem;background:transparent;color:#e8fafadb;font-family:var(--font-archive);font-size:.74rem;font-weight:700;letter-spacing:0;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.035rem rgba(2,6,12,.82);paint-order:stroke fill;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(2,6,12,.98),0 0 5px rgba(2,6,12,.9),0 0 14px rgba(108,206,208,.18);text-transform:none;box-shadow:none}.map-pin-burg.is-capital:hover,.map-pin-burg.is-capital.selected,.map-pin-state:hover,.map-pin-state.selected{border-color:transparent;background:transparent;color:#fffafe;box-shadow:none;text-shadow:0 1px 1px rgba(2,5,11,1),0 0 6px rgba(2,5,11,1),0 0 16px rgba(240,113,194,.4)}.map-pin-burg.is-capital:hover:before,.map-pin-burg.is-capital.selected:before{border-color:#fff7d2f5;background:#f071c2db;box-shadow:0 0 0 2px #04070dd1,0 0 10px #f071c280}.map-pin-marker{width:1.32rem;height:1.32rem;min-width:1.32rem;min-height:1.32rem;border-color:transparent;border-radius:0;background:transparent;color:#fffafe;font-family:var(--font-archive);font-size:1.02rem;line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.026rem rgba(3,6,12,.78);paint-order:stroke fill;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(3,6,12,.98),0 0 5px rgba(3,6,12,.9),0 0 10px color-mix(in srgb,var(--marker-fill, #f071c2) 54%,transparent);box-shadow:none}.map-pin-marker:hover,.map-pin-marker.selected{border-color:transparent;background:transparent;box-shadow:none;text-shadow:0 1px 1px rgba(3,6,12,.98),0 0 6px rgba(3,6,12,.96),0 0 14px color-mix(in srgb,var(--marker-fill, #f071c2) 74%,transparent)}.map-pin-route{width:auto;min-width:0;height:auto;border-color:transparent;border-radius:0;padding:0 .22rem 0 .48rem;background:transparent;color:#fffafed6;font-family:var(--font-archive);font-size:.62rem;font-weight:800;line-height:1;transform:translate(-.2rem,-50%);transform-origin:.2rem center;-webkit-font-smoothing:antialiased;-webkit-text-stroke:.032rem rgba(3,6,12,.82);paint-order:stroke fill;text-rendering:geometricPrecision;text-shadow:0 1px 1px rgba(3,6,12,.98),0 0 5px rgba(2,5,11,.9),0 0 12px rgba(240,113,194,.26);box-shadow:none}.map-pin-route:before{content:"";position:absolute;left:.07rem;top:50%;width:.27rem;height:.27rem;border:1px solid rgba(255,250,254,.78);border-radius:999px;background:#f071c2b8;box-shadow:0 0 0 2px #04070dc2,0 0 8px #f071c26b;transform:translateY(-50%)}.map-pin-route span{margin-left:.1rem}.map-pin-route:hover,.map-pin-route.selected{border-color:transparent;background:transparent;color:#fffafe;box-shadow:none}.show-capitals .map-pin.is-capital,.show-cities .map-pin.is-city,.show-states .map-pin-state,.show-markers .map-pin-marker{display:inline-flex}.route-active .map-pin{opacity:.14}.route-active .map-pin.is-route-stop{z-index:24;display:inline-flex;opacity:1}.route-active .map-pin.is-route-stop:after{content:attr(data-route-order);position:absolute;left:-.2rem;top:-.64rem;min-width:1.05rem;border:1px solid rgba(255,250,254,.68);border-radius:999px;padding:.06rem .18rem;background:#090e17e6;color:#fffafe;font-family:var(--font-body);font-size:.55rem;font-weight:950;line-height:1;text-align:center;text-shadow:none;box-shadow:0 0 0 1px #04070dc2,0 0 8px #f071c257;opacity:0;transform:translateY(.1rem);transition:opacity .12s ease,transform .12s ease}.route-active .map-pin.is-route-stop:hover:after,.route-active .map-pin.is-route-stop.selected:after{opacity:1;transform:translateY(0)}.route-active .map-pin-marker.is-route-stop:after{left:50%;top:-.72rem;transform:translate(-50%,.1rem)}.route-active .map-pin-marker.is-route-stop:hover:after,.route-active .map-pin-marker.is-route-stop.selected:after{transform:translate(-50%)}.heatmap-active .map-pin{opacity:.34}.heatmap-active .map-pin:hover,.heatmap-active .map-pin.selected,.heatmap-active .map-pin.is-route-stop{opacity:1}.map-viewport.is-navigating .map-route-segment,.map-viewport.is-navigating .map-route-segment.is-special,.map-viewport.is-navigating .map-route-stop-halo,.map-viewport.is-navigating .map-route-stop-marker,.map-viewport.is-navigating .map-heatmap-aura,.map-viewport.is-navigating .map-heatmap-signal{filter:none}.map-loading{position:absolute;left:1rem;bottom:1rem;z-index:4;border:1px solid rgba(217,231,236,.18);border-radius:8px;padding:.42rem .65rem;background:#0a0f18d6;color:var(--map-muted);font-size:.78rem;font-weight:850}.map-details{align-self:stretch;min-width:0;max-height:min(72vh,820px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--map-line);border-radius:8px;padding:1rem;background:linear-gradient(150deg,rgba(240,113,194,.08),transparent 38%),linear-gradient(24deg,rgba(108,206,208,.1),transparent 48%),var(--map-panel-strong);color:var(--map-ink);box-shadow:inset 0 1px #ffffff0f}.map-details h2{margin:.1rem 0 0;color:var(--map-ink);font-family:var(--font-archive);font-size:1.8rem;line-height:1.08}.map-detail-copy{margin:.65rem 0 0;color:var(--map-muted);font-size:.95rem}.map-detail-list{display:grid;gap:.45rem;margin:1rem 0 0}.map-detail-list div{display:grid;grid-template-columns:minmax(7rem,.7fr) minmax(0,1fr);gap:.5rem;border-top:1px solid rgba(217,231,236,.12);padding-top:.45rem}.map-detail-list dt{color:var(--map-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.map-detail-list dd{margin:0;color:var(--map-ink);font-weight:800}.map-record-link{display:inline-flex;align-items:center;min-height:2.35rem;margin-top:1rem;border:1px solid rgba(108,206,208,.42);border-radius:8px;padding:.35rem .72rem;background:#6cced01a;color:#fff;font-weight:900}.map-record-link:hover{border-color:var(--map-rose);text-decoration:none}.map-route-detail,.map-local-timeline{display:grid;gap:.5rem;margin-top:1rem;border-top:1px solid rgba(217,231,236,.14);padding-top:.85rem}.map-route-detail h3,.map-local-timeline h3{margin:0;color:var(--map-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.map-route-detail ol,.map-local-timeline ol{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.map-local-timeline a{display:block;border-left:2px solid rgba(108,206,208,.42);padding:.18rem 0 .2rem .52rem;color:var(--map-ink)}.map-local-timeline a:hover{border-left-color:var(--map-rose);text-decoration:none}.map-route-detail span,.map-route-detail em,.map-local-timeline span,.map-local-timeline em,.map-local-timeline-more{color:var(--map-muted);font-size:.72rem}.map-route-detail span,.map-local-timeline span{display:block;font-weight:900;text-transform:uppercase}.map-route-detail strong,.map-local-timeline strong{display:block;margin-top:.08rem;color:var(--map-ink);font-size:.88rem;line-height:1.25}.map-route-detail em,.map-local-timeline em{display:-webkit-box;overflow:hidden;margin-top:.15rem;font-style:normal;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.map-local-timeline-more{margin:0;font-weight:850}.map-panel-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;margin-bottom:1rem}.map-panel-tabs button,.map-state-table th button{min-width:0;border:1px solid rgba(217,231,236,.16);border-radius:6px;background:linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff0b;color:var(--map-muted);cursor:pointer;font-size:.76rem;font-weight:900;text-transform:uppercase}.map-panel-tabs button{min-height:2.1rem;padding:.3rem .45rem}.map-explorer:not(.route-active) [data-map-panel-tab=routes]{display:none}.map-explorer.route-active [data-map-panel-tab=states]{display:none}.map-explorer.route-active .map-panel-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.map-explorer.route-active .map-panel-tabs button{padding:.3rem .32rem}.map-panel-tabs button[aria-pressed=true],.map-state-table th button[aria-pressed=true]{border-color:color-mix(in srgb,var(--map-teal) 58%,rgba(255,255,255,.24));background:linear-gradient(180deg,#6cced02e,#f071c214),#ffffff12;color:#fffafe}.map-panel-view{min-width:0}.map-panel-view[hidden]{display:none}.map-panel-view h3{margin:1rem 0 .45rem;color:var(--map-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.map-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:1rem 0 0}.map-fact-grid div{min-width:0;border:1px solid rgba(217,231,236,.12);border-radius:8px;padding:.55rem;background:linear-gradient(135deg,rgba(108,206,208,.09),transparent 56%),#ffffff0a}.map-fact-grid dt{color:var(--map-muted);font-size:.68rem;font-weight:900;line-height:1.2;text-transform:uppercase}.map-fact-grid dd{overflow-wrap:anywhere;margin:.22rem 0 0;color:var(--map-ink);font-family:var(--font-archive);font-size:1.05rem;font-weight:700;line-height:1.1}.map-ledger-section{min-width:0}.map-heatmap-control{display:grid;gap:.32rem;margin-top:.85rem;color:var(--map-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-heatmap-control select{min-width:0;min-height:2.25rem;border:1px solid rgba(108,206,208,.24);border-radius:8px;padding:.36rem .55rem;background:linear-gradient(180deg,#141d2af5,#090e17f0);color:#fffafe;font:inherit;font-size:.8rem;font-weight:850;color-scheme:dark}.map-heatmap-control select:focus{border-color:var(--map-teal);outline:3px solid rgba(108,206,208,.18)}.map-ranked-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.map-ranked-list>li>button,.map-ranked-list>li>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-width:0;min-height:2.25rem;border:1px solid rgba(217,231,236,.12);border-radius:7px;padding:.38rem .52rem;background:#ffffff09;color:var(--map-ink);text-align:left}.map-ranked-list>li>button{cursor:pointer}.map-ranked-list>li>button:hover{border-color:#f071c27a}.map-ranked-list strong{overflow:hidden;color:var(--map-ink);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-ranked-list>li>button>span,.map-ranked-list em{color:var(--map-muted);font-size:.74rem;font-style:normal;font-weight:850;line-height:1.2;text-align:right}.map-traffic-list .map-traffic-item{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(5.25rem,auto)}.map-traffic-name,.map-traffic-score{position:relative;z-index:1;display:grid;gap:.08rem}.map-traffic-name em,.map-traffic-score em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-traffic-score{justify-items:end}.map-traffic-score strong{font-family:var(--font-archive);font-size:1rem}.map-traffic-list .map-traffic-item i{position:relative;z-index:1;grid-column:1 / -1;height:.24rem;border-radius:999px;background:linear-gradient(90deg,rgba(240,113,194,.82) 0 var(--traffic-share),rgba(108,206,208,.12) var(--traffic-share) 100%);box-shadow:0 0 10px #f071c233}.map-traffic-list .map-traffic-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 50%,rgba(240,113,194,.13),transparent 40%),radial-gradient(circle at 92% 50%,rgba(108,206,208,.1),transparent 42%);opacity:.92}.map-route-ledger-list>li>button,.map-route-ledger-list>li>span{grid-template-columns:minmax(0,1fr);gap:.16rem}.map-route-ledger-list>li>button>span,.map-route-ledger-list em{text-align:left}.map-state-filter{display:grid;gap:.3rem;margin-top:.8rem;color:var(--map-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.map-state-filter input{min-width:0;min-height:2.25rem;border:1px solid rgba(217,231,236,.18);border-radius:8px;padding:.4rem .55rem;background:#f6fbfff2;color:#111a24;text-transform:none}.map-state-filter input:focus{border-color:var(--map-teal);outline:3px solid rgba(108,206,208,.18)}.map-state-table-wrap{max-height:34rem;margin-top:.75rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border:1px solid rgba(217,231,236,.12);border-radius:8px}.map-state-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.76rem}.map-state-table th,.map-state-table td{border-bottom:1px solid rgba(217,231,236,.1);padding:.42rem .34rem;text-align:right;vertical-align:middle}.map-state-table th{position:sticky;top:0;z-index:1;background:#0c141ffa}.map-state-table th:first-child,.map-state-table td:first-child{text-align:left}.map-state-table th:first-child,.map-state-table td:first-child{width:46%}.map-state-table th:not(:first-child),.map-state-table td:not(:first-child){width:18%}.map-state-table th button{min-height:1.85rem;width:100%;padding:.2rem;font-size:.66rem}.map-state-table th button[data-sort-direction=desc]:after{content:" ↓"}.map-state-table th button[data-sort-direction=asc]:after{content:" ↑"}.map-state-table td{color:var(--map-muted);font-variant-numeric:tabular-nums;font-weight:800}.map-state-table td:first-child button{display:grid;gap:.12rem;min-width:0;width:100%;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.map-state-table td:first-child button:hover strong{color:var(--map-rose)}.map-state-table td:first-child strong,.map-state-table td:first-child span{overflow-wrap:anywhere;white-space:normal}.map-state-table td:first-child strong{color:var(--map-ink);font-size:.82rem}.map-state-table td:first-child span,.map-table-empty{color:var(--map-muted);font-size:.72rem;font-weight:800}.graph-page{--graph-accent: var(--accent);--graph-alt-accent: #c49336;--graph-ink: var(--ink);--graph-line: var(--line);position:relative;isolation:isolate;margin:-.5rem calc(50% - 50vw) 0;padding:2.5rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 4rem;overflow:hidden;color:var(--graph-ink)}.graph-page:before,.graph-page:after{content:"";position:absolute;inset:0;pointer-events:none}.graph-page:before{z-index:-2;background:linear-gradient(180deg,#fffffff2,#f0f6f4f0 52%,#f7f8fbfa),repeating-linear-gradient(90deg,color-mix(in srgb,var(--graph-accent) 7%,transparent) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(196,147,54,.055) 0 1px,transparent 1px 86px)}.graph-page:after{z-index:-1;background:linear-gradient(112deg,transparent 0 10%,color-mix(in srgb,var(--graph-accent) 14%,transparent) 10.08%,transparent 10.38% 42%,rgba(37,122,120,.13) 42.08%,transparent 42.34%),linear-gradient(28deg,transparent 0 19%,rgba(196,147,54,.12) 19.06%,transparent 19.34% 66%,color-mix(in srgb,var(--graph-alt-accent) 10%,transparent) 66.08%,transparent 66.35%);opacity:.7;mask-image:linear-gradient(180deg,rgba(0,0,0,.94),rgba(0,0,0,.5) 72%,transparent)}.graph-page>*{position:relative;z-index:1}.graph-page .section-heading{padding-left:1rem;border-left:3px solid var(--graph-accent)}.graph-page .section-heading:after{content:"";display:block;width:min(36rem,100%);height:1px;margin-top:1rem;background:linear-gradient(90deg,var(--graph-accent),rgba(196,147,54,.58),transparent)}.character-network-page{--graph-accent: var(--archive-teal);--graph-alt-accent: #6e5bb5}.graph-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:1rem;align-items:stretch}.graph-page.is-expanded{position:fixed;inset:.75rem;z-index:1000;display:grid;grid-template-rows:minmax(0,1fr);gap:0;margin:0;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:10px;padding:.85rem;overflow:hidden;background:linear-gradient(180deg,#fafcfbfa,#eff5f2f7),var(--paper);box-shadow:0 36px 90px #12192057,0 0 0 999px #0c121870}.graph-page.is-expanded .section-heading{display:none}.graph-page.is-expanded .graph-stage{min-height:0;height:100%;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.graph-sidebar{display:grid;gap:.75rem;align-content:start;align-self:start;position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow:auto;padding-right:.05rem}.graph-page.is-expanded .graph-sidebar{position:static;max-height:100%;min-height:0}.character-network-page .graph-sidebar,.character-network-page .graph-details{min-width:0;overflow-x:hidden}.character-network-details{position:relative}#graphCanvas{width:100%;height:680px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:8px;background:linear-gradient(180deg,#f9fbfa,#eef4f2),#f7f9f8;box-shadow:inset 0 0 0 1px #ffffffc7,0 22px 46px #2a34401f;cursor:crosshair}#characterNetworkCanvas{width:100%;height:680px;border:1px solid color-mix(in srgb,var(--archive-teal) 18%,var(--line));border-radius:8px;background:linear-gradient(180deg,#f8faf8,#eef5f1),#f8faf8;box-shadow:inset 0 0 0 1px #ffffffc7,0 22px 46px #2a34401f;cursor:crosshair}.graph-page.is-expanded #graphCanvas,.graph-page.is-expanded #characterNetworkCanvas{height:100%;min-height:0}.graph-details{padding:1rem;border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(180deg,#fffffff5,#f7f9f8f2),var(--surface)}.graph-page.is-expanded .graph-details{max-height:none;overflow:visible}.graph-details h2{color:var(--ink)}.graph-details h3{margin-top:1rem;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.graph-details p{color:var(--muted)}.graph-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem}.graph-detail-stats span{min-width:0;border:1px solid var(--line);border-radius:8px;padding:.55rem;background:color-mix(in srgb,var(--accent) 6%,white);color:var(--muted);font-size:.76rem;font-weight:800}.graph-detail-stats strong{display:block;color:var(--ink);font-family:var(--font-archive);font-size:1.35rem;line-height:1}.graph-neighbor-list{display:grid;gap:.35rem;max-height:18rem;overflow:auto;padding-right:.1rem}.graph-neighbor-list a{display:block;border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:6px;padding:.45rem .55rem;background:#ffffffb8;color:var(--ink);font-weight:780;line-height:1.32}.graph-neighbor-list a:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent) 8%,white);text-decoration:none}.character-network-page .eyebrow{color:var(--archive-teal)}.character-network-toolbar{position:relative;z-index:5;grid-template-columns:minmax(150px,1fr) minmax(120px,.72fr) minmax(150px,.85fr) minmax(150px,.85fr) minmax(210px,1.1fr) auto;align-items:end;margin:0 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--archive-teal) 16%,var(--line));border-radius:8px;background:linear-gradient(180deg,#ffffffeb,#f7faf8e6),var(--surface);box-shadow:0 16px 32px #28343c14}.character-network-toolbar label{min-width:0}.character-network-search-label{position:relative;display:grid;gap:.3rem;min-width:0}.character-network-search-label>label{color:var(--muted);font-size:.86rem;font-weight:700}.character-network-controls select{width:100%;border:1px solid var(--line);border-radius:6px;padding:.48rem .55rem;background:#ffffffd1;color:var(--ink);font-weight:760}.character-network-toolbar input[type=range]{min-height:2.15rem;border:0;padding:0;background:transparent}.character-network-search-suggestions{position:absolute;z-index:50;top:calc(100% + .35rem);right:0;left:0;display:none;max-height:18rem;overflow:auto;border:1px solid color-mix(in srgb,var(--archive-teal) 24%,var(--line));border-radius:8px;padding:.28rem;background:#fffffffa;box-shadow:0 18px 38px #202d382e}.character-network-search-suggestions.is-open{display:grid;gap:.22rem}.character-network-search-option{display:grid;gap:.12rem;width:100%;border:1px solid transparent;border-radius:6px;padding:.48rem .55rem;background:transparent;color:var(--ink);font-family:inherit;text-align:left;cursor:pointer}.character-network-search-option:hover,.character-network-search-option:focus-visible,.character-network-search-option.is-active{border-color:color-mix(in srgb,var(--archive-teal) 34%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-search-option strong,.character-network-search-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-network-search-option strong{font-size:.86rem;font-weight:880}.character-network-search-option span{color:var(--muted);font-size:.72rem;font-weight:820}.character-network-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:end;justify-content:flex-end}.character-network-actions .graph-expand-button{min-width:7rem;white-space:nowrap}.character-network-reset-button{border-color:color-mix(in srgb,var(--muted) 26%,var(--line));background:#ffffffd1}.graph-page.is-expanded.character-network-page{grid-template-rows:auto minmax(0,1fr)}.graph-page.is-expanded .character-network-toolbar{margin-bottom:.75rem}.character-network-note{margin-top:.9rem;font-size:.8rem}.character-network-back-button{position:absolute;top:.75rem;right:.75rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--archive-teal) 22%,var(--line));border-radius:999px;background:#ffffffd1;color:var(--ink);font-family:inherit;font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer}.character-network-back-button:hover,.character-network-back-button:focus-visible{border-color:color-mix(in srgb,var(--archive-teal) 42%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-back-button~h2{padding-right:2.35rem}.character-network-book-list{display:grid;gap:.45rem}.character-network-book-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--archive-teal) 12%,var(--line));border-radius:6px;padding:.5rem .55rem;background:#ffffffc2;color:var(--ink);font-size:.8rem;font-weight:800}button.character-network-book-row{width:100%;font-family:inherit;text-align:left;cursor:pointer}button.character-network-book-row:hover,button.character-network-book-row:focus-visible,.character-network-book-row.is-active{border-color:color-mix(in srgb,var(--archive-teal) 38%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-book-row>*{position:relative;z-index:1}.character-network-book-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-network-book-row strong{font-variant-numeric:tabular-nums}.character-network-book-row i{position:absolute;inset:auto auto 0 0;width:var(--bar-width);height:3px;background:linear-gradient(90deg,var(--archive-teal),#c58a27)}.character-network-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.65rem 0 .35rem}.character-network-detail-actions span{color:var(--muted);font-size:.72rem;font-weight:800}.character-network-pin-button,.character-network-clear-pins{border:1px solid color-mix(in srgb,var(--archive-teal) 22%,var(--line));border-radius:6px;padding:.38rem .58rem;background:color-mix(in srgb,var(--archive-teal) 8%,white);color:var(--ink);font-family:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.character-network-pin-button[aria-pressed=true]{border-color:color-mix(in srgb,#c58a27 44%,var(--line));background:color-mix(in srgb,#c58a27 14%,white)}.character-network-pin-button:disabled{cursor:not-allowed;opacity:.58}.character-network-pin-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.character-network-pin-chip{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;max-width:100%;border:1px solid color-mix(in srgb,var(--pin-color, var(--archive-teal)) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--pin-color, var(--archive-teal)) 8%,white)}.character-network-pin-chip button{min-width:0;border:0;background:transparent;color:var(--ink);font-family:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.character-network-pin-chip button:first-child{overflow:hidden;padding:.26rem .18rem .26rem .52rem;text-overflow:ellipsis;white-space:nowrap}.character-network-pin-chip button:last-child{padding:.24rem .48rem .24rem .28rem;color:var(--muted)}.character-network-pin-chip strong{margin-left:.16rem;color:var(--muted);font-size:.7rem;font-variant-numeric:tabular-nums}.character-network-clear-pins{margin-top:.4rem;background:#ffffffb8}.character-network-pair-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.7rem 0 .4rem}.character-network-pair-actions button{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--archive-teal) 18%,var(--line));border-radius:6px;padding:.42rem .5rem;background:#ffffffb8;color:var(--ink);font-family:inherit;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.character-network-pair-actions button:hover,.character-network-pair-actions button:focus-visible{border-color:color-mix(in srgb,var(--archive-teal) 36%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-insight-filters{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0 .35rem}.character-network-insight-filters button,.character-network-insight-actions button{min-width:0;border:1px solid color-mix(in srgb,var(--archive-teal) 18%,var(--line));border-radius:6px;padding:.38rem .52rem;background:#ffffffbd;color:var(--ink);font-family:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.character-network-insight-filters button{display:inline-flex;gap:.28rem;align-items:center}.character-network-insight-filters button:hover,.character-network-insight-filters button:focus-visible,.character-network-insight-filters button.is-active,.character-network-insight-actions button:hover,.character-network-insight-actions button:focus-visible{border-color:color-mix(in srgb,var(--archive-teal) 38%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-insight-filters strong{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.character-network-insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.75rem 0 .4rem}.character-network-insight-metrics span{min-width:0;border:1px solid color-mix(in srgb,var(--archive-teal) 12%,var(--line));border-radius:6px;padding:.48rem .55rem;background:#ffffffb8;color:var(--muted);font-size:.72rem;font-weight:820}.character-network-insight-metrics strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:920;text-overflow:ellipsis;white-space:nowrap}.character-network-insight-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.character-network-neighbor-list{display:grid;gap:.35rem;max-height:18rem;overflow:auto;padding-right:.1rem}.character-network-neighbor-list a,.character-network-neighbor-list>button,.character-network-neighbor-list>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;border:1px solid color-mix(in srgb,var(--archive-teal) 12%,var(--line));border-radius:6px;padding:.45rem .55rem;background:#ffffffb8;color:var(--ink);line-height:1.32}.character-network-neighbor-list>button{width:100%;font-family:inherit;font-size:.8rem;text-align:left;cursor:pointer}.character-network-neighbor-list a:hover,.character-network-neighbor-list>button:hover,.character-network-neighbor-list>button:focus-visible{border-color:color-mix(in srgb,var(--archive-teal) 36%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white);text-decoration:none}.character-network-neighbor-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-network-neighbor-list span span,.character-network-neighbor-list button span,.character-network-neighbor-list a span{color:var(--muted);font-size:.76rem;font-weight:900;font-variant-numeric:tabular-nums}.character-network-rank-list{display:grid;gap:.35rem}.character-network-rank-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.55rem;align-items:center;border:1px solid color-mix(in srgb,var(--archive-teal) 10%,var(--line));border-radius:6px;padding:.42rem .5rem;background:#ffffffb3;color:var(--ink);line-height:1.28}button.character-network-rank-row{width:100%;font-family:inherit;font-size:.82rem;text-align:left;cursor:pointer}.character-network-rank-row:hover,.character-network-rank-row:focus-visible,.character-network-rank-row.is-active{border-color:color-mix(in srgb,var(--archive-teal) 36%,var(--line));background:color-mix(in srgb,var(--archive-teal) 8%,white)}.character-network-rank-row b{color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums}.character-network-rank-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:780}.character-network-rank-row strong{color:var(--muted);font-size:.76rem;font-variant-numeric:tabular-nums}.character-network-alias-list{display:flex;flex-wrap:wrap;gap:.35rem}.character-network-alias-list span{border:1px solid color-mix(in srgb,var(--archive-teal) 16%,var(--line));border-radius:999px;padding:.24rem .5rem;background:color-mix(in srgb,var(--archive-teal) 7%,white);color:var(--muted);font-size:.74rem;font-weight:850}.character-appearance-panel{display:grid;min-width:0;gap:.55rem}.character-appearance-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.character-appearance-stats span{min-width:0;border:1px solid color-mix(in srgb,var(--archive-teal) 12%,var(--line));border-radius:6px;padding:.4rem .45rem;background:#ffffffb8}.character-appearance-stats b,.character-appearance-stats strong,.character-appearance-stats em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.character-appearance-stats b{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.character-appearance-stats strong{margin-top:.1rem;color:var(--ink);font-size:.9rem;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.05}.character-appearance-stats em{margin-top:.12rem;color:var(--muted);font-size:.64rem;font-style:normal;font-weight:780;line-height:1.15;white-space:nowrap}.character-appearance-timeline{display:grid;min-width:0;gap:.5rem}.character-appearance-book{display:grid;min-width:0;gap:.24rem}.character-appearance-book-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;color:var(--muted);font-size:.72rem;font-weight:850}.character-appearance-book-heading strong,.character-appearance-book-heading span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-appearance-book-heading strong{color:var(--ink)}.character-appearance-grid{display:grid;grid-template-columns:repeat(var(--chapter-count),minmax(0,1fr));gap:1px;min-width:0;min-height:.95rem}.character-appearance-cell{min-width:0;min-height:.95rem;border-radius:2px;background:color-mix(in srgb,var(--line) 62%,white)}.character-appearance-cell.has-mentions{background:linear-gradient(180deg,#d39a37,var(--archive-teal) 62%,#1e5961);opacity:calc(.36 + var(--level) * .64);box-shadow:0 0 0 1px #ffffff59 inset}.queue-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.8rem}.queue-panel{padding:1rem}.queue-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.8rem}.queue-panel-header span{color:var(--muted);font-weight:800}.queue-panel ol{margin:0;padding-left:1.2rem}.queue-panel li{margin-bottom:.25rem}.timeline-shell{--tl-top: #f7fbf8;--tl-mid: #eef7f2;--tl-bottom: #e6f0f5;--tl-ink: #13202a;--tl-muted: #5d7078;--tl-panel: rgba(255, 255, 255, .88);--tl-panel-strong: rgba(255, 255, 255, .96);--tl-line: rgba(80, 108, 113, .25);--tl-accent: #2f8f77;--tl-accent-2: #a4822e;--tl-atmosphere-opacity: .54;--tl-star-opacity: 0;position:relative;isolation:isolate;min-height:100vh;margin:-2rem calc(50% - 50vw) -4rem;padding:3rem max(clamp(1rem,4vw,3rem),calc((100vw - 1480px)/2 + 1rem)) 5rem;overflow:visible;background:linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom)),var(--tl-top);color:var(--tl-ink);transition:background .48s ease,color .48s ease}.timeline-shell[data-theme-book="1"]{--tl-top: #f8f6fb;--tl-mid: #eee9f4;--tl-bottom: #e5edf2;--tl-ink: #151923;--tl-muted: #596774;--tl-panel: rgba(255, 255, 255, .94);--tl-panel-strong: rgba(255, 255, 255, .985);--tl-line: rgba(88, 70, 118, .26);--tl-accent: #6f4fa8;--tl-accent-2: #9b7a2d;--tl-atmosphere-opacity: .34;background-image:linear-gradient(180deg,#faf8ffc7,#ece7f48f 48%,#e2ebf2b3),radial-gradient(circle at 52% 24%,rgba(134,82,214,.26),transparent 34%),url(/images/spiral.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="2"]{--tl-top: #f5f9fd;--tl-mid: #e5eef7;--tl-bottom: #d8e5ef;--tl-ink: #13202a;--tl-muted: #526674;--tl-panel: rgba(255, 255, 255, .95);--tl-panel-strong: rgba(255, 255, 255, .985);--tl-line: rgba(54, 91, 124, .27);--tl-accent: #496b9c;--tl-accent-2: #8e61a8;--tl-atmosphere-opacity: .38;background-image:linear-gradient(180deg,#f9fcff9e,#e8f2fb70 44%,#dce8f3a8),radial-gradient(circle at 54% 18%,rgba(142,97,168,.36),transparent 34%),url(/images/storms.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="3"]{--tl-top: #f6f8fb;--tl-mid: #e9edf4;--tl-bottom: #dde5ed;--tl-ink: #151a21;--tl-muted: #5f6b73;--tl-panel: rgba(255, 255, 255, .91);--tl-panel-strong: rgba(255, 255, 255, .975);--tl-line: rgba(96, 76, 61, .26);--tl-accent: #8b5c3d;--tl-accent-2: #516fa9;--tl-atmosphere-opacity: .38;background-image:linear-gradient(180deg,#f9f7f3c2,#ebe5de94 48%,#dee5edb8),radial-gradient(circle at 54% 13%,rgba(89,111,181,.3),transparent 38%),url(/images/thearchitect.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="4"]{--tl-top: #eef3f8;--tl-mid: #dde7ef;--tl-bottom: #cfd9e3;--tl-ink: #151923;--tl-muted: #536271;--tl-panel: rgba(255, 255, 255, .93);--tl-panel-strong: rgba(255, 255, 255, .985);--tl-line: rgba(50, 87, 126, .3);--tl-accent: #376db7;--tl-accent-2: #b45732;--tl-atmosphere-opacity: .34;background-image:linear-gradient(180deg,#f5f9fdb3,#e4eef780 44%,#cfd9e3a8),radial-gradient(circle at 54% 16%,rgba(61,116,202,.28),transparent 36%),url(/images/forgottenorder.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="5"]{--tl-top: #0b1020;--tl-mid: #11182b;--tl-bottom: #172238;--tl-ink: #f4f7fb;--tl-muted: #b9c2d0;--tl-panel: rgba(12, 18, 32, .9);--tl-panel-strong: rgba(16, 24, 42, .97);--tl-line: rgba(200, 211, 230, .18);--tl-accent: #7fb7ff;--tl-accent-2: #c87a50;--tl-atmosphere-opacity: .28;--tl-star-opacity: .58;background-image:linear-gradient(180deg,#080c18a3,#0b111f8f 44%,#0c1220c7),radial-gradient(circle at 54% 24%,rgba(90,134,214,.24),transparent 42%),url(/images/keeper.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="6"]{--tl-top: #070a12;--tl-mid: #091426;--tl-bottom: #0c1724;--tl-ink: #f4f7fb;--tl-muted: #b5c4d2;--tl-panel: rgba(8, 15, 27, .9);--tl-panel-strong: rgba(12, 22, 36, .97);--tl-line: rgba(185, 218, 238, .18);--tl-accent: #7fcad2;--tl-accent-2: #8ab46d;--tl-atmosphere-opacity: .3;--tl-star-opacity: .64;background-image:linear-gradient(180deg,#04081194,#08111f7a 44%,#09111cc2),radial-gradient(circle at 44% 24%,rgba(90,160,198,.24),transparent 42%),url(/images/shores.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-shell[data-theme-book="7"]{--tl-top: #03050a;--tl-mid: #080d16;--tl-bottom: #111723;--tl-ink: #fff8ee;--tl-muted: #d5c6b5;--tl-panel: rgba(9, 12, 18, .88);--tl-panel-strong: rgba(13, 17, 25, .97);--tl-line: rgba(248, 190, 98, .2);--tl-accent: #f2a341;--tl-accent-2: #80cce5;--tl-atmosphere-opacity: .24;--tl-star-opacity: .72;background-image:linear-gradient(180deg,#01030880,#05080e80 42%,#06090fcc),radial-gradient(circle at 50% 44%,rgba(244,169,76,.14),transparent 34%),url(/images/epilogue.png),linear-gradient(180deg,var(--tl-top),var(--tl-mid) 46%,var(--tl-bottom));background-position:center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,cover,auto;background-attachment:fixed,fixed,fixed,scroll}.timeline-atmosphere,.timeline-stars{position:absolute;inset:0;z-index:-1;pointer-events:none}.timeline-atmosphere{background:linear-gradient(115deg,transparent 0 12%,color-mix(in srgb,var(--tl-accent) 14%,transparent) 12.08%,transparent 12.45% 42%,color-mix(in srgb,var(--tl-accent-2) 12%,transparent) 42.08%,transparent 42.35%),repeating-linear-gradient(90deg,color-mix(in srgb,var(--tl-line) 74%,transparent) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--tl-line) 50%,transparent) 0 1px,transparent 1px 92px);opacity:var(--tl-atmosphere-opacity);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.66) 72%,transparent)}.timeline-stars{opacity:var(--tl-star-opacity);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.74) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 36%,rgba(127,202,210,.74) 0 1px,transparent 1.5px),radial-gradient(circle at 72% 22%,rgba(214,161,69,.72) 0 1px,transparent 1.5px),radial-gradient(circle at 84% 68%,rgba(255,255,255,.62) 0 1px,transparent 1.5px),radial-gradient(circle at 24% 78%,rgba(123,103,200,.64) 0 1px,transparent 1.5px);background-size:360px 280px,520px 430px,470px 360px,610px 520px,440px 390px;transition:opacity .48s ease}.timeline-shell>*:not(.timeline-atmosphere,.timeline-stars){position:relative;z-index:1}.timeline-hero{display:grid;justify-items:center;max-width:820px;margin:0 auto 1.15rem;text-align:center}.timeline-hero h1{color:var(--tl-ink);font-family:var(--font-archive);font-size:clamp(2.35rem,6vw,3.7rem);font-weight:700;line-height:1.16}.era-chip{border:1px solid var(--tl-line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 48%),var(--tl-panel);box-shadow:0 14px 36px #04080e14}.timeline-controls{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:end;margin:1rem 0 1.35rem;border:1px solid var(--tl-line);border-radius:8px;padding:.7rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tl-panel-strong) 90%,transparent),var(--tl-panel)),var(--tl-panel-strong);box-shadow:0 16px 34px #050a121f;backdrop-filter:blur(14px)}.timeline-book-control{display:grid;gap:.25rem;min-width:19rem}.timeline-book-control span{color:var(--tl-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.timeline-book-control select{width:100%;min-height:2.45rem;border:1px solid var(--tl-line);border-radius:8px;padding:.42rem .7rem;background:color-mix(in srgb,var(--tl-panel-strong) 88%,white);color:var(--tl-ink);font-weight:800}.timeline-filter-count{min-width:10rem;margin:0;text-align:right}.timeline-filter-count dt{color:var(--tl-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.timeline-filter-count dd{margin:.12rem 0 0;color:var(--tl-ink);font-size:2rem;font-weight:900;line-height:1}.timeline-filter-total{color:var(--tl-muted);font-size:1rem}.timeline-era-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:1rem 0 1.35rem}.era-chip{min-height:4.7rem;padding:.72rem;box-shadow:none}.era-chip span,.era-chip strong{display:block}.era-chip span{color:var(--tl-muted);font-size:.73rem;font-weight:900;text-transform:uppercase}.era-chip strong{margin-top:.25rem;color:var(--tl-ink);font-size:1.45rem;line-height:1}.timeline-flow{grid-column:1;grid-row:1;display:grid;gap:1.15rem}.timeline-lens-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(285px,340px);gap:1rem;align-items:start}.timeline-location-panel{grid-column:2;grid-row:1;position:sticky;top:8.2rem;align-self:start;min-width:0}.timeline-location-panel-inner{overflow:auto;max-height:calc(100vh - 9.4rem);border:1px solid var(--tl-line);border-radius:8px;padding:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--tl-accent) 10%,transparent),transparent 46%),var(--tl-panel-strong);box-shadow:inset 0 1px #ffffff1a,0 16px 34px #050a121f;backdrop-filter:blur(14px)}.timeline-location-panel h2{margin:0;color:var(--tl-ink);font-family:var(--font-archive);font-size:1.25rem;line-height:1.15}.timeline-location-copy{display:-webkit-box;overflow:hidden;margin:.55rem 0 0;color:var(--tl-muted);font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.timeline-map-preview{position:relative;overflow:hidden;aspect-ratio:4 / 3;margin-top:.85rem;border:1px solid var(--tl-line);border-radius:6px;background:color-mix(in srgb,var(--tl-accent) 10%,#0f1420)}.timeline-map-preview img{display:block;width:100%;height:100%;object-fit:cover;opacity:.72}.timeline-map-point-layer{position:absolute;inset:0}.timeline-map-point{position:absolute;z-index:1;display:none;width:.72rem;height:.72rem;border:2px solid rgba(255,255,255,.92);border-radius:50%;background:var(--tl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tl-accent) 30%,transparent),0 0 22px color-mix(in srgb,var(--tl-accent) 62%,transparent);translate:-50% -50%}.timeline-map-point.point-state{width:.95rem;height:.95rem;background:var(--tl-accent-2)}.timeline-map-point.point-marker{width:.78rem;height:.78rem;border-radius:.2rem;background:color-mix(in srgb,var(--tl-accent) 74%,#f6f0c8);rotate:45deg}.timeline-map-point.is-visible{display:block}.timeline-map-point.is-active{animation:timeline-map-pulse 1.9s ease-in-out infinite}.timeline-location-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.timeline-location-actions a,.timeline-location-list a,.timeline-event-meta button{border:1px solid color-mix(in srgb,var(--tl-accent) 34%,var(--tl-line));background:color-mix(in srgb,var(--tl-accent) 10%,transparent);color:var(--tl-ink);font-weight:900}.timeline-location-actions a{display:inline-flex;align-items:center;min-height:2rem;border-radius:999px;padding:.18rem .62rem;font-size:.78rem}.timeline-location-actions a:hover,.timeline-location-list a:hover,.timeline-event-meta button:hover{border-color:var(--tl-accent);text-decoration:none}.timeline-location-list{display:grid;gap:.45rem;margin-top:.75rem}.timeline-location-list article{border-left:2px solid var(--tl-accent);padding:.15rem 0 .15rem .55rem}.timeline-location-list span{color:var(--tl-accent-2);font-size:.68rem;font-weight:900;text-transform:uppercase}.timeline-location-list strong{display:block;margin-top:.1rem;color:var(--tl-ink);font-size:.93rem}.timeline-location-list p{margin:.18rem 0 0;color:var(--tl-muted);font-size:.78rem;line-height:1.35}.timeline-location-list div{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.42rem}.timeline-location-list a{display:inline-flex;align-items:center;min-height:1.6rem;border-radius:999px;padding:.1rem .42rem;font-size:.7rem}.timeline-anchor{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:clamp(.75rem,2vw,1.2rem);align-items:start;scroll-margin-top:8rem;padding-top:1rem;border-top:1px solid var(--tl-line)}.timeline-anchor-label{position:sticky;top:8.2rem;align-self:start;min-height:7rem;border-left:3px solid var(--tl-accent);padding:.2rem 0 .4rem .8rem}.timeline-anchor-label span{display:block;color:var(--tl-accent-2);font-size:.72rem;font-weight:900;text-transform:uppercase}.timeline-anchor-label h2{margin-top:.2rem;color:var(--tl-ink);font-size:clamp(1.3rem,3vw,2rem)}.timeline-anchor-label p{margin:.45rem 0 0;color:var(--tl-muted);font-size:.86rem;font-weight:800}.timeline-event-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.timeline-event{--event-accent: var(--tl-accent);display:grid;grid-template-columns:2.35rem minmax(0,1fr);min-height:100%;overflow:hidden;scroll-margin-top:8rem;border:1px solid var(--tl-line);border-left:3px solid var(--event-accent);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--event-accent) 8%,transparent),transparent 46%),var(--tl-panel);box-shadow:inset 0 1px #ffffff14,0 10px 26px #04080e14;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.timeline-event.active{border-color:color-mix(in srgb,var(--event-accent) 72%,var(--tl-line));box-shadow:inset 0 1px #ffffff1f,0 16px 36px #04080e29}.timeline-event.era-ancient{--event-accent: #8c6d2f}.timeline-event.era-malverand{--event-accent: #a9473d}.timeline-event.era-cycle{--event-accent: #24747d}.timeline-event.era-present{--event-accent: #d6a145}.timeline-event.era-stellar{--event-accent: #7fcad2}.timeline-event-number{display:grid;place-items:start center;padding-top:.72rem;background:color-mix(in srgb,var(--event-accent) 14%,transparent);color:var(--tl-ink);font-size:.84rem;font-weight:900}.timeline-event-number:hover{color:var(--event-accent);text-decoration:none}.timeline-event article{min-width:0;padding:.68rem .78rem .78rem}.timeline-event header{display:flex;flex-wrap:wrap;gap:.28rem .5rem;align-items:baseline}.timeline-event header span{color:var(--event-accent);font-size:.72rem;font-weight:900;text-transform:uppercase}.timeline-event header strong{color:var(--tl-ink);font-size:.88rem;line-height:1.3}.timeline-event p{margin:.45rem 0 0;color:var(--tl-muted);font-size:.9rem;line-height:1.45}.timeline-event-meta{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.6rem}.timeline-event-meta span{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid color-mix(in srgb,var(--event-accent) 26%,transparent);border-radius:999px;padding:.12rem .44rem;background:color-mix(in srgb,var(--event-accent) 10%,transparent);color:var(--tl-ink);font-size:.72rem;font-weight:800}.timeline-event-meta button{min-height:1.45rem;border-radius:999px;padding:.12rem .5rem;cursor:pointer;font-size:.72rem}.timeline-event.has-map-trace{border-bottom-color:color-mix(in srgb,var(--event-accent) 42%,var(--tl-line))}@keyframes timeline-map-pulse{0%,to{scale:1}50%{scale:1.45}}@keyframes thalena-record-return{0%{opacity:0;filter:blur(18px) brightness(.62) saturate(.76);transform:scale(.82) rotate(-.35deg);clip-path:circle(4% at 42% 12rem)}42%{opacity:.76;filter:blur(6px) brightness(1.12) saturate(1.1);transform:scale(1.018) rotate(.08deg);clip-path:circle(56% at 42% 12rem)}to{opacity:1;filter:none;transform:none;clip-path:circle(150% at 42% 12rem)}}@keyframes thalena-core-bloom{0%{opacity:0;transform:scale(.16)}32%{opacity:.92;transform:scale(1.08)}72%{opacity:.48;transform:scale(.94)}to{opacity:.2;transform:scale(1)}}@keyframes thalena-ring-pulse{0%{opacity:0;scale:.12}44%{opacity:.86;scale:1.08}to{opacity:.32;scale:1}}@keyframes thalena-field-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1100px){.dashboard-grid,.content-columns,.page-shell,.calculator-workbench,.starmap-shell,.magic-workbench,.magic-compare-grid,.magic-model-grid,.graph-stage,.map-command-bar,.map-hero,.map-stage,.record-submission-grid{grid-template-columns:1fr}.magic-result-panel,.starmap-details{position:static}.calculation-grid.dense{grid-template-columns:repeat(2,minmax(180px,1fr))}.page-shell{padding-bottom:3.75rem}.page-sidebar{position:static}.section-grid,.book-index-summary,.book-index-layout,.book-contents-overview,.book-pov-overview,.pov-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.book-portal-row,.book-contents-book-header,.pov-book-summary,.pov-part-row{grid-template-columns:1fr}.archive-hero{min-height:660px}.archive-hero h1{font-size:3.4rem}.archive-gate-grid,.archive-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-lens-grid{display:flex;flex-direction:column;align-items:stretch}.timeline-location-panel{position:sticky;top:8.2rem;z-index:4}.timeline-anchor{grid-template-columns:minmax(130px,170px) minmax(0,1fr)}.timeline-event-list{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.thalena-anomaly:before,.thalena-anomaly:after,.singularity-core,.singularity-ring,.singularity-sparks{left:50%}.graph-page.is-expanded{overflow:auto}.graph-page.is-expanded .graph-stage{min-height:auto}.character-network-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.character-network-actions{grid-column:1 / -1;justify-content:flex-start}.graph-sidebar,.graph-page.is-expanded .graph-sidebar{position:static;max-height:none}.graph-page.is-expanded #graphCanvas,.graph-page.is-expanded #characterNetworkCanvas{min-height:620px}.map-popout .map-stage{grid-template-columns:1fr;min-height:0;height:auto}.map-popout .map-viewport{min-height:560px;height:68vh}.map-popout .map-details{max-height:none}.map-route-toolbar{flex:1 1 100%;flex-wrap:wrap;margin-left:0;border-top:1px solid color-mix(in srgb,var(--map-teal) 30%,rgba(217,231,236,.12));border-left:0;padding-top:.36rem;padding-left:0}}@media(max-width:760px){.site-header{position:static;align-items:center;justify-items:center}.brand{min-width:0}.top-nav{justify-content:center}h1{font-size:1.85rem}.archive-hero{min-height:620px;padding:4.5rem 1rem 3rem}.archive-hero-image{object-position:center 38%}.archive-hero h1{font-size:2.65rem}.page-shell{padding:1.5rem 1rem 3.25rem}.page-shell:before{inset:.75rem}.wiki-article{padding:1rem}.breadcrumbs span[aria-current=page]{max-width:18rem}.article-metrics{grid-template-columns:1fr}.article-body{font-size:.98rem}.search-page{margin:-.5rem calc(50% - 50vw) 0;padding:2rem 1rem 3rem}.search-page:before{inset:.75rem}.search-page h1{font-size:2.15rem}.archive-lede{font-size:1rem}.singularity-core{width:10rem;height:10rem}.ring-one{width:17rem;height:7rem}.ring-two{width:21rem;height:8rem}.ring-three{width:25rem;height:10rem}.home-search div,.archive-search div,.map-command-bar,.map-meta-strip,.starmap-toolbar,.starmap-stat-grid,.archive-stat-strip,.archive-gate-grid,.archive-tool-grid,.timeline-era-strip,.ship-metric-grid,.magic-card-foot,.magic-control-grid,.magic-json-grid,.magic-team-card dl,.magic-preset-card dl,.magic-two-column-list,.stats-panel,.section-grid,.calculation-grid,.calculation-grid.dense,.filter-bar,.search-controls,.graph-controls,.record-submission-form,.book-index-summary,.book-index-layout,.book-contents-overview,.book-pov-overview,.pov-stat-grid,.book-portal-row,.book-portal-row dl,.book-record-main,.book-contents-stats,.pov-book-summary,.pov-book-summary dl,.pov-part-row,.pov-part-row ol,.book-part-heading,.chapter-summary,.scene-preview{grid-template-columns:1fr}.book-record-main{gap:.18rem}.book-part-heading,.chapter-summary{align-items:start}.book-part-heading p{white-space:normal}.chapter-meta{justify-content:flex-start}.book-record-main span{white-space:normal}.starmap-zoom-controls,.starmap-actions{align-items:stretch}.starmap-zoom-controls button,.starmap-actions button{flex:1 1 auto}.starmap-canvas-wrap,#imperialStarmap{min-height:440px}.filter-bar output{text-align:left}.magic-number-pair,.magic-mini-bars div{grid-template-columns:1fr}.magic-card-actions{width:100%;justify-content:flex-start}.magic-card-actions select{width:min(100%,10rem)}.timeline-shell{padding:2rem 1rem 3.5rem}.timeline-controls{position:static}.timeline-book-control{min-width:100%}.timeline-filter-count{width:100%;text-align:left}.timeline-anchor{grid-template-columns:1fr;scroll-margin-top:1rem}.timeline-anchor-label{position:static;min-height:0}.timeline-event{scroll-margin-top:1rem}.timeline-event-list{grid-template-columns:1fr}#graphCanvas,#characterNetworkCanvas{height:520px}.graph-page.is-expanded{inset:0;border-radius:0;padding:.7rem}.graph-page.is-expanded #graphCanvas,.graph-page.is-expanded #characterNetworkCanvas{height:68vh;min-height:430px}.character-network-toolbar{grid-template-columns:1fr}.character-network-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.character-network-actions .graph-expand-button{min-width:0}.map-explorer{min-height:100vh;padding:2rem 1rem 2.6rem}.map-popout{padding:.7rem}.map-popout .map-hero,.map-popout .map-command-bar,.map-popout .map-stage{grid-template-columns:1fr}.map-popout .map-meta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.map-explorer:after{inset:.75rem}.map-hero h1{font-size:2.8rem}.map-toolbar,.map-route-toolbar{align-items:stretch}.map-toolbar button,.map-toolbar a,.map-route-toolbar button,.map-route-filter{flex:1 1 auto}.map-route-filter{justify-content:space-between}.map-route-filter select{flex:1 1 auto;max-width:none}.map-viewport{min-height:62vh}.map-popout .map-viewport{min-height:430px;height:68vh}.map-detail-list div{grid-template-columns:1fr;gap:.1rem}}html[data-reader-state=imperial]{color-scheme:light;--bg: #e9edf1;--surface: #fbfcfd;--surface-2: #dde5eb;--ink: #121923;--muted: #536171;--line: #bbc6d0;--accent: #b1162a;--accent-2: #1a7c8a;--accent-3: #7b8794;--accent-4: #c59a45;--deep: #111923;--silver: #edf3f7;--violet: #5f6f8e;--chronasis: #213247;--pearl: #fbfcfd;--aether-gold: #c59a45;--stella-pink: #b1162a;--stella-rose: #d43d48;--thalena-purple: #5f6f8e;--archive-teal: #1a7c8a;--shadow: 0 18px 44px rgba(31, 44, 55, .14)}html[data-reader-state=imperial] body{background:radial-gradient(circle at 82% 4%,rgba(177,22,42,.2),transparent 24rem),linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.5) 28.05%,transparent 28.22% 64%,rgba(177,22,42,.08) 64.05%,transparent 64.22%),repeating-linear-gradient(90deg,rgba(33,50,71,.08) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(33,50,71,.055) 0 1px,transparent 1px 72px),linear-gradient(180deg,#f4f6f8,#e5ebef 48%,#dfe6eb);color:var(--ink)}html[data-reader-state=imperial] .site-header,html[data-reader-state=imperial] .site-footer{border-color:#b1162a5c;background:linear-gradient(90deg,#0e161ffa,#17202bf7,#0c1f26f7);box-shadow:0 12px 34px #121f2633}html[data-reader-state=imperial] .brand-mark{border-color:#d43d4885;background:radial-gradient(circle at 50% 50%,rgba(212,61,72,.45),transparent 36%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.2),transparent 56%),#070d13;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 22px #b1162a3d,0 8px 18px #0000003d}html[data-reader-state=imperial] .top-nav a,html[data-reader-state=imperial] .nav-dropdown>summary,html[data-reader-state=imperial] button,html[data-reader-state=imperial] input,html[data-reader-state=imperial] select,html[data-reader-state=imperial] textarea,html[data-reader-state=imperial] .archive-gate,html[data-reader-state=imperial] .archive-record,html[data-reader-state=imperial] .archive-tool,html[data-reader-state=imperial] .entry-card,html[data-reader-state=imperial] .search-result,html[data-reader-state=imperial] .wiki-article,html[data-reader-state=imperial] .sidebar-section,html[data-reader-state=imperial] .overview-panel,html[data-reader-state=imperial] .stats-panel,html[data-reader-state=imperial] .side-panel,html[data-reader-state=imperial] .queue-panel,html[data-reader-state=imperial] .search-controls,html[data-reader-state=imperial] .graph-controls,html[data-reader-state=imperial] .filter-bar{border-radius:4px}html[data-reader-state=imperial] .top-nav a,html[data-reader-state=imperial] .nav-dropdown>summary{border-color:#edf3f724;border-top-color:color-mix(in srgb,var(--tab-accent) 68%,var(--stella-rose));background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent) 16%,rgba(255,255,255,.06)),#02070c47);color:#fbfcfdd1}html[data-reader-state=imperial] .archive-hero{background:linear-gradient(90deg,#070d13c7,#0b131c6b 48%,#0d1f2647),linear-gradient(0deg,#070d13d6,#070d1324 56%,#b1162a1a),url(/images/maraveth-mie.png) center 47% / cover no-repeat,var(--deep)}html[data-reader-state=imperial] .archive-hero:before{border-color:#edf3f752;box-shadow:inset 0 0 0 1px #b1162a2e,inset 0 0 0 8px #ffffff05}html[data-reader-state=imperial] .archive-hero-image{opacity:0;filter:saturate(.72) contrast(1.08) brightness(.78)}html[data-reader-state=imperial] .archive-hero-veils{background:radial-gradient(ellipse at 72% 22%,rgba(177,22,42,.18),transparent 32%),linear-gradient(90deg,#091018e6,#17202bc7 52%,#0a202699),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 72px),linear-gradient(0deg,#091018e6,#09101824 56%,#b1162a29)}html[data-reader-state=imperial] .archive-search input,html[data-reader-state=imperial] .archive-book-select select,html[data-reader-state=imperial] input,html[data-reader-state=imperial] select,html[data-reader-state=imperial] textarea{border-color:#8e9ba8b8;background:#fbfcfdf5;color:var(--ink);box-shadow:inset 0 0 0 1px #1a7c8a14}html[data-reader-state=imperial] select option{background:#fbfcfd;color:#121923}html[data-reader-state=imperial] input::placeholder,html[data-reader-state=imperial] textarea::placeholder{color:#536171b8}html[data-reader-state=imperial] input:focus,html[data-reader-state=imperial] select:focus,html[data-reader-state=imperial] textarea:focus{border-color:#b1162ab8;outline:3px solid rgba(177,22,42,.16)}html[data-reader-state=imperial] .archive-search button,html[data-reader-state=imperial] .home-search button{border:1px solid rgba(255,255,255,.28);background:linear-gradient(135deg,#b1162a,#7e101d);color:#fff}html[data-reader-state=imperial] .archive-section-band:before,html[data-reader-state=imperial] .archive-trail:before,html[data-reader-state=imperial] .archive-tool-band:before{background:linear-gradient(90deg,transparent,rgba(177,22,42,.45),rgba(237,243,247,.82),rgba(26,124,138,.38),transparent)}html[data-reader-state=imperial] .archive-section-band:after,html[data-reader-state=imperial] .archive-trail:after,html[data-reader-state=imperial] .archive-tool-band:after{border-color:#b1162a5c}html[data-reader-state=imperial] .archive-section-band .section-heading h2,html[data-reader-state=imperial] .archive-trail .section-heading h2,html[data-reader-state=imperial] .archive-tool-band .section-heading h2{color:#14202b;text-shadow:0 1px 0 rgba(255,255,255,.68)}html[data-reader-state=imperial] .section-heading>p,html[data-reader-state=imperial] .archive-trail .section-heading>p,html[data-reader-state=imperial] .archive-gate p,html[data-reader-state=imperial] .archive-record p,html[data-reader-state=imperial] .archive-tool p,html[data-reader-state=imperial] .entry-card p,html[data-reader-state=imperial] .entry-card small{color:var(--muted)}html[data-reader-state=imperial] .archive-gate,html[data-reader-state=imperial] .archive-record,html[data-reader-state=imperial] .archive-tool,html[data-reader-state=imperial] .entry-card,html[data-reader-state=imperial] .search-result{border-color:#8e9ba8c7;background:linear-gradient(135deg,rgba(177,22,42,.05),transparent 34%),linear-gradient(180deg,#fffffffa,#edf3f7f0),var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffffd1,0 16px 38px #1f2c371f}html[data-reader-state=imperial] .archive-gate:before,html[data-reader-state=imperial] .archive-record:before,html[data-reader-state=imperial] .archive-tool:before,html[data-reader-state=imperial] .entry-card:before{background:linear-gradient(90deg,rgba(177,22,42,.72) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgba(26,124,138,.08) 0 1px,transparent 1px 48px),linear-gradient(145deg,rgba(26,124,138,.08),transparent 48%);opacity:.86}html[data-reader-state=imperial] .archive-gate:after,html[data-reader-state=imperial] .archive-record:after,html[data-reader-state=imperial] .archive-tool:after,html[data-reader-state=imperial] .entry-card:after{border-color:#b1162a70}html[data-reader-state=imperial] .archive-gate strong,html[data-reader-state=imperial] .archive-record strong,html[data-reader-state=imperial] .archive-tool strong,html[data-reader-state=imperial] .entry-card-title,html[data-reader-state=imperial] .search-result-title{color:#111923;text-shadow:none}html[data-reader-state=imperial] .archive-gate span,html[data-reader-state=imperial] .archive-record span,html[data-reader-state=imperial] .archive-tool span,html[data-reader-state=imperial] .entry-card-meta span{border-color:#b1162a33;background:#ffffffad;color:#8f1424}html[data-reader-state=imperial] .overview-panel,html[data-reader-state=imperial] .stats-panel,html[data-reader-state=imperial] .side-panel,html[data-reader-state=imperial] .queue-panel,html[data-reader-state=imperial] .search-controls,html[data-reader-state=imperial] .graph-controls,html[data-reader-state=imperial] .filter-bar,html[data-reader-state=imperial] .search-page .search-controls,html[data-reader-state=imperial] .section-index .filter-bar{border-color:#8e9ba8c7;background:linear-gradient(135deg,#b1162a0b,#1a7c8a0a),#fbfcfde6;box-shadow:var(--shadow)}html[data-reader-state=imperial] .filter-bar span,html[data-reader-state=imperial] .search-controls span,html[data-reader-state=imperial] .graph-controls span,html[data-reader-state=imperial] .search-page .search-controls span,html[data-reader-state=imperial] .section-index .filter-bar span,html[data-reader-state=imperial] .filter-bar output,html[data-reader-state=imperial] .search-status{color:#536171}html[data-reader-state=imperial] .book-mode-toggle,html[data-reader-state=imperial] .section-index .filter-bar .book-mode-toggle,html[data-reader-state=imperial] .search-page .search-controls .book-mode-toggle{border-color:#b1162a47;background:#fbfcfdbd;color:#8f1424}html[data-reader-state=imperial] .section-index,html[data-reader-state=imperial] .search-page{background:linear-gradient(112deg,transparent 0 22%,rgba(177,22,42,.08) 22.08%,transparent 22.3% 64%,rgba(26,124,138,.07) 64.08%,transparent 64.3%),repeating-linear-gradient(90deg,rgba(33,50,71,.08) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(33,50,71,.055) 0 1px,transparent 1px 78px),linear-gradient(180deg,#f9fbfcfa,#e4ebf0f5);color:var(--ink)}html[data-reader-state=imperial] .section-index:before,html[data-reader-state=imperial] .search-page:before{border-color:#8e9ba86b;border-radius:4px}html[data-reader-state=imperial] .section-index:after{background:radial-gradient(circle at 16% 18%,rgba(177,22,42,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 38% 12%,rgba(26,124,138,.38) 0 1px,transparent 1.8px),radial-gradient(circle at 70% 24%,rgba(33,50,71,.3) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 34%,rgba(177,22,42,.16) 34.08%,transparent 34.24% 70%,rgba(26,124,138,.12) 70.08%,transparent 70.24%);opacity:.34}html[data-reader-state=imperial] .section-index .section-heading h1,html[data-reader-state=imperial] .search-page h1{color:#111923;text-shadow:0 1px 0 rgba(255,255,255,.72)}html[data-reader-state=imperial] .section-index .section-heading>p,html[data-reader-state=imperial] .search-page .section-heading>p{color:#536171}html[data-reader-state=imperial] .section-index .entry-card{border-color:#8e9ba8c7;background:linear-gradient(135deg,rgba(177,22,42,.06),transparent 32%),linear-gradient(180deg,#fffffffa,#edf3f7f0),var(--surface);color:var(--ink)}html[data-reader-state=imperial] .section-index .entry-card-title{color:#111923}html[data-reader-state=imperial] .section-index .entry-card p,html[data-reader-state=imperial] .section-index .entry-card small{color:#536171}html[data-reader-state=imperial] .page-shell{background:linear-gradient(112deg,transparent 0 18%,rgba(177,22,42,.08) 18.08%,transparent 18.32% 64%,rgba(26,124,138,.08) 64.08%,transparent 64.32%),repeating-linear-gradient(90deg,rgba(33,50,71,.08) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(33,50,71,.05) 0 1px,transparent 1px 82px),radial-gradient(circle at 80% 4%,rgba(177,22,42,.15),transparent 30rem),linear-gradient(180deg,#f6f8fafa,#e2eaeff5)}html[data-reader-state=imperial] .page-shell:before{border-color:#8e9ba870;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 0 8px #ffffff29}html[data-reader-state=imperial] .page-shell:after{background:radial-gradient(circle at 14% 18%,rgba(177,22,42,.32) 0 1px,transparent 1.8px),radial-gradient(circle at 42% 10%,rgba(26,124,138,.32) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 32%,rgba(177,22,42,.12) 32.1%,transparent 32.26% 68%,rgba(26,124,138,.1) 68.1%,transparent 68.26%);opacity:.42}html[data-reader-state=imperial] .wiki-article,html[data-reader-state=imperial] .sidebar-section{border-color:#8e9ba8c7;background:linear-gradient(135deg,rgba(177,22,42,.04),transparent 36%),linear-gradient(180deg,#fffffffb,#f3f7f9f7),var(--surface);color:var(--ink);box-shadow:0 24px 60px #1f2c3729,inset 0 0 0 1px #ffffffbd}html[data-reader-state=imperial] .page-sidebar{color:#f7fbff}html[data-reader-state=imperial] .page-sidebar .sidebar-section{border-color:#b1162a6b;background:linear-gradient(135deg,rgba(177,22,42,.16),transparent 46%),linear-gradient(180deg,#131c27f7,#0a0f16fb),#0c121a;color:#f7fbff;box-shadow:0 22px 48px #060a0f52,inset 0 0 0 1px #ffffff0d}html[data-reader-state=imperial] .wiki-article:not(.thalena-record):before,html[data-reader-state=imperial] .sidebar-section:before{background:linear-gradient(90deg,rgba(177,22,42,.7) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgba(26,124,138,.08) 0 1px,transparent 1px 54px),linear-gradient(145deg,rgba(26,124,138,.06),transparent 52%);opacity:.8}html[data-reader-state=imperial] .page-sidebar .sidebar-section:before{background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 26%,rgba(212,61,72,.5) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(177,22,42,.82) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgba(75,201,210,.08) 0 1px,transparent 1px 54px),linear-gradient(145deg,rgba(26,124,138,.12),transparent 56%);opacity:.52}html[data-reader-state=imperial] .breadcrumbs,html[data-reader-state=imperial] .article-body{color:#273241}html[data-reader-state=imperial] .breadcrumbs a,html[data-reader-state=imperial] .article-body a,html[data-reader-state=imperial] .wiki-link{color:#126d7a}html[data-reader-state=imperial] .article-header,html[data-reader-state=imperial] .article-body h2{border-color:#8e9ba8a3}html[data-reader-state=imperial] .article-header h1,html[data-reader-state=imperial] .article-body h2,html[data-reader-state=imperial] .article-body h3,html[data-reader-state=imperial] .thalena-record .article-header h1{color:#111923;text-shadow:none}html[data-reader-state=imperial] .page-sidebar .sidebar-section h2{color:#fff}html[data-reader-state=imperial] .page-sidebar .sidebar-section h3,html[data-reader-state=imperial] .page-sidebar .meta-list dt,html[data-reader-state=imperial] .page-sidebar .book-profile-control{color:#ffc2c7e6}html[data-reader-state=imperial] .page-sidebar .sidebar-note,html[data-reader-state=imperial] .page-sidebar .sidebar-more,html[data-reader-state=imperial] .page-sidebar .sidebar-empty{color:#edf3f7bd}html[data-reader-state=imperial] .page-sidebar .record-stat-grid span,html[data-reader-state=imperial] .page-sidebar .meta-value,html[data-reader-state=imperial] .page-sidebar .pill-list span,html[data-reader-state=imperial] .page-sidebar .toc-list a,html[data-reader-state=imperial] .page-sidebar .link-list a{border-color:#d43d4847;border-left-color:#d43d48b8;background:#ffffff13;color:#fbfcfde6}html[data-reader-state=imperial] .page-sidebar .record-stat-grid strong{color:#fff}html[data-reader-state=imperial] .page-sidebar .meta-value .wiki-link,html[data-reader-state=imperial] .page-sidebar .toc-list a,html[data-reader-state=imperial] .page-sidebar .link-list a{color:#fbfcfde6}html[data-reader-state=imperial] .page-sidebar .toc-list a:hover,html[data-reader-state=imperial] .page-sidebar .link-list a:hover{border-color:#4bc9d26b;background:#4bc9d21f;color:#fff}html[data-reader-state=imperial] .page-sidebar .book-profile-control select{border-color:#d43d4880;background:#fbfcfdf2;color:#111923}html[data-reader-state=imperial] .article-body blockquote,html[data-reader-state=imperial] .article-body th{background:#1a7c8a14;color:#273241}html[data-reader-state=imperial] .article-body table,html[data-reader-state=imperial] .article-body th,html[data-reader-state=imperial] .article-body td{border-color:#8e9ba89e}html[data-reader-state=imperial] .missing-link{border-bottom-color:#b1162ab8;background:#b1162a14;color:#9b1726}html[data-reader-state=imperial] .build-stamp{border-color:#b1162a47;background:#fbfcfde6;color:#121923b8}html[data-reader-state=imperial]{color-scheme:dark;--bg: #060a0f;--surface: #0d1520;--surface-2: #162333;--ink: #f3f8fb;--muted: #aab8c3;--line: rgba(132, 190, 202, .26);--accent: #d14f55;--accent-2: #62c6d4;--accent-3: #8da1b1;--accent-4: #d7ad58;--deep: #04070c;--silver: #dbe6ec;--violet: #7a8fd6;--chronasis: #101a27;--pearl: #f3f8fb;--aether-gold: #d7ad58;--stella-pink: #d14f55;--stella-rose: #ff7676;--thalena-purple: #8a9cff;--archive-teal: #62c6d4;--shadow: 0 24px 58px rgba(0, 0, 0, .46)}html[data-reader-state=imperial] body{background:radial-gradient(circle at 82% 2%,rgba(209,79,85,.2),transparent 26rem),radial-gradient(circle at 12% 18%,rgba(98,198,212,.12),transparent 24rem),linear-gradient(116deg,transparent 0 24%,rgba(209,79,85,.06) 24.08%,transparent 24.26% 64%,rgba(98,198,212,.055) 64.08%,transparent 64.28%),repeating-linear-gradient(90deg,rgba(133,180,195,.052) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(133,180,195,.035) 0 1px,transparent 1px 78px),linear-gradient(180deg,#05080d,#09111a 48%,#05080d);color:var(--ink)}html[data-reader-state=imperial] .site-header,html[data-reader-state=imperial] .site-footer{border-color:#d14f5557;background:linear-gradient(90deg,#04080dfa,#0d1620f7,#071c23f5);box-shadow:0 12px 34px #0000006b}html[data-reader-state=imperial] .archive-hero{background:linear-gradient(90deg,#04080de0,#09121cbd 46%,#061b22ad),linear-gradient(0deg,#04080deb,#04080d6b 58%,#d14f5529),url(/images/maraveth-mie.png) center 47% / cover no-repeat,var(--deep)}html[data-reader-state=imperial] .archive-hero:before{border-color:#84beca42;box-shadow:inset 0 0 0 1px #d14f5529,inset 0 0 0 8px #ffffff03}html[data-reader-state=imperial] .archive-hero-veils{background:radial-gradient(ellipse at 72% 22%,rgba(209,79,85,.22),transparent 34%),linear-gradient(90deg,#04080de6,#0b141fc7 52%,#051f27ad),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 72px),linear-gradient(0deg,#04080deb,#04080d42 56%,#d14f552e)}html[data-reader-state=imperial] input,html[data-reader-state=imperial] select,html[data-reader-state=imperial] textarea,html[data-reader-state=imperial] .archive-search input,html[data-reader-state=imperial] .archive-book-select select,html[data-reader-state=imperial] .page-sidebar .book-profile-control select,html[data-reader-state=imperial] .reader-state-panel .book-profile-control select{border-color:#62c6d457;background:linear-gradient(180deg,#0c141efa,#060b12f5),#07101a;color:var(--ink);box-shadow:inset 0 0 0 1px #62c6d414}html[data-reader-state=imperial] select option{background:#0d1520;color:#f3f8fb}html[data-reader-state=imperial] input::placeholder,html[data-reader-state=imperial] textarea::placeholder{color:#f3f8fb7a}html[data-reader-state=imperial] input:focus,html[data-reader-state=imperial] select:focus,html[data-reader-state=imperial] textarea:focus{border-color:#d14f55b8;outline:3px solid rgba(209,79,85,.18)}html[data-reader-state=imperial] .filter-bar input,html[data-reader-state=imperial] .filter-bar select,html[data-reader-state=imperial] .search-controls input,html[data-reader-state=imperial] .search-controls select,html[data-reader-state=imperial] .graph-controls input,html[data-reader-state=imperial] .graph-controls select,html[data-reader-state=imperial] .section-index .filter-bar input,html[data-reader-state=imperial] .section-index .filter-bar select,html[data-reader-state=imperial] .search-page .search-controls input,html[data-reader-state=imperial] .search-page .search-controls select{border-color:#62c6d457;background:linear-gradient(180deg,#0c141efa,#060b12f5),#07101a;color:var(--ink);box-shadow:inset 0 0 0 1px #62c6d414}html[data-reader-state=imperial] .archive-search button,html[data-reader-state=imperial] .home-search button{border-color:#ffffff2e;background:linear-gradient(135deg,#d14f55,#841923);color:#fff}html[data-reader-state=imperial] .archive-section-band:before,html[data-reader-state=imperial] .archive-trail:before,html[data-reader-state=imperial] .archive-tool-band:before{background:linear-gradient(90deg,transparent,rgba(209,79,85,.42),rgba(243,248,251,.52),rgba(98,198,212,.38),transparent)}html[data-reader-state=imperial] .archive-section-band:after,html[data-reader-state=imperial] .archive-trail:after,html[data-reader-state=imperial] .archive-tool-band:after,html[data-reader-state=imperial] .section-index:before,html[data-reader-state=imperial] .search-page:before{border-color:#62c6d43d}html[data-reader-state=imperial] .archive-section-band .section-heading h2,html[data-reader-state=imperial] .archive-trail .section-heading h2,html[data-reader-state=imperial] .archive-tool-band .section-heading h2,html[data-reader-state=imperial] .section-index .section-heading h1,html[data-reader-state=imperial] .search-page h1{color:#fffafe;text-shadow:0 0 18px rgba(98,198,212,.12),0 12px 30px rgba(0,0,0,.44)}html[data-reader-state=imperial] .section-heading>p,html[data-reader-state=imperial] .archive-trail .section-heading>p,html[data-reader-state=imperial] .archive-gate p,html[data-reader-state=imperial] .archive-record p,html[data-reader-state=imperial] .archive-tool p,html[data-reader-state=imperial] .entry-card p,html[data-reader-state=imperial] .entry-card small,html[data-reader-state=imperial] .section-index .section-heading>p,html[data-reader-state=imperial] .search-page .section-heading>p,html[data-reader-state=imperial] .section-index .entry-card p,html[data-reader-state=imperial] .section-index .entry-card small{color:#e2edf2bd}html[data-reader-state=imperial] .archive-gate,html[data-reader-state=imperial] .archive-record,html[data-reader-state=imperial] .archive-tool,html[data-reader-state=imperial] .entry-card,html[data-reader-state=imperial] .search-result,html[data-reader-state=imperial] .section-index .entry-card{border-color:#62c6d438;background:linear-gradient(135deg,rgba(209,79,85,.12),transparent 36%),linear-gradient(180deg,#111b27f5,#080d15f6),var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff0b,0 22px 54px #00000052}html[data-reader-state=imperial] .archive-gate:before,html[data-reader-state=imperial] .archive-record:before,html[data-reader-state=imperial] .archive-tool:before,html[data-reader-state=imperial] .entry-card:before{background:linear-gradient(90deg,rgba(209,79,85,.76) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgba(98,198,212,.08) 0 1px,transparent 1px 48px),linear-gradient(145deg,rgba(98,198,212,.09),transparent 48%);opacity:.72}html[data-reader-state=imperial] .archive-gate:after,html[data-reader-state=imperial] .archive-record:after,html[data-reader-state=imperial] .archive-tool:after,html[data-reader-state=imperial] .entry-card:after{border-color:#d14f5570}html[data-reader-state=imperial] .archive-gate strong,html[data-reader-state=imperial] .archive-record strong,html[data-reader-state=imperial] .archive-tool strong,html[data-reader-state=imperial] .entry-card-title,html[data-reader-state=imperial] .search-result-title,html[data-reader-state=imperial] .section-index .entry-card-title{color:#fffafe}html[data-reader-state=imperial] .archive-gate span,html[data-reader-state=imperial] .archive-record span,html[data-reader-state=imperial] .archive-tool span,html[data-reader-state=imperial] .entry-card-meta span{border-color:#d14f5547;background:#d14f551a;color:#ffaaa9}html[data-reader-state=imperial] .overview-panel,html[data-reader-state=imperial] .stats-panel,html[data-reader-state=imperial] .side-panel,html[data-reader-state=imperial] .queue-panel,html[data-reader-state=imperial] .search-controls,html[data-reader-state=imperial] .graph-controls,html[data-reader-state=imperial] .filter-bar,html[data-reader-state=imperial] .search-page .search-controls,html[data-reader-state=imperial] .section-index .filter-bar{border-color:#62c6d43d;background:linear-gradient(142deg,#d14f551f,#62c6d40e),#0a111bf0;color:var(--ink);box-shadow:var(--shadow)}html[data-reader-state=imperial] .filter-bar span,html[data-reader-state=imperial] .search-controls span,html[data-reader-state=imperial] .graph-controls span,html[data-reader-state=imperial] .search-page .search-controls span,html[data-reader-state=imperial] .section-index .filter-bar span,html[data-reader-state=imperial] .filter-bar output,html[data-reader-state=imperial] .search-status{color:#e2edf2c2}html[data-reader-state=imperial] .book-mode-toggle,html[data-reader-state=imperial] .section-index .filter-bar .book-mode-toggle,html[data-reader-state=imperial] .search-page .search-controls .book-mode-toggle{border-color:#d14f5547;background:#ffffff0e;color:#f3f8fbdb}html[data-reader-state=imperial] .section-index,html[data-reader-state=imperial] .search-page{background:radial-gradient(circle at 84% 2%,rgba(209,79,85,.15),transparent 28rem),linear-gradient(112deg,transparent 0 22%,rgba(209,79,85,.06) 22.08%,transparent 22.34% 64%,rgba(98,198,212,.07) 64.08%,transparent 64.34%),repeating-linear-gradient(90deg,rgba(133,180,195,.052) 0 1px,transparent 1px 78px),repeating-linear-gradient(0deg,rgba(133,180,195,.035) 0 1px,transparent 1px 78px),linear-gradient(180deg,#04080dfc,#0a111bfb 52%,#04080dfc);color:var(--ink)}html[data-reader-state=imperial] .section-index:after{background:radial-gradient(circle at 16% 18%,rgba(209,79,85,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 38% 12%,rgba(98,198,212,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 70% 24%,rgba(215,173,88,.26) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 34%,rgba(209,79,85,.13) 34.08%,transparent 34.24% 70%,rgba(98,198,212,.11) 70.08%,transparent 70.24%);opacity:.34}html[data-reader-state=imperial] .page-shell{background:radial-gradient(circle at 80% 4%,rgba(209,79,85,.16),transparent 31rem),linear-gradient(112deg,transparent 0 18%,rgba(209,79,85,.06) 18.08%,transparent 18.32% 64%,rgba(98,198,212,.07) 64.08%,transparent 64.32%),repeating-linear-gradient(90deg,rgba(133,180,195,.052) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(133,180,195,.034) 0 1px,transparent 1px 82px),linear-gradient(180deg,#04080dfe,#0a111bfc 56%,#04080dfe)}html[data-reader-state=imperial] .page-shell:before{border-color:#62c6d433;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 46px #d14f5509}html[data-reader-state=imperial] .page-shell:after{background:radial-gradient(circle at 14% 18%,rgba(209,79,85,.35) 0 1px,transparent 1.8px),radial-gradient(circle at 42% 10%,rgba(98,198,212,.32) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 32%,rgba(209,79,85,.1) 32.1%,transparent 32.26% 68%,rgba(98,198,212,.09) 68.1%,transparent 68.26%);opacity:.38}html[data-reader-state=imperial] .wiki-article,html[data-reader-state=imperial] .sidebar-section,html[data-reader-state=imperial] .page-sidebar .sidebar-section{border-color:#62c6d43d;background:linear-gradient(135deg,rgba(209,79,85,.105),transparent 40%),linear-gradient(180deg,#0e1621f9,#070b12fb),var(--surface);color:var(--ink);box-shadow:0 28px 70px #00000073,inset 0 0 0 1px #ffffff0b}html[data-reader-state=imperial] .wiki-article:not(.thalena-record):before,html[data-reader-state=imperial] .sidebar-section:before,html[data-reader-state=imperial] .page-sidebar .sidebar-section:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.24) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 28%,rgba(209,79,85,.5) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(209,79,85,.72) 0 3px,transparent 3px),repeating-linear-gradient(90deg,rgba(98,198,212,.07) 0 1px,transparent 1px 54px),linear-gradient(145deg,rgba(98,198,212,.09),transparent 56%);opacity:.62}html[data-reader-state=imperial] .breadcrumbs,html[data-reader-state=imperial] .article-body{color:#ebf4f7d6}html[data-reader-state=imperial] .breadcrumbs a,html[data-reader-state=imperial] .article-body a,html[data-reader-state=imperial] .wiki-link{color:color-mix(in srgb,var(--archive-teal) 78%,#fffafe)}html[data-reader-state=imperial] .article-header,html[data-reader-state=imperial] .article-body h2{border-color:#62c6d43d}html[data-reader-state=imperial] .article-header:before{background:linear-gradient(90deg,var(--stella-rose),var(--archive-teal),transparent)}html[data-reader-state=imperial] .article-header h1,html[data-reader-state=imperial] .article-body h2,html[data-reader-state=imperial] .article-body h3,html[data-reader-state=imperial] .thalena-record .article-header h1,html[data-reader-state=imperial] .page-sidebar .sidebar-section h2{color:#fffafe;text-shadow:0 0 18px rgba(98,198,212,.1)}html[data-reader-state=imperial] .page-sidebar .sidebar-section h3,html[data-reader-state=imperial] .page-sidebar .meta-list dt,html[data-reader-state=imperial] .page-sidebar .book-profile-control{color:#ffbebee6}html[data-reader-state=imperial] .page-sidebar .sidebar-note,html[data-reader-state=imperial] .page-sidebar .sidebar-more,html[data-reader-state=imperial] .page-sidebar .sidebar-empty{color:#e2edf2bd}html[data-reader-state=imperial] .page-sidebar .record-stat-grid span,html[data-reader-state=imperial] .page-sidebar .meta-value,html[data-reader-state=imperial] .page-sidebar .pill-list span,html[data-reader-state=imperial] .page-sidebar .toc-list a,html[data-reader-state=imperial] .page-sidebar .link-list a{border-color:#d14f5547;border-left-color:#d14f55b8;background:#fff1;color:#f3f8fbe6}html[data-reader-state=imperial] .page-sidebar .record-stat-grid strong,html[data-reader-state=imperial] .page-sidebar .meta-value .wiki-link,html[data-reader-state=imperial] .page-sidebar .toc-list a,html[data-reader-state=imperial] .page-sidebar .link-list a{color:#fffafe}html[data-reader-state=imperial] .page-sidebar .toc-list a:hover,html[data-reader-state=imperial] .page-sidebar .link-list a:hover{border-color:#62c6d46b;background:#62c6d41f;color:#fff}html[data-reader-state=imperial] .article-body blockquote,html[data-reader-state=imperial] .article-body th{background:#62c6d414;color:#ebf4f7db}html[data-reader-state=imperial] .article-body table,html[data-reader-state=imperial] .article-body th,html[data-reader-state=imperial] .article-body td{border-color:#62c6d438}html[data-reader-state=imperial] .missing-link{border-bottom-color:#ff7676b8;background:#d14f551f;color:#ffb6b5}html[data-reader-state=imperial] .build-stamp{border-color:#62c6d438;background:#060c13db;color:#e2edf2b3}html[data-reader-state=imperial] .graph-page .section-heading h1,html[data-reader-state=imperial] .ship-calculator .section-heading h1{color:#fffafe;text-shadow:0 0 18px rgba(98,198,212,.13),0 12px 30px rgba(0,0,0,.44)}html[data-reader-state=imperial] .graph-page .section-heading>p,html[data-reader-state=imperial] .ship-calculator .section-heading>p{color:#e2edf2c7}html[data-reader-state=imperial] .graph-page{--graph-ink: #f3f8fb;--graph-line: rgba(98, 198, 212, .22);--graph-accent: #62c6d4;--graph-alt-accent: #d7ad58;color:var(--graph-ink)}html[data-reader-state=imperial] .graph-page.is-expanded{border-color:#62c6d44d;background:linear-gradient(180deg,#0e1621fb,#05080dfa),var(--deep);box-shadow:0 36px 90px #0000009e,0 0 0 999px #010408b8}html[data-reader-state=imperial] .graph-page:before{background:radial-gradient(circle at 84% 8%,rgba(209,79,85,.14),transparent 28rem),linear-gradient(180deg,#04080dfc,#0a111bfb 54%,#04080dfc),repeating-linear-gradient(90deg,rgba(133,180,195,.05) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(133,180,195,.034) 0 1px,transparent 1px 86px)}html[data-reader-state=imperial] .graph-page:after{background:linear-gradient(112deg,transparent 0 10%,rgba(209,79,85,.1) 10.08%,transparent 10.36% 42%,rgba(98,198,212,.12) 42.08%,transparent 42.36%),linear-gradient(28deg,transparent 0 19%,rgba(215,173,88,.12) 19.06%,transparent 19.34% 66%,rgba(98,198,212,.09) 66.08%,transparent 66.35%);opacity:.76}html[data-reader-state=imperial] .graph-page .section-heading{border-left-color:#62c6d4b8}html[data-reader-state=imperial] .graph-page .section-heading:after{background:linear-gradient(90deg,rgba(98,198,212,.82),rgba(209,79,85,.44),transparent)}html[data-reader-state=imperial] .graph-details,html[data-reader-state=imperial] .graph-legend,html[data-reader-state=imperial] .character-network-toolbar{border-color:#62c6d43d;background:linear-gradient(142deg,#d14f551f,#62c6d40e),#0a111bf0;color:var(--ink);box-shadow:var(--shadow)}html[data-reader-state=imperial] .graph-details h2,html[data-reader-state=imperial] .graph-legend strong{color:#fffafe}html[data-reader-state=imperial] .graph-details h3,html[data-reader-state=imperial] .graph-details p,html[data-reader-state=imperial] .graph-legend span,html[data-reader-state=imperial] .character-network-note,html[data-reader-state=imperial] .character-network-search-label>label,html[data-reader-state=imperial] .character-network-toolbar label,html[data-reader-state=imperial] .character-network-toolbar span,html[data-reader-state=imperial] .character-network-toolbar output{color:#e2edf2c2}html[data-reader-state=imperial] #characterNetworkCanvas{border-color:#62c6d447;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 52px #0000005c}html[data-reader-state=imperial] .character-network-controls select,html[data-reader-state=imperial] .character-network-search-label input{border-color:#62c6d457;background:linear-gradient(180deg,#0c141efa,#060b12f5),#07101a;color:var(--ink);color-scheme:dark}html[data-reader-state=imperial] .graph-expand-button,html[data-reader-state=imperial] .character-network-reset-button,html[data-reader-state=imperial] .character-network-pin-button,html[data-reader-state=imperial] .character-network-clear-pins,html[data-reader-state=imperial] .character-network-pair-actions button{border-color:#62c6d43d;background:linear-gradient(180deg,#0e1621f5,#060b12eb),#07101a;color:#f3f8fbe6;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}html[data-reader-state=imperial] .graph-expand-button:hover,html[data-reader-state=imperial] .character-network-pin-button:hover,html[data-reader-state=imperial] .character-network-clear-pins:hover,html[data-reader-state=imperial] .character-network-pair-actions button:hover,html[data-reader-state=imperial] .character-network-pair-actions button:focus-visible{border-color:#d14f556b;background:linear-gradient(180deg,#21141cfa,#0a0d12f0),#d14f5514;color:#fffafe}html[data-reader-state=imperial] .character-network-pin-button[aria-pressed=true]{border-color:#d7ad5875;background:linear-gradient(180deg,#d7ad5829,#d14f5514),#0a111bf5;color:#fffafe}html[data-reader-state=imperial] .character-network-pin-chip{border-color:color-mix(in srgb,var(--pin-color, var(--archive-teal)) 38%,rgba(98,198,212,.22));background:linear-gradient(180deg,#ffffff14,#ffffff0b),#060b12eb}html[data-reader-state=imperial] .character-network-pin-chip button{color:#f3f8fbe6}html[data-reader-state=imperial] .character-network-pin-chip button:last-child,html[data-reader-state=imperial] .character-network-pin-chip strong{color:#e2edf2a8}html[data-reader-state=imperial] .character-network-search-suggestions{border-color:#62c6d447;background:#080d15fa;box-shadow:0 18px 42px #0000006b}html[data-reader-state=imperial] .character-network-search-option,html[data-reader-state=imperial] .character-network-book-row,html[data-reader-state=imperial] .character-network-neighbor-list a,html[data-reader-state=imperial] .character-network-neighbor-list>button,html[data-reader-state=imperial] .character-network-neighbor-list>span,html[data-reader-state=imperial] .character-network-rank-row,html[data-reader-state=imperial] .character-network-alias-list span,html[data-reader-state=imperial] .character-appearance-stats span,html[data-reader-state=imperial] .character-appearance-cell,html[data-reader-state=imperial] .graph-neighbor-list a,html[data-reader-state=imperial] .graph-detail-stats span{border-color:#62c6d433;background:#fff1;color:var(--ink)}html[data-reader-state=imperial] .character-network-search-option:hover,html[data-reader-state=imperial] .character-network-search-option:focus-visible,html[data-reader-state=imperial] .character-network-search-option.is-active,html[data-reader-state=imperial] .character-network-book-row:hover,html[data-reader-state=imperial] .character-network-book-row:focus-visible,html[data-reader-state=imperial] .character-network-book-row.is-active,html[data-reader-state=imperial] .character-network-neighbor-list a:hover,html[data-reader-state=imperial] .character-network-neighbor-list>button:hover,html[data-reader-state=imperial] .character-network-neighbor-list>button:focus-visible,html[data-reader-state=imperial] .character-network-rank-row:hover,html[data-reader-state=imperial] .character-network-rank-row:focus-visible,html[data-reader-state=imperial] .character-network-rank-row.is-active,html[data-reader-state=imperial] .graph-neighbor-list a:hover{border-color:#d14f555c;background:#d14f551a;color:#fffafe}html[data-reader-state=imperial] .character-network-search-option span,html[data-reader-state=imperial] .character-network-neighbor-list span span,html[data-reader-state=imperial] .character-network-neighbor-list button span,html[data-reader-state=imperial] .character-network-neighbor-list a span,html[data-reader-state=imperial] .character-network-rank-row b,html[data-reader-state=imperial] .character-network-rank-row strong,html[data-reader-state=imperial] .character-network-alias-list span,html[data-reader-state=imperial] .character-appearance-stats b,html[data-reader-state=imperial] .character-appearance-stats em,html[data-reader-state=imperial] .character-appearance-book-heading,html[data-reader-state=imperial] .graph-detail-stats span,html[data-reader-state=imperial] .graph-details h3{color:#e2edf2b8}html[data-reader-state=imperial] .graph-detail-stats strong,html[data-reader-state=imperial] .character-appearance-stats strong,html[data-reader-state=imperial] .character-appearance-book-heading strong{color:#fffafe}html[data-reader-state=imperial] .character-appearance-cell.has-mentions{background:linear-gradient(180deg,#d14f55,#62c6d4 62%,#d7ad58);box-shadow:0 0 0 1px #ffffff1f inset}html[data-reader-state=imperial] .ship-calculator{--imperial-ink: #f3f8fb;--imperial-muted: #aab8c3;--imperial-line: rgba(98, 198, 212, .24);--imperial-panel: rgba(10, 17, 27, .92);--imperial-panel-strong: rgba(14, 22, 33, .97);--imperial-cyan: #62c6d4;--imperial-gold: #d7ad58;--imperial-red: #ff7676;--imperial-shadow: 0 24px 58px rgba(0, 0, 0, .48);color:var(--ink)}html[data-reader-state=imperial] .ship-calculator:before{background:radial-gradient(circle at 84% 8%,rgba(209,79,85,.14),transparent 28rem),linear-gradient(180deg,#04080dfc,#0a111bfb 54%,#04080dfc),repeating-linear-gradient(90deg,rgba(133,180,195,.05) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(133,180,195,.034) 0 1px,transparent 1px 88px)}html[data-reader-state=imperial] .ship-calculator:after{background:linear-gradient(115deg,transparent 0 9%,rgba(98,198,212,.12) 9.05%,transparent 9.35% 31%,rgba(209,79,85,.1) 31.08%,transparent 31.35%),linear-gradient(26deg,transparent 0 18%,rgba(215,173,88,.1) 18.05%,transparent 18.28% 63%,rgba(98,198,212,.1) 63.08%,transparent 63.34%);opacity:.82}html[data-reader-state=imperial] .ship-calculator .calculator-form,html[data-reader-state=imperial] .ship-calculator .calculator-result,html[data-reader-state=imperial] .ship-calculator .ship-panel{border-color:#62c6d43d;background:linear-gradient(142deg,#d14f551a,#62c6d40e),linear-gradient(180deg,#0e1621f7,#070b12f5);color:var(--ink);box-shadow:var(--imperial-shadow)}html[data-reader-state=imperial] .ship-calculator .calculation-tabs{border-color:#62c6d43d;background:linear-gradient(142deg,#d14f551f,#62c6d40f),#0a111bf0}html[data-reader-state=imperial] .ship-calculator .calculation-tabs button,html[data-reader-state=imperial] .ship-calculator .preset-row button,html[data-reader-state=imperial] .ship-calculator .ship-comparison-table button{border-color:#62c6d438;background:#fff1;color:#e2edf2c7}html[data-reader-state=imperial] .ship-calculator .calculation-tabs button.active{border-color:#62c6d494;background:linear-gradient(180deg,#62c6d42e,#d14f5514),#ffffff14;color:#fffafe}html[data-reader-state=imperial] .ship-calculator .calculation-grid label,html[data-reader-state=imperial] .ship-calculator .ship-profile-note,html[data-reader-state=imperial] .ship-calculator .ship-reference,html[data-reader-state=imperial] .ship-calculator .calculator-result p,html[data-reader-state=imperial] .ship-calculator .result-notes,html[data-reader-state=imperial] .ship-calculator .ship-model-note p{color:#e2edf2bd}html[data-reader-state=imperial] .ship-calculator h1,html[data-reader-state=imperial] .ship-calculator h2,html[data-reader-state=imperial] .ship-calculator h3,html[data-reader-state=imperial] .ship-calculator .calculator-result strong,html[data-reader-state=imperial] .ship-calculator .ship-metric strong,html[data-reader-state=imperial] .ship-calculator .ship-breakdown strong,html[data-reader-state=imperial] .ship-calculator .starmap-stat-grid strong,html[data-reader-state=imperial] .ship-calculator .starmap-route-readout strong,html[data-reader-state=imperial] .ship-calculator .ship-comparison-table td{color:var(--ink)}html[data-reader-state=imperial] .ship-calculator .calculation-grid input,html[data-reader-state=imperial] .ship-calculator .calculation-grid select,html[data-reader-state=imperial] .ship-calculator .starmap-toolbar select,html[data-reader-state=imperial] .ship-calculator .starmap-route-ship select{border-color:#62c6d44d;background:linear-gradient(180deg,#0c141efa,#060b12f5),#07101a;color:var(--ink);color-scheme:dark}html[data-reader-state=imperial] .ship-calculator .ship-model-note,html[data-reader-state=imperial] .ship-calculator .ship-metric,html[data-reader-state=imperial] .ship-calculator .starmap-details,html[data-reader-state=imperial] .ship-calculator .starmap-stat-grid div,html[data-reader-state=imperial] .ship-calculator .starmap-route-readout,html[data-reader-state=imperial] .ship-calculator .ship-table-wrap{border-color:#62c6d438;background:linear-gradient(135deg,rgba(98,198,212,.08),transparent 44%),#ffffff0f;color:var(--ink)}html[data-reader-state=imperial] .ship-calculator .ship-metric span,html[data-reader-state=imperial] .ship-calculator .ship-breakdown span,html[data-reader-state=imperial] .ship-calculator .ship-comparison-table td span,html[data-reader-state=imperial] .ship-calculator .starmap-stat-grid span,html[data-reader-state=imperial] .ship-calculator .starmap-route-readout span{color:#e2edf2ad}html[data-reader-state=imperial] .ship-calculator .ship-comparison-table th{border-color:#62c6d438;background:#04080ddb;color:#e2edf2b8}html[data-reader-state=imperial] .ship-calculator .ship-comparison-table td{border-color:#62c6d429}html[data-reader-state=imperial] .ship-calculator .ship-comparison-table tr.selected{background:linear-gradient(90deg,rgba(209,79,85,.14),rgba(98,198,212,.08) 42%,transparent),#ffffff0e}html[data-reader-state=imperial] .ship-calculator .result-links a,html[data-reader-state=imperial] .ship-calculator .starmap-detail-links a,html[data-reader-state=imperial] .ship-calculator .starmap-empty-link{border-color:#62c6d438;background:#fff1;color:var(--ink)}html[data-reader-state=epilogue]{color-scheme:dark;--bg: #03040a;--surface: #0c0b14;--surface-2: #151623;--ink: #eff2f8;--muted: #a2abbb;--line: rgba(131, 163, 190, .28);--accent: #8d78ff;--accent-2: #54d1cf;--accent-3: #f05c83;--accent-4: #e1ad61;--deep: #05050c;--silver: #c8d3e2;--violet: #7866ff;--chronasis: #141a2b;--pearl: #f5efff;--aether-gold: #efcc75;--stella-pink: #e64d83;--stella-rose: #ff759b;--thalena-purple: #826cff;--archive-teal: #4bc7c7;--shadow: 0 24px 58px rgba(0, 0, 0, .5)}html[data-reader-state=epilogue] body{background:radial-gradient(circle at 50% -12%,rgba(141,120,255,.2),transparent 36%),radial-gradient(circle at 87% 18%,rgba(84,209,207,.1),transparent 28%),linear-gradient(116deg,transparent 0 28%,rgba(255,255,255,.055) 28.05%,transparent 28.25% 62%,rgba(230,77,131,.055) 62.05%,transparent 62.25%),repeating-linear-gradient(90deg,rgba(127,155,190,.045) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(127,155,190,.032) 0 1px,transparent 1px 76px),linear-gradient(180deg,#02030a,#080711 48%,#03040a);color:var(--ink)}html[data-reader-state=epilogue] body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:0}html.reader-singularity body:after{background:radial-gradient(circle at 50% 42%,#000 0 4.4vmin,rgba(2,3,10,.98) 4.8vmin 8.8vmin,transparent 15vmin),conic-gradient(from 18deg at 50% 42%,transparent 0 7%,rgba(84,209,207,.42) 10%,transparent 16% 24%,rgba(255,117,155,.46) 30%,transparent 37% 48%,rgba(141,120,255,.42) 55%,transparent 64% 74%,rgba(255,255,255,.22) 81%,transparent 89% 100%),radial-gradient(circle at 50% 42%,rgba(84,209,207,.2),transparent 31%),radial-gradient(circle at 50% 42%,rgba(255,117,155,.15),transparent 47%),#01020757;backdrop-filter:blur(2px) brightness(.55) saturate(1.2);filter:blur(.2px) contrast(1.12);animation:room-record-singularity-overlay 1.35s cubic-bezier(.14,.72,.18,1) both;transform-origin:50% 42%}html.reader-singularity .site-header,html.reader-singularity .site-main,html.reader-singularity .site-footer,html.reader-singularity .build-stamp{animation:room-record-singularity-content 1.35s cubic-bezier(.14,.72,.18,1) both;transform-origin:50% 42%;will-change:filter,opacity,transform}html[data-reader-state=epilogue] .site-header,html[data-reader-state=epilogue] .site-footer{border-color:#54d1cf47;background:linear-gradient(90deg,#03040afa,#100a1af5,#091722f5);box-shadow:0 12px 34px #0000006b}html[data-reader-state=epilogue] .brand-mark{border-color:#54d1cf80;background:radial-gradient(circle at 50% 50%,rgba(255,117,155,.2),transparent 34%),radial-gradient(circle at 50% 50%,rgba(84,209,207,.18),transparent 54%),#02030a;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 24px #54d1cf2e,0 8px 18px #00000057}html[data-reader-state=epilogue] .top-nav a,html[data-reader-state=epilogue] .nav-dropdown>summary{border-color:#a5afd429;border-top-color:color-mix(in srgb,var(--tab-accent) 74%,var(--archive-teal));background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent) 22%,transparent),#0000003d)}html[data-reader-state=epilogue] .overview-panel,html[data-reader-state=epilogue] .stats-panel,html[data-reader-state=epilogue] .side-panel,html[data-reader-state=epilogue] .queue-panel,html[data-reader-state=epilogue] .search-controls,html[data-reader-state=epilogue] .graph-controls,html[data-reader-state=epilogue] .filter-bar{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1f,#54d1cf0f),#0c0b14f0;box-shadow:var(--shadow)}html[data-reader-state=epilogue] input,html[data-reader-state=epilogue] select,html[data-reader-state=epilogue] textarea{border-color:#54d1cf52;background:#060810f0;color:var(--ink)}html[data-reader-state=epilogue] select option{background:#0c0b14;color:#f7fbff}html[data-reader-state=epilogue] input:focus,html[data-reader-state=epilogue] select:focus,html[data-reader-state=epilogue] textarea:focus{border-color:#ff759bb3;outline:3px solid rgba(255,117,155,.18)}html[data-reader-state=epilogue] input::placeholder,html[data-reader-state=epilogue] textarea::placeholder{color:#eff2f87a}html[data-reader-state=epilogue] .section-index .filter-bar input,html[data-reader-state=epilogue] .section-index .filter-bar select{border-color:#54d1cf57;background:#060810f0;color:var(--ink);box-shadow:inset 0 0 0 1px #54d1cf1a}html[data-reader-state=epilogue] .section-index .filter-bar input::placeholder{color:#eff2f885}html[data-reader-state=epilogue] .page-shell{background:linear-gradient(112deg,transparent 0 16%,rgba(84,209,207,.08) 16.08%,transparent 16.38% 64%,rgba(230,77,131,.08) 64.08%,transparent 64.36%),repeating-linear-gradient(90deg,rgba(168,187,214,.045) 0 1px,transparent 1px 82px),repeating-linear-gradient(0deg,rgba(168,187,214,.032) 0 1px,transparent 1px 82px),radial-gradient(circle at 78% 8%,rgba(141,120,255,.16),transparent 34%),linear-gradient(180deg,#03040afe,#0b0914fc 56%,#03040afe)}html[data-reader-state=epilogue] .page-shell:before{border-color:#54d1cf2e;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 46px #e64d8309}html[data-reader-state=epilogue] .page-shell:after{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 38% 10%,rgba(84,209,207,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 66% 24%,rgba(230,77,131,.36) 0 1px,transparent 1.8px),linear-gradient(105deg,transparent 0 32%,rgba(255,255,255,.11) 32.1%,rgba(84,209,207,.12) 32.32%,transparent 35%);opacity:.42}html[data-reader-state=epilogue] .wiki-article{background:linear-gradient(180deg,#0d0c15fb,#08080ff9),var(--surface);border-color:#54d1cf42;color:var(--ink);box-shadow:0 32px 82px #00000085,inset 0 0 0 1px #ffffff0b,inset 0 0 0 6px #54d1cf05}html[data-reader-state=epilogue] .wiki-article:not(.thalena-record):before{background:radial-gradient(circle at 8% 0,rgba(84,209,207,.13),transparent 30%),linear-gradient(90deg,rgba(84,209,207,.58) 0 3px,transparent 3px),linear-gradient(115deg,transparent 0 70%,rgba(230,77,131,.13) 70.2%,transparent 71.3%),linear-gradient(21deg,transparent 0 51%,rgba(255,255,255,.08) 51.08%,transparent 51.22%);opacity:.9}html[data-reader-state=epilogue] .breadcrumbs,html[data-reader-state=epilogue] .article-body{color:#eff2f8d1}html[data-reader-state=epilogue] .breadcrumbs a,html[data-reader-state=epilogue] .article-body a,html[data-reader-state=epilogue] .wiki-link{color:color-mix(in srgb,var(--archive-teal) 76%,#fffafe)}html[data-reader-state=epilogue] .article-header{border-color:#54d1cf38}html[data-reader-state=epilogue] .article-header:before{background:linear-gradient(90deg,var(--stella-rose),var(--archive-teal),transparent)}html[data-reader-state=epilogue] .article-header h1,html[data-reader-state=epilogue] .article-body h2,html[data-reader-state=epilogue] .article-body h3,html[data-reader-state=epilogue] .thalena-record .article-header h1{color:#fffafe;text-shadow:0 0 20px rgba(84,209,207,.1)}html[data-reader-state=epilogue] .article-body h2{border-top-color:#54d1cf33}html[data-reader-state=epilogue] .article-body blockquote,html[data-reader-state=epilogue] .article-body th{background:#54d1cf14;color:#eff2f8db}html[data-reader-state=epilogue] .article-body table,html[data-reader-state=epilogue] .article-body th,html[data-reader-state=epilogue] .article-body td{border-color:#54d1cf38}html[data-reader-state=epilogue] .missing-link{border-bottom-color:#ff759bb8;background:#e64d831f;color:#ffabc0}html[data-reader-state=epilogue] .sidebar-section{border-color:#54d1cf42;background:linear-gradient(180deg,#0f0d1bf5,#05070ef9),var(--deep)}html[data-reader-state=epilogue] .sidebar-section:before{background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.32) 0 1px,transparent 1.8px),radial-gradient(circle at 82% 28%,rgba(84,209,207,.62) 0 1px,transparent 1.8px),linear-gradient(90deg,rgba(84,209,207,.5) 0 3px,transparent 3px),linear-gradient(145deg,rgba(230,77,131,.09),transparent 54%)}html[data-reader-state=epilogue] .archive-section-band:before,html[data-reader-state=epilogue] .archive-trail:before,html[data-reader-state=epilogue] .archive-tool-band:before{background:linear-gradient(90deg,transparent,rgba(255,117,155,.45),rgba(239,242,248,.72),rgba(84,209,207,.4),transparent)}html[data-reader-state=epilogue] .archive-section-band:after,html[data-reader-state=epilogue] .archive-trail:after,html[data-reader-state=epilogue] .archive-tool-band:after{border-color:#54d1cf6b}html[data-reader-state=epilogue] .archive-section-band .section-heading h2,html[data-reader-state=epilogue] .archive-trail .section-heading h2,html[data-reader-state=epilogue] .archive-tool-band .section-heading h2{color:#f4efff;text-shadow:0 0 18px rgba(84,209,207,.16),0 10px 28px rgba(0,0,0,.45)}html[data-reader-state=epilogue] .section-heading>p,html[data-reader-state=epilogue] .archive-trail .section-heading>p{color:#eff2f8c7}html[data-reader-state=epilogue] .entry-card,html[data-reader-state=epilogue] .archive-gate,html[data-reader-state=epilogue] .archive-record,html[data-reader-state=epilogue] .archive-tool{border-color:#54d1cf38;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 54px #00000052}html[data-reader-state=epilogue] .archive-gate,html[data-reader-state=epilogue] .archive-tool{background:linear-gradient(180deg,#fbf8fffa,#ecebf6f0),var(--surface)}html[data-reader-state=epilogue] .archive-gate strong,html[data-reader-state=epilogue] .archive-tool strong{color:#15131f}html[data-reader-state=epilogue] .archive-gate p,html[data-reader-state=epilogue] .archive-tool p{color:#505466}html[data-reader-state=epilogue] .archive-hero:before{background:linear-gradient(180deg,#05040c94,#05040cdb)}html[data-reader-state=epilogue] .archive-hero{background:linear-gradient(90deg,#020308d1,#06080e94 48%,#04080d75),linear-gradient(0deg,#020308e6,#0203082e 58%,#f2a3411f),url(/images/epilogue.png) center 44% / cover no-repeat,var(--deep)}html[data-reader-state=epilogue] .archive-hero-image{opacity:0}html[data-reader-state=epilogue] .archive-hero-veils{background:radial-gradient(ellipse at 50% 40%,rgba(242,163,65,.13),transparent 34%),radial-gradient(ellipse at 76% 24%,rgba(84,209,207,.13),transparent 34%),linear-gradient(90deg,#03040aeb,#090b12c2 48%,#040a0e9e),repeating-linear-gradient(112deg,rgba(168,187,214,.045) 0 1px,transparent 1px 30px),linear-gradient(0deg,#03040ae0,#03040a1f 56%,#ff759b1a)}html[data-reader-state=epilogue] .reader-state-panel .book-profile-control select{border-color:#ff759b75;background:linear-gradient(180deg,#0d0c15fa,#060810f5),#060810;color:#f7fbff;color-scheme:dark}html[data-reader-state=epilogue] .reader-state-panel .book-profile-control select option{background:#0c0b14;color:#f7fbff}html[data-reader-state=epilogue] .search-page{background:radial-gradient(circle at 86% 6%,rgba(84,209,207,.13),transparent 28rem),linear-gradient(112deg,transparent 0 22%,rgba(255,117,155,.07) 22.08%,transparent 22.34% 64%,rgba(84,209,207,.08) 64.08%,transparent 64.34%),repeating-linear-gradient(112deg,rgba(168,187,214,.045) 0 1px,transparent 1px 30px),linear-gradient(180deg,#05050cfc,#0c0a16fb 52%,#04050cfc);color:var(--ink)}html[data-reader-state=epilogue] .search-page:before{border-color:#54d1cf33;box-shadow:inset 0 0 0 1px #ffffff08,inset 0 0 42px #8d78ff0a}html[data-reader-state=epilogue] .search-page h1,html[data-reader-state=epilogue] .graph-page .section-heading h1,html[data-reader-state=epilogue] .ship-calculator .section-heading h1{color:#fffafe;text-shadow:0 0 18px rgba(84,209,207,.13),0 12px 30px rgba(0,0,0,.44)}html[data-reader-state=epilogue] .search-page .section-heading>p,html[data-reader-state=epilogue] .graph-page .section-heading>p,html[data-reader-state=epilogue] .ship-calculator .section-heading>p{color:#eff2f8c7}html[data-reader-state=epilogue] .search-page .search-controls{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1f,#54d1cf0f),#0c0b14f0}html[data-reader-state=epilogue] .search-page .search-controls input,html[data-reader-state=epilogue] .search-page .search-controls select{border-color:#54d1cf57;background:linear-gradient(180deg,#0d0c15fa,#060810f5),#060810;color:#f7fbff;color-scheme:dark;box-shadow:inset 0 0 0 1px #54d1cf1a,0 0 0 1px #ff759b0d}html[data-reader-state=epilogue] .search-page .search-controls input::placeholder{color:#eff2f885}html[data-reader-state=epilogue] .search-page .search-controls input:focus,html[data-reader-state=epilogue] .search-page .search-controls select:focus{border-color:#ff759bb3;outline:3px solid rgba(255,117,155,.18)}html[data-reader-state=epilogue] .search-page .search-controls span,html[data-reader-state=epilogue] .search-page .search-status{color:#bc97ffe0}html[data-reader-state=epilogue] .search-page .book-mode-toggle{border-color:#ff759b47;background:#ffffff0f;color:#eff2f8d6}html[data-reader-state=epilogue] .search-page .book-mode-toggle input{accent-color:var(--archive-teal)}html[data-reader-state=epilogue] .search-page .search-result{border-color:#54d1cf38;background:linear-gradient(135deg,rgba(230,77,131,.12),transparent 42%),linear-gradient(180deg,#0d0c15f5,#08080ff5);color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 42px #00000052}html[data-reader-state=epilogue] .search-page .search-result a{color:#fffafe}html[data-reader-state=epilogue] .search-page .search-result p,html[data-reader-state=epilogue] .search-page .search-result small{color:#eff2f8b8}html[data-reader-state=epilogue] .graph-page{--graph-ink: #eff2f8;--graph-line: rgba(84, 209, 207, .22);color:var(--graph-ink)}html[data-reader-state=epilogue] .graph-page.is-expanded{border-color:#54d1cf4d;background:linear-gradient(180deg,#0d0c15fb,#05060dfa),var(--deep);box-shadow:0 36px 90px #0000009e,0 0 0 999px #010208b8}html[data-reader-state=epilogue] .graph-page:before{background:radial-gradient(circle at 84% 8%,rgba(84,209,207,.13),transparent 28rem),linear-gradient(180deg,#03040afc,#0a0913fb 54%,#03040afc),repeating-linear-gradient(90deg,rgba(168,187,214,.045) 0 1px,transparent 1px 86px),repeating-linear-gradient(0deg,rgba(168,187,214,.032) 0 1px,transparent 1px 86px)}html[data-reader-state=epilogue] .graph-page:after{background:linear-gradient(112deg,transparent 0 10%,rgba(255,117,155,.1) 10.08%,transparent 10.36% 42%,rgba(84,209,207,.12) 42.08%,transparent 42.36%),linear-gradient(28deg,transparent 0 19%,rgba(141,120,255,.12) 19.06%,transparent 19.34% 66%,rgba(84,209,207,.09) 66.08%,transparent 66.35%);opacity:.7}html[data-reader-state=epilogue] .graph-page .section-heading{border-left-color:#54d1cfb8}html[data-reader-state=epilogue] .graph-page .section-heading:after{background:linear-gradient(90deg,rgba(84,209,207,.82),rgba(255,117,155,.44),transparent)}html[data-reader-state=epilogue] .graph-details,html[data-reader-state=epilogue] .graph-legend{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1f,#54d1cf0f),#0c0b14f0;color:var(--ink);box-shadow:var(--shadow)}html[data-reader-state=epilogue] .graph-details h2,html[data-reader-state=epilogue] .graph-legend strong{color:#fffafe}html[data-reader-state=epilogue] .graph-details h3,html[data-reader-state=epilogue] .graph-details p,html[data-reader-state=epilogue] .graph-legend span,html[data-reader-state=epilogue] .character-network-note{color:#eff2f8bd}html[data-reader-state=epilogue] #characterNetworkCanvas{border-color:#54d1cf47;box-shadow:inset 0 0 0 1px #ffffff0f,0 22px 52px #0000005c}html[data-reader-state=epilogue] .character-network-toolbar{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1f,#54d1cf0f),#0c0b14f0;color:var(--ink)}html[data-reader-state=epilogue] .character-network-search-label>label,html[data-reader-state=epilogue] .character-network-toolbar label,html[data-reader-state=epilogue] .character-network-toolbar span,html[data-reader-state=epilogue] .character-network-toolbar output{color:#eff2f8c2}html[data-reader-state=epilogue] .character-network-controls select,html[data-reader-state=epilogue] .character-network-search-label input{border-color:#54d1cf52;background:#060810f0;color:var(--ink);color-scheme:dark}html[data-reader-state=epilogue] .graph-expand-button,html[data-reader-state=epilogue] .character-network-reset-button,html[data-reader-state=epilogue] .character-network-pin-button,html[data-reader-state=epilogue] .character-network-clear-pins,html[data-reader-state=epilogue] .character-network-pair-actions button{border-color:#54d1cf42;background:linear-gradient(180deg,#110f1cf5,#060810eb),#080912;color:#f7fbffe6;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 24px #00000038}html[data-reader-state=epilogue] .graph-expand-button:hover,html[data-reader-state=epilogue] .character-network-pin-button:hover,html[data-reader-state=epilogue] .character-network-clear-pins:hover,html[data-reader-state=epilogue] .character-network-pair-actions button:hover,html[data-reader-state=epilogue] .character-network-pair-actions button:focus-visible{border-color:#ff759b6b;background:linear-gradient(180deg,#1f1626fa,#0a0a12f0),#ff759b14;color:#fffafe}html[data-reader-state=epilogue] .character-network-pin-button[aria-pressed=true]{border-color:#efcc7575;background:linear-gradient(180deg,#efcc7529,#ff759b14),#0c0b14f5;color:#fffafe}html[data-reader-state=epilogue] .character-network-pin-chip{border-color:color-mix(in srgb,var(--pin-color, var(--archive-teal)) 38%,rgba(84,209,207,.22));background:linear-gradient(180deg,#ffffff14,#ffffff0b),#060810eb}html[data-reader-state=epilogue] .character-network-pin-chip button{color:#f7fbffe6}html[data-reader-state=epilogue] .character-network-pin-chip button:last-child,html[data-reader-state=epilogue] .character-network-pin-chip strong{color:#eff2f8a8}html[data-reader-state=epilogue] .character-network-search-suggestions{border-color:#54d1cf47;background:#08080ffa;box-shadow:0 18px 42px #0000006b}html[data-reader-state=epilogue] .character-network-search-option,html[data-reader-state=epilogue] .character-network-book-row,html[data-reader-state=epilogue] .character-network-neighbor-list a,html[data-reader-state=epilogue] .character-network-neighbor-list>button,html[data-reader-state=epilogue] .character-network-neighbor-list>span,html[data-reader-state=epilogue] .character-network-rank-row,html[data-reader-state=epilogue] .character-network-alias-list span,html[data-reader-state=epilogue] .character-appearance-stats span,html[data-reader-state=epilogue] .character-appearance-cell,html[data-reader-state=epilogue] .graph-neighbor-list a,html[data-reader-state=epilogue] .graph-detail-stats span{border-color:#54d1cf33;background:#fff1;color:var(--ink)}html[data-reader-state=epilogue] .character-network-search-option:hover,html[data-reader-state=epilogue] .character-network-search-option:focus-visible,html[data-reader-state=epilogue] .character-network-search-option.is-active,html[data-reader-state=epilogue] .character-network-book-row:hover,html[data-reader-state=epilogue] .character-network-book-row:focus-visible,html[data-reader-state=epilogue] .character-network-book-row.is-active,html[data-reader-state=epilogue] .character-network-neighbor-list a:hover,html[data-reader-state=epilogue] .character-network-neighbor-list>button:hover,html[data-reader-state=epilogue] .character-network-neighbor-list>button:focus-visible,html[data-reader-state=epilogue] .character-network-rank-row:hover,html[data-reader-state=epilogue] .character-network-rank-row:focus-visible,html[data-reader-state=epilogue] .character-network-rank-row.is-active,html[data-reader-state=epilogue] .graph-neighbor-list a:hover{border-color:#ff759b5c;background:#ff759b1a;color:#fffafe}html[data-reader-state=epilogue] .character-network-search-option span,html[data-reader-state=epilogue] .character-network-neighbor-list span span,html[data-reader-state=epilogue] .character-network-neighbor-list button span,html[data-reader-state=epilogue] .character-network-neighbor-list a span,html[data-reader-state=epilogue] .character-network-rank-row b,html[data-reader-state=epilogue] .character-network-rank-row strong,html[data-reader-state=epilogue] .character-network-alias-list span,html[data-reader-state=epilogue] .character-appearance-stats b,html[data-reader-state=epilogue] .character-appearance-stats em,html[data-reader-state=epilogue] .character-appearance-book-heading,html[data-reader-state=epilogue] .graph-detail-stats span,html[data-reader-state=epilogue] .graph-details h3{color:#eff2f8b8}html[data-reader-state=epilogue] .graph-detail-stats strong,html[data-reader-state=epilogue] .character-appearance-stats strong,html[data-reader-state=epilogue] .character-appearance-book-heading strong{color:#fffafe}html[data-reader-state=epilogue] .character-appearance-cell.has-mentions{background:linear-gradient(180deg,#ff759b,#54d1cf 62%,#8d78ff);box-shadow:0 0 0 1px #ffffff1f inset}html[data-reader-state=epilogue] .ship-calculator{--imperial-ink: #eff2f8;--imperial-muted: #aeb8c8;--imperial-line: rgba(84, 209, 207, .24);--imperial-panel: rgba(12, 11, 20, .92);--imperial-panel-strong: rgba(17, 15, 28, .97);--imperial-cyan: #54d1cf;--imperial-gold: #efcc75;--imperial-red: #ff759b;--imperial-shadow: 0 24px 58px rgba(0, 0, 0, .48);color:var(--ink)}html[data-reader-state=epilogue] .ship-calculator:before{background:radial-gradient(circle at 84% 8%,rgba(84,209,207,.13),transparent 28rem),linear-gradient(180deg,#03040afc,#0a0913fb 54%,#03040afc),repeating-linear-gradient(90deg,rgba(168,187,214,.045) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(168,187,214,.032) 0 1px,transparent 1px 88px)}html[data-reader-state=epilogue] .ship-calculator:after{background:linear-gradient(115deg,transparent 0 9%,rgba(84,209,207,.12) 9.05%,transparent 9.35% 31%,rgba(255,117,155,.1) 31.08%,transparent 31.35%),linear-gradient(26deg,transparent 0 18%,rgba(141,120,255,.1) 18.05%,transparent 18.28% 63%,rgba(84,209,207,.1) 63.08%,transparent 63.34%);opacity:.82}html[data-reader-state=epilogue] .ship-calculator .calculator-form,html[data-reader-state=epilogue] .ship-calculator .calculator-result,html[data-reader-state=epilogue] .ship-calculator .ship-panel{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1a,#54d1cf0e),linear-gradient(180deg,#110f1cf7,#090911f5);color:var(--ink);box-shadow:var(--imperial-shadow)}html[data-reader-state=epilogue] .ship-calculator .calculation-tabs{border-color:#54d1cf3d;background:linear-gradient(142deg,#8d78ff1f,#54d1cf0f),#0c0b14f0}html[data-reader-state=epilogue] .ship-calculator .calculation-tabs button,html[data-reader-state=epilogue] .ship-calculator .preset-row button,html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table button{border-color:#54d1cf38;background:#fff1;color:#eff2f8c7}html[data-reader-state=epilogue] .ship-calculator .calculation-tabs button.active{border-color:#54d1cf94;background:linear-gradient(180deg,#54d1cf2e,#ff759b14),#ffffff14;color:#fffafe}html[data-reader-state=epilogue] .ship-calculator .calculation-grid label,html[data-reader-state=epilogue] .ship-calculator .ship-profile-note,html[data-reader-state=epilogue] .ship-calculator .ship-reference,html[data-reader-state=epilogue] .ship-calculator .calculator-result p,html[data-reader-state=epilogue] .ship-calculator .result-notes,html[data-reader-state=epilogue] .ship-calculator .ship-model-note p{color:#eff2f8bd}html[data-reader-state=epilogue] .ship-calculator h1,html[data-reader-state=epilogue] .ship-calculator h2,html[data-reader-state=epilogue] .ship-calculator h3,html[data-reader-state=epilogue] .ship-calculator .calculator-result strong,html[data-reader-state=epilogue] .ship-calculator .ship-metric strong,html[data-reader-state=epilogue] .ship-calculator .ship-breakdown strong,html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table td{color:var(--ink)}html[data-reader-state=epilogue] .ship-calculator .calculation-grid input,html[data-reader-state=epilogue] .ship-calculator .calculation-grid select,html[data-reader-state=epilogue] .ship-calculator .starmap-toolbar select,html[data-reader-state=epilogue] .ship-calculator .starmap-route-ship select{border-color:#54d1cf4d;background:linear-gradient(180deg,#0d0c15fa,#060810f5),#060810;color:var(--ink);color-scheme:dark}html[data-reader-state=epilogue] .ship-calculator .ship-model-note,html[data-reader-state=epilogue] .ship-calculator .ship-metric,html[data-reader-state=epilogue] .ship-calculator .starmap-details,html[data-reader-state=epilogue] .ship-calculator .starmap-route-readout,html[data-reader-state=epilogue] .ship-calculator .ship-table-wrap{border-color:#54d1cf38;background:linear-gradient(135deg,rgba(84,209,207,.08),transparent 44%),#ffffff0f;color:var(--ink)}html[data-reader-state=epilogue] .ship-calculator .ship-metric span,html[data-reader-state=epilogue] .ship-calculator .ship-breakdown span,html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table td span,html[data-reader-state=epilogue] .ship-calculator .starmap-stat-grid span,html[data-reader-state=epilogue] .ship-calculator .starmap-route-readout span{color:#eff2f8ad}html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table th{border-color:#54d1cf38;background:#03040adb;color:#eff2f8b8}html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table td{border-color:#54d1cf29}html[data-reader-state=epilogue] .ship-calculator .ship-comparison-table tr.selected{background:linear-gradient(90deg,rgba(255,117,155,.14),rgba(84,209,207,.08) 42%,transparent),#ffffff0e}html[data-reader-state=epilogue] .ship-calculator .result-links a,html[data-reader-state=epilogue] .ship-calculator .starmap-detail-links a,html[data-reader-state=epilogue] .ship-calculator .starmap-empty-link{border-color:#54d1cf38;background:#fff1;color:var(--ink)}html[data-reader-state=epilogue] .build-stamp{border-color:#54d1cf38;background:#03040ac7;color:#eff2f8b3}@keyframes room-record-singularity-overlay{0%{opacity:0;transform:scale(.22) rotate(0)}12%{opacity:.7;transform:scale(.82) rotate(72deg)}37%{opacity:.98;transform:scale(1.42) rotate(214deg)}53%{opacity:1;transform:scale(2.12) rotate(336deg)}72%{opacity:.64;transform:scale(2.85) rotate(452deg)}to{opacity:0;transform:scale(3.4) rotate(540deg)}}@keyframes room-record-singularity-content{0%{opacity:1;filter:none;transform:translateZ(0) scale(1) rotate(0)}16%{opacity:1;filter:saturate(1.18) contrast(1.05);transform:translate3d(0,-.18rem,0) scale(1.012) rotate(.12deg)}42%{opacity:.48;filter:blur(2.5px) brightness(.62) saturate(1.4);transform:translate3d(0,.45rem,0) scale(.72) rotate(-1.8deg)}53%{opacity:.16;filter:blur(7px) brightness(.38) saturate(1.7);transform:translateZ(0) scale(.28) rotate(7deg)}68%{opacity:.88;filter:blur(1.2px) brightness(1.08) saturate(1.14);transform:translate3d(0,-.24rem,0) scale(1.045) rotate(-.55deg)}84%{opacity:1;filter:blur(.25px) brightness(1.02);transform:translate3d(0,.08rem,0) scale(.992) rotate(.08deg)}to{opacity:1;filter:none;transform:translateZ(0) scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){html.reader-singularity body:after,html.reader-singularity .site-header,html.reader-singularity .site-main,html.reader-singularity .site-footer,html.reader-singularity .build-stamp{animation-duration:1ms!important}.thalena-anomaly:before,.thalena-anomaly:after,.singularity-core,.singularity-ring,.singularity-sparks,.thalena-record{animation:none!important}.thalena-record{clip-path:none;filter:none;opacity:1;transform:none}.singularity-core{opacity:.12}.singularity-ring{opacity:.18;scale:1}.timeline-shell,.timeline-stars,.timeline-event{transition:none!important}}
