/* SEEDOO midnight theme — all content surfaces and product previews. */
:root{color-scheme:dark;--paper:#0d1526;--canvas:#0a0f1e;--ink:#e5edff;--navy:#e5edff;--muted:#acbdd7;--line:#253651;--rose:#192d50;--red:#65acff;--red-hover:#8ec8ff;--shadow:0 18px 48px -24px #0009}
html,body{background:#0a0f1e;color:#e5edff}h1,h2,h3,h4{color:#edf3ff}p{color:inherit}
.section,.industry-section,.platform-section,.integrations-section,.faq-section,.seedoo-pillars,.roles-section{background:#0a0f1e;color:#e5edff}.solutions-section,.hosting-section,.deployment-section,.connected-section,.packages-section{background:#0d1526}
.section-heading>p,.section-description,.industry-layout #industryBody,.gallery-intro,.seedoo-pillar-intro>p:last-child,.platform-copy p,.package-card>p,.package-note,.roles-grid p,.integration-row>div>p,.faq-list details>p,.flow-footnote,.flow-steps p,.integration-detail,.showcase-note{color:#acbdd7}
.eyebrow,.text-link,.pillar-arrow,.card-index,.industry-plus,.faq-symbol{color:#6cbbff}.seedoo-pillar-grid>a,.editorial-showcases .cinema-card,.editorial-showcases .cinema-card:nth-child(even),.industry-tile,.integration-row,.deployment-cards article,.package-card,.roles-grid,.flow-workspace,.platform-panel,.platform-copy,.platform-preview,.showcase-details,.image-dialog,.showcase-dialog{background:#111e33;color:#e5edff;border-color:#293d5b;box-shadow:0 16px 44px #0002}
.seedoo-pillar-grid>a{background:linear-gradient(135deg,#14243e,#101a2d)}.seedoo-pillar-grid h3,.editorial-showcases h3,.platform-copy h3,.deployment-cards h3,.package-card h3,.roles-grid h3,.integration-row h3,.showcase-details h3{color:#edf3ff}.seedoo-pillar-grid p,.editorial-showcases .cinema-card>p:not(.cinema-headline),.editorial-showcases .showcase-features,.showcase-feature-details,.industry-tile>p{color:#b2c3dd}.pillar-number{color:#8ca7ce}.seedoo-pillar-grid .icon{color:#65adff}.seedoo-pillar-grid>a:nth-child(2) .icon{color:#ae8bff}.seedoo-pillar-grid>a:nth-child(3) .icon{color:#4edbff}.editorial-showcases .cinema-headline{color:#80baff!important}.editorial-showcases .app-art,.industry-visual{border-color:#2b4266}.industry-tile summary:after{background:linear-gradient(transparent,#050c1dee)}.industry-plus{background:#162b48;color:#8dccff}.industry-tile>p{background:#111e33}
.industry-tabs button,.hosting-selector button,.flow-switch button,.platform-tabs,.more-content-button{background:#14233b;color:#afc5e7;border-color:#2b4266}.industry-tabs button[aria-pressed=true],.hosting-selector button[aria-pressed=true],.flow-switch button.active,.flow-switch button[aria-pressed=true]{background:#203c69;color:#e7f1ff;border-color:#4f82cc}.platform-tabs button{color:#adbfdb}.platform-tabs button[aria-selected=true]{background:linear-gradient(110deg,#6531ca,#0055c9);color:#fff}.more-content-button:hover{background:#1b3153;color:#e5edff}.scene-badge{background:#101e36eb;color:#8cc9ff;border-color:#3c5a85}.scene-interface,.hero-device{background:#0a0f1e;border-color:#38577f}.platform-preview{background:#0c1729}.platform-features li{color:#b5c8e5}.platform-features .icon{color:#72caff}.image-note,.image-note p{color:#9eb5d6}
.hosting-comparison table{background:#101d32;border-color:#2a3d5c;color:#bdcde4}.hosting-comparison th,.hosting-comparison td{border-color:#293d5b}.hosting-comparison caption{color:#e5edff}.hosting-comparison thead{background:#1b3152;color:#b7dbff}.hosting-comparison[data-selected=local] tr>:nth-child(2),.hosting-comparison[data-selected=cloud] tr>:nth-child(3){background:#172e50;box-shadow:inset 0 0 0 1px #33547f}.package-card.featured,.package-card.package-featured{background:linear-gradient(145deg,#1c2c51,#132139);border-color:#627ee4}.package-badge{background:#243f70;color:#c9e6ff}.package-card li{color:#b9cbe5}.roles-grid article{border-color:#2a3d5b}.roles-grid span{color:#78bcff}.integration-monogram{background:#1e3559;color:#8bc8ff}.integration-status{background:#173c37;color:#84e1c2;border-color:#28584d}.integration-detail{border-color:#2a3d5b}.flow-steps li,.flow-steps article{background:#13243d;border-color:#304868}.flow-steps h3,.flow-steps strong{color:#e5edff}.faq-list details,.faq-list summary{border-color:#2a3d5b;color:#e5edff}.faq-list details[open]{background:#101c30}.faq-list details>p{color:#b6c9e6}
.dialog-toolbar{background:#111e33;color:#e5edff;border-color:#2b4266}.dialog-toolbar button,.showcase-close{background:#1e3557;color:#d4e7ff;border-color:#38567d}.showcase-details p,.showcase-details li{color:#b8cbe6}.showcase-details .eyebrow{color:#72bbff}.showcase-wordmark{color:#e5edff}.image-dialog::backdrop,.showcase-dialog::backdrop{background:#020712d9}.floating-whatsapp .floating-wa-icon{background:#0c3726;color:#65ee9b}.floating-whatsapp{box-shadow:0 15px 40px #0007}.hero-window>img,.industry-visual>img,.app-art>img,.hosting-image,.industry-tile img{filter:brightness(.77) saturate(.88)}.hero-window>img{filter:hue-rotate(205deg) brightness(.75) saturate(.8)}.projected-screen,.scene-interface img,.hero-device img{filter:none}.connection-card .connection-copy>span,.connection-card p{color:#bdd0ed!important}.contact-notice .container{background:#111e33;border-color:#30476d}.scope-strip{background:#080e1c}.button-primary{color:#fff;background:linear-gradient(110deg,#7138ee,#0066ff 60%,#00bfe8);border-color:#5b83d766}.button-primary:hover{color:#fff;background:linear-gradient(110deg,#8554f1,#247dff 60%,#17d4f9)}
::selection{background:#4052a9;color:#fff}
.skip-link,.product-window.hero-window,.editorial-showcases .app-art,.screenshot-button,.zoom-hint,.showcase-dialog .dialog-toolbar,.showcase-dialog .showcase-scene,.showcase-dialog .showcase-wordmark,.image-dialog .dialog-toolbar{background:#111e33!important;color:#d9e9ff;border-color:#304b70}.screenshot-button img,.image-dialog img,.showcase-scene img{background:#0a0f1e!important}.showcase-dialog .dialog-toolbar button{color:#d9e9ff;background:#203757}.showcase-dialog .showcase-wordmark{border-color:#304b70}
.showcase-dialog img{background:#0a0f1e!important}
