:root{color-scheme:dark;color:#eff3fc;background:#000}body{background:#000;color:#eff3fc}header{display:none}main{padding-top:10px}h1,h2,h3,header a{color:#eff3fc}.atelier{background:#101620;border-color:#2a3548;box-shadow:none}.atelier>.story{background:linear-gradient(110deg,#121d31,transparent);border-color:#2a3548}.hint,.description,.intro>p:last-child{color:#a5b2c8}.choice{background:#0c111b;color:#edf2fb;border-color:#354055}.choice small{color:#aab7cd}.choice.selected{background:#1a294a;border-color:#8daaff;box-shadow:0 0 0 1px #8daaff}.fields input,.fields select{background:#080d16;color:#eef4ff;border-color:#354055}#sentence{color:#eff3fc}#sentence select,#sentence .edit-name{background:#162344;color:#b5caff}#steps{border-color:#354055}#steps button{color:#a5b1c8}#steps button.active{color:#c6d5ff;background:#1c2c4b}.navigation{border-color:#354055}.request-section,.next-steps{color:#eef3fc}.request-section{background:#101620;border-color:#354055}.request-section p,.next-steps p{color:#aab8cf}#requestForm input,#requestForm select,#requestForm textarea{background:#080d16;color:#edf4ff;border-color:#354055}.page-choice{color:#edf3ff;background:#0c111b;border-color:#354055}.page-choice.selected{background:#213969;border-color:#a6bdff}.story-project .eyebrow{color:#a2bdff}footer{color:#8090aa;background:#000}a{color:#b2c8ff}
.intervention{background:#101620;color:#edf3ff;border-color:#354055}.intervention>p,.next-steps li,.next-steps p{color:#aab8cf}.next-steps{border-color:#354055}.next-steps strong{color:#edf3ff}#request-form{border-color:#354055}#request-form input,#request-form select,#request-form textarea{background:#080d16;color:#eef4ff;border-color:#354055}#request-form p{color:#aab8cf}.intervention h2,.intervention h3{color:#eef3fc}#steps button{background:#131f33;color:#a9b6cb}#steps button.active{background:#243c68;color:#fff}#steps button:disabled{opacity:.5}

[hidden]{display:none!important}.atelier,.intervention{background:#080808;border-color:#303030}.atelier>.story{background:none}.final-options{margin-top:25px}.final-options h3{margin-top:25px}.final-options label{display:flex;align-items:start;gap:12px;line-height:1.6}.final-options input{margin-top:6px}.license-notice{border-left:3px solid #aec1ff;padding-left:15px}#sentence{font-size:clamp(24px,3vw,36px);line-height:1.6}.intro p{font-size:19px;line-height:1.7}.intro #start{margin:20px 0}.choice,.page-choice{background:#101010;border-color:#363636}#steps{padding:14px 0;color:#bdceff}
