:root{color-scheme:dark;font-family:Inter,Segoe UI,Arial,sans-serif;color:#edf1f7;background:#101216;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;background:#235bff;color:#fff;border:1px solid #235bff;border-radius:5px;padding:12px 18px;text-decoration:none;font-weight:600;min-height:44px}button:hover,a.button:hover{background:#376dff}button:disabled{opacity:.6;cursor:wait}a{color:#88abff}button.secondary,a.secondary{background:transparent;color:#235bff}input,select,textarea{display:block;width:100%;padding:11px;border:1px solid #58677c;border-radius:4px;background:#191d24;color:#edf1f7;min-height:44px}textarea{min-height:100px}label{display:block;font-size:14px;font-weight:600;margin:16px 0}label.check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}label.check input{width:18px;min-height:18px;margin-top:3px}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}h1{font-size:56px;line-height:1.08;margin:12px 0 24px}h2{font-size:30px;line-height:1.2}h3{font-size:19px}p{line-height:1.65}code{overflow-wrap:anywhere;font-size:12px}.ribbon{background:#101216;color:#a5b0c1;text-align:center;font-size:11px;letter-spacing:1.5px;padding:9px}header{display:flex;align-items:center;justify-content:space-between;padding:25px 4%;border-bottom:1px solid #343c49;gap:24px}.brand{font-size:30px;font-weight:750;letter-spacing:-1.5px;text-decoration:none;line-height:1}.brand span{display:block;font-size:11px;letter-spacing:.3px;font-weight:400;margin-top:9px}nav{display:flex;align-items:center;gap:18px}nav button{border:0;background:transparent;color:#edf1f7;padding:7px 0;font-size:14px}nav button:hover{background:transparent;text-decoration:underline}nav a{font-size:14px;text-decoration:none}main{max-width:1280px;margin:auto;padding:26px 42px 72px}.account{font-size:12px;color:#a5b0c1;margin-bottom:25px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;padding:42px 0 60px}.hero h1{font-size:72px}.hero em{color:#d9b768;font-weight:400}.hero p{max-width:530px;font-size:18px}.eyebrow{font-size:11px!important;font-weight:700;letter-spacing:1.5px;color:#d9b768}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.hero-note{background:#191d24;padding:30px 35px;border-radius:4px}.hero-note span{font-size:11px;letter-spacing:1px}.hero-note h2{font-size:42px}.hero-note p{font-size:15px}.box-art{border:1px solid #769dff;background:#192d54;padding:22px;margin:28px 12px 6px;transform:rotate(-4deg);font-family:monospace;box-shadow:8px 8px #235bff}.box-art small{font-size:10px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid #343c49;padding-top:24px}.three article{padding:4px 0}.local{margin-top:50px;padding:28px 36px;background:#191d24;border-left:4px solid #235bff}.two{display:grid;grid-template-columns:1fr 1fr;gap:38px}.two>section,.two>div{min-width:0}form{padding:22px;border:1px solid #343c49;background:#191d24;border-radius:5px;margin:20px 0}form h3{margin-top:0}form p{font-size:13px;color:#a5b0c1}.panel{border-top:1px solid #343c49;padding-top:28px;margin-top:36px}.section-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.section-head>div{flex:1}.counts{display:flex;gap:12px;flex-wrap:wrap}.counts span{background:#222833;padding:10px 15px;border-radius:4px;font-weight:600}.muted{font-size:13px;color:#a5b0c1}.collection-card{display:flex;flex-direction:column;text-align:left;gap:10px;width:100%;margin:10px 0;background:#191d24;color:#edf1f7;border-color:#343c49;padding:20px}.collection-card:hover,.collection-card.selected,.item.selected{background:#233558;color:#edf1f7;border-color:#769dff}.collection-card span{font-size:12px;font-weight:400}.item{display:block;width:100%;text-align:left;margin:7px 0;background:#191d24;color:#edf1f7;border-color:#343c49}.item small{display:block;font-weight:400;margin-top:6px}blockquote{margin:18px 0;padding:18px 22px;border-left:3px solid #d9b768;background:#222833;line-height:1.6}blockquote footer{font-size:11px;color:#a5b0c1;margin-top:9px}.file{padding:18px;background:#222833;margin-bottom:12px}.file>*{display:block;margin:8px 0}.file span{font-size:12px}.grant,.order{border:1px solid #343c49;padding:22px;margin:18px 0;background:#191d24}.notice{padding:12px 17px;background:#182c51;border-left:3px solid #769dff}.error{padding:14px 17px;background:#3a2027;border-left:3px solid #ff8997;color:#ffd5dc}.reading{max-width:760px;margin:40px auto}.reading h2{margin-top:40px}.signin{max-width:660px;padding-top:60px}.site-footer{border-top:1px solid #343c49;padding:32px 5%;display:flex;justify-content:space-between;gap:20px;font-size:12px}.site-footer strong{font-size:22px}*:focus-visible{outline:3px solid #769dff;outline-offset:4px}@media(max-width:960px){header{flex-wrap:wrap}nav{order:3;width:100%;flex-wrap:wrap;gap:16px}.hero{gap:30px}.hero h1{font-size:54px}}@media(max-width:650px){main{padding:24px 20px}.hero,.two,.three{grid-template-columns:1fr;gap:22px}.hero{padding-top:15px}.hero h1,h1{font-size:43px}.hero-note h2{font-size:34px}header{padding:20px}.ribbon{font-size:9px;letter-spacing:.5px}.section-head{display:block}.section-head>a,.section-head>button{display:inline-block;margin:10px 8px 10px 0}.site-footer{display:block}.site-footer span{display:block;margin-top:12px}form{padding:18px}nav{gap:16px}nav button,nav a{min-height:44px;display:flex;align-items:center}}

.brand img{width:270px;max-width:62vw;min-width:180px}.brand span{color:#a5b0c1;font-size:11px;letter-spacing:1px;margin-top:12px}.hero em{font-style:normal}.box-art{transform:none;border-radius:2px;line-height:2;color:#edf1f7}.box-art small{font-family:Segoe UI,sans-serif}.secondary{color:#b9cdff!important;border-color:#58677c!important}nav button{color:#c2cbd9}nav button.active{color:#d9b768}.site-footer strong{letter-spacing:.1em;text-transform:uppercase}.muted,form p{line-height:1.6}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:12px;border-bottom:1px solid #343c49;text-align:left;overflow-wrap:anywhere}.scroll{overflow:auto}.badge{font-size:11px;color:#d9b768;letter-spacing:1px}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.status-grid article{background:#191d24;padding:24px;border:1px solid #343c49}details{margin:20px 0}summary{cursor:pointer;padding:14px;background:#222833}img{max-width:100%}@media(max-width:650px){.brand img{width:220px}.hero h1{font-size:46px}.hero-note{padding:25px}.hero{gap:35px}}
/* Mythtronic-specific visitor and work surfaces; no inherited site palette. */
.page-intro{max-width:850px;padding:38px 0}.page-intro>p:not(.eyebrow){max-width:700px;font-size:18px}.page-intro h1{font-size:64px}.page-intro .button{display:inline-block;margin-top:12px}.story-mark{padding:36px 0 24px;border-bottom:1px solid #58677c;margin-bottom:24px}.story-mark>span{display:block;font-family:Georgia,serif;font-size:62px;letter-spacing:-3px;line-height:.98;color:#edf1f7}.story-mark>span:nth-child(2){color:#d9b768}.story-mark i{display:block;font-size:9px;letter-spacing:2px;font-style:normal;color:#a5b0c1;margin-top:24px}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;border-top:1px solid #343c49;padding-top:32px}.journey>article>span{font-family:Georgia,serif;color:#d9b768;font-size:30px}.journey h2{font-size:25px}.journey p{font-size:15px}.steps{padding-left:25px}.steps li{padding:9px 0 15px 8px}.steps p{margin:7px 0;color:#a5b0c1}a.collection-card{text-decoration:none}.writing-unit{border-top:1px solid #343c49;margin-top:28px;padding-top:18px}.writing-unit textarea{font-size:17px;line-height:1.7;resize:vertical}.writing-unit .eyebrow{color:#d9b768}.save-state{color:#b9cdff}.edition-preview{width:100%;height:650px;background:white;border:1px solid #58677c}.custody{padding:20px 0}.custody summary,details>summary{cursor:pointer;min-height:44px;line-height:1.6}header>.brand{flex-shrink:0}header .brand img{width:230px}header nav{flex-wrap:wrap;gap:14px}header nav a{min-height:44px;display:flex;align-items:center}.signin{padding-top:25px}.signin form{margin-bottom:45px}button:disabled{cursor:not-allowed}main>.notice{overflow-wrap:anywhere}@media(max-width:1050px){.journey{grid-template-columns:1fr 1fr}.page-intro h1{font-size:52px}}@media(max-width:650px){.journey{grid-template-columns:1fr}.page-intro h1{font-size:42px}.page-intro{padding-top:15px}.hero-note .story-mark>span{font-size:52px}.edition-preview{height:550px}header>.button{padding:10px 13px}.site-footer a{display:inline-block;min-height:44px;line-height:44px}.page-intro>p:not(.eyebrow){font-size:17px}}

/* Public Mythtronic pages: shared project brand, no runtime data. */
:focus-visible{outline:3px solid #d9b768;outline-offset:5px}a[aria-current=page]{color:#d9b768;text-decoration:underline;text-underline-offset:6px}.skip-link{position:absolute;left:12px;top:-100px;z-index:20;background:#235bff;color:white;padding:14px}.skip-link:focus{top:12px}.reading{max-width:860px;margin:30px auto}.reading>p{font-size:18px}.reading h2{margin-top:38px}.reading .muted{font-size:14px}.contact-address{font-size:clamp(22px,5vw,38px);overflow-wrap:anywhere}.site-footer{gap:30px;align-items:start}.site-footer nav{flex-wrap:wrap}.build-stamp{display:none}.brand img{height:auto}.hero{padding-top:45px}.site-footer p{color:#a5b0c1}.reading li{line-height:1.8}main{min-height:60vh}header{max-width:1600px;margin:auto}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:650px){.reading{margin:15px auto}.reading h1{font-size:42px}.site-footer nav{margin-top:20px}.brand img{max-width:60vw}}
