
:root{--bg:#030c16;--bg2:#071b2a;--panel:#082135;--pane:#0a2639;--line:#174861;--line2:#24576f;--cyan:#4ad9f6;--ice:#d9eff9;--muted:#88acc1;--muted2:#5b8299;--green:#4fddbd;--amber:#e8b778;--purple:#bea3ff;--red:#e9818f;--mono:Consolas,'Cascadia Code','SFMono-Regular',monospace;--sans:'Segoe UI',Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ice);font-family:var(--mono);font-size:12px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}a{color:inherit} ::selection{background:#175b77;color:#fff}
.app-shell{min-height:100vh;display:grid;grid-template-columns:214px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr)}.topbar{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:214px minmax(0,1fr) auto;align-items:stretch;border-bottom:1px solid #1b4f69;background:linear-gradient(90deg,#061522,#081f32 65%,#071827);position:sticky;top:0;z-index:30;box-shadow:0 8px 45px #0005}.brand{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #1d435a;padding:0 21px}.brand-main{font-size:21px;font-weight:900;letter-spacing:.045em}.brand-main em{color:var(--cyan);font-style:normal;font-weight:500}.brand-sub{font-size:8px;color:#84b4ca;letter-spacing:.12em;margin-top:3px}.top-center{display:flex;align-items:center;gap:9px;padding:0 22px;min-width:0}.top-tabs{display:flex;align-items:center;gap:6px}.top-tabs button{background:transparent;border:1px solid transparent;color:#80b3ca;padding:12px 13px;font-size:10px;letter-spacing:.09em}.top-tabs button:hover,.top-tabs button.active{background:#0a3349;color:var(--cyan);border-color:#235f7e}.top-tabs button.active:before{content:'◆ ';font-size:8px}.global-search{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(365px,35vw);min-width:130px;height:37px;padding:0 11px;background:#041421;border:1px solid #235b78;color:var(--cyan)}.global-search svg{flex:none}.global-search input{min-width:0;width:100%;background:none;border:0;outline:none;color:#d7f0fa;font-size:11px}.global-search input::placeholder{color:#769bb1}.key{border:1px solid #24526b;color:#7ca9bd;font-size:9px;padding:3px 4px;white-space:nowrap}.top-status{border-left:1px solid #19465f;display:flex;flex-direction:column;justify-content:center;padding:0 20px;gap:5px;white-space:nowrap;color:#99c4d8;font-size:9px;letter-spacing:.06em}.top-status strong{color:var(--green);font-size:10px}.top-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #4fddbd;margin-right:6px}.mobile-menu{display:none}
.sidebar{grid-column:1;grid-row:2;position:sticky;top:70px;height:calc(100vh - 70px);min-height:500px;display:flex;flex-direction:column;border-right:1px solid #164157;background:#051320;overflow:auto;z-index:24}.sidenav{padding:18px 11px}.nav-caption{color:#4d809b;letter-spacing:.18em;font-size:9px;padding:10px 15px}.nav-btn{width:100%;display:flex;gap:12px;align-items:center;text-align:left;background:transparent;color:#a9cadb;border:1px solid transparent;border-bottom-color:#103447;padding:12px 13px;min-height:59px;transition:.16s}.nav-btn svg{width:19px;height:19px;stroke:#82c8e0;flex:none}.nav-btn .nav-main{font-weight:700;font-size:11px;letter-spacing:.06em;color:#c6e5f0}.nav-btn .nav-sub{display:block;color:#729bb1;font-size:9px;margin-top:5px}.nav-btn:hover{background:#0c2a3c}.nav-btn.active{background:linear-gradient(90deg,#103a4f,#092232);border-color:#245c74;border-left:2px solid var(--cyan)}.nav-btn.active .nav-main{color:var(--cyan)}.sidebar-spacer{flex:1}.sidebar-foot{padding:18px 19px 20px;margin:0 11px 12px;border-top:1px solid #184258;color:#678fa6;font-size:9px;line-height:1.85;letter-spacing:.06em}.sidebar-foot strong{color:#b9dfe9;letter-spacing:.12em}.offline-pill{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.offline-pill:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--green)}
.workspace{grid-column:2;grid-row:2;padding:23px 24px 44px;min-width:0;background:radial-gradient(ellipse at 85% 0%,#0a2b4050,transparent 50%),repeating-linear-gradient(0deg,#14304817 0 1px,transparent 1px 57px),#051320}.workspace-inner{max-width:1600px;margin:auto}.crumb{color:#729cb3;letter-spacing:.14em;font-size:10px;margin:0 0 13px;display:flex;align-items:center;gap:9px}.crumb strong{color:var(--cyan);font-weight:500}.crumb .rule{width:17px;height:1px;background:var(--cyan)}
.panel{background:linear-gradient(165deg,#082234,#061928);border:1px solid #1e536e;position:relative;min-width:0}.panel:before{content:'';position:absolute;top:-1px;left:-1px;width:14px;height:14px;border-top:2px solid #49c6e4;border-left:2px solid #49c6e4;pointer-events:none;opacity:.66}.panelhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #19465e;min-height:48px}.panelhead h2{margin:0;font-size:11px;letter-spacing:.07em;color:var(--cyan);font-weight:700}.panelhead h2:before{content:'◇';margin-right:8px}.panelhead small{color:#7699ae;font-size:9px}.panelbody{padding:15px}.linkbutton{border:1px solid #2c6885;background:#072536;color:#97d8ed;font-size:9px;padding:6px 9px;letter-spacing:.08em}.linkbutton:hover{background:#104057;color:#d7f3fa}.linkbutton.primary{border-color:#50c8e7;background:#0c526b;color:white}.linkbutton.warn{border-color:#aa6174;color:#f1bdc4}.linkbutton:disabled{opacity:.5}.tiny{font-size:9px;color:#7ea6b9}.mono-upper{font-size:10px;letter-spacing:.12em;color:var(--cyan)}.muted{color:var(--muted)}.line{height:1px;background:#1b4962}.tag{display:inline-block;padding:4px 7px;border:1px solid #315e76;color:#86aec2;font-size:9px;white-space:nowrap;letter-spacing:.04em}.tag.star{color:#d6b7fc;border-color:#715b8f;background:#251a382b}.tag.luminary{color:#79d8f4;border-color:#237d99;background:#0a3b552b}.tag.binary{color:#67e4c8;border-color:#278578;background:#0d4c412b}.tag.weapon{color:#e9c58f;border-color:#896a45;background:#3a2a172e}.tag.unknown{color:#e6a7a9;border-color:#84525d}.tag.fill{background:#073046}.field{display:flex;flex-direction:column;gap:7px;color:#8bb4ca;font-size:10px}.field input,.field select,.field textarea,.finput{width:100%;background:#041725;border:1px solid #23536c;color:#d8edf6;padding:10px 11px;outline:0;resize:vertical;min-height:38px}.field input:focus,.field select:focus,.field textarea:focus,.finput:focus{border-color:#5cd5f2}.field textarea{min-height:90px;line-height:1.55}.actionrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sep{height:1px;background:#1b465d;margin:14px 0}
/* Cinematic public overview */
.hero{min-height:285px;overflow:hidden;display:flex;align-items:center;padding:36px 34px;background:radial-gradient(ellipse at 76% 47%,#265b74aa,transparent 43%),linear-gradient(120deg,#02111f 20%,#0c293d 80%);border:1px solid #27627d;position:relative}.hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 69px,#8ebbd406 69px 70px),linear-gradient(to bottom,transparent 83%,#06101c 100%);pointer-events:none}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061422 0%,#061422e0 38%,transparent 75%)}.hero-ring{position:absolute;right:6%;top:-130px;width:580px;height:580px;border:19px solid #7fdfff22;border-radius:50%;box-shadow:inset 0 0 40px #79ddff25,0 0 80px #4fc9ff0e;transform:rotateX(48deg) rotate(-22deg)}.hero-ring:before{content:'';position:absolute;inset:39px;border:2px dashed #9ecfee4b;border-radius:50%}.hero-ring:after{content:'';position:absolute;inset:-32px;border:1px solid #72b7d84a;border-radius:50%}.hero-structure{position:absolute;right:0;bottom:0;width:65%;height:72%;background:linear-gradient(0deg,#061523,#06152300),repeating-linear-gradient(90deg,transparent 0 28px,#7cc1db35 29px 30px,transparent 31px 45px);clip-path:polygon(0 95%,0 64%,16% 64%,16% 32%,20% 32%,20% 7%,22% 7%,22% 41%,28% 41%,28% 79%,40% 79%,40% 44%,46% 44%,46% 13%,48% 13%,48% 46%,53% 46%,53% 29%,57% 29%,57% 51%,69% 51%,69% 22%,72% 22%,72% 57%,85% 57%,85% 20%,89% 20%,89% 66%,100% 66%,100% 100%);opacity:.47}.hero-text{position:relative;z-index:2;max-width:850px}.hero-eyebrow{color:#8dc9df;font-size:10px;letter-spacing:.18em;margin-bottom:18px}.hero h1{margin:0;font-weight:750;font-size:clamp(25px,3.2vw,43px);line-height:1.15;letter-spacing:.065em}.hero h1 em{color:var(--cyan);font-style:normal;font-weight:500}.hero-description{max-width:530px;color:#9ec3d3;font-size:12px;line-height:1.7;margin-top:14px}.hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.hero-meta span{padding:7px 10px;border:1px solid #376782;background:#051f30ba;font-size:9px;color:#9bcbdd}.hero-corner{position:absolute;right:18px;top:17px;z-index:3;font-size:9px;color:#72a9c0;letter-spacing:.13em;text-align:right}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0 15px}.stat{border:1px solid #214d66;background:linear-gradient(115deg,#0b2a3f,#061b2a);padding:18px 16px;min-height:85px;display:flex;gap:13px;align-items:center;cursor:pointer;transition:.18s}.stat:hover{border-color:#49b5d1;transform:translateY(-2px)}.stat-icon{font-size:26px;color:#5dcde9;min-width:34px;text-align:center}.stat-value{font:600 26px var(--mono);color:#e5f5fa}.stat-label{font-size:9px;color:#8aacc0;letter-spacing:.07em;margin-top:3px}.two-col{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:13px}.stack{display:grid;gap:13px}.featured-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.person-tile{position:relative;min-width:0;background:#0a2436;border:1px solid #28516a;cursor:pointer;overflow:hidden;transition:.2s}.person-tile:hover,.codex-tile:hover{border-color:#56b8d9;transform:translateY(-2px)}.portrait-frame{aspect-ratio:4/5;position:relative;overflow:hidden;background:#082335}.portrait-frame img{width:100%;height:100%;object-fit:cover;display:block}.portrait-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#051827d9,transparent 60%);pointer-events:none}.portrait-frame .portrait-label{position:absolute;bottom:8px;left:9px;right:9px;z-index:2;color:#fff;font-size:11px;font-weight:700;letter-spacing:.03em;text-shadow:0 2px 8px black}.person-tile-foot{padding:9px;font-size:9px;color:#8eb5c8;display:flex;justify-content:space-between;gap:5px}.portrait-badge{position:absolute;right:8px;top:8px;z-index:3;font-size:9px;background:#061827d6;border:1px solid #3b6980;color:#9bd5e8;padding:4px 5px}.codex-feature-list{display:flex;flex-direction:column;gap:1px}.codex-feature{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid #154158;padding:8px 4px;cursor:pointer;background:transparent;color:var(--ice);width:100%;text-align:left;min-height:67px}.codex-feature:hover{background:#0e3042}.ability-symbol{height:54px;width:60px;display:grid;place-items:center;background:radial-gradient(circle,#2d617c55,#0b273a 69%);border:1px solid #244c65;font-size:30px;color:var(--cyan)}.codex-feature h3{font-size:11px;margin:0 0 6px;color:#dbedf5;text-align:left}.codex-feature p{font-size:10px;line-height:1.5;color:#87a8bc;margin:0;text-align:left}.stream-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #173f54;padding:9px 3px;font-size:10px}.stream-icon{color:var(--cyan);font-size:16px}.stream-date{color:#668ca2;font-size:9px}.stream-item strong{color:#d4ecf4}.stream-item small{color:#759eaf;font-size:9px;display:block;margin-top:3px}.record-line{display:flex;align-items:center;gap:8px;min-width:0}
/* directory */
.page-title{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:3px 0 18px}.page-title h1{font-size:clamp(22px,2.7vw,34px);margin:0;letter-spacing:.06em}.page-title h1 em{color:var(--cyan);font-style:normal}.page-title p{margin:7px 0 0;color:#86acc0;font-size:10px}.toolstrip{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:13px}.chip{background:#071b2b;color:#a4c2d0;border:1px solid #1c4b63;padding:9px 13px;font-size:10px}.chip:hover,.chip.active{background:#0d4054;border-color:#4bb8d7;color:#baf1ff}.directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.directory-card{position:relative;background:#071d2e;border:1px solid #24546a;overflow:hidden;text-align:left;color:inherit;padding:0;min-width:0;transition:transform .2s,border-color .2s}.directory-card:hover{transform:translateY(-3px);border-color:#4dbddd}.directory-card .portrait-frame{aspect-ratio:4/4.5}.directory-card .card-inside{padding:12px}.directory-card h3{margin:0 0 5px;font-size:12px}.directory-card p{font-size:9px;color:#8aafc4;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-card .card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:9px;border-top:1px solid #21475d;color:#79b7cb;font-size:9px}.empty{border:1px dashed #2d5c73;padding:40px 20px;text-align:center;color:#91b3c5;line-height:1.8}
/* dossiers */
.dossier-hero{min-height:200px;position:relative;overflow:hidden;border:1px solid #2b6a84;background:linear-gradient(90deg,#051525,#092f43 70%,#102d44);padding:28px 29px;display:flex;align-items:end;margin-bottom:12px}.dossier-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 41px,#5a9cbc10 42px 43px),radial-gradient(circle at 79% 24%,#9bddf743,transparent 25%)}.dossier-orbit{position:absolute;width:340px;height:340px;border:7px solid #a3d8ee2a;border-radius:50%;right:7%;top:-130px}.dossier-orbit:before{content:'';position:absolute;inset:36px;border:1px dotted #96d9f467;border-radius:50%}.dossier-title{position:relative;z-index:2}.dossier-title h1{font-size:clamp(23px,3.2vw,39px);font-weight:800;letter-spacing:.035em;margin:6px 0}.dossier-title h1 span{color:var(--cyan);font-weight:400}.dossier-title p{color:#8bc0d4;letter-spacing:.11em}.dossier-ref{position:absolute;right:25px;top:19px;z-index:2;color:#8daebf;font-size:9px;text-align:right;line-height:1.8}.dossier-layout{display:grid;grid-template-columns:minmax(245px,.77fr) minmax(0,1.35fr) minmax(0,1.18fr);gap:12px;align-items:start}.dossier-left .portrait-frame{aspect-ratio:3/4.4;max-height:590px}.portrait-drop.dragover{outline:3px solid #68dcf4;outline-offset:-3px;filter:brightness(1.3)}.portrait-drop.dragover:before{content:"DROP IMAGE TO REPLACE";position:absolute;inset:0;background:#07314fbf;z-index:4;display:grid;place-items:center;color:#d3f9ff;font-size:14px;letter-spacing:.1em}.dossier-left .portrait-frame img{object-position:center 22%}.dossier-left .profile-bottom{padding:16px;border-top:1px solid #1e516b}.dossier-left .profile-name{font-size:19px;font-weight:700;letter-spacing:.055em}.dossier-left .profile-alias{font-size:11px;color:#7bbed6;margin-top:7px}.dossier-left .profile-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.detail-table .detail-row{display:flex;gap:10px;justify-content:space-between;padding:11px 2px;border-bottom:1px solid #1a4358;font-size:10px}.detail-row .dt-label{color:#6ea3bc;white-space:nowrap}.detail-row .dt-value{color:#d4e8f3;text-align:right;word-break:break-word}.bio{color:#a8cbdb;line-height:1.8;font-size:11px;white-space:pre-line}.dossier-mid,.dossier-right{display:grid;gap:12px;min-width:0}.profile-ability{border-bottom:1px solid #16435b;padding:11px 3px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.profile-ability:hover{background:#0f3447}.profile-ability .symbol{color:#8ad5eb;font-size:24px}.profile-ability .ability-title{font-size:11px;color:#d8edf7;margin-bottom:5px}.profile-ability .ability-excerpt{color:#7799ad;font-size:9px;line-height:1.45}.gallery{display:flex;gap:8px;flex-wrap:wrap}.gallery-tile{cursor:pointer;width:75px;height:75px;border:1px solid #2c637e;background:#092539;overflow:hidden;position:relative}.gallery-tile img{width:100%;height:100%;object-fit:cover}.gallery-empty{color:#8ab2c6;padding:17px;border:1px dashed #29516a;font-size:10px;line-height:1.7}.owner-portrait{width:33px;height:33px;border:1px solid #2c6881;background:#0a3447;display:inline-block;position:relative;flex:none}.owner-portrait img{width:100%;height:100%;object-fit:cover}.owner-portrait .owner-tooltip{position:absolute;z-index:70;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,5px);opacity:0;visibility:hidden;pointer-events:none;min-width:150px;padding:10px 11px;border:1px solid #3d7998;background:#061725;box-shadow:0 12px 40px #000c;color:#dcecf3;font-size:10px;line-height:1.7;transition:.14s;text-align:left}.owner-portrait:hover .owner-tooltip,.owner-portrait:focus-visible .owner-tooltip{visibility:visible;opacity:1;transform:translate(-50%,0)}.owner-tooltip small{display:block;color:#6f9eaf}.avatar-row{display:flex;gap:5px;flex-wrap:wrap}.avatar-row .owner-portrait{width:36px;height:36px;cursor:pointer}
/* codex */
.codex-layout{display:grid;grid-template-columns:minmax(290px,.77fr) minmax(0,1.35fr);gap:12px;align-items:start}.codex-list{max-height:calc(100vh - 250px);min-height:300px;overflow-y:auto}.codex-row{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid #153d53;text-align:left;color:inherit;min-height:66px}.codex-row:hover,.codex-row.active{background:#0c3145}.codex-row.active{box-shadow:inset 3px 0 var(--cyan)}.codex-row .symbol{font-size:25px;color:#71cfe9;text-align:center}.codex-row strong{display:block;font-size:11px;margin-bottom:5px}.codex-row small{font-size:9px;color:#779cb0}.codex-detail{position:sticky;top:93px}.codex-title-area{padding:25px 26px;background:radial-gradient(circle at 89% 4%,#225977 0,transparent 30%),#072338;border-bottom:1px solid #27536b}.codex-big-symbol{font-size:52px;color:var(--cyan);float:right;opacity:.55;margin:0 4px}.codex-title-area h2{font-size:clamp(23px,2.5vw,34px);margin:6px 0 13px;letter-spacing:.03em;line-height:1.2}.codex-title-area .codex-id{font-size:9px;color:#79abc1;letter-spacing:.12em}.codex-description{padding:19px 25px;line-height:1.85;color:#a8cadb;font-size:12px;white-space:pre-line}.codex-section{padding:14px 25px;border-top:1px solid #225269}.codex-section h3{font-size:10px;color:var(--cyan);letter-spacing:.12em;margin:0 0 13px}.codex-section p{color:#87abc1;font-size:10px;margin:0 0 13px}.rel-list{display:flex;flex-wrap:wrap;gap:7px}.rel-item{padding:10px;border:1px solid #35617b;background:#0b2a40;color:#cce8f5;text-align:left;font-size:10px}.rel-item:hover{border-color:var(--cyan)}.rel-item small{display:block;color:#80a8bb;margin-bottom:5px}.codex-filters{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}
/* connections */
.network-toolbar{display:flex;justify-content:space-between;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.network-stage{min-height:490px;position:relative;overflow:hidden;background:radial-gradient(circle at 47% 52%,#17405780,transparent 35%),repeating-linear-gradient(0deg,#2659702c 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,#2659702c 0 1px,transparent 1px 44px),#061c2c;border:1px solid #245c77}.network-stage svg{width:100%;height:510px;display:block;touch-action:pan-y}.graph-node{cursor:pointer}.graph-node circle{stroke:#4f94b0;fill:#10354b;stroke-width:2}.graph-node text{font-size:11px;font-family:var(--mono);fill:#e0f5ff;pointer-events:none}.graph-node:hover circle{stroke:#94e9fb;filter:drop-shadow(0 0 9px #3dbcdc)}.graph-edge{stroke:#3881a7;stroke-width:1.3;opacity:.58}.network-note{margin-top:12px;color:#7ba7bb;line-height:1.7;font-size:10px}
/* popovers/editors */
.overlay{position:fixed;inset:0;background:#010811c7;z-index:85;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.open{opacity:1;pointer-events:auto}.drawer{height:100%;width:min(510px,100vw);overflow:auto;background:#061c2d;border-left:1px solid #3380a2;box-shadow:-16px 0 80px #0009;transform:translateX(20px);transition:transform .2s}.overlay.open .drawer{transform:translateX(0)}.drawerhead{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:#09263b;border-bottom:1px solid #295c77}.drawerhead h2{margin:0;font-size:14px;color:var(--cyan)}.drawerbody{padding:22px;display:grid;gap:15px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.drop-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:130px;border:1px dashed #3d8ca7;background:#0b3043;color:#abd8ea;text-align:center;padding:15px;cursor:pointer;line-height:1.6;transition:.2s}.drop-area.dragover,.drop-area:hover{background:#15445a;border-color:#8ee8f9}.drop-area strong{font-size:11px}.drop-area span{font-size:10px;color:#79aabd}.editor-portrait-preview{width:100%;height:185px;object-fit:cover;background:#09283b;border:1px solid #2d607b}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:235px;overflow:auto;padding:10px;border:1px solid #245169;background:#061928}.checkline{display:flex;gap:7px;align-items:flex-start;color:#b3d0df;font-size:10px;line-height:1.5}.checkline input{accent-color:var(--cyan)}.modal-overlay{position:fixed;inset:0;background:#020913df;z-index:100;display:none;align-items:center;justify-content:center;padding:17px}.modal-overlay.open{display:flex}.modal{width:min(640px,100%);max-height:95vh;overflow:auto;background:#082335;border:1px solid #3488a8;box-shadow:0 24px 100px #000b}.modal .drawerhead{position:relative}.modalbody{padding:20px;display:grid;gap:14px}.crop-viewport{width:min(430px,100%);aspect-ratio:1/1;margin:auto;background:#091929;border:1px solid #3a7e99;overflow:hidden;position:relative;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;max-width:none;pointer-events:none;user-select:none}.crop-viewport:after{content:'';position:absolute;inset:0;border:1px solid #7ac9e9;box-shadow:inset 0 0 0 1px #041c2e;pointer-events:none}.crop-guide{position:absolute;inset:0;background:linear-gradient(90deg,transparent 33.15%,#b9e9f533 33.25%,transparent 33.4%,transparent 66.5%,#b9e9f533 66.65%,transparent 66.8%),linear-gradient(transparent 33.15%,#b9e9f533 33.25%,transparent 33.4%,transparent 66.5%,#b9e9f533 66.65%,transparent 66.8%);pointer-events:none;z-index:2}.crop-options{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.crop-options input{accent-color:#62d8f2;min-width:140px}.crop-advice{font-size:10px;color:#7da8bc;text-align:center}.crop-target{color:var(--cyan);font-size:11px;text-align:center}.modalfoot{display:flex;justify-content:flex-end;gap:8px;align-items:center;border-top:1px solid #1f526c;padding:14px 20px;background:#071d30}.toast{position:fixed;right:22px;bottom:22px;background:#123a4f;border:1px solid #44a9c7;color:#def4fa;padding:12px 17px;z-index:110;max-width:min(430px,calc(100vw - 32px));box-shadow:0 18px 45px #0009;opacity:0;transform:translateY(10px);transition:.2s;pointer-events:none}.toast.show{opacity:1;transform:none}.blank-avatar{display:grid;place-items:center;width:100%;height:100%;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 29%,color-mix(in srgb,var(--accent,#65bcd5) 42%,transparent),transparent 55%),linear-gradient(155deg,#081f32,#0c3144 70%,#050f1a)}.blank-avatar:before{content:'';width:48%;height:45%;border-radius:42% 42% 28% 28%;position:absolute;top:23%;left:25%;background:linear-gradient(150deg,#163c50,#041a2a);box-shadow:inset 9px 0 0 color-mix(in srgb,var(--accent,#65bcd5) 32%,transparent),0 0 0 1px color-mix(in srgb,var(--accent,#65bcd5) 50%,transparent)}.blank-avatar:after{content:'';width:82%;height:45%;border-radius:65% 65% 0 0;position:absolute;bottom:-22%;background:linear-gradient(180deg,#18445b,#061826);border:1px solid var(--accent,#65bcd5);opacity:.7}.blank-avatar .blank-sign{position:absolute;left:10px;top:10px;color:#addbec99;font-size:9px;letter-spacing:.05em}.blank-avatar .blank-fallback{position:absolute;bottom:8%;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.3em;color:#92cad89c;z-index:1}.blank-avatar .blank-lines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,#7de3ec12 0 1px,transparent 1px 9px);mix-blend-mode:screen}.loader{width:100%;padding:65px 20px;text-align:center;color:#8fbdd2}
/* mobile*/
@media(max-width:1360px){.directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dossier-layout{grid-template-columns:minmax(210px,.8fr) minmax(0,1fr)}.dossier-right{grid-column:2}.featured-people{grid-template-columns:repeat(4,minmax(0,1fr))}.top-status{display:none}.topbar{grid-template-columns:214px minmax(0,1fr)}}
@media(max-width:1050px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.topbar{grid-template-columns:70px minmax(0,1fr)}.brand{padding:0 8px;text-align:center}.brand-main{font-size:14px}.brand-main em,.brand-sub{display:none}.sidebar{top:70px}.nav-caption,.nav-sub,.nav-main,.sidebar-foot{display:none!important}.sidenav{padding:12px 8px}.nav-btn{justify-content:center;padding:13px 8px}.nav-btn svg{width:23px;height:23px}.workspace{padding:19px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-center{padding:0 12px}.top-tabs button{padding:11px 8px}.two-col{grid-template-columns:1fr}.dossier-layout{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}}
@media(max-width:690px){.hero-corner{display:none}.app-shell{display:block;padding-top:61px}.topbar{height:61px;display:flex;position:fixed;left:0;right:0;top:0}.mobile-menu{display:grid;place-items:center;width:49px;background:transparent;border:0;color:var(--cyan)}.brand{border-right:0;padding:0 8px}.brand-main{font-size:19px}.brand-main em{display:inline}.top-center{margin-left:auto}.top-tabs{display:none}.global-search{width:clamp(135px,42vw,280px)}.key{display:none}.sidebar{position:fixed;top:61px;bottom:0;left:0;height:calc(100vh - 61px);width:236px;min-height:0;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 10px 70px #000b}.sidebar.open{transform:none}.nav-main,.nav-sub,.sidebar-foot,.nav-caption{display:block!important}.sidenav{padding:16px 11px}.nav-btn{justify-content:flex-start;padding:12px 13px}.workspace{padding:13px 11px 40px}.hero{padding:27px 19px;min-height:270px}.hero h1{font-size:25px}.hero-description{font-size:11px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-people{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.dossier-layout{grid-template-columns:1fr}.dossier-right{grid-column:auto}.dossier-left{max-width:500px;width:100%;margin:auto}.dossier-left .portrait-frame{max-height:460px}.dossier-hero{min-height:164px;padding:23px 17px}.dossier-ref{display:none}.codex-layout{grid-template-columns:1fr}.codex-detail{position:static}.codex-list{max-height:350px}.page-title{align-items:flex-start}.page-title .actionrow{justify-content:end}.network-stage svg{height:390px}.network-stage{min-height:390px}.editor-grid{grid-template-columns:1fr}.drawerbody{padding:16px}.modalbody{padding:12px}.top-center{padding:0 10px}.global-search{height:34px}.two-col{gap:10px}}
@media(max-width:400px){.directory-grid{grid-template-columns:1fr 1fr}.directory-card .portrait-frame{aspect-ratio:1/1.25}.global-search{width:130px}.brand-main{font-size:17px}.codex-feature{grid-template-columns:40px minmax(0,1fr)}.codex-feature .tag{display:none}.ability-symbol{width:40px;height:45px}.stats{gap:6px}.stat{padding:11px;gap:5px}.stat-value{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:root{--gold:#dfb680;--starlight:#f0cd7e;--pink:#d39ab7;--violet:#baa0e5;--moss:#8ac9ac}
body{--mx:50vw;--my:50vh;background:#060e16}
body:after{content:"";position:fixed;inset:0;z-index:27;pointer-events:none;opacity:.45;background:repeating-linear-gradient(0deg,transparent 0 25px,#b5d9e014 26px,transparent 27px),repeating-linear-gradient(90deg,transparent 0 25px,#a3d3e017 26px,transparent 27px);mask-image:radial-gradient(220px circle at var(--mx) var(--my),#000,transparent)}
.app-shell{grid-template-rows:65px minmax(0,1fr)}.topbar{height:65px;grid-template-columns:minmax(0,1fr) minmax(220px,360px) auto;gap:12px;padding:0 18px;background:linear-gradient(90deg,#07161f,#20242e 70%,#081b27);border-color:#525765}.chapter-ticker{display:flex;align-items:center;gap:18px;min-width:0;cursor:pointer;font-size:11px;color:#a4c0c8}.chapter-ticker:hover{color:#efd1aa}.new-logo{color:#e4f5f7;font-weight:850;letter-spacing:.06em;font-size:23px;white-space:nowrap}.chapter-ticker b{color:var(--gold)}.chapter-ticker>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chapter-open{margin-left:auto;color:var(--gold);white-space:nowrap;font-size:9px}.sidebar{top:65px;height:calc(100vh - 65px);background:linear-gradient(#0d1924,#06101c);border-color:#384e59}.sidebar .nav-btn.active{background:linear-gradient(100deg,#49372b88,#102d39);border-color:#a47c53}.sidebar .nav-btn.active .nav-main{color:#e4bd87}.workspace{background:radial-gradient(ellipse at 90% 0,#2e2a3480,transparent 50%),linear-gradient(#0d1a25,#050e18)}.panel,.stat{border-color:#3d525f;background:linear-gradient(155deg,#132631,#0a1c27)}.panelhead h2{color:#d5dde0}.panelhead{border-color:#475663}.hero{overflow:hidden;background:linear-gradient(90deg,#071521 0%,#0e1b29dc 52%,#26242cbd 85%,#080e1aec)}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 40%,#b79e8960,transparent 32%),linear-gradient(0deg,#050b15,transparent 72%)}.hero:after{content:"";position:absolute;right:-3%;top:-125%;width:70%;aspect-ratio:1;border-radius:50%;border:32px solid #9cacb24d;box-shadow:0 0 0 55px #74878b1c,0 0 0 105px #b8a28317,0 0 130px #a6c0ce4d;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}.hero-structure,.hero-ring{opacity:.23}.hero-text,.hero-corner{z-index:2;position:relative}.hero h1 em,.page-title em{color:var(--gold)}.stat:nth-child(1){border-top:2px solid #71c2d2}.stat:nth-child(2){border-top:2px solid #ab96d4}.stat:nth-child(3){border-top:2px solid #d8ac79}.stat:nth-child(4){border-top:2px solid #84c3a4}
.tag.starlight,.chip[data-afilter="starlight"]{border-color:#c8a464;background:#47352266;color:#f2cf86}.codex-row.binary{--grade:#5bd7ae}.codex-row.luminary{--grade:#68c8e3}.codex-row.star{--grade:#b49be4}.codex-row.starlight{--grade:#ecc57b}.codex-row.weapon{--grade:#c0b6a4}.codex-row.unknown{--grade:#e28b9d}.codex-row{border-left:3px solid var(--grade,#517892);transition:background .2s,transform .2s}.codex-row .symbol{color:var(--grade)!important}.codex-row.active{border-left-color:var(--grade);background:color-mix(in srgb,var(--grade) 11%,#0a2030)}.codex-title-area[data-grade="starlight"]{background:linear-gradient(100deg,#503827,#172532)}.codex-title-area[data-grade="star"]{background:linear-gradient(100deg,#322842,#172532)}.codex-title-area[data-grade="binary"]{background:linear-gradient(100deg,#183a32,#172532)}.codex-title-area[data-grade="unknown"]{background:linear-gradient(100deg,#442d33,#172532)}
.no-signal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;background:radial-gradient(circle at 48% 35%,#25323e,#0b1622 70%);color:#90a3b0;overflow:hidden;text-align:center;min-height:40px}.no-signal:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#cbe0e009 0 1px,transparent 1px 7px)}.no-signal:after{content:"";position:absolute;width:120%;height:3px;background:#94b9c321;box-shadow:0 0 15px #99b6bf52;animation:signalScan 6s linear infinite}.no-signal b{font-size:clamp(9px,1.3vw,19px);letter-spacing:.18em;opacity:.7}.no-signal small{font-size:7px;letter-spacing:.15em;color:#7794a4}.no-signal.small b{font-size:7px}.no-signal.small small{display:none}@keyframes signalScan{from{top:0}to{top:100%}}
.featured-people{transition:opacity .3s,transform .3s}.featured-people.switching{opacity:0;transform:translateY(7px)}.person-tile{position:relative}.tile-summary{position:absolute;bottom:4px;left:4px;right:4px;z-index:7;padding:11px;background:#101b25f2;border:1px solid #cbab7e;display:grid;gap:5px;text-align:left;opacity:0;pointer-events:none;transform:translateY(9px);transition:opacity .18s,transform .18s;box-shadow:0 10px 24px #000c;max-height:75%;overflow:hidden}.tile-summary strong{color:#efd0a1;font-size:11px}.tile-summary small{font-size:9px;color:#adbac2}.tile-summary span{font-size:9px;color:#b9cbd1;line-height:1.5}.person-tile:hover .tile-summary,.person-tile:focus-visible .tile-summary{opacity:1;transform:none}
.token-picker{padding:10px;border:1px solid #4a5f69;background:#0a1722;display:grid;gap:9px}.picker-head{display:flex;justify-content:space-between;color:#b1c9cf;font-size:10px}.picker-head span{color:#dfb988}.picker-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto}.picker-chip{border:1px solid #4b6471;background:#153440;padding:5px 7px;display:inline-flex;gap:8px;align-items:center;font-size:10px;max-width:100%}.picker-chip button{color:#e9b5ad;border:0;background:transparent;padding:1px 3px}.picker-search{padding:10px;width:100%;border:1px solid #516775;background:#0c2430;color:#e3f2fa;outline:none}.picker-options{display:grid;max-height:210px;overflow:auto;gap:3px}.picker-option{padding:9px 11px;background:#122a37;border:1px solid #273f4c;color:#b7d3dd;display:flex;justify-content:space-between;gap:9px;text-align:left;font-size:10px}.picker-option:hover{border-color:#e3b989;background:#23343b}.picker-option small{color:#d3ab78}
.network-stage{min-height:580px;height:min(73vh,820px);touch-action:none;overflow:hidden;position:relative;border-color:#5e6470;background:#071522}.network-stage canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.network-stage canvas.dragging{cursor:grabbing}.network-stage .graph-hud{position:absolute;z-index:2;left:15px;top:14px;color:#a6bbc5;font-size:10px;line-height:1.8;pointer-events:none}.network-stage .graph-hud strong{display:block;color:#e9c495}.graph-buttons{display:flex;gap:5px}.graph-buttons button{padding:8px 12px;border:1px solid #6c6870;color:#f0d3ad;background:#20272f;cursor:pointer}.graph-buttons button:hover{background:#494039}.graph-tip{position:absolute;z-index:5;min-width:155px;max-width:210px;display:none;pointer-events:none;padding:12px;background:#101e2bed;color:#dcecef;border:1px solid #c2a37e;box-shadow:0 12px 25px #000b}.graph-tip strong{display:block;color:#eed0a5;margin-bottom:5px}.graph-tip small{color:#a8bac4}.network-toolbar .chip.active{border-color:#cba271;color:#f0c18a}.network-note{letter-spacing:.05em}
.chapter-list{display:grid;gap:10px}.chapter-entry{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:15px;align-items:start;padding:19px;width:100%;text-align:left;border:1px solid #58606b;background:linear-gradient(110deg,#172632,#0d1b29);color:#dae9ec}.chapter-entry:hover{border-color:#daba88}.chapter-entry h3{font-size:14px;margin:5px 0 12px}.chapter-entry small{color:#bc9ed7}.chapter-entry p{font-size:11px;color:#aac3c9;line-height:1.8;margin:0}.chapter-number{font-size:25px;font-weight:800;color:#d4b082}.chapter-empty{padding:65px;text-align:center;border:1px dashed #546473;color:#9aaebd}.chapter-empty strong{display:block;color:#dbb27a;margin-bottom:12px}
.panel,.stat,.directory-card{animation:riseIn .33s ease both}@keyframes riseIn{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.linkbutton,.chip{transition:transform .17s,background .18s,border-color .18s}.linkbutton:hover,.chip:hover{transform:translateY(-1px)}
@media(max-width:1120px){.topbar{grid-template-columns:minmax(0,1fr) minmax(180px,300px)}.chapter-open{display:none}}
@media(max-width:690px){.topbar{display:flex;height:61px;padding:0 8px;gap:8px}.chapter-ticker{min-width:0;flex:1;gap:5px}.new-logo{display:none}.chapter-ticker>span:nth-child(2){font-size:9px}.global-search{width:135px;flex:none}.sidebar{top:61px;height:calc(100vh - 61px)}.network-stage{min-height:430px;height:64vh}.graph-buttons button{padding:7px 9px}.chapter-entry{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.graph-search{max-width:220px;min-width:125px}.network-toolbar{align-items:center}@media(max-width:690px){.graph-search{max-width:none;width:100%}}
/* Draft v5: scoped corrections to the v3 layout */
.topbar{grid-template-columns:minmax(0,1fr) auto;min-height:62px;align-items:center}.top-minimal{padding:10px 24px;display:flex;align-items:baseline;gap:20px;min-width:0}.top-minimal strong{font-size:17px;letter-spacing:.11em}.top-minimal strong span{color:var(--cyan);font-weight:400}.top-minimal small{font-size:9px;letter-spacing:.15em;color:#7195aa}.top-status{height:100%;padding:0 24px}.app-shell{grid-template-rows:62px minmax(0,1fr)}.sidebar{top:62px;height:calc(100vh - 62px)}
.hero{min-height:258px!important;max-height:none!important;padding:26px 34px!important;background-image:var(--banner-art,radial-gradient(ellipse at 77% 46%,#265b74aa,transparent 43%),linear-gradient(120deg,#02111f 20%,#0c293d 80%))!important;background-size:cover!important;background-position:center!important}.hero:before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#041420f5 0%,#041624df 30%,#0a25389c 53%,#08182722 83%)!important;pointer-events:none}.hero:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#07152277,transparent 43%),repeating-linear-gradient(0deg,transparent 0 6px,#b1ebfd04 6px 7px);pointer-events:none}.hero .hero-ring,.hero .hero-structure{opacity:.18;pointer-events:none}.hero-text,.hero-corner{position:relative;z-index:2}.hero .banner-control{position:relative;z-index:3;margin-top:12px}.dossier-hero{min-height:165px!important;padding:21px 28px!important;background-image:var(--banner-art,linear-gradient(90deg,#051525,#092f43 70%,#102d44))!important;background-size:cover!important;background-position:center!important}.dossier-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051622f0 0%,#092a3bd6 39%,#09263878 69%,#0b233015 100%)!important;z-index:0}.dossier-title{position:relative;z-index:1}.dossier-ref,.dossier-orbit{z-index:1}.dossier-title .banner-control{margin-top:9px}.station-cover{min-height:165px;background:var(--banner-art,linear-gradient(110deg,#081523,#16344a));background-size:cover;background-position:center;border:1px solid var(--line2);position:relative;padding:22px;overflow:hidden}.station-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071522ef 0%,#0b2435d2 42%,#12374a38);pointer-events:none}.station-cover>*{position:relative;z-index:1}.portrait-frame.holo:before{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.48;background:linear-gradient(140deg,#9ae0ff32,#297bc116 54%,transparent),repeating-linear-gradient(0deg,transparent 0 6px,#9bdbff16 6px 7px);transition:opacity .32s}.portrait-frame.holo:hover:before{opacity:.06}.portrait-frame.holo:after{z-index:3}
/* Revert v4's added stripes, cards and white-background fragments */
.codex-feature,.codex-feature:nth-child(n),.profile-ability,.link-pill,.related-record,.ability-line{background:transparent!important;border-top:0!important;color:var(--ice)}.codex-feature:hover,.profile-ability:hover{background:#0e3042!important}.profile-ability .tag,.codex-feature .tag{background:#071c2b!important}.codex-feature .ability-symbol{background:radial-gradient(circle,#2d617c55,#0b273a 69%)}.codex-links{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.codex-links button,.codex-links .link-pill{display:inline-flex;max-width:100%;white-space:normal;overflow-wrap:anywhere;border:1px solid #255771!important;padding:9px 10px;background:#071d2d!important;color:#c9e7f5!important}.codex-links button:hover{background:#0d354b!important}.profile-ability{min-width:0}.profile-ability .ability-title,.profile-ability .ability-excerpt{overflow-wrap:anywhere}.two-col>.stack .panel{min-width:0}
.banner-overlay{position:fixed;inset:0;z-index:105;background:#01070de7;display:none;place-items:center;padding:20px}.banner-overlay.open{display:grid}.banner-editor{width:min(950px,96vw);border:1px solid #367b9b;background:#071827;box-shadow:0 30px 130px #000}.banner-editor-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:16px 19px;border-bottom:1px solid #245269;color:#a6e2f6;letter-spacing:.13em}.banner-viewport{width:100%;aspect-ratio:3.65/1;max-height:310px;overflow:hidden;touch-action:none;position:relative;background:#03111c;cursor:grab}.banner-viewport:active{cursor:grabbing}.banner-viewport img{position:absolute;user-select:none;max-width:none;pointer-events:none}.banner-rule{position:absolute;inset:0;pointer-events:none;border:1px solid #81d8f348;box-shadow:inset 0 0 35px #0005}.banner-rule span{position:absolute;bottom:10px;right:12px;color:#daf2f7;font-size:9px;letter-spacing:.18em;text-shadow:0 2px 9px #000}.banner-editor-controls{display:flex;align-items:center;gap:16px;padding:16px 18px;flex-wrap:wrap}.banner-editor-controls label{display:flex;gap:12px;align-items:center;flex:1;min-width:180px}.banner-editor-controls input{flex:1}.banner-editor-controls .muted{font-size:9px;color:#8fb7c8}
.codex-search-row{position:relative;max-width:650px;margin-bottom:13px}.codex-search-row input{width:100%;height:40px;background:#051523;border:1px solid #28617e;color:#e0f4ff;padding:0 14px;outline:none}.codex-search-row input:focus{border-color:#6dd4ed}.codex-suggest,.graph-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);background:#071b2bee;border:1px solid #386f8c;box-shadow:0 18px 40px #000c;z-index:30;max-height:265px;overflow:auto}.codex-suggest button,.graph-suggest button{display:flex;width:100%;justify-content:space-between;gap:12px;background:transparent;border:0;color:#d9edf8;text-align:left;padding:10px 13px;border-bottom:1px solid #184058}.codex-suggest button:hover,.graph-suggest button:hover{background:#11364c}.codex-suggest small,.graph-suggest small{color:#8fafc1}.owner-portrait{position:relative}.owner-tooltip{min-width:230px!important;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;left:0!important;transform:translateY(5px)!important;bottom:calc(100% + 10px)!important}.owner-portrait:hover .owner-tooltip{transform:translateY(0)!important}.owner-tooltip .owner-pic{height:64px;width:64px;overflow:hidden;background:#082538}.owner-tooltip .owner-pic img{width:100%;height:100%;object-fit:cover}.owner-tooltip .owner-pic .no-signal{font-size:7px}.owner-tooltip .owner-info{display:flex;flex-direction:column;gap:2px}.owner-tooltip .owner-info b{font-size:11px}.owner-tooltip .owner-info span{color:#89bed3;font-size:9px}
.station-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.station-menu{display:grid;gap:6px;align-content:start}.station-button{display:flex;align-items:center;justify-content:space-between;background:#091e2e;border:1px solid #214e64;color:#cce5f0;padding:13px;width:100%;text-align:left}.station-button.active,.station-button:hover{border-color:#63c6ed;background:#0e3249}.station-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.station-squad{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #1b4558;color:#cce2ed}.station-squad .stars{color:#eac479;white-space:nowrap}.relation-row{display:grid;grid-template-columns:110px 1fr 42px;gap:10px;align-items:center;padding:7px 0}.relation-track{height:8px;background:#0b2937;position:relative;border:1px solid #18485b;overflow:hidden}.relation-track:after{content:'';position:absolute;left:50%;height:100%;width:1px;background:#638091}.relation-track i{position:absolute;top:0;bottom:0}.station-subtext{font-size:10px;color:#96b9ca;line-height:1.8}.graph-search-wrap{position:relative;min-width:220px}.graph-search-wrap input{width:100%;height:36px;background:#061523;border:1px solid #2b617b;color:#cfe8f7;padding:0 11px}.network-stage{position:relative;min-height:620px}.graph-pop{position:absolute;display:none;top:10px;left:10px;width:182px;min-height:55px;border:1px solid #b8a47a;background:#10202bf7;color:#e7f2f6;box-shadow:0 18px 45px #000c;z-index:9;pointer-events:auto;overflow:hidden;transition:width .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1),border-color .2s,opacity .18s}.graph-pop.open{width:318px;min-height:185px;border-color:#69cde9}.graph-pop-head{padding:12px 13px 10px;display:flex;align-items:start;justify-content:space-between;gap:12px}.graph-pop-head b{font-size:12px;color:#eed3a4;overflow-wrap:anywhere}.graph-pop.open .graph-pop-head b{font-size:15px;color:#e3f6fe}.graph-pop-head small{display:block;color:#8daebc;font-size:9px;margin-top:6px}.graph-pop-details{padding:4px 13px 14px;opacity:0;transform:translateY(9px);transition:opacity .2s .08s,transform .2s .08s;pointer-events:none}.graph-pop.open .graph-pop-details{opacity:1;transform:none;pointer-events:auto}.graph-pop-details p{font-size:10px;line-height:1.8;color:#b9d1df;margin:4px 0 12px;min-height:42px;overflow-wrap:anywhere}.graph-pop-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.graph-pop-detail-tags span{padding:4px 6px;border:1px solid #26586e;background:#092637;font-size:9px;color:#99cddd}.graph-pop-details button{margin-top:13px}.graph-pop .graph-pop-close{border:0;background:none;color:#9fc4d6;font-size:16px;padding:0 2px;display:none}.graph-pop.open .graph-pop-close{display:block}.graph-tip{display:none!important}.network-toolset{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.network-toolset .toolstrip{margin:0}.graph-labels{pointer-events:none}.graph-hud{pointer-events:none}@media(max-width:1050px){.station-grid{grid-template-columns:1fr}}@media(max-width:850px){.station-layout{grid-template-columns:1fr}.top-minimal small{display:none}}@media(max-width:620px){.top-minimal{padding:7px 12px}.top-minimal strong{font-size:14px}.top-status{padding:0 10px}.hero{min-height:220px!important}.dossier-hero{min-height:155px!important}.banner-editor-controls{gap:10px}.graph-pop.open{width:min(310px,calc(100vw - 80px))}}


/* v6 — small, morphing network tooltip; consistent cropped Codex user icons */
.graph-pop{width:170px;min-height:0;height:auto;max-height:60px;transition:width .36s cubic-bezier(.2,.8,.2,1),max-height .42s cubic-bezier(.2,.8,.2,1),left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .32s;will-change:width,max-height;}
.graph-pop:not(.open) .graph-pop-details{max-height:0;padding:0 12px!important;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-5px);}
.graph-pop.open{width:min(318px,calc(100% - 20px));max-height:min(370px,calc(100% - 16px));min-height:0;border-color:#73cde7;box-shadow:0 24px 70px #000d,0 0 22px #64d7ff12;overflow-y:auto;}
.graph-pop.open .graph-pop-details{max-height:330px;padding:7px 13px 14px;opacity:1;transform:none;transition:max-height .4s,opacity .27s .16s,transform .28s .12s;}
.graph-pop-head{padding:9px 12px;min-height:49px;align-items:center;}
.graph-pop-head b{display:block;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:142px;}
.graph-pop.open .graph-pop-head b{white-space:normal;max-width:260px;font-size:14px;}
.graph-pop-head small{font-size:8px;margin-top:4px;}
.graph-pop-detail-tags span{max-width:100%;overflow-wrap:anywhere;}
.avatar-row{gap:9px;overflow:visible;align-items:flex-start;}
.avatar-row .owner-portrait{display:inline-flex;align-items:stretch;justify-content:center;width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;box-sizing:border-box;overflow:visible;vertical-align:top;padding:0;border:1px solid #327087;border-radius:2px;background:#091e2c;}
.owner-portrait>img{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:1px;}
.owner-portrait>.no-signal{display:flex;position:relative;flex:none;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;gap:0;justify-content:center;border-radius:1px;}
.owner-portrait>.no-signal b{font-size:7px!important;letter-spacing:.05em;line-height:1;white-space:normal;overflow-wrap:anywhere;}
.owner-portrait>.no-signal small{display:none!important;}
.owner-portrait .owner-tooltip{z-index:55;min-width:245px;grid-template-columns:70px minmax(0,1fr);pointer-events:none;white-space:normal;}
.owner-tooltip .owner-pic{width:70px;height:70px;min-width:70px;min-height:70px;overflow:hidden;display:block;}
.owner-tooltip .owner-pic>img,.owner-tooltip .owner-pic .no-signal{width:100%;height:100%;min-height:0;object-fit:cover;display:flex;}
.owner-tooltip .owner-pic .no-signal b{font-size:9px!important;}
.owner-tooltip .owner-info{min-width:0;}
.owner-tooltip .owner-info b,.owner-tooltip .owner-info span{overflow-wrap:anywhere;}
.node-decode{display:inline-block;}
@media (prefers-reduced-motion:reduce){.graph-pop,.graph-pop-details{transition:none!important;}}
/* v7 additions: extend v6 screens without changing their layout. */
.station-icon{display:inline-grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #38708b;background:#0a2535;color:#7ad9ee;vertical-align:middle;overflow:hidden;border-radius:3px}
.station-icon img{width:100%;height:100%;object-fit:contain;padding:2px}
.station-icon.large{width:62px;height:62px;border-color:#5b9db8}
.station-icon.small{width:19px;height:19px;margin-right:5px}
.station-identity{display:flex;gap:14px;align-items:center}
.station-card-icon{position:absolute;right:10px;bottom:12px;z-index:4;background:#081a29dc;padding:4px}
.banner-control{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.banner-control .linkbutton.warn,.image-actions .linkbutton.warn{color:#e8a7ab;border-color:#784253;background:#4e202224}
.image-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.gallery-item{position:relative;display:block;min-width:0}.gallery-item .gallery-tile{width:100%;height:100%}
.gallery-remove{position:absolute;top:4px;right:4px;background:#331d27e6;border:1px solid #af6981;color:#ffd9de;cursor:pointer;min-height:28px;min-width:28px;z-index:5}.gallery-remove:hover{background:#723341}
.squad-entry{margin:0 0 8px;border:1px solid #225069;background:#071825}
.squad-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:0;background:transparent;color:#cde7f2;text-align:left;cursor:pointer;gap:12px;font:inherit}
.squad-head:hover,.squad-entry.expanded .squad-head{background:#103047}
.squad-head strong{font-size:11px}.squad-head small{color:#86b8d0;font-size:10px}
.squad-entry .squad-detail{display:none;border-top:1px solid #265169;padding:14px;min-height:100px}
.squad-entry.expanded .squad-detail{display:block;animation:panel-reveal .25s ease both}
@keyframes panel-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}
.squad-member-list{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}
.squad-member{position:relative;display:flex;flex-direction:column;width:91px;min-width:80px;border:1px solid #316079;background:#081e2c;padding:4px;cursor:pointer;color:#d6eff7;text-align:left;opacity:0;transform:translateY(9px) scale(.92);animation:member-in .42s cubic-bezier(.2,.85,.35,1.1) forwards;animation-delay:var(--reveal-delay,0ms);transition:width .25s,box-shadow .25s,border-color .25s}
@keyframes member-in{to{opacity:1;transform:translateY(0) scale(1)}}
.squad-member:hover{width:114px;border-color:#70c9e4;box-shadow:0 5px 25px #45c4ff24;z-index:2}.squad-member .portrait-frame{aspect-ratio:3/4;width:100%;min-height:108px;position:relative}.squad-member .portrait-frame img{width:100%;height:100%;object-fit:cover}
.squad-member-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding:6px 3px 2px;color:#c5e2ec}.squad-member-meta{font-size:9px;color:#78b6cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 3px 3px}
.squad-signal{width:100px;min-height:125px;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,#0b1b28 0 4px,#133047 5px 6px);border:1px solid #31566b;color:#749aaf;font-size:11px;letter-spacing:.12em}
.squad-names{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.squad-names button{border:0;background:none;padding:0;color:#7dbcd9;font-size:10px;cursor:pointer}.squad-names button:hover{text-decoration:underline}
.v7-person-filters{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(4,minmax(110px,1fr)) auto;gap:9px;align-items:end;margin:15px 0;padding:13px;border:1px solid #24526a;background:#081b2a}
.v7-person-filters label{display:grid;gap:5px;color:#8aafc3;font-size:9px;letter-spacing:.08em}.v7-person-filters input,.v7-person-filters select{width:100%;min-width:0;height:36px;padding:7px 9px;border:1px solid #285269;background:#061524;color:#c8e7f4;font:inherit;font-size:11px}.v7-person-filters input:focus,.v7-person-filters select:focus{outline:1px solid #72d4f2}
.v7-person-results{color:#7eabc1;font-size:10px;margin-bottom:13px;letter-spacing:.08em}
.archive-log{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #1c4659;min-height:55px}.archive-log .log-clock{font-size:10px;color:#80a8c2;white-space:nowrap;min-width:120px}.archive-log .log-category{font-size:9px;padding:4px 7px;border:1px solid #2a607c;color:#72d6f4;white-space:nowrap}.archive-log .log-target{flex:1;min-width:0;color:#d5eaf4;font-size:11px;overflow-wrap:anywhere}.archive-log .log-target b{color:#f0bd7a;font-weight:500}
.archive-log .log-empty{color:#7da6bb;font-size:11px}
.v7-tech-stack{transition:opacity .28s,transform .28s}.v7-tech-stack.switching{opacity:0;transform:translateY(5px)}
.v7-tech-stack .codex-feature{border-top:0!important}.v7-tech-stack .codex-feature:first-child{border-top:0!important}
.chapter-workspace{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;max-width:1300px;margin:0 auto}.chapter-sheet-wrap{background:#101b27;border:1px solid #2e4e62;padding:18px;min-width:0}.chapter-paper{background:#e7edf1;color:#263645;max-width:820px;margin:auto;min-height:600px;padding:55px clamp(20px,5vw,65px);box-shadow:0 15px 46px #0008}.chapter-paper input{color:#263645;border:none;border-bottom:1px solid #acbeca;background:transparent;font:inherit;outline:none}.chapter-paper .chapter-title-input{font-family:Georgia,serif;font-size:34px;font-weight:600;width:100%;margin:12px 0 20px}.chapter-paper .chapter-meta-inputs{display:grid;grid-template-columns:100px 1fr;gap:20px;margin-bottom:19px}.chapter-paper .chapter-meta-inputs label{color:#5a7182;font:10px Consolas,monospace;display:grid;gap:5px}.chapter-paper .chapter-editor-body{font:16px/1.85 Georgia,serif;outline:none;min-height:370px;overflow-wrap:break-word;white-space:normal}.chapter-paper .chapter-editor-body:empty:before{content:attr(data-placeholder);color:#8f9daa;pointer-events:none}.chapter-editor-body a[data-archive-link]{color:#135e8b;text-decoration:underline;text-underline-offset:3px;background:#76b6d52a;border-radius:2px;cursor:pointer}.chapter-editor-body mark{background:#f5df92;color:#293b46}.chapter-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.chapter-toolbar button{min-width:32px;padding:6px 10px;border:1px solid #31576b;background:#0d2738;color:#c7e6f3;cursor:pointer;font-size:11px}.chapter-toolbar button:hover{background:#18425a}.chapter-sidebar{background:#081a29;border:1px solid #2b546e;padding:15px;height:max-content;position:sticky;top:16px}.chapter-sidebar .mono-upper{margin:0 0 12px}.chapter-sidebar input{width:100%;background:#061422;color:#cbe5f4;border:1px solid #2e5a71;padding:9px;font:inherit;font-size:11px}.chapter-link-results{max-height:340px;overflow:auto;display:grid;gap:5px;margin-top:10px}.chapter-link-results button{width:100%;text-align:left;border:1px solid #1f455b;background:#0c2637;color:#b9dfed;padding:8px;font-size:11px;cursor:pointer}.chapter-link-results button:hover{border-color:#6cc3e4;background:#11364a}.chapter-link-results small{display:block;color:#88aebf;margin-top:2px;font-size:9px}.chapter-editor-status{font-size:10px;color:#8bb9cd}.chapter-editor-links-hint{color:#8fb4c7;font-size:10px;line-height:1.6}.chapter-read{max-width:820px;margin:auto;background:#e7edf1;color:#263645;padding:38px 50px;min-height:240px;font:16px/1.8 Georgia,serif}.chapter-read a{color:#115d85}.chapter-read-title{font-size:30px;margin-bottom:18px}
.station-cover .station-icon.large{float:right}.station-button{display:flex!important;align-items:center;gap:8px}.station-button strong{flex:1}.station-button .station-icon{flex:none}
@media(max-width:1150px){.v7-person-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.v7-person-filters label:first-child{grid-column:span 2}}
@media(max-width:950px){.chapter-workspace{grid-template-columns:1fr}.chapter-sidebar{position:static}}
@media(max-width:670px){.v7-person-filters{grid-template-columns:1fr 1fr}.v7-person-filters label:first-child{grid-column:1/-1}.chapter-sheet-wrap{padding:8px}.chapter-paper{padding:28px 16px;min-height:420px}.archive-log{flex-wrap:wrap;gap:7px}.archive-log .log-clock{min-width:0}.squad-member{width:85px}}
@media(prefers-reduced-motion:reduce){.squad-member,.squad-entry.expanded .squad-detail{animation:none;opacity:1;transform:none}}
/* Keep station emblems clear of character name overlays. */
.portrait-frame .station-card-icon{top:8px;left:8px;right:auto;bottom:auto}

/* v7.1: scoped record and chapter workspaces */
.v71-workspace{display:grid;gap:18px;animation:v71-rise .22s ease both}.v71-workspace .page-title{margin-bottom:0}.v71-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.v71-section{padding:18px 22px;border:1px solid #245269;background:linear-gradient(165deg,#0a2232e8,#081725ed);position:relative}.v71-section:before{content:'';position:absolute;left:0;top:0;width:32px;height:2px;background:#56c3e1}.v71-section h2{font:600 12px Consolas,monospace;letter-spacing:.15em;color:#6fd4ed;margin:0 0 16px}.v71-section+.v71-section{margin-top:16px}.v71-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v71-fieldset .wide{grid-column:1/-1}.v71-field{display:grid;gap:7px;color:#85b0c6;font-size:10px;letter-spacing:.1em}.v71-field :is(input,textarea,select){background:#071725;border:1px solid #275269;color:#e1f2fa;min-height:41px;padding:10px;font:13px Consolas,monospace;width:100%;outline:none;border-radius:0}.v71-field textarea{min-height:125px;line-height:1.6;resize:vertical}.v71-field :is(input,textarea,select):focus{border-color:#58c7e6;box-shadow:0 0 0 2px #2b8fb43c}.v71-preview{position:sticky;top:18px;display:grid;gap:12px}.v71-preview-card{border:1px solid #316b86;background:#081926;padding:14px;position:relative;overflow:hidden}.v71-preview-head{font:10px Consolas,monospace;color:#78c6e1;letter-spacing:.14em;margin-bottom:12px}.v71-preview-name{color:#e6f5fa;overflow-wrap:anywhere;font:600 20px Consolas,monospace;line-height:1.35}.v71-preview-foot{color:#7da6ba;font-size:11px;margin-top:10px}.v71-preview-art{aspect-ratio:4/3;max-height:240px;display:grid;place-items:center;overflow:hidden;background:#0b2131;border:1px solid #284b61;position:relative}.v71-preview-art img{width:100%;height:100%;object-fit:cover}.v71-preview-art .no-signal{font-size:12px}.v71-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;justify-content:flex-end}.v71-picker{position:relative;display:grid;gap:9px}.v71-picked{display:flex;flex-wrap:wrap;gap:7px;min-height:20px}.v71-tag{border:1px solid #32687d;color:#b6d8e9;background:#103044;padding:5px 7px;display:inline-flex;align-items:center;gap:10px;max-width:100%;font:11px Consolas,monospace}.v71-tag button{border:0;background:transparent;color:#f0b38e;cursor:pointer;font:16px Consolas,monospace;line-height:1}.v71-picker-input{background:#061825!important;border:1px solid #2a5771!important;color:#d9effa!important;height:41px;padding:10px!important;font:13px Consolas,monospace!important}.v71-suggestions{position:absolute;left:0;right:0;top:100%;background:#081e2d;border:1px solid #33738d;box-shadow:0 18px 36px #000b;z-index:19;max-height:260px;overflow:auto;display:none}.v71-picker:focus-within .v71-suggestions:not(:empty){display:block}.v71-option{display:flex;justify-content:space-between;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-bottom:1px solid #173c51;background:#081e2d;color:#d6ecf6;text-align:left;cursor:pointer;font:12px Consolas,monospace}.v71-option:hover{background:#12354a}.v71-option small{font-size:10px;color:#89b9cb}.v71-muted{color:#82a8bc;font-size:11px;line-height:1.65}.v71-slim-gallery{display:flex;flex-wrap:wrap;gap:9px}.v71-gallery-tile{position:relative;width:78px;height:97px;flex:none;border:1px solid #35647c;background:#061827;overflow:hidden;cursor:pointer}.v71-gallery-tile img{width:100%;height:100%;object-fit:cover}.v71-gallery-tile span{position:absolute;bottom:0;left:0;right:0;text-align:center;background:#041321df;color:#c5e1f0;font:9px Consolas,monospace;padding:4px}.v71-gallery-tile:hover{border-color:#82cee7}.v71-image-add{width:78px;height:97px;display:grid;place-items:center;border:1px dashed #3e7f9e;color:#85d4e7;background:#0b2535;cursor:pointer}.v71-record-row{display:flex;align-items:center;gap:11px;border:1px solid #245168;background:#0a2132;padding:9px;margin-bottom:8px}.v71-record-row .owner-portrait{width:40px;height:40px;min-width:40px}.v71-record-row strong{font:12px Consolas,monospace;color:#e3f3fb}.v71-record-row small{color:#8eafbf;font-size:10px}.v71-record-row .linkbutton{margin-left:auto}.v71-relationship-panel{margin-top:10px}.v71-modal{position:fixed;inset:0;background:#020a12c9;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(6px)}.v71-dialog{background:#071929;border:1px solid #4a90ae;width:min(620px,95vw);padding:22px;max-height:90vh;overflow:auto;box-shadow:0 28px 80px #000b}.v71-dialog h2{color:#e4f5fb;font:20px Consolas,monospace;margin:0 0 16px}.v71-modal-preview{max-height:58vh;max-width:min(780px,90vw);object-fit:contain;display:block;margin:auto}.v71-gallery-dialog{width:min(900px,95vw)}.v71-link-type{color:#e9bc82;font-size:10px}.v71-connect-mode{border-color:#e0b36d!important;color:#f9d798!important;box-shadow:0 0 0 1px #e0b36d80}.v71-helper{font:11px Consolas,monospace;color:#8fc4d9}.v71-person-filter{display:flex;gap:12px;align-items:end;flex-wrap:wrap;border:1px solid #23536c;background:#081a29;padding:14px;margin:14px 0}.v71-person-filter .v71-field{flex:1 1 210px}.v71-results{color:#73d3ec;font:11px Consolas,monospace;margin:10px 0}.v71-chapter{border:1px solid #22516c;background:linear-gradient(180deg,#081d2ddc,#06131eea);min-height:540px}.v71-chapter-header{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #244a61;padding:12px 18px}.v71-chapter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #20485c;padding:10px 18px}.v71-chapter-toolbar button{min-width:37px;height:30px;background:#0b2839;border:1px solid #275b73;color:#b6e0ed;cursor:pointer;font-size:12px}.v71-chapter-toolbar button:hover{background:#154056}.v71-chapter-body{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:0}.v71-manuscript{padding:32px clamp(18px,4vw,65px) 70px;min-height:560px;background:radial-gradient(circle at 30% 10%,#163a493d,transparent 64%);border-right:1px solid #19445c;color:#cbdfec}.v71-chapter-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.v71-chapter-meta .v71-field{max-width:190px}.v71-title-input{font:600 clamp(24px,3vw,39px) Georgia,serif!important;background:transparent!important;border:0!important;border-bottom:1px solid #2c5871!important;color:#eaf6fc!important;padding:0 0 11px!important;width:100%;outline:none}.v71-story{min-height:390px;margin-top:22px;color:#c4d8e4;font:16px/1.9 Georgia,serif;outline:none;overflow-wrap:anywhere}.v71-story:empty:before{content:attr(data-placeholder);color:#6f98ad}.v71-story :is(h2,h3){color:#e7f3fa;margin-top:24px}.v71-story a,.v71-reader a{color:#7bdded;text-decoration:underline;text-decoration-color:#367792;text-underline-offset:3px;cursor:pointer}.v71-linkrail{padding:18px;background:#081c2b}.v71-linkrail [type='search']{width:100%;border:1px solid #2b5872;background:#061725;padding:10px;color:#daeff8;margin:9px 0}.v71-linkrail .chapter-link-results{max-height:250px;overflow:auto}.v71-linkrail[hidden]{display:none}.v71-read{padding:clamp(25px,4vw,70px);max-width:960px;margin:auto}.v71-read h1{font:600 34px Georgia,serif;color:#e9f3f7}.v71-read-text{font:16px/1.9 Georgia,serif;color:#c7dae8}.v71-read-text :is(h2,h3){color:#e7f4fc}.v71-preview-links{position:fixed;z-index:150;background:#081c2c;border:1px solid #3a87a3;padding:12px;width:min(260px,80vw);pointer-events:none;box-shadow:0 20px 40px #000b}.v71-preview-links b{font:13px Consolas,monospace;color:#e7f8ff}.v71-preview-links small{display:block;font:10px Consolas,monospace;color:#8bb7cb;margin-top:6px}.v71-image-holo{position:relative}.v71-image-holo:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#6bcaff10 0 1px,transparent 1px 5px);transition:opacity .25s}.v71-image-holo:hover:after{opacity:0}@keyframes v71-rise{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1040px){.v71-main-grid{grid-template-columns:1fr}.v71-preview{position:relative;top:0}.v71-chapter-body{grid-template-columns:1fr}.v71-linkrail{border-top:1px solid #22516c}.v71-manuscript{min-height:420px;border-right:0}}@media(max-width:580px){.v71-fieldset{grid-template-columns:1fr}.v71-section{padding:14px}.v71-preview-art{max-height:190px}.v71-chapter-header{padding:10px}.v71-manuscript{padding:20px}.v71-person-filter .v71-field{flex-basis:100%}}


/* v7.2 · Chapter Archive and Squad Cards */
.v72-chapter-hero{padding:27px 30px;border:1px solid #28556e;background:radial-gradient(ellipse at 82% 23%,#1d47642b,transparent 42%),linear-gradient(125deg,#071827,#0c283a);margin-bottom:18px;min-height:170px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.v72-chapter-hero:before{content:'';position:absolute;right:8%;top:-85px;height:270px;width:270px;border:1px solid #3270903a;border-radius:50%;box-shadow:0 0 0 32px #2f77901a,0 0 0 68px #2f77900c;pointer-events:none}
.v72-chapter-hero h1{margin:10px 0;color:#e4f3fa;font-size:clamp(26px,3vw,42px);letter-spacing:.08em}
.v72-chapter-hero h1 em{color:#74cee6;font-weight:400}
.v72-arc-choices{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 15px;align-items:center}
.v72-arc-choices button{padding:8px 13px;background:#082235;border:1px solid #265671;color:#88bcd1;letter-spacing:.09em;font-size:10px;cursor:pointer}
.v72-arc-choices button.active,.v72-arc-choices button:hover{background:#10384c;border-color:#68c4e3;color:#e0f7ff}
.v72-chapter-collection{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px}
.v72-chapter-tile{cursor:pointer;display:flex;text-align:left;gap:17px;min-height:160px;background:linear-gradient(145deg,#102a3a,#081c2a);border:1px solid #2c536b;padding:21px;color:#c6ddea;position:relative;transition:transform .24s,border-color .24s,background .24s}
.v72-chapter-tile:hover{border-color:#65b7d3;transform:translateY(-3px);background:#0e2b3e}
.v72-chapter-tile .v72-num{font-size:42px;line-height:1;font-weight:700;color:#62bdda;opacity:.85;min-width:47px}
.v72-chapter-tile small,.v72-registry-item small{color:#86b1c8;font-size:10px;letter-spacing:.12em}
.v72-chapter-tile h3{color:#e1eff6;font-size:17px;margin:10px 0 8px;line-height:1.4}
.v72-chapter-tile p{font-size:12px;line-height:1.7;color:#99bacd;margin:0}
.v72-registry-head{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:17px;flex-wrap:wrap}
.v72-registry-list{display:grid;gap:10px}
.v72-registry-item{display:flex;gap:16px;align-items:center;justify-content:space-between;border:1px solid #284f66;background:#0a2232;padding:15px 18px;flex-wrap:wrap}
.v72-registry-item h3{font-size:15px;color:#e2eff6;margin:6px 0}
.v72-registry-item p{font-size:11px;color:#90b5c7;margin:0}
.v72-registry-actions{display:flex;flex-wrap:wrap;gap:8px}
.v72-status{padding:4px 7px;background:#133447;border:1px solid #2e667b;font-size:9px;color:#83d3e9;letter-spacing:.1em}
.v72-status.draft{background:#3a2a1a;border-color:#966d36;color:#e9c081}
.v72-read-meta{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #244c60;padding-bottom:17px;align-items:center;flex-wrap:wrap}
.v72-read{padding:36px clamp(18px,6vw,90px);background:linear-gradient(145deg,#0b1c2b,#0a1e2d);border:1px solid #29495e;max-width:1040px;margin:auto}
.v72-read h1{font-size:clamp(24px,4vw,39px);color:#e9f4f8;line-height:1.35;margin:26px 0}
.v72-read .v71-read-text{max-width:750px;line-height:1.95;font-size:16px;color:#bed4df}
.v72-read .v71-read-text a{color:#8ed8f0;border-bottom:1px solid #458caa;cursor:pointer}
.v72-read .v71-read-text a:hover{color:#e7f7fc;border-color:#aedced}
.v72-squad-row{border:1px solid #24516a;background:#071b2a;margin-bottom:8px;position:relative}
.v72-squad-row .squad-head{width:100%}
.v72-squad-row .squad-head:hover,.v72-squad-row .squad-head[aria-expanded="true"]{background:#153349}
.v72-squad-portal{position:fixed;z-index:9998;padding:15px;background:linear-gradient(160deg,#0d2738,#061521 88%);border:1px solid #4f8cac;box-shadow:0 20px 65px #000c;max-width:calc(100vw - 28px);width:min(520px,calc(100vw - 28px));border-radius:2px;transform-origin:top left;animation:v72-portal-in .22s ease both}
@keyframes v72-portal-in{from{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1)}}
.v72-squad-portal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #2c5668;padding:0 0 10px;margin-bottom:12px}
.v72-squad-portal-head strong{color:#e1edf5;font-size:12px}
.v72-squad-portal-head span{font-size:10px;color:#b9b0db}
.v72-squad-portal .v72-squad-members{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;max-height:360px;overflow-y:auto;padding:5px 2px}
.v72-squad-card{width:104px;min-height:154px;padding:4px;border:1px solid #2c5872;background:#0a2234;text-align:left;color:#d1e6f0;cursor:pointer;opacity:0;transform:translateY(11px) scale(.91);animation:v72-reveal .45s cubic-bezier(.2,.8,.15,1.05) both;animation-delay:var(--delay,0ms);transition:border-color .24s,box-shadow .24s,filter .24s}
@keyframes v72-reveal{to{opacity:1;transform:translateY(0) scale(1)}}
.v72-squad-card:hover,.v72-squad-card:focus-visible{border-color:#87d9ee;box-shadow:0 9px 28px #62cdfc2f;filter:brightness(1.13);outline:0}
.v72-squad-card img,.v72-squad-card .no-signal{width:100%;height:120px;display:block;object-fit:cover}
.v72-squad-card .v72-squad-image{position:relative;overflow:hidden;height:120px}
.v72-squad-card .v72-squad-image:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(160deg,#61caff24,#1f719c4b);opacity:1;transition:opacity .28s}
.v72-squad-card:hover .v72-squad-image:after{opacity:.02}
.v72-squad-card .v72-name{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 2px 4px;color:#b9dbea}
.v72-squad-card:hover .v72-name{color:#f0f8fd}
.v72-squad-empty{display:flex;gap:13px;align-items:center;flex-wrap:wrap}
.v72-empty-visual{width:90px;height:122px;display:grid;place-items:center;color:#7bacc2;border:1px solid #326077;background:repeating-linear-gradient(0deg,#0c2432 0 7px,#153448 8px 9px);font-size:10px;letter-spacing:.1em}
.v72-empty-names{display:flex;flex-direction:column;gap:6px;max-height:170px;overflow:auto}
.v72-empty-names button{background:transparent;border:0;color:#8fcbe4;text-align:left;cursor:pointer;font-size:11px}
.v72-empty-names button:hover{text-decoration:underline}
.v72-popout-hint{font-size:9px;color:#759eb2;margin-top:10px;letter-spacing:.06em}
.v72-link-tip{position:fixed;z-index:9999;padding:12px 15px;background:#0b2638;border:1px solid #5b9cbd;pointer-events:none;max-width:270px;box-shadow:0 16px 35px #0009;animation:v72-portal-in .16s ease both}
.v72-link-tip strong{display:block;font-size:11px;color:#f0f9ff}.v72-link-tip small{display:block;margin-top:5px;color:#8dbccf;font-size:10px}
.v72-continue{margin:12px 0;padding:10px 14px;border:1px solid #346c86;background:#0a2c3e;color:#9cd6ec;font-size:11px;cursor:pointer}
@media(max-width:700px){.v72-chapter-hero{padding:22px}.v72-chapter-collection{grid-template-columns:1fr}.v72-registry-item{align-items:flex-start}.v72-read{padding:22px 16px}.v72-squad-portal{width:calc(100vw - 28px)}.v72-squad-portal .v72-squad-members{max-height:260px}.v72-squad-card{width:90px}.v72-squad-card .v72-squad-image{height:104px}}
@media(prefers-reduced-motion:reduce){.v72-squad-card,.v72-squad-portal{animation:none;opacity:1;transform:none}.v72-chapter-tile{transition:none}}


/* CIS-IX v7.3 — native narrative archive */
.v73-chapter-catalogue{display:grid;gap:2px;margin-top:14px;border:1px solid #25465b;background:#091b29;padding:14px 20px}.v73-arc-header{display:flex;align-items:center;gap:12px;color:#81c9de;font:11px var(--mono,monospace);letter-spacing:.14em;margin:18px 0 8px}.v73-arc-header:after{content:'';height:1px;flex:1;background:#2a4d61}.v73-chapter-record{position:relative;display:grid;grid-template-columns:85px minmax(0,1fr) 70px;gap:22px;align-items:center;min-height:118px;border-bottom:1px solid #224256;padding:15px 12px;text-align:left;color:#cbe3ee;background:transparent;width:100%;cursor:pointer;transition:background .2s,padding .2s}.v73-chapter-record:hover{background:#0e2d40;padding-left:20px}.v73-chapter-record .v73-ch-num{font-size:39px;font-weight:700;line-height:1;color:#73cce7}.v73-chapter-record .v73-ch-num small{font-size:10px;color:#80acc1;display:block;letter-spacing:.13em;margin-top:5px}.v73-chapter-record .v73-ch-data strong{font-size:17px;font-family:Georgia,serif;color:#e5f2f8}.v73-chapter-record .v73-ch-data p{font-size:12px;line-height:1.6;color:#96bbce;margin:6px 0 0;max-width:740px}.v73-chapter-record .v73-ch-data small{display:block;margin-bottom:6px;color:#78c6df;letter-spacing:.08em}.v73-chapter-record .v73-ch-open{text-align:right;font-size:11px;color:#80c1da}.v73-chronoline{position:absolute;left:54px;top:0;height:100%;width:1px;background:linear-gradient(#55b7d840,#59c4e6,#55b7d840)}.v73-chapter-empty{text-align:center;padding:64px 20px;background:#091b29;border:1px solid #285067;color:#a5c4d3}.v73-read,.v73-write{position:relative;max-width:1110px;margin:0 auto;color:#d5e5ed}.v73-read-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-bottom:1px solid #254e62;padding:12px 0 18px}.v73-read-banner{position:relative;margin-top:14px;padding:44px 28px 40px;min-height:190px;background:radial-gradient(circle at 84% 0%,#1f577042,transparent 45%),linear-gradient(125deg,#0b2434,#071622);border:1px solid #234c63;overflow:hidden}.v73-read-banner:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#071826dd,transparent 85%)}.v73-read-banner>*{position:relative;z-index:1}.v73-read-banner .v73-ch-number{font-size:12px;color:#8cc7d8;letter-spacing:.2em}.v73-read-banner h1{font-family:Georgia,serif;font-weight:600;font-size:clamp(30px,4.1vw,54px);line-height:1.2;margin:15px 0;color:#e7f5f8;max-width:900px}.v73-read-banner .v73-title-divider{height:3px;width:73px;background:#5cc6e2;margin-top:22px}.v73-read-body{max-width:810px;padding:35px 15px 42px;margin:auto;font:17px/1.97 Georgia,'Times New Roman',serif;color:#c5d8e2;overflow-wrap:anywhere}.v73-read-body p{margin:0 0 1.35em}.v73-read-body h2{font-size:25px;color:#e1f3f6;margin:1.35em 0 .5em}.v73-read-body a{color:#7dd7f1;text-decoration:underline;text-decoration-color:#43889b;text-underline-offset:3px}.v73-read-body mark{background:#40534b;color:#f0e4b9}.v73-read-footer{border-top:1px solid #28526a;padding:20px 4px;display:flex;gap:12px;justify-content:space-between}.v73-read-progress{position:fixed;left:var(--sidebar-w,0px);top:0;height:3px;background:#69d0ee;z-index:160;transition:width .12s}.v73-reference-drawer{border:1px solid #264a60;background:#0a1e2c;padding:13px;margin:20px 0}.v73-reference-drawer summary{cursor:pointer;color:#7ccee6;font-size:11px;letter-spacing:.12em}.v73-reference-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.v73-reference-list a{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;background:#0e3448;border:1px solid #32657d;color:#bbdfed;font-size:11px;text-decoration:none}.v73-reader-scan{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.v73-reader-scan:after{content:'';position:absolute;width:100%;height:3px;top:-8px;left:0;background:linear-gradient(90deg,transparent,#67ddf5bd,transparent);box-shadow:0 0 24px #5bd4f866;animation:v73-scan 1.9s ease-out both}@keyframes v73-scan{0%{top:0;opacity:.85}90%{opacity:.5}100%{top:100%;opacity:0}}.v73-revealing .v73-read-body > *{opacity:0;transform:translateY(8px);animation:v73-unseal .4s ease forwards;animation-delay:var(--reveal-delay,1s)}@keyframes v73-unseal{to{opacity:1;transform:none}}.v73-skip{position:absolute;right:16px;bottom:15px;z-index:5;font-size:10px;border:1px solid #327089;background:#0a2638;color:#a0d6eb;padding:8px 13px}.v73-write .chapter-workspace{display:grid;grid-template-columns:minmax(0,1fr) 0px;gap:0;max-width:none;margin:0}.v73-write .chapter-sheet-wrap{background:transparent;border:0;padding:0}.v73-write .chapter-paper{background:transparent!important;color:#d8e9f0;box-shadow:none;max-width:850px;min-height:350px;padding:25px 12px 60px;border:0}.v73-write .chapter-paper input{color:#dceef5;border-color:#2e5a71}.v73-write .chapter-paper .chapter-title-input{font-family:Georgia,serif;font-size:clamp(28px,4vw,46px);color:#e4f1f6}.v73-write .chapter-editor-body{font:17px/1.9 Georgia,serif;color:#c4d8e4;min-height:360px;outline:none}.v73-write .chapter-paper .chapter-editor-body:empty:before{color:#6e99ad}.v73-write .chapter-paper .chapter-meta-inputs label{color:#8ab9cc}.v73-write .chapter-sidebar{display:none}.v73-write .chapter-editor-body a[data-archive-link]{color:#81d9ef;background:#3b799622}.v73-write .chapter-editor-body mark{background:#484f3b;color:#f3dfa8}.v73-editor-shell{border:1px solid #285166;background:linear-gradient(155deg,#0a2232,#091722);padding:20px 24px 12px;margin-top:12px;min-height:500px}.v73-editor-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.v73-write .chapter-toolbar{position:sticky;top:0;z-index:15;background:#081b29e9;border:1px solid #28566d;backdrop-filter:blur(9px);padding:9px}.v73-linkpanel{position:fixed;right:18px;top:100px;width:min(320px,calc(100vw - 36px));max-height:calc(100vh - 120px);overflow:auto;z-index:155;background:#081a2a;border:1px solid #367d98;box-shadow:0 20px 60px #000b;padding:16px}.v73-linkpanel[hidden]{display:none}.v73-linkpanel input{width:100%;padding:10px;background:#081827;border:1px solid #2a5a73;color:#e2f0f7;margin:12px 0}.v73-linkpanel .chapter-link-results{max-height:45vh;overflow:auto}.v73-registry-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.v73-tool-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8fc0d5;font-size:11px}.v73-tool-status .ok{color:#75d9b5}.v73-tool-status .err{color:#e89d8c}.v73-settings{border:1px solid #28526a;background:#0a2231;padding:16px}.v73-settings .setting{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:13px 0}.v73-settings select{background:#071827;color:#d7e9f3;border:1px solid #2a5770;padding:9px}.v73-history-record{border-bottom:1px solid #20445a;padding:9px 0;font-size:11px;color:#9bbdd0}.v73-history-record b{color:#d7edf5}.v73-navback{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;margin:0 0 8px;border:1px solid #28617c;color:#a7dff0;background:#0a2636;font-size:11px}.v73-network-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:9px 0 12px;padding:10px 11px;border:1px solid #20475c;background:#0a1d2b}.v73-network-controls label{color:#88bed3;font-size:10px}.v73-network-controls input{height:34px;width:min(250px,45vw);border:1px solid #305a70;background:#071a29;color:#d8edf5;padding:0 9px}.v73-network-controls .linkbutton.active{border-color:#72cde5;color:#bbf2ff}.v73-network-hint{font-size:10px;color:#6e9ab1}.v73-storage-marker{font-size:10px;color:#82b8cb}.v73-storage-marker.warning{color:#f0bc78}.v73-storage-marker.error{color:#f08f9e}@media(max-width:900px){.v73-registry-shell{grid-template-columns:1fr}.v73-chapter-record{grid-template-columns:55px minmax(0,1fr) 35px;gap:10px}.v73-chapter-record .v73-ch-num{font-size:28px}.v73-chronoline{left:36px}.v73-read-banner{padding:25px 18px}.v73-read-body{padding:25px 8px;font-size:16px}.v73-editor-shell{padding:13px}.v73-write .chapter-paper{padding:15px 0}.v73-read-progress{left:0}}
@media(prefers-reduced-motion:reduce){.v73-reader-scan:after,.v73-revealing .v73-read-body > *{animation:none!important;opacity:1!important;transform:none!important}}
/* v7.3 manuscript uses the existing v7.1 chapter primitives */
.v73-write .v71-chapter{min-height:530px;border:1px solid #285168;background:linear-gradient(145deg,#0b2232,#071522)}
.v73-write .v71-chapter-header{padding:13px 19px;border-bottom:1px solid #285268;background:#0a2332}
.v73-write .v71-chapter-toolbar{position:sticky;top:0;background:#081d2ddf;backdrop-filter:blur(9px);z-index:15;border-bottom:1px solid #2c5872}
.v73-write .v71-chapter-body{display:block;position:relative}
.v73-write .v71-manuscript{max-width:910px;margin:0 auto;min-height:530px;padding:35px clamp(15px,5vw,78px) 85px;background:none;border:0}
.v73-write .v71-title-input{font-size:clamp(30px,4.6vw,49px)!important;border:0!important;border-bottom:1px solid #3d6776!important}
.v73-write .v71-story{font:17px/2 Georgia,'Times New Roman',serif;min-height:300px;color:#c9dde7}
.v73-write .v71-linkrail{position:fixed;right:18px;top:92px;width:min(340px,calc(100vw - 36px));max-height:calc(100vh - 115px);overflow:auto;z-index:160;border:1px solid #33758e;box-shadow:0 22px 68px #000a;background:#091c2b}
.v73-write .v71-linkrail[hidden]{display:none}
.v73-chapter-hero{border-bottom:1px solid #2d5a72;padding:14px 0 18px}
.v73-read-body .v71-read-text{font-size:inherit}
.v73-revision-modal{border:1px solid #3782a0;background:#071724;color:#c5dce8;max-width:min(930px,95vw);max-height:88vh;box-shadow:0 25px 95px #000d}
.v73-revision-modal::backdrop{background:#000a;backdrop-filter:blur(5px)}
.v73-modal-content{padding:22px}
.v73-compare{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.v73-compare>div{min-width:0}
.v73-compare pre{white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;font-size:11px;line-height:1.6;max-height:46vh;padding:13px;border:1px solid #284e65;background:#0a2637}
@media(max-width:750px){.v73-compare{grid-template-columns:1fr}.v73-write .v71-manuscript{padding:20px 15px 55px}.v73-registry-shell{grid-template-columns:1fr}}
.v73-dossier-jump{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:4px 0 13px;border-bottom:1px solid #24485d;padding:6px 0 12px}
.v73-dossier-jump span{color:#74a5be;font-size:10px;letter-spacing:.12em;margin-right:5px}
.v73-dossier-jump button{border:1px solid #2b5971;background:#0b2637;color:#a8d5e8;padding:6px 10px;font:10px monospace;cursor:pointer;transition:background .18s}
.v73-dossier-jump button:hover{background:#15435b}
.v73-chapter-record{border:0;border-bottom:1px solid #224256;border-radius:0;appearance:none;outline:none}
.v73-chapter-record:focus-visible{outline:2px solid #5bbbd7;outline-offset:-2px}
.v73-chapter-record:hover{border-bottom-color:#427f9a}

/* Encyclopedia / archival record components, independent of established dossier screens */
.enc-kicker{color:#7abbd3;font:10px/1.4 Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}
.enc-title{font:700 clamp(25px,3.1vw,40px)/1.18 Consolas,monospace;letter-spacing:.025em;color:#e1f2fb;margin:8px 0}
.enc-title em{font-style:normal;color:#60c9eb}
.enc-muted{color:#8eafc2;font-size:12px;line-height:1.7}
.enc-hero{border:1px solid #2b576f;background:radial-gradient(circle at 84% 8%,#6db6d31d,transparent 42%),linear-gradient(110deg,#081c2b,#0b2536 60%,#0d1c2a);padding:24px 28px;position:relative;overflow:hidden}
.enc-hero:before{content:'CIS-IX / ARCHIVE';position:absolute;right:24px;top:21px;color:#75a6be;opacity:.38;letter-spacing:.18em;font-size:10px}
.enc-hero>*{position:relative;z-index:1}
.enc-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:14px 0}
.enc-actions button,.enc-filter,.enc-back,.enc-pill{font:10px Consolas,monospace;border:1px solid #34728f;background:#0a2638;color:#9fdaed;padding:9px 12px;cursor:pointer;transition:background .16s,border-color .16s}
.enc-actions button:hover,.enc-back:hover,.enc-filter:hover,.enc-filter.active,.enc-pill:hover{background:#133e53;border-color:#6dd1ef;color:#e7faff}
.enc-section{padding:19px 0;border-bottom:1px solid #1d3f52}
.enc-section h3{color:#6ed5ee;letter-spacing:.12em;font:12px Consolas,monospace;text-transform:uppercase;margin:0 0 12px}
.enc-section p{color:#bed2df;line-height:1.85;margin:0;white-space:pre-line;font-size:13px;overflow-wrap:anywhere}
.enc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.enc-category{position:relative;display:flex;flex-direction:column;text-align:left;gap:11px;min-height:170px;padding:20px;border:1px solid #275065;background:linear-gradient(130deg,#102c3b,#081a28);cursor:pointer;color:#d3ecf6;transition:transform .24s,border-color .24s,box-shadow .24s}
.enc-category:hover{transform:translateY(-3px);border-color:var(--tone,#67cdec);box-shadow:0 12px 30px #0005}
.enc-category:before{content:'';position:absolute;left:0;top:0;height:3px;width:46px;background:var(--tone,#67cdec)}
.enc-symbol{display:grid;place-items:center;width:38px;height:38px;color:var(--tone,#68c9e9);font-size:24px;background:#102b3a;border:1px solid #31596c}
.enc-category strong{font:700 13px Consolas,monospace;letter-spacing:.08em}
.enc-category small{font:11px/1.5 Consolas,monospace;color:#8faebf}
.enc-count{margin-top:auto;font:10px Consolas,monospace;color:var(--tone,#68c9e9)}
.enc-searchbar{display:flex;gap:10px;margin:16px 0;align-items:center;flex-wrap:wrap}
.enc-searchbar input,.enc-field input,.enc-field textarea,.enc-field select{background:#071a29;border:1px solid #2a5c72;color:#e2f3fa;outline:none;padding:11px 12px;min-width:0;font:12px Consolas,monospace;max-width:100%}
.enc-searchbar input{flex:1;min-width:180px}
.enc-searchbar input:focus,.enc-field :is(input,textarea,select):focus{border-color:#6dcced;box-shadow:0 0 0 2px #61cee220}
.enc-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.enc-record{display:flex;align-items:center;gap:13px;background:#0b2232;color:#cee6f0;border:1px solid #20475c;text-align:left;padding:14px;min-height:80px;cursor:pointer;transition:border .16s,background .16s}
.enc-record:hover{background:#103247;border-color:#5ba8c8}
.enc-record strong{display:block;font:700 13px/1.5 Consolas,monospace}
.enc-record small{display:block;font:10px/1.6 Consolas,monospace;color:#8eb7c8}
.enc-record .enc-index{font:24px Consolas,monospace;color:var(--tone,#79c8de);min-width:42px}
.enc-record-image,.enc-art{position:relative;border:1px solid #28516a;overflow:hidden;background:repeating-linear-gradient(0deg,#092335,#092335 6px,#16354a 7px);display:grid;place-items:center}
.enc-record-image{height:56px;width:56px;flex-shrink:0}
.enc-record-image img,.enc-art img{height:100%;width:100%;object-fit:cover;display:block}
.enc-record-image .enc-no-image,.enc-art .enc-no-image{font:9px Consolas,monospace;color:#6e9eb2;letter-spacing:.08em}
.enc-record-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;margin-top:14px;align-items:start}
.enc-panel{border:1px solid #28526a;background:#091d2b;min-width:0;padding:18px}
.enc-panel>h2{color:#79d1e9;font:700 12px Consolas,monospace;letter-spacing:.12em;margin:0 0 16px}
.enc-art{height:285px;background:repeating-linear-gradient(0deg,#0e2738 0 10px,#19384b 11px)}
.enc-art img{filter:saturate(.88) sepia(.12);transition:filter .25s}
.enc-art:hover img{filter:none}
.enc-stats{display:grid;grid-template-columns:1fr auto;gap:0;font:11px Consolas,monospace}
.enc-stats>*{padding:10px 0;border-bottom:1px solid #1d4358}
.enc-stats span{color:#80aabe}.enc-stats strong{color:#d9eaf2;text-align:right;white-space:pre-wrap}
.enc-meter{height:8px;border:1px solid #345062;background:#071522;margin-top:9px;overflow:hidden}.enc-meter i{display:block;height:100%;background:var(--tone,#ee9882)}
.enc-danger{color:#f3a38f!important}.enc-timeline{margin:20px 0;padding:5px 0 5px 22px;border-left:1px solid #42677e}.enc-timeline button{position:relative;display:block;text-align:left;width:100%;border:0;border-bottom:1px solid #1d4355;padding:17px;background:transparent;color:#d6edf6;cursor:pointer}.enc-timeline button:before{content:'';position:absolute;left:-27px;top:24px;height:9px;width:9px;border:1px solid #ecc487;background:#0a2639;border-radius:50%}.enc-timeline b{color:#ebc58c;margin-right:12px}.enc-timeline button:hover{background:#0d293b}
.enc-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start;margin-top:16px}
.enc-form{padding:20px;border:1px solid #27516a;background:#091f2e;display:grid;gap:17px}
.enc-field{display:grid;gap:7px;min-width:0}.enc-field label{font:10px Consolas,monospace;color:#76bfd9;letter-spacing:.09em;text-transform:uppercase}.enc-field textarea{width:100%;min-height:90px;resize:vertical;line-height:1.6}.enc-field input,.enc-field select{width:100%}
.enc-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.enc-side-info{border:1px solid #31576d;padding:18px;background:#0b2232;color:#b4d2df;font-size:12px;line-height:1.8;position:sticky;top:20px}
.enc-image-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.enc-image-controls button{font:10px Consolas,monospace;padding:8px;border:1px solid #336783;background:#0a2639;color:#b2dce9;cursor:pointer}
.enc-link-chips{display:flex;flex-wrap:wrap;gap:7px}.enc-link-chips button{border:1px solid #33617c;background:#112b40;color:#a4d9e8;font:11px Consolas,monospace;padding:6px 8px;cursor:pointer}
.enc-editor-error{color:#efb7a8;font:11px Consolas,monospace}
/* Chapter space and native-style reading/writing surfaces */
.v73-chapter-hero{padding:5px 0 10px!important;margin:0!important}.v73-chapter-collection{gap:0!important;margin-top:10px!important;padding:0 10px!important}.v73-chapter-record{min-height:77px!important;gap:14px!important;padding:9px 12px!important}.v73-chapter-record:hover{padding-left:16px!important}.v73-chapter-record .v73-ch-num{font-size:27px!important}
.v73-read,.v73-write{max-width:100%!important}.v73-read-banner{min-height:110px!important;margin-top:9px!important;padding:20px 24px 18px!important}.v73-read-body{padding:20px clamp(12px,3vw,38px)!important}.v73-read-body .v71-read-text{max-width:900px;margin:0 auto}.v73-read-body p{margin:.5em 0 1em!important}.v73-write .v71-chapter-body{background:#081d2c}.v73-write .v71-manuscript{min-height:420px!important;padding:19px clamp(14px,3vw,40px) 34px!important}.v73-write .v71-chapter-toolbar{padding:8px 15px!important}.v73-write .v71-chapter-header{padding:12px 15px!important}
.enc-reveal-paragraph{animation:encParagraph .65s ease both;animation-delay:var(--delay,0s)}@keyframes encParagraph{from{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@media(max-width:1000px){.enc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enc-record-layout,.enc-editor-layout{grid-template-columns:1fr}.enc-side-info{position:static}.enc-record-layout .enc-art{height:200px}}
@media(max-width:650px){.enc-grid,.enc-records,.enc-field-row{grid-template-columns:1fr}.enc-hero{padding:18px}.enc-record-layout .enc-art{height:160px}.enc-panel{padding:14px}.enc-title{font-size:25px}.enc-record{padding:12px}}
@media(prefers-reduced-motion:reduce){.enc-reveal-paragraph{animation:none!important}.enc-category{transition:none!important}}

.enc-under-decode{position:relative;color:transparent!important}.enc-under-decode *{visibility:hidden}.enc-under-decode .enc-decryption-overlay{visibility:visible;position:absolute;inset:0;color:#8ed4e9;white-space:pre-wrap;overflow:hidden;pointer-events:none;font:inherit;text-shadow:0 0 14px #6bcdee30}.enc-panel #encRankSelect{background:#0b2638;color:#bde5f3;padding:9px;border:1px solid #34617a}

/* CIS-IX 7.5 : navigation and department accents */
.sidebar{overflow:hidden!important;min-height:0!important;scrollbar-width:none!important}.sidebar::-webkit-scrollbar,.sidenav::-webkit-scrollbar{display:none!important}
.v75-sidebar-inside{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:19px 10px 10px;gap:10px}
.v75-sidebar-inside::-webkit-scrollbar{display:none}.v75-nav-eyebrow{padding:3px 10px 9px;font:9px Consolas,monospace;letter-spacing:.2em;color:#658ca3}
#sideNav{display:grid;gap:4px}.sidebar .nav-btn{border:1px solid transparent;border-left:2px solid transparent;border-radius:3px;min-height:47px;padding:9px 11px;gap:12px;position:relative;transition:background .22s,border-color .22s,box-shadow .22s;background:transparent}
.sidebar .nav-btn .nav-main{font-size:10px;letter-spacing:.075em;white-space:nowrap}.v75-nav-icon{width:20px;height:20px;display:grid;place-items:center;color:#83cce0;font-size:18px;flex-shrink:0}
.sidebar .nav-btn:hover{background:#102c3d;border-color:#27516b}.sidebar .nav-btn.active{border:1px solid #315a70;border-left:2px solid #72d0e9;background:linear-gradient(90deg,#12394b,#0a2131);box-shadow:inset 0 0 20px #1b5a6a28}.sidebar .nav-btn.active .nav-main{color:#c9effa}
.sidebar .v75-nav-chapters .v75-nav-icon,.sidebar .v75-nav-chapters .nav-main{color:#c6afe7}.sidebar .v75-nav-encyclopedia .v75-nav-icon,.sidebar .v75-nav-encyclopedia .nav-main{color:#e8bb7c}.sidebar .v75-nav-encyclopedia{background:#221e1b50;border-color:#77553440}.sidebar .v75-nav-encyclopedia.active{background:linear-gradient(90deg,#413021cc,#1c2029);border-color:#936d42;border-left-color:#e8bb7c;box-shadow:inset 0 0 23px #ba814021}
.sidebar .v75-nav-chapters.active{border-left-color:#b99de7;background:linear-gradient(90deg,#2e2446,#0b2231)}.sidebar .v75-nav-chapters.active .nav-main{color:#e4d4ff}
.v75-sidebar-bottom{margin-top:auto;border-top:1px solid #234357;padding-top:13px;display:grid;gap:11px}.sidebar .v75-registry-btn{border:1px solid #315753;background:#0c302e}.sidebar .v75-registry-btn .nav-main,.sidebar .v75-registry-btn .v75-nav-icon{color:#9ad6c4}.sidebar .v75-registry-btn.active{border-color:#74bda7;border-left-color:#74bda7;background:#153d38}.v75-online{padding:2px 7px 6px;font:9px Consolas,monospace;color:#5d8c98;letter-spacing:.08em}.v75-online i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#6dc7a8;margin-right:6px}
.v75-person-tabs{display:flex;gap:8px;margin:12px 0 15px;flex-wrap:wrap}.v75-person-tabs button,.v75-filter-tabs button{border:1px solid #315671;background:#0b2535;color:#a7c6d6;padding:10px 15px;font:10px Consolas,monospace;letter-spacing:.07em;cursor:pointer}.v75-person-tabs button.active{border-color:#61bbd7;background:#123649;color:#e1f2fa}.v75-person-tabs button.guardian.active{border-color:#d2aa66;background:#322b1f;color:#f2d29e}.v75-person-tabs .guardian{color:#deb677}
.v75-person-card{position:relative}.v75-card-status{position:absolute;z-index:4;top:7px;left:7px;display:flex;gap:3px;pointer-events:none}.v75-symbol{--badge:#9ad1e0;display:inline-grid;place-items:center;height:27px;min-width:27px;padding:2px 5px;border:1px solid var(--badge);background:#081b27df;color:var(--badge);font-size:18px;text-shadow:0 0 13px currentColor;box-shadow:0 0 15px #0009}.v75-symbol img{width:21px;height:21px;object-fit:contain}.v75-symbol.guardian{border-color:#e6c47f;color:#e6c47f;background:#35291bcf;font-size:21px}.v75-roleline{display:flex;gap:5px;flex-wrap:wrap;padding-top:6px;color:#b4c9da;font:9px Consolas,monospace}.v75-roleline b{color:#88cad9;font-weight:400}
.v75-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.v75-registry-tile{background:linear-gradient(135deg,#122f41,#0a1c2b);border:1px solid #30566c;padding:21px;text-align:left;color:#e0f0f7;display:flex;flex-direction:column;gap:10px;min-height:118px;cursor:pointer}.v75-registry-tile:hover{border-color:#79c5dc;background:#173b50}.v75-registry-tile strong{font-size:12px;letter-spacing:.07em}.v75-registry-tile small{color:#8fb4c4;font-size:10px;line-height:1.5}.v75-registry-tile .v75-tile-icon{font-size:25px;color:#88d1e7}.v75-registry-panel{border-top:1px solid #31546b;margin-top:12px;padding-top:18px}
.v75-specimen-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin:10px 0 16px}.v75-specimen-controls input{background:#081b29;border:1px solid #315671;color:#dbedf4;min-height:35px;padding:8px 12px;width:min(320px,100%)}.v75-filter-tabs{display:flex;gap:5px;flex-wrap:wrap}.v75-filter-tabs button.active{border-color:#dc9f84;background:#3f2928;color:#f1c0a8}
.v75-specimen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:13px}.v75-specimen{display:flex;flex-direction:column;padding:0;background:#081e2c;border:1px solid #305469;text-align:left;color:#d6ecf4;cursor:pointer;min-width:0;overflow:hidden;transition:transform .2s,border-color .2s}.v75-specimen:hover{transform:translateY(-3px);border-color:#db9e82}.v75-specimen-visual{position:relative;aspect-ratio:1.14;background:repeating-linear-gradient(0deg,#0a2131,#0a2131 6px,#11354a 7px);overflow:hidden;display:grid;place-items:center}.v75-specimen-visual img{width:100%;height:100%;object-fit:cover;object-position:var(--crop-x,50%) var(--crop-y,50%);transition:transform .45s,filter .4s}.v75-specimen:hover img{transform:scale(1.065);filter:saturate(1.1)}.v75-specimen-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061422ad,transparent 60%);pointer-events:none}.v75-specimen-empty{display:flex;flex-direction:column;align-items:center;color:#527f92;font:10px Consolas,monospace;gap:9px;letter-spacing:.14em}.v75-specimen-empty span{font-size:40px;color:#376580}.v75-threat{position:absolute;right:9px;top:9px;z-index:2;background:#291c19e9;color:#f0ab90;border:1px solid #a96f59;padding:6px;font:10px Consolas,monospace}.v75-specimen-info{padding:13px 14px;display:grid;gap:7px;min-height:89px}.v75-specimen-info strong{font-size:12px;letter-spacing:.03em}.v75-specimen-info small{font:9px Consolas,monospace;color:#8bb4c4;line-height:1.5}.v75-specimen-detail{position:absolute;z-index:3;inset:auto 0 0;background:#071824e8;transform:translateY(103%);transition:transform .24s;padding:13px;color:#c3e0ea;font:10px/1.7 Consolas,monospace;max-height:70%;overflow:hidden}.v75-specimen:hover .v75-specimen-detail,.v75-specimen:focus-visible .v75-specimen-detail{transform:none}.v75-crop-controls{display:grid;gap:9px;margin:13px 0}.v75-crop-controls label{display:grid;gap:5px;font:10px Consolas,monospace;color:#95bfd0}.v75-crop-controls input{width:100%}
.v75-guardian-row{border:1px solid #5c4a32;background:linear-gradient(105deg,#261f1b,#081e2d 48%);display:flex;align-items:center;gap:15px;padding:13px;text-align:left;color:#e7eff4;cursor:pointer}.v75-guardian-row:hover{border-color:#e1bc78}.v75-guardian-thumb{width:76px;height:86px;border:1px solid #816847;background:#0b2939;display:grid;place-items:center;flex:none;overflow:hidden}.v75-guardian-thumb img{height:100%;width:100%;object-fit:cover}.v75-guardian-details{display:grid;gap:5px}.v75-guardian-details strong{font-size:13px}.v75-guardian-details small{font:9px Consolas,monospace;color:#d4b47a}.v75-guardian-details span{font:10px Consolas,monospace;color:#99b9ca}.v75-guardian-directory{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.v75-guardian-panel{border:1px solid #795e3a;background:#1b221f;padding:16px;margin:15px 0;color:#b7cbd2}.v75-guardian-panel h3{font-size:11px;letter-spacing:.12em;color:#e2c185;margin:0 0 12px}.v75-guardian-panel p{font-size:11px;color:#a9c0c8;line-height:1.7}.v75-station-preview{display:none;position:fixed;z-index:200;pointer-events:none;width:300px;max-width:calc(100vw - 20px);background:#081b29ee;border:1px solid #416a7d;box-shadow:0 20px 45px #000a;padding:14px;color:#ceeaf3;backdrop-filter:blur(12px)}.v75-station-preview strong{display:block;color:#dff3fa;font-size:13px}.v75-station-preview small{font:10px/1.6 Consolas,monospace;color:#94b8c7}.v75-station-preview .guardian{color:#e3bd7b;margin-top:9px;border-top:1px solid #315064;padding-top:9px}
.v75-history-article{border:1px solid #36546a;background:#0b2130;padding:clamp(18px,3vw,36px);max-width:1200px;margin:14px auto}.v75-history-reader{font:15px/1.85 Georgia,serif;color:#d1dee7;max-width:980px;margin:20px auto}.v75-history-reader p{margin:0 0 1.25em;white-space:pre-wrap}.v75-history-meta{color:#9bbeda;font:10px Consolas,monospace;letter-spacing:.13em}.v75-history-title{font-size:clamp(22px,2.7vw,35px);color:#e1ebf4;font-weight:500;margin:13px 0}.v75-history-status{font:10px Consolas,monospace;color:#e0b478}.v75-history-collection{display:grid;gap:5px}.v75-history-link{display:grid;grid-template-columns:80px 1fr auto;gap:11px;align-items:center;text-align:left;background:#091e2c;border:1px solid #31546b;padding:13px;color:#dbeef4;cursor:pointer}.v75-history-link:hover{border-color:#8bbfd3}.v75-history-link.subpart{margin-left:22px;border-left:2px solid #dbb16e}.v75-history-link b{font:12px Consolas,monospace;color:#e4c083}.v75-history-link span{font-size:12px}.v75-history-link small{font:9px Consolas,monospace;color:#799dab}
/* reader and authoring are parts of one archive rather than isolated document pages */
.v73-read{max-width:1250px!important;margin:0 auto!important;border:1px solid #29485a!important;background:#091c2a!important}.v73-read-banner{padding:18px 23px 14px!important;min-height:110px!important;margin:0!important}.v73-read-body{padding:16px clamp(18px,3vw,38px)!important;background:transparent!important}.v73-read-body .v71-read-text{max-width:1060px!important;margin:0!important;font-size:15px;line-height:1.83}.v73-read-body p{margin:.65em 0 1.1em}.v73-chapter-catalogue{margin-top:9px;padding:9px 12px}.v73-chapter-record{padding:10px 14px!important;min-height:74px!important}.v73-ch-data p{margin:4px 0!important}.v73-arc-header{margin:9px 0 5px}.v73-chapter-hero{padding:6px 0 3px!important}.v73-write .v71-chapter-editor,.v73-write .v71-write,.v73-write .v73-editor-shell{max-width:100%!important;margin:0!important}.v73-write .v71-chapter-header{border-color:#2d5a70}.v73-write .v71-chapter-paper,.v73-write .v71-manuscript,.v73-write #chapterText{background:#0b2130!important;color:#cfdee8!important;border-color:#315067!important}.v73-write #chapterText{font:15px/1.83 Georgia,serif!important;min-height:48vh!important}.v73-write .v71-linkrail{background:#081c2b}
.v75-decoding{position:relative!important}.v75-decoding:not(.v75-decode-finished){color:transparent!important}.v75-decoding:not(.v75-decode-finished) a,.v75-decoding:not(.v75-decode-finished) strong,.v75-decoding:not(.v75-decode-finished) em{color:transparent!important}.v75-decode-layer{position:absolute;inset:0;pointer-events:none;color:#9cd1e1!important;z-index:5;white-space:pre-wrap;overflow:hidden;text-shadow:0 0 9px #66c9e56b;letter-spacing:inherit;line-height:inherit;font:inherit}.v75-decoding.v75-decode-finished{color:inherit}.v75-doc-skip{position:sticky;top:10px;float:right;z-index:11;border:1px solid #4e8ca5;background:#0d3547e8;color:#b6e4f3;padding:7px 10px;font:10px Consolas,monospace;cursor:pointer}.v75-doc-skip:hover{border-color:#8ddcec}.v75-gallery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.v75-gallery-preview img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid #366177}
@media(max-width:1050px){.sidebar .nav-btn{justify-content:center}.sidebar .nav-btn .nav-main,.v75-nav-eyebrow,.v75-online{display:none!important}.v75-sidebar-inside{padding:12px 7px}.v75-nav-icon{width:28px;font-size:22px}.v75-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.sidebar .nav-btn{justify-content:flex-start}.sidebar .nav-btn .nav-main,.v75-nav-eyebrow,.v75-online{display:block!important}.v75-sidebar-inside{padding:14px 10px}.v75-registry-grid{grid-template-columns:1fr}.v75-history-link{grid-template-columns:47px 1fr}.v75-history-link small{grid-column:2}.v75-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v75-specimen-info{padding:10px}.v75-specimen-detail{display:none}}
@media(max-width:400px){.v75-specimen-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v75-specimen,.v75-specimen-visual img,.v75-specimen-detail{transition:none!important}}


/* v7.5 manuscript alignment and minimal reader spacing */
.v73-write .v71-chapter{border-color:#2d586e;background:#091c2b}
.v73-write .v71-chapter-body{background:linear-gradient(90deg,#0b2435,#0a1d2e);min-height:0}
.v73-write .v71-manuscript{max-width:100%!important;width:100%;margin:0!important;min-height:420px!important;padding:24px clamp(18px,2.8vw,36px) 25px!important}
.v73-write .v71-chapter-meta{margin-bottom:12px}
.v73-write #chapterText{font-size:15.5px!important;line-height:1.85!important;min-height:42vh!important;max-width:100%!important}
.v73-write .v71-title-input{margin-bottom:12px!important;border-bottom-color:#3f6c80!important}
.v73-write .v71-chapter-header{background:#102b3e;border-top:2px solid #699dc0;min-height:48px}
.v73-write .v71-chapter-toolbar{padding:8px 12px;background:#091f2e}
.v73-read-body.v71-read-text{width:100%;max-width:100%!important;margin:0!important;padding:18px clamp(18px,2.5vw,35px)!important;line-height:1.85!important;font-size:15.5px!important}
.v73-read-body.v71-read-text>p,.v73-read-body.v71-read-text>blockquote,.v73-read-body.v71-read-text>ul,.v73-read-body.v71-read-text>ol{max-width:1080px;margin:.6em 0 1em!important;text-align:left}
.v75-doc-skip{top:8px;margin:0 0 10px 6px;position:relative;float:right}
.v75-decoding:not(.v75-decode-finished){color:transparent!important}
.v75-decode-layer{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;white-space:pre-wrap!important;overflow-wrap:anywhere;color:#9ccfe0!important}
.v75-graph-guardian{border-top:1px solid #345875;margin:10px 0 0;padding:10px 0 2px;font:10px Consolas,monospace;color:#e0be85}
.v75-graph-guardian b{color:#e9d7ad;font-size:10px}
.v75-graph-guardian .v75-symbol{flex:none}
@media(max-width:690px){.v73-write .v71-manuscript{padding:17px!important}.v73-read-body.v71-read-text{padding:15px!important}}

.v73-revealing .v73-read-body.v71-read-text > *{opacity:1!important;transform:none!important;animation:none!important}
.v75-gallery-item{border:1px solid #33596d;min-width:0;background:#092435;padding:4px;display:grid;gap:4px}.v75-gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;border:0}.v75-gallery-item button{color:#b8d7e5;background:#0d2c40;border:1px solid #385e70;padding:5px;font:9px Consolas,monospace;cursor:pointer}.v75-gallery-item button:hover{border-color:#77c7e1}.v75-squad-role{position:absolute;bottom:5px;left:5px;right:5px;text-align:center;font:9px Consolas,monospace;background:#0c2433e6;color:#b3deeb;padding:3px 2px}.v75-squad-guardian{position:absolute;top:4px;right:4px;background:#2c2119;color:#ebc980;border:1px solid #a98a52;font-size:13px;padding:0 5px}

/* CIS-IX v7.6 // elevated shell, world charting, archive insignia */
:root{--v76-azure:#80baf0;--v76-navy:#071522;--v76-amber:#dfb878}
.sidebar{background:linear-gradient(165deg,#081c2c 0%,#061525 55%,#050f1c 100%)!important;border-right:1px solid #355b76!important;box-shadow:inset -2px 0 #10293b,9px 0 32px #0005}
.v75-sidebar-inside{padding:22px 12px 13px!important;gap:15px!important;position:relative}
.v75-sidebar-inside:before{content:'';height:1px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,transparent,#75d4ee80,transparent)}
.v75-nav-eyebrow{font-size:10px!important;padding:3px 12px 16px!important;letter-spacing:.27em!important;color:#7cbdd9!important;border-bottom:1px solid #23435c}
#sideNav{gap:7px!important;padding:6px 0 12px!important;position:relative}
#sideNav:before{content:'';position:absolute;left:16px;top:17px;bottom:28px;border-left:1px dashed #2b547054;pointer-events:none}
.sidebar .nav-btn{min-height:48px!important;border:1px solid #24445b44!important;border-left:2px solid transparent!important;border-radius:2px!important;background:linear-gradient(90deg,#0b26334a,#06152138)!important;box-shadow:inset 0 1px #ffffff04!important;gap:14px!important;padding:9px 11px!important}
.sidebar .nav-btn:hover{background:linear-gradient(90deg,#10344b,#0b2435)!important;border-color:#49718c!important;box-shadow:0 0 12px #2c6f9030!important}
.sidebar .nav-btn.active{background:linear-gradient(90deg,#174258,#0a2438 85%)!important;border-color:#527e9b!important;border-left:3px solid var(--accent,#76d4ed)!important;box-shadow:inset 0 0 22px #3d9cbd20,0 0 16px #286f8f20!important}
.sidebar .nav-btn.active:after{content:'';position:absolute;right:11px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--accent,#76cce8);box-shadow:0 0 10px var(--accent,#76cce8)}
.sidebar .nav-btn .nav-main{font-size:10.5px!important;letter-spacing:.12em!important;color:#b9d4e3!important}
.v75-nav-icon{font-size:19px!important;color:var(--accent,#72bed5)!important;filter:drop-shadow(0 0 7px #59bfe342)!important}
.sidebar .v76-nav-world{--accent:#94bafa}.sidebar .v75-nav-chapters{--accent:#bda6ec}.sidebar .v75-nav-encyclopedia{--accent:#e2b17b}.sidebar .v75-registry-btn{--accent:#82cbb5}
.sidebar .v75-registry-btn{background:linear-gradient(95deg,#122e38,#09212a)!important;border-color:#3f766c!important;box-shadow:inset 0 1px #83d6b41c!important}
.v75-online{letter-spacing:.17em!important;color:#719cad!important}
/* Insignia hierarchy: official station anchor ≠ designation markings */
.v76-person-card .portrait-frame,.v76-tile-portrait{position:relative}
.v76-person-card .portrait-badge,.v76-person-card .v75-card-status,.v76-person-card .v71-station-mark,.v76-tile-portrait .portrait-badge{display:none!important}
.v76-station-anchor{position:absolute;z-index:7;top:10px;left:10px;display:grid;place-items:center;padding:4px;min-width:43px;min-height:43px;background:linear-gradient(135deg,#112e43f2,#071725f5);border:1px solid #84cce7;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);filter:drop-shadow(0 2px 8px #061521ce);box-shadow:inset 0 0 13px #75c6ec2c}
.v76-station-anchor:after{content:'';position:absolute;inset:3px;border:1px solid #5a9cb955;clip-path:inherit;pointer-events:none}
.v76-station-anchor .station-icon{width:29px!important;height:29px!important;border:0!important;background:transparent!important;display:grid;place-items:center;font-size:22px;color:#a1daef}.v76-station-anchor img{width:100%;height:100%;object-fit:contain}
.v76-person-insignia{position:absolute;right:8px;top:10px;z-index:8;display:flex;flex-direction:column;align-items:flex-end;gap:5px;pointer-events:none}
.v76-person-insignia .v75-symbol{width:34px;height:34px;min-width:34px;clip-path:polygon(50% 0,94% 20%,94% 80%,50% 100%,6% 80%,6% 20%);background:radial-gradient(circle at 50% 27%,color-mix(in srgb,var(--badge) 25%,#071928),#061722 78%)!important;border:0!important;outline:0;position:relative;box-shadow:0 0 0 1px var(--badge),inset 0 0 14px #0008,0 0 15px #000a!important;font-size:21px!important;filter:drop-shadow(0 0 4px #000e)}
.v76-person-insignia .v75-symbol.guardian{width:41px;height:43px;min-width:41px;background:radial-gradient(circle at 50% 25%,#685134,#19181b 75%)!important;color:#f8d28b!important;box-shadow:0 0 0 1px #dfbc7f,inset 0 0 8px #e7c67c44,0 0 12px #bf8a4755!important}
.v76-person-insignia .v75-symbol img{max-width:26px;max-height:26px}
.v76-tile-portrait .v76-station-anchor{transform:scale(.8);transform-origin:top left}.v76-tile-portrait .v76-person-insignia{transform:scale(.8);transform-origin:top right}
.v75-squad-guardian{right:4px!important;left:auto!important}
/* Cinematic star atlas */
body[data-page^="world"] #pageRoot{max-width:100%;padding-bottom:65px}
.v76-nano,.v76-sys-label,.v76-eyebrow,.v76-atlas-status,.v76-count{font-family:Consolas,'Courier New',monospace;letter-spacing:.15em;font-size:9px}
.v76-atlas-top{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:15px 0 24px;border-bottom:1px solid #3b5674;position:relative}
.v76-atlas-top:after{content:'';position:absolute;bottom:-1px;left:0;width:160px;height:2px;background:#7eb8ef;box-shadow:0 0 16px #79c4ec94}
.v76-atlas-top h1,.v76-dossier-hdr h1{font-size:clamp(27px,3vw,44px);font-weight:600;letter-spacing:.06em;color:#e0f3ff;margin:11px 0 8px}
.v76-atlas-top h1 em,.v76-dossier-hdr h1 em{font-style:normal;color:#7aaee8;font-weight:400}.v76-atlas-top p,.v76-dossier-hdr p{color:#83a8c1;font:10px Consolas,monospace;letter-spacing:.13em;margin:0}.v76-sys-label{color:#8ebee2}
.v76-atlas-status{color:#89bfdc;border:1px solid #315876;padding:10px 12px;background:#0d2b3b;white-space:nowrap}.v76-atlas-status span:last-child{color:#6c91ae;margin-left:14px}.v76-led{display:inline-block;width:5px;height:5px;border-radius:50%;background:#70e8c7;box-shadow:0 0 10px #70e8c7;margin-right:7px}
.v76-world-grid{display:grid;grid-template-columns:220px minmax(400px,1fr) 205px;min-height:615px;gap:0;border:1px solid #355b7b;margin-top:21px;box-shadow:0 17px 70px #0005;overflow:hidden;background:#071a2a}
.v76-atlas-index,.v76-readout{background:linear-gradient(160deg,#0a2637,#081927 58%,#071523);padding:18px 13px;min-width:0}
.v76-atlas-index{border-right:1px solid #2b506d;max-height:660px;overflow:auto;scrollbar-width:thin;scrollbar-color:#326481 transparent}.v76-readout{border-left:1px solid #2b506d;position:relative}
.v76-eyebrow{display:flex;justify-content:space-between;color:#77b6da;gap:5px;padding-bottom:17px;border-bottom:1px solid #28516d;line-height:1.5}.v76-eyebrow span{color:#6797ae}
.v76-index-segment{padding:19px 0 8px;border-bottom:1px solid #1e4258}.v76-index-segment>b{display:flex;justify-content:space-between;color:#bed2e0;font:10px Consolas,monospace;letter-spacing:.13em;margin-bottom:9px}.v76-index-segment>b i{font-style:normal;color:#76bdda}
.v76-index-item{display:flex;text-align:left;width:100%;gap:9px;align-items:center;border:1px solid transparent;border-left:2px solid transparent;background:transparent;color:#cadde8;min-height:48px;padding:7px 5px 7px 8px;cursor:pointer;position:relative;flex-wrap:wrap}
.v76-index-item>span:first-child{color:#85c6ec;font-size:15px;width:21px;text-align:center}.v76-index-item strong{font:11px Consolas,monospace;font-weight:500;flex:1;min-width:110px;overflow-wrap:anywhere}.v76-index-item small{font:8px Consolas,monospace;color:#6b91a8;letter-spacing:.08em;margin-left:29px;width:100%}
.v76-index-item:hover,.v76-index-item.sel{border-color:#3a779455;border-left-color:#88cdef;background:#10384a70}
.v76-tiny-planet{display:inline-block!important;width:19px!important;height:19px!important;flex:0 0 19px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d9f1fa,var(--planet),#122c3c 87%);box-shadow:0 0 11px var(--planet)}
.v76-side-note{font:10px/1.65 Consolas,monospace;color:#6f92a8;margin:13px 2px 19px}.v76-side-footer{display:grid;gap:9px;font:9px Consolas,monospace;color:#7297ae;letter-spacing:.04em;padding:17px 2px}.v76-side-footer i{color:#8ee3ee;font-style:normal}
.v76-viewport-shell{min-width:0;background:#071624;display:flex;flex-direction:column}
.v76-view-head,.v76-view-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0a2231;padding:15px 17px;min-height:68px}
.v76-view-head{border-bottom:1px solid #2b506d}.v76-view-head strong{color:#d6eafa;font:13px Consolas,monospace;font-weight:500;letter-spacing:.13em;display:block;margin-top:6px}.v76-view-head .v76-nano{color:#6b9cba}.v76-count{color:#8fb9d0;text-align:right}
.v76-space{position:relative;height:510px;overflow:hidden;cursor:grab;isolation:isolate;background:#030e1a;touch-action:pan-y}.v76-space:active{cursor:grabbing}.v76-space canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
.v76-space-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,transparent 34%,#030b1580 100%),repeating-linear-gradient(0deg,#fff0 0px,#fff0 3px,#8bc0e602 4px,#fff0 5px);z-index:1}
.v76-map-items{position:absolute;inset:0;pointer-events:none;z-index:4}.v76-object{position:absolute;transform:translate(-12px,-50%);display:flex;align-items:center;gap:10px;cursor:pointer;pointer-events:auto;background:transparent;border:0;color:#d8edfc;text-align:left;filter:drop-shadow(0 0 13px #000b);min-width:115px;max-width:225px}
.v76-object:hover{z-index:8}.v76-object-signal{position:relative;flex:0 0 23px;height:23px;border:1px solid #8fc8ee;border-radius:50%;box-shadow:0 0 12px #57b6f577,inset 0 0 10px #549fe166}.v76-object-signal:before{content:'';position:absolute;inset:7px;border-radius:50%;background:#d0efff;box-shadow:0 0 10px #93dfff}
.v76-object-signal:after{content:'';position:absolute;top:50%;left:24px;width:13px;height:1px;background:#84c8ef}
.v76-object-name{display:flex;flex-direction:column;gap:5px;min-width:116px;border:1px solid #5895b4b8;background:linear-gradient(105deg,#0b293fe8,#071c31d9);padding:9px 11px;font:10px Consolas,monospace;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere;box-shadow:inset 2px 0 #88cef5,0 7px 20px #0008;backdrop-filter:blur(8px);margin-left:13px}
.v76-object-name small{color:#8cb5d2;font:8px Consolas,monospace;letter-spacing:.08em}.v76-object:hover .v76-object-name{border-color:#afe9ff;background:#0f3851;box-shadow:inset 2px 0 #cceaff,0 0 24px #65b5e64f}
.v76-map-empty{position:absolute;left:50%;bottom:14%;transform:translateX(-50%);display:grid;gap:8px;text-align:center;color:#9bbcd1;font:10px Consolas,monospace;letter-spacing:.13em;width:min(340px,90%);pointer-events:auto;background:#071b2ac9;border:1px solid #315470;padding:18px}.v76-map-empty b{font-size:14px;color:#e0edf8}.v76-map-empty small{color:#7194ab;line-height:1.6}.v76-map-empty button{margin-top:8px;background:#16425a;border:1px solid #5499bb;color:#cfebf7;padding:9px;cursor:pointer;font:10px Consolas,monospace}
.v76-hud-upper,.v76-space-bottom{position:absolute;display:flex;justify-content:space-between;gap:10px;font:8px Consolas,monospace;letter-spacing:.12em;left:18px;right:18px;color:#6e99bc;pointer-events:none;z-index:3}.v76-hud-upper{top:16px}.v76-space-bottom{bottom:12px;color:#7aa3bb}.v76-grid-cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font:15px Consolas,monospace;color:#74a0b358;pointer-events:none;z-index:2}
.v76-simulation-note{position:absolute;left:50%;top:11%;transform:translateX(-50%);font:10px Consolas,monospace;color:#edc18a;letter-spacing:.12em;background:#2a211ab3;padding:8px 13px;border:1px solid #775a3e;white-space:normal;text-align:center}
.v76-zooming:before{content:'';position:absolute;z-index:15;inset:0;background:radial-gradient(circle,#7dabec22,#081b2aee 80%);animation:v76Warp .52s ease forwards;pointer-events:none}@keyframes v76Warp{0%{opacity:0;transform:scale(.8)}45%{opacity:.8;transform:scale(1.12)}100%{opacity:0;transform:scale(1.6)}}
.v76-view-foot{min-height:53px;padding:8px 13px;border-top:1px solid #2b506d}.v76-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font:9px Consolas,monospace;color:#83adc4}.v76-breadcrumb button{background:none;border:0;cursor:pointer;color:#9bcfed;font:inherit;padding:5px}.v76-breadcrumb button:hover{color:white}.v76-orbit-controls{display:flex;gap:5px}.v76-orbit-controls button{border:1px solid #325d75;color:#b3d4e6;background:#0c2d41;cursor:pointer;min-width:27px;min-height:27px;font:10px Consolas,monospace}.v76-orbit-controls button:hover{border-color:#77bfdf;color:white}.v76-orbit-controls button:last-child{padding:0 9px}
.v76-scan-ring{height:170px;margin:20px auto;background:repeating-radial-gradient(circle at center,transparent,transparent 16px,#5b9bcb33 17px,transparent 18px),conic-gradient(from 0deg,transparent 0deg,#4b99b422 60deg,transparent 70deg 360deg);border-radius:50%;width:min(100%,172px);display:grid;place-items:center;position:relative;overflow:hidden}
.v76-scan-ring:after{content:'';position:absolute;inset:25px;border:1px dashed #5388aa;border-radius:50%;animation:v76Spin 35s linear infinite}.v76-scan-center{font-size:34px;color:#88bde0;text-shadow:0 0 19px #55a0e0}@keyframes v76Spin{to{transform:rotate(360deg)}}
.v76-telemetry{display:grid;gap:6px;padding:12px 2px}.v76-telemetry>span{color:#6e91a8;font:8px Consolas,monospace;letter-spacing:.14em;padding-top:11px}.v76-telemetry>strong{color:#d4e7f2;font:10px/1.4 Consolas,monospace;font-weight:500;overflow-wrap:anywhere;border-bottom:1px solid #23445a;padding-bottom:8px}
.v76-fieldguide{border:1px solid #2e5168;padding:11px;margin:13px 0;color:#88a8bd}.v76-fieldguide b{font:9px Consolas,monospace;color:#afd0e4;letter-spacing:.12em}.v76-fieldguide p{font:9px/1.6 Consolas,monospace}.v76-key{width:8px;height:8px;display:inline-block;border-radius:50%;margin-right:5px}.v76-key.registered{background:#8cdcf5;box-shadow:0 0 10px #8cdcf5}.v76-key.ambient{background:#52677b}
.v76-registry-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:10px 0 0;padding:11px 13px;border:1px solid #427391;background:#0f3146;color:#b8dff0;font:10px Consolas,monospace;text-align:left;cursor:pointer}.v76-registry-link:hover{border-color:#83c4df;background:#194359}
.v76-demo-band{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid #325578;background:linear-gradient(110deg,#102c45,#0a1b2b);padding:20px 24px;margin-top:15px}.v76-demo-band strong{display:block;font:14px Consolas,monospace;color:#e2edf7;letter-spacing:.1em;margin:9px 0}.v76-demo-band .v76-nano{color:#bca680}.v76-demo-band p{font-size:11px;line-height:1.7;color:#91b4c7;max-width:580px}.v76-launch{background:linear-gradient(120deg,#205376,#122f4b);border:1px solid #65abdb;color:#e0f5ff;padding:13px 16px;cursor:pointer;letter-spacing:.12em;font:10px Consolas,monospace;transition:border-color .2s,filter .2s;white-space:normal;text-align:center}.v76-launch:hover{border-color:#b7e7ff;filter:brightness(1.2)}.v76-launch.wide{width:100%;margin-top:16px}
.v76-preview{position:absolute;z-index:11;right:12px;top:12px;bottom:12px;overflow-y:auto;width:min(405px,calc(100% - 24px));background:linear-gradient(150deg,#0d2a40f8,#071a2bf8);border:1px solid #6195b2;box-shadow:-20px 10px 50px #000b,inset 0 0 20px #63a8d51a;color:#dbeaf5;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#356482 transparent;animation:v76PanelSlide .27s ease-out}@keyframes v76PanelSlide{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
.v76-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #355c7a;color:#8bcbe6;font:9px Consolas,monospace;letter-spacing:.15em}.v76-preview-head button{border:0;background:none;font-size:20px;color:#b1d6e9;cursor:pointer}.v76-preview-hero{min-height:190px;position:relative;display:flex;align-items:end;background:radial-gradient(ellipse at 30% 32%,#3a6387aa,#091b2d 70%);isolation:isolate}.v76-preview-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.83;z-index:-1}.v76-preview-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071927 0%,transparent 85%);z-index:-1}.v76-preview-hero>div{padding:22px}.v76-preview-hero small{font:9px Consolas,monospace;color:#b1d0e4;letter-spacing:.14em}.v76-preview-hero h2{font-size:22px;line-height:1.15;margin:10px 0;color:#f0f8ff}.v76-preview-hero p{color:#b4ccde;font-size:11px;line-height:1.65}.v76-preview-insignia{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-block:1px solid #355d74}.v76-preview-insignia button{border:1px solid #41627d;background:#0a2938;color:#bde0ef;padding:7px;display:flex;gap:8px;align-items:center;font:10px Consolas,monospace;cursor:pointer}.v76-preview-insignia>span{color:#789eb5;font:9px Consolas,monospace}.v76-station-emblem{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;color:#a6d8f1;background:#153148;border:1px solid #6dacc8;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%)}.v76-station-emblem img{width:90%;height:90%;object-fit:contain}.v76-station-emblem svg{width:90%;height:90%}.v76-preview-specimens{padding:17px 13px}.v76-preview-specimens>strong{font:10px Consolas,monospace;letter-spacing:.15em;color:#a6cbe0}.v76-specimen-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:9px;margin-top:14px}.v76-specimen-card{display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:left;background:#0b2b3b;border:1px solid #315870;padding:6px;color:#d6eaf5;cursor:pointer;min-height:135px}.v76-specimen-card:hover{border-color:#7dc2e1}.v76-specimen-card img,.v76-specimen-card>span{height:85px;width:100%;object-fit:cover;background:#0a1d2c;display:grid;place-items:center;color:#668da0;font:9px Consolas,monospace}.v76-specimen-card strong{font-size:10px;line-height:1.4}.v76-specimen-card small{font:8px Consolas,monospace;color:#87a8bc}.v76-archive-empty{font:10px/1.7 Consolas,monospace;color:#7496aa}
/* Planetary dossiers */
.v76-dossier-hdr{margin-top:16px;margin-bottom:17px}.v76-dossier-hdr .v76-nano{color:#8dbadb;margin-top:20px}.v76-return{border:0;background:none;padding:0;color:#9bc7e2;cursor:pointer;font:10px Consolas,monospace}.v76-planet-banner{min-height:255px;background:radial-gradient(ellipse at 27% 33%,#2c5f8799,#0b223b 56%,#071625);border:1px solid #355c77;position:relative;overflow:hidden;display:flex;align-items:end}.v76-planet-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.v76-planet-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061521d9,transparent 68%)}.v76-planet-banner-text{z-index:1;padding:22px;color:#a5d5ef;font:10px/1.8 Consolas,monospace;letter-spacing:.12em}.v76-planet-banner-text span{display:block;font-size:9px;color:#6f9fbd}
.v76-dossier-grid{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:18px;margin-top:18px}.v76-data-section{background:#0a2030;border:1px solid #2e536d;padding:20px;margin-bottom:15px}.v76-data-section h2{font:12px Consolas,monospace;letter-spacing:.15em;color:#d5e9f5;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #32566f;display:flex;justify-content:space-between;gap:8px}.v76-data-section h2 span{font-size:9px;color:#739eb8}.v76-data-section>p{font-size:12px;line-height:1.8;color:#adc8d8}.v76-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.v76-metadata>div{padding:12px;background:#0c2b3d;border:1px solid #284a62}.v76-metadata span,.v76-metadata b{display:block;font:9px Consolas,monospace;color:#7ba7bf}.v76-metadata b{font-size:11px;margin-top:6px;color:#daeaf6;overflow-wrap:anywhere}.v76-location-list{display:grid;gap:7px}.v76-location-list article{display:flex;gap:12px;padding:12px;background:#0d293a;border:1px solid #274b62}.v76-location-list article>span{color:#a4cee1;font-size:19px}.v76-location-list b{color:#d6e9f3;font:12px Consolas,monospace}.v76-location-list small{display:block;color:#77a8bd;font:9px Consolas,monospace;margin-top:4px}.v76-location-list p{font-size:11px;color:#8eaec1;line-height:1.6;margin:5px 0 0}.v76-micro-action{color:#a8d0e5;border:1px solid #3d627b;background:#0e2b3e;padding:9px 12px;margin-top:15px;font:10px Consolas,monospace;cursor:pointer}.v76-installation{width:100%;display:flex;align-items:center;gap:10px;background:#0c2939;border:1px solid #31556e;padding:8px;margin-top:7px;color:#d1e8f4;text-align:left;cursor:pointer}.v76-installation>div{flex:1;min-width:0}.v76-installation b{display:block;font:12px Consolas,monospace}.v76-installation small{display:block;font:9px Consolas,monospace;color:#7da5bb;line-height:1.5;margin-top:5px}.v76-installation:hover{border-color:#86c4e8}
/* World registry */
.v76-registry-hdr{background:#0d2d40;border-left:3px solid #77c2e7;padding:10px 17px;color:#a2c5d7;font-size:12px;margin:18px 0}.v76-world-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v76-registry-list{border:1px solid #315771;background:#0a1f2d;padding:13px;min-width:0}.v76-registry-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2c5066;padding-bottom:13px;margin-bottom:8px}.v76-registry-list>div span{font:11px Consolas,monospace;color:#b9d5e6;letter-spacing:.11em}.v76-registry-list>div button{background:#123c54;border:1px solid #477d9c;color:#cce8f8;padding:7px;font:9px Consolas,monospace;cursor:pointer}.v76-registry-list>button{display:grid;grid-template-columns:1fr auto;gap:3px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #1b3d52;color:#d1e5ef;padding:13px 7px;cursor:pointer}.v76-registry-list>button:hover{background:#10394a}.v76-registry-list>button b{font:12px Consolas,monospace}.v76-registry-list>button small{grid-column:1;color:#769db5;font:9px Consolas,monospace}.v76-registry-list>button>span{grid-column:2;grid-row:1;align-self:center;color:#8fc9e1}.v76-registry-list>p{color:#7895a9;font:10px Consolas,monospace}
.v76-world-form{background:#0a2030;border:1px solid #355970;padding:22px;margin-top:18px}.v76-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.v76-field{display:grid;gap:8px;min-width:0;color:#9ac2d6;font:10px Consolas,monospace;letter-spacing:.1em}.v76-field.wide{grid-column:1/-1}.v76-field input:not([type=checkbox]),.v76-field select,.v76-field textarea{width:100%;background:#0a1929;border:1px solid #315775;min-height:41px;color:#d9edf5;padding:10px 11px;font:12px Consolas,monospace;box-sizing:border-box}.v76-field textarea{resize:vertical;font:12px/1.7 system-ui,sans-serif}.v76-field input[type=color]{padding:3px!important;max-width:130px}.v76-field input[type=file]{cursor:pointer;font:10px Consolas,monospace}.v76-field small{font:9px Consolas,monospace;color:#759aaf}.v76-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:7px}.v76-check-grid label{display:flex;align-items:center;gap:8px;background:#0d2b3c;border:1px solid #2d526a;padding:10px;letter-spacing:0;color:#bfd9e6;cursor:pointer}.v76-check-grid input{accent-color:#75c5e5}.v76-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.v76-danger{border:1px solid #955c5f;background:#302027;color:#edb5ab;padding:13px 16px;cursor:pointer;font:10px Consolas,monospace}
.v76-reg-tile .v75-tile-icon{color:#98bff4!important}
/* Combatant-grade hierarchy */
.v76-ladder-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#102b3a;border:1px solid #355a70;padding:14px 17px;margin-top:21px;color:#9ac5d9;font:10px Consolas,monospace;letter-spacing:.1em}.v76-ladder-intro span{color:#799db4}
.v76-rank-ladder{padding:11px 0 11px 17px;position:relative;display:grid;gap:7px}.v76-rank-ladder:before{content:'';position:absolute;left:43px;top:5px;bottom:6px;border-left:2px solid #446e87aa}.v76-rank-row{display:grid;grid-template-columns:57px minmax(125px,1fr) minmax(95px,135px) minmax(115px,170px) 20px;align-items:center;gap:13px;border:1px solid #34556a;background:linear-gradient(90deg,#102b3f,#081a29);min-height:76px;padding:11px 15px;color:#d9ebf5;text-align:left;cursor:pointer;position:relative}.v76-rank-row:first-child{border-color:#b69462;background:linear-gradient(95deg,#3b3326,#10283a 35%,#081a28);box-shadow:inset 0 0 28px #c6a1681c}.v76-rank-row:hover{transform:translateX(3px);border-color:var(--rank-tone);box-shadow:0 0 19px #3d88b329}.v76-rank-order{z-index:1;border:2px solid var(--rank-tone);background:#071725;color:var(--rank-tone);width:39px;height:39px;display:grid;place-items:center;clip-path:polygon(50% 0,96% 22%,96% 78%,50% 100%,4% 78%,4% 22%);font:14px Consolas,monospace;box-shadow:0 0 9px #0009}.v76-rank-main b{display:block;font:13px Consolas,monospace;letter-spacing:.1em;color:var(--rank-tone)}.v76-rank-main small{font:9px/1.6 Consolas,monospace;color:#799bb2;display:block;margin-top:6px}.v76-rank-quota small,.v76-rank-pay small{display:block;color:#6f93a9;font:8px Consolas,monospace;letter-spacing:.09em;margin-bottom:6px}.v76-rank-quota b,.v76-rank-pay b{font:11px Consolas,monospace;color:#c9e1eb;line-height:1.5}.v76-rank-arrow{color:var(--rank-tone)}.v76-rank-note{font:10px/1.7 Consolas,monospace;color:#7d9cad;margin:13px 0}
/* Continuous full-document decryption; original text stays in normal flow. */
.v76-reading-holder{position:relative;width:100%;overflow:visible}.v76-reading-holder>.v73-read-body{position:relative;z-index:1;mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--v76-scan) - 26px),transparent calc(var(--v76-scan) + 35px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(var(--v76-scan) - 26px),transparent calc(var(--v76-scan) + 35px),transparent 100%)}
.v76-decryption-ghost{position:absolute!important;z-index:2;left:0;top:0;width:100%!important;min-height:100%;pointer-events:none!important;opacity:.57;background:transparent!important;color:#82d1e9!important;text-shadow:0 0 9px #54b4e63b;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--v76-scan) - 25px),#000 calc(var(--v76-scan) + 36px),#000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent calc(var(--v76-scan) - 25px),#000 calc(var(--v76-scan) + 36px),#000 100%)}
.v76-decryption-ghost *{color:#86c3d6!important;background:transparent!important;text-decoration:none!important}
.v76-decrypt-scanline{position:absolute;left:0;right:0;top:var(--v76-scan);height:1px;background:linear-gradient(90deg,transparent,#b1e9ff 20%,#8ac0e8 67%,transparent);box-shadow:0 0 18px 2px #6bc5f096;z-index:4;pointer-events:none;opacity:.75}
.v76-decrypt-scanline:after{content:'DECRYPTING / STREAM';position:absolute;right:14px;top:-15px;color:#84cde6;font:8px Consolas,monospace;letter-spacing:.13em}
.v76-doc-controls{display:flex;gap:10px;justify-content:flex-end;margin:8px 0 12px}.v76-doc-controls button{font:9px Consolas,monospace;letter-spacing:.07em;background:#0b2737;border:1px solid #416c84;color:#b7e0f3;cursor:pointer;padding:7px 12px}.v76-doc-controls button:hover{border-color:#7fcde6}
@media(max-width:1340px){.v76-world-grid{grid-template-columns:182px minmax(370px,1fr) 175px}.v76-atlas-index,.v76-readout{padding:15px 10px}.v76-atlas-status span:last-child{display:none}.v76-world-grid{min-height:580px}}
@media(max-width:1080px){.v76-world-grid{grid-template-columns:185px minmax(0,1fr)}.v76-readout{display:none}.v76-space{height:480px}.v76-dossier-grid{grid-template-columns:minmax(0,1fr) 245px}}
@media(max-width:730px){.v76-atlas-top{align-items:start;flex-direction:column;gap:12px}.v76-world-grid{display:flex;flex-direction:column}.v76-atlas-index{max-height:none;border-right:0;border-bottom:1px solid #2d4f67}.v76-index-segment{padding:9px 0}.v76-index-segment .v76-index-item{display:inline-flex;width:auto;min-width:155px;margin-right:4px}.v76-index-item small{margin-left:0}.v76-side-footer{display:flex;justify-content:space-between;flex-wrap:wrap}.v76-viewport-shell{min-width:0}.v76-space{height:490px}.v76-demo-band{flex-direction:column;align-items:stretch;gap:10px}.v76-dossier-grid{grid-template-columns:1fr}.v76-world-registry-grid{grid-template-columns:1fr}.v76-metadata{grid-template-columns:1fr 1fr}.v76-form-grid{grid-template-columns:1fr}.v76-rank-row{grid-template-columns:43px 1fr 18px;gap:7px;padding:10px}.v76-rank-quota,.v76-rank-pay{grid-row:2;grid-column:2}.v76-rank-pay{padding-top:27px}.v76-rank-arrow{grid-column:3;grid-row:1}.v76-rank-ladder:before{left:39px}.v76-ladder-intro{display:block}.v76-ladder-intro span{display:block;margin-top:8px}.v76-atlas-status{font-size:8px}}
@media(max-width:450px){.v76-space{height:430px}.v76-atlas-top h1{font-size:29px}.v76-view-head{padding:11px}.v76-view-head strong{font-size:10px}.v76-view-head .v76-count{font-size:8px}.v76-space-bottom{flex-wrap:wrap}.v76-object{max-width:175px}.v76-object-name{min-width:85px;font-size:9px;padding:7px}.v76-preview{right:5px;left:5px;bottom:5px;top:5px;width:auto}.v76-rank-ladder{padding-left:0}.v76-rank-ladder:before{left:22px}.v76-planet-banner{min-height:185px}}
@media(prefers-reduced-motion:reduce){.v76-zooming:before,.v76-scan-ring:after,.v76-preview{animation:none!important}.v76-rank-row{transition:none!important}}
.v76-etched-badge svg{width:25px!important;height:25px!important;overflow:visible;stroke-width:2.4}.v76-person-insignia .v76-etched-badge{border:1px solid color-mix(in srgb,var(--badge) 70%,transparent)!important;clip-path:polygon(50% 0,96% 24%,96% 77%,50% 100%,4% 77%,4% 24%)}.v76-person-insignia .v76-etched-badge.guardian{clip-path:polygon(50% 0,68% 10%,86% 6%,93% 26%,100% 50%,90% 72%,87% 90%,68% 91%,50% 100%,32% 91%,13% 90%,10% 72%,0 50%,7% 26%,14% 6%,32% 10%);border:2px solid #e9c380!important}
.v76-orbit-stations{display:flex;gap:4px;padding-top:5px;border-top:1px solid #3b7084}.v76-orbit-stations .v76-station-emblem{height:20px;width:20px;flex:0 0 20px}.v76-mode-choice{display:grid!important;grid-template-columns:1fr;align-items:stretch!important}.v76-mode-choice select{font-size:9px;min-height:28px}.v76-location-entry{width:100%;display:flex;gap:12px;padding:12px;background:#0d293a;border:1px solid #274b62;color:#c9e6f2;text-align:left;cursor:pointer;align-items:start}.v76-location-entry:hover{border-color:#79bddb;background:#123448}.v76-location-entry>span:first-child{color:#a4cee1;font-size:19px}.v76-location-entry>div{flex:1}.v76-location-entry b{color:#d6e9f3;font:12px Consolas,monospace}.v76-location-entry small{display:block;color:#77a8bd;font:9px Consolas,monospace;margin-top:4px}.v76-location-entry p{font-size:11px;color:#8eaec1;line-height:1.6;margin:5px 0 0}.v76-location-open{color:#8fbedb;font-size:13px}.v76-location-list{gap:8px}
.v76-decryption-ghost .v76-cipher-token{position:relative;color:transparent!important;text-shadow:none!important}.v76-decryption-ghost .v76-cipher-token:before{content:attr(data-cipher);position:absolute;inset:0;overflow:hidden;color:#77bcd9!important;opacity:.66;text-shadow:0 0 8px #75c6ed2a;white-space:nowrap;pointer-events:none}.v76-decryption-ghost{opacity:.55!important}
.v76-demo-item{color:#edd0a5!important;background:linear-gradient(90deg,#2d2a2633,#071b2e)!important}.v76-demo-item>span:first-child{color:#e6bd81}.v76-demo-item small{color:#bca37f!important}
/* Chapter writing space belongs to the archive, not a detached document canvas. */
.v73-write .v71-chapter{background:linear-gradient(150deg,#0b2537,#081b2b)!important;border:1px solid #3e6c82!important;box-shadow:inset 0 1px #73c5e825,0 15px 48px #0003}.v73-write .v71-chapter-body{background:repeating-linear-gradient(0deg,transparent,transparent 35px,#7fc4e304 36px),linear-gradient(95deg,#0b2536,#0a1c2a)!important}.v73-write .v71-manuscript{min-height:300px!important;padding:22px clamp(16px,2.6vw,34px) 30px!important}.v73-write .v71-chapter-toolbar{border-bottom:1px solid #305b72;background:linear-gradient(90deg,#113247,#0b2637)}.v73-write #chapterText{caret-color:#83d8ff;outline:0}.v73-write #chapterText:focus{box-shadow:inset 2px 0 #3c9fbd44}

/* CIS-IX v7.7 · spatial reconstruction */
body[data-page="world"] .main-content, body[data-page="world"] main{min-width:0}
body[data-page="world"] .page-header{display:none!important}
.v77-shell{position:relative;isolation:isolate;min-height:min(785px,calc(100dvh - 105px));height:calc(100dvh - 105px);max-height:950px;min-width:0;overflow:hidden;background:#020a12;border:1px solid #24506b;box-shadow:0 0 0 1px #0b3142,0 28px 100px #0008,inset 0 0 90px #2e668420}
.v77-shell::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 48% 40%,transparent 22%,#01070d50 76%,#01070dc9 130%);z-index:2}
.v77-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;z-index:1}
.v77-canvas:active{cursor:grabbing}
.v77-world-fog{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#173c5420,transparent 65%);mix-blend-mode:screen}
.v77-shell button{font:10px/1.3 'Consolas',monospace;letter-spacing:.055em}
.v77-hud{position:absolute;z-index:6;pointer-events:none}
.v77-hud>*{pointer-events:auto}
.v77-top{top:18px;left:22px;right:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}
.v77-title-block{display:flex;align-items:center;gap:14px;max-width:70%;pointer-events:none}
.v77-brand-mark{width:35px;height:35px;border:1px solid #67ceee;color:#a2ecff;display:grid;place-items:center;transform:rotate(45deg);box-shadow:0 0 25px #3ca9d542,inset 0 0 15px #4fbadd25;flex:0 0 35px}
.v77-brand-mark span{transform:rotate(-45deg);font-size:19px}
.v77-title-block small{color:#82b1c9;font:9px Consolas,monospace;letter-spacing:.18em;display:block}
.v77-title-block strong{font:600 clamp(17px,2vw,23px)/1.2 'Consolas',monospace;color:#e9f6ff;letter-spacing:.06em;text-shadow:0 0 25px #4bc3e440}
.v77-title-block strong em{font-style:normal;color:#80bddb}
.v77-head-actions{display:flex;align-items:center;gap:8px}
.v77-control{border:1px solid #345e76;background:#071a2abf;color:#a6d2e5;padding:9px 12px;cursor:pointer;backdrop-filter:blur(12px);transition:.2s ease;white-space:nowrap}
.v77-control:hover,.v77-control:focus-visible{color:#effaff;border-color:#81c8e9;background:#12364a;box-shadow:0 0 20px #3dadd023}
.v77-control.primary{border-color:#63bfd4;color:#c8f6ff;background:#0a3c4fcb}
.v77-control.active{background:#264e55;color:#e1faed;border-color:#88dbc2}
.v77-bar{top:77px;left:23px;right:20px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.v77-crumb{background:transparent;color:#7eacc0;border:0;cursor:pointer;padding:6px 5px;text-transform:uppercase}
.v77-crumb[disabled]{color:#d2eaf5;cursor:default}
.v77-crumb:not([disabled]):hover{color:#caf2fa}
.v77-crumb-divider{color:#4f8cac}
.v77-nav{position:absolute;left:19px;top:132px;bottom:72px;z-index:7;width:248px;display:flex;flex-direction:column;min-height:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}
.v77-nav.collapsed{transform:translateX(calc(-100% + 1px))}
.v77-nav-pane{pointer-events:auto;display:flex;flex-direction:column;min-height:0;background:linear-gradient(152deg,#071b2de9,#061522d9);border:1px solid #315c76;backdrop-filter:blur(20px);box-shadow:0 18px 45px #0008;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}
.v77-nav-top{display:flex;align-items:center;justify-content:space-between;padding:15px 14px 12px;border-bottom:1px solid #294b5c}
.v77-nav-top span{font:10px Consolas,monospace;color:#cbe7f5;letter-spacing:.12em}
.v77-nav-toggle{position:absolute;right:-23px;top:39px;width:25px;height:55px;background:#0b3040;color:#b4e9fa;border:1px solid #4787a3;cursor:pointer;pointer-events:auto}
.v77-search{margin:12px 12px 6px;background:#071b29;border:1px solid #37627a;color:#d2e5ef;padding:10px 10px;width:calc(100% - 24px);font:10px Consolas,monospace;outline:none}
.v77-search:focus{border-color:#9bdae9}
.v77-nav-scroll{overflow:auto;min-height:0;padding:0 11px 10px;scrollbar-width:none;flex:1}
.v77-nav-scroll::-webkit-scrollbar{display:none}
.v77-nav-section{color:#6593a9;font:9px Consolas,monospace;letter-spacing:.14em;margin:19px 4px 8px;border-bottom:1px solid #244151;padding-bottom:8px}
.v77-nav-item{display:flex;width:100%;align-items:center;text-align:left;gap:9px;color:#c2dce8;background:transparent;border:1px solid transparent;padding:9px 7px;cursor:pointer;font:10px Consolas,monospace;min-width:0}
.v77-nav-item:hover,.v77-nav-item.selected{background:#17435977;border-color:#366c87;color:#ecfaff}
.v77-nav-item.uncat{color:#80d5f4}
.v77-nav-item .v77-dot{width:8px;height:8px;border:1px solid #7197aa;border-radius:50%;flex:0 0 8px}
.v77-nav-item .v77-dot.live{border-color:#8bdef7;background:#75c6e3;box-shadow:0 0 10px #5fd2ed}
.v77-nav-item .v77-dot.dust{border-color:#64798b;background:#43596b;box-shadow:none}
.v77-nav-item span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v77-nav-item small{color:#80adbf;font:8px Consolas,monospace;white-space:nowrap}
.v77-nav-bottom{padding:12px;border-top:1px solid #294b60;color:#779caf;font:8px/1.7 Consolas,monospace}
.v77-bottom{bottom:16px;left:20px;right:20px;display:flex;justify-content:flex-end;gap:9px;align-items:center;flex-wrap:wrap}
.v77-mini-legend{margin-right:auto;color:#729cb1;font:9px Consolas,monospace;letter-spacing:.04em}
.v77-mini-legend b{color:#93ddec}
.v77-zoomset{display:flex;background:#081c2ad9;border:1px solid #305570}
.v77-zoomset button{background:none;border:0;color:#c4e9f5;min-width:33px;height:33px;cursor:pointer;border-right:1px solid #305570}
.v77-zoomset button:last-child{border-right:0}
.v77-zoomset button:hover{background:#1b4760}
.v77-focus-label{position:absolute;z-index:4;left:50%;top:51%;transform:translate(-50%,-50%);pointer-events:none;text-align:center;white-space:nowrap;color:#d1f2ff;font:12px Consolas,monospace;letter-spacing:.18em;text-shadow:0 0 15px #7bc8f5;opacity:0;transition:opacity .35s}
.v77-object-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}
.v77-marker{position:absolute;pointer-events:auto;transform:translate(-10px,-50%);z-index:5;display:flex;gap:8px;align-items:center;background:linear-gradient(90deg,#092434eb,#081b2bbf);color:#dff6ff;border:1px solid #3b849b;border-left:2px solid #83deef;box-shadow:0 5px 19px #000a,0 0 12px #35b4d51d;padding:7px 10px 7px 9px;white-space:nowrap;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,filter .15s;max-width:235px;overflow:hidden}
.v77-marker:before{content:'';position:absolute;left:-9px;top:50%;height:1px;width:9px;background:#7cd9ee}
.v77-marker:hover,.v77-marker.selected{border-color:#a6efff;background:#113b50f4;filter:drop-shadow(0 0 10px #4ec3eb4d);z-index:8}
.v77-marker .symbol{font-size:16px;color:#8fe9ff;text-shadow:0 0 12px #58d5fa}
.v77-marker strong{display:block;font:10px Consolas,monospace;letter-spacing:.065em;overflow:hidden;text-overflow:ellipsis}
.v77-marker small{display:block;font:8px Consolas,monospace;color:#7dabbd;letter-spacing:.04em;margin-top:4px}
.v77-marker .v77-markstation{height:20px;width:20px;display:grid;place-items:center;border:1px solid #caad74;color:#eed39b;flex:0 0 20px;background:#322c22}
.v77-marker .v77-markstation img{height:100%;width:100%;object-fit:contain}
.v77-marker.faint{border:0;border-left:1px solid #4c6472;background:#07131c75;opacity:.55;color:#809cae;box-shadow:none;cursor:default;pointer-events:none;font-size:9px}
.v77-ambient-label{position:absolute;color:#75869b;font:9px Consolas,monospace;letter-spacing:.08em;text-shadow:0 0 8px #000;background:#06121cb8;padding:3px 6px;transform:translate(9px,-50%);pointer-events:none;opacity:.6}
.v77-ambient-label:hover{opacity:1}
.v77-tooltip{position:absolute;z-index:10;pointer-events:none;background:#061824e8;border:1px solid #4c8296;padding:10px 12px;width:220px;color:#c6e9f7;box-shadow:0 14px 45px #0009;display:none;backdrop-filter:blur(14px)}
.v77-tooltip b{font:11px Consolas,monospace;color:#f0fbff;display:block;margin-bottom:7px}.v77-tooltip p{font:10px/1.65 Consolas,monospace;color:#9abacd;margin:0}.v77-tooltip small{display:block;font:8px Consolas,monospace;color:#63bbc9;margin-top:7px}
.v77-card{position:absolute;z-index:9;right:20px;top:120px;width:min(340px,calc(100% - 38px));max-height:calc(100% - 195px);overflow:auto;scrollbar-width:thin;scrollbar-color:#37607a transparent;background:linear-gradient(150deg,#09263aeF,#061723f1);border:1px solid #4b829c;box-shadow:0 22px 80px #000b;backdrop-filter:blur(20px);color:#d8edf6;animation:v77Panel .25s ease-out}
@keyframes v77Panel{from{opacity:.1;transform:translateX(17px)}to{opacity:1;transform:translateX(0)}}
.v77-card-head{padding:12px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #315671;color:#81bbd4;font:9px Consolas,monospace}
.v77-x{border:0;background:transparent;color:#bed8e8;cursor:pointer;font:18px Consolas,monospace}
.v77-card-hero{height:140px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 35%,#487b9550,#0c263d 45%,#061522)}
.v77-card-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v77-card-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081e2bf5,transparent 75%)}
.v77-card-title{position:absolute;bottom:13px;left:15px;z-index:1;text-shadow:0 3px 10px #001}
.v77-card-title small{display:block;color:#8fd5ea;font:8px Consolas,monospace;letter-spacing:.13em}
.v77-card-title h2{font:600 24px/1.2 Consolas,monospace;color:#f3faff;margin:5px 0 0;word-break:break-word}
.v77-card-body{padding:16px;display:grid;gap:13px;font:11px/1.7 Consolas,monospace;color:#abc6d5}
.v77-card-body p{margin:0;line-height:1.7}
.v77-card-meta{border-top:1px solid #29495b;padding-top:12px;display:grid;gap:6px;color:#94b5c9;font:9px/1.5 Consolas,monospace}
.v77-card-meta strong{color:#bfe1ee}
.v77-card-actions{display:flex;gap:8px;flex-wrap:wrap}.v77-card-actions button{flex:1;border:1px solid #4a8cab;background:#11384e;color:#d6f4ff;padding:10px;cursor:pointer;white-space:normal}.v77-card-actions button:hover{background:#1c5066}.v77-card-actions button.secondary{border-color:#406173;background:#0d2532;color:#9ec3d6}
.v77-specimenstrip{display:flex;gap:8px;overflow:auto}.v77-specimenstrip button{min-width:91px;width:91px;text-align:left;background:#0b2232;border:1px solid #33556a;padding:5px;color:#c0d9e4;cursor:pointer}.v77-specimenstrip img{width:100%;height:65px;object-fit:cover}.v77-specimenstrip small{font:8px Consolas,monospace}
.v77-author-tray{position:absolute;top:132px;left:50%;transform:translateX(-50%);z-index:8;background:#091e2eeF;border:1px solid #547b97;display:flex;align-items:center;gap:7px;padding:10px;backdrop-filter:blur(18px);max-width:calc(100% - 40px);overflow-x:auto;box-shadow:0 15px 50px #0009}
.v77-tray-label{color:#a2d7e9;font:9px Consolas,monospace;margin-right:7px;white-space:nowrap}
.v77-palette{flex:0 0 auto;border:1px dashed #57829a;background:#102b3c;color:#c4e6f5;padding:10px 13px;cursor:grab;user-select:none;white-space:nowrap}
.v77-palette:hover{background:#1b4354;border-color:#9bdcf2}.v77-palette:active{cursor:grabbing}
.v77-place-notice{position:absolute;top:185px;left:50%;transform:translateX(-50%);z-index:7;background:#204257a6;color:#b9deef;border:1px solid #476e84;padding:8px 12px;font:9px Consolas,monospace;pointer-events:none;text-align:center}
.v77-draft{position:absolute;z-index:11;right:18px;top:192px;width:min(344px,calc(100% - 36px));max-height:calc(100% - 260px);overflow:auto;background:#081e2ff2;border:1px solid #6ba2b7;box-shadow:0 30px 100px #000d;backdrop-filter:blur(20px);scrollbar-width:thin}
.v77-draft h3{margin:0;color:#d8effa;font:600 13px Consolas,monospace;letter-spacing:.08em}
.v77-draft header{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid #35596c}.v77-draft form{padding:15px;display:grid;gap:11px}.v77-draft label{display:grid;gap:5px;color:#82b4c9;font:9px Consolas,monospace;letter-spacing:.05em}.v77-draft input,.v77-draft textarea,.v77-draft select{background:#071825;border:1px solid #365f76;padding:10px;color:#dceaf2;font:11px Consolas,monospace;min-width:0;width:100%;box-sizing:border-box}.v77-draft input:focus,.v77-draft textarea:focus,.v77-draft select:focus{outline:1px solid #92d8eb}.v77-draft input[type="color"]{padding:3px;height:36px}.v77-draft-footer{display:flex;gap:8px}.v77-draft-footer button{flex:1;padding:11px;background:#124358;color:#d2f4ff;border:1px solid #6cb8ce;cursor:pointer}.v77-draft-footer button.secondary{background:#102633;border-color:#476274}.v77-draft .v77-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v77-draft .v77-help{color:#7ca2b6;font:9px/1.6 Consolas,monospace}
.v77-toast{position:absolute;left:50%;bottom:70px;z-index:20;transform:translateX(-50%);background:#0a3244ee;border:1px solid #81d7e9;color:#d4f8ff;padding:12px 20px;font:10px Consolas,monospace;opacity:0;transition:opacity .2s;pointer-events:none}.v77-toast.shown{opacity:1}
.v77-tour-status{position:absolute;left:50%;top:45%;z-index:6;transform:translate(-50%,-50%);text-align:center;color:#bcecff;text-shadow:0 0 20px #70b6f7;pointer-events:none;font:10px Consolas,monospace;letter-spacing:.15em;opacity:0;transition:opacity .25s}
.v77-tour-status.show{opacity:1}
.v77-shell:has(.v77-author-tray) .v77-card{top:250px;max-height:calc(100% - 330px)}
@media(max-width:1050px){.v77-shell{height:calc(100dvh - 100px);min-height:520px}.v77-nav{width:203px}.v77-card{width:300px}}
@media(max-width:650px){.v77-shell{height:calc(100dvh - 95px);min-height:520px}.v77-top{top:13px;left:12px;right:10px}.v77-title-block{gap:9px}.v77-brand-mark{width:26px;height:26px;flex-basis:26px}.v77-title-block small{font-size:7px}.v77-title-block strong{font-size:15px}.v77-head-actions{gap:4px}.v77-control{padding:7px;font-size:8px!important}.v77-bar{top:62px;left:9px}.v77-nav{top:104px;bottom:65px;left:9px;width:min(225px,65vw)}.v77-card{right:8px;top:100px;max-height:calc(100% - 166px);width:min(292px,calc(100% - 17px))}.v77-card-hero{height:105px}.v77-author-tray{top:96px;left:10px;right:10px;transform:none;max-width:none}.v77-palette{padding:8px 10px}.v77-place-notice{top:152px;width:calc(100% - 26px)}.v77-draft{top:180px;right:8px;max-height:calc(100% - 246px)}.v77-bottom{bottom:10px;left:10px;right:10px}.v77-mini-legend{display:none}.v77-marker{padding:5px;font-size:8px!important;max-width:120px}.v77-marker small{display:none}.v77-marker strong{font-size:8px}.v77-shell:has(.v77-author-tray) .v77-card{top:215px;max-height:calc(100% - 280px)}}
@media(prefers-reduced-motion:reduce){.v77-card{animation:none}.v77-nav{transition:none}.v77-tooltip{backdrop-filter:none}}


/* v7.8 restrained atlas shell */
.v78-shell{background:#020a12;border-color:#1b4059;box-shadow:0 18px 70px #0009,inset 0 0 80px #1b56751d}
.v78-shell .v77-top{top:14px;left:16px;right:15px;align-items:center}
.v78-shell .v77-brand-mark{height:28px;width:28px;flex-basis:28px;box-shadow:none;border-color:#559cbd}
.v78-shell .v77-brand-mark span{font-size:15px}
.v78-shell .v77-title-block{gap:10px}
.v78-shell .v77-title-block small{font-size:8px;letter-spacing:.13em;opacity:.8}
.v78-shell .v77-title-block strong{font-size:clamp(15px,1.7vw,20px);font-weight:550}
.v78-shell .v77-bar{top:58px;left:18px}
.v78-shell .v77-nav{top:106px;left:13px;bottom:68px;width:230px}
.v78-shell .v77-nav-pane{clip-path:none;border:1px solid #234b63;border-radius:4px;background:#061827e8}
.v78-shell .v77-nav-top{padding:11px 12px}
.v78-shell .v77-nav-section{margin:13px 3px 6px;padding-bottom:6px}
.v78-shell .v77-nav-item{padding:7px 6px;font-size:9px}
.v78-shell .v77-nav-item.v78-sample .v77-dot{background:#bfa276;border-color:#dcbd8c;box-shadow:0 0 8px #c99d6388}
.v78-shell .v77-nav-item.v78-sample small{color:#bd9c72}
.v78-shell .v77-nav-item[draggable="true"]{cursor:grab}
.v78-shell .v77-nav-item[draggable="true"]:active{cursor:grabbing}
.v78-shell .v77-head-actions .v77-control{padding:8px 10px}
.v78-shell .v77-control{border-color:#34546b;box-shadow:none;background:#071a29c9}
.v78-shell .v77-card{top:104px;width:min(320px,calc(100% - 30px));max-height:calc(100% - 164px);border:1px solid #38677e;border-radius:5px}
.v78-shell .v77-card-hero{height:130px}
.v78-shell .v77-card-body{padding:12px;gap:9px}
.v78-shell .v77-draft{top:155px;max-height:calc(100% - 225px)}
.v78-shell .v77-author-tray{top:102px;padding:7px;border-radius:4px}
.v78-shell:has(.v77-author-tray) .v77-card{top:225px;max-height:calc(100% - 288px)}
.v78-shell .v77-place-notice{display:none}
.v78-shell .v77-bottom{bottom:12px;left:13px;right:13px}
.v78-shell .v77-mini-legend{font-size:8px;opacity:.65}
.v78-shell .v77-marker{border-radius:3px;padding:5px 8px 5px 7px;gap:7px;box-shadow:0 3px 12px #0009;border-color:#386278;max-width:180px}
.v78-shell .v77-marker strong{font-size:9px;white-space:nowrap}
.v78-shell .v77-marker small{font-size:7px;margin-top:2px}
.v78-shell .v77-marker.v78-sample{border-color:#9d8662;border-left-color:#e8c395;color:#f0dfc2;background:#1b1d23e8}
.v78-shell .v77-marker.v78-sample:before{background:#c6a572}
.v78-shell .v77-marker.v78-sample .symbol{color:#d8bc8e;text-shadow:0 0 8px #bd955355}
.v78-shell .v77-marker.v78-sample small{color:#c5a77f}
.v78-shell .v77-marker.v78-sample:hover{background:#383026;box-shadow:0 0 15px #be986344}
.v78-shell .v77-marker .v78-install-symbol{width:29px;height:29px;border:1px solid #947c56;border-radius:3px;display:grid;place-items:center;color:#e7c998;background:#382d1f;flex:0 0 29px}
.v78-shell .v77-marker .v78-install-symbol svg{width:25px;height:25px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}
.v78-demo-indicator{position:absolute;z-index:6;top:69px;right:19px;font:9px Consolas,monospace;letter-spacing:.08em;color:#d5b98a;background:#241b138f;padding:5px 10px;border:1px solid #6b5538;pointer-events:none}
.v78-shell.v78-target{outline:2px dashed #e0c58b;outline-offset:-8px}
.v78-draft-note{color:#e3c99c;font:9px/1.65 Consolas,monospace;border:1px solid #766242;background:#392c1a8c;padding:10px}
.v78-shell .v77-toast{border-radius:4px}
@media(max-width:750px){.v78-demo-indicator{top:89px;right:12px;max-width:170px;font-size:7px}.v78-shell .v77-nav{left:9px;top:112px}.v78-shell .v77-card{top:130px}}
@media(max-width:650px){.v78-shell .v77-top{left:9px;right:9px}.v78-shell .v77-title-block strong{font-size:14px}.v78-demo-indicator{top:70px;right:7px}.v78-shell .v77-nav{width:200px;top:110px}.v78-shell .v77-card{top:140px;width:min(300px,calc(100% - 20px))}.v78-shell .v77-mini-legend{display:none}.v78-shell .v77-author-tray{top:105px}.v78-shell .v77-draft{top:155px}}
.v78-shell .v78-live-planet{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#0b2736;border-bottom:1px solid #30536a}
.v78-shell .v78-live-planet canvas{height:75px;width:75px;object-fit:contain}
.v78-shell .v78-live-planet strong{display:block;color:#d3eaf4;font:10px Consolas,monospace}
.v78-shell .v78-live-planet small{display:block;color:#87a9bd;font:9px/1.5 Consolas,monospace;margin-top:5px}

.v78-demo-indicator.v78-canonical{color:#9cdfea;background:#0d354283;border-color:#46839a}

@media(max-width:650px){.v78-shell .v77-marker{max-width:135px;min-width:0;padding:4px 5px}.v78-shell .v77-marker small{display:none}.v78-shell .v77-marker strong{max-width:99px;font-size:8px}.v78-shell .v77-marker .v78-install-symbol{width:23px;height:23px;flex-basis:23px}.v78-shell .v77-marker .v78-install-symbol svg{width:21px;height:21px}.v78-shell .v77-title-block small{font-size:7px}.v78-shell .v77-top{gap:4px}.v78-shell .v77-control{font-size:8px;padding:5px 6px}}


/* v7.9 – clarity and reading / editable archive finishing pass */
.v76-decryption-ghost,.v76-decrypt-scanline,.v75-decode-layer,.enc-decryption-overlay{display:none!important}
.v76-reading-holder>.v73-read-body,.v76-reading-holder .v73-read-body{mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important;filter:none!important}
.v73-read-body,.v73-read-body p,.v73-read-body li,#v75HistoryText,#v75HistoryText p,#v75HistoryText li,.v71-read-text{opacity:1!important;visibility:visible!important;mask-image:none!important;-webkit-mask-image:none!important}
.v75-decoding,.enc-under-decode,.v73-revealing .v73-read-body{color:inherit!important;visibility:visible!important;opacity:1!important}
.v79-network-key{display:flex;flex-wrap:wrap;gap:8px 13px;align-items:center;padding:8px 12px;border:1px solid #24465b;background:#0a1d2b;margin:8px 0 10px}
.v79-network-key span{display:inline-flex;gap:6px;align-items:center;color:#a8c2d1;font:10px var(--mono)}
.v79-network-key i{display:inline-block;width:18px;height:3px;background:var(--rel);border-radius:2px;box-shadow:0 0 9px color-mix(in srgb,var(--rel),transparent 40%)}
.v79-relation-line{border-left:3px solid var(--rel,#7caaba)!important;padding-left:12px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--rel),transparent 91%),transparent 45%)}
.v79-relation-line small:first-of-type{color:var(--rel,#96c4d2)!important}
.v79-placement-note{color:#d6b87f!important;font:9px/1.4 var(--mono);letter-spacing:.03em}
.v79-placement-controls{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:10px 12px;margin:8px 0 14px;border:1px solid #39526a;background:#111f2a}
.v79-placement-controls strong{font:10px var(--mono);color:#e2c392}
.v79-placement-controls p{margin:0;flex:1;font:10px/1.5 var(--mono);color:#9cbbcc}
.v79-placement-controls button{color:#dcecf3;background:#142c3f;border:1px solid #54718a;padding:8px 11px}
.v79-placement-controls button:hover{background:#22435b;border-color:#82c4e2}
.v79-rel-legend-head{color:#97b9c6;font-size:9px;letter-spacing:.1em}
@media(max-width:720px){.v79-placement-controls{gap:6px}.v79-network-key{gap:8px}.v79-placement-controls p{flex-basis:100%}}

/* CIS-IX 8.0 / cohesive archive surface */
.hero .hero-text{max-width:760px}.hero h1{font-size:clamp(40px,5.8vw,72px);letter-spacing:.04em;line-height:1.03}.hero .hero-description{font:12px/1.75 var(--mono);max-width:540px;color:#bed5df}.hero .hero-eyebrow{font-size:10px;letter-spacing:.18em;color:#83c6d5}.hero-meta span{font-size:9px;border-color:#2b5669;background:#0a2433a3}
.v80-quick{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px;border:1px solid #365a68;background:linear-gradient(105deg,#0f2933,#0a1a2a);margin-bottom:15px}.v80-quick b{font-size:10px;color:#ddc193;letter-spacing:.13em;margin-right:8px}.v80-quick button{font:10px var(--mono);padding:8px 10px;border:1px solid #3d6578;background:#0b2738;color:#c8e7f2;transition:.16s}.v80-quick button:hover{border-color:#e3bb85;background:#233542;color:#fff}
.v80-guardian{border-color:#b18b53!important;background:linear-gradient(155deg,#2c2922,#112a31 57%,#0b1d29)!important;box-shadow:inset 0 0 28px #cb9d4720,0 3px 16px #0004}.v80-guardian:hover{border-color:#f1cf8f!important;box-shadow:0 0 25px #c8a2663d,inset 0 0 30px #c9a06822!important}.v80-guardian .portrait-frame{box-shadow:inset 0 0 0 1px #e1bb7d33}.v80-guardian .portrait-frame:before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;border:1px solid #d5b77d77;box-shadow:inset 0 0 33px #e3c38326}.v80-guardian .card-bottom,.v80-guardian .person-tile-foot{border-top-color:#7b674d!important;color:#d4b784}.v80-guardian .v76-person-insignia .guardian{filter:drop-shadow(0 0 10px #e1b26c80)}.v80-guardian-ribbon{position:absolute;z-index:8;right:8px;bottom:34px;background:#34281edb;border:1px solid #bc975f;color:#f7d9a1;font:9px var(--mono);letter-spacing:.11em;padding:5px 7px;pointer-events:none}
.v80-nav-summary{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:7px;justify-content:space-between;padding:9px 10px;background:#0b2434;border-bottom:1px solid #2d536a}.v80-nav-summary strong{color:#c5e4ee;letter-spacing:.09em;font-size:9px}.v80-nav-summary button{border:1px solid #3b6377;padding:6px 8px;font:9px var(--mono);color:#9ccce0;background:#0c293a}
.v80-tree-group{border-bottom:1px solid #234256}.v80-tree-toggle{width:100%;display:flex;gap:7px;align-items:center;text-align:left;background:transparent;border:0;color:#cce3ed;padding:9px 7px;font:10px var(--mono);cursor:pointer}.v80-tree-toggle:hover{background:#113548}.v80-tree-toggle .glyph{width:17px;color:#e7bb7d;flex:none}.v80-tree-toggle .chev{color:#83c5dc;min-width:9px}.v80-tree-toggle small{font:8px var(--mono);margin-left:auto;color:#84afc2;white-space:nowrap}.v80-tree-children{padding-left:12px;border-left:1px solid #305368;margin-left:11px}.v80-tree-group.depth2 .v80-tree-children{margin-left:8px;padding-left:8px}
.v80-tree-leaf{display:flex;align-items:center;text-align:left;width:100%;gap:7px;border:1px solid transparent;background:transparent;color:#cbe6f0;padding:7px 5px;min-height:32px;font:10px var(--mono);cursor:pointer}.v80-tree-leaf:hover,.v80-tree-leaf.selected{background:#103f53;border-color:#3c7a91}.v80-tree-leaf .planet-dot{height:9px;width:9px;border-radius:50%;background:#75d1ed;box-shadow:0 0 7px #5ad1ec;flex:none}.v80-tree-leaf.sample .planet-dot{background:#bda17a;box-shadow:0 0 8px #cf9f62}.v80-tree-leaf.sample{color:#d8c09c}.v80-tree-leaf span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v80-tree-leaf small{font-size:8px;color:#779aad;white-space:nowrap}.v80-tree-section{margin:8px 4px 5px;color:#729fb6;letter-spacing:.13em;font:9px var(--mono)}.v80-tree-empty{font:9px/1.6 var(--mono);padding:9px 7px;color:#7197aa}.v80-nav-settings{margin:6px 7px;padding:10px;border:1px solid #735d3d;background:#2e261e62;font:9px/1.65 var(--mono);color:#d9c39c}.v80-nav-settings button{display:block;margin-top:10px;padding:7px;border:1px solid #816a4d;color:#f5cf91;background:#262a2f;font:9px var(--mono)}.v80-count{font:9px var(--mono);color:#bda57c;white-space:nowrap}
.v77-nav{width:clamp(240px,23vw,328px)}.v77-nav-pane{border-color:#31546b}.v77-nav-scroll{scrollbar-width:thin;scrollbar-color:#34556b transparent}.v78-shell .v77-nav{width:clamp(240px,23vw,328px)}.v78-shell .v77-nav-item{font-size:10px}.v80-nav-toolbar{display:flex;gap:5px;padding:7px 8px;border-bottom:1px solid #24485b}.v80-nav-toolbar button{flex:1;padding:7px 5px;color:#9fcbde;border:1px solid #345b6e;background:#0c2a3b;font:9px var(--mono)}
.v80-tray-addendum{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:8px 0;border:1px solid #735e41;background:#261e17c4;padding:9px;max-width:min(780px,90vw)}.v80-tray-addendum small{color:#e0bc82;letter-spacing:.08em;font:9px var(--mono);margin-right:8px}.v80-tray-addendum button{padding:7px 9px;background:#28303b;color:#f0ddb8;border:1px solid #917451;font:9px var(--mono)}.v80-tray-addendum button:hover{background:#40372e}.v80-create-guide{font:10px/1.5 var(--mono);color:#b5cfda;margin:9px 0}
.v80-story-references{margin:12px 0;padding:15px;border:1px solid #3d566b;background:#0d2535}.v80-story-references strong{font:11px var(--mono);letter-spacing:.08em;color:#c2a6e7}.v80-story-references .v80-story-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.v80-story-references button{padding:8px 11px;border:1px solid #766794;color:#e5d5fa;background:#242137;font:10px var(--mono)}.v80-story-references button:hover{border-color:#ceb8f7}
.v80-summary-label{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;background:#251e35;border:1px solid #755d96;color:#dbc9ee;font:9px var(--mono)}
@media(max-width:690px){.hero h1{font-size:38px}.v77-nav,.v78-shell .v77-nav{width:min(282px,calc(100vw - 38px))}.v80-tray-addendum{max-width:calc(100vw - 22px)}}
@media(prefers-reduced-motion:reduce){.v80-guardian:hover,.v80-quick button:hover{transition:none!important}}

.hero-corner,.hero-meta{display:none!important}.hero-description{margin-top:20px!important}.v80-quick{margin-top:-1px}
@media(max-width:650px){
  .v78-shell .v77-top{top:8px;align-items:center;gap:4px}.v78-shell .v77-title-block{gap:7px;max-width:49%}.v78-shell .v77-title-block strong{font-size:12px;line-height:1.05;letter-spacing:0}.v78-shell .v77-title-block small{display:none}
  .v78-shell .v77-brand-mark{height:24px;width:24px;flex-basis:24px}.v78-shell .v77-head-actions{gap:4px}.v78-shell .v77-head-actions .v77-control{padding:7px 5px;font-size:8px;letter-spacing:0}
  .v78-shell .v77-bar{top:68px;left:10px;right:10px;gap:2px}.v78-shell .v77-crumb{font-size:8px;padding:3px 2px}.v78-shell .v78-demo-indicator{top:105px;right:7px;max-width:160px;text-align:right;font-size:7px}
  .v78-shell .v77-nav{top:151px;bottom:54px}.v78-shell .v77-bottom{bottom:5px}
}

/* v8.1 — coherent visual language, all archive data structures unchanged */
.hero .hero-text h1{font-size:clamp(32px,4vw,64px)!important;line-height:1.13;letter-spacing:.04em}
.hero .hero-description{max-width:520px}
/* One prominent station crest, lighter housing, no competing nested rings. */
.v76-person-card .v76-station-anchor,.v76-tile-portrait .v76-station-anchor,.v76-station-anchor{width:51px!important;height:51px!important;min-width:51px!important;min-height:51px!important;box-sizing:border-box!important;clip-path:none!important;border-radius:5px!important;padding:9px!important;border:1px solid #629cb8!important;background:linear-gradient(135deg,#10293aee,#081727ee)!important;filter:drop-shadow(0 1px 6px #0009)!important;box-shadow:inset 0 0 11px #5dbbdc19!important}
.v76-station-anchor:after{inset:5px!important;border:0!important;background:none!important}
.v76-station-anchor .station-icon{width:35px!important;height:35px!important;font-size:27px!important;filter:drop-shadow(0 0 4px #73c9df60)}
.v76-station-anchor img{width:31px!important;height:31px!important;object-fit:contain!important}
.v76-tile-portrait .v76-station-anchor{transform:none!important}
.v76-person-insignia{right:7px!important;top:7px!important;gap:5px!important}
.v76-person-insignia .v75-symbol:not(.guardian){width:31px!important;height:31px!important;min-width:31px!important;clip-path:none!important;border-radius:6px!important;box-shadow:inset 0 0 10px #0006!important;border:1px solid color-mix(in srgb,var(--badge) 54%,transparent)!important;font-size:15px!important;filter:none!important}
.v76-person-insignia .v75-symbol svg{width:23px!important;height:23px!important}
.v76-person-insignia .v75-symbol img{width:22px!important;height:22px!important}
.v76-person-insignia .v75-symbol.guardian{width:40px!important;height:40px!important;min-width:40px!important}
.v76-person-insignia .v75-symbol:hover{transform:none}
.v76-person-card:hover .v76-station-anchor,.person-tile:hover .v76-station-anchor{border-color:#c1edf7!important}
/* Filter console: no bulky utility bands. */
.v81-filter-console{display:grid!important;grid-template-columns:minmax(240px,1.3fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:10px 13px!important;align-items:end!important;padding:15px 17px!important;background:linear-gradient(135deg,#0d2d40,#071a2b 74%)!important;border:1px solid #37647d!important;box-shadow:inset 0 1px #9fe1f019,0 12px 30px #0002;position:relative}
.v81-filter-console-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #31546a;color:#9fe6f6;font:10px Consolas,monospace;letter-spacing:.11em}
.v81-filter-console-head small{color:#6e9db2;font-size:9px}
.v81-filter-console .v71-field{margin:0!important;min-width:0!important;flex:initial!important}
.v81-filter-console .v71-field input,.v81-filter-console .v71-field select{width:100%;box-sizing:border-box;background:#071b2b!important;border:1px solid #3b647a!important;min-height:43px;padding:12px!important;transition:border-color .2s,box-shadow .2s}
.v81-filter-console .v71-field input:focus,.v81-filter-console .v71-field select:focus{border-color:#8fd6ee!important;box-shadow:0 0 0 2px #4f9eb528;outline:none}
.v81-filter-console .linkbutton{min-height:43px;padding:0 15px;white-space:nowrap}
/* Bestiary field guide: distinct botanic, faunal and synthetic materials */
.v81-specimen{--v81-tone:#88bada;position:relative;border-color:color-mix(in srgb,var(--v81-tone) 48%,#284354)!important;background:linear-gradient(160deg,color-mix(in srgb,var(--v81-tone) 7%,#081b2a),#071521)!important;transition:border-color .22s,transform .22s,box-shadow .22s}
.v81-specimen:hover{transform:translateY(-3px);border-color:var(--v81-tone)!important;box-shadow:0 9px 28px #0005,0 0 19px color-mix(in srgb,var(--v81-tone) 16%,transparent)}
.v81-specimen-mark{position:absolute;top:11px;left:11px;z-index:3;background:#071522ed;border:1px solid var(--v81-tone);color:var(--v81-tone);padding:6px 8px;font:9px Consolas,monospace;letter-spacing:.06em}
.v81-specimen-info strong{color:#e3edf3!important}.v81-habitat-count{display:block;margin:0 12px 10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--v81-tone) 32%,transparent);color:var(--v81-tone);font:9px Consolas,monospace}
.v81-ecology-page{--v81-tone:#7fc5b2}.v81-ecology-page .enc-hero,.v81-ecology-page .enc-panel{border-color:color-mix(in srgb,var(--v81-tone) 38%,#2a4b60)!important}.v81-ecology-page .enc-panel h2{color:var(--v81-tone)!important}
.v81-entity-hero{--v81-tone:#85c2b7;display:flex;gap:20px;align-items:center;padding:20px 25px;background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb,var(--v81-tone) 13%,transparent),transparent 64%),linear-gradient(120deg,#132c34,#081b28);border:1px solid color-mix(in srgb,var(--v81-tone) 50%,#285369);margin:15px 0 12px}
.v81-entity-emblem{width:70px;height:70px;min-width:70px;display:grid;place-items:center;border:1px solid var(--v81-tone);color:var(--v81-tone);font-size:38px;background:color-mix(in srgb,var(--v81-tone) 10%,#051826);border-radius:10px}
.v81-entity-hero small,.v81-tiny{font:9px Consolas,monospace;letter-spacing:.09em;color:var(--v81-tone,#9acbd8)}
.v81-entity-hero h2{font:600 25px Consolas,monospace;letter-spacing:.07em;color:#e2f2f4;margin:7px 0}.v81-entity-hero h2 span{font-size:13px;font-weight:400;color:var(--v81-tone)}.v81-entity-hero p{font:11px Consolas,monospace;color:#92b1c0;margin:0}
.v81-habitat-section{margin:0 0 12px;padding:18px 21px;border:1px solid color-mix(in srgb,var(--v81-tone,#77b9cb) 40%,#2a4c61);background:#081d2bf0}
.v81-habitat-header{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.v81-habitat-header h3{margin:6px 0 0;color:#d9eaf2;font:14px Consolas,monospace}.v81-habitat-header>small{color:#6fa0b6;font:9px Consolas,monospace}
.v81-habitat-row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;padding-bottom:3px}.v81-habitat{width:128px;min-width:128px;position:relative;display:flex;flex-direction:column;text-align:left;background:#102a3b;border:1px solid #315a71;padding:6px;cursor:pointer;color:#d7e9f1;transition:transform .18s,border-color .18s}.v81-habitat:hover{border-color:#b4ddec;transform:translateY(-3px)}
.v81-world-visual{height:78px;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 50%,#214253,#071522);overflow:hidden}.v81-world-visual img{width:100%;height:100%;object-fit:cover}.v81-world-glyph{--world:#74aaca;color:var(--world);font-size:56px;text-shadow:0 0 18px var(--world)}.v81-world-name{padding:8px 2px 4px;font:10px Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v81-world-tooltip{position:absolute;left:0;right:0;bottom:100%;background:#0d2c3d;border:1px solid #71bad6;padding:9px 10px;color:#edf8fc;font:11px Consolas,monospace;opacity:0;transform:translateY(6px);transition:.17s;pointer-events:none;z-index:6}.v81-world-tooltip small{display:block;margin-top:4px;color:#83b1c9;font:8px Consolas,monospace}.v81-habitat:hover .v81-world-tooltip,.v81-habitat:focus-visible .v81-world-tooltip{opacity:1;transform:translateY(0)}
.v81-habitat-blank{color:#7da5b8;font:11px Consolas,monospace}.v81-habitat-editor{padding:18px;border:1px solid #416b5c;background:linear-gradient(140deg,#102a2e,#0d1d29);margin:13px 0}.v81-habitat-editor h3{color:#9edec5;font:12px Consolas,monospace;margin:0 0 8px}.v81-habitat-editor p{color:#88b6a6;font:10px/1.6 Consolas,monospace}.v81-habitat-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;max-height:215px;overflow:auto;scrollbar-width:thin}.v81-world-choice{display:flex;gap:7px;align-items:center;border:1px solid #34545a;background:#0a252d;padding:9px;cursor:pointer;color:#bedbd3;font:10px Consolas,monospace}.v81-world-choice:has(input:checked){border-color:#83d9c0;background:#163c3f}.v81-world-choice input{width:15px!important;height:15px!important;accent-color:#6ad0ac}.v81-world-choice span{color:var(--world);font-size:20px}.v81-world-choice b{overflow:hidden;text-overflow:ellipsis}.v81-world-choice small{margin-left:auto;color:#709f93;font:8px Consolas,monospace}
/* Creation console: navigation on top, modules with depth, sticky live preview */
.v81-editor-index{display:grid;gap:10px;background:#0a2232;border:1px solid #376a80;margin:14px 0;padding:12px 16px}.v81-editor-index-heading{display:flex;justify-content:space-between;align-items:center;color:#95deee;font:10px Consolas,monospace;letter-spacing:.11em}.v81-editor-index-heading small{color:#719eaf;font-size:9px}.v81-editor-index-links{display:flex;overflow-x:auto;gap:7px;scrollbar-width:none}.v81-editor-index-links button{display:flex;align-items:center;gap:7px;color:#acc9d8;background:#0b2c3b;border:1px solid #315a70;padding:10px 12px;white-space:nowrap;cursor:pointer;transition:.17s}.v81-editor-index-links button span{color:#5e9bb3}.v81-editor-index-links button.active,.v81-editor-index-links button:hover{border-color:#91d8ea;background:#17435a;color:#e5f5fa}.v81-editor-index-links button.active span{color:#8adaed}
.v71-workspace .v71-section{border:1px solid #2d5d70!important;background:linear-gradient(140deg,#0b2635,#081a29)!important;box-shadow:inset 2px 0 #48bdd330;margin-bottom:13px!important;scroll-margin-top:22px}.v71-workspace .v71-section h2{letter-spacing:.09em;border-bottom:1px solid #315066;color:#abd9e7!important}.v71-workspace input,.v71-workspace select,.v71-workspace textarea{transition:border-color .17s,box-shadow .17s!important}.v71-workspace input:focus,.v71-workspace select:focus,.v71-workspace textarea:focus{outline:none;border-color:#8be2ef!important;box-shadow:0 0 0 2px #53b0ca24!important}
.v81-builder-preview{position:sticky;top:14px;align-self:start;border-color:#44748e!important;box-shadow:0 16px 38px #0004}.v81-preview-caption{display:flex;gap:8px;align-items:center;padding:11px;color:#9dd5df;border-bottom:1px solid #345b70;font:9px Consolas,monospace}.v81-preview-caption small{margin-left:auto;color:#6ba4b3}.v81-live-dot{width:7px;height:7px;background:#6ddac0;border-radius:50%;box-shadow:0 0 10px #6ddac0}
.v81-reference-workspace .enc-form{border:1px solid #3c657e!important;background:linear-gradient(145deg,#0b2938,#071925)!important;padding:20px!important;display:grid;gap:10px}.v81-reference-workspace .enc-field{padding:8px 4px}.v81-reference-workspace .enc-side-info{position:sticky;top:15px;align-self:start;border:1px solid #436c80!important;background:#0b2635!important;padding:16px!important}.v81-reference-workspace input,.v81-reference-workspace textarea,.v81-reference-workspace select{border-color:#375c72!important;transition:.2s}.v81-reference-workspace input:focus,.v81-reference-workspace textarea:focus{border-color:#a4e3f4!important;outline:none;box-shadow:0 0 0 2px #69bdd92d}.v81-reference-masthead{border-left:3px solid var(--v81-tone);padding:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--v81-tone) 16%,#0e2434),#0a1b28);margin-bottom:15px}.v81-reference-preview-label{display:flex;justify-content:space-between;gap:9px;color:var(--v81-tone);font:9px Consolas,monospace}.v81-reference-preview-label small{color:#80abc0}.v81-reference-masthead strong{display:block;color:#e9f4f8;font:20px/1.25 Consolas,monospace;margin:12px 0;word-break:break-word}.v81-reference-class{font:10px Consolas,monospace;color:#89adbf}
@media(max-width:980px){.v81-filter-console{grid-template-columns:1fr 1fr!important}.v81-filter-console-head{grid-column:1/-1}.v81-editor-index-heading small{display:none}}
@media(max-width:600px){.v81-filter-console{grid-template-columns:1fr!important}.v81-filter-console-head small{display:none}.v81-entity-hero{padding:12px;gap:11px}.v81-entity-emblem{width:50px;height:50px;min-width:50px;font-size:25px}.v81-entity-hero h2{font-size:18px}.v81-habitat{min-width:102px;width:102px}.v81-habitat-row{gap:7px}.v81-preview-caption small{display:none}.v81-reference-workspace .enc-side-info{position:static}}

.v81-world-visual canvas{width:100%;height:100%;object-fit:cover}
.v81-class-select{display:grid;gap:10px;padding:16px;background:#0b2b34;border:1px solid #416a74;margin:12px 0}.v81-class-select>span{font:10px Consolas,monospace;letter-spacing:.08em;color:#a6dbe4}.v81-class-select>div{display:flex;flex-wrap:wrap;gap:7px}.v81-class-select button{background:#0a1d2b;border:1px solid #3a6676;color:#9cb6c7;padding:10px 14px;cursor:pointer}.v81-class-select button.active{background:#224b48;border-color:#79dac1;color:#dcfff0}

.v81-native-select{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important}
.v81-visual-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;margin:5px 0 0}.v81-visual-choices button{display:grid;align-content:center;justify-items:center;gap:6px;min-height:66px;padding:9px 4px;border:1px solid #345c73;background:linear-gradient(140deg,#0a1e2c,#102a3b);color:#91afc1;cursor:pointer;transition:.18s}.v81-visual-choices button span{font:22px Georgia,serif;color:#78b7cd}.v81-visual-choices button small{font:9px Consolas,monospace;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.v81-visual-choices button:hover{border-color:#7cc1e1;background:#143a4f}.v81-visual-choices button.active{border-color:#9addec;color:#e5f8fe;background:#20465a;box-shadow:inset 0 0 0 1px #9bd4ed36}.v81-visual-choices button.active span{color:#b9f0fc}

/* CIS-IX 8.2 – coherent insignia, personnel studio, stellar cards, field guides. */
.v82-insignia{--ink:#85cbe5;display:inline-grid;position:relative;place-items:center;flex:0 0 auto;width:34px;height:34px;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 63%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--ink) 12%,#071827),#091725);box-shadow:inset 0 0 12px color-mix(in srgb,var(--ink) 12%,transparent);vertical-align:middle;transition:transform .18s ease,border-color .18s ease,filter .18s ease}
.v82-insignia svg{width:81%;height:81%;stroke:currentColor;fill:none;stroke-width:1.55;stroke-linejoin:round;stroke-linecap:round;overflow:visible}
.v82-insignia:hover,.v82-insignia:focus-visible{transform:translateY(-1px);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--ink) 45%,transparent));z-index:9}
.v82-insignia[data-v82-tip]:hover:after,.v82-insignia[data-v82-tip]:focus-visible:after{content:attr(data-v82-tip);position:absolute;top:calc(100% + 10px);left:0;min-width:165px;max-width:230px;white-space:normal;color:#d8edf5;font:10px/1.5 Consolas,monospace;text-align:left;background:#061825;border:1px solid var(--ink);box-shadow:0 13px 28px #000b;padding:10px 12px;pointer-events:none;z-index:250}
.v82-insignia[data-v82-tip]:hover:before{content:'';position:absolute;top:calc(100% + 5px);left:12px;border:5px solid transparent;border-bottom-color:var(--ink);z-index:251}
.v82-insignia.guardian{--ink:#e9c47d!important}
.v82-insignia.rank{clip-path:polygon(50% 0,95% 25%,95% 76%,50% 100%,5% 76%,5% 25%);border-radius:0}
.v82-card-tags{display:flex;gap:5px;align-items:center;max-width:calc(100% - 15px);flex-wrap:wrap;position:absolute;right:9px;top:10px;z-index:5;justify-content:flex-end;pointer-events:none}
.v82-card-tags .v82-insignia{width:30px;height:30px;pointer-events:auto;box-shadow:0 5px 16px #000b}
.v82-card-tags .v82-insignia[data-v82-tip]:hover:after{left:auto;right:0}
.v82-station-plate{position:absolute;bottom:43px;left:9px;display:flex;gap:8px;align-items:center;z-index:6;max-width:calc(100% - 18px);background:#061b2bdb;border:1px solid #49809b;padding:6px 8px;backdrop-filter:blur(9px);color:#b9e4f3;font:9px/1.2 Consolas,monospace;letter-spacing:.04em;box-shadow:0 6px 24px #0007;pointer-events:auto}
.v82-station-plate .v82-station-crest{display:grid;place-items:center;min-width:31px;height:31px;border:1px solid #448aab;background:#12354a;box-shadow:0 0 13px #66c0e228}
.v82-station-plate .v82-station-crest img{height:26px;width:26px;object-fit:contain;display:block}
.v82-station-plate strong{max-width:135px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v82-station-plate small{display:block;color:#7ea7ba;font-size:8px;margin-top:3px}
.v82-dossier-plate{bottom:auto;top:12px;left:11px}
.v82-card-stationline{display:block;color:#83c9e5;font:9px Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}
.v82-rankline{display:inline-flex;gap:6px;align-items:center;margin-top:6px;color:#a9bbcf;font:9px Consolas,monospace;letter-spacing:.04em}
.v82-guardian-card{border-color:#a68550!important;box-shadow:0 0 0 1px #ae86502b,inset 0 0 25px #dfb36c12!important}
.v82-guardian-card .v82-station-plate{border-color:#a78752;background:#1d211fec}
.v82-guardian-card .v82-insignia.guardian{filter:drop-shadow(0 0 6px #dfbc70a2)}
.v82-directory-console{background:linear-gradient(135deg,#0a2639,#081823 74%)!important;border:1px solid #3c6076!important;padding:14px!important;box-shadow:0 17px 42px #0005!important;gap:8px!important}
.v82-query-hero{display:flex;justify-content:space-between;align-items:center;grid-column:1/-1;color:#94daf3;border-bottom:1px solid #2e5266;padding:0 0 10px;gap:10px}
.v82-query-hero strong{font:11px Consolas,monospace;letter-spacing:.13em}
.v82-query-hero small{color:#779cb2;font:9px Consolas,monospace}
.v82-directory-console .v71-field{background:#071825;min-width:0;padding:8px;border:1px solid #31576b;gap:7px;color:#7db4cc}
.v82-directory-console .v71-field:focus-within{border-color:#78ccdf;box-shadow:0 0 12px #5abdd226}
.v82-directory-console .v71-field input{background:transparent!important;border:0!important;padding:10px 8px!important;min-height:38px;outline:none!important;color:#e4f4fc}
.v82-directory-console .v71-picker{border:0!important;background:transparent!important}
.v82-directory-console .v71-picker-input{width:100%!important;min-height:38px}
.v82-directory-console .v81-filter-console-head{display:none!important}
.v82-directory-console [data-v71-clear-filters]{min-height:49px;border:1px solid #4d7084;background:#143144;padding:13px 16px;align-self:end;color:#acd6e6}
.v82-directory-console [data-v71-clear-filters]:hover{background:#20546b}
.v82-studio-intro{border:1px solid #375a73;background:radial-gradient(circle at right top,#26486266,transparent 55%),linear-gradient(115deg,#102b3f,#081b2a);padding:22px 26px;margin:10px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d9edf7}
.v82-studio-intro small{color:#70c7e6;letter-spacing:.16em;font:10px Consolas,monospace}.v82-studio-intro h2{margin:8px 0 5px;font:600 20px Consolas,monospace;color:#eefaff}.v82-studio-intro p{font:11px/1.6 Consolas,monospace;color:#9cbfd2;margin:0}
.v82-studio-tag{border:1px solid #6997a6;padding:9px 12px;color:#a7d2db;font:9px Consolas,monospace;white-space:nowrap}
.v82-writer-section{border-color:#4b667b!important;background:linear-gradient(140deg,#0d2433,#081826)!important}
.v82-writing-lead{display:flex;justify-content:space-between;align-items:center;gap:10px;color:#78aac2;padding:8px 0 12px;font:10px Consolas,monospace;border-bottom:1px solid #304c60;margin-bottom:13px}
.v82-writer-section textarea{min-height:120px;resize:vertical;font:13px/1.75 Consolas,monospace!important;background:#091925!important;color:#e2eff5!important;padding:14px!important}
.v82-writer-section textarea:focus{border-color:#8ad3e8!important}
.v82-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.v82-stats-grid label{display:grid;gap:6px;background:#0a2030;border:1px solid #314d64;padding:10px;color:#97bfd1;font:10px Consolas,monospace}.v82-stats-grid input{width:100%;min-width:0;background:#081725;border:1px solid #3f6780;padding:9px;color:#edfcff}
.v82-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.v82-profile-details label{min-width:0}.v82-profile-details label.wide{grid-column:1/-1}
.v82-profile-details input,.v82-profile-details textarea{width:100%;box-sizing:border-box}
.v82-dossier-section{display:grid;gap:12px}.v82-dossier-section p{font:12px/1.75 Consolas,monospace;color:#b8d0dd;white-space:pre-wrap;margin:0}
.v82-dossier-section .v82-section-title{color:#81d2e7;letter-spacing:.1em;font:10px Consolas,monospace;margin:0}
.v82-mini-attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v82-mini-attributes span{display:flex;align-items:center;justify-content:space-between;border:1px solid #35516b;background:#0b2536;padding:9px;color:#95bdd1;font:10px Consolas,monospace}.v82-mini-attributes strong{color:#e4d0a6}
.v82-weapon-record{padding:13px 15px;background:linear-gradient(95deg,#162c3d,#081e2e);border-left:2px solid #ddae80}.v82-weapon-record strong{display:block;color:#e5eaf1;margin-bottom:6px;font:12px Consolas,monospace}.v82-weapon-record p{font:11px/1.65 Consolas,monospace;color:#afc8d6}
.v82-visual-picker .v81-visual-choices{gap:9px}.v82-visual-picker .v81-visual-choices button{border-color:#395b73;background:#0b2434;padding:10px 4px;min-height:80px;display:grid;justify-items:center;gap:7px}.v82-visual-picker .v81-visual-choices button.active{border-color:#a5dbe9;box-shadow:inset 0 0 15px #67afd020}.v82-visual-picker .v81-visual-choices button .v82-insignia{width:40px;height:40px}
.v82-rank-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.v82-rank-picker button{border:1px solid #36576b;color:#a8c7d5;background:#0b2031;cursor:pointer;padding:9px 5px;font:9px Consolas,monospace;display:flex;align-items:center;justify-content:center;gap:5px}.v82-rank-picker button.active{border-color:#ddbd81;color:#efddbc;background:#322c24}.v82-rank-picker .v82-insignia{width:22px;height:22px}
.v82-celestial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 4px 11px}
.v82-celestial-card{background:#0b2533a8;color:#c7eaf6;border:1px solid #3f758c;display:grid;gap:5px;justify-items:center;padding:8px 4px;cursor:pointer;min-width:0;text-align:center;transition:background .18s,transform .18s,border-color .18s}
.v82-celestial-card:hover,.v82-celestial-card:focus-visible{background:#19425b;transform:translateY(-2px);border-color:#8ed8ea}.v82-celestial-card.sample{border-color:#675741;color:#d7c19b}.v82-celestial-card.sample:hover{background:#3d3225}.v82-celestial-card.selected{outline:1px solid #83d5e6}
.v82-celestial-card img,.v82-celestial-card canvas{width:100%;height:64px;object-fit:contain;display:block;pointer-events:none}.v82-celestial-card strong{font:9px Consolas,monospace;white-space:normal;word-break:break-word}.v82-celestial-card small{color:#829fb1;font:8px Consolas,monospace}
.v82-field-guide{--v82-biome:#86b9ce;position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--v82-biome),#203748 55%);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--v82-biome) 20%,transparent),transparent 63%),linear-gradient(135deg,#09202b,#061622);padding:18px 20px 16px;margin-bottom:14px}
.v82-field-guide:before{content:'';position:absolute;z-index:-1;right:-40px;top:-43px;width:330px;height:220px;opacity:.18;background-repeat:no-repeat;background-position:right top;background-size:contain;pointer-events:none}
.v82-field-guide[data-biome=flora]:before{background-image:radial-gradient(ellipse at 64% 23%,#81daa6a1 0 8%,transparent 9%),repeating-conic-gradient(from 30deg at 70% 60%,transparent 0deg 25deg,#76bf89a8 26deg 33deg,transparent 34deg 59deg);border-radius:50%}
.v82-field-guide[data-biome=fauna]:before{background-image:repeating-radial-gradient(ellipse at 74% 62%,transparent 0 13px,#c4a270a1 15px 16px,transparent 17px 30px);transform:rotate(-19deg)}
.v82-field-guide[data-biome=machine]:before{background-image:repeating-linear-gradient(0deg,transparent 0 18px,#86add575 19px 20px,transparent 21px 35px),repeating-linear-gradient(90deg,transparent 0 24px,#86add565 25px 26px,transparent 27px 49px)}
.v82-field-guide h2{color:#ecf6f6;font:600 18px Consolas,monospace;letter-spacing:.09em;margin:4px 0 7px}.v82-field-guide small{color:var(--v82-biome);letter-spacing:.16em;font:9px Consolas,monospace}.v82-field-guide p{max-width:600px;color:#a5bfca;font:11px/1.65 Consolas,monospace;margin:0}
.v82-guide-section{position:relative;isolation:isolate}.v82-guide-section .v75-specimen{transition:transform .2s,border-color .2s,box-shadow .2s}.v82-guide-section .v75-specimen:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0007}
@media(max-width:980px){.v82-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v82-rank-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.v82-studio-intro{padding:14px;display:block}.v82-studio-tag{display:inline-block;margin-top:9px}.v82-profile-details{grid-template-columns:1fr}.v82-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v82-rank-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.v82-directory-console{display:flex!important;flex-direction:column;align-items:stretch}.v82-query-hero{width:100%}.v82-card-tags .v82-insignia{width:26px;height:26px}.v82-station-plate{padding:5px;font-size:8px}.v82-station-plate strong{max-width:110px}}
@media(prefers-reduced-motion:reduce){.v82-insignia,.v82-celestial-card,.v82-guide-section .v75-specimen{transition:none!important}}
.v82-editor-preview-notes{border-top:1px solid #37546c;margin:10px 0 0;padding:12px 10px;background:#091925}.v82-editor-preview-notes small{display:block;color:#79adc3;font:9px Consolas,monospace;letter-spacing:.1em}.v82-editor-preview-notes strong{display:block;color:#e7f6fb;font:12px Consolas,monospace;margin:8px 0}.v82-editor-preview-notes p{margin:0;color:#a0bdcc;font:10px/1.6 Consolas,monospace;word-break:break-word}
.v82-floating-tooltip{position:fixed;z-index:10000;background:#071b2af7;border:1px solid #78b8d3;color:#deedf7;box-shadow:0 14px 30px #000c;padding:11px 12px;pointer-events:none;font:11px/1.55 Consolas,monospace;overflow-wrap:anywhere;backdrop-filter:blur(11px)}
.v82-card-tags .v82-insignia:hover:after,.v82-card-tags .v82-insignia:hover:before{content:none!important}

/* CIS-IX v8.3 – interface clarity pass */
#sideNav{gap:5px!important;padding:3px 2px}
.sidebar{border-right:1px solid #2f5767!important;background:linear-gradient(180deg,#071724,#061421 66%,#091725)!important}
.v75-sidebar-inside{padding:16px 11px 12px!important;gap:12px!important}
.v75-nav-eyebrow{color:#88b9ca!important;border-bottom:1px solid #2c4b5b;padding-bottom:14px!important;letter-spacing:.16em}
.sidebar .nav-btn{min-height:49px!important;border-radius:4px!important;border-left:2px solid transparent!important;box-shadow:none!important;gap:13px!important}
.sidebar .nav-btn:hover{background:#153446!important;border-color:#396a7e!important}
.sidebar .nav-btn.active{background:linear-gradient(92deg,#16445c,#0c2939)!important;border:1px solid #40758b!important;border-left:3px solid #71d9ee!important;box-shadow:inset 0 0 20px #59b2d012!important}
.sidebar .nav-btn .v75-nav-icon{width:28px;height:28px;border-radius:4px;background:#0d2939;border:1px solid #294b61;font-size:18px;color:#8fcfe8!important}
.sidebar .nav-btn.active .v75-nav-icon{border-color:#5baec9;background:#174b61;box-shadow:0 0 16px #64beda27}
.sidebar .v83-specimen-nav .v75-nav-icon{color:#acdc9f!important;border-color:#486f62;background:#17342c}
.sidebar .v83-specimen-nav.active{border-left-color:#7bcaa7!important;background:linear-gradient(100deg,#164338,#0d2830)!important}
.sidebar .v75-nav-encyclopedia{margin-top:5px}
.sidebar .v75-nav-encyclopedia:before{content:'';position:absolute;top:-7px;left:4px;right:4px;height:1px;background:#315064}
.sidebar .v75-online{font-size:9px;letter-spacing:.07em}
/* Personnel: one compact station crest in the top left, classification top right */
.person-tile .portrait-frame,.directory-card .portrait-frame,.dossier-left .portrait-frame{position:relative}
.v82-station-plate,.v82-dossier-plate,.v82-guardian-card .v82-station-plate{position:absolute!important;top:9px!important;bottom:auto!important;left:9px!important;display:grid!important;place-items:center!important;width:43px!important;height:43px!important;max-width:43px!important;min-width:43px!important;padding:4px!important;gap:0!important;border:1px solid #477e96!important;border-radius:4px!important;background:#082637df!important;box-shadow:0 0 16px #59bbd426,0 5px 18px #0008!important;z-index:9!important;backdrop-filter:blur(5px)}
.v82-station-plate .v82-station-crest{width:34px!important;height:34px!important;min-width:34px!important;border:none!important;box-shadow:none!important;background:transparent!important}
.v82-station-plate .v82-station-crest img{width:30px!important;height:30px!important;object-fit:contain!important;filter:drop-shadow(0 0 5px #9bcde68b)}
.v82-station-plate>span:not(.v82-station-crest){display:none!important}
.v82-guardian-card .v82-station-plate{border-color:#bda16c!important;background:#292417d8!important}
.v82-guardian-card .v82-station-plate .v82-station-crest{filter:drop-shadow(0 0 5px #d8b67166)}
.v82-card-tags{right:9px!important;left:auto!important;top:9px!important;max-width:calc(100% - 68px)!important;gap:5px!important}
.v82-card-tags .v82-insignia{width:28px!important;height:28px!important;background:#092333e6!important}
.v82-card-stationline{display:none!important}
.person-tile .v82-rankline,.directory-card .v82-rankline{font-size:9px;max-width:100%;text-overflow:ellipsis;white-space:nowrap}
.v82-floating-tooltip{max-width:260px;white-space:normal}
/* Save badge names on hover, but no text plate across the artwork. */
/* Celestial directory: resizable, visible scrollbars, expandable visual system tiles */
.v77-nav{width:var(--v83-index-width,260px)!important;max-width:min(565px,calc(100% - 60px));transition:transform .25s ease!important}
.v77-nav-pane{min-height:0!important;overflow:hidden!important;border-radius:4px!important}
.v77-nav-scroll{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin!important;scrollbar-color:#528aa0 #0c2230!important;min-height:0!important;touch-action:pan-y!important}
.v77-nav-scroll::-webkit-scrollbar{display:block!important;width:7px}
.v77-nav-scroll::-webkit-scrollbar-thumb{background:#47758d;border:1px solid #0b2333;border-radius:8px}
.v77-nav-scroll::-webkit-scrollbar-track{background:#091d2c}
.v83-index-controls{display:flex;gap:7px;padding:9px 11px;border-top:1px solid #28485b;background:#071d2b}
.v83-index-controls button{background:#102d40;border:1px solid #3b6478;color:#b5d7e7;font:9px Consolas,monospace;padding:8px 9px;cursor:pointer;flex:1}
.v83-index-controls button:hover,.v83-index-controls button.active{background:#1a485e;border-color:#8ccee6}
.v83-index-resize{position:absolute;right:-5px;top:112px;bottom:15px;width:9px;cursor:ew-resize;pointer-events:auto;touch-action:none;z-index:5}
.v83-index-resize:before{content:'';position:absolute;top:42%;left:0;width:4px;height:65px;border-left:2px solid #6dacc5;border-right:1px solid #3b6983;opacity:.75}
.v83-index-resize:hover:before{opacity:1;border-left-color:#b4edfb}
.v83-index-expand{margin-left:auto;border:1px solid #356176;background:#11344a;color:#a7e4f5;cursor:pointer;font:9px Consolas,monospace;padding:5px 7px}
.v82-celestial-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))!important;gap:7px!important;padding:8px 3px!important;min-width:0}
.v82-celestial-card{min-width:0!important;max-width:none!important;width:100%!important}
.v82-celestial-card canvas,.v82-celestial-card img{height:76px!important}
.v82-celestial-card strong{font-size:9px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.v77-nav.collapsed{transform:translateX(calc(-100% + 7px))!important}
/* Standalone spatial station markers, prominent at a glance */
.v77-marker.v83-station-node{display:grid!important;place-items:center!important;min-width:0!important;max-width:none!important;width:51px!important;height:51px!important;padding:0!important;border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 2px 10px #000c)!important;overflow:visible!important;clip-path:none!important;transform:translate(-50%,-50%)!important;border-radius:50%!important}
.v77-marker.v83-station-node:before{content:''!important;position:absolute;inset:4px!important;border:1px solid #c8a36c82!important;transform:none!important;width:auto!important;height:auto!important;background:#081d2c99!important;border-radius:50%;box-shadow:0 0 13px #f3cf7957!important;transition:transform .24s,box-shadow .24s}
.v77-marker.v83-station-node:hover:before,.v77-marker.v83-station-node.v83-open:before{transform:scale(1.12)!important;box-shadow:0 0 21px #f5ca75bd!important;border-color:#f4d6a2!important}
.v77-marker.v83-station-node>*:not(.v83-station-mark){display:none!important}
.v83-station-mark{position:relative;z-index:2;display:grid;place-items:center;height:38px;width:38px;color:#ffe0a2}
.v83-station-mark svg{width:39px;height:39px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #dab76e)}
.v83-station-node.v83-ground .v83-station-mark{color:#89e6ca}
.v83-station-node.v83-ground:before{border-color:#6bcead8a!important;box-shadow:0 0 11px #66c4a755!important}
.v83-station-flyout{position:absolute;z-index:18;min-width:238px;max-width:300px;padding:0;background:linear-gradient(150deg,#0b2b3bef,#061724f5);border:1px solid #bba175;box-shadow:0 22px 65px #000b;animation:v83-pop .28s cubic-bezier(.2,.9,.22,1);pointer-events:auto;backdrop-filter:blur(16px)}
@keyframes v83-pop{from{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
.v83-station-flyout header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #5b5e4f;color:#cfb785;font:9px Consolas,monospace;letter-spacing:.08em}
.v83-station-flyout h3{margin:0;padding:12px 12px 4px;color:#f3eadb;font:700 15px Consolas,monospace}
.v83-station-flyout p{margin:0;padding:2px 12px 12px;color:#abc9d7;font:10px/1.6 Consolas,monospace}
.v83-station-flyout footer{border-top:1px solid #28475b;padding:9px;display:flex;gap:8px}
.v83-station-flyout button{flex:1;background:#15384b;border:1px solid #43778b;color:#d6e9f5;padding:8px;font:9px Consolas,monospace;cursor:pointer}
.v83-station-flyout button:hover{background:#28516a}
/* Specimen Index environment – deliberate, readable, animated atmospheres */
.v83-specimen-view{position:relative;isolation:isolate;min-height:550px}
.v83-biome-backdrop{position:absolute;inset:-5px -12px 0;z-index:-1;overflow:hidden;pointer-events:none;border-radius:3px}
.v83-biome-layer{position:absolute;inset:0;opacity:0;transition:opacity .85s ease,transform 1s ease;transform:scale(1.035);background-size:cover;background-position:center top}
.v83-biome-layer.active{opacity:1;transform:scale(1)}
.v83-biome-layer[data-kind="flora"]{background-image:radial-gradient(ellipse at 24% 12%,#2a735a8f,transparent 55%),linear-gradient(180deg,#092b23b9,#081d2d10 55%,#091c24a1),var(--v83-flora-art)}
.v83-biome-layer[data-kind="fauna"]{background-image:radial-gradient(ellipse at 75% 6%,#8564435c,transparent 56%),linear-gradient(180deg,#382a204a,#15232e10 53%,#0b202cbd),var(--v83-fauna-art)}
.v83-biome-layer[data-kind="machine"]{background-image:radial-gradient(ellipse at 35% 10%,#2358818c,transparent 54%),linear-gradient(180deg,#0b304a7c,#0a1a2b55 63%,#0a1826d5),var(--v83-machine-art)}
.v83-biome-layer[data-kind="all"]{background-image:radial-gradient(ellipse at 18% 4%,#2f66515c,transparent 40%),radial-gradient(ellipse at 82% 4%,#79543e55,transparent 40%),linear-gradient(180deg,#142c3c70,#081723cc),var(--v83-mixed-art)}
.v83-specimen-view .v82-field-guide{margin-top:9px;box-shadow:0 9px 40px #0006;position:relative;background:#081e2cb8!important;backdrop-filter:blur(8px)}
.v83-specimen-view .v75-specimen-controls,.v83-specimen-view .v75-specimen-grid,.v83-specimen-view .enc-section{position:relative;z-index:1}
.v83-biome-label{font:9px Consolas,monospace;color:#b6d3c8;letter-spacing:.12em;margin:8px 0}
.v83-specimen-view .v75-specimen{backdrop-filter:blur(6px)}
/* title decryption stays within existing typography; no paragraph scrambling */
@media(max-width:650px){.v77-nav{max-width:calc(100% - 28px)}.v83-index-resize{display:none}.v77-marker.v83-station-node{width:44px!important;height:44px!important}.v83-station-flyout{max-width:calc(100vw - 60px)}.v83-specimen-view .v83-biome-backdrop{inset:0}}
@media(prefers-reduced-motion:reduce){.v83-biome-layer,.v83-station-flyout,.v77-marker.v83-station-node:before{transition:none!important;animation:none!important}}

/* Feature cards use the portrait crest plus one classification row, without duplicate Guardian ribbons. */
.person-tile .v80-guardian-ribbon{display:none!important}

:root{--v83-flora-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22850%22%20viewBox%3D%220%200%201440%20850%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22shade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23103a43%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2306131e%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221440%22%20height%3D%22850%22%20fill%3D%22url%28%23shade%29%22%2F%3E%3Cpath%20d%3D%22M1016%20567%20Q968%20511%201036%20455%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.31%22%2F%3E%3Cpath%20d%3D%22M1016%20492q-19%20-22%20-34%20-39q27%206%2034%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M1016%20504q-24%20-22%20-39%20-39q32%206%2039%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M1016%20517q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M1016%20529q-19%20-22%20-34%20-39q27%206%2034%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M1016%20542q-29%20-22%20-44%20-39q37%206%2044%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M414%20762%20Q366%20616%20434%20471%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.41%22%2F%3E%3Cpath%20d%3D%22M414%20568q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M414%20600q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M414%20632q-18%20-22%20-33%20-39q26%206%2033%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.08%22%2F%3E%3Cpath%20d%3D%22M414%20665q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M414%20697q-30%20-22%20-45%20-39q38%206%2045%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M381%20876%20Q333%20712%20401%20548%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M381%20657q-43%20-22%20-58%20-39q51%206%2058%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M381%20693q-37%20-22%20-52%20-39q45%206%2052%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M381%20730q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M381%20766q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M381%20803q-38%20-22%20-53%20-39q46%206%2053%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.16%22%2F%3E%3Cpath%20d%3D%22M380%20689%20Q332%20628%20400%20567%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.31%22%2F%3E%3Cpath%20d%3D%22M380%20607q-44%20-22%20-59%20-39q52%206%2059%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M380%20621q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.18%22%2F%3E%3Cpath%20d%3D%22M380%20634q-39%20-22%20-54%20-39q47%206%2054%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M380%20648q-36%20-22%20-51%20-39q44%206%2051%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M380%20661q-31%20-22%20-46%20-39q39%206%2046%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M432%20418%20Q384%20340%20452%20263%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.29%22%2F%3E%3Cpath%20d%3D%22M432%20314q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M432%20331q-31%20-22%20-46%20-39q39%206%2046%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M432%20349q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M432%20366q-43%20-22%20-58%20-39q51%206%2058%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M432%20383q-26%20-22%20-41%20-39q34%206%2041%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M845%20625%20Q797%20559%20865%20494%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.49%22%2F%3E%3Cpath%20d%3D%22M845%20537q-38%20-22%20-53%20-39q46%206%2053%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M845%20552q-35%20-22%20-50%20-39q43%206%2050%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M845%20566q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.18%22%2F%3E%3Cpath%20d%3D%22M845%20581q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.08%22%2F%3E%3Cpath%20d%3D%22M845%20595q-31%20-22%20-46%20-39q39%206%2046%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M808%20788%20Q760%20730%20828%20672%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.46%22%2F%3E%3Cpath%20d%3D%22M808%20710q-21%20-22%20-36%20-39q29%206%2036%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M808%20723q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M808%20736q-33%20-22%20-48%20-39q41%206%2048%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M808%20749q-40%20-22%20-55%20-39q48%206%2055%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M808%20762q-30%20-22%20-45%20-39q38%206%2045%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M105%20676%20Q57%20552%20125%20429%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.38%22%2F%3E%3Cpath%20d%3D%22M105%20511q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M105%20538q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M105%20566q-28%20-22%20-43%20-39q36%206%2043%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M105%20593q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M105%20621q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M1287%20316%20Q1239%20206%201307%2096%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.42%22%2F%3E%3Cpath%20d%3D%22M1287%20169q-40%20-22%20-55%20-39q48%206%2055%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M1287%20193q-26%20-22%20-41%20-39q34%206%2041%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M1287%20218q-31%20-22%20-46%20-39q39%206%2046%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M1287%20242q-19%20-22%20-34%20-39q27%206%2034%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M1287%20267q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M861%20667%20Q813%20539%20881%20412%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.43%22%2F%3E%3Cpath%20d%3D%22M861%20497q-35%20-22%20-50%20-39q43%206%2050%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M861%20525q-35%20-22%20-50%20-39q43%206%2050%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M861%20553q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.16%22%2F%3E%3Cpath%20d%3D%22M861%20582q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M861%20610q-40%20-22%20-55%20-39q48%206%2055%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M877%20680%20Q829%20607%20897%20534%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.30%22%2F%3E%3Cpath%20d%3D%22M877%20582q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.24%22%2F%3E%3Cpath%20d%3D%22M877%20598q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M877%20615q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M877%20631q-41%20-22%20-56%20-39q49%206%2056%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M877%20647q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.08%22%2F%3E%3Cpath%20d%3D%22M323%20761%20Q275%20642%20343%20523%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.40%22%2F%3E%3Cpath%20d%3D%22M323%20602q-29%20-22%20-44%20-39q37%206%2044%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.24%22%2F%3E%3Cpath%20d%3D%22M323%20628q-40%20-22%20-55%20-39q48%206%2055%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.16%22%2F%3E%3Cpath%20d%3D%22M323%20655q-33%20-22%20-48%20-39q41%206%2048%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M323%20681q-22%20-22%20-37%20-39q30%206%2037%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M323%20708q-22%20-22%20-37%20-39q30%206%2037%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M452%20499%20Q404%20370%20472%20241%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.25%22%2F%3E%3Cpath%20d%3D%22M452%20327q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M452%20355q-31%20-22%20-46%20-39q39%206%2046%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M452%20384q-38%20-22%20-53%20-39q46%206%2053%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.24%22%2F%3E%3Cpath%20d%3D%22M452%20413q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.24%22%2F%3E%3Cpath%20d%3D%22M452%20441q-28%20-22%20-43%20-39q36%206%2043%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M330%20624%20Q282%20576%20350%20529%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.38%22%2F%3E%3Cpath%20d%3D%22M330%20560q-39%20-22%20-54%20-39q47%206%2054%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M330%20571q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M330%20581q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M330%20592q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M330%20602q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.16%22%2F%3E%3Cpath%20d%3D%22M58%20408%20Q10%20285%2078%20162%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.49%22%2F%3E%3Cpath%20d%3D%22M58%20244q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M58%20271q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M58%20298q-19%20-22%20-34%20-39q27%206%2034%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M58%20326q-39%20-22%20-54%20-39q47%206%2054%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M58%20353q-44%20-22%20-59%20-39q52%206%2059%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M127%20904%20Q79%20770%20147%20637%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.32%22%2F%3E%3Cpath%20d%3D%22M127%20726q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M127%20755q-33%20-22%20-48%20-39q41%206%2048%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M127%20785q-36%20-22%20-51%20-39q44%206%2051%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.13%22%2F%3E%3Cpath%20d%3D%22M127%20815q-26%20-22%20-41%20-39q34%206%2041%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M127%20844q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M358%20446%20Q310%20317%20378%20188%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20opacity%3D%220.37%22%2F%3E%3Cpath%20d%3D%22M358%20274q-26%20-22%20-41%20-39q34%206%2041%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.20%22%2F%3E%3Cpath%20d%3D%22M358%20302q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M358%20331q-32%20-22%20-47%20-39q40%206%2047%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M358%20360q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M358%20388q-33%20-22%20-48%20-39q41%206%2048%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M716%20274%20Q668%20155%20736%2037%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.28%22%2F%3E%3Cpath%20d%3D%22M716%20116q-43%20-22%20-58%20-39q51%206%2058%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M716%20142q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M716%20168q-28%20-22%20-43%20-39q36%206%2043%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M716%20195q-18%20-22%20-33%20-39q26%206%2033%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M716%20221q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.08%22%2F%3E%3Cpath%20d%3D%22M1009%20349%20Q961%20215%201029%2082%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%220.42%22%2F%3E%3Cpath%20d%3D%22M1009%20171q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M1009%20200q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M1009%20230q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M1009%20260q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M1009%20289q-39%20-22%20-54%20-39q47%206%2054%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M378%20805%20Q330%20652%20398%20499%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M378%20601q-21%20-22%20-36%20-39q29%206%2036%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M378%20635q-45%20-22%20-60%20-39q53%206%2060%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M378%20669q-27%20-22%20-42%20-39q35%206%2042%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.17%22%2F%3E%3Cpath%20d%3D%22M378%20703q-44%20-22%20-59%20-39q52%206%2059%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M378%20737q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M672%20813%20Q624%20726%20692%20640%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%220.29%22%2F%3E%3Cpath%20d%3D%22M672%20697q-38%20-22%20-53%20-39q46%206%2053%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M672%20716q-36%20-22%20-51%20-39q44%206%2051%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M672%20736q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M672%20755q-18%20-22%20-33%20-39q26%206%2033%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M672%20774q-26%20-22%20-41%20-39q34%206%2041%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.22%22%2F%3E%3Cpath%20d%3D%22M1177%20868%20Q1129%20736%201197%20605%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M1177%20692q-23%20-22%20-38%20-39q31%206%2038%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M1177%20721q-33%20-22%20-48%20-39q41%206%2048%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M1177%20751q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.18%22%2F%3E%3Cpath%20d%3D%22M1177%20780q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.15%22%2F%3E%3Cpath%20d%3D%22M1177%20809q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3Cpath%20d%3D%22M1227%20910%20Q1179%20796%201247%20682%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%220.36%22%2F%3E%3Cpath%20d%3D%22M1227%20758q-20%20-22%20-35%20-39q28%206%2035%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.12%22%2F%3E%3Cpath%20d%3D%22M1227%20783q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M1227%20808q-25%20-22%20-40%20-39q33%206%2040%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.10%22%2F%3E%3Cpath%20d%3D%22M1227%20834q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.23%22%2F%3E%3Cpath%20d%3D%22M1227%20859q-36%20-22%20-51%20-39q44%206%2051%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M472%20793%20Q424%20636%20492%20480%22%20stroke%3D%22%237ad5a3%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20opacity%3D%220.44%22%2F%3E%3Cpath%20d%3D%22M472%20584q-36%20-22%20-51%20-39q44%206%2051%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.14%22%2F%3E%3Cpath%20d%3D%22M472%20619q-37%20-22%20-52%20-39q45%206%2052%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.19%22%2F%3E%3Cpath%20d%3D%22M472%20653q-34%20-22%20-49%20-39q42%206%2049%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.21%22%2F%3E%3Cpath%20d%3D%22M472%20688q-42%20-22%20-57%20-39q50%206%2057%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.11%22%2F%3E%3Cpath%20d%3D%22M472%20723q-18%20-22%20-33%20-39q26%206%2033%2039Z%22%20fill%3D%22%2357aa81%22%20opacity%3D%220.09%22%2F%3E%3C%2Fsvg%3E");--v83-fauna-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22850%22%20viewBox%3D%220%200%201440%20850%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22shade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23103a43%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2306131e%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221440%22%20height%3D%22850%22%20fill%3D%22url%28%23shade%29%22%2F%3E%3Cpath%20d%3D%22M784%20251q139%20-70%20278%200%20M784%20266q139%20-47%20278%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M393%20115q58%20-29%20116%200%20M393%20130q58%20-20%20116%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M711%20687q165%20-83%20330%200%20M711%20702q165%20-55%20330%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M1030%20279q169%20-85%20338%200%20M1030%20294q169%20-57%20338%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M811%2099q139%20-70%20278%200%20M811%20114q139%20-47%20278%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M787%20393q193%20-97%20386%200%20M787%20408q193%20-65%20386%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M346%20344q200%20-100%20400%200%20M346%20359q200%20-67%20400%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M-205%20750q170%20-85%20340%200%20M-205%20765q170%20-57%20340%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M1322%20218q64%20-32%20128%200%20M1322%20233q64%20-22%20128%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M622%20522q116%20-58%20232%200%20M622%20537q116%20-39%20232%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M1351%20123q43%20-22%2086%200%20M1351%20138q43%20-15%2086%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M-33%20610q110%20-55%20220%200%20M-33%20625q110%20-37%20220%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M793%20561q116%20-58%20232%200%20M793%20576q116%20-39%20232%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M867%2055q199%20-100%20398%200%20M867%2070q199%20-67%20398%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M936%20701q111%20-56%20222%200%20M936%20716q111%20-37%20222%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M453%20631q131%20-66%20262%200%20M453%20646q131%20-44%20262%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M589%20320q90%20-45%20180%200%20M589%20335q90%20-30%20180%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M516%20436q162%20-81%20324%200%20M516%20451q162%20-54%20324%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M346%20246q137%20-69%20274%200%20M346%20261q137%20-46%20274%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M623%2093q198%20-99%20396%200%20M623%20108q198%20-66%20396%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M991%20580q166%20-83%20332%200%20M991%20595q166%20-56%20332%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M322%20399q182%20-91%20364%200%20M322%20414q182%20-61%20364%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M162%20282q91%20-46%20182%200%20M162%20297q91%20-31%20182%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cpath%20d%3D%22M1231%20435q165%20-83%20330%200%20M1231%20450q165%20-55%20330%200%22%20fill%3D%22none%22%20stroke%3D%22%23c5a17f%22%20stroke-width%3D%221.8%22%20opacity%3D%22.2%22%2F%3E%3Cg%20transform%3D%22translate%28400%20614%29%20scale%280.60%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%2867%20676%29%20scale%281.08%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28225%20455%29%20scale%280.80%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28236%20401%29%20scale%280.82%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281000%20507%29%20scale%280.52%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28254%20547%29%20scale%280.86%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28326%20446%29%20scale%281.39%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%281334%20570%29%20scale%280.72%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28435%20371%29%20scale%280.80%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%28237%20129%29%20scale%280.87%29%22%20fill%3D%22none%22%20stroke%3D%22%23d6b58b%22%20stroke-width%3D%222%22%20opacity%3D%22.22%22%3E%3Cellipse%20cx%3D%220%22%20cy%3D%2220%22%20rx%3D%2218%22%20ry%3D%2228%22%2F%3E%3Ccircle%20cx%3D%22-23%22%20cy%3D%22-13%22%20r%3D%2210%22%2F%3E%3Ccircle%20cx%3D%22-7%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%22-28%22%20r%3D%2211%22%2F%3E%3Ccircle%20cx%3D%2227%22%20cy%3D%22-14%22%20r%3D%229%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");--v83-machine-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22850%22%20viewBox%3D%220%200%201440%20850%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22shade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23103a43%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2306131e%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221440%22%20height%3D%22850%22%20fill%3D%22url%28%23shade%29%22%2F%3E%3Cpath%20d%3D%22M1137%20524h67v128h33%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221204%22%20cy%3D%22652%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M228%20217h113v69h56%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22341%22%20cy%3D%22286%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1206%203h121v47h60%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221327%22%20cy%3D%2250%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1047%20321h210v81h105%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221257%22%20cy%3D%22402%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M796%20414h151v61h75%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22947%22%20cy%3D%22475%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M779%20164h188v104h94%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22967%22%20cy%3D%22268%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1310%20481h204v115h102%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221514%22%20cy%3D%22596%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M648%2057h102v97h51%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22750%22%20cy%3D%22154%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M921%20350h169v63h84%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221090%22%20cy%3D%22413%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1298%20137h202v57h101%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221500%22%20cy%3D%22194%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1039%20225h174v124h87%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221213%22%20cy%3D%22349%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1148%20556h73v62h36%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221221%22%20cy%3D%22618%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M469%20664h181v100h90%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22650%22%20cy%3D%22764%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M399%20683h191v90h95%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22590%22%20cy%3D%22773%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M172%20675h175v74h87%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22347%22%20cy%3D%22749%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1381%20718h65v35h32%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221446%22%20cy%3D%22753%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M893%20591h148v98h74%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221041%22%20cy%3D%22689%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1044%20441h195v65h97%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221239%22%20cy%3D%22506%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1197%20617h214v63h107%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221411%22%20cy%3D%22680%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Cpath%20d%3D%22M1088%20574h160v93h80%22%20stroke%3D%22%237dbeef%22%20stroke-width%3D%222%22%20fill%3D%22none%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221248%22%20cy%3D%22667%22%20r%3D%225%22%20stroke%3D%22%237dbeef%22%20fill%3D%22none%22%20opacity%3D%22.4%22%2F%3E%3Ccircle%20cx%3D%2277%22%20cy%3D%22438%22%20r%3D%2259%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22256%22%20r%3D%2247%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22615%22%20cy%3D%22628%22%20r%3D%2233%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221295%22%20cy%3D%22126%22%20r%3D%2247%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22340%22%20cy%3D%22534%22%20r%3D%2216%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22119%22%20cy%3D%22736%22%20r%3D%2258%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221074%22%20cy%3D%22327%22%20r%3D%2255%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221012%22%20cy%3D%22583%22%20r%3D%2218%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221137%22%20cy%3D%22452%22%20r%3D%2219%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%2283%22%20cy%3D%22390%22%20r%3D%2263%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221042%22%20cy%3D%22480%22%20r%3D%2211%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22919%22%20cy%3D%2226%22%20r%3D%2256%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221041%22%20cy%3D%22653%22%20r%3D%2241%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221046%22%20cy%3D%22570%22%20r%3D%2231%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%22200%22%20cy%3D%22762%22%20r%3D%2228%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3Ccircle%20cx%3D%221354%22%20cy%3D%22510%22%20r%3D%2253%22%20stroke%3D%22%2372a6d0%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke-dasharray%3D%227%2010%22%20opacity%3D%22.18%22%2F%3E%3C%2Fsvg%3E");--v83-mixed-art:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221440%22%20height%3D%22850%22%20viewBox%3D%220%200%201440%20850%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22shade%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23103a43%22%20stop-opacity%3D%22.45%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%2306131e%22%20stop-opacity%3D%22.06%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Crect%20width%3D%221440%22%20height%3D%22850%22%20fill%3D%22url%28%23shade%29%22%2F%3E%3C%2Fsvg%3E");}

.v73-network-controls{display:none!important}

/* CIS-IX v8.4 • query, insignia, specimen & atlas finishing pass */
:root{--v84-line:#315c75}
/* Compact directory filter buttons */
.v84-filterbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 12px;margin:10px 0 15px;border:1px solid #315469;background:linear-gradient(110deg,#0a2031,#091927);position:relative;z-index:9}
.v84-filterbar button{cursor:pointer}.v84-filter-label{font:10px Consolas,monospace;color:#72b9d0;letter-spacing:.1em;margin-right:auto;white-space:nowrap}
.v84-filter-pop{position:relative}.v84-filter-button{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 13px;background:#102b3d;color:#bfe1ef;border:1px solid #396b80;font:10px Consolas,monospace;transition:.18s;white-space:nowrap}
.v84-filter-button:hover,.v84-filter-button[aria-expanded="true"]{background:#1a4157;border-color:#82c5dc;color:#fff}.v84-filter-count{padding:2px 5px;background:#316d81;color:#e8fbff}
.v84-filter-menu{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:230px;max-height:285px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#538ca2 #0a2030;background:#071b29;border:1px solid #5e91a8;box-shadow:0 18px 38px #0009;padding:9px;display:grid;gap:4px}
.v84-filter-menu[hidden]{display:none}.v84-filter-menu label{display:flex;align-items:center;gap:10px;cursor:pointer;color:#c1dce9;font:11px Consolas,monospace;padding:7px;border:1px solid transparent}.v84-filter-menu label:hover{border-color:#356076;background:#163247}.v84-filter-menu input{accent-color:#71c9dc}.v84-filter-search{display:flex;align-items:center;gap:7px;flex:1 1 200px;min-width:170px;background:#071823;border:1px solid #335a71;padding:0 8px}.v84-filter-search input{width:100%;background:transparent;border:0;outline:0;color:#def5fb;font:11px Consolas,monospace;padding:9px 3px}.v84-filter-search:focus-within{border-color:#74bfd5}.v84-filter-reset{color:#83b9cb;background:none;border:0;font:10px Consolas,monospace;padding:8px}.v84-filter-reset:hover{color:#d4f3ff}.v84-active-chips{display:flex;gap:5px;flex-wrap:wrap;flex-basis:100%}.v84-active-chips:empty{display:none}.v84-active-chips button{background:#15394a;border:1px solid #4b7d93;color:#abdcec;font:9px Consolas,monospace;padding:4px 8px}
/* One rank designation, two role insignias, one crest. No redundant Guardian ribbon. */
.person-tile .v82-card-tags .v82-insignia.rank,.directory-card .v82-card-tags .v82-insignia.rank,.person-tile .v82-card-tags .v82-insignia.guardian,.directory-card .v82-card-tags .v82-insignia.guardian{display:none!important}
.person-tile .v75-guardian-ribbon,.directory-card .v75-guardian-ribbon,.person-tile .v75-guardian-mark,.directory-card .v75-guardian-mark,.person-tile .v82-guardian-tag,.directory-card .v82-guardian-tag{display:none!important}
.v82-guardian-card .v82-rankline{color:#e3c48d!important}.v82-insignia.rank{border-radius:5px;clip-path:none!important}.v82-insignia.rank svg{width:75%;height:75%}
.v82-station-plate,.v82-station-crest{overflow:hidden!important}.v82-station-crest{padding:0!important;display:grid!important;place-items:center!important}.v82-station-crest img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;max-width:none!important;max-height:none!important;margin:0!important}
/* Structural navigation sections share shapes, different department accents. */
#sideNav .nav-btn{transition:background .18s,border-color .18s,color .18s,transform .18s}
#sideNav [data-go="personnel"],#sideNav [data-go="codex"]{--v84-nav:#72c6e8}
#sideNav [data-go="world"],#sideNav [data-go="stations"]{--v84-nav:#d4b889}
#sideNav [data-go="specimens"]{--v84-nav:#96d5a6}
#sideNav [data-go="encyclopedia"],#sideNav [data-go="chapters"]{--v84-nav:#b4a5db}
#sideNav [data-go^="registry"],#sideNav [data-go="data"]{--v84-nav:#c2a0c6}
#sideNav .nav-btn.active{box-shadow:inset 3px 0 var(--v84-nav,#6cbde1),inset 0 0 24px color-mix(in srgb,var(--v84-nav,#6cbde1),transparent 85%)}
#sideNav .nav-btn:hover{border-left-color:var(--v84-nav,#69c4e6)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--v84-nav,#6cbde1),transparent 88%),transparent 78%)}
/* Codex grade buttons always identify their actual grade */
.codex-filters [data-afilter="binary"]{--grade:#5ad6aa}.codex-filters [data-afilter="luminary"]{--grade:#63c8f4}.codex-filters [data-afilter="star"]{--grade:#b493ed}.codex-filters [data-afilter="starlight"]{--grade:#e5be70}.codex-filters [data-afilter="weapon"]{--grade:#dd8c83}.codex-filters [data-afilter="unknown"],.codex-filters [data-afilter="all"]{--grade:#a2abb5}
.codex-filters [data-afilter]{border-color:color-mix(in srgb,var(--grade),transparent 42%)!important;color:var(--grade)!important;background:color-mix(in srgb,var(--grade),transparent 94%)!important;transition:.2s}
.codex-filters [data-afilter]:hover,.codex-filters [data-afilter].active{background:color-mix(in srgb,var(--grade),transparent 79%)!important;border-color:var(--grade)!important;box-shadow:inset 0 -2px var(--grade),0 0 12px color-mix(in srgb,var(--grade),transparent 88%)}
/* Specimen categories: actual authoring is a separate workspace */
.v75-filter-tabs [data-v75-specimen-filter="all"]{--v84-kind:#8ec5d6}.v75-filter-tabs [data-v75-specimen-filter="creatures"]{--v84-kind:#d5b079}.v75-filter-tabs [data-v75-specimen-filter="flora"]{--v84-kind:#94d6a6}.v75-filter-tabs [data-v75-specimen-filter="constructs"]{--v84-kind:#9aaee5}
.v75-filter-tabs [data-v75-specimen-filter]{background:color-mix(in srgb,var(--v84-kind),transparent 95%)!important;border:1px solid color-mix(in srgb,var(--v84-kind),transparent 45%)!important;color:var(--v84-kind)!important;transition:background .4s,color .4s,box-shadow .3s!important}
.v75-filter-tabs [data-v75-specimen-filter]:hover,.v75-filter-tabs [data-v75-specimen-filter].active{background:color-mix(in srgb,var(--v84-kind),transparent 80%)!important;box-shadow:inset 0 -2px var(--v84-kind),0 0 13px color-mix(in srgb,var(--v84-kind),transparent 81%)}
.v84-specimen-editor{position:relative;isolation:isolate}.v84-specimen-editor:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 92% 15%,#2b71502c,transparent 55%),repeating-linear-gradient(90deg,transparent 0 87px,#91bdc107 88px 89px);pointer-events:none}
.v84-specimen-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 19px;border:1px solid #47715f;background:linear-gradient(100deg,#12352f,#091d2d)}.v84-specimen-hero h2{color:#d5efd9;font:600 19px Consolas,monospace;margin:6px 0}.v84-specimen-hero small{color:#85c3a0;letter-spacing:.1em}.v84-specimen-hero button{background:#183d43;border:1px solid #6aa897;color:#bde4d2;padding:9px 11px;cursor:pointer}
.v84-specimen-editor .enc-editor-layout{margin-top:13px}.v84-specimen-editor .enc-form{background:linear-gradient(140deg,#0a2631,#0b1d27);border-color:#487664}
/* Celestial navigator: usable scroll, compact/expanded rail, actual visual directory. */
.v84-atlas-nav .v77-nav-pane{display:flex;min-height:0;overflow:hidden}.v84-atlas-nav .v77-nav-scroll{flex:1!important;min-height:0!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#4d829b #0b1c29;overscroll-behavior:contain;touch-action:pan-y}
.v84-atlas-nav .v77-nav-top{flex-wrap:wrap}.v84-atlas-nav .v83-index-controls{flex-shrink:0}.v84-atlas-nav .v77-nav-bottom{padding:8px;flex-shrink:0}.v84-atlas-nav .v77-search{flex-shrink:0}
.v84-atlas-header{display:flex;gap:6px;flex-wrap:wrap;padding:8px 9px;border-bottom:1px solid #31546a;flex-shrink:0}.v84-atlas-header button{background:#0e2a3d;border:1px solid #355a70;color:#b6cfdf;font:9px Consolas,monospace;cursor:pointer;padding:7px 9px}.v84-atlas-header button.active{color:#e2f5fa;border-color:#7bc6dc;background:#215168}
.v84-atlas-section{padding:8px 3px 3px}.v84-atlas-section h4{font:9px Consolas,monospace;letter-spacing:.13em;margin:0 0 7px;color:#92bdcf}.v84-system-card{border:1px solid #315268;background:#102534;margin:0 0 7px;overflow:hidden}.v84-system-bar{display:flex;align-items:center;gap:8px;background:#132d40;padding:8px 10px}.v84-system-bar strong{flex:1;color:#d3ebf6;font:11px Consolas,monospace;overflow:hidden;text-overflow:ellipsis}.v84-system-bar small{color:#a5bdc9;font:8px Consolas,monospace}.v84-system-bar button{border:1px solid #426c7e;background:#10283a;color:#a6d3e0;padding:4px 7px;cursor:pointer;font:10px Consolas,monospace}
.v84-planets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.v84-planet-card{min-width:0;display:flex;gap:6px;align-items:center;border:1px solid #294a5f;background:#0b2030;color:#cfe8f4;text-align:left;padding:6px;cursor:pointer;transition:border .2s,background .2s}.v84-planet-card:hover{background:#18384a;border-color:#7ac7e3}.v84-planet-art{width:36px;height:36px;min-width:36px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d2e4ee60,var(--planet),#050c15 90%);box-shadow:0 0 10px color-mix(in srgb,var(--planet),transparent 74%);position:relative}.v84-planet-art.ring:before{content:'';position:absolute;inset:11px -8px;border:2px solid #b6c6cf9a;border-radius:50%;transform:rotate(-20deg)}.v84-planet-card strong{display:block;font:9px Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v84-planet-card small{display:block;color:#849dac;font:8px Consolas,monospace;margin-top:4px}
.v84-world-card{display:flex;align-items:center;gap:8px;border:1px solid #28475b;margin:3px 0;padding:6px 8px;cursor:pointer;width:100%;color:#bfd9e8;background:#0b2332;text-align:left}.v84-world-card:hover{border-color:#79b4cc;background:#15384e}.v84-world-card .v84-planet-art{width:29px;height:29px;min-width:29px}.v84-world-card strong{flex:1;font:10px Consolas,monospace}
.v84-atlas-nav .v77-nav-scroll .v84-blank{color:#7794a4;font:10px/1.5 Consolas,monospace;padding:10px}.v84-atlas-nav .v77-nav{will-change:auto}
@media(max-width:700px){.v84-filterbar{gap:6px}.v84-filter-label{width:100%}.v84-filter-menu{max-width:85vw}.v84-atlas-nav .v84-planets{grid-template-columns:1fr 1fr}.v84-specimen-hero h2{font-size:15px}}

.v84-specimen-editor .v84-locked-category{display:none!important}
@media(max-width:650px){.v84-filter-search{flex-basis:100%}.v84-filter-label{font-size:9px}.v84-atlas-nav .v77-nav-scroll{scroll-padding-top:20px}}
/* Prior Guardian ribbon is redundant with the lower rank designation. */
.v82-guardian-card .v80-guardian-ribbon,.person-tile .v80-guardian-ribbon{display:none!important}
/* Specimen Index is now its own destination; remove inherited generic Encyclopedia heading. */
.v83-specimen-view .v82-field-guide[data-biome="general"]{display:none!important}

.v84-atlas-nav .v83-index-controls{display:none!important}
.v84-atlas-nav .v77-nav-scroll{scrollbar-width:thin!important}
.v84-atlas-nav .v77-nav-top .v83-index-expand{font-size:10px;padding:6px 9px}
.v84-atlas-nav .v77-nav-bottom{display:none!important}
.v84-atlas-nav .v77-nav-scroll .v84-atlas-header{position:sticky;top:0;z-index:3;background:#081c2a}
.v83-station-node .v83-station-mark{filter:drop-shadow(0 0 8px #ecc98f79)}

/* Spatial authoring and inspection improvements */
.v77-draft.v86-editor{z-index:20;right:15px;top:149px;width:min(368px,calc(100% - 30px));max-height:calc(100% - 210px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#6496a9 #071b2a;background:linear-gradient(153deg,#0c2a38f5,#071824f9 65%);border:1px solid #6e9bb0;box-shadow:-15px 20px 58px #000a}
.v86-editor-intro{padding:14px 16px;background:linear-gradient(115deg,#133a4b,#0a2433);border-bottom:1px solid #31576c}
.v86-editor-intro strong{font:600 11px Consolas,monospace;color:#e5d3ab;letter-spacing:.13em}.v86-editor-intro p{font:10px/1.6 Consolas,monospace;color:#9bb9ca;margin:7px 0 0}
.v86-editor form{padding:15px;gap:13px}.v86-editor label{font-size:10px;line-height:1.4}.v86-editor :is(input,textarea,select){border:1px solid #41677d;background:#0b2130;color:#dcebf2;outline-offset:2px}.v86-editor input:focus,.v86-editor textarea:focus,.v86-editor select:focus{border-color:#88d4e6;outline:1px solid #4e90ae}
.v86-editor .v77-form-pair{gap:11px}.v86-editor .v77-draft-footer{position:sticky;bottom:-16px;background:#081c29f2;padding:10px 0;z-index:1}
.v86-editor-note{border:1px solid #6f5d3e;background:#231f19ab;padding:12px;color:#d2bd91;font:10px/1.65 Consolas,monospace;display:grid;gap:11px}.v86-editor-note button,.v86-side-action{border:1px solid #82724c;background:#383021;color:#f2d59d;padding:9px;cursor:pointer;font:10px Consolas,monospace}
.v86-position-selector{margin-bottom:0}.v86-design-box{display:grid;gap:13px;border:1px solid #386b7f;padding:12px;background:#092634d9}.v86-design-box>strong{font:10px Consolas,monospace;color:#a0d4e6;letter-spacing:.08em}.v86-style-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v86-style-choice{min-width:0;min-height:67px;display:grid;place-items:center;gap:4px;border:1px solid #31596b;background:#0b2331;color:#a3c6d9;cursor:pointer;padding:6px 2px}.v86-style-choice b{font-size:24px;color:#ddc089;line-height:1.1}.v86-style-choice span{font:8px Consolas,monospace}.v86-style-choice.active,.v86-style-choice:hover{border-color:#e1c587;background:#2f2c23;color:#f1e2b6}
.v86-inline-help{font-size:9px;color:#94acba;line-height:1.5;letter-spacing:0}
.v86-map-preview,.v86-drag-preview{position:absolute;pointer-events:none;z-index:18;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;min-width:100px;max-width:170px;filter:drop-shadow(0 0 16px #5fb4d17d)}.v86-map-preview>span,.v86-drag-preview small{background:#061925d9;border:1px solid #5b8fa5;color:#e9f5fa;padding:6px 9px;font:9px Consolas,monospace;white-space:nowrap}.v86-map-preview>small{color:#d0b77e;font:8px Consolas,monospace}.v86-preview-world{width:65px;height:65px;border-radius:50%;border:1px dashed #8cdeeb;background:radial-gradient(circle at 26% 24%,#ffffff8f,transparent 25%),radial-gradient(circle at 34% 36%,var(--v86-color,#88b8d8),#0b2135 80%);box-shadow:0 0 25px #3c9cc053}.v86-preview-star{width:75px;height:75px;border-radius:50%;background:radial-gradient(circle at 30% 24%,#fffeec,var(--v86-color,#ffe4a0) 58%,#e3ad6b);box-shadow:0 0 26px 10px color-mix(in srgb,var(--v86-color,#ffe4a0),transparent 50%)}.v86-preview-galaxy{font-size:100px;color:#a3d5ff;opacity:.8}.v86-preview-system{font-size:80px;color:#e8bb86}.v86-preview-install{font-size:61px;color:#e5ca8c;text-shadow:0 0 19px #d9c08b92}
.v86-drag-preview{z-index:40;min-width:120px;background:#102738a1;border:1px dashed #a7dcef;padding:12px;transform:translate(-50%,-50%)}.v86-drag-preview b{font-size:51px;color:#cde8f7;line-height:1}.v86-drag-target{box-shadow:inset 0 0 0 1px #84d1e763}
.v86-name-trigger{padding:9px!important;border-color:#7e6a4d!important;color:#e0c494!important;background:#302a20!important;white-space:nowrap}
.v86-names-box{position:absolute;z-index:30;top:150px;left:20px;width:min(330px,calc(100% - 40px));max-height:calc(100% - 215px);display:grid;gap:10px;padding:14px;border:1px solid #647f95;background:#092233f8;box-shadow:0 20px 50px #000b;overflow-y:auto;overscroll-behavior:contain}.v86-names-box[hidden]{display:none}.v86-names-box header,.v86-names-box footer{display:flex;justify-content:space-between;gap:7px;align-items:center}.v86-names-box header span{font:11px Consolas,monospace;color:#e9c786}.v86-names-box p{font:10px/1.5 Consolas,monospace;color:#97b8c9}.v86-names-box textarea{width:100%;height:235px;resize:vertical;background:#0b1b2b;border:1px solid #436379;color:#d6edf7;padding:10px;font:11px/1.6 Consolas,monospace}.v86-names-box button{cursor:pointer;background:#142b3b;color:#b9d9e8;border:1px solid #536f85;padding:7px;font:9px Consolas,monospace}
.v83-station-mark[data-variant]{display:grid!important;place-items:center!important;font:700 27px Consolas,monospace!important;line-height:1!important;color:#e8cb89!important;text-shadow:0 0 12px #e9ca8296!important}
.v83-station-mark[data-variant] svg{display:none!important}
.v86-station-inspection{max-width:min(360px,calc(100% - 32px))!important;width:330px!important;max-height:min(540px,calc(100% - 120px));overflow-y:auto;scrollbar-width:thin;background:#081c2cf2}
.v86-station-cover{height:140px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#4a6e835e,#0b1a2a),repeating-linear-gradient(120deg,transparent 0 25px,#87aaba0b 26px 27px);border-bottom:1px solid #6f7890;display:flex;align-items:flex-end;padding:12px}.v86-station-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.v86-station-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081b2c99,transparent);pointer-events:none}.v86-station-cover span{position:relative;z-index:2;color:#e3c98d;font:10px Consolas,monospace}.v86-station-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px}.v86-station-facts div{display:grid;gap:5px}.v86-station-facts small{color:#85a8bd;font:9px Consolas,monospace}.v86-station-facts b{color:#d5e7ee;font:10px Consolas,monospace}
@media(max-width:650px){.v77-draft.v86-editor{top:120px;right:8px;width:min(360px,calc(100% - 16px));max-height:calc(100% - 160px)}.v86-style-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.v86-names-box{top:115px;left:10px}}
@media(prefers-reduced-motion:reduce){.v86-map-preview,.v86-drag-preview{transition:none!important}}


.v86-position-action{width:100%;display:grid;gap:4px;justify-content:center;text-align:center;border-color:#4c8495!important;background:#102e3e!important;color:#ace3f0!important}.v86-position-action.active{border-color:#e6c786!important;background:#393025!important;color:#fff0bd!important}.v86-position-action small{color:#84aaba;font:9px Consolas,monospace}

/* Camera controls – system view retains manual zoom; other views use fixed framing. */
#v77Stage[data-v89-scene="universe"] .v77-zoomset [data-v77-action="zoomout"],
#v77Stage[data-v89-scene="universe"] .v77-zoomset [data-v77-action="zoomin"],
#v77Stage[data-v89-scene="galaxy"] .v77-zoomset [data-v77-action="zoomout"],
#v77Stage[data-v89-scene="galaxy"] .v77-zoomset [data-v77-action="zoomin"],
#v77Stage[data-v89-scene="planet"] .v77-zoomset [data-v77-action="zoomout"],
#v77Stage[data-v89-scene="planet"] .v77-zoomset [data-v77-action="zoomin"] {display:none!important}
/* Small, deliberate upward shift – clear of the Atlas title and breadcrumbs. */
#v77Stage .v77-author-tray{top:83px!important}
@media(max-width:650px){#v77Stage .v77-author-tray{top:94px!important}}

/* v9.0.2 · Unify badge explanations into one rank-colored floating tooltip.
   The old pseudo-tooltip was clipped by .rank's hexagonal clip-path. */
.v82-insignia[data-v82-tip]:hover::after,
.v82-insignia[data-v82-tip]:hover::before,
.v82-insignia[data-v82-tip]:focus-visible::after,
.v82-insignia[data-v82-tip]:focus-visible::before{
  content:none!important;display:none!important;
}
#v82HoverTooltip.v82-floating-tooltip{
  position:fixed!important;
  z-index:2147483646!important;
  pointer-events:none!important;
  color:#e4f1f7;
  border:1px solid var(--badge-tip-accent,#78b8d3)!important;
  background:linear-gradient(150deg,#071d2cfb,#071625fc)!important;
  box-sizing:border-box;
  border-radius:3px;
  max-width:min(260px,calc(100vw - 16px));
  line-height:1.5;
}
/* CIS-IX v9.0.5 — Scientific and relationship classification interface */
.v905-badge{--v905-accent:#9fb9cd;position:relative;display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--v905-accent) 12%,#081a28);border:1px solid color-mix(in srgb,var(--v905-accent) 70%,#203d50);color:#cfe0e9;padding:5px 8px;font:9px Consolas,monospace;letter-spacing:.02em;max-width:100%;border-radius:4px;vertical-align:middle;cursor:help;isolation:isolate}
.v905-badge .v905-glyph{color:var(--v905-accent);font-size:16px;font-weight:600}.v905-badge.small{padding:2px 4px;font-size:9px}.v905-badge.small .v905-glyph{font-size:13px}.v905-tooltip{position:absolute;bottom:calc(100% + 7px);left:0;width:235px;max-width:calc(100vw - 36px);padding:11px 12px;background:#071a28;border:1px solid var(--v905-accent);box-shadow:0 14px 30px #000d,0 0 12px color-mix(in srgb,var(--v905-accent) 20%,transparent);display:grid;gap:5px;white-space:normal;line-height:1.5;letter-spacing:normal;color:#cce0eb;text-align:left;pointer-events:none;visibility:hidden;opacity:0;z-index:1500;transition:opacity .12s}
.v905-tooltip b{color:var(--v905-accent);font-size:11px}.v905-tooltip small{color:#93b3c5;font-size:8px}.v905-tooltip span{font-size:10px}.v905-badge:hover .v905-tooltip,.v905-badge:focus-visible .v905-tooltip{visibility:visible;opacity:1}
.v905-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.v905-gauge{--gauge:#8ed1e4;background:#0b2434;border:1px solid #365c73;padding:13px;border-radius:4px;min-width:0}.v905-gauge-h{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#91b9cf;font:9px Consolas,monospace;margin-bottom:10px}.v905-gauge-h strong{color:var(--gauge);font-size:13px}.v905-gauge-track{display:flex;gap:3px;height:14px}.v905-gauge-track i{flex:1;background:#233a49;border:1px solid #395363}.v905-gauge-track i.low{background:color-mix(in srgb,var(--gauge) 48%,#132534);border-color:var(--gauge)}.v905-gauge-track i.on{background:var(--gauge);box-shadow:0 0 7px color-mix(in srgb,var(--gauge) 35%,transparent);border-color:var(--gauge)}
.v905-advisory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:15px}.v905-advisory span{display:grid;gap:5px;font:9px Consolas,monospace;color:#8aafc0;border:1px solid #335569;background:#0a2233;padding:10px}.v905-advisory b{color:#ddebf3;font-size:11px;word-break:break-word}.v905-specimen-classification{margin:0 0 16px;grid-column:1/-1}.v905-specimen-classification h3{font:11px Consolas,monospace;color:#9bcddd;margin:16px 0 9px;letter-spacing:.12em}.v905-badge-rail{display:flex;gap:7px;flex-wrap:wrap}.v905-disease-links{display:flex;gap:7px;flex-wrap:wrap}.v905-disease-links button{background:#261925;border:1px solid #89465e;color:#f2b6c8;padding:10px;cursor:pointer;font:10px Consolas,monospace}
.v905-specimen{border-color:color-mix(in srgb,var(--v905-tone) 52%,#365366)!important}.v905-card-info{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:9px 0 4px;font:9px Consolas,monospace;color:#b5cbd5}.v905-card-info strong{color:var(--v905-tone);font-size:9px}.v905-card-info em{font-style:normal;color:#8cb0c3}.v905-card-badges{display:flex;gap:5px;align-items:center}.v905-specimen .v905-card-badges .v905-badge{z-index:auto;cursor:help}.v905-specimen .v905-card-badges .v905-badge:hover{z-index:300}
.v905-disease-hero{display:flex;align-items:center;gap:23px;margin-bottom:17px;padding:23px;background:linear-gradient(105deg,#331d2a,#101f30 72%);border:1px solid #7a4356}.v905-disease-hero h2{font:600 20px Consolas,monospace;color:#efc7d2;margin:9px 0}.v905-disease-hero p{color:#c8b7c2;line-height:1.7;max-width:700px;margin:6px 0}.v905-disease-sigil{font-size:46px;color:#d88297;border:1px solid #8c4159;background:#391c29;padding:12px}.v905-disease-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v905-disease-fields section{background:#0c2231;border:1px solid #35566e;padding:16px}.v905-disease-fields small{font:9px Consolas,monospace;color:#ce8d9e;letter-spacing:.09em}.v905-disease-fields p{color:#c8d8e2;font:12px/1.7 system-ui,sans-serif;margin:8px 0 0;white-space:pre-line}
.v905-research-form{min-width:0}.v905-research-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #45687a;padding:0 0 11px}.v905-research-tabs button{color:#98bbcd;font:10px Consolas,monospace;letter-spacing:.03em;padding:9px 11px;background:#102b3b;border:1px solid #34576d;cursor:pointer}.v905-research-tabs button.active,.v905-research-tabs button:hover{background:#1f495a;border-color:#89d0e5;color:#eefaff}.v905-research-panes{min-height:280px}.v905-research-pane{display:grid;gap:14px;align-content:start;padding:16px 0}.v905-research-pane[hidden]{display:none!important}.v905-studio-kicker{font:10px Consolas,monospace;letter-spacing:.1em;color:#b7dce9;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #37566a}.v905-studio-kicker small{font:8px Consolas,monospace;color:#7c9faf}.v905-classification-field>label{display:none!important}.v905-classification-field>[data-field]{display:none!important}
.v905-grade-picker{--v905-grade-tone:#8ec7dd;display:grid;gap:12px;border:1px solid #36566b;background:#091f30;padding:13px;border-radius:3px}.v905-grade-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;font:10px Consolas,monospace;color:#a1c7d5}.v905-grade-value{color:var(--v905-grade-tone);font-size:13px}.v905-grade-bars{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}.v905-grade-picker[data-max='7'] .v905-grade-bars{grid-template-columns:repeat(7,minmax(0,1fr))}.v905-grade-bars button{min-height:40px;background:#183142;border:1px solid #3c566b;color:#91abbc;cursor:pointer;font:11px Consolas,monospace}.v905-grade-bars button.active{background:var(--v905-grade-tone);color:#0c1c2b;border-color:var(--v905-grade-tone);font-weight:700}.v905-grade-bars button:hover{border-color:#b8dcea}.v905-grade-options{display:flex;gap:6px}.v905-grade-options button{flex:1;background:#122b3b;border:1px solid #36556a;padding:8px 4px;color:#9db9ca;font:9px Consolas,monospace;cursor:pointer}.v905-grade-options .selected{background:#25495b;border-color:#8ecce1;color:#e7f3fb}
.v905-badge-picker,.v905-disease-picker{display:grid;gap:13px;margin-top:13px}.v905-badge-filter{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px}.v905-badge-filter select,.v905-badge-filter input{width:100%;background:#0b2535;color:#d5e9f2;border:1px solid #477084;padding:10px;min-width:0}.v905-badge-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-width:thin}.v905-badge-gallery button{display:grid;place-items:center;gap:5px;min-width:0;background:#102939;color:#c2d6e0;border:1px solid #355467;padding:8px 5px;cursor:pointer}.v905-badge-gallery button span{font-size:23px;color:var(--v905-accent)}.v905-badge-gallery button small{font:9px Consolas,monospace;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.v905-badge-gallery button.selected,.v905-badge-gallery button:hover{border-color:var(--v905-accent);background:#213949}.v905-badge-selected{display:flex;gap:6px;flex-wrap:wrap;border:1px dashed #3e6071;padding:10px}.v905-disease-picker label{display:flex;align-items:center;gap:10px;background:#1b2235;border:1px solid #53475d;padding:10px;color:#e3d9e6;font:11px Consolas,monospace}.v905-disease-picker small{margin-left:auto;color:#a78fa6}
.v905-side-preview{padding:12px;border:1px solid #41677b;margin-bottom:14px;background:#0c2635}.v905-side-preview .v905-gauge{margin-top:10px}
.v905-library-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid #46667b;background:linear-gradient(110deg,#143e4b,#0c2231);padding:15px;margin:12px 0}.v905-library-head h2{font:600 18px Consolas,monospace;color:#d8eff6;margin:0 0 6px}.v905-library-head p{color:#91b6c7;font:11px/1.7 Consolas,monospace;margin:0}.v905-library-controls{border:1px solid #36566b;padding:13px;background:#0b2130;display:grid;gap:11px}.v905-library-controls input{background:#071925;color:#d9edf5;border:1px solid #45728a;padding:12px;min-width:0}.v905-library-families{display:flex;flex-wrap:wrap;gap:6px}.v905-library-families button{background:#123042;color:#91b7c9;border:1px solid #33576a;padding:7px 9px;cursor:pointer;font:9px Consolas,monospace}.v905-library-families .active,.v905-library-families button:hover{border-color:#b0dce7;background:#225063;color:#eefaff}.v905-library-results{margin-top:12px}.v905-library-count{font:10px Consolas,monospace;color:#8cb5c9;margin-bottom:11px}.v905-library-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.v905-library-card{--v905-accent:#9ec6da;display:grid;justify-items:center;align-content:center;gap:7px;min-height:102px;min-width:0;padding:12px 8px;background:linear-gradient(140deg,#103042,#0a1e2d);border:1px solid color-mix(in srgb,var(--v905-accent) 52%,#35566a);color:#d8e8ef;cursor:pointer}.v905-library-card:hover{border-color:var(--v905-accent);box-shadow:inset 0 0 17px color-mix(in srgb,var(--v905-accent) 13%,transparent)}.v905-library-card strong{font:11px Consolas,monospace;text-align:center;overflow-wrap:anywhere}.v905-library-card small{font:8px Consolas,monospace;color:#87a7b8;text-align:center}.v905-library-icon{font-size:27px;color:var(--v905-accent)}.v905-library-inspection{border:1px solid #567d92;background:#0f2b3b;padding:13px;margin:14px 0}.v905-library-inspection[hidden]{display:none}.v905-library-inspection p{color:#bdcdd6;line-height:1.6}.v905-other-symbols{margin-top:24px;border-top:1px solid #3c687b;padding-top:15px}.v905-other-symbols h3{font:11px Consolas,monospace;color:#9dc7d6}
.v905-rel-dialog{width:min(690px,calc(100vw - 34px));max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.v905-rel-editor{display:grid;gap:13px}.v905-rel-heading>span{font:9px Consolas,monospace;letter-spacing:.1em;color:#82b9d0}.v905-rel-heading h2{font:18px Consolas,monospace;color:#dcecf3;margin:9px 0}.v905-rel-preview{--v905-rel:#87d0a5;display:flex;gap:16px;justify-content:space-between;align-items:center;min-height:112px;border:1px solid #3f6074;padding:14px;background:linear-gradient(110deg,#102f3e,#0b2534)}.v905-rel-node{display:grid;gap:6px;justify-items:center;text-align:center;min-width:90px;font:10px Consolas,monospace;color:#c6dde8}.v905-rel-node img{height:52px;width:52px;object-fit:cover;border-radius:50%;border:1px solid #71b9d0}.v905-rel-target-icon{display:grid;place-items:center;font-size:26px;border:1px solid #477b8e;width:50px;height:50px;border-radius:50%}.v905-rel-wire{flex:1;display:grid;gap:10px;justify-items:center;color:var(--v905-rel);font:10px Consolas,monospace}.v905-rel-wire i{display:block;width:100%;height:2px;background:var(--v905-rel);box-shadow:0 0 9px var(--v905-rel)}.v905-rel-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v905-rel-groups section{border:1px solid #37586a;background:#0d2433;padding:10px}.v905-rel-groups small{display:block;color:#92b9c9;margin-bottom:8px;font:9px Consolas,monospace}.v905-rel-groups section div{display:flex;gap:6px;flex-wrap:wrap}.v905-rel-groups button{background:#162f3f;color:#c3d7e0;border:1px solid #36556a;padding:7px 8px;cursor:pointer;font:10px Consolas,monospace}.v905-rel-groups button.active,.v905-rel-groups button:hover{color:var(--rel);border-color:var(--rel);background:#243747}.v905-rel-details{display:grid;grid-template-columns:1fr 1fr;gap:9px}.v905-rel-row{border-left:3px solid var(--rel)!important}.v905-rel-legend{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0}.v905-rel-legend span{display:flex;gap:6px;align-items:center;color:#9fbdcc;font:9px Consolas,monospace}.v905-rel-legend i{width:18px;height:2px;background:var(--rel)}
@media(max-width:1100px){.v905-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.v905-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v905-gauges,.v905-disease-fields,.v905-rel-groups,.v905-rel-details{grid-template-columns:1fr}.v905-advisory{grid-template-columns:1fr}.v905-badge-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.v905-badge-filter{grid-template-columns:1fr}.v905-research-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.v905-research-tabs button{flex:none}.v905-library-head{flex-wrap:wrap}}
.v905-badge.suspected{border-style:dashed;opacity:.9}.v905-badge.unverified{border-style:dotted;opacity:.72}.v905-selected-badge{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.v905-selected-badge select{background:#071d2c;border:1px solid #40657a;padding:5px;color:#c3dae5;font:9px Consolas,monospace}.v905-badge-selected{align-items:center}
.v905-tooltip{display:none!important}.v905-fixed-tooltip{position:fixed;z-index:2147483000;pointer-events:none;width:min(260px,calc(100vw - 16px));padding:11px 13px;border:1px solid var(--v905-accent);box-shadow:0 16px 33px #000d;background:#081a28;color:#d6e4ed;display:grid;gap:5px;white-space:normal;font:11px/1.55 Consolas,monospace}.v905-fixed-tooltip b{font-size:12px;color:var(--v905-accent)}.v905-fixed-tooltip small{font-size:9px;color:#91adbd}.v905-fixed-tooltip p{margin:0}.v905-connections-tab{margin:18px 0 10px;border-top:1px solid #35596c;padding-top:16px}.v905-connections-tab .v71-relationship-panel{background:#0a2232}.v905-muted{color:#87a6b8;font:10px/1.6 Consolas,monospace}

/* CIS-IX v9.0.6: semantic image marks, one threat signal and a scannable card hierarchy */
.v906-svg{width:100%;height:100%;display:block;overflow:visible;flex:none}
.v906-badge-icon{display:grid;place-items:center;width:22px;height:22px;color:var(--v905-accent)}
.v906-badge-icon .v906-svg{width:18px;height:18px}
.v905-badge.small .v906-badge-icon{width:17px;height:17px}
.v905-badge.small .v906-badge-icon .v906-svg{width:15px;height:15px}
.v905-library-icon{width:45px;height:45px;display:grid;place-items:center;background:color-mix(in srgb,var(--v905-accent) 10%,#071b29);border:1px solid color-mix(in srgb,var(--v905-accent) 38%,#254456);clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);padding:10px}
.v905-library-icon .v906-svg{width:100%;height:100%}
.v906-picker-icon{width:34px;height:34px;display:grid;place-items:center;background:color-mix(in srgb,var(--v905-accent) 11%,#0a2332);border:1px solid color-mix(in srgb,var(--v905-accent) 38%,#234153);padding:7px;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}
.v906-picker-icon .v906-svg{width:100%;height:100%}
.v905-badge-gallery button span.v906-picker-icon{font-size:unset}
.v905-library-card{min-height:116px;gap:8px}
.v905-library-card strong{font-size:10px;line-height:1.4}
.v905-library-card:hover .v905-library-icon,.v905-badge-gallery button:hover .v906-picker-icon{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--v905-accent) 45%,transparent))}
.v905-badge .v905-glyph.v906-badge-icon{font-size:initial}
.v906-specimen .v75-specimen-visual{isolation:isolate}
.v906-specimen .v75-threat.v906-threat-pill{box-sizing:border-box;right:8px;top:8px;padding:7px 9px;min-width:102px;max-width:143px;background:linear-gradient(145deg,color-mix(in srgb,var(--v906-threat) 20%,#071b28),#081b27 85%);border:1px solid color-mix(in srgb,var(--v906-threat) 82%,#314552);box-shadow:0 4px 18px #0009, inset 0 1px color-mix(in srgb,var(--v906-threat) 20%,transparent);display:grid;gap:4px;color:#dbe9ef;text-align:left;letter-spacing:.02em;line-height:1.05}
.v906-threat-label{font:600 8px/1.15 Consolas,monospace;letter-spacing:.13em;color:color-mix(in srgb,var(--v906-threat) 75%,#effaff)}
.v906-threat-number{display:flex;gap:6px;align-items:baseline}
.v906-threat-number b{font:700 20px/.95 Consolas,monospace;letter-spacing:.01em;color:#f4f7f8}
.v906-threat-number small{font:9px Consolas,monospace;color:#b8c9d3}
.v906-threat-scale{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;margin-top:2px}
.v906-threat-scale i{height:4px;background:#315263;border-radius:1px;min-width:0}
.v906-threat-scale i.on{background:var(--v906-threat);box-shadow:0 0 5px color-mix(in srgb,var(--v906-threat) 25%,transparent)}
.v906-threat-scale i.under{background:#294453}
.v906-specimen .v75-specimen-info{padding-bottom:12px;gap:7px}
.v906-specimen .v906-specimen-footer{display:grid;gap:8px;margin-top:auto;padding:10px 13px 13px;border-top:1px solid #315366;background:linear-gradient(0deg,#071b2b,#081e2c)}
.v906-footer-stats{display:flex;gap:9px;justify-content:space-between;align-items:center;flex-wrap:wrap;font:9px Consolas,monospace;letter-spacing:.02em}
.v906-footer-size{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.v906-footer-size small{color:#80aabc;font-size:8px;letter-spacing:.06em}
.v906-footer-size b{font-size:12px;color:#e5eaf0}
.v906-footer-size>span{color:#789daf;font-size:9px}
.v906-footer-habitat{color:#cfb07c;font-size:8px;letter-spacing:.03em}
.v906-footer-badges{border-top:1px solid #284457;display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}
.v906-footer-badges .v905-badge.small{background:#0f2736;min-height:25px;padding:4px 5px}
.v906-footer-badges .v905-badge.small:focus{outline:1px solid var(--v905-accent);outline-offset:1px}
.v906-footer-badges .v905-badge.small .v906-badge-icon{width:18px;height:18px}
.v906-disease-mark{box-sizing:border-box;display:grid;place-items:center;flex:none;width:98px;height:98px;padding:14px;background:linear-gradient(140deg,#221b2c,#0e1c30);border:1px solid #9a5870;clip-path:polygon(18% 0,82% 0,100% 18%,100% 82%,82% 100%,18% 100%,0 82%,0 18%);color:#dfa0ad;line-height:1}
.v906-disease-mark.v906-disease-krimera{color:#f0798b;background:linear-gradient(140deg,#451522,#160d1b);border-color:#bd4158;filter:drop-shadow(0 0 8px #b723451a)}
.v906-disease-mark.v906-disease-haller{color:#b5bcf5;background:linear-gradient(140deg,#242749,#101c32);border-color:#7f86bd}
.v906-disease-svg{display:block;width:100%;height:100%;flex:none}
.v906-category-disease{display:grid;place-items:center;width:56px;height:56px;padding:12px;color:#db8c9c;background:#281c2b;border:1px solid #8b4e68;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}
.v906-disease-index{width:40px;height:40px;box-sizing:border-box;display:grid;place-items:center;padding:7px;background:#222033;border:1px solid #78576c;color:#b9b7e8}
.v906-disease-index.krimera{color:#e7818c;border-color:#954858;background:#2b1724}
.v906-disease-index.haller{color:#b3bcf3;border-color:#676b9b;background:#1e243b}
.v906-linked-disease{display:inline-flex;align-items:center;gap:7px}
.v906-linked-disease .v906-disease-svg{width:24px;height:24px}
.v905-disease-links button.v906-linked-disease{min-height:43px}
@media(max-width:560px){.v906-specimen .v75-threat.v906-threat-pill{min-width:90px;padding:6px 7px}.v906-threat-number b{font-size:17px}.v906-specimen .v906-specimen-footer{padding:8px 10px 10px}.v906-footer-habitat{font-size:8px}.v906-disease-mark{width:68px;height:68px;padding:10px}}

.v906-gauge .v905-gauge-h{color:#99c4d6;font:600 10px Consolas,monospace;letter-spacing:.07em}
.v906-gauge .v905-gauge-h strong{font-size:15px;letter-spacing:0}
.v906-gauge-scale-key{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#7a9fb1;font:8px Consolas,monospace;letter-spacing:.06em}
.v906-icon-credit{font:9px/1.7 Consolas,monospace;color:#67879a;margin:16px 0 5px;text-align:right}
.v906-icon-credit a{color:#8fbacc}


/* v9.0.7: one chosen grade, clear active boundary, no range controls */
.v907-exact-picker .v907-grade-hint{color:#769eaf;font:9px/1.4 Consolas,monospace;letter-spacing:.07em;margin-top:-4px}
.v907-exact-picker .v905-grade-bars button{transition:background .13s,border-color .13s;position:relative}
.v907-exact-picker .v905-grade-bars button.v907-selected-grade{outline:2px solid #d4edf7;outline-offset:2px;z-index:1;box-shadow:inset 0 0 0 1px #254455}
.v907-exact-picker .v905-grade-options button{flex:none;width:100%;text-align:center}
.v907-gauge .v905-gauge-track i.v907-current-tick{box-shadow:0 0 9px color-mix(in srgb,var(--gauge) 55%,transparent)}
.v906-threat-scale i[data-last='1']{box-shadow:0 0 7px var(--v906-threat)}

/* CIS-IX 9.0.9 / new components, same archival visual language */
.v909-health{color:#cee5ef;font:11px/1.55 Consolas,'Cascadia Code',monospace;max-width:1540px;margin:auto}
.v909-health-top{display:flex;align-items:center;gap:18px;justify-content:space-between;margin-bottom:13px;flex-wrap:wrap}
.v909-kicker{font:9px Consolas,monospace;color:#72bad2;letter-spacing:.16em}
.v909-health-hero{background:radial-gradient(ellipse at 85% 10%,#27536c99,transparent 43%),linear-gradient(115deg,#091d2c,#0d2e40 75%,#081b29);border:1px solid #37627b;padding:25px 28px 24px;position:relative}
.v909-health-hero:before{content:'';position:absolute;left:0;top:0;width:65px;height:2px;background:#6ad7e6}
.v909-health-hero h1{font:700 clamp(24px,3vw,38px)/1.2 Consolas,monospace;letter-spacing:.055em;color:#e7f3f9;margin:11px 0}
.v909-health-hero h1 em{color:#82c9e5;font-style:normal;font-weight:400}.v909-health-hero p{max-width:730px;color:#9dbccd;font:11px/1.7 Consolas,monospace;margin:0 0 23px}
.v909-health-stat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;max-width:840px}
.v909-metric{display:flex;align-items:center;gap:13px;border:1px solid #335872;background:#0b2433ba;padding:13px 15px;min-width:0;border-top:2px solid var(--finding)}
.v909-metric b{font:700 27px Consolas,monospace;color:var(--finding)}.v909-metric span{font:9px Consolas,monospace;letter-spacing:.1em;color:#a8bfd0}.v909-metric.critical{--finding:#ee8a9a}.v909-metric.high{--finding:#f0b27d}.v909-metric.medium{--finding:#dbcf92}.v909-metric.review{--finding:#8ed8e4}
.v909-health-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:17px 0 20px}
.v909-health-actions .linkbutton{font:10px Consolas,monospace;letter-spacing:.04em;min-height:38px;padding:10px 13px}
.v909-health-panels{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(275px,1fr);gap:15px;align-items:start}
.v909-health-section{background:linear-gradient(155deg,#0a2638,#071b2b);border:1px solid #30546e;min-width:0;padding:0}
.v909-section-title{padding:14px 17px;border-bottom:1px solid #294c60;display:flex;align-items:center;gap:10px;justify-content:space-between;background:#112a3a}
.v909-section-title h2{font:11px Consolas,monospace;letter-spacing:.12em;color:#aee0eb;margin:0}.v909-section-title span{font:9px Consolas,monospace;color:#88adbe}
.v909-report{max-height:635px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#305c73 transparent;padding:8px 13px 15px}.v909-find{display:grid;grid-template-columns:79px minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 2px;border-bottom:1px solid #234454}
.v909-find .v909-flag{border:1px solid var(--severity);color:var(--severity);font:9px Consolas,monospace;letter-spacing:.05em;padding:5px;text-align:center;background:#172634}
.v909-find.critical{--severity:#e995a0}.v909-find.high{--severity:#eaba8d}.v909-find.medium{--severity:#ddcf9b}.v909-find.review{--severity:#88d1dd}
.v909-find strong{font:10px Consolas,monospace;color:#e3eef4;letter-spacing:.08em}.v909-find p{font:10px/1.7 Consolas,monospace;color:#a9c4d2;margin:6px 0}.v909-find small{color:#6da7bd;font:9px Consolas,monospace;overflow-wrap:anywhere}.v909-find button{border:1px solid #45758d;background:#0e3446;color:#b5e4f0;padding:6px 9px;font:9px Consolas,monospace;cursor:pointer}
.v909-clear{text-align:center;padding:42px 20px;color:#8bdbc8;letter-spacing:.04em}.v909-limit{padding:12px;color:#b9c69b}
.v909-health-section>.v909-muted{padding:10px 16px 0;margin:0}.v909-muted{font:10px/1.8 Consolas,monospace;color:#88afbf}.v909-health-section>p:last-child{padding-bottom:14px}
.v909-recovery{padding:9px 13px;max-height:435px;overflow-y:auto}.v909-point{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 4px;border-bottom:1px solid #28475a}.v909-point strong{font:10px/1.5 Consolas,monospace;color:#e1eff5;display:block}.v909-point small{font:9px/1.6 Consolas,monospace;color:#79a6b9;display:block;margin-top:4px}.v909-point button{border:1px solid #48778f;background:#122f42;color:#bddbe8;padding:8px 10px;cursor:pointer;font:9px Consolas,monospace;flex:none}.v909-point button:hover{background:#1e4b60}.v909-warning{padding:10px 15px;color:#e3b29e!important}
.v909-draft-alert{border:1px solid #a77c49;background:#302718;padding:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#e9c392;font:10px Consolas,monospace;line-height:1.5;grid-column:1/-1}.v909-draft-alert span{flex:1}.v909-draft-alert button{padding:7px 9px;border:1px solid #a58457;background:#473521;color:#efd5a6;font:9px Consolas,monospace;cursor:pointer}
.v909-migration-note{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px;border:1px solid #92774d;background:#25241c;color:#e6c88d;font:9px Consolas,monospace;line-height:1.6}.v909-migration-note span:first-child{flex:1 1 160px}.v909-migration-note input{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;accent-color:#c8ae79}
@media(max-width:1150px){.v909-health-panels{grid-template-columns:1fr}}
@media(max-width:620px){.v909-health-hero{padding:18px}.v909-health-stat{grid-template-columns:1fr 1fr}.v909-metric{padding:9px;gap:6px}.v909-metric b{font-size:22px}.v909-find{grid-template-columns:65px 1fr}.v909-find button{grid-column:2;justify-self:start}.v909-health-actions .linkbutton{flex:1 1 145px}}


/* CIS-IX v9.1 — the familiar archive under an unstable additional classification */
#sideNav [data-go="otherworldly"]{--v84-nav:#c49ade}
.v910-wrap{color:#d4e7f2;font:11px/1.65 Consolas,'Cascadia Code',monospace;max-width:1450px;margin:0 auto;padding-bottom:40px}.v910-heading{border:1px solid #405b78;padding:24px 27px;margin:0 0 15px;background:linear-gradient(118deg,#142e45,#101d36 65%,#261d3b)}.v910-heading h1{font-size:clamp(20px,3vw,33px);font-weight:600;letter-spacing:.035em;margin:6px 0}.v910-heading h1 em{color:#b69bd2;font-style:normal}.v910-heading p{color:#8ca9c3;margin:4px 0}.v910-kicker{font:9px Consolas,monospace;color:#b69fdb;letter-spacing:.18em}.v910-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}.v910-section{margin:22px 0}.v910-section-title{display:flex;align-items:center;justify-content:space-between;padding:13px 2px;border-bottom:1px solid #34536a;margin-bottom:11px;gap:12px}.v910-section-title h2{font:13px Consolas,monospace;letter-spacing:.1em;margin:0;color:#cce4f3}.v910-section-title span{color:#80a4be;font-size:9px}.v910-entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.v910-entity-card{display:flex;align-items:center;gap:10px;min-height:101px;padding:11px;background:linear-gradient(140deg,#0f2c3e,#111e34);border:1px solid #395d77;color:#cfe4ef;cursor:pointer;text-align:left;overflow:hidden;position:relative}.v910-entity-card:hover,.v910-entity-card:focus-visible{border-color:#b8abd9;box-shadow:inset 0 0 27px #a17cd222}.v910-entity-card.deus{border-color:#6c527b;background:linear-gradient(116deg,#241b32,#102638)}.v910-entity-card.deus:after{content:'';position:absolute;left:0;top:16px;width:100%;height:1px;background:#e3a8e727;transform:translateY(18px);pointer-events:none}.v910-entity-mini{width:63px;height:70px;flex:none;display:grid;place-items:center;border:1px solid #52708d;background:#071b2c;overflow:hidden}.v910-entity-mini img{width:100%;height:100%;object-fit:cover}.v910-entity-mini-void{font-size:29px;color:#b6a0d4}.v910-entity-summary{display:grid;gap:5px;min-width:0;flex:1}.v910-entity-summary small{font:9px Consolas,monospace;color:#9b81bf}.v910-entity-summary strong{font:600 13px Consolas,monospace;color:#e7e0f2;overflow-wrap:anywhere}.v910-entity-summary>span{font:10px Consolas,monospace;color:#88a7bb}.v910-card-arrow{color:#9ba9c8}.v910-muted{color:#84a4b8;line-height:1.7}.v910-topline{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;color:#83a3b9;font:9px Consolas,monospace;letter-spacing:.07em;margin-bottom:12px}.v910-file-hero{display:grid;grid-template-columns:minmax(175px,260px) 1fr;gap:24px;align-items:center;border:1px solid #485b74;padding:22px;background:linear-gradient(115deg,#122538,#161c30 70%,#2a1e3b)}.v910-file-art{height:270px;min-width:0;border:1px solid #61728b;overflow:hidden;background:#0c1e2b}.v910-file-art img{width:100%;height:100%;object-fit:cover}.v910-file-unresolved{display:grid;place-content:center;height:100%;font-size:65px;color:#b7a2d3;text-align:center}.v910-file-unresolved small{font-size:9px;letter-spacing:.1em}.v910-file-identity h1{font-size:clamp(24px,4vw,48px);color:#e9d9f3;margin:13px 0}.v910-file-identity p{color:#90a9bf;letter-spacing:.07em}.v910-state{margin-top:15px;color:#d7bfd6;border-left:3px solid #9476af;padding:7px 12px}.v910-record-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;margin-top:14px}.v910-panel{border:1px solid #36576a;background:#0d2434;padding:18px;min-width:0}.v910-panel small{display:block;margin:10px 0 7px;color:#ad99c9;font:9px Consolas,monospace;letter-spacing:.1em}.v910-panel h3{font-size:14px;color:#e4d8e9}.v910-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace;color:#b6d1df;margin:0 0 16px}.v910-link{border:0;background:none;color:#a8d4e1;cursor:pointer;text-decoration:underline}.v910-data-corruption{padding:22px 12px;color:#795d87;letter-spacing:.16em;font-size:9px;text-align:center}.v910-deus .v910-file-hero{border-color:#735379;position:relative;overflow:hidden}.v910-deus .v910-file-hero:before{content:'';position:absolute;left:0;right:0;top:14%;height:1px;background:#a979d05b;box-shadow:0 93px #9b5b9866,0 177px #7c709d4d;pointer-events:none}.v910-deus .v910-signal{position:relative;text-shadow:2px 0 #a25c9f66,-1px 0 #5eabc166;animation:v910-unstable 5s steps(1,end) infinite}.v910-deus .v910-signal:after{content:attr(data-text);position:absolute;inset:0;opacity:.23;color:#db94e3;clip-path:inset(42% 0 43% 0);transform:translate(3px,-2px)}@keyframes v910-unstable{0%,87%,94%,100%{transform:translateX(0)}88%{transform:translate(2px,-1px)}89%{transform:translate(-2px,1px)}90%{transform:translate(1px,0)}}.v910-studio{background:#102738;border:1px solid #466479;padding:20px;display:grid;gap:15px}.v910-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v910-studio label{display:grid;gap:6px;font-size:10px;letter-spacing:.04em;color:#99c3d6}.v910-studio input:not([type=file]),.v910-studio textarea,.v910-studio select,.v910-chart-aside input,.v910-accessible-connect select{width:100%;min-width:0;background:#0a1f2c;border:1px solid #486c82;color:#e1ecf5;padding:10px 11px;font:12px Consolas,monospace}.v910-studio textarea{resize:vertical;line-height:1.65}.v910-image-edit{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.v910-image-edit>div{width:112px;height:122px;border:1px solid #4b667d;display:grid;place-items:center;overflow:hidden;color:#80a2b4}.v910-image-edit img{width:100%;height:100%;object-fit:cover}.v910-upload{cursor:pointer;border:1px solid #58798b;padding:10px;color:#a9d5e7}.v910-upload input{max-width:190px}.v910-constellation .v910-heading{margin-bottom:9px}.v910-chart-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:13px}.v910-starfield{position:relative;aspect-ratio:1.38;max-height:780px;min-height:390px;border:1px solid #3f5e7b;background:radial-gradient(ellipse at 50% 50%,#1d284c 0,#0c1d31 31%,#060e1b 87%);overflow:hidden;touch-action:none}.v910-starfield:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#afccff69 1px,transparent 1px),radial-gradient(#c1a6ec5e 1px,transparent 1px);background-size:67px 93px,121px 113px;background-position:5px 14px,33px 47px;pointer-events:none}.v910-star-link{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v910-star{position:absolute;z-index:4;display:grid;place-items:center;transform:translate(-50%,-50%);width:35px;height:35px;cursor:pointer;border:1px solid #9a7bb4;border-radius:50%;background:#121b34;color:#e5c9ee;box-shadow:0 0 16px #af83c561;touch-action:none}.v910-star.known{background:radial-gradient(#b7a4ee,#38274d 55%,#121827);box-shadow:0 0 19px #a889cd77}.v910-star.unresolved{border-color:#47637d;background:#101d2f;color:#627b99;opacity:.8;width:21px;height:21px;box-shadow:none}.v910-star.unresolved i{width:4px;height:4px;border-radius:50%;background:#57748d}.v910-star span{font:10px Consolas,monospace;white-space:nowrap;position:absolute;top:110%;color:#d2bfdf;text-shadow:0 1px 7px #000}.v910-star-center{width:80px;height:80px;font-size:34px;z-index:5;background:radial-gradient(#e2c6f8 2%,#5e397a 45%,#171d36 90%);box-shadow:0 0 64px #b88bd067;animation:v910-breathe 5s ease-in-out infinite}.v910-star-center span{top:105%;font-size:13px;font-weight:600}.v910-starfield:has(.v910-star:hover) .v910-star-center{animation-play-state:paused}@keyframes v910-breathe{50%{box-shadow:0 0 92px #c49bea8f}}.v910-star-preview{position:absolute;z-index:11;display:flex;align-items:start;gap:10px;width:255px;max-width:calc(100% - 16px);min-height:126px;background:#091d2eee;border:1px solid #876eaf;padding:11px;pointer-events:none;box-shadow:0 16px 30px #0009}.v910-star-preview[hidden]{display:none}.v910-star-preview img,.v910-preview-noimage{width:74px;height:101px;object-fit:cover;flex:none;background:#1b283b;display:grid;place-items:center;color:#b8a2d1;font-size:27px}.v910-star-preview div:last-child{flex:1;min-width:0}.v910-star-preview strong{display:block;color:#e9d7ef;font-size:12px;margin:5px 0}.v910-star-preview small{color:#b1a0d6;font-size:9px}.v910-star-preview p{color:#a3bac9;font:10px/1.6 Consolas,monospace;overflow-wrap:anywhere}.v910-chart-aside{border:1px solid #385c76;background:#0b2133;padding:17px;display:grid;align-content:start;gap:13px}.v910-chart-aside h3{color:#d6c0e5;font-size:20px}.v910-chart-aside p{color:#a3bbcd}.v910-chart-aside label{display:grid;gap:7px;color:#b5cadb}.v910-chart-legend{display:grid;gap:10px;border-top:1px solid #335168;border-bottom:1px solid #335168;padding:14px 0;color:#9dafc7;font-size:9px}.v910-chart-list{display:grid;gap:7px}.v910-chart-list button{display:flex;align-items:center;gap:7px;border:1px solid #314f68;background:#112b3c;color:#b9dbe5;cursor:pointer;text-align:left;padding:7px}.v910-chart-list .v910-entity-mini{width:34px;height:36px}.v910-codex-origin{margin:10px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;background:#241b2e;border:1px solid #71568b;color:#c7a6e4;padding:13px;font:10px Consolas,monospace}
.v910-connection-controls{padding:13px 17px;background:#0c2c3d;border:1px solid #466b80;margin:12px 0}.v910-connection-top{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.v910-mode-status{color:#99c7de;font:10px Consolas,monospace}.v910-connection-controls p{margin:8px 0 0;color:#7eabbf;font:10px/1.6 Consolas,monospace}.v910-accessible-connect{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:13px}.v910-accessible-connect label{font:9px Consolas,monospace;color:#9abdd0;display:grid;gap:6px;flex:1;min-width:145px}.v910-network-key{display:flex;gap:9px 13px;align-items:center;flex-wrap:wrap;border:1px solid #33566b;background:#0b1d2e;padding:11px;margin:7px 0;color:#95b4c6;font:9px Consolas,monospace}.v910-network-key>span:not(:first-child){display:inline-flex;gap:5px;align-items:center}.v910-network-key i{width:18px;height:2px;display:inline-block;background:var(--rel)}.v910-legend-rule{color:#b8d5e7}.v910-graph-card{display:grid;gap:10px;padding:10px;font:10px Consolas,monospace}.v910-graph-card strong{font-size:12px;color:#e4eaf4}.v910-graph-card small{color:#aac5d6}.v910-graph-card p{color:#9ebacc;line-height:1.55}.v910-graph-card button{justify-self:start}
@media(max-width:900px){.v910-chart-layout{grid-template-columns:1fr}.v910-chart-aside{grid-template-columns:1fr}.v910-starfield{max-height:none}}@media(max-width:650px){.v910-file-hero{grid-template-columns:1fr}.v910-file-art{height:240px;max-width:220px}.v910-record-grid,.v910-formgrid{grid-template-columns:1fr}.v910-wrap{max-width:100%}.v910-studio{padding:13px}.v910-heading{padding:17px}.v910-starfield{min-height:325px}.v910-star-center{width:58px;height:58px}.v910-star-preview{width:225px}}
@media(prefers-reduced-motion:reduce){.v910-deus .v910-signal,.v910-star-center{animation:none!important}}
/* Distinct file-instability signatures for each of the Eight. */
.v910-deus-first .v910-file-hero{filter:contrast(.88) brightness(.7);border-style:dashed;border-color:#74677b}.v910-deus-first .v910-file-unresolved{color:#7c7090;text-shadow:0 0 15px #5b5770}.v910-deus-ecclesia .v910-file-hero{background:repeating-linear-gradient(90deg,#141e34,#141e34 2px,#17283a 2px,#17283a 32px);border-color:#9f8cbd}.v910-deus-noein .v910-file-hero{background:radial-gradient(ellipse at 74% 24%,#253253,#111d31 62%,#141124)}.v910-deus-noein .v910-file-hero:before{box-shadow:0 37px #847bb058,0 125px #7f90b85a,0 213px #847bb058}.v910-deus-anthropos .v910-file-hero{border-color:#557a96;background:linear-gradient(130deg,#152739,#111825 55%,#23374c)}.v910-deus-letheia .v910-file-identity{mask-image:linear-gradient(90deg,#000 58%,#000b)}.v910-deus-logos .v910-file-hero{border-color:#e3c89b;background:linear-gradient(115deg,#1f2535,#121d2e 63%,#373123)}.v910-deus-zoe .v910-file-hero{border-color:#7aab90;background:radial-gradient(circle at 86% 10%,#264436,#142a34 60%,#0e2231)}.v910-deus-enoa .v910-file-hero{border-color:#ad83b7;background:radial-gradient(ellipse at 82% 30%,#342644,#172639 58%,#101c32)}
/* Narrow screens must not inherit an aspect-ratio-derived minimum chart width. */
.v910-chart-layout{min-width:0}.v910-starfield{min-width:0;width:100%;box-sizing:border-box}
@media(max-width:650px){.v910-chart-layout{display:block}.v910-starfield{width:100%;height:390px;min-height:325px;aspect-ratio:auto}.v910-chart-aside{margin-top:12px}}


/* v9.1.1 — visually restore original CIS-IX language, reserve strong distortions for Deus content. */
.v910-wrap{font-family:var(--mono);color:var(--ice)}
.v910-connection-controls{background:transparent;border:0;border-bottom:1px solid #22475c;padding:9px 0 10px;margin:0 0 8px}
.v910-connection-top{gap:8px}.v910-mode-status{font-size:9px;color:#91bfd2;letter-spacing:.07em}
.v910-connection-controls p{font-size:9px;color:#678fa5;margin:5px 0 0}
.v910-connection-controls:not(:has([data-v910-cancel-selection])) p{display:none}
.v910-accessible-connect{padding:11px;border:1px solid #284c60;background:#061a29;margin-top:10px}
.v908-network-key{margin:0 0 12px}
.v910-heading{min-height:190px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 86% 15%,#55416e64,transparent 38%),linear-gradient(105deg,#0a2333,#0a1c2b 59%,#101b2c);border:1px solid #315871;padding:30px 34px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.v910-heading:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.55;background:linear-gradient(90deg,#071524ed 0%,transparent 90%),repeating-linear-gradient(90deg,transparent 0 45px,#79c4e708 46px,transparent 47px),repeating-linear-gradient(0deg,transparent 0 23px,#abc8d106 24px,transparent 25px)}
.v910-heading:after{content:'';position:absolute;left:-100%;right:0;top:0;width:85%;height:100%;background:linear-gradient(100deg,transparent,#c8a5e60c,transparent);pointer-events:none;animation:v911-title-sweep 8.5s linear infinite}
.v910-heading>*:not(.v911-gateway-visual){position:relative;z-index:2}
.v910-heading h1{font:700 clamp(25px,3.1vw,40px)/1.2 Consolas,monospace;letter-spacing:.055em;color:#e2f2fb;margin:0}
.v910-heading h1 em{color:#b9a0e4}.v910-heading p{font-size:11px;letter-spacing:.04em;color:#83aabe;max-width:750px}
.v911-gateway-visual{position:absolute;top:50%;right:8%;transform:translateY(-50%);width:220px;height:220px;z-index:0;display:grid;place-items:center;filter:drop-shadow(0 0 30px #8c65c738);pointer-events:none}
.v911-gateway-visual:before{content:'';position:absolute;inset:10px;border:1px solid #bc94e26e;transform:rotate(45deg);box-shadow:0 0 50px #b88ed431}
.v911-gateway-visual i{position:absolute;border:1px solid #8cb8d44d;border-radius:50%;width:70%;height:70%;animation:v911-rotate 29s linear infinite}.v911-gateway-visual i:nth-child(2){width:100%;height:100%;border-style:dashed;border-color:#a486c166;animation-direction:reverse;animation-duration:49s}.v911-gateway-visual i:nth-child(3){width:45%;height:45%;border:2px solid #b59be58c;box-shadow:0 0 33px #865ca950}
.v911-gateway-visual>span{font-size:70px;color:#c3a4e3;text-shadow:0 0 32px #c9a5ffb2}.v911-gateway-visual small{position:absolute;bottom:-15px;font:9px Consolas,monospace;letter-spacing:.2em;color:#8ca2bb}
.v910-entity-grid{gap:12px}.v910-section{margin-top:25px}.v910-section-title{padding:13px 0;border-bottom-color:#2e6075}.v910-section-title h2{letter-spacing:.15em;color:#c9e2ed}
.v910-entity-card{min-height:126px;background:linear-gradient(125deg,#0a2434,#091a29);border-color:#315670;border-left:2px solid #5da9c9;padding:10px 13px;transition:transform .23s ease,border-color .24s,box-shadow .28s,background .25s}
.v910-entity-card.deus{background:linear-gradient(115deg,#1d2033,#0b2131 65%);border-color:#4b496b;border-left-color:#ad8bd5}
.v910-entity-card:hover,.v910-entity-card:focus-visible{border-color:#b8a7dc;background:linear-gradient(112deg,#292440,#0d2e3b);box-shadow:inset 3px 0 #b6a5e1,0 9px 38px #0009,0 0 20px #9474cd2a;transform:translateY(-3px)}
.v910-entity-card:before{content:'DATA FILE';position:absolute;right:10px;top:7px;color:#718da15a;font:8px Consolas,monospace;letter-spacing:.12em}.v910-entity-card.deus:before{content:'⚠  UNSTABLE RECORD';color:#af92d05e}
.v910-entity-mini{width:76px;height:89px;border:1px solid #3a677d;background:radial-gradient(circle at 50% 40%,#26334b,#061724 85%);position:relative}
.v910-entity-mini:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#c9e2ef06 0 1px,transparent 1px 5px);pointer-events:none}.v910-entity-mini-void{font-size:37px;text-shadow:0 0 20px #af91e26b}
.v910-entity-summary strong{font-size:13px;letter-spacing:.05em}.v910-entity-summary small{letter-spacing:.1em;color:#9c93bb}
.v910-entity-card.deus:hover .v910-entity-mini-void{animation:v911-sigil-skew .27s steps(2) 2}
.v910-dossier{animation:v911-enter .42s ease both}.v910-file-hero{position:relative;isolation:isolate;overflow:hidden;border-color:#446579;background:radial-gradient(circle at 87% 9%,#694b7934,transparent 41%),linear-gradient(105deg,#0a2433,#0c1e2e 70%,#141d31);box-shadow:inset 0 0 38px #0003;min-height:340px}
.v910-file-hero:after{content:'';position:absolute;z-index:0;inset:0;background:repeating-linear-gradient(0deg,transparent 0 11px,#92bacc05 12px,transparent 13px),linear-gradient(90deg,#102c3d20,#0a162a45);pointer-events:none}
.v910-file-hero>.v910-file-art,.v910-file-hero>.v910-file-identity{z-index:2;position:relative}
.v910-file-art{border-color:#4d7990;box-shadow:0 0 0 4px #071522bf,0 15px 48px #0009;position:relative!important}
.v910-file-art:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#c2ddf50b 4px,transparent 5px);pointer-events:none}
.v910-file-identity h1{font-size:clamp(30px,4.3vw,57px);font-weight:650;letter-spacing:.04em}.v910-file-identity .v910-kicker{letter-spacing:.24em}
.v910-file-identity .linkbutton,.v910-actions .linkbutton{transition:transform .2s,border-color .2s,box-shadow .2s}.v910-file-identity .linkbutton:hover,.v910-actions .linkbutton:hover{transform:translateY(-2px);box-shadow:0 5px 20px #0005}
.v910-record-grid{gap:13px}.v910-panel{background:linear-gradient(150deg,#0b2534,#081b29);border:1px solid #2b536b;box-shadow:inset 0 1px #6fa9c40b}.v910-panel:before{content:'';display:block;height:2px;width:46px;background:#9c85c4;margin:0 0 13px}.v910-panel small{letter-spacing:.15em;font-size:9px;color:#91b4cc}.v910-panel h3{font:600 17px Consolas,monospace;color:#dcd5ed}.v910-panel p{font:12px/1.85 var(--mono);color:#b6d1de}
.v911-deus-hero{border-color:#755e85!important}.v911-deus-scanlines{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.8;background:linear-gradient(transparent 0%,#9f76cb17 46%,#ccbeeb38 50%,#9f76cb17 54%,transparent 100%);background-size:100% 160%;animation:v911-scan 6.5s ease-in-out infinite}
.v911-deus-auth{position:absolute;z-index:4;left:17px;right:17px;top:10px;display:flex;justify-content:space-between;gap:10px;pointer-events:none;color:#a892c583;font:8px Consolas,monospace;letter-spacing:.13em}
.v910-deus .v910-signal{animation:v911-name-glitch 6.8s steps(1,end) infinite;text-shadow:1px 0 #ba78e39c,-1px 0 #43bfd66e}
.v910-deus .v910-signal:after{opacity:.42;animation:v911-glitch-slice 5s steps(1) infinite}
.v910-deus .v910-file-unresolved{font-size:85px;color:#b9a4dc;text-shadow:0 0 35px #7a70c0;animation:v911-sigil-hum 5s ease-in-out infinite}
.v911-reconstruction{border:1px solid #3e536a;background:#0b202e;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:11px 16px;margin-top:13px;color:#96a8be;font:9px Consolas,monospace;letter-spacing:.11em}
.v911-signal-meter{flex:1;max-width:345px;min-width:120px;display:grid;grid-template-columns:repeat(24,1fr);gap:3px;height:14px;align-items:end}.v911-signal-meter i{height:calc(20% + var(--i)*2.4%);background:#9775b8;opacity:.3;animation:v911-signal-bar 2.5s ease-in-out infinite;animation-delay:calc(var(--i)*-.12s)}
.v910-data-corruption{color:#92799d;border-bottom:1px dashed #615575;margin-bottom:5px}
.v910-chart-layout{gap:12px}.v910-starfield{border:1px solid #426783;background:radial-gradient(ellipse at var(--star-x,50%) var(--star-y,50%),#30416a2c,transparent 34%),radial-gradient(circle at 50% 50%,#28204f 0,#0c1c30 39%,#04101d 89%);box-shadow:inset 0 0 65px #000b}
.v910-starfield:before{background-size:69px 113px,127px 121px;opacity:.6}.v911-orbit-halo{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.v911-orbit-halo i{position:absolute;width:35%;aspect-ratio:1;border:1px dashed #9380ca45;border-radius:50%;animation:v911-rotate 60s linear infinite}.v911-orbit-halo i:nth-child(2){width:56%;border-color:#50699677;animation-direction:reverse;animation-duration:90s}.v911-orbit-halo i:nth-child(3){width:82%;border-color:#52688833;animation-duration:115s}.v911-orbit-halo>span{font-size:175px;color:#d6a9ff06}
.v911-chart-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#a09bd01a 50%,transparent 100%);width:33%;height:100%;animation:v911-title-sweep 11s linear infinite}
.v910-star-link{opacity:.68;filter:drop-shadow(0 0 3px #b19ee94d)}.v910-star.known{animation:v911-star-pulse 4s ease-in-out infinite}
.v910-star-center{box-shadow:0 0 65px #bb95d68a,0 0 0 1px #c3a1e4;background:radial-gradient(#e4cafa 2%,#6b4986 42%,#151c31 90%)}
.v910-star-preview{animation:v911-enter .26s ease-out both;border:1px solid #98a3dd;box-shadow:0 20px 40px #000b,0 0 20px #817cb633;background:linear-gradient(135deg,#091f32f7,#151d36f5)}
.v910-chart-aside,.v910-studio{background:linear-gradient(145deg,#0a2638,#081c2a);border-color:#2e5b76}
@keyframes v911-enter{from{opacity:.1;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes v911-title-sweep{0%{transform:translateX(-35%);opacity:0}20%{opacity:.75}100%{transform:translateX(220%);opacity:0}}
@keyframes v911-rotate{to{transform:rotate(360deg)}}
@keyframes v911-scan{0%,100%{background-position:0% -170%;opacity:.08}42%{opacity:.48}70%{background-position:0% 200%;opacity:.15}}
@keyframes v911-name-glitch{0%,87%,92%,100%{transform:none;filter:none}88%{transform:translateX(-2px);filter:contrast(1.2)}89%{transform:translate(3px,-1px)}90%{transform:translate(-1px,1px)}}
@keyframes v911-glitch-slice{0%,91%,95%,100%{clip-path:inset(44% 0 42% 0);transform:translate(2px,-1px)}92%{clip-path:inset(11% 0 76% 0);transform:translate(-5px,2px)}93%{clip-path:inset(71% 0 10% 0);transform:translate(6px,-1px)}}
@keyframes v911-sigil-hum{50%{text-shadow:0 0 75px #ba89e8;filter:brightness(1.15)}}
@keyframes v911-star-pulse{50%{box-shadow:0 0 31px #c4a8f7bb,0 0 9px #c4a8f7aa}}
@keyframes v911-signal-bar{0%,100%{opacity:.16;transform:scaleY(.65)}45%{opacity:.8;transform:scaleY(1)}}
@keyframes v911-sigil-skew{50%{transform:translate(2px,-1px)}}
@media(max-width:740px){.v911-gateway-visual{right:-90px;opacity:.27}.v910-heading{padding:21px;min-height:165px}.v910-heading h1{font-size:25px}.v910-file-hero{min-height:0}.v911-reconstruction{font-size:8px}.v910-entity-card{min-height:110px}}
@media(prefers-reduced-motion:reduce){.v910-wrap *, .v910-wrap *:before,.v910-wrap *:after{animation:none!important;transition:none!important}.v910-heading:after,.v911-deus-scanlines,.v911-chart-sweep{display:none!important}}
/* The corruption is archival: decoding, packet tearing and interrupted scanline reconstruction. */
.v910-deus .v910-file-art:before{content:'';position:absolute;inset:-35% 0;z-index:2;pointer-events:none;opacity:.37;background:linear-gradient(180deg,transparent 40%,#c1a2e935 49.7%,#e9c5f640 50%,#c1a2e935 50.3%,transparent 59%);animation:v911-portrait-signal 7s linear infinite}
.v910-deus .v910-panel{position:relative;overflow:hidden;animation:v911-data-expose .65s ease both}.v910-deus .v910-panel:nth-child(2){animation-delay:.15s}
.v910-deus .v910-panel:after{content:'DECODED / PARTIAL';position:absolute;right:14px;top:11px;font:8px Consolas,monospace;letter-spacing:.14em;color:#987fb466;pointer-events:none}
.v910-deus .v910-file-identity .v910-state{animation:v911-status-glow 5.5s linear infinite}
.v910-deus .v910-file-identity:before{content:'◈  COSMOLOGICAL RECORD / RESTRICTED';display:block;font:8px Consolas,monospace;letter-spacing:.16em;color:#ad9ccc78;margin-bottom:6px}
.v910-entity-card.deus:hover:after,.v910-entity-card.deus:focus-visible:after{height:4px;background:#c9a3e79e;box-shadow:0 11px #c9a3e73a,0 23px #60bbcc38;animation:v911-card-tear .4s steps(3) 1}
.v910-constellation .v910-heading h1{letter-spacing:.09em}.v910-starfield:focus-within{border-color:#7f9bcb}
@keyframes v911-portrait-signal{0%,35%{transform:translateY(-110%);opacity:0}40%{opacity:.43}68%{transform:translateY(110%);opacity:.32}73%,100%{opacity:0;transform:translateY(115%)}}
@keyframes v911-card-tear{0%{transform:translateY(-20px);opacity:0}35%{transform:translateY(7px);opacity:.65}70%{transform:translateY(32px)}100%{transform:translateY(59px);opacity:0}}
@keyframes v911-data-expose{from{opacity:.1;clip-path:inset(0 0 82% 0);filter:brightness(1.4)}to{opacity:1;clip-path:inset(0 0 0 0);filter:none}}
@keyframes v911-status-glow{0%,88%,100%{border-color:#9476af;color:#d7bfd6}90%,93%{border-color:#e8b6f7;color:#fff}}
@media(prefers-reduced-motion:reduce){.v910-deus .v910-file-art:before{display:none!important}}

/* v9.1.2: three differentiated surfaces; respect established CIS-IX archive shell */
.v912-world{--myst:#bfa4e5;--faint:#80a9c0;animation:v912-enter .4s ease both}.v912-world button{font-family:Consolas,monospace}.v912-gateway{height:390px;position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);border:1px solid #53627f;background:radial-gradient(ellipse at 76% 48%,#6540774a,transparent 48%),radial-gradient(ellipse at 56% 100%,#18476531,transparent 60%),linear-gradient(110deg,#081f2e,#0a1526 78%,#181529);box-shadow:inset 0 0 120px #0007,0 26px 75px #0003}
.v912-gateway:after{content:'';position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(90deg,#071b2c29 0%,transparent 66%),repeating-linear-gradient(0deg,transparent 0 5px,#acd9f803 6px,transparent 7px)}.v912-dust{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.v912-dust i{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);border-radius:50%;background:#b9e2ff;opacity:.3;box-shadow:0 0 12px #95c6f7;animation:v912-drift 17s ease-in-out infinite alternate;animation-delay:var(--delay)}.v912-dust i:nth-child(3n){background:#d9afef;opacity:.45;animation-duration:27s}
.v912-gateway-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:30px clamp(20px,3vw,49px)}.v912-kicker{font:9px Consolas,monospace;color:#80b5d4;letter-spacing:.18em}.v912-live-dot{width:5px;height:5px;background:#b49ade;box-shadow:0 0 12px #bb96ff;display:inline-block;margin-right:10px;vertical-align:middle}.v912-warning{margin:23px 0 14px;color:#cbb5e2;font:9px Consolas,monospace;letter-spacing:.13em}.v912-warning span{color:#788da5}.v912-gateway h1{margin:0;color:#e9f6fb;font:700 clamp(25px,3.1vw,49px)/1.06 Consolas,monospace;letter-spacing:.065em;text-shadow:0 0 34px #81aee847}.v912-gateway h1 em{font-style:normal;color:#b89cdb;letter-spacing:.17em}.v912-gateway h1 .v912-cipher{display:inline-block}.v912-gateway p{color:#9ab6c8;line-height:1.8;font-size:11px;max-width:510px;margin:21px 0 0}.v912-gateway-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:23px 0}.v912-gateway-main{background:#2c2945e8;color:#eadbfc;border:1px solid #ab8ccd;min-height:41px;padding:10px 16px;font-size:10px;cursor:pointer;box-shadow:inset 0 0 18px #9c73c830;transition:border-color .25s,box-shadow .25s,transform .25s}.v912-gateway-main span{margin-left:16px}.v912-gateway-main:hover{transform:translateY(-2px);border-color:#e8c7fb;box-shadow:0 0 25px #9b70bd48}.v912-gateway-data{display:flex;flex-wrap:wrap;gap:15px;font:8px Consolas,monospace;color:#6e9db4;letter-spacing:.1em}
.v912-gateway-space{position:relative;z-index:2;min-width:0;min-height:100%}.v912-gateway-space:before{content:'';position:absolute;left:50%;top:50%;width:310px;height:310px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ad81d316 15%,transparent 65%);box-shadow:0 0 80px #7055a02f}.v912-seal{width:230px;height:230px;position:relative;display:grid;place-items:center;isolation:isolate;pointer-events:none}.v912-seal.large{position:absolute;width:min(73%,305px);aspect-ratio:1;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.v912-seal-ring{position:absolute;display:block;inset:11%;border-radius:50%;border:1px solid #9478bc80;box-shadow:inset 0 0 16px #9977d318,0 0 23px #816ac21a;animation:v912-spin 65s linear infinite}.v912-seal-ring.a:before,.v912-seal-ring.b:before{content:'';position:absolute;inset:10%;border-radius:50%;border:1px dashed #a6b9e459}.v912-seal-ring.b{inset:0;border-style:dashed;animation-direction:reverse;animation-duration:98s;border-color:#7aa5ca48}.v912-seal-ring.c{inset:27%;border:1px solid #d1b4eea6;animation-duration:29s;box-shadow:inset 0 0 40px #a280df4b,0 0 26px #bc9bf240}.v912-seal-axis{position:absolute;width:60%;height:60%;border:1px solid #bc9cd176;transform:rotate(45deg);box-shadow:0 0 28px #ba9add31}.v912-seal-core{color:#e0c9ff;font-size:clamp(42px,6vw,85px);z-index:2;text-shadow:0 0 28px #cca6f8,0 0 75px #9d73e7;animation:v912-core-hum 6s ease-in-out infinite}.v912-seal-orbit-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#d1bafc;box-shadow:0 0 12px #f0baff}.v912-seal-orbit-dot.d1{top:7%;left:50%}.v912-seal-orbit-dot.d2{bottom:18%;left:13%}.v912-seal-orbit-dot.d3{right:13%;top:28%}.v912-gateway-stamp{position:absolute;right:12px;bottom:15px;text-align:right;color:#ab9cc8;font:9px/1.8 Consolas,monospace;letter-spacing:.15em}.v912-gateway-stamp span{color:#5f7893;font-size:8px}.v912-gateway-node{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);border:1px solid #9da7cd9e;background:#13283dd8;color:#d5c9ec;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;z-index:6;cursor:pointer;box-shadow:0 0 18px #b994e761;transition:box-shadow .2s,border-color .2s,scale .2s}.v912-gateway-node span{font-size:11px}.v912-gateway-node b{position:absolute;bottom:calc(100% + 7px);white-space:nowrap;padding:6px 10px;border:1px solid #987eae;background:#0b1726ec;color:#e6d9ef;font:10px Consolas,monospace;opacity:0;pointer-events:none;transform:translateY(6px);transition:.22s}.v912-gateway-node:hover,.v912-gateway-node:focus-visible{box-shadow:0 0 28px #cbb0fc;border-color:#edc9ff;scale:1.18}.v912-gateway-node:hover b,.v912-gateway-node:focus-visible b{opacity:1;transform:translateY(0)}
.v912-overview-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border:1px solid #2a4e62;border-top:0;background:#071927;color:#7196b5;font:9px Consolas,monospace;letter-spacing:.08em;padding:12px 15px}.v912-overview-strip span:first-child{color:#ad95cb}.v912-registry-section{margin:33px 0 37px}.v912-section-top{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #335870;padding:0 3px 14px;gap:16px;margin-bottom:13px}.v912-section-top small{color:#89abc0;font:9px Consolas,monospace;letter-spacing:.15em}.v912-section-top h2{margin:8px 0 0;font:600 19px Consolas,monospace;letter-spacing:.11em;color:#dfeef8}.v912-section-top>span{color:#819db9;font:9px Consolas,monospace;letter-spacing:.13em}.v912-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v912-card-grid.fragment,.v912-card-grid.independent{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.v912-archive-card{border:1px solid #405b71;border-top:1px solid #625b81;background:#0a1d2a;min-width:0;padding:0;text-align:left;color:#d8edf7;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.v912-archive-card:hover,.v912-archive-card:focus-visible{transform:translateY(-5px);border-color:#d2b2ec;box-shadow:0 20px 45px #0008,0 0 21px #a27cbb36}.v912-card-visual{height:155px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 72%,#71528255,transparent 58%),radial-gradient(circle at 53% 50%,#2d3250,#081b2c 68%)}.v912-card-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#061c2caa,transparent 54%),repeating-linear-gradient(0deg,transparent 0 5px,#cae6f608 6px,transparent 7px)}.v912-card-figure{font:94px/1 Georgia,serif;color:#b69cd4;text-shadow:0 0 40px #9c72e36e;transform:rotate(-8deg);opacity:.85;transition:transform .4s,opacity .3s}.v912-archive-card:hover .v912-card-figure{transform:scale(1.15) rotate(7deg);opacity:1}.v912-card-portrait{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.08);transition:transform .5s,filter .4s}.v912-archive-card:hover .v912-card-portrait{transform:scale(1.08);filter:none}.v912-card-arc{position:absolute;width:130px;height:130px;border:1px solid #9b8ec454;border-radius:50%;box-shadow:0 0 0 18px #9e84c212,0 0 0 35px #e3baff09;animation:v912-spin 65s linear infinite;pointer-events:none}.v912-card-index{position:absolute;left:10px;top:9px;color:#c2a9da;font:8px Consolas,monospace;letter-spacing:.13em;z-index:3;text-shadow:0 0 8px #000}.v912-card-content{display:grid;gap:7px;padding:15px 15px 13px;min-width:0}.v912-card-content small{color:#819cb5;font:8px Consolas,monospace;letter-spacing:.13em}.v912-card-content strong{font:600 15px/1.35 Consolas,monospace;color:#e9eefc;overflow-wrap:anywhere}.v912-card-content>span:not(:last-child){color:#a5afd0;font:10px Consolas,monospace;min-height:18px}.v912-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #284055;padding-top:10px;margin-top:3px;color:#8197aa;font:8px Consolas,monospace;letter-spacing:.05em}.v912-card-bottom b{color:#c6b5eb;font-size:8px;font-weight:500}.v912-archive-card.fragment .v912-card-visual{background:radial-gradient(circle,#234a69 0,#071a2e 74%)}.v912-archive-card.fragment .v912-card-figure{color:#7ab6e5}.v912-archive-card.independent .v912-card-figure{color:#90c5c8}.v912-empty{border:1px dashed #345468;color:#759cb1;padding:32px;grid-column:1/-1;font:10px Consolas,monospace}
/* Dossier: atmosphere occupies the whole file, while actual records stay legible. */
.v912-dossier{position:relative;isolation:isolate}.v912-dossier>.v910-topline,.v912-dossier>.v910-file-hero,.v912-dossier>.v910-record-grid,.v912-dossier>.v912-dossier-subline,.v912-dossier>.v910-section,.v912-dossier>.v910-data-corruption,.v912-dossier>.v911-reconstruction{position:relative;z-index:2}.v912-dossier-atmosphere{position:absolute;z-index:0;inset:10px -15px 0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 80% 21%,#73508d16,transparent 53%)}.v912-dossier-atmosphere .v912-seal{position:absolute;right:-40px;top:260px;width:270px;height:270px;opacity:.19}.v912-dossier .v910-file-hero{min-height:420px;grid-template-columns:minmax(230px,.9fr) minmax(0,1.35fr);padding:29px;gap:30px;border-color:#6b6386;background:radial-gradient(circle at 68% 38%,#51427631,transparent 56%),linear-gradient(115deg,#071b29,#141e32)}.v912-dossier .v910-file-art{width:100%;height:350px;max-height:none;overflow:hidden;box-shadow:0 0 0 1px #5d6386,0 20px 50px #000a}.v912-dossier .v910-file-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.74)}.v912-dossier .v910-file-identity{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:10px;min-width:0}.v912-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:15px;font:8px Consolas,monospace;letter-spacing:.15em;color:#a893ca}.v912-header-meta span{color:#709cb4}.v912-dossier .v910-file-identity h1{font-size:clamp(34px,4.2vw,59px);margin:8px 0;color:#e6e9ff;line-height:1.15;overflow-wrap:anywhere}.v912-dossier .v910-file-identity>p{color:#a0bad2;letter-spacing:.1em}.v912-dossier-subline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:13px;border:1px solid #394e66;border-top:0;background:#091e2df5;padding:12px 16px;color:#6f98ab;font:9px Consolas,monospace}.v912-dossier-subline b{color:#cfbedc;font-weight:500}.v912-dossier .v910-record-grid{margin-top:17px}.v912-dossier .v910-panel{padding:23px;background:linear-gradient(150deg,#0d2435ee,#091a2be8);border-color:#3a566b}.v912-dossier .v910-panel p{line-height:1.85}.v912-dossier .v911-deus-scanlines{opacity:.42;mix-blend-mode:screen}.v912-dossier .v910-file-art:before{z-index:4}
/* Constellation: navigable fragment array and clear named signals. */
.v912-constellation .v910-heading{display:none}.v912-chart-banner{padding:20px 24px 23px;background:linear-gradient(125deg,#0b2233,#151b32);border:1px solid #335c75;margin:14px 0 12px;position:relative;overflow:hidden}.v912-chart-banner:before{content:'';position:absolute;right:-48px;top:-90px;width:290px;height:290px;border:1px dashed #a9a0ca50;border-radius:50%;box-shadow:0 0 0 30px #aa8ad410,0 0 0 65px #9a84d30b;pointer-events:none;animation:v912-spin 105s linear infinite}.v912-chart-banner h2{font:700 clamp(27px,3.2vw,42px) Consolas,monospace;color:#e2eefa;letter-spacing:.1em;margin:13px 0 9px}.v912-chart-banner h2 small{display:inline-block;margin-left:17px;vertical-align:middle;color:#9e94be;font:9px Consolas,monospace;letter-spacing:.14em}.v912-chart-banner p{max-width:660px;font-size:11px;line-height:1.8;color:#8cacc2;margin:0;position:relative}.v912-constellation .v910-chart-layout{grid-template-columns:minmax(0,1fr) minmax(245px,285px);gap:13px}.v912-constellation .v910-starfield{height:580px;min-height:0;max-height:none;aspect-ratio:auto;isolation:isolate;background:radial-gradient(ellipse at 50% 52%,#45336555 0,#17243e 30%,#071725 72%,#020d19 100%);border:1px solid #54708b;box-shadow:inset 0 0 100px #000d,0 12px 48px #0006;touch-action:none}.v912-chart-grid{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 57px,#75abd006 58px,transparent 59px),repeating-linear-gradient(90deg,transparent 0 57px,#75abd006 58px,transparent 59px);z-index:0}.v912-orbit-rings{position:absolute;inset:0;pointer-events:none;z-index:1;display:grid;place-items:center}.v912-orbit-rings i{position:absolute;width:27%;aspect-ratio:1;max-height:90%;border:1px dotted #997bc466;border-radius:50%;animation:v912-spin 74s linear infinite}.v912-orbit-rings i:nth-child(2){width:48%;border-style:dashed;animation-direction:reverse;animation-duration:105s;border-color:#9fa7db4d}.v912-orbit-rings i:nth-child(3){width:71%;border-color:#597f9d40;animation-duration:130s}.v912-orbit-rings i:nth-child(4){width:90%;border-color:#55789220;animation-duration:160s}.v912-constellation .v911-orbit-halo{opacity:.2}.v912-chart-coordinate{position:absolute;left:15px;right:15px;color:#7f9db08a;font:8px Consolas,monospace;letter-spacing:.13em;z-index:3;pointer-events:none}.v912-chart-coordinate.top{top:15px}.v912-chart-coordinate.bottom{bottom:13px;text-align:right}.v912-constellation .v910-star-link{z-index:2;filter:drop-shadow(0 0 4px #a89dd477);opacity:.8}.v912-constellation .v910-star{z-index:5;border:0!important;background:none!important;box-shadow:none!important;width:42px;height:42px;overflow:visible;transform:translate(-50%,-50%);transition:filter .22s}.v912-constellation .v910-star:before{content:'';position:absolute;inset:9px;border-radius:50%;background:radial-gradient(circle,#e4d1ff 0,#9c7dd9 23%,#8868c233 48%,transparent 72%);box-shadow:0 0 22px #c0a5fa99,0 0 40px #907be867;animation:v912-star-breathe 5.3s ease-in-out infinite;pointer-events:none}.v912-constellation .v910-star.known:after{content:'';position:absolute;inset:5px;border:1px solid #b9b4de7d;border-radius:50%;animation:v912-spin 26s linear infinite;pointer-events:none}.v912-constellation .v910-star.unresolved{width:26px;height:26px;opacity:.82}.v912-constellation .v910-star.unresolved:before{inset:10px;background:#4b6484;box-shadow:0 0 9px #667b9a8f;animation:v912-faint 11s ease infinite}.v912-constellation .v910-star.unresolved:after{display:none}.v912-constellation .v910-star span{color:#ced9f0;font-size:10px;letter-spacing:.07em;top:calc(100% + 4px);padding:4px 6px;background:#05182bbc;border:1px solid #36556cbb;pointer-events:none}.v912-constellation .v910-star:hover{filter:brightness(1.6)}.v912-constellation .v910-star-center{width:105px;height:105px;color:#e6cbfa;font-size:35px;z-index:7;text-shadow:0 0 23px #d2acf1}.v912-constellation .v910-star-center:before{inset:14px;background:radial-gradient(circle,#e7d9ff,#9f7db3 25%,#372d59 70%,transparent);box-shadow:0 0 50px #bc9ae8a9,0 0 92px #a68bcc50}.v912-constellation .v910-star-center:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px dashed #a993d8;animation:v912-spin 28s linear infinite}.v912-constellation .v910-star-center span{font-size:12px;top:calc(100% + 7px);border:0;color:#f0dfff;background:transparent}.v912-aside-heading{display:flex;gap:9px;align-items:center;border-bottom:1px solid #38607b;padding-bottom:13px;margin-bottom:12px}.v912-aside-heading>span{color:#bba2e1;font-size:24px}.v912-constellation .v910-chart-aside{background:linear-gradient(150deg,#102839,#081928);border:1px solid #39617b;padding:18px}.v912-chart-list-label{color:#87a7c0;font:9px Consolas,monospace;letter-spacing:.12em;padding:14px 0 7px;border-top:1px solid #2e5167}.v912-constellation .v910-chart-list button{border-color:#365973;background:#0b293a;padding:9px;color:#dbe7f2;transition:background .2s,border-color .2s}.v912-constellation .v910-chart-list button:hover{background:#183b4d;border-color:#b7a0de}.v912-constellation .v910-star-preview{z-index:20;width:275px;min-height:105px;padding:13px;border:1px solid #a48fcb;background:#0b2133f5;box-shadow:0 22px 70px #000d,0 0 27px #b28be035;backdrop-filter:blur(14px)}.v912-constellation .v910-star-preview img{object-fit:cover}
/* Shared Unknown-grade glyph substitutions: always stable geometry */
.v912-cipher,.v912-nav-cipher{font-family:Consolas,monospace;white-space:normal;contain:layout style}.v912-nav-cipher{display:inline-block;min-width:0;white-space:nowrap}.sidebar #sideNav [data-go="otherworldly"].v912-unstable-nav{--accent:#b59bdd;position:relative;isolation:isolate;border-left-color:#a386bd!important;background:linear-gradient(90deg,#35224189,#0b2034)!important;box-shadow:inset 3px 0 #ac90ca66,inset 0 0 18px #79619c22!important}.sidebar #sideNav [data-go="otherworldly"].v912-unstable-nav:before{content:'';position:absolute;inset:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,transparent 0 3px,#c0a8f05a 4px,transparent 5px);animation:v912-nav-interference 8s steps(1) infinite}.sidebar #sideNav [data-go="otherworldly"].v912-unstable-nav:hover:before{opacity:.48;animation-duration:1.1s}.sidebar #sideNav [data-go="otherworldly"].v912-unstable-nav .v75-nav-icon{color:#c1a3eb!important;animation:v912-icon-interference 9s steps(1) infinite}.sidebar #sideNav [data-go="otherworldly"].v912-unstable-nav.active{border-color:#b794d9!important;box-shadow:inset 3px 0 #dbb7f4,inset 0 0 25px #9c68c24d!important}.v912-rel-preview .v912-rel-target{min-width:100px;max-width:39%}.v912-rel-preview .v905-rel-node{min-width:0}.v912-rel-preview .v905-rel-node>span:last-child{overflow-wrap:anywhere;text-align:center}.v912-rel-preview .v905-rel-wire{flex:1;min-width:55px}
@keyframes v912-enter{from{opacity:.2;filter:brightness(1.3)}to{opacity:1;filter:none}}@keyframes v912-spin{to{transform:rotate(360deg)}}@keyframes v912-drift{from{translate:0 0;opacity:.12}to{translate:8px -19px;opacity:.6}}@keyframes v912-core-hum{50%{filter:brightness(1.4);text-shadow:0 0 55px #dbb7ff,0 0 90px #9873b1}}@keyframes v912-star-breathe{50%{filter:brightness(1.5);box-shadow:0 0 35px #d0b7ff,0 0 55px #9676bc}}@keyframes v912-faint{0%,100%{opacity:.5}50%{opacity:.18}}@keyframes v912-nav-interference{0%,88%,94%,100%{opacity:.07;clip-path:inset(0)}89%{opacity:.6;clip-path:inset(18% 0 65%)}90%{opacity:.2;clip-path:inset(65% 0 11%)}92%{opacity:.6;clip-path:inset(0)}}@keyframes v912-icon-interference{0%,88%,94%,100%{filter:drop-shadow(0 0 5px #bda1db);translate:0 0}89%{filter:drop-shadow(3px 0 0 #e2c0ff);translate:1px 0}90%{translate:-2px 0}92%{translate:0 0}}
@media(max-width:1400px){.v912-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v912-card-visual{height:135px}.v912-card-figure{font-size:76px}}
@media(max-width:1160px){.v912-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v912-gateway{grid-template-columns:minmax(0,1fr) 345px}.v912-gateway h1{font-size:32px}.v912-constellation .v910-chart-layout{grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:820px){.v912-gateway{grid-template-columns:1fr;min-height:370px;height:auto}.v912-gateway-copy{padding:28px;min-height:350px}.v912-gateway-space{position:absolute;right:-62px;top:0;bottom:0;width:390px;opacity:.25;pointer-events:none}.v912-gateway-space .v912-gateway-node{pointer-events:none}.v912-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v912-constellation .v910-chart-layout{grid-template-columns:1fr}.v912-constellation .v910-starfield{height:470px}.v912-dossier .v910-file-hero{grid-template-columns:1fr;gap:10px}.v912-dossier .v910-file-art{height:230px}.v912-dossier .v910-file-identity{padding:8px 0 20px}.v912-chart-banner h2 small{display:block;margin:7px 0}}
@media(max-width:530px){.v912-gateway h1{font-size:26px}.v912-gateway-copy{min-height:400px;padding:21px}.v912-card-grid{grid-template-columns:1fr 1fr;gap:8px}.v912-card-content{padding:12px}.v912-card-visual{height:125px}.v912-card-content strong{font-size:12px}.v912-card-bottom b{display:none}.v912-section-top h2{font-size:15px}.v912-overview-strip span:last-child{display:none}.v912-constellation .v910-starfield{height:390px}.v912-constellation .v910-star-center{width:76px;height:76px}.v912-constellation .v910-star-preview{max-width:220px}.v912-dossier .v910-file-hero{padding:13px}.v912-dossier-subline{flex-direction:column;gap:5px}.v912-dossier .v910-file-identity h1{font-size:29px}.v912-rel-preview{gap:6px;padding:7px}.v912-rel-preview .v905-rel-node span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.v912-world *, .v912-world *:before,.v912-world *:after,.v912-constellation *, .v912-constellation *:before,.v912-constellation *:after,.v912-dossier *, .v912-dossier *:before,.v912-dossier *:after,.v912-unstable-nav *, .v912-unstable-nav:before{animation:none!important;transition:none!important}.v912-dust i{opacity:.25}}
/* Author-side live preview: same identity and atmospheric language as public dossier. */
.v912-studio-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(265px,.85fr);gap:16px;align-items:start}.v912-studio-layout .v910-studio{min-width:0;margin:0}.v912-studio-live{border:1px solid #5e6583;background:linear-gradient(145deg,#0d2335,#0b1a2c);min-width:0;position:sticky;top:80px;box-shadow:0 12px 42px #0006;overflow:hidden}.v912-studio-meta{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #395772;color:#a79cc9;font:9px Consolas,monospace;letter-spacing:.1em}.v912-studio-meta b{color:#dfb77d;font-weight:500}.v912-studio-visual{height:280px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 48%,#463769,#081e2e 73%)}.v912-studio-visual:after{content:'';inset:0;position:absolute;pointer-events:none;background:linear-gradient(0deg,#061725e6,transparent 65%),repeating-linear-gradient(0deg,transparent 0 5px,#95bde508 6px,transparent 7px)}.v912-studio-visual #v912StudioPortrait{position:absolute;inset:0;display:grid;place-items:center}.v912-studio-visual img{height:100%;width:100%;object-fit:cover}.v912-studio-sigil{font-size:110px;color:#b9a7ec;opacity:.8;text-shadow:0 0 60px #987bcb;animation:v912-core-hum 7s ease-in-out infinite}.v912-studio-ident{position:absolute;z-index:1;left:17px;right:17px;bottom:18px;display:grid;gap:7px}.v912-studio-ident small{font:9px Consolas,monospace;color:#c9afe4;letter-spacing:.12em}.v912-studio-ident strong{font:700 clamp(21px,2vw,28px)/1.2 Consolas,monospace;color:#e7eef9;overflow-wrap:anywhere}.v912-studio-ident span{font:10px Consolas,monospace;color:#a9c9d9}.v912-studio-readout{padding:12px 16px;display:grid;gap:10px;border-bottom:1px solid #365568}.v912-studio-readout span{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#729eb3;font:9px Consolas,monospace}.v912-studio-readout b{color:#ccb3e8;font-weight:500}.v912-studio-abstract{padding:16px;color:#8dacc0}.v912-studio-abstract small{color:#b8a4d0;font:9px Consolas,monospace;letter-spacing:.13em}.v912-studio-abstract p{font:11px/1.8 Consolas,monospace;color:#bdd1df;overflow-wrap:anywhere}.v912-studio-note{padding:10px 15px;color:#779fb1;border-top:1px solid #334a5e;font:9px/1.6 Consolas,monospace}.v912-studio-layout .v910-formgrid select{background:#0b2637;border-color:#35627b}.v912-studio-layout .v910-formgrid select:focus{border-color:#a99bdf}
@media(max-width:1030px){.v912-studio-layout{grid-template-columns:1fr}.v912-studio-live{position:static}.v912-studio-visual{height:210px}}
/* Styled archive media control instead of native browser button chrome. */
.v912-studio-layout .v910-upload{display:inline-flex;align-items:center;min-height:40px;padding:10px 13px;border:1px solid #5c829c;background:linear-gradient(110deg,#12344b,#0c2537);color:#b8e6f6;letter-spacing:.08em;font-size:10px;position:relative;cursor:pointer;transition:background .2s,border-color .2s}.v912-studio-layout .v910-upload:hover{border-color:#a895d4;background:#192e4c}.v912-studio-layout .v910-upload input[type=file]{position:absolute;width:1px!important;height:1px!important;opacity:0;overflow:hidden;pointer-events:none;padding:0!important;min-width:0;min-height:0}.v912-studio-layout .v910-upload:focus-within{outline:2px solid #78c8e4;outline-offset:2px}

/* THE FIRST: exceptional file failure; not shared with other Deus files. */
.v913-first{--first:#ce8da9;--first-dim:#89617b;max-width:1530px!important;position:relative;isolation:isolate}
.v913-first .v913-navigation{margin:4px 0 13px;color:#8c7896;letter-spacing:.13em}
.v913-first-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid #79627c;background:radial-gradient(ellipse at 32% 50%,#413054 0,#18203b 35%,#081522 74%),#06101b;min-height:500px;box-shadow:0 0 0 1px #2c2639,0 20px 60px #0008,inset 0 0 90px #030713}
.v913-first-scene:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.34;background:repeating-linear-gradient(0deg,transparent 0 4px,#d3a9cb0c 5px,transparent 6px),repeating-linear-gradient(90deg,transparent 0 41px,#edc1d307 42px,transparent 43px)}
.v913-first-scene:after{content:'';position:absolute;inset:-15px;pointer-events:none;z-index:4;opacity:.66;mix-blend-mode:screen;background:linear-gradient(0deg,transparent 0%,#edbfe31d 46%,#dec6fd33 49.9%,transparent 50.5%,transparent 100%);background-size:100% 220%;animation:v913-scan-fall 5.8s linear infinite}
.v913-scene-lines{position:absolute;z-index:1;pointer-events:none;inset:0;opacity:.68;background:linear-gradient(transparent 0 50%,#6c416a29 50% 51%,transparent 51%),radial-gradient(circle at 26% 44%,#5c3c7044,transparent 28%);animation:v913-screen-pulse 4.9s steps(1,end) infinite}
.v913-screen-tear{position:absolute;z-index:6;pointer-events:none;inset:0;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 29px,#dbb8d74d 30px,transparent 31px),linear-gradient(90deg,transparent 18%,#d1a8ea2c 29%,transparent 34%,#a3e8ed20 65%,transparent 80%);clip-path:inset(42% 0 43% 0);animation:v913-screen-tear 6.1s steps(1,end) infinite}
.v913-scene-ledger,.v913-scene-bottom{position:relative;z-index:7;display:flex;gap:13px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:13px 19px;color:#9b8baa;font:9px Consolas,monospace;letter-spacing:.13em;background:#06142285}
.v913-scene-ledger{border-bottom:1px solid #68547166}.v913-scene-ledger b{color:#ea93b4}.v913-scene-bottom{border-top:1px solid #68547166;color:#ab8aa2}
.v913-first-composition{position:relative;z-index:2;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.18fr);gap:clamp(20px,4vw,70px);align-items:center;padding:42px clamp(25px,4.2vw,70px) 48px;min-height:414px}
.v913-first-visual{position:relative;display:grid;place-items:center;isolation:isolate;aspect-ratio:1/1;max-width:380px;width:100%;margin:auto;overflow:hidden;border:1px solid #856285;box-shadow:inset 0 0 70px #030b15,0 0 42px #955d8860;background:radial-gradient(circle at 50% 49%,#463454 0,#151a31 32%,#07121e 83%)}
.v913-first-visual:before{content:'';position:absolute;z-index:4;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#c998bd16 0 1px,transparent 1px 8px),linear-gradient(90deg,#11081777,transparent 50%,#1610228c)}
.v913-first-visual:after{content:'UNRECOVERABLE / 00?';position:absolute;right:12px;top:13px;z-index:5;color:#d6a8c2a2;font:8px Consolas,monospace;letter-spacing:.12em}
.v913-visual-orbits{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center}.v913-visual-orbits i{position:absolute;border:1px dashed #b88db15a;border-radius:50%;aspect-ratio:1;width:70%;animation:v913-orbit 29s linear infinite}.v913-visual-orbits i:nth-child(2){width:90%;border-color:#79809d44;animation-duration:43s;animation-direction:reverse}.v913-visual-orbits i:nth-child(3){width:47%;border:2px solid #a276b065;animation-duration:17s}
.v913-visual-contents{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.v913-first-portrait{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(2.4) brightness(.5) sepia(.5);animation:v913-image-breach 5s steps(1) infinite}.v913-no-visual{display:grid;place-items:center;gap:32px;text-align:center;color:#8e738e}.v913-vortex-core{font-size:clamp(75px,11vw,145px);line-height:1;color:#d5a1d3;text-shadow:2px 0 #88ebef9c,-3px 0 #f075ba8a,0 0 55px #a879b6;animation:v913-sigil-break 4.2s steps(1) infinite}.v913-no-visual small{font:9px Consolas,monospace;letter-spacing:.15em;color:#b59ab1}
.v913-visual-glitch{position:absolute;inset:0;pointer-events:none;z-index:3;opacity:.8;background:linear-gradient(90deg,transparent 0 40%,#bb8ca73f 41% 42%,transparent 43% 61%,#98c8d434 62% 65%,transparent 66%);animation:v913-visual-break 5.9s steps(1) infinite}
.v913-visual-stamp{position:absolute;bottom:14px;left:14px;z-index:6;border:1px solid #825e7c;background:#08131dbc;padding:6px 8px;color:#d2a6c1;font:8px Consolas,monospace;letter-spacing:.11em}
.v913-first-intro{min-width:0}.v913-overline{font:9px Consolas,monospace;letter-spacing:.14em;color:#d6a4b6;display:flex;align-items:center;gap:9px;line-height:1.7}.v913-alert-dot{width:7px;height:7px;display:inline-block;background:#cf829a;box-shadow:0 0 18px #df6e92;animation:v913-alert-pulse 2s ease-in-out infinite}.v913-first-titles{margin:21px 0 24px}.v913-first-classification{color:#8e819b;font:10px Consolas,monospace;letter-spacing:.2em}
.v913-first-name{font:700 clamp(34px,4.3vw,65px)/1.18 Consolas,monospace;letter-spacing:.06em;color:#f0d4eb;min-height:1.2em;margin:14px 0 10px;overflow-wrap:anywhere;white-space:normal;text-shadow:3px 0 #be669379,-2px 0 #64b0b977,0 0 27px #92568c8c;animation:v913-title-tear 5.1s steps(1) infinite}
.v913-interference-label{font:10px Consolas,monospace;letter-spacing:.22em;color:#d297b7;min-height:1.4em;width:min(100%,260px);overflow:hidden}
.v913-failed-reconstruction{position:relative;border:1px solid #75586e;border-left:3px solid #d38caf;background:linear-gradient(100deg,#3a243b8c,#101725);padding:15px 17px;max-width:520px;overflow:hidden}.v913-failed-reconstruction:after{content:'';position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(90deg,transparent,#de9bbc16,transparent);animation:v913-status-sweep 5s ease-in-out infinite;pointer-events:none}
.v913-failed-reconstruction span{display:block;color:#bd9caf;font:9px Consolas,monospace;letter-spacing:.13em}.v913-failed-reconstruction strong{display:block;color:#f3acc9;font:700 19px Consolas,monospace;letter-spacing:.12em;margin:8px 0}.v913-failed-reconstruction p{font:11px/1.65 Consolas,monospace;color:#b2a4b9;margin:4px 0 0}.v913-first-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:21px}.v913-action-hint{font:9px Consolas,monospace;color:#8e9eae;letter-spacing:.07em}
.v913-first-protocol{margin:15px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 17px;border:1px solid #574963;background:#0d1a2b;color:#9e96b1;letter-spacing:.08em;font:9px Consolas,monospace}.v913-first-protocol strong{color:#e4a9c9;font-weight:600}
.v913-fragmented-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v913-corrupt-panel{border:1px solid #614c67;background:linear-gradient(160deg,#151d30,#0b1825);padding:17px;min-height:188px;position:relative;overflow:hidden}.v913-corrupt-panel:before{content:'';position:absolute;right:0;top:0;width:40px;height:2px;background:#dc9cb795}.v913-corrupt-panel:after{content:'';position:absolute;left:0;right:0;top:40%;height:1px;background:#b892b548;box-shadow:0 11px #c39dc92b;opacity:0;animation:v913-panel-glitch 5.8s steps(1,end) infinite;pointer-events:none}.v913-corrupt-panel:nth-child(2):after{animation-delay:-1.6s}.v913-corrupt-panel:nth-child(3):after{animation-delay:-3.3s}
.v913-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #50465b;padding-bottom:11px;gap:6px;font:9px Consolas,monospace;letter-spacing:.11em;color:#ad9cbd}.v913-panel-head i{font-style:normal;color:#d984a7}.v913-field-name{margin:18px 0 11px;color:#9a879f;font:9px Consolas,monospace;letter-spacing:.13em}.v913-blind-field{display:block;width:100%;max-width:100%;overflow:hidden;min-height:25px;white-space:nowrap;color:#d2a1c1;font:700 clamp(11px,1.5vw,17px) Consolas,monospace;letter-spacing:.12em;text-shadow:0 0 13px #c59fbb5a}.v913-corrupt-caption{color:#7b7c96;margin-top:16px;line-height:1.7;letter-spacing:.05em;font:9px Consolas,monospace}
.v913-archive-failure{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:15px;border:1px solid #54465e;background:linear-gradient(110deg,#192338,#121726);padding:15px;color:#947d9b;font:9px Consolas,monospace;letter-spacing:.09em}.v913-archive-failure>div{flex:1;min-width:190px;display:grid;gap:6px}.v913-archive-failure>div b{color:#dea9ca;font:12px Consolas,monospace}.v913-archive-failure small{font:10px Consolas,monospace;color:#918ba3}.v913-archive-error{color:#cf89a1}
.v913-first-card{border-color:#855d7c!important;background:linear-gradient(145deg,#241b32,#101928)!important;isolation:isolate}.v913-first-card:before{content:'';position:absolute;z-index:2;inset:0;background:repeating-linear-gradient(0deg,transparent 0 6px,#d4a0c209 7px,transparent 8px);pointer-events:none}.v913-first-card:after{content:'';position:absolute;z-index:3;inset:0;opacity:0;background:linear-gradient(180deg,transparent 0 40%,#df97bf48 42% 43%,transparent 45% 100%);animation:v913-card-fracture 5.4s steps(1) infinite;pointer-events:none}.v913-first-card:hover{border-color:#d0a4c2!important;box-shadow:0 0 32px #9f62825c!important}.v913-first-card-visual{background:radial-gradient(circle,#56405b,#101728 69%)!important;position:relative}.v913-first-card-void{font-size:67px;color:#c99eca;text-shadow:0 0 33px #d48eb8;animation:v913-sigil-break 4.2s steps(1) infinite}.v913-first-card-split{position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 8px,#eed6e916 9px,transparent 10px);mix-blend-mode:screen;animation:v913-card-fracture 5.3s steps(1) infinite}.v913-first-card .v912-card-index{color:#f0aacc!important}.v913-first-card .v912-card-content strong{color:#ecd5e6!important;min-height:19px;display:block}.v913-card-error{color:#d99bba!important}.v913-redacted{color:#a97e9a!important;letter-spacing:.07em}.v913-first-card-visual img{filter:grayscale(1) contrast(1.7) brightness(.54)}
@keyframes v913-orbit{to{transform:rotate(360deg)}}
@keyframes v913-scan-fall{0%{background-position:0% -210%;opacity:0}20%{opacity:.64}100%{background-position:0% 140%;opacity:0}}
@keyframes v913-screen-pulse{0%,78%,87%,100%{opacity:.55}79%{opacity:1;transform:translateX(-2px)}82%{opacity:.28;transform:translateX(3px)}84%{transform:none}}
@keyframes v913-screen-tear{0%,87%,93%,100%{opacity:0;clip-path:inset(42% 0 43% 0);transform:none}88%{opacity:.75;clip-path:inset(22% 0 72% 0);transform:translateX(-8px)}89%{opacity:.95;clip-path:inset(66% 0 23% 0);transform:translateX(12px)}90%{opacity:.63;clip-path:inset(36% 0 55% 0);transform:translateX(-5px)}91%{opacity:0}}
@keyframes v913-title-tear{0%,72%,84%,100%{filter:none;transform:none}74%{filter:contrast(1.6);transform:translateX(-3px)}75%{transform:translate(5px,-1px)}77%{transform:translate(-1px,1px)}79%{transform:none}}
@keyframes v913-sigil-break{0%,68%,81%,100%{transform:none;filter:none}70%{transform:scaleX(1.09) translateX(-5px);filter:contrast(2)}72%{transform:translate(8px,-4px)}74%{transform:scaleY(.93)}77%{transform:none}}
@keyframes v913-visual-break{0%,78%,85%,100%{clip-path:inset(0 0 0 0);transform:none;opacity:.16}79%{clip-path:inset(15% 0 78% 0);transform:translateX(-13px);opacity:1}82%{clip-path:inset(75% 0 11% 0);transform:translateX(8px);opacity:.9}}
@keyframes v913-image-breach{0%,80%,92%,100%{transform:none;filter:grayscale(1) contrast(2.4) brightness(.5)}82%{transform:translateX(6px);filter:grayscale(1) contrast(3) brightness(.74)}84%{transform:translateX(-3px)}}
@keyframes v913-alert-pulse{50%{opacity:.4;box-shadow:0 0 5px #d36b93}}
@keyframes v913-status-sweep{0%,20%{transform:translateX(-100%)}70%,100%{transform:translateX(400%)}}
@keyframes v913-panel-glitch{0%,85%,100%{opacity:0}87%{opacity:.8;transform:translateY(-25px)}88%{transform:translateY(33px)}89%{opacity:0}}
@keyframes v913-card-fracture{0%,78%,91%,100%{opacity:0;transform:none}79%{opacity:.7;transform:translateY(-16px)}83%{opacity:1;transform:translateY(20px)}85%{opacity:0}}
@media(max-width:850px){.v913-first-composition{grid-template-columns:1fr;gap:20px;padding:24px}.v913-first-visual{max-width:310px}.v913-fragmented-panels{grid-template-columns:1fr}.v913-first-scene{min-height:0}.v913-first-intro{padding:0 0 13px}}
@media(max-width:540px){.v913-first-name{font-size:clamp(32px,10vw,49px)}.v913-scene-ledger,.v913-scene-bottom{padding:10px}.v913-first-visual{max-width:250px}.v913-first-composition{padding:19px}.v913-first-protocol{flex-direction:column}.v913-corrupt-panel{min-height:154px}}
@media(prefers-reduced-motion:reduce){.v913-first *,.v913-first *:before,.v913-first *:after,.v913-first-card *,.v913-first-card *:before,.v913-first-card *:after{animation:none!important;transition:none!important}.v913-screen-tear,.v913-visual-glitch{display:none!important}}

/* v9.1.4: semantic sigil family, with a two-stage icon -> photograph transition.
   All effect layers are composited: no reflow, no title-size oscillation. */
.v914-insignia{display:inline-grid;place-items:center;position:relative;flex:none;color:var(--v914-tone,#c7a9e4);width:100%;height:100%;line-height:1;font-family:Georgia,'Times New Roman',serif;filter:drop-shadow(0 0 11px color-mix(in srgb,var(--v914-tone,#ae86d5) 35%,transparent));transform-origin:50% 50%}
.v914-sigil-svg{width:100%;height:100%;display:block;overflow:visible}
.v914-insignia-star{font-size:1em;font-weight:400;line-height:1;color:var(--v914-tone,#c7a9e4);text-shadow:0 0 18px currentColor}
.v914-large{width:92px;height:92px;font-size:90px}
.v914-watermark{width:98px;height:98px;font-size:93px;opacity:.65}
.v914-corner{width:24px;height:24px;font-size:25px}
.v914-micro{width:17px;height:17px;font-size:17px}
.v914-small{width:32px;height:32px;font-size:32px}
.v914-medium{width:58px;height:58px;font-size:58px}
.v914-unresolved-card .v914-insignia svg,.v913-first .v914-insignia svg{animation:v914-first-breach 3.8s steps(1,end) infinite}
.v914-unresolved-card .v914-unstable-fragment.alt,.v913-first .v914-unstable-fragment.alt{stroke-dasharray:6 5;animation:v914-fragment-shift 2.9s steps(2,end) infinite}
.v914-marked-card{--v914-tone:#bda5de}.v914-marked-card .v912-card-visual{isolation:isolate}
.v914-front-symbol{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:opacity .38s ease .12s,transform .5s cubic-bezier(.2,.9,.24,1);opacity:1;pointer-events:none}
.v914-front-symbol small{font:9px Consolas,monospace;letter-spacing:.17em;color:#b3acc9;white-space:nowrap}
.v914-sigil-activation{display:grid;place-items:center;width:106px;height:106px;border-radius:50%;border:1px solid color-mix(in srgb,var(--v914-tone) 35%,transparent);box-shadow:inset 0 0 17px color-mix(in srgb,var(--v914-tone) 14%,transparent),0 0 18px color-mix(in srgb,var(--v914-tone) 18%,transparent);transition:transform .32s ease,border-color .3s,box-shadow .32s;animation:v914-idle-glow 6s ease-in-out infinite}
.v914-photo-transition{position:absolute;inset:0;display:block;z-index:3;opacity:0;clip-path:inset(100% 0 0 0);transition:opacity .36s ease .18s,clip-path .54s cubic-bezier(.16,.8,.29,1) .15s;pointer-events:none}
.v914-marked-card:hover .v914-sigil-activation,.v914-marked-card:focus-visible .v914-sigil-activation{transform:rotate(13deg) scale(1.12);border-color:var(--v914-tone);box-shadow:0 0 32px color-mix(in srgb,var(--v914-tone) 47%,transparent)}
.v914-marked-card:hover .v914-photo-transition,.v914-marked-card:focus-visible .v914-photo-transition{opacity:1;clip-path:inset(0 0 0 0)}
.v914-marked-card:hover .v914-front-symbol,.v914-marked-card:focus-visible .v914-front-symbol{opacity:0;transform:translateY(-8px) scale(1.07);transition-delay:.17s}
.v914-reveal-frame{display:block;position:absolute;inset:0;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#24344b,#071825 85%)}
.v914-image{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.72) contrast(1.12);animation:v914-visual-appear .58s ease both}
.v914-image-missing{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:radial-gradient(ellipse at 47% 43%,color-mix(in srgb,var(--v914-tone) 24%,#0b1830),#071724 74%);color:#9cb0c5}
.v914-absence-ring{position:absolute;inset:10px 25%;border:1px dashed color-mix(in srgb,var(--v914-tone) 38%,transparent);border-radius:50%;transform:rotate(-19deg)}
.v914-absence-core{display:grid;place-items:center;opacity:.4}
.v914-image-missing small{position:absolute;bottom:20px;font:8px Consolas,monospace;letter-spacing:.1em;color:#8ca7b9}
.v914-photo-crest{position:absolute;top:8px;right:8px;z-index:6;width:37px;height:37px;display:grid;place-items:center;background:#061826e8;border:1px solid color-mix(in srgb,var(--v914-tone) 70%,#40526b);color:var(--v914-tone);box-shadow:0 0 20px #0008}
.v914-reveal-class{position:absolute;bottom:7px;left:9px;right:4px;color:#d6ddea;font:8px Consolas,monospace;letter-spacing:.08em;text-shadow:0 1px 7px #000;z-index:5;text-align:left}
.v914-signal-scan{position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,transparent 0 44%,color-mix(in srgb,var(--v914-tone) 30%,transparent) 50%,transparent 56%);background-size:100% 170%;animation:v914-scan .75s ease-in-out .18s 1 both;pointer-events:none}
.v914-unresolved-card .v914-photo-transition img{filter:grayscale(1) brightness(.36) contrast(2)}
.v914-unresolved-card .v914-reveal-frame:before{content:'';position:absolute;inset:0;z-index:5;opacity:.5;background:repeating-linear-gradient(0deg,transparent 0 6px,#cb87b91e 7px,transparent 8px);pointer-events:none}
/* Gateway nodes retain original 22px pin layout. A shared preview avoids
   clipping at the edge of the animated gateway and allows large portraits. */
.v912-gateway-node.v914-domain-node{width:28px;height:28px;z-index:6;border-color:color-mix(in srgb,var(--v914-tone) 85%,#6e7898);box-shadow:0 0 20px color-mix(in srgb,var(--v914-tone) 40%,transparent);transition:border-color .25s,box-shadow .25s,scale .25s}
.v914-domain-node .v914-gateway-name{display:none}
.v914-domain-node .v914-insignia{pointer-events:none}
.v914-domain-node:hover,.v914-domain-node:focus-visible,.v914-domain-node.v914-selected{z-index:9;box-shadow:0 0 25px var(--v914-tone),0 0 0 5px color-mix(in srgb,var(--v914-tone) 13%,transparent);border-color:#fff;scale:1.19}
.v914-gateway-preview{position:absolute;z-index:10;left:6%;bottom:14px;width:min(290px,88%);min-height:155px;display:flex;gap:10px;border:1px solid var(--v914-tone,#ab95cb);background:linear-gradient(125deg,#092536ef,#101a30f5);padding:10px;box-shadow:0 20px 42px #020914ca,0 0 27px color-mix(in srgb,var(--v914-tone) 20%,transparent);opacity:0;transform:translateY(9px) scale(.96);transition:opacity .23s ease,transform .31s cubic-bezier(.2,.9,.24,1);pointer-events:none;visibility:hidden}
.v914-gateway-preview.v914-visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}
.v914-gateway-image{display:block;width:92px;height:132px;position:relative;flex:none;overflow:hidden;border:1px solid #5c6688;background:#121c2d}
.v914-gateway-image .v914-photo-crest{top:4px;right:4px;width:29px;height:29px}
.v914-gateway-image .v914-photo-crest .v914-corner{width:21px;height:21px;font-size:22px}
.v914-gateway-image .v914-image-missing small{bottom:9px;font-size:6px;text-align:center}
.v914-gateway-image .v914-absence-core .v914-watermark{width:64px;height:64px;font-size:62px}
.v914-gateway-image .v914-reveal-class{font-size:7px;bottom:3px}
.v914-gateway-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;color:#c2dbea}
.v914-gateway-copy small{font:8px Consolas,monospace;letter-spacing:.08em;color:var(--v914-tone)}
.v914-gateway-copy strong{font:600 13px Consolas,monospace;color:#ede6f5;overflow-wrap:anywhere}
.v914-gateway-copy span{font:10px/1.55 Consolas,monospace;color:#9baec7;overflow-wrap:anywhere}
.v914-gateway-copy em{font:8px Consolas,monospace;font-style:normal;color:#a5b9d4}
.v914-first-preview{filter:contrast(1.18)}
.v914-dossier-portrait{position:relative!important}
.v914-dossier-crest{position:absolute;top:11px;right:11px;z-index:9;width:50px;height:50px;display:grid;place-items:center;background:#081827de;border:1px solid color-mix(in srgb,var(--v914-tone) 76%,#50647e);box-shadow:0 0 20px #000a;pointer-events:none}
.v914-dossier-crest .v914-corner{width:34px;height:34px;font-size:36px}
.v914-dossier-portrait .v910-file-unresolved{gap:10px}
.v914-constellation-glyph{position:relative!important;top:auto!important;left:auto!important;transform:none!important;display:grid;place-items:center;line-height:1}
.v910-star-center .v914-small{font-size:36px}
.v914-studio-glyph{width:100%}
@keyframes v914-idle-glow{50%{box-shadow:0 0 28px color-mix(in srgb,var(--v914-tone) 27%,transparent),inset 0 0 12px color-mix(in srgb,var(--v914-tone) 16%,transparent)}}
@keyframes v914-first-breach{0%,82%,95%,100%{transform:none;opacity:.8}84%{transform:translate(-6px,3px) rotate(-13deg);opacity:1}86%{transform:scaleX(.67) translate(4px,-3px)}89%{transform:translate(9px,0) rotate(10deg)}92%{transform:none;opacity:.35}}
@keyframes v914-fragment-shift{0%,78%,100%{stroke-dashoffset:0;transform:none}80%{stroke-dashoffset:24;transform:translateX(4px)}82%{stroke-dashoffset:-13;transform:translateX(-3px)}84%{stroke-dashoffset:0}}
@keyframes v914-visual-appear{from{filter:brightness(1.5) grayscale(1);transform:scale(1.12)}to{filter:brightness(1) grayscale(0);transform:scale(1)}}
@keyframes v914-scan{0%{opacity:0;transform:translateY(-65%)}25%{opacity:.75}100%{opacity:0;transform:translateY(90%)}}
@media(max-width:820px){.v914-gateway-preview{left:auto;right:8px;bottom:8px;width:205px;min-height:125px;padding:7px}.v914-gateway-image{width:60px;height:104px}.v914-gateway-copy{gap:5px}.v914-gateway-copy strong{font-size:11px}.v914-gateway-copy span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.v914-photo-transition,.v914-front-symbol,.v914-sigil-activation,.v914-gateway-preview,.v914-domain-node{animation:none!important;transition:none!important}.v914-unstable-fragment,.v914-signal-scan,.v914-absence-ring{animation:none!important}.v914-signal-scan{display:none}}

/* Each mark's activation reflects its domain, without expensive perpetual filters. */
.v914-marked-card:hover .v914-insignia[data-deus="deus-ecclesia"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-ecclesia"] svg{animation:v914-balance .8s ease-in-out 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-noein"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-noein"] svg{animation:v914-time-shift .9s ease-in-out 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-anthropos"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-anthropos"] svg{animation:v914-thought .75s ease-in-out 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-letheia"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-letheia"] svg{animation:v914-memory .8s steps(3) 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-logos"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-logos"] svg{animation:v914-reveal .75s ease-in-out 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-zoe"] svg,.v914-domain-node:hover .v914-insignia[data-deus="deus-zoe"] svg{animation:v914-bloom .85s ease-in-out 1}
.v914-marked-card:hover .v914-insignia[data-deus="deus-enoa"],.v914-domain-node:hover .v914-insignia[data-deus="deus-enoa"]{animation:v914-potential 1.05s ease-in-out 1}
@keyframes v914-balance{0%,100%{transform:none}30%{transform:rotate(-5deg)}65%{transform:rotate(5deg)}}
@keyframes v914-time-shift{0%,100%{transform:none}65%{transform:rotate(180deg)}}
@keyframes v914-thought{0%,100%{opacity:1;filter:none}45%{opacity:.6;filter:drop-shadow(0 0 9px currentColor)}}
@keyframes v914-memory{0%,100%{transform:none;opacity:1}35%{transform:translateX(-3px);opacity:.55}60%{transform:translateX(4px);opacity:.9}}
@keyframes v914-reveal{0%,100%{transform:scale(1)}45%{transform:scale(1.13);filter:drop-shadow(0 0 9px currentColor)}}
@keyframes v914-bloom{0%,100%{transform:scale(1)}55%{transform:scale(1.15)}}
@keyframes v914-potential{0%,100%{filter:drop-shadow(0 0 6px currentColor);transform:none}46%{filter:drop-shadow(0 0 23px currentColor);transform:scale(1.17)}}
@media(prefers-reduced-motion:reduce){.v914-marked-card .v914-insignia,.v914-marked-card .v914-insignia svg,.v914-domain-node .v914-insignia,.v914-domain-node .v914-insignia svg{animation:none!important}}


/* CIS-IX v9.1.5 — restored insignia activation, legible domain marks,
   and an unambiguous insignia -> portrait fade. */
.v915-glyph .v915-ornament{opacity:.52;stroke-width:1.5}
.v915-glyph .v915-core{stroke-width:2.9}
.v915-glyph .v915-insight{stroke-width:1.8;opacity:.84}
.v915-glyph .v915-echo-back{opacity:.33}
.v915-glyph .v915-echo-mid{opacity:.66}
.v915-glyph .v915-time-ring{stroke-width:1.65;opacity:.78;transform-origin:32px 32px}
.v915-glyph .v915-broken-ring{opacity:.8}
.v915-glyph :is(.v915-balance-beam,.v915-leaf,.v915-aperture,.v915-node,.v915-echo,.v915-insight,.v915-time-ring,.v915-time-sand,.v915-broken-ring){transform-box:view-box;transform-origin:32px 32px;will-change:transform,opacity}
.v914-front-symbol{z-index:5;transition:opacity .38s ease,transform .45s ease!important;transition-delay:0s!important}
.v914-sigil-activation{width:108px;height:108px;animation:v915-rest 5.5s ease-in-out infinite;transform:translateZ(0);transition:transform .25s cubic-bezier(.19,.9,.3,1),border-color .25s,box-shadow .25s!important}
@keyframes v915-rest{0%,100%{box-shadow:inset 0 0 14px color-mix(in srgb,var(--v914-tone) 13%,transparent),0 0 9px color-mix(in srgb,var(--v914-tone) 17%,transparent)}50%{box-shadow:inset 0 0 18px color-mix(in srgb,var(--v914-tone) 21%,transparent),0 0 23px color-mix(in srgb,var(--v914-tone) 28%,transparent)}}
.v914-marked-card:is(:hover,:focus-visible) .v914-sigil-activation{transform:scale(1.055)!important;border-color:var(--v914-tone)!important;box-shadow:0 0 24px color-mix(in srgb,var(--v914-tone) 40%,transparent),inset 0 0 17px color-mix(in srgb,var(--v914-tone) 20%,transparent)!important}
/* The first 240 ms belong to the activation; the portrait is a soft dissolve.
   These rules only match entities which have an uploaded portrait. */
.v915-with-portrait .v914-front-symbol{opacity:1}
.v915-with-portrait .v914-photo-transition{display:block;z-index:6;opacity:0;clip-path:none!important;transform:scale(1.025);transition:opacity .46s ease,transform .62s ease!important;transition-delay:0s!important;visibility:visible}
.v915-with-portrait:is(:hover,:focus-visible) .v914-photo-transition{opacity:1;transform:scale(1);transition-delay:.27s!important}
.v915-with-portrait:is(:hover,:focus-visible) .v914-front-symbol{opacity:0;transform:scale(.96);transition-delay:.31s!important}
.v915-without-portrait:is(:hover,:focus-visible) .v914-front-symbol{opacity:1!important;transform:none!important}
.v915-without-portrait .v914-sigil-activation{border-color:color-mix(in srgb,var(--v914-tone) 47%,transparent)}
.v914-photo-transition .v914-image{animation:none!important;filter:saturate(.93) contrast(1.04);transform:none}
.v914-photo-transition .v914-reveal-frame{background:#081522}
.v914-photo-transition .v914-signal-scan{animation:none;opacity:0;transition:opacity .2s ease .27s}
.v915-with-portrait:is(:hover,:focus-visible) .v914-signal-scan{animation:v915-photo-sweep .67s ease-out .3s both}
@keyframes v915-photo-sweep{0%{opacity:0;transform:translateY(-90%)}25%{opacity:.43}100%{opacity:0;transform:translateY(80%)}}
.v915-symbol-only{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at center,color-mix(in srgb,var(--v914-tone) 15%,#0b1d2c),#071725 85%)}
.v915-symbol-only .v914-insignia{filter:drop-shadow(0 0 10px currentColor)}
.v914-gateway-image .v915-symbol-only .v914-insignia{width:55px;height:55px;font-size:53px}
.v914-gateway-image .v915-no-photo{border:0}
.v914-gateway-image .v914-image{animation:v915-preview-reveal .48s ease .15s both}
@keyframes v915-preview-reveal{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
/* All activation triggers share one state: pointer hover or keyboard focus.
   Animated pieces use their own transform origins, not the entire SVG. */
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-ecclesia"] .v915-balance-beam,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-ecclesia"] .v915-balance-beam{animation:v915-equilibrium .66s ease-in-out both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-noein"] .v915-time-ring,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-noein"] .v915-time-ring{animation:v915-rewind 1.05s cubic-bezier(.2,.7,.2,1) both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-noein"] .v915-time-sand,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-noein"] .v915-time-sand{animation:v915-hour .8s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-anthropos"] .v915-node,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-anthropos"] .v915-node{animation:v915-synapse .8s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-letheia"] .v915-echo-back,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-letheia"] .v915-echo-back{animation:v915-remember .85s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-letheia"] .v915-echo-mid,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-letheia"] .v915-echo-mid{animation:v915-remember .85s ease .08s both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-logos"] .v915-aperture,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-logos"] .v915-aperture{animation:v915-open .75s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-zoe"] .v915-leaf-left,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-zoe"] .v915-leaf-left{animation:v915-sprout-left .8s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-zoe"] .v915-leaf-right,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-zoe"] .v915-leaf-right{animation:v915-sprout-right .8s ease both}
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-first"] .v915-broken-ring,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph[data-deus="deus-first"] .v915-broken-ring{animation:v915-breach .8s steps(1,end) both}
.v914-marked-card:is(:hover,:focus-visible) .v914-insignia[data-deus="deus-enoa"],.v914-domain-node:is(:hover,:focus-visible) .v914-insignia[data-deus="deus-enoa"]{animation:v915-star-pulse .7s ease both!important}
@keyframes v915-equilibrium{0%,100%{transform:rotate(0deg)}30%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}}
@keyframes v915-rewind{0%{transform:rotate(-18deg);opacity:.35}60%{transform:rotate(14deg)}100%{transform:rotate(0deg);opacity:.9}}
@keyframes v915-hour{0%{transform:translateY(-6px);opacity:.2}65%,100%{transform:translateY(0);opacity:1}}
@keyframes v915-synapse{0%,100%{transform:scale(1)}40%{transform:scale(2.5)}65%{transform:scale(.7)}}
@keyframes v915-remember{0%{transform:translateY(-5px);opacity:.15}55%{transform:translateY(3px);opacity:.95}100%{transform:none;opacity:.7}}
@keyframes v915-open{0%{transform:scale(.84);opacity:.6}70%{transform:scale(1.07);opacity:1}100%{transform:scale(1)}}
@keyframes v915-sprout-left{0%{transform:scale(.75) rotate(-10deg);opacity:.25}80%{transform:scale(1.04) rotate(2deg)}100%{transform:none;opacity:1}}
@keyframes v915-sprout-right{0%{transform:scale(.75) rotate(10deg);opacity:.25}80%{transform:scale(1.04) rotate(-2deg)}100%{transform:none;opacity:1}}
@keyframes v915-breach{0%,30%,100%{transform:none;opacity:.9}38%{transform:translate(-2px,2px);opacity:.35}45%{transform:translate(3px,-2px);opacity:1}52%{transform:translate(-4px,0);opacity:.5}}
@keyframes v915-star-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.86}}
/* Retire conflicting v9.1.4 whole-SVG keyframes and keep micro-insignias steady. */
.v914-marked-card:is(:hover,:focus-visible) .v915-glyph svg,.v914-domain-node:is(:hover,:focus-visible) .v915-glyph svg{animation:none!important}
.v914-unresolved-card .v915-glyph svg,.v913-first .v915-glyph svg{animation:none!important}
@media(prefers-reduced-motion:reduce){.v915-glyph *, .v914-photo-transition .v914-image,.v915-with-portrait .v914-photo-transition,.v915-with-portrait .v914-front-symbol{animation:none!important;transition:none!important}.v915-with-portrait:is(:hover,:focus-visible) .v914-photo-transition{opacity:1!important}.v915-with-portrait:is(:hover,:focus-visible) .v914-front-symbol{opacity:0!important}}


/* CIS-IX v9.1.6 — restrained Deus insignia system. */
.v916-glyph{filter:none!important}
.v916-glyph svg{overflow:visible;transform-origin:center;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .28s ease}
.v916-glyph .v916-echo{opacity:.38;stroke-width:2.15}
.v916-glyph .v916-grain{opacity:.65;stroke-width:2}
.v916-blank{filter:none!important}
.v916-blank:before,.v916-blank:after{content:none!important}
/* Respect the source insignia scale in dossier, pin and card sizes. */
.v914-marked-card:is(:hover,:focus-visible) .v916-glyph svg,
.v914-domain-node:is(:hover,:focus-visible) .v916-glyph svg{transform:scale(1.045)}
/* Minimal activation: preserve the calm ring and the portrait dissolve. */
.v914-marked-card .v914-sigil-activation{animation:none!important;box-shadow:inset 0 0 12px color-mix(in srgb,var(--v914-tone) 10%,transparent),0 0 11px color-mix(in srgb,var(--v914-tone) 16%,transparent)!important}
.v914-marked-card:is(:hover,:focus-visible) .v914-sigil-activation{transform:scale(1.04)!important;box-shadow:0 0 19px color-mix(in srgb,var(--v914-tone) 23%,transparent)!important}
.v914-marked-card .v916-blank{opacity:1!important}
.v914-gateway-image .v916-blank{opacity:1!important}
@media(prefers-reduced-motion:reduce){.v916-glyph svg{transition:none!important}}


/* CIS-IX v9.1.9 · Pathology insignias / single authoritative renderer */
.v919-disease-svg{display:block;width:100%;height:100%;stroke:currentColor;overflow:visible}
.v919-disease-svg .fine{stroke-width:1.65;opacity:.62}
.v919-disease-svg .accent{fill:#ee6f8e;stroke:none}
.v919-disease-svg .accent-stroke{stroke:#ee6f8e;stroke-width:2.7}
.v905-disease-sigil.v919-disease-mark{display:grid;place-items:center;flex:none;width:108px;height:108px;padding:18px;border:1px solid #a15a72;background:radial-gradient(circle at 50% 42%,#512838 0%,#291b2b 63%,#171a27 100%);color:#f2b0be;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%);box-shadow:inset 0 0 22px #f285a013;line-height:1}
.v919-disease-index{display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;padding:7px;border:1px solid #8c526b;background:#2b2030;color:#ecadbc}
.v919-category-disease{display:grid;place-items:center;width:56px;height:56px;padding:11px;border:1px solid #9a5672;background:#2d202c;color:#f0aebc;clip-path:polygon(15% 0,85% 0,100% 15%,100% 85%,85% 100%,15% 100%,0 85%,0 15%)}
.v919-linked-disease .v919-disease-svg{width:25px;height:25px;flex:none}
.v919-symbol-picker{display:grid;gap:12px;padding:16px;background:linear-gradient(160deg,#1b2433,#151d2b);border:1px solid #695263;min-width:0}
.v919-symbol-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.v919-symbol-option{height:86px;min-width:0;display:grid;place-items:center;padding:16px;border:1px solid #654b61;background:linear-gradient(145deg,#242536,#181b2b);color:#d0a1b3;cursor:pointer;position:relative;transition:background .17s,border-color .17s,transform .17s,box-shadow .17s}
.v919-symbol-option .v919-disease-svg{max-width:62px;max-height:62px;transition:transform .2s,color .2s}
.v919-symbol-option:hover,.v919-symbol-option:focus-visible{border-color:#da9bb0;background:#33273a;color:#f3bbcb;transform:translateY(-2px)}
.v919-symbol-option.active{border-color:#f0bdcc;color:#f7c6d2;background:#442d3f;box-shadow:inset 0 0 0 1px #e7a8be5a,0 0 15px #db719029}
.v919-symbol-option.active:after{content:'';position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:#ffc6d3;box-shadow:0 0 8px #f891ac}
.v919-symbol-option.active .v919-disease-svg{transform:scale(1.05)}
@media(max-width:950px){.v919-symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:520px){.v919-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.v919-symbol-option{height:74px;padding:11px}.v905-disease-sigil.v919-disease-mark{width:80px;height:80px;padding:12px}}
@media(prefers-reduced-motion:reduce){.v919-symbol-option,.v919-symbol-option .v919-disease-svg{transition:none!important}}

/* CIS-IX v9.2.0 // shared archive refinements */
:root{--v920-accent:#7acbe4}
body[data-page="personnel"],body[data-page="dossier"]{--v920-accent:#79c7e4}
body[data-page="codex"]{--v920-accent:#c2ade4}
body[data-page="stations"]{--v920-accent:#e0bd8a}
body[data-page="encyclopedia"],body[data-page="encyclopedia-record"],body[data-page="encyclopedia-category"],body[data-page="specimen-record"]{--v920-accent:#8fc8bf}
body[data-page="otherworldly"],body[data-page="otherworldly-file"]{--v920-accent:#b59bdf}
body[data-page^="world"]{--v920-accent:#95baf2}
body[data-page^="chapter"],body[data-page="chapters"]{--v920-accent:#bfa6e7}
.v920-toptools{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}
.v920-search-trigger{background:#0a2231;border:1px solid #35536c;display:flex;align-items:center;gap:11px;height:35px;min-width:215px;color:#b4d6e4;letter-spacing:.09em;padding:0 12px;font:10px Consolas,monospace;transition:background .15s,border-color .15s;text-align:left}
.v920-search-trigger:hover{background:#13354a;border-color:#75c7e3;color:#eff9fe}
.v920-lens{font-size:23px;line-height:1;color:#78c8dd}
.v920-search-trigger kbd{margin-left:auto;color:#8ba6b6;font:9px Consolas,monospace;border:1px solid #3c5365;padding:3px 5px;white-space:nowrap}
.v920-storage-status{font:9px Consolas,monospace;color:#9bbbbf;letter-spacing:.06em;display:flex;align-items:center;gap:7px;white-space:nowrap}
.v920-storage-dot{width:6px;height:6px;border-radius:50%;background:#68d6ad;box-shadow:0 0 8px #68d6ad80;display:inline-block}
.v920-storage-status.pending{color:#e8bc83}.v920-storage-status.pending .v920-storage-dot{background:#e7aa6b;box-shadow:0 0 10px #e7aa6b}
.v920-search-overlay[hidden]{display:none!important}.v920-search-overlay{position:fixed;inset:0;z-index:10020;background:#010811d9;backdrop-filter:blur(11px);display:flex;justify-content:center;align-items:flex-start;padding:clamp(45px,11vh,130px) 15px 30px}
.v920-searching{overflow:hidden}
.v920-search-dialog{background:linear-gradient(153deg,#0e2536,#091827 77%);border:1px solid #4d7790;width:min(840px,100%);max-height:min(790px,82vh);display:flex;flex-direction:column;box-shadow:0 24px 100px #000d,0 0 60px #0d7aab16;animation:v920-dialog .18s ease both;min-height:330px}
@keyframes v920-dialog{from{opacity:.65;transform:translateY(-10px)}to{opacity:1;transform:none}}
.v920-search-head{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;border-bottom:1px solid #32556a;gap:16px}
.v920-search-head>div{display:grid;gap:6px}.v920-search-head small{font:9px Consolas,monospace;color:#87aec0;letter-spacing:.16em}.v920-search-head strong{font:16px Consolas,monospace;letter-spacing:.09em;color:#e8f5fc}
#v920SearchClose{background:transparent;border:0;color:#afcbd8;font:29px Consolas,monospace;cursor:pointer;min-height:36px;min-width:36px}
.v920-search-inputrow{display:flex;gap:13px;align-items:center;padding:15px 23px;color:#85d2eb;border-bottom:1px solid #284c60}
.v920-search-inputrow>span{font-size:26px}.v920-search-inputrow input{background:transparent;border:0;outline:0;color:#eefaff;flex:1;min-width:0;font:16px Consolas,monospace;line-height:1.5}.v920-search-inputrow input::placeholder{color:#7899a8}.v920-search-inputrow kbd{font:9px Consolas,monospace;border:1px solid #446277;padding:4px 6px;color:#8aabba}
.v920-search-filters{display:flex;gap:5px;flex-wrap:wrap;padding:13px 19px;border-bottom:1px solid #244558}
.v920-search-filters button{border:1px solid #2b4b60;background:#0a1d2c;color:#8eaec2;padding:6px 9px;font:9px Consolas,monospace;cursor:pointer;white-space:nowrap}.v920-search-filters button:hover,.v920-search-filters button.active{border-color:#67bfdb;color:#e8f8ff;background:#15435c}
.v920-search-results{overflow-y:auto;min-height:100px;scrollbar-color:#3b667c #071924;overscroll-behavior:contain}
.v920-result{display:flex;gap:14px;align-items:center;width:100%;padding:11px 20px;background:transparent;border:0;border-bottom:1px solid #1b3e51;color:#d5e7f0;text-align:left;cursor:pointer;min-height:61px}
.v920-result:hover,.v920-result.chosen{background:linear-gradient(95deg,#12394f,#0b2839);box-shadow:inset 3px 0 #87d9f2}.v920-result-icon{height:32px;width:35px;display:grid;place-items:center;flex:none;background:#0c2a3b;border:1px solid #375c73;color:#8fcfe4;font-size:18px}.v920-result-icon.condition{color:#ecabbf}.v920-result-icon.entity{color:#c4a5ec}.v920-result-icon.world{color:#91bcee}.v920-result-icon.specimen{color:#b2d0b2}
.v920-result-copy{display:grid;gap:4px;flex:1;min-width:0}.v920-result-copy strong{font:12px Consolas,monospace;color:#e7f3f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v920-result-copy small{font:10px Consolas,monospace;color:#89a9ba;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v920-result-type{color:#78afc6;font:9px Consolas,monospace;text-align:right;flex:0 0 auto;max-width:30%}
.v920-search-empty{padding:45px 20px;text-align:center;font:11px Consolas,monospace;color:#95b2c4}
.v920-search-foot{padding:12px 22px;border-top:1px solid #305268;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#7199ac;font:9px Consolas,monospace;letter-spacing:.04em}
.v920-record-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0 13px;margin-bottom:10px;border-bottom:1px solid #2a4c62;min-height:38px}
.v920-trail{display:flex;align-items:center;gap:10px;min-width:0;font:10px Consolas,monospace;letter-spacing:.06em;color:#708da1}.v920-trail button{color:#a3cadb;background:transparent;border:0;padding:6px 1px;cursor:pointer;font:inherit;text-transform:uppercase;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v920-trail button:hover{color:#e2f6ff}.v920-trail .v920-current{color:var(--v920-accent);max-width:320px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase}.v920-trail-controls{display:flex;gap:7px}.v920-trail-controls button{background:#0b2534;border:1px solid #34546b;color:#89bad0;font:9px Consolas,monospace;letter-spacing:.07em;padding:7px 9px;cursor:pointer}.v920-trail-controls button:hover{color:#e4f5ff;border-color:var(--v920-accent)}
.v920-connected{margin:26px 0 10px;border:1px solid #34566b;background:linear-gradient(160deg,#0b2230,#091823);position:relative;overflow:hidden}.v920-connected:before{position:absolute;top:0;left:0;width:95px;height:2px;content:'';background:var(--v920-accent)}
.v920-connected-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid #2a4b60}.v920-connected-head small{color:#7a9bb0;font:9px Consolas,monospace;letter-spacing:.14em}.v920-connected-head h2{font:14px Consolas,monospace;color:#e5f0f8;letter-spacing:.12em;margin:7px 0 0}.v920-connected-head h2 span{font-weight:400;color:var(--v920-accent)}.v920-connected-head>span{color:#89adc1;font:9px Consolas,monospace;letter-spacing:.08em}
.v920-connected-body{display:grid;gap:17px;padding:16px 20px 20px}.v920-connected-group{display:grid;gap:9px}.v920-connected-type{font:9px Consolas,monospace;letter-spacing:.14em;color:#85a8b9}.v920-connected-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px}
.v920-connected-items button{display:flex;align-items:center;gap:9px;padding:10px 11px;text-align:left;background:#102b3c;border:1px solid #305168;color:#cbdeeb;cursor:pointer;min-width:0;min-height:44px;font:11px Consolas,monospace}.v920-connected-items button:hover{border-color:var(--v920-accent);background:#16394b}.v920-connected-items button>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v920-link-icon{color:var(--v920-accent);font-size:17px}.v920-connected-items b{color:#6ea8c1;font-weight:400}
body[data-page="otherworldly"] .v920-record-toolbar,body[data-page="world"] .v920-record-toolbar{border-color:#34536c}
@media(max-width:1100px){.v920-storage-status{display:none}.v920-search-trigger{min-width:160px}}
@media(max-width:690px){.topbar .v920-toptools{margin-left:0;order:2}.v920-search-trigger{min-width:auto;width:39px;padding:0 7px;justify-content:center}.v920-search-trigger>span:nth-child(2),.v920-search-trigger kbd{display:none}.v920-search-overlay{padding:15px 8px}.v920-search-dialog{max-height:calc(100dvh - 30px)}.v920-search-head{padding:14px}.v920-search-inputrow{padding:12px}.v920-search-inputrow input{font-size:14px}.v920-search-filters{padding:9px}.v920-result-type{display:none}.v920-result{padding:11px}.v920-search-foot{padding:10px}.v920-trail .v920-current{max-width:150px}.v920-connected-head,.v920-connected-body{padding:14px}.v920-connected-items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v920-search-dialog,.v920-symbol-option{animation:none!important;transition:none!important}}


/* CIS-IX v9.3 authoring presentation */
/* v9.3 master authoring studio */
.v930-nav-studio{--accent:#e1bd87!important;border-color:#805f3d77!important;background:linear-gradient(90deg,#34271a99,#0b2735)!important}
.v930-nav-studio .v75-nav-icon,.v930-nav-studio .nav-main{color:#e6c28e!important}.v930-nav-studio.active{border-color:#c99f66!important;border-left:3px solid #eac58f!important;background:linear-gradient(90deg,#4c3623,#142b3d)!important}
.v930-hub{max-width:1530px;margin:auto;color:#d8e8f5}.v930-hub-heading{padding:26px 30px 31px;border:1px solid #4b6576;background:radial-gradient(ellipse at 80% 10%,#51534155,transparent 43%),linear-gradient(105deg,#0e2838,#121e2c);display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;overflow:hidden}
.v930-hub-heading:after{content:'';position:absolute;right:-55px;top:-160px;width:400px;height:400px;border:1px solid #c0b18430;box-shadow:0 0 0 40px #c0b1840e,0 0 0 95px #7f9aa810;border-radius:50%;pointer-events:none}.v930-hub-heading>*{position:relative;z-index:2}
.v930-hub-heading small{font:10px Consolas,monospace;letter-spacing:.13em;color:#c3b791}.v930-hub-heading h1{margin:14px 0 10px;font:700 clamp(28px,3vw,42px) Consolas,monospace;letter-spacing:.035em}.v930-hub-heading h1 em{color:#d2b37a;font-style:normal;font-weight:400}.v930-hub-heading p{margin:0;max-width:690px;font:12px/1.85 Consolas,monospace;color:#99b3c2}
.v930-hub-led{display:grid;justify-items:start;gap:5px;padding:13px 16px;border:1px solid #786744;background:#1a282ce5;min-width:180px;color:#cce9db;font:10px Consolas,monospace}.v930-hub-led .v930-led{margin-bottom:4px}.v930-hub-led b{font:10px Consolas,monospace;color:#a3dfc8;letter-spacing:.12em}.v930-hub-led small{color:#94a7ac;font:9px Consolas,monospace}
.v930-hub-sectiontitle{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #385364;margin:28px 0 15px;padding:0 0 13px;color:#add5e6;letter-spacing:.12em;font:11px Consolas,monospace}.v930-hub-sectiontitle span{color:#7c9fae;font-size:9px}
.v930-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v930-hub-card{border:1px solid #34566c;background:linear-gradient(160deg,#0e2a3b,#0a1b29 80%);display:flex;flex-direction:column;min-height:205px;padding:18px;transition:border-color .2s,transform .2s}.v930-hub-card:hover{border-color:#c6ad83;transform:translateY(-2px)}.v930-hub-card-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.v930-hub-card-symbol{font:31px Consolas,monospace;color:#d7b888}.v930-hub-card-count{font:9px Consolas,monospace;color:#83aac2;border:1px solid #385b6f;padding:5px 7px}.v930-hub-card h2{font:600 13px Consolas,monospace;letter-spacing:.1em;margin:14px 0 6px;color:#e4f1f7}.v930-hub-card p{margin:0 0 18px;color:#8aabbf;font:11px/1.65 Consolas,monospace;flex:1}.v930-hub-card-actions{display:flex;gap:6px}.v930-hub-card-actions button{background:#12374b;border:1px solid #3a6b86;color:#c5ebf9;padding:9px 12px;font:10px Consolas,monospace;cursor:pointer;flex:1}.v930-hub-card-actions button:last-child{flex:0 0 auto;border-color:#7e6848;background:#35291d;color:#ecd0a3}.v930-hub-card-actions button:hover{filter:brightness(1.25)}
.v930-hub-directory{border:1px solid #35586b;background:#091e2d;margin-bottom:90px}.v930-hub-directory-head{padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #34556d;color:#7faabd;font:10px Consolas,monospace}.v930-hub-directory-head label{display:flex;align-items:center;gap:10px;background:#061826;border:1px solid #355970;color:#77cbe5;padding:0 12px;flex:1;max-width:750px}.v930-hub-directory-head input{height:42px;min-width:0;width:100%;font:12px Consolas,monospace;background:transparent;border:0;color:#e7f5fa;outline:0}.v930-hub-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:500px;overflow:auto}.v930-hub-row{display:grid;grid-template-columns:35px minmax(0,1fr) 55px;gap:13px;align-items:center;min-width:0;padding:13px;text-align:left;background:transparent;color:#d8ecf8;border:0;border-right:1px solid #1d3e52;border-bottom:1px solid #1e4054;cursor:pointer}.v930-hub-row:hover{background:#143a4f}.v930-hub-row-dot{font-size:23px;color:#87c7d9}.v930-hub-row strong{display:block;font:12px Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v930-hub-row small{display:block;font:9px Consolas,monospace;color:#80a8bd;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v930-hub-row i{font-style:normal;color:#9fc4d7;font:9px Consolas,monospace;white-space:nowrap}.v930-hub-empty{color:#91b5c7;padding:25px}
body:has(.v930-enhanced-form) #v930Toolbar{display:none}.v930-dock-open .toast{right:calc(min(490px,42vw) + 15px);bottom:25px}
@media(max-width:1180px){.v930-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.v930-hub-heading{padding:23px 18px;align-items:start;flex-direction:column}.v930-hub-led{width:100%}.v930-hub-grid{grid-template-columns:1fr}.v930-hub-card{min-height:160px}.v930-hub-rows{grid-template-columns:1fr}.v930-hub-directory-head{flex-wrap:wrap}.v930-hub-directory-head label{flex-basis:100%}.v930-dock-open .toast{right:12px;bottom:73px}}
/* structured station authoring */
.v930-station-builder{display:grid;gap:14px;margin:10px 0 0}.v930-station-builder section{border:1px solid #3b6578;background:#0b2736;padding:14px;display:grid;gap:10px;min-width:0}.v930-station-builder-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #2b5369;padding-bottom:12px}.v930-station-builder-header h3{font:11px Consolas,monospace;letter-spacing:.1em;color:#a3dded;margin:0}.v930-station-builder-header button{border:1px solid #508aa0;background:#154157;color:#c8eefa;padding:8px 11px;font:10px Consolas,monospace;cursor:pointer}.v930-station-builder small{color:#80a8bf;font:10px/1.5 Consolas,monospace}.v930-station-builder-list{display:grid;gap:8px}.v930-station-builder-row{display:grid;grid-template-columns:minmax(0,1fr) 105px 31px;gap:8px;align-items:end}.v930-station-builder-row.relation{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) 31px}.v930-station-builder-row label{display:grid;gap:6px;font:9px Consolas,monospace;color:#8fb8cf;min-width:0}.v930-station-builder-row :is(input:not([type="range"]),select){padding:10px;background:#071927;border:1px solid #345b70;color:#dbeef6;min-height:37px;min-width:0;width:100%;font:11px Consolas,monospace}.v930-station-builder-row input[type="range"]{width:100%;accent-color:#8dcee3}.v930-station-builder-row output{color:#d8c49b;font:10px Consolas,monospace}.v930-station-remove{background:#30242c;border:1px solid #7c5060;color:#edaebb;padding:7px;cursor:pointer;min-height:37px;font-size:17px}
@media(max-width:530px){.v930-station-builder-row,.v930-station-builder-row.relation{grid-template-columns:1fr 1fr 31px}}

/* v9.3 master authoring studio */
.v930-nav-studio{--accent:#e1bd87!important;border-color:#805f3d77!important;background:linear-gradient(90deg,#34271a99,#0b2735)!important}
.v930-nav-studio .v75-nav-icon,.v930-nav-studio .nav-main{color:#e6c28e!important}.v930-nav-studio.active{border-color:#c99f66!important;border-left:3px solid #eac58f!important;background:linear-gradient(90deg,#4c3623,#142b3d)!important}
.v930-hub{max-width:1530px;margin:auto;color:#d8e8f5}.v930-hub-heading{padding:26px 30px 31px;border:1px solid #4b6576;background:radial-gradient(ellipse at 80% 10%,#51534155,transparent 43%),linear-gradient(105deg,#0e2838,#121e2c);display:flex;justify-content:space-between;align-items:end;gap:30px;position:relative;overflow:hidden}
.v930-hub-heading:after{content:'';position:absolute;right:-55px;top:-160px;width:400px;height:400px;border:1px solid #c0b18430;box-shadow:0 0 0 40px #c0b1840e,0 0 0 95px #7f9aa810;border-radius:50%;pointer-events:none}.v930-hub-heading>*{position:relative;z-index:2}
.v930-hub-heading small{font:10px Consolas,monospace;letter-spacing:.13em;color:#c3b791}.v930-hub-heading h1{margin:14px 0 10px;font:700 clamp(28px,3vw,42px) Consolas,monospace;letter-spacing:.035em}.v930-hub-heading h1 em{color:#d2b37a;font-style:normal;font-weight:400}.v930-hub-heading p{margin:0;max-width:690px;font:12px/1.85 Consolas,monospace;color:#99b3c2}
.v930-hub-led{display:grid;justify-items:start;gap:5px;padding:13px 16px;border:1px solid #786744;background:#1a282ce5;min-width:180px;color:#cce9db;font:10px Consolas,monospace}.v930-hub-led .v930-led{margin-bottom:4px}.v930-hub-led b{font:10px Consolas,monospace;color:#a3dfc8;letter-spacing:.12em}.v930-hub-led small{color:#94a7ac;font:9px Consolas,monospace}
.v930-hub-sectiontitle{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #385364;margin:28px 0 15px;padding:0 0 13px;color:#add5e6;letter-spacing:.12em;font:11px Consolas,monospace}.v930-hub-sectiontitle span{color:#7c9fae;font-size:9px}
.v930-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v930-hub-card{border:1px solid #34566c;background:linear-gradient(160deg,#0e2a3b,#0a1b29 80%);display:flex;flex-direction:column;min-height:205px;padding:18px;transition:border-color .2s,transform .2s}.v930-hub-card:hover{border-color:#c6ad83;transform:translateY(-2px)}.v930-hub-card-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.v930-hub-card-symbol{font:31px Consolas,monospace;color:#d7b888}.v930-hub-card-count{font:9px Consolas,monospace;color:#83aac2;border:1px solid #385b6f;padding:5px 7px}.v930-hub-card h2{font:600 13px Consolas,monospace;letter-spacing:.1em;margin:14px 0 6px;color:#e4f1f7}.v930-hub-card p{margin:0 0 18px;color:#8aabbf;font:11px/1.65 Consolas,monospace;flex:1}.v930-hub-card-actions{display:flex;gap:6px}.v930-hub-card-actions button{background:#12374b;border:1px solid #3a6b86;color:#c5ebf9;padding:9px 12px;font:10px Consolas,monospace;cursor:pointer;flex:1}.v930-hub-card-actions button:last-child{flex:0 0 auto;border-color:#7e6848;background:#35291d;color:#ecd0a3}.v930-hub-card-actions button:hover{filter:brightness(1.25)}
.v930-hub-directory{border:1px solid #35586b;background:#091e2d;margin-bottom:90px}.v930-hub-directory-head{padding:14px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #34556d;color:#7faabd;font:10px Consolas,monospace}.v930-hub-directory-head label{display:flex;align-items:center;gap:10px;background:#061826;border:1px solid #355970;color:#77cbe5;padding:0 12px;flex:1;max-width:750px}.v930-hub-directory-head input{height:42px;min-width:0;width:100%;font:12px Consolas,monospace;background:transparent;border:0;color:#e7f5fa;outline:0}.v930-hub-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:500px;overflow:auto}.v930-hub-row{display:grid;grid-template-columns:35px minmax(0,1fr) 55px;gap:13px;align-items:center;min-width:0;padding:13px;text-align:left;background:transparent;color:#d8ecf8;border:0;border-right:1px solid #1d3e52;border-bottom:1px solid #1e4054;cursor:pointer}.v930-hub-row:hover{background:#143a4f}.v930-hub-row-dot{font-size:23px;color:#87c7d9}.v930-hub-row strong{display:block;font:12px Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v930-hub-row small{display:block;font:9px Consolas,monospace;color:#80a8bd;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v930-hub-row i{font-style:normal;color:#9fc4d7;font:9px Consolas,monospace;white-space:nowrap}.v930-hub-empty{color:#91b5c7;padding:25px}
body:has(.v930-enhanced-form) #v930Toolbar{display:none}.v930-dock-open .toast{right:calc(min(490px,42vw) + 15px);bottom:25px}
@media(max-width:1180px){.v930-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.v930-hub-heading{padding:23px 18px;align-items:start;flex-direction:column}.v930-hub-led{width:100%}.v930-hub-grid{grid-template-columns:1fr}.v930-hub-card{min-height:160px}.v930-hub-rows{grid-template-columns:1fr}.v930-hub-directory-head{flex-wrap:wrap}.v930-hub-directory-head label{flex-basis:100%}.v930-dock-open .toast{right:12px;bottom:73px}}

.v930-toolbar{position:fixed;z-index:75;left:236px;bottom:18px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:calc(100vw - 260px);padding:9px 12px;background:linear-gradient(120deg,#081c2aee,#0a2535f2);border:1px solid #46738a;box-shadow:0 12px 35px #000a;backdrop-filter:blur(18px);color:#adcfe0;font:10px Consolas,monospace}
.v930-toolbar.v930-on{border-color:#98b9dd;background:linear-gradient(100deg,#10283aeb,#0c2133fa);box-shadow:0 10px 40px #000b,0 0 20px #77b9d425}
.v930-toolbar-brand{display:flex;gap:8px;align-items:center;white-space:nowrap;font:10px Consolas,monospace;letter-spacing:.08em}.v930-toolbar-brand b{color:#8ec8dc}
.v930-led,.v930-signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:#52758c;box-shadow:0 0 7px #4d94ba60;flex:0 0 7px}.v930-on .v930-led,.v930-dock .v930-signal{background:#89dfc6;box-shadow:0 0 11px #69dbb6a0}
.v930-button{border:1px solid #3c657c;background:#103144;color:#c6e3ef;padding:9px 12px;cursor:pointer;font:10px Consolas,monospace;letter-spacing:.04em;min-height:32px;transition:.18s}
.v930-button:hover:not(:disabled){background:#1b4b61;border-color:#93d3e6;color:#fff}.v930-button.v930-primary{color:#ecfbff;border-color:#7ec9e2;background:#17607a}.v930-button:disabled{opacity:.36;cursor:not-allowed}.v930-toolbar-hint{color:#8ba9bc;font-size:9px}.v930-toolbar-hint b{color:#abd9eb}
.v930-authoring .v930-editable{position:relative!important;cursor:text!important;outline:1px dashed #74d2e780;outline-offset:5px;transition:outline-color .2s,background .2s}
.v930-authoring .v930-editable:hover,.v930-authoring .v930-editable:focus-visible{outline:2px solid #8de9ff!important;background:#275a7240!important;outline-offset:4px}
.v930-authoring .v930-editable:after{content:'✎';display:inline-block;margin-left:8px;color:#a3f1ff;opacity:.7;font:14px Consolas,monospace;vertical-align:baseline}.v930-authoring .v930-editable:hover:after{opacity:1}
.v930-dock-open .workspace{padding-right:min(520px,39vw)!important;transition:padding-right .2s}
.v930-dock{--tone:#84bbd2;position:fixed;z-index:76;right:0;top:0;bottom:0;width:min(490px,42vw);background:linear-gradient(155deg,#0d2738,#071726 70%);border-left:1px solid var(--tone);display:flex;flex-direction:column;box-shadow:-24px 0 65px #000b;color:#d9ecf6;font-family:Consolas,monospace}
.v930-dock-head{display:flex;gap:12px;align-items:start;justify-content:space-between;padding:22px 23px 17px;border-bottom:1px solid #285063}.v930-dock-head small{color:var(--tone);font:10px Consolas,monospace;letter-spacing:.12em}.v930-dock-head h2{font:600 20px/1.3 Consolas,monospace;margin:8px 0 0;overflow-wrap:anywhere}.v930-icon-button{border:1px solid #36576e;background:#102e40;color:#d5ecf8;width:31px;height:31px;cursor:pointer;font-size:22px;flex:none}
.v930-dock-summary{display:flex;gap:8px;align-items:center;padding:11px 23px;color:#8fb4c5;font:9px Consolas,monospace;letter-spacing:.06em}.v930-dock-summary .pending{color:#f0c28f}.v930-dock-count{margin-left:auto;color:#648da4}
.v930-dock-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:6px 16px 12px;border-bottom:1px solid #234a60}.v930-dock-tabs button{padding:9px 10px;font:10px Consolas,monospace;background:#0b2535;border:1px solid #2b4e63;color:#93b8ca;cursor:pointer}.v930-dock-tabs button.active{background:#1a3647;color:#d9f5ff;border-color:var(--tone)}
.v930-dock-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 23px 28px;scrollbar-color:#3d718d #0a2233;scrollbar-width:thin}.v930-dock-intro,.v930-dock-note{color:#8aaabb;line-height:1.65;font:10px/1.7 Consolas,monospace;margin:3px 0 20px}.v930-dock-note{padding:14px;border:1px dashed #325366;margin-top:20px}.v930-field-group[hidden]{display:none}.v930-field-group h3{font:11px Consolas,monospace;letter-spacing:.12em;color:var(--tone);border-bottom:1px solid #31566b;padding:0 0 13px;margin:0 0 20px}
.v930-field{display:grid;gap:7px;margin:0 0 19px;min-width:0;color:#a6c5d8;font:10px Consolas,monospace;letter-spacing:.07em}.v930-field input,.v930-field textarea,.v930-field select{width:100%;font:12px/1.65 Consolas,monospace;color:#ecf7ff;background:#071927;border:1px solid #365a6f;padding:11px 12px;outline:0;box-sizing:border-box;resize:vertical}.v930-field textarea{min-height:115px}.v930-field :is(input,textarea,select):focus{border-color:var(--tone);box-shadow:0 0 0 2px #70b7d51c}
.v930-mini-symbols .v919-symbol-option{min-width:0}.v930-mini-symbols .v919-symbol-picker{margin:0}.v930-mini-symbols .v919-symbol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v930-mini-symbols .v919-symbol-option svg{height:39px;width:39px}
.v930-dock-foot{display:flex;justify-content:flex-end;align-items:center;gap:7px;flex-wrap:wrap;padding:14px 17px;background:#071a29;border-top:1px solid #34576c}
.v930-inline{--tone:#86c6de;position:fixed;z-index:110;width:min(390px,calc(100vw - 16px));background:#071b2af7;border:1px solid var(--tone);box-shadow:0 20px 60px #000d;color:#d9e8f4;backdrop-filter:blur(18px)}.v930-inline-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid #2a4a5f;color:var(--tone);font:10px Consolas,monospace;letter-spacing:.06em}.v930-inline-title button{border:0;background:none;color:#d7f5fc;font-size:22px;cursor:pointer}.v930-inline-body{padding:15px}.v930-inline :is(input,textarea,select){background:#0a2b3b;border:1px solid #527b8f;color:#eaf6fc;padding:11px;width:100%;min-width:0;resize:vertical;outline:0;font:12px Consolas,monospace;box-sizing:border-box}.v930-inline :is(input,textarea,select):focus{border-color:#8fe0f2}.v930-inline-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px}
.v930-form-enhance{display:flex;align-items:center;justify-content:space-between;gap:11px;flex-wrap:wrap;background:linear-gradient(90deg,#18354a,#0d2638);border:1px solid #426f85;border-left:3px solid #8ed2e7;padding:12px 15px;margin:0 0 16px;position:sticky;top:7px;z-index:18;backdrop-filter:blur(16px);box-shadow:0 9px 20px #0005}
.v930-form-enhance-title{display:flex;gap:10px;align-items:center}.v930-form-enhance-title strong{display:block;font:11px Consolas,monospace;color:#daf1fb;letter-spacing:.1em}.v930-form-enhance-title small{display:block;color:#88b0c5;font:9px Consolas,monospace;margin-top:5px}.v930-form-enhance-controls{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.v930-form-search{display:flex;align-items:center;gap:7px;background:#071a28;border:1px solid #345c70;padding:6px 9px;color:#7cc4dc}.v930-form-search input{background:transparent;border:0;color:#e5f6fb;outline:none;min-width:100px;width:150px;font:11px Consolas,monospace}.v930-form-progress{color:#9bc9d7;font:9px Consolas,monospace;white-space:nowrap}.v930-enhanced-form label{scroll-margin-top:115px}.v930-field-match{outline:2px solid #85d8ec!important;outline-offset:4px;background:#1c495b20!important}
@media(max-width:1080px){.v930-toolbar{left:86px;max-width:calc(100vw - 105px)}.v930-toolbar-hint{display:none}.v930-dock{width:min(450px,54vw)}.v930-dock-open .workspace{padding-right:min(470px,55vw)!important}}
@media(max-width:690px){.v930-toolbar{left:9px;right:9px;bottom:8px;max-width:none;justify-content:center;padding:8px;gap:5px}.v930-toolbar-brand{font-size:8px}.v930-toolbar .v930-button{font-size:9px;padding:7px}.v930-dock{width:100vw;top:61px;bottom:0;z-index:85}.v930-dock-open .workspace{padding-right:11px!important}.v930-dock-head{padding:17px}.v930-dock-scroll{padding:16px}.v930-form-enhance{position:relative;top:0}.v930-form-enhance-controls{width:100%}.v930-form-search{flex:1}.v930-form-search input{width:100%}}
@media(prefers-reduced-motion:reduce){.v930-toolbar,.v930-dock,.v930-inline,.v930-button{transition:none!important}}


body[data-page="studio"] #v930Toolbar{display:none}.v930-hub-led .v930-led{background:#89dfc6;box-shadow:0 0 10px #69dbb6a0}

