/* Identidade da área de membros: Sora, preto #090909, laranja #ff861b.
   Azul preservado como apoio nos painéis técnicos. */
:root{--bg:#090909;--panel:#121820;--panel2:#182230;--line:#29323e;--text:#fafafa;--muted:#a0a9b7;--blue:#ff861b;--cyan:#ffb675;--green:#ff861b}
body{background:#060708}.topbar{background:#090909ed;border-color:#24272c}.brand small{color:#b4bac3}.brand small b{color:#ffab63;background:#ff861b12;border-color:#ff861b40}.logo{background:linear-gradient(135deg,#ffab58,#ff861b);border-color:#ffb56d66;color:#17100a;box-shadow:0 5px 20px #ff861b20}.help{color:#b3bac6;background:#15191f;border-color:#30363e}.eyebrow{color:#a3adba}.live-dot{background:#ff9b44;box-shadow:0 0 9px #ff861b66}.welcome h1 em{color:#ffa34d}.welcome p{color:#a2aab6}.home-search{background:#151b25;border-color:#2c394c;color:#a7b2c2}.home-search>.icon{color:#ff9b44}.search-key{color:#8da4c3}.hero{background:radial-gradient(ellipse at 100% 0%,#223e603d,transparent 70%),linear-gradient(130deg,#1a202a,#10151d);border-color:#35383f;box-shadow:0 10px 30px #0003}.hero:before{border-color:#ff861b26;box-shadow:0 0 0 22px #ff861b07,0 0 0 45px #ff861b05}.hero .eyebrow{color:#ffb16a}.hero p{color:#b1bac7}.hero-orbit{color:#ffa34d;background:linear-gradient(140deg,#ff861b1c,#24416526);border-color:#ff861b45}.hero-foot{border-color:#3b404a;color:#8e9bad}.hero-foot .icon{color:#ffab63}.btn{background:#192331;border-color:#344154}.btn.primary,.btn.dark{background:linear-gradient(110deg,#ff9b44,#ff861b);border-color:#ffb16a55;color:#1c120a;box-shadow:0 4px 18px #ff861b16}.btn.primary:hover,.btn.dark:hover{background:#ffa34d}.stats{border-color:#252c36}.stat{border-color:#27303d}.stat>.icon{color:#cf905a}.stat span{color:#a0a9b7}.section-icon,.section-head>a{color:#ffab63}.card{background:linear-gradient(120deg,#151d29,#111821);border-color:#2a3646}.tag{color:#e4ac7b}.card-meta{color:#97aac2}.card-bottom{color:#ffae67;border-color:#2c394b}.save{color:#8898ae}.save.saved{color:#ffa34d;background:#ff861b14}.save.saved .icon{fill:#ff861b22}.category{background:linear-gradient(130deg,#151d28,#111821);border-color:#2c3746}.category-icon{color:#ffad65;background:linear-gradient(130deg,#ff861b16,#29415c22);border-color:#a66a3b55}.category small{color:#94a3b8}.category-arrow{color:#6d809b}.resume{background:#141e2c;border-color:#334963}.resume-icon{background:#28446755;color:#94b9eb}.resume small{color:#f1ad72}.resume b{color:#eff4fc}.resume div>span{color:#99abc4}.progress{background:#2b3c54}.progress i{background:linear-gradient(90deg,#ff861b,#ffbd7b)}.journey-card{background:radial-gradient(ellipse at top left,#ff861b13,transparent),#141b25;border-color:#4b3b30}.journey-medal{color:#ffb16a;background:#ff861b10;border-color:#ad774b66;box-shadow:0 0 0 5px #ff861b08}.journey-card small{color:#e5ac7b}.journey-card>.icon{color:#bc8f69}.safety-link{color:#94a3b6}.notice{background:#141f2e;border-color:#2d425c;color:#a1b4cc}.notice>.icon{color:#89acd8}.search:before{border-color:#b88d67}.search:after{background:#b88d67}input,select,textarea{background:#141e2c;border-color:#34445b;color:#e4ecf8}.search input{font-size:16px}input::placeholder,textarea::placeholder{color:#8a9bb4}.search input::placeholder{font-size:11px}.toolbar select{font-size:12px}.results-meta{color:#a3afc0}.results-meta .btn{border-color:#3a4657;color:#c6d3e5}.empty{background:#141c27;border-color:#48556a}.crumb{color:#a8b6c9}.detail-heading .tag{background:#ff861b10;color:#ffb675;border-color:#b8794055}.detail-heading p{color:#a0aec3}.detail-actions>a{color:#a9bfdc;border-color:#34445b}.tabs{border-color:#29323f}.tabs button{color:#91a1b8}.tabs button.active{background:linear-gradient(145deg,#ff861b1a,#ff861b08);border-color:#ab6d3555;color:#ffb16a}.panel p,.panel li{color:#a7b7ce}.panel h2 .icon,.panel-title .icon{color:#ffac64}.panel li::marker{color:#d29159}.pill{color:#a0b5d1;background:#24344b}.diagram-switch{background:#0b121c;border-color:#2e415c}.diagram-switch button{color:#95a9c6}.diagram-switch button.active{background:#ff861b;color:#20140b;border-color:#ffb475}.caption{color:#9bafc9}.sheet-index{color:#8097b7}details:not(.step){border-color:#2d3a4d}summary{color:#d0dbea}.component-number{color:#ffb16a;background:#ff861b0e;border-color:#8b5d3855}.component small{color:#99aecb}.file-icon{background:#233a5755;border-color:#41648a55;color:#a0c3ee}.file-row{border-color:#2b3a50}.file-row small{color:#91a6c1}.progress-card{background:radial-gradient(ellipse at top right,#2f52743d,transparent 70%),#131f30;border-color:#3e5068}.progress-card .eyebrow{color:#ffb16a}.progress-card p{color:#a4b6cf}.progress-ring{background:conic-gradient(#ff9b44 var(--progress),#30425a 0)}.progress-ring:before{background:#18283e}.progress-ring small{color:#ffb675}.progress-card-bottom{color:#a3b5ce}.progress-card-bottom .icon,.progress-card-bottom b{color:#ffb675}.step-track button{color:#92a6c4}.step-track button>span{background:#172438;border-color:#415b7c}.step-track button.done{color:#ffb675}.step-track button.done>span{background:#51341e;border-color:#bf7e47;box-shadow:0 0 0 4px #ff861b0c}.checklist-intro .icon{color:#ffa34d}.checklist-intro>span{color:#93a7c4}.step{background:#131f30;border-color:#30445f}.step.completed{border-color:#8b633d;background:linear-gradient(140deg,#24282e,#182233)}.step-number{color:#9cbfe9;background:#27436344;border-color:#446184}.step.completed .step-number{color:#ffbb82;background:#ff861b14;border-color:#c48c5b88}.step-title>small{color:#99aeca}.step-meta{color:#9aafcc}.completed .step-meta{color:#efb988}.step-body>p{color:#a0b1c9;border-color:#30425c}.check{background:#0e1929;border-color:#344963;color:#c4d2e6}.check-box{background:#1b2c43;border-color:#56708e}.check-points{color:#8c9fb9}.check:has(input:checked){background:#342b24;border-color:#b78049;color:#ffe0c5}.check:has(input:checked) .check-box{background:#ff9b44;border-color:#ffc28b;box-shadow:0 0 12px #ff861b20}.check:has(input:checked) .check-box .icon{color:#28190c}.check:has(input:checked) .check-points{color:#ffb675}.stage-foot{color:#8c9fba}.completion-card{background:radial-gradient(ellipse at top,#ff861b1c,transparent 90%),#171f2b;border-color:#8f6742}.completion-card>.icon{color:#ffb16a}.journey-stats>span{background:#141f30;border-color:#344b68}.journey-stats .icon{color:#ffb16a}.journey-stats small{color:#9caec8}.project-row small{color:#a4b9d6}footer{color:#939aa5}.footer-brand{color:#acb1ba}.author-credit{margin-top:8px;color:#ffb16a;font-size:11px;letter-spacing:.2px}#nav{background:#0c1017f2;border-color:#303946;box-shadow:0 -7px 30px #0006}#nav a{color:#8b9bb1}#nav a.active{color:#ffb16a}#nav a.active>i{background:#ff861b14;color:#ffa34d;box-shadow:none}#nav a.active:before{background:#ff861b;box-shadow:0 0 10px #ff861b55}#toast{background:#252c36f5;border-color:#a57a4c88;color:#ffe4cd}.viewer-tools button,.zoom-tools button{background:#21334a;border-color:#436184}.zoom-tools span{color:#ffb675}.viewer-hint{color:#9aacc4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-color:#ffb675}.check:has(input:focus-visible){outline-color:#ffb675}
/* Evita zoom automático do iOS e saltos de layout durante a busca. */
#search,.note-area{font-size:16px}.toolbar{scroll-margin-top:95px}#results{overflow-anchor:none}body:has(#search:focus) #nav{transition:none}
