/* Neutral palette overrides for all retained v10 components. */
.faction-guide-card img{background:#ffffff}
.faction-guide-card:hover{border-color:#777777}
.framework-starters .plain-button::before{color:#696969}
.faction-figure img{background:#ffffff}
.keyword-category[aria-pressed=true]{border-color:#6c6c6c;background:#6c6c6c12}
.keyword-actions button:hover{color:#797979}
.article-toc{background:#1e1e1e}
:root{--bg:#101010;--panel:#1a1a1a;--panel-raised:#202020;--sidebar:#0e0e0e;--text:#e5e5e5;--muted:#9c9c9c;--line:#333333;--accent:#cacaca;--accent-strong:#e6e6e6;--warm:#b3b3b3}
html{scrollbar-color:#454545 #101010}
body::before{background-image:linear-gradient(#3e3e3e24 1px,transparent 1px),linear-gradient(90deg,#3e3e3e24 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000000,transparent 80%)}
::selection{color:#f8f8f8;background:#575757}
.skip-link{color:#131313}
.eyebrow{color:#a3a3a3}
.tree-shortcut{color:#a9a9a9}
.tree-shortcut:hover{background:#252525;border-color:#444444;color:#dfdfdf}
.tree-shortcut[aria-current=page]{background:#292929;border-color:#555555;color:#d6d6d6}
.sidebar{background:linear-gradient(165deg,#151515,var(--sidebar) 75%);border-right:1px solid #353535}
.brand svg{color:#d6d6d6;filter:drop-shadow(0 0 12px #a8a8a818)}
.brand strong{color:#efefef}
.brand small{color:#878787}
.edition-label{color:#787878;border-top:1px solid #313131}
.edition-label span:last-child{color:#bababa}
.nav-shortcuts>a,.nav-shortcuts>button{color:#a4a4a4}
.nav-shortcuts>a[aria-current=page]{background:linear-gradient(90deg,#303030,#21212166);color:#e4e4e4;border-color:#484848}
.nav-shortcuts>a[aria-current=page]::before{background:#d6d6d6;box-shadow:0 0 9px #c7c7c75c}
.nav-shortcuts>a:hover{background:#222222;color:#d5d5d5}
.nav-icon{color:#888888}
.nav-code{color:#626262}
.nav-hint{color:#7c7c7c}
.nav-shortcuts>[aria-current=page] .nav-icon{color:#d1d1d1}
.nav-shortcuts>[aria-current=page] .nav-code{color:#a9a9a9}
.nav-caption{color:#808080;border-top:1px solid #292929}
.encyclopedia-tree{scrollbar-color:#424242 transparent}
.tree-row:has([aria-current=page]){background:#2e2e2e}
.tree-toggle{color:#868686}
.tree-toggle[aria-expanded=true]{color:#c9c9c9}
.tree-link{color:#a3a3a3}
.tree-link[aria-current=page]{color:#e1e1e1}
.tree-item>.tree-row:hover{background:#202020}
.tree-count{color:#727272}
.tree-children{border-left:1px solid #353535}
.tree-more{color:#bcbcbc}
.tree-placeholder,.tree-empty{color:#808080}
.tree-quick-link{color:#a9a9a9;border-left:1px solid #3e3e3e}
.tree-quick-link:hover{background:#272727}
.sidebar-foot{border-top:1px solid #2f2f2f}
.sidebar-foot button{color:#a1a1a1}
.sidebar-foot>span{color:#6d6d6d}
.topbar{border-bottom:1px solid #343434;background:#141414cf}
.breadcrumbs{color:#979797}
.breadcrumbs>a:hover{color:#dcdcdc}
.breadcrumbs>span{color:#5b5b5b}
.breadcrumbs>strong{color:#cbcbcb}
.content-scope{border:1px solid #484848;color:#a9a9a9;background:#23232388}
.content-scope i{background:#b1b1b1}
.global-search{background:#1c1c1cbb;border:1px solid #3f3f3f;color:#999999}
.global-search>span{color:#9f9f9f}
.global-search input{color:#e7e7e7}
.global-search:focus-within{border-color:#929292;box-shadow:0 0 0 2px #85858510}
.global-search input::placeholder{color:#757575}
.global-search>button{color:#c5c5c5;border-left:1px solid #3f3f3f}
.global-search>button>span{color:#757575}
.site-footer{border-top:1px solid #2f2f2f;color:#6e6e6e}
.mobile-scrim{background:#060606d4}
.hero-header{border-bottom:1px solid #363636}
.wiki-hero h1{color:#f1f1f1}
.wiki-hero h1 span{color:#c8c8c8}
.hero-description{color:#a5a5a5}
.hero-stats>div{border-right:1px solid #424242}
.hero-stats strong{color:#e0e0e0}
.hero-stats span{color:#868686}
.hud-status{color:#999999}
.status-dot{background:#c9c9c9;box-shadow:0 0 8px #c1c1c13b}
.hud-tag{color:#adadad;border:1px solid #474747}
.hud-map{color:#909090;background:radial-gradient(circle at 50% 50%,#4d4d4d35,#2020200d 62%,transparent 63%),repeating-linear-gradient(0deg,transparent 0 29px,#72727214 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#72727214 29px 30px);border:1px solid #414141}
.map-rings{border:1px solid #78787855;box-shadow:0 0 0 26px #00000000,0 0 0 27px #6363632b}
.map-rings::before,.map-rings::after{border:1px solid #9f9f9f45}
.map-rings::after{border-color:#b6b6b666;box-shadow:0 0 17px #c3c3c318}
.map-core{background:#202020bf;border:1px solid #67676788}
.map-core>span{color:#969696}
.map-core>strong{color:#d2d2d2}
.map-core>small{color:#868686}
.map-point{color:#a4a4a4}
.map-point::before{background:#bebebe;box-shadow:0 0 5px #bebebe55}
.reading-notice{border-left:2px solid #858585;background:#24242466}
.reading-notice strong{color:#b3b3b3}
.reading-notice>span{color:#9a9a9a}
.section-heading h2{color:#e1e1e1}
.section-heading>span{color:#7b7b7b}
.quick-access-card{border:1px solid #3c3c3c;background:#1b1b1bbb}
.quick-access-card::after{border-right:1px solid #9b9b9b;border-top:1px solid #9b9b9b}
.quick-access-card:hover{border-color:#757575;background:#2a2a2a}
.quick-icon{color:#aaaaaa}
.quick-copy .eyebrow{color:#747474}
.quick-copy h3{color:#dcdcdc}
.quick-copy p{color:#858585}
.quick-arrow{color:#808080}
.guide-card{border:1px solid #3c3c3c;background:#1a1a1a}
.guide-card::before{background:#aaaaaa}
.guide-card h2,.guide-card h3{color:#d7d7d7}
.guide-card p{color:#989898}
.guide-card>button,.guide-card>a{border-bottom:1px solid #363636;color:#b7b7b7}
.guide-card>button:hover,.guide-card>a:hover{color:#e2e2e2}
.home-conversation-note{border:1px solid #454545;background:linear-gradient(110deg,#2b2b2b88,#1f1f1f88);color:#a3a3a3}
.home-conversation-note>span{color:#bebebe}
.text-button{color:#cccccc;border:1px solid #616161}
.text-button:hover{background:#363636;border-color:#9b9b9b}
.wiki-card{border:1px solid #3d3d3d;background:#1c1c1ccc}
.wiki-card::before{background:#9f9f9f}
.wiki-card:hover{border-color:#777777;background:#272727;box-shadow:0 7px 18px #08080826}
.wiki-card h3{color:#dbdbdb}
.wiki-card p{color:#979797}
.root-icon{color:#adadad}
.card-meta{color:#828282}
.card-foot{color:#7d7d7d}
.card-foot>span:last-child{color:#9e9e9e}
.entry-header h1,.page-title{color:#eaeaea}
.entry-summary{color:#adadad}
.plain-button{color:#bababa;border-bottom:1px dotted #666666}
.badge{border:1px solid #4d4d4d;color:#b1b1b1}
.draft-badge{color:#b2b2b2;border-color:#585858}
.spoiler-badge{color:#a9a9a9;border-color:#555555}
.draft-notice{border:1px solid #515151;background:#2b2b2b3b;color:#b1b1b1}
.target-link{background:#2f2f2f;border:1px solid #575757;color:#cfcfcf}
.article-body{color:#c9c9c9}
.paragraph-ref{color:#777777}
.complete-topic,.spoiler-body{border:1px solid #484848;background:#20202099}
.complete-topic>summary,.spoiler-body>summary{color:#bdbdbd}
.spoiler-body{border-color:#4c4c4c;background:#24242466}
.spoiler-body>summary{color:#a7a7a7}
.article-inner>.entry-summary{color:#bababa}
.source-heading{color:#dcdcdc}
.source-figure img{background:#f3f3f3}
.source-figure figcaption{color:#8b8b8b}
.table-wrap{border:1px solid #464646}
.table-wrap th,.table-wrap td{border-bottom:1px solid #3f3f3f;border-right:1px solid #3f3f3f}
.table-wrap th{color:#d1d1d1;background:#2d2d2d}
.table-wrap caption{color:#c3c3c3;background:#272727}
.load-more{color:#c7c7c7;border:1px solid #5e5e5e}
.load-more:hover{background:#323232}
.reference-details,.related-qa{border-top:1px solid #3b3b3b}
.reference-details summary,.related-qa>summary{color:#aeaeae}
.ref-list{color:#afafaf}
.reference-note{color:#8a8a8a}
.related-question{color:#b8b8b8;border-bottom:1px dotted #434343}
.timeline-year{color:#bababa;border-right:1px solid #565656}
.timeline-year::after{background:#a8a8a8}
.search-summary{color:#9e9e9e}
.search-path{color:#7c7c7c}
.empty-state{border:1px dashed #4e4e4e;color:#a4a4a4}
.loading-state{color:#a0a0a0}
.loading-state h1{color:#e4e4e4}
.qa-index-card{background:#1f1f1f;border:1px solid #414141}
.qa-index-card:hover{border-color:#8b8b8b;background:#272727}
.qa-index-card h3{color:#d6d6d6}
.qa-index-card p{color:#9a9a9a}
.pagination{color:#8c8c8c}
.qa-page-heading h1{color:#ebebeb}
.qa-page-heading>p:last-child{color:#969696}
.qa-panel{background:#191919;border:1px solid #555555;box-shadow:0 12px 35px #00000019}
.qa-panel::before{background:#cecece}
.qa-header{border-bottom:1px solid #3b3b3b;background:linear-gradient(100deg,#282828,#212121)}
.qa-header .eyebrow{color:#929292}
.qa-header h2{color:#dfdfdf}
.qa-header button{color:#bdbdbd;border:1px solid #575757}
.qa-header button:hover{background:#3e3e3e;color:#e6e6e6}
.qa-scroll{scrollbar-color:#4f4f4f transparent}
.qa-welcome{color:#989898}
.qa-welcome-symbol{color:#afafaf}
.qa-welcome h3{color:#dbdbdb}
.qa-starters>button{border:1px solid #454545;color:#b6b6b6;background:#252525}
.qa-starters>button:hover{color:#e2e2e2;border-color:#8c8c8c;background:#323232}
.message-head{color:#bebebe}
.response-label{border:1px solid #5e5e5e;color:#b9b9b9}
.user-message{background:#2d2d2d;border:1px solid #4e4e4e}
.user-message .message-head{color:#919191}
.user-text{color:#e1e1e1}
.assistant-text{color:#cccccc}
.matched-title{color:#858585}
.spoiler-label{color:#a5a5a5}
.context-note{border-left:2px solid #7f7f7f;background:#2d2d2d;color:#bdbdbd}
.source-chip{background:#2c2c2c;border:1px solid #4e4e4e;color:#b0b0b0}
.source-chip:hover{border-color:#909090}
.copy-answer{color:#858585}
.qa-related{border-top:1px solid #3b3b3b}
.qa-related>span{color:#848484}
.qa-related>button{color:#b7b7b7}
.qa-related>button:hover{color:#dfdfdf}
.answer-wiki-links{border-top:1px solid #414141}
.answer-wiki-links h3{color:#b3b3b3}
.wiki-text-link{color:#b8b8b8}
.wiki-text-link:hover{color:#e1e1e1}
.composer{border:1px solid #5e5e5e;background:#262626}
.composer:focus-within{border-color:#bbbbbb;box-shadow:0 0 0 2px #ababab0c}
.composer textarea{color:#eaeaea}
.composer textarea::placeholder{color:#808080}
.send-button{border:1px solid #cbcbcb;background:#bdbdbd;color:#212121}
.send-button:hover{background:#e1e1e1;color:#1e1e1e}
.composer-bottom{border-top:1px solid #454545;color:#8c8c8c}
.mode-note{color:#757575}
.qa-guide .guide-card{background:#1d1d1d;border-color:#3c3c3c}
.qa-guide h2,.qa-guide h3{color:#cecece}
.qa-guide p{color:#919191}
.qa-guide button,.qa-guide a{border-top:1px solid #393939;color:#b0b0b0}
.qa-guide button:hover,.qa-guide a:hover{color:#e1e1e1}
.guide-status dl>div{border-top:1px solid #343434}
.guide-status dt{color:#878787}
.guide-status dd{color:#c4c4c4}
.guide-steps li{border-top:1px solid #383838;color:#979797}
.guide-steps li::before{color:#7a7a7a}
.subquestion-group{border:1px solid #474747;background:#242424}
.subquestion-group>summary{color:#bcbcbc}
.subquestion-item{border-top:1px solid #434343}
.subquestion-item>summary{color:#cbcbcb}
.subquestion-answer{color:#b5b5b5}
.subquestion-reference{color:#787878}
.subquestion-ask,.parent-link{color:#bcbcbc;border:1px solid #616161}
.subquestion-ask:hover,.parent-link:hover{background:#393939}
.modal{border:1px solid #636363;background:#1d1d1d;color:#e0e0e0;box-shadow:0 25px 100px #00000088}
.modal::backdrop{background:#090909cc}
.close-modal{color:#a7a7a7}
.modal p{color:#b2b2b2}
.info-points h3{color:#d1d1d1}
.privacy-note{border-top:1px solid #424242;color:#868686!important}
.source-summary-label{color:#b5b5b5!important}
.source-answer{color:#c8c8c8!important}
.source-record{background:#191919;border:1px solid #474747;color:#b8b8b8}
.source-record code{color:#aeaeae}
.source-modal h3{color:#c8c8c8}
.image-modal img{background:#f3f3f3}
.toast{background:#353535;color:#d9d9d9;border:1px solid #7e7e7e;box-shadow:0 7px 25px #00000055}
@media(max-width:900px){.mobile-menu{color:#b3b3b3}}
.qa-header .hud-tag{color:#949494;border-color:#474747}
/* v11 visual layer. Layout and reading flow remain owned by style.css. */
:root{--bg:#090909;--panel:#111111;--panel-raised:#171717;--sidebar:#0b0b0b;--text:#e7e7e7;--muted:#9d9d9d;--line:#323232;--accent:#ed625d;--accent-strong:#f7f7f7;--warm:#d68c85;--hud-red:#ed625d;--hud-dim:#595959;--hud-ease:cubic-bezier(.16,.8,.25,1)}
html{scrollbar-color:#454545 #0a0a0a}body{background:#090909;color:var(--text);isolation:isolate}body::before{content:none}::selection{background:#6a2928;color:#ffffff}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#f37e77}
.sidebar{background:linear-gradient(165deg,#121212,#0a0a0a 70%);border-color:#313131;box-shadow:12px 0 45px #00000022}.brand{gap:10px;padding-inline:8px}.brand svg{width:25px;height:33px;color:var(--hud-red);filter:none;flex:none}.brand strong{font-size:15px;letter-spacing:.8px;color:#efefef;font-weight:600;white-space:nowrap}.brand small{font-size:8px;letter-spacing:1.1px;color:#868686}.edition-label{color:#707070;border-color:#2f2f2f}.edition-label span:last-child{color:#cecece}.nav-shortcuts>a[aria-current=page]{background:linear-gradient(90deg,#36201e,#181818 85%);border-color:#66413b;color:#ffffff}.nav-shortcuts>a[aria-current=page]::before{background:var(--hud-red);box-shadow:none}.nav-shortcuts>a:hover{background:#1d1d1d;color:#ffffff}.nav-shortcuts>[aria-current=page] .nav-icon,.nav-shortcuts>[aria-current=page] .nav-code{color:#f17c72}.nav-code,.nav-hint{color:#757575}.nav-icon{color:#959595}.nav-caption{color:#a3a3a3;border-color:#2d2d2d}.tree-row:has([aria-current=page]){background:#2d1f1c}.tree-link[aria-current=page],.tree-shortcut[aria-current=page]{color:#f7c4ba}.tree-shortcut[aria-current=page]{background:#2c1d1a;border-color:#71483e}.tree-toggle[aria-expanded=true]{color:#c9c9c9}.tree-children{border-color:#373737}.tree-link:hover,.tree-shortcut:hover,.tree-more:hover{color:#ffffff}.sidebar-foot{border-color:#2c2c2c}.status-dot{background:var(--hud-red);box-shadow:none;animation:none}.eyebrow{color:#aaaaaa}.hud-tag{color:#d4bab1;border-color:#5e4035;background:#1d1d1d}.content-scope{background:#1b1b1b;border-color:#4d4d4d;color:#bdbdbd}.content-scope i{background:var(--hud-red)}
.topbar{background:#0d0d0dcf;border-color:#2f2f2f;backdrop-filter:blur(14px)}.breadcrumbs>strong{color:#cfcfcf}.global-search{background:#121212e8;border-color:#3c3c3c}.global-search>span{color:#afafaf}.global-search:focus-within{border-color:#ce7c64;box-shadow:0 0 0 2px #ce7c640d}.global-search input{color:#eaeaea}.global-search input::placeholder{color:#7f7f7f}.global-search>button{color:#cdcdcd;border-color:#454545}.global-search>button:hover{color:#ffffff}.global-search>button>span{color:#a0a0a0}.hero-header{border-color:#383838}.wiki-hero h1,.wiki-hero h1 span{color:#eaeaea}.hero-description{color:#acacac}.hero-stats{border-color:#393939}.hero-stats strong{color:#e2e2e2}.hero-stats>div{border-color:#3a3a3a}.hero-stats span{color:#9e9e9e}
.quick-access-card{background:linear-gradient(135deg,#181818,#101010);border-color:#383838;box-shadow:inset 0 1px #ffffff06}.quick-access-card:hover{background:#212121;border-color:#868686;box-shadow:0 5px 20px #00000033}.quick-icon{color:#9e9e9e}.quick-arrow{color:#949494}.wiki-card,.guide-card,.qa-index-card{background:#121212e8;border-color:#373737}.wiki-card:hover,.qa-index-card:hover{background:#1a1a1a;border-color:#747474}.wiki-card h3,.quick-copy h3,.guide-card h3{color:#dbdbdb}.wiki-card p,.guide-card>p,.qa-index-card p{color:#9d9d9d}.card-meta,.search-path{color:#909090}.card-arrow,.wiki-text-link,.text-button,.plain-button{color:#ababab}.wiki-text-link:hover,.text-button:hover,.plain-button:hover{color:#ffffff}.root-icon{color:#a0a0a0}.section-heading{border-color:#373737}.section-heading h2{color:#d7d7d7}.section-heading>span{color:#8f8f8f}.guide-card>button,.guide-card>a{border-color:#383838;color:#a5a5a5}.reading-notice,.draft-notice{background:#1c1c1c;border-color:#585858;color:#b2b2b2}.spoiler-badge,.spoiler-label{color:#aeaeae;border-color:#545454;background:#222222}.entry-kicker .eyebrow{color:#9d9d9d}.entry-header h1,.page-title{color:#e4e4e4}.entry-summary,.article-body,.original-text{color:#c1c1c1}.article-section-heading,.source-heading{color:#d9d9d9;border-color:#444444}.article-toc{background:#171717;border-color:#444444}.article-toc-link{color:#aeaeae}.reference-details,.related-qa{border-color:#383838}.paragraph-ref,.reference-note,.ref-list{color:#969696}.target-link{background:#1e1e1e;border-color:#5f5f5f;color:#bdbdbd}.timeline-year{color:#a5a5a5}.table-wrap{border-color:#3c3c3c}.table-wrap th,.table-wrap td{border-color:#3d3d3d}.table-wrap th{background:#1f1f1f;color:#c5c5c5}.table-wrap td{color:#b4b4b4}.source-figure figcaption{color:#8d8d8d}.site-footer{color:#838383;border-color:#343434}
.qa-page-heading h1,.qa-header h2{color:#e3e3e3}.qa-page-heading>p:last-child{color:#9b9b9b}.qa-panel{background:#101010ef;border-color:#434343;box-shadow:0 14px 50px #00000033}.qa-header{background:#171717;border-color:#414141}.qa-header .hud-tag{color:#a1a1a1;border-color:#555555}.qa-header button{color:#afafaf}.qa-welcome h3{color:#d1d1d1}.qa-welcome p{color:#9d9d9d}.qa-starters>button{background:#1a1a1a;border-color:#464646;color:#b2b2b2}.qa-starters>button:hover{background:#242424;border-color:#7e7e7e;color:#e6e6e6}.user-message{background:#202020;border-color:#575757}.user-text{color:#d7d7d7}.assistant-text{color:#c9c9c9}.message-head{color:#a7a7a7}.response-label,.matched-title{color:#959595}.context-note{background:#1a1a1a;border-color:#646464;color:#a6a6a6}.source-chip{background:#1c1c1c;border-color:#565656;color:#b7b7b7}.source-chip:hover{background:#292929;border-color:#898989;color:#e8e8e8}.copy-answer{color:#8d8d8d}.composer{background:#131313;border-color:#565656}.composer:focus-within{border-color:#909090;box-shadow:0 0 0 2px #9090900b}.composer textarea{color:#dadada}.composer textarea::placeholder{color:#878787}.composer-bottom{border-color:#484848;color:#919191}.send-button{background:#d24e46;border-color:#ef8a72;color:#ffffff}.send-button:hover{background:#ef7262;color:#ffffff}.mode-note{color:#7f7f7f}.qa-guide .guide-card{background:#151515;border-color:#494949}.qa-guide h3{color:#bebebe}.qa-guide p{color:#999999}.qa-guide button,.qa-guide a{color:#b2b2b2;border-color:#454545}.guide-status dl>div,.guide-steps li{border-color:#444444}.guide-status dt,.guide-steps li::before{color:#8b8b8b}.guide-status dd,.guide-steps li{color:#adadad}.subquestion-group{background:#1a1a1a;border-color:#555555}.subquestion-group>summary{color:#aeaeae}.subquestion-item{border-color:#4a4a4a}.subquestion-item>summary{color:#c4c4c4}.subquestion-answer{color:#b2b2b2}.subquestion-reference{color:#858585}.subquestion-ask,.parent-link{color:#aeaeae;border-color:#6b6b6b}.subquestion-ask:hover,.parent-link:hover{background:#272727}
.modal{background:#121212;border-color:#696969;color:#cccccc;box-shadow:0 25px 100px #00000099}.modal::backdrop{background:#060606dd}.modal p{color:#a7a7a7}.modal h2,.info-points h3{color:#c5c5c5}.close-modal{color:#b2b2b2}.privacy-note{color:#8d8d8d!important;border-color:#545454}.source-summary-label{color:#a6a6a6!important}.source-answer{color:#bfbfbf!important}.source-record{background:#181818;border-color:#5c5c5c;color:#b1b1b1}.source-record code{color:#aaaaaa}.source-modal h3{color:#bababa}.toast{background:#292929;border-color:#828282;color:#cecece}.image-modal img{background:#e9e9e9}

/* The display geometry stays behind the application and cannot receive input. */
.hud-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;background:radial-gradient(ellipse at 86% 8%,#1e1e1e25,transparent 53%),#090909}.hud-backdrop *{pointer-events:none}.hud-lattice{position:absolute;inset:-80px;background-image:linear-gradient(#ababab08 1px,transparent 1px),linear-gradient(90deg,#ababab08 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(ellipse at 85% 40%,#000000,transparent 76%);animation:hud-lattice-drift 42s ease-in-out infinite alternate}.hud-field{position:absolute;width:65vw;height:65vw;right:-30vw;top:4vh;border:1px solid #78787816;border-radius:50%;box-shadow:0 0 0 85px #78787806,0 0 0 170px #78787804;animation:hud-field-drift 38s ease-in-out infinite alternate}.hud-contours{position:absolute;inset:-4%;width:108%;height:108%;stroke:#9b9b9b13;stroke-width:1;animation:none}.hud-viewport{position:absolute;inset:13px 15px 13px calc(var(--sidebar-width) + 15px);border-block:1px solid #9191910b}.hud-viewport i{position:absolute;width:30px;height:9px;border-top:1px solid #9494943d}.hud-viewport i:nth-child(1){left:0;top:0;border-left:1px solid #9494943d}.hud-viewport i:nth-child(2){right:0;top:0;border-right:1px solid #9494943d}.hud-viewport i:nth-child(3){left:0;bottom:0;transform:rotate(180deg);border-right:1px solid #9494943d}.hud-viewport i:nth-child(4){right:0;bottom:0;transform:rotate(180deg);border-left:1px solid #9494943d}
.sidebar-foot .hud-motion-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:13px;padding-top:10px;border-top:1px solid #2f2f2f;font-size:9px;line-height:1.7;color:#9d9d9d}.hud-motion-toggle i{width:16px;height:7px;border:1px solid #6b6b6b;position:relative}.hud-motion-toggle i::after{content:"";position:absolute;inset:1px auto 1px 1px;width:4px;background:var(--hud-red);transition:transform .2s ease}.hud-motion-toggle[aria-pressed=true] i::after{transform:translateX(8px)}.hud-motion-toggle[aria-pressed=false]{color:#7b7b7b}
.home-hud{width:100%;max-width:320px;aspect-ratio:360/314;position:relative;pointer-events:none;isolation:isolate;opacity:.9;justify-self:end}.home-hud::before{content:"";position:absolute;inset:14% 14%;background:radial-gradient(ellipse,#93939310,transparent 68%);border-radius:50%}.home-hud svg{display:block;width:100%;height:100%;overflow:visible;stroke:#b4b4b4;stroke-width:.8}.hud-optic-frame{stroke:#b4b4b4;opacity:.55}.hud-optic-grid{stroke:#999999;opacity:.1;stroke-width:.5}.hud-optic-secondary{opacity:.28}.hud-optic-ticks{stroke:#979797;opacity:.42}.hud-optic-field{stroke:#a5a5a5;opacity:.25;animation:none}.hud-optic-rotor{stroke:#b4b4b4;opacity:.45;transform-origin:180px 157px;animation:none}.hud-optic-reticle{stroke:#c8c8c8;opacity:.9;stroke-width:1}.hud-optic-accent{stroke:var(--hud-red);stroke-width:2;opacity:.9}

/* Buttons show finite acknowledgement; busy strips are tied to real app state. */
button[aria-busy=true],button.is-loading,.hud-busy{position:relative;overflow:hidden;cursor:progress}button[aria-busy=true]::after,button.is-loading::after,.hud-busy::after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--hud-red) 45%,#e5e5e5 55%,transparent 100%);animation:hud-loading-pass 1.2s linear infinite;pointer-events:none}.global-search[aria-busy=true],.composer[aria-busy=true]{border-color:var(--hud-red)}button:active:not(:disabled){border-color:#969696;color:#ffffff}
.hud-motion-paused .hud-lattice,.hud-motion-paused .hud-field,.hud-motion-paused .hud-contours,.hud-motion-paused .hud-optic-field,.hud-motion-paused .hud-optic-rotor{animation-play-state:paused}
@keyframes hud-lattice-drift{from{transform:translate3d(-8px,-8px,0)}to{transform:translate3d(13px,16px,0)}}@keyframes hud-field-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-20px,22px,0)}}@keyframes hud-loading-pass{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
@media(max-width:1200px){.brand strong{font-size:14px}.brand small{font-size:7px;letter-spacing:.7px}.brand svg{width:22px}.brand{gap:8px}}
@media(max-width:900px){.brand strong{font-size:15px}.brand small{font-size:8px}.brand svg{width:25px}.hud-viewport{left:14px}.home-hud{max-width:250px}}
@media(max-width:560px){.home-hud{display:none}.hud-contours{opacity:.45}.hud-lattice{background-size:68px 68px}.hud-viewport{inset:8px}.topbar{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.hud-lattice,.hud-field,.hud-contours,.hud-optic-field,.hud-optic-rotor,button[aria-busy=true]::after,button.is-loading::after,.hud-busy::after{animation:none!important}.hud-motion-toggle i::after{transition:none}.home-hud{opacity:.75}}

/* The grooves stay fixed; short pulses follow each shared track geometry. */
.electron-traces{stroke:#9b9b9b;stroke-opacity:.10;stroke-width:1}.electron-traces path,.electron-pulse{vector-effect:non-scaling-stroke}.electron-waypoints{fill:#b5b5b5;fill-opacity:.18;stroke:none}.electron-pulse{opacity:0;stroke:#ed625d;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 103;stroke-dashoffset:3}.electron-pulse:nth-child(2n){stroke:#d8d8d8;stroke-width:1.2}.hud-motion-paused .electron-pulses{display:none}
/* Layered, continuous home optic: ring rotation, focus lock and live analysis. */
.home-hud{opacity:1}.home-hud svg{stroke:#d1d1d1;stroke-width:.9;animation:hud-electronic-flicker 4.8s linear infinite}.hud-optic-frame{opacity:.72}.hud-optic-grid{opacity:.12}.hud-optic-rotor,.hud-optic-inner-rotor,.hud-optic-sweep,.hud-optic-orbit-markers,.hud-optic-reticle,.hud-optic-lock-box{transform-box:view-box;transform-origin:180px 157px}.hud-optic-rotor{opacity:.72;animation:hud-ring-clockwise 14s linear infinite}.hud-optic-inner-rotor{stroke:#cccccc;opacity:.56;animation:hud-ring-counter 9s linear infinite}.hud-optic-orbit-markers{fill:var(--hud-red);stroke:none;animation:hud-ring-clockwise 7.5s linear infinite}.hud-optic-sweep{animation:hud-ring-clockwise 6.5s linear infinite}.hud-optic-scan-sector{fill:#ed625d;fill-opacity:.075;stroke:none}.hud-optic-scan-ray{stroke:#ed625d;stroke-opacity:.65;stroke-width:1}.hud-optic-reticle{stroke:#f0f0f0;stroke-width:1.1;animation:hud-focus-lock 3.6s ease-in-out infinite}.hud-optic-lock-box{stroke:var(--hud-red);stroke-width:.9;opacity:.6;animation:hud-lock-confirm 5.4s ease-in-out infinite}.hud-optic-field{opacity:.3}
.hud-analysis-window{transform-box:fill-box;transform-origin:center;animation:hud-analysis-window 6s ease-in-out infinite}.hud-analysis-secondary{animation-delay:-3s}.hud-analysis-frame{fill:#101010;fill-opacity:.93;stroke:#929292;stroke-width:.8}.hud-analysis-heading{stroke:#b9b9b9;stroke-width:.9}.hud-analysis-signal{stroke:#d1d1d1;stroke-width:1;stroke-dasharray:100;animation:hud-analysis-trace 3.2s ease-in-out infinite}.hud-analysis-scan{stroke:#ed625d;stroke-width:1;opacity:.7;animation:hud-analysis-scan 2.8s linear infinite}.hud-analysis-bar{fill:#8b8b8b;stroke:none;transform-box:fill-box;transform-origin:left center;animation:hud-analysis-bar 3.4s ease-in-out infinite}.hud-analysis-bar-1{animation-delay:-1.2s}.hud-analysis-bar-2{animation-delay:-2.3s}.hud-analysis-status{fill:var(--hud-red);stroke:none;animation:hud-status-pulse 2.8s ease-in-out infinite}.hud-analysis-secondary .hud-analysis-signal{animation-delay:-1.6s}.hud-analysis-secondary .hud-analysis-scan{animation-delay:-1.4s}
@keyframes hud-electronic-flicker{0%,24%,29%,62%,66%,88%,92%,100%{opacity:1}25%,27%{opacity:.66}26%,28%{opacity:.94}63%,65%{opacity:.76}64%{opacity:1}89%,91%{opacity:.83}90%{opacity:1}}@keyframes hud-ring-clockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes hud-ring-counter{from{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes hud-focus-lock{0%,100%{transform:scale(1.08)}24%{transform:scale(.84)}43%,67%{transform:scale(1)}80%{transform:scale(.95)}}@keyframes hud-lock-confirm{0%,100%{transform:scale(1.1);opacity:.26}32%,65%{transform:scale(.9);opacity:.8}76%{transform:scale(1);opacity:.5}}@keyframes hud-analysis-window{0%,100%{transform:scale(.94);opacity:.48}18%,72%{transform:scale(1);opacity:.96}84%{transform:scale(.98);opacity:.7}}@keyframes hud-analysis-trace{0%{stroke-dashoffset:100;opacity:.3}45%,78%{stroke-dashoffset:0;opacity:.9}100%{stroke-dashoffset:0;opacity:.3}}@keyframes hud-analysis-scan{0%{transform:translateX(0);opacity:0}12%{opacity:.8}86%{opacity:.8}100%{transform:translateX(68px);opacity:0}}@keyframes hud-analysis-bar{0%,100%{transform:scaleX(.45)}35%{transform:scaleX(1)}70%{transform:scaleX(.65)}}@keyframes hud-status-pulse{0%,100%{opacity:.3}35%,60%{opacity:1}}
.hud-motion-paused .home-hud svg,.hud-motion-paused .home-hud svg *{animation:none!important}.hud-motion-paused .home-hud svg{opacity:1}@media(prefers-reduced-motion:reduce){.electron-pulses{display:none!important}.home-hud svg,.home-hud svg *{animation:none!important}.home-hud svg{opacity:1}}

/* Focus and sparse interaction accents. */
.loading-state{position:relative;border:1px solid #333;padding:30px;overflow:hidden}.loading-state::before{content:'';position:absolute;top:0;left:0;width:24px;height:2px;background:var(--hud-red)}[aria-busy=true]>.loading-state::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--hud-red),#eee,transparent);animation:hud-loading-pass 1.2s linear infinite}.archive-booting .loading-state .eyebrow{color:#d0d0d0}@media(prefers-reduced-motion:reduce){[aria-busy=true]>.loading-state::after{animation:none;opacity:.65}}
.global-search:focus-within,.composer:focus-within{border-color:var(--hud-red);box-shadow:0 0 0 2px #ed625d12}.quick-access-card:hover,.wiki-card:hover,.qa-index-card:hover{border-color:#ed625d70}.home-hud::before{background:radial-gradient(ellipse,#ed625d08,transparent 68%)}
