/* Alternative visual direction: original MemoryGuard paper/signal palette. */
body.web3{--ink:#22231e;--paper:#f2efe6;--muted:#66675d;--line:#c4bfae;--accent:#de5233;--lime:#c9ff4a;--serif:Georgia,serif;color-scheme:light;background:#f2efe6;background-image:linear-gradient(#24241906 1px,transparent 1px);background-size:100% 32px;color:#22231e}
body.web3 a{color:inherit}body.web3 a:hover{color:#b43b23}body.web3 p{color:#66675d}body.web3 em,body.web3 .hero h1 em{color:#dc5235}body.web3 h1{color:#22231e}body.web3 .eyebrow,body.web3 .label,body.web3 .kicker,body.web3 .number{color:#9a412a}body.web3 .intro,body.web3 .lede{color:#575a50}body.web3 .quiet{color:#676b5c}
body.web3>header,body.web3 .appbar,body.web3 .topbar{background:#f2efe6;border-bottom:1px solid #24251e;color:#22231e}body.web3 .brand-symbol,body.web3 .mark,body.web3 .brand-mark{background:#25251e;color:#f2efe6;border:1px solid #25251e;border-radius:0}body.web3 .app-label{color:#6a6d5c;border-color:#a9aa99}body.web3 .appbar nav{color:#393d31}body.web3 .nav-action{border-color:#2a2c22}body.web3 .local-preview-label{background:#e7e1d2;color:#5d604f;border-color:#bdb8a4}
body.web3 .primary,body.web3 .button.primary,body.web3 button{background:#25261f;color:#f2efe6;border:1px solid #25261f;border-radius:0;box-shadow:3px 3px 0 #c4beaa}body.web3 .primary:hover,body.web3 .button.primary:hover,body.web3 button:hover{background:#d94e30;color:#fff5e8;box-shadow:4px 4px 0 #25261f}body.web3 .secondary,body.web3 .button.ghost{background:transparent;border:1px solid #25261f;color:#25261f;border-radius:0}body.web3 .secondary:hover{background:#c9ff4a;color:#25261f}body.web3 a:focus-visible,body.web3 button:focus-visible,body.web3 input:focus,body.web3 select:focus,body.web3 textarea:focus{outline:3px solid #c26926;outline-offset:4px}
body.web3 .decision-story,body.web3 .hero-proof{background:#e9e3d5;border:1px solid #25261f;border-radius:0;box-shadow:12px 12px 0 #25261f}body.web3 .panel-heading{color:#444737;border-color:#8e917b}body.web3 .illustration{color:#646951}body.web3 .decision h2{color:#25261f}body.web3 .decision.after{background:#df5537;color:#fff4e5;margin:5px -15px 0;padding:20px 15px}body.web3 .decision.after h2,body.web3 .decision.after .label{color:#fff4e5}body.web3 .memory-line{border-color:#747c55}body.web3 .memory-line strong{color:#454d2d}body.web3 .memory-line p,body.web3 .panel-note{color:#60664c}body.web3 .line-node,body.web3 .dot{background:#de5233;box-shadow:none}body.web3 .scope{border-color:#a7ab90;color:#5c624d}body.web3 .scope b{color:#252b1b}body.web3 .principle{background:#25261f;color:#c9ff4a}body.web3 .principle span{color:#c9ff4a}body.web3 .steps article{border-top:2px solid #282a21}body.web3 .steps p{color:#606555}body.web3 .resource-links>a{border-color:#bebfac}body.web3 .resource-links small,body.web3 .partner-note>p:last-child{color:#626954}
body.web3 .demo-section{background:#23241e;border-color:#23241e;color:#f2efe6}body.web3 .demo-section h2{color:#f2efe6}body.web3 .demo-section .eyebrow{color:#c9ff4a}body.web3 video{background:#11120e;border:1px solid #6d705b;border-radius:0}body.web3 .film-label,body.web3 .film-notes,body.web3 .film-notes p{color:#b9bca7}body.web3 .film-notes a{color:#c9ff4a}body.web3 footer{border-color:#b5b6a4;background:transparent;color:#555c48}body.web3 footer p,body.web3 footer span,body.web3 footer>a:last-child{color:#626951}
body.web3 .section-tabs{border-color:#25261f}body.web3 .section-tabs a{color:#555d44}body.web3 .section-tabs a:first-child{color:#b74126;border-color:#df5537}body.web3 .safety-seal{background:#c9ff4a;border:1px solid #25261f;border-radius:0;color:#25261f;box-shadow:4px 4px 0 #25261f}body.web3 .safety-seal>span:last-child{color:#3b4b20}body.web3 .seal-dot{background:#435821;box-shadow:none}body.web3 .overview-strip{background:#25261f;border:1px solid #25261f;border-radius:0;color:#f2efe6}body.web3 .overview-strip span{color:#c0c7a3}body.web3 .overview-strip strong{color:#c9ff4a}body.web3 .overview-strip>div{border-color:#565e40}body.web3 .overview-strip p{color:#b2b99e}body.web3 #summary-denied{color:#ff9476}body.web3 #summary-human{color:#f7d884}
body.web3 .panel,body.web3 .workspace-rail>.panel{background:#faf7ef;border:1px solid #b1b5a0;border-radius:0;box-shadow:4px 4px 0 #dedacc}body.web3 .panel-title h2,body.web3 .panel h2{color:#25261f}body.web3 .panel-title .section-index{background:#df5537;color:#fff4e6;border-color:#df5537;border-radius:0}body.web3 .panel-tag{color:#687050}body.web3 .panel>p{color:#626953}body.web3 th{background:#e9e6d9;color:#525a3d;border-color:#b5baa2}body.web3 td{border-color:#d5d7c6;color:#363d28}body.web3 td code{color:#41492f}body.web3 td code+code,body.web3 td p{color:#6c7359}body.web3 td button,body.web3 #logout,body.web3 #example,body.web3 #refresh{background:#e8eccf;color:#3a4627;border:1px solid #828d69;border-radius:0;box-shadow:none}body.web3 td button:hover,body.web3 #example:hover,body.web3 #refresh:hover{background:#c9ff4a;color:#202b15}body.web3 .badge,body.web3 .status{border-radius:0}body.web3 .badge{background:#efe0b7;color:#775b23}body.web3 .status.ready,body.web3 .badge[data-state="READY"]{background:#d9eac2;color:#355324;border-color:#789758}body.web3 .status.deny,body.web3 .badge[data-state="DENY"],body.web3 .badge[data-state="SUSPENDED"]{background:#f5d8cb;color:#9b3823;border-color:#c1755d}body.web3 .card{background:#efeee2;border:1px solid #b2b89f;border-radius:0}body.web3 .card h3{color:#353f27}body.web3 .card code,body.web3 .card p{color:#616c4e}body.web3 details{border-color:#c6cbb7}body.web3 summary{color:#485b30}body.web3 pre{background:#22251e;color:#d8e2c7;border-color:#333d26;border-radius:0}body.web3 .recovery-steps span{background:#e3e8cc;border-color:#a1ae7f;color:#4a5c2b;border-radius:0}body.web3 .recovery-steps span+span:before{color:#6b7d4a}body.web3 .panel>.recovery-lead{color:#ba4329}body.web3 #replay-status{color:#646e4f}body.web3 .command-panel{border-top:4px solid #df5537}body.web3 label{color:#525e3d}body.web3 input,body.web3 select,body.web3 textarea{background:#f8f8ee;color:#303c25;border:1px solid #a1af89;border-radius:0;accent-color:#de5233}body.web3 input::placeholder{color:#7c846d}body.web3 .workspace-rail #identity,body.web3 .workspace-rail #status{color:#67734e}body.web3 #status.error,body.web3 .workspace-rail #status.error{background:#f4dbca;color:#a13e23}body.web3 .metrics{border-color:#c5ccb5}body.web3 .metrics span,body.web3 .workspace-rail .metrics span{color:#6f7d56}body.web3 .metrics code,body.web3 .workspace-rail .metrics code{color:#54663c}body.web3 .metrics strong{color:#384c24}body.web3 .rail-guide h2{color:#384825}body.web3 .rail-guide ol,body.web3 .rail-guide>p,body.web3 .rail-boundaries p{color:#65764b}body.web3 #cases:empty:after,body.web3 #replay:empty:after{background:#f0f1e3;border-color:#b2bc9c;color:#6e7c58;border-radius:0}body.web3 .table-scroll:has(#tasks:empty):after{color:#6b7855}body.web3 .boundary{background:#e6e8d5;color:#586744;border-color:#df5537}body.web3 .panel>.evidence-summary{background:#e8ecd6;color:#44562d;border-color:#df5537}body.web3 .evidence-verdict{border-top:4px solid #df5537}body.web3 #source-catalog:empty:after,body.web3 #dossier-cards:empty:after,body.web3 #impact-nodes:empty:after{color:#6b7a51;border-color:#adb997}body.web3.legacy-page .proof-form,body.web3.legacy-page .proof-card,body.web3.legacy-page .evidence-card,body.web3.legacy-page .evidence-panel{background:#e8e7d9;color:#394628;border-color:#a1b183}body.web3.legacy-page .proof-form input{color:#384a28}body.web3 .history-label{color:#715b29;background:#e9dfbf;border-color:#b8a773}body.web3 .skip,body.web3 .skip-link{background:#c9ff4a;color:#253719}
@media(max-width:600px){body.web3 .decision-story{box-shadow:6px 6px 0 #25261f}}
