/* GENERATED by tools/frw4_3d/build_c1_site_theme.py from sections.css, preorder/preorder.css, portal/portal.css, portal/cloud.css, portal/admin.css, manual/index.html, 404.html. Do not edit by hand; edit HAND in the script. */
/* --- sections.css --- */
:root[data-variant="c1"] .page-banner p{color:#463b30}
:root[data-variant="c1"] .concept-notice{background:#f0e9dd;border-left:3px solid #8f5f22;color:#8f5f22}
:root[data-variant="c1"] .section-card{background:#f5f0e7;border:1px solid #ddd2c1}
:root[data-variant="c1"] .section-card p{color:#463b30}
:root[data-variant="c1"] .section-kicker{color:#8f5f22}
:root[data-variant="c1"] .concept-art{border:1px solid #ddd2c1;background:radial-gradient(ellipse at 60% 35%,#ebe3d5,#f5f0e7 80%);color:#8f5f22}
:root[data-variant="c1"] .concept-art:before{background:repeating-linear-gradient(0deg,transparent,transparent 28px,#26201a08 29px),repeating-linear-gradient(90deg,transparent,transparent 28px,#26201a08 29px)}
:root[data-variant="c1"] .section-card .concept-label{color:#8f5f22}
:root[data-variant="c1"] .contact-lines>div{background:#f0e9dd;border:1px solid #ddd2c1}
:root[data-variant="c1"] .contact-lines strong{color:#8f5f22}
:root[data-variant="c1"] .contact-lines p{color:#463b30}
:root[data-variant="c1"] .footer-nav{color:#8f5f22;border-top:1px solid #ddd2c1}
:root[data-variant="c1"] .photo-intro{color:#26201a}
:root[data-variant="c1"] .photo{background:#f0e9dd;border:1px solid #ddd2c1}
:root[data-variant="c1"] .photo figcaption{color:#26201a}
:root[data-variant="c1"] .photo figcaption b{color:#26201a}
/* --- preorder/preorder.css --- */
:root[data-variant="c1"] .preorder-wrap>.eyebrow{color:#8f5f22}
:root[data-variant="c1"] .preorder-intro{color:#463b30}
:root[data-variant="c1"] .preorder-intro strong{color:#26201a}
:root[data-variant="c1"] .preorder-card{background:#f5f0e7;border:1px solid #ddd2c1}
:root[data-variant="c1"] .preorder-img{background:radial-gradient(ellipse at center,#ebe3d5,#f5f0e7)}
:root[data-variant="c1"] .build-summary div{border-bottom:1px solid #ddd2c1}
:root[data-variant="c1"] .build-summary dt{color:#5f5345}
:root[data-variant="c1"] .build-summary dd{color:#26201a}
:root[data-variant="c1"] .price-row strong{color:#8f5f22}
:root[data-variant="c1"] .disclaimer{color:#463b30}
:root[data-variant="c1"] .small-link{color:#8f5f22}
:root[data-variant="c1"] .preorder-card form label:not(.consent){color:#463b30}
:root[data-variant="c1"] .preorder-card input:not([type=checkbox]),:root[data-variant="c1"] .preorder-card textarea{background:#f5f0e7;border:1px solid #ddd2c1;color:#26201a}
:root[data-variant="c1"] .preorder-card input:focus,:root[data-variant="c1"] .preorder-card textarea:focus{border-color:#8f5f22}
:root[data-variant="c1"] .consent{color:#463b30}
:root[data-variant="c1"] .preorder-status{background:#f0e9dd;border-left:3px solid #8f5f22;color:#26201a}
:root[data-variant="c1"] .preorder-status.success{border-color:#2f6248;background:#f0e9dd}
:root[data-variant="c1"] .preorder-status.error{border-color:#a63c2f;background:#f0e9dd}
:root[data-variant="c1"] .preorder-success{border:1px solid #b5a58a;background:#f0e9dd}
:root[data-variant="c1"] .preorder-success strong{color:#2f6248}
:root[data-variant="c1"] .preorder-success p{color:#463b30}
:root[data-variant="c1"] .preorder-footer{color:#463b30}
/* --- portal/portal.css --- */
:root[data-variant="c1"] .top-strip{background:#f0e9dd;color:#463b30}
:root[data-variant="c1"] .top-strip>span:last-child{color:#5f5345}
:root[data-variant="c1"] .status-pulse{box-shadow:0 0 0 4px #2f624822}
:root[data-variant="c1"] .mark{border:1px solid #8f5f22}
:root[data-variant="c1"] .sitehead nav{color:#463b30}
:root[data-variant="c1"] .entry-copy>p{color:#463b30}
:root[data-variant="c1"] .button{border:1px solid #b5a58a;color:#26201a}
:root[data-variant="c1"] .button.primary{color:#fcfaf5}
:root[data-variant="c1"] .button.primary:hover{background:#8f5f22}
:root[data-variant="c1"] .button.danger{color:#a63c2f;border-color:#b5a58a}
:root[data-variant="c1"] .button.danger:hover{background:#ebe3d5}
:root[data-variant="c1"] .entry-note{background:#f5f0e7}
:root[data-variant="c1"] .entry-visual{background:radial-gradient(circle at 60% 50%,#ebe3d5,#f5f0e7 72%)}
:root[data-variant="c1"] .entry-visual img{filter:drop-shadow(0 15px 30px #ddd2c1)}
:root[data-variant="c1"] .entry-visual-tag{color:#463b30}
:root[data-variant="c1"] .sidebar{background:#f5f0e7}
:root[data-variant="c1"] .sidebar-status{color:#463b30}
:root[data-variant="c1"] .side-nav button{color:#463b30}
:root[data-variant="c1"] .side-nav button span{color:#5f5345}
:root[data-variant="c1"] .side-nav button:hover{background:#f0e9dd}
:root[data-variant="c1"] .side-nav button.active{background:#f0e9dd}
:root[data-variant="c1"] .sidebar-bottom button{color:#463b30}
:root[data-variant="c1"] .workspace{background:radial-gradient(circle at 95% 0%,#f0e9dd77,transparent 42%),var(--bg)}
:root[data-variant="c1"] .user-pill{color:#26201a}
:root[data-variant="c1"] .avatar{background:#ebe3d5;border:1px solid #b5a58a}
:root[data-variant="c1"] .pill-tag,:root[data-variant="c1"] .tag{border:1px solid #8f5f22}
:root[data-variant="c1"] .demo-banner{color:#463b30;background:#f0e9dd;border:1px solid #ddd2c1}
:root[data-variant="c1"] .app-footer{color:#5f5345}
:root[data-variant="c1"] .metric small{color:#463b30}
:root[data-variant="c1"] .tile p{color:#463b30}
:root[data-variant="c1"] .machine-preview{background:radial-gradient(circle,#ebe3d5,#f5f0e7);border:1px solid #ddd2c1}
:root[data-variant="c1"] .mini-tag{border:1px solid #ddd2c1}
:root[data-variant="c1"] .empty{border:1px dashed #b5a58a;background:#f5f0e7}
:root[data-variant="c1"] label.field{color:#463b30}
:root[data-variant="c1"] .field input,:root[data-variant="c1"] .field textarea,:root[data-variant="c1"] .field select{background:#f5f0e7;border:1px solid #ddd2c1}
:root[data-variant="c1"] .form-hint{color:#5f5345}
:root[data-variant="c1"] .notice{background:#f0e9dd;color:#463b30}
:root[data-variant="c1"] .warning{border-left-color:#a63c2f}
:root[data-variant="c1"] .table th{color:#463b30}
:root[data-variant="c1"] .table td{color:#26201a}
:root[data-variant="c1"] .link-tile{background:#f0e9dd}
:root[data-variant="c1"] .post{background:#f5f0e7;border:1px solid #ddd2c1}
:root[data-variant="c1"] .post p{color:#463b30}
:root[data-variant="c1"] .post small{color:#5f5345}
:root[data-variant="c1"] .toast{border:1px solid #b5a58a;background:#f0e9dd;color:#26201a;box-shadow:0 12px 40px #26201a20}
:root[data-variant="c1"] .fineprint{color:#5f5345}
:root[data-variant="c1"] .chip{border:1px solid #2f5f8f}
:root[data-variant="c1"] .danger-text{color:#a63c2f}
/* --- portal/cloud.css --- */
:root[data-variant="c1"] .auth-panel{background:#f0e9dd;border:1px solid #ddd2c1}
:root[data-variant="c1"] .setup-note{border-left:3px solid #8f5f22;background:#f0e9dd}
:root[data-variant="c1"] .setup-note strong{color:#8f5f22}
:root[data-variant="c1"] .cloud-banner{border-color:#ddd2c1;background:#f0e9dd}
:root[data-variant="c1"] .cloud-banner b,:root[data-variant="c1"] .cloud-banner>span{color:#2f6248}
:root[data-variant="c1"] .cloud-note{color:#463b30}
:root[data-variant="c1"] .cloud-table th,:root[data-variant="c1"] .cloud-table td{border-bottom:1px solid #ddd2c1}
:root[data-variant="c1"] .cloud-table th{color:#5f5345}
:root[data-variant="c1"] .cloud-table td{color:#26201a}
:root[data-variant="c1"] .cloud-status{border:1px solid #b5a58a;color:#2f6248}
:root[data-variant="c1"] .cloud-status.pending{border-color:#b5a58a;color:#8f5f22}
:root[data-variant="c1"] .cloud-status.rejected{border-color:#b5a58a;color:#a63c2f}
:root[data-variant="c1"] .cloud-status.verified{border-color:#b5a58a;color:#2f6248}
:root[data-variant="c1"] .cloud-dim{color:#5f5345}
:root[data-variant="c1"] .cloud-alert{background:#f0e9dd;border-left:3px solid #a63c2f;color:#26201a}
:root[data-variant="c1"] .cloud-success{border-color:#b5a58a;background:#f0e9dd;color:#2f6248}
:root[data-variant="c1"] .cloud-button-link{color:#8f5f22}
:root[data-variant="c1"] .cloud-content a:not(.button){color:#8f5f22}
:root[data-variant="c1"] .cloud-loading{color:#8f5f22}
:root[data-variant="c1"] .field input:focus,:root[data-variant="c1"] .field textarea:focus{outline:2px solid #8f5f22}
@media(max-width:680px){:root[data-variant="c1"] .cloud-table tr{border-bottom:1px solid #ddd2c1}:root[data-variant="c1"] .cloud-table td:before{color:#463b30}}
/* --- portal/admin.css --- */
:root[data-variant="c1"] .admin-main>p{color:#463b30}
:root[data-variant="c1"] .admin-order{background:#f0e9dd;border:1px solid #ddd2c1}
:root[data-variant="c1"] .admin-order p{color:#463b30}
:root[data-variant="c1"] .admin-order-details>div{background:#f5f0e7;border:1px solid #ddd2c1}
:root[data-variant="c1"] .admin-order-details span{color:#463b30}
:root[data-variant="c1"] .admin-order-details b{color:#26201a}
:root[data-variant="c1"] .admin-form label{color:#463b30}
:root[data-variant="c1"] .admin-form select,:root[data-variant="c1"] .admin-form input{background:#f5f0e7;border:1px solid #ddd2c1;color:#26201a}
:root[data-variant="c1"] .admin-empty{border:1px dashed #ddd2c1;color:#463b30}
/* --- manual/index.html inline (pages with data-page="manual") --- */
:root[data-variant="c1"][data-page="manual"]{--bg:#fcfaf5;--panel:#f5f0e7;--line:#ddd2c1;--text:#26201a;--muted:#463b30;--accent:#8f5f22}
:root[data-variant="c1"][data-page="manual"] header{background:#f5f0e7}
:root[data-variant="c1"][data-page="manual"] header nav{color:#463b30}
:root[data-variant="c1"][data-page="manual"] .btn{background:#f0e9dd}
:root[data-variant="c1"][data-page="manual"] .btn.primary{color:#fcfaf5}
:root[data-variant="c1"][data-page="manual"] .toc-link{color:#463b30}
:root[data-variant="c1"][data-page="manual"] .toc-link.active{background:#ebe3d5;color:#26201a}
:root[data-variant="c1"][data-page="manual"] .toc-link span{color:#8f5f22}
:root[data-variant="c1"][data-page="manual"] .manual-sheet{background:#fcfaf5;border:1px solid #b5a58a;box-shadow:0 22px 55px #26201a24}
:root[data-variant="c1"][data-page="manual"] .manual-text{background:#f0e9dd}
:root[data-variant="c1"][data-page="manual"] .manual-text p{color:#26201a}
:root[data-variant="c1"][data-page="manual"] .manual-text .note{color:#463b30}
:root[data-variant="c1"][data-page="manual"] .search-input{background:#f0e9dd;border:1px solid #b5a58a;color:#26201a}
:root[data-variant="c1"][data-page="manual"] .chapter-item{background:#f5f0e7}
:root[data-variant="c1"][data-page="manual"] .chapter-item:hover{background:#f0e9dd}
@media print{:root[data-variant="c1"][data-page="manual"] body{background:#fcfaf5}:root[data-variant="c1"][data-page="manual"] .manual-text{color:#fcfaf5;background:#fcfaf5}:root[data-variant="c1"][data-page="manual"] .manual-text p{color:#fcfaf5}}
/* --- 404.html inline (pages with data-page="404") --- */
:root[data-variant="c1"][data-page="404"] body{background:#fcfaf5;color:#26201a}
:root[data-variant="c1"][data-page="404"] .t{color:#8f5f22}
:root[data-variant="c1"][data-page="404"] .ey{color:#463b30}
:root[data-variant="c1"][data-page="404"] p{color:#463b30}
:root[data-variant="c1"][data-page="404"] a{background:#8f5f22;color:#fcfaf5}

/* Hand-tuned: page backgrounds, manual sheet, chips and form fields. */
:root[data-variant="c1"] body{background:#f5f0e7;color:#26201a}
:root[data-variant="c1"] .grain{display:none}
:root[data-variant="c1"] .manual-sheet{border-color:#b5a58a;box-shadow:0 14px 34px #26201a22}
:root[data-variant="c1"] .manual-text,:root[data-variant="c1"] .manual-correction{background:#fcfaf5!important;border-color:#ddd2c1}
:root[data-variant="c1"] .manual-correction{border-left:4px solid #8f5f22!important}
:root[data-variant="c1"] .manual-text p{color:#463b30}
:root[data-variant="c1"] header nav a,:root[data-variant="c1"] .toc-link{color:#463b30}
:root[data-variant="c1"] .toc-link.active{background:#f3e7d4;color:#26201a;border-left-color:#8f5f22}
:root[data-variant="c1"] .btn.primary{background:#8f5f22;border-color:#8f5f22;color:#fffaf2}
:root[data-variant="c1"] :is(input,select,textarea){background:#fcfaf5;color:#26201a;border-color:#b5a58a}
:root[data-variant="c1"] :is(input,select,textarea)::placeholder{color:#5f5345}
:root[data-variant="c1"] a{color:inherit}
@media(max-width:560px){:root[data-variant="c1"][data-page="manual"] header{height:auto;padding-block:12px}:root[data-variant="c1"][data-page="manual"] header nav{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0}}

