@font-face{font-family:Atlas Sans;src:url(../assets/WorkSans-Regular.ttf) format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Atlas Sans;src:url(../assets/WorkSans-Bold.ttf) format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Atlas Wordmark;src:url(../assets/fonts/Orbitron-Variable.ttf) format('woff2');font-display:swap}
:root{--bg:#050e1f;--surface:#0a1830;--raised:#0f2242;--line:#1b3a63;--ink:#f7f9fc;--soft:#9db2ce;--quiet:#6c86a8;--saffron:#ff6a1f;--accent-ink:#ff9a4d;--button-ink:#050e1f;--preview:#0a1830;--blue:#7cc0ff;--shadow:0 24px 80px rgba(5,14,31,.467);color-scheme:dark}
html[data-theme=light]{--bg:#f4f3ee;--surface:#fffefa;--raised:#eae8e1;--line:#d3d2cc;--ink:#16243a;--soft:#4f5d6d;--quiet:#586675;--accent-ink:#964300;--preview:#ece8df;--blue:#2c55a1;--shadow:0 24px 80px #16243a26;color-scheme:light}
html[data-theme=contrast]{--bg:#000;--surface:#080808;--raised:#171717;--line:#858585;--ink:#fff;--soft:#e1e1e1;--quiet:#c6c6c6;--accent-ink:#ffb55b;--preview:#121212;--blue:#bdd3ff;--shadow:none;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 Atlas Sans,system-ui,sans-serif}[hidden]{display:none!important}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--saffron);outline-offset:4px}a{color:inherit}h1,h2,h3,p{margin:0}button{color:inherit}::selection{background:var(--saffron);color:#050e1f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-100px;z-index:50;background:var(--saffron);color:#050e1f;padding:12px 20px;border-radius:4px}.skip:focus{top:12px}
.preview-strip{min-height:30px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--preview);border-bottom:1px solid var(--line);font-size:11px;color:var(--soft);padding:5px 16px}.preview-strip strong{font-size:10px;letter-spacing:.12em;color:var(--accent-ink)}.signal{width:5px;height:5px;background:var(--saffron);border-radius:50%}.topbar{min-height:86px;padding:18px 34px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:var(--bg)}.brand{font-family:Atlas Wordmark,Atlas Sans,sans-serif;font-size:30px;line-height:1;text-decoration:none;letter-spacing:.035em;white-space:nowrap}.top-label{font-size:10px;font-weight:700;letter-spacing:.16em;white-space:nowrap;color:var(--soft)}.slash{color:var(--saffron);font-size:20px;margin-right:12px;font-weight:400}.search{margin-left:auto;display:flex;align-items:center;gap:10px;max-width:380px;min-width:180px;flex:1;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.search>span{font-size:23px;line-height:1;color:var(--soft)}.search input{background:none;border:0;color:var(--ink);width:100%;min-width:0;font-size:12px;outline-offset:8px}.search input::placeholder{color:var(--quiet)}kbd{font-family:inherit;color:var(--quiet);font-size:11px;border:1px solid var(--line);padding:0 5px;border-radius:3px}.theme-label select{border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--soft);padding:11px 10px;min-height:44px;font-size:12px}.button{min-height:44px;padding:11px 16px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:700;display:inline-flex;justify-content:space-between;align-items:center;gap:24px}.button:hover{background:var(--raised)}.button.primary{border-color:var(--saffron);background:var(--saffron);color:var(--button-ink)}.button.primary:hover{filter:brightness(1.08)}.button.wide{width:100%}.text-button{border:0;background:none;color:var(--accent-ink);padding:10px 0;font-size:12px;font-weight:700;text-align:left;min-height:44px}.quiet{border:0;background:none;color:var(--quiet);text-align:left;min-height:44px;font-size:11px}
.layout{display:grid;grid-template-columns:218px minmax(0,1fr) 260px;max-width:1780px;margin:auto}.sidebar{padding:28px 18px 28px 24px;border-right:1px solid var(--line);min-width:0}.rail-caption{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--quiet);margin:0 10px 13px}.space-heading{margin-top:28px}.space-button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:3px 0;border:1px solid transparent;border-radius:5px;padding:10px;color:var(--soft);background:none;font-size:12px;text-align:left}.space-button:hover{background:var(--surface);color:var(--ink)}.space-button.active{background:var(--surface);color:var(--accent-ink);border-color:var(--line)}.space-button>span:nth-child(2){flex:1}.space-icon{font-size:15px;width:19px;text-align:center;color:var(--quiet)}.space-button.active .space-icon{color:var(--accent-ink)}.space-count{font-size:10px;color:var(--quiet)}.rail-note{margin:46px 10px 22px;padding-top:24px;border-top:1px solid var(--line)}.orbit-symbol{color:var(--saffron);font-size:32px;line-height:1;display:block;margin-bottom:12px}.rail-note strong{font-size:12px}.rail-note p{font-size:11px;color:var(--soft);margin-top:8px;line-height:1.7}.reset{margin-left:10px}
main{min-width:0;padding:36px 32px 54px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--quiet)}.eyebrow>span{color:var(--saffron);margin:0 6px}.intro{padding:0 0 26px;border-bottom:1px solid var(--line);margin-bottom:27px}h1{font-size:clamp(32px,3.5vw,53px);font-weight:700;line-height:1.08;letter-spacing:-.06em;margin:12px 0 12px}h1 em{font-style:normal;color:var(--accent-ink)}.intro>p{max-width:620px;color:var(--soft);font-size:13px}.intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;color:var(--quiet);font-size:11px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.section-heading h2{font-size:17px;letter-spacing:-.035em}.subtle{font-size:10px;color:var(--quiet)}.blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.blueprint{background:var(--surface);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:7px;text-align:left;transition:transform .18s ease,border-color .18s ease}.blueprint:hover{transform:translateY(-3px);border-color:var(--saffron)}.blueprint-copy{padding:17px 15px 19px}.mini-tag{font-size:8px;font-weight:700;letter-spacing:.15em;color:var(--accent-ink)}.blueprint-copy h3{font-size:13px;line-height:1.5;letter-spacing:-.03em;margin-top:7px;display:flex;justify-content:space-between;gap:8px}.blueprint-copy h3 span{color:var(--accent-ink)}.blueprint-copy p{font-size:10px;color:var(--soft);line-height:1.65;margin-top:7px}.art{height:190px;position:relative;overflow:hidden;border-bottom:1px solid var(--line);color:#f7f9fc}.art-caption{position:absolute;left:15px;bottom:12px;font-size:7px;letter-spacing:.12em;color:#9db2ce}.art-night{background:#050e1f;padding:18px 16px 30px}.mini-top{display:flex;gap:4px;border:1px solid #25507f;border-bottom:0;padding:7px 8px;background:#0f2242;border-radius:4px 4px 0 0}.mini-top i{width:3px;height:3px;background:#9db2ce;border-radius:50%;margin-top:3px}.mini-top span{margin-left:auto;font-size:5px;letter-spacing:.12em;color:#9db2ce}.mini-app{height:112px;border:1px solid #25507f;display:flex;background:#0a1830}.mini-rail{width:35px;padding:13px 7px;background:#0a1830;border-right:1px solid #25507f}.mini-rail i,.mini-rail b{display:block;height:4px;margin:0 0 9px;background:#25507f;border-radius:1px}.mini-rail b{background:#ff6a1f;height:7px}.mini-main{padding:13px 12px;flex:1;min-width:0}.mini-kicker{font-size:5px;color:#9db2ce;letter-spacing:.1em;display:block}.mini-main strong{font-size:13px;letter-spacing:-.06em;line-height:1.7}.mini-lines i{display:block;height:3px;background:#25507f;margin-top:5px;border-radius:1px;max-width:85%}.mini-lines i:nth-child(2){width:58%}.mini-lines i:nth-child(3){width:72%}.mini-compose{display:flex;justify-content:space-between;background:#0f2242;border:1px solid #25507f;padding:5px 6px;font-size:5px;color:#9db2ce;border-radius:2px;margin-top:9px}.mini-compose span{color:#ff9a4d}.art-redesign{background:#ff6a1f;padding:21px 14px;color:#050e1f}.art-ruler{display:flex;justify-content:space-between;font-size:6px;letter-spacing:.16em;border-bottom:1px solid rgba(255,106,31,.302);padding:0 4px 8px;font-weight:700}.compare{display:flex;align-items:center;gap:8px;margin-top:16px}.compare-old{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#ff9a4d;border:1px solid #ff6a1f;width:42%;padding:8px;height:82px;border-radius:4px}.compare-old i{background:#ff6a1f;opacity:.55;border-radius:2px}.compare-arrow{font-size:19px;color:#050e1f}.compare-new{width:49%;height:82px;border-radius:4px;background:#0f2242;padding:12px 9px}.new-label{font-size:6px;color:#ff9a4d;letter-spacing:.08em}.compare-new b{display:block;height:11px;background:#ff9a4d;margin-top:8px;border-radius:2px;width:72%}.compare-new>div:last-child{display:flex;gap:4px;margin-top:7px}.compare-new i{display:block;width:40%;height:12px;background:#25507f;border-radius:2px}.art-redesign .art-caption{color:#050e1f;font-weight:700}.art-code{background:#0a1830;padding:0 13px}.code-bar{display:flex;justify-content:space-between;font-size:5px;letter-spacing:.06em;border-bottom:1px solid #25507f;padding:16px 0;color:#9db2ce}.code-lines{padding:14px 0;white-space:nowrap;font:6px/2.4 ui-monospace,monospace;color:#f7f9fc}.code-lines p span{color:#6c86a8;margin-right:7px}.code-lines b{color:#ff9a4d;font-weight:400}.code-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #25507f;color:#9db2ce;font-size:5px;padding:10px 0}.code-foot>span:last-child{color:#ff9a4d;font-size:15px}
.draft-section{margin-top:34px}.draft-section .eyebrow{font-size:8px}.draft-section h2{margin-top:6px}.pill{border:1px solid var(--line);padding:4px 8px;border-radius:4px;font-size:9px;font-weight:700;color:var(--soft);white-space:nowrap}.empty-state{border:1px dashed var(--line);padding:30px;text-align:center;border-radius:6px;background:var(--surface)}.empty-state .empty-glyph{color:var(--accent-ink);font-size:28px;margin-bottom:10px}.empty-state h3{font-size:15px}.empty-state p{font-size:11px;color:var(--soft);max-width:370px;margin:7px auto 10px}.empty-state .button{margin-top:8px}.draft-row{display:flex;gap:16px;align-items:center;min-height:86px;width:100%;background:none;border:0;border-top:1px solid var(--line);padding:18px 4px;text-align:left}.draft-row:hover{background:var(--surface)}.draft-row .draft-icon{height:38px;width:38px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;border-radius:6px;color:var(--accent-ink);font-size:16px}.draft-row .draft-text{flex:1;min-width:0}.draft-row h3{font-size:14px;overflow-wrap:anywhere}.draft-row p{color:var(--quiet);font-size:10px;margin-top:6px}.draft-row .draft-end{font-size:10px;color:var(--quiet);text-align:right}.draft-row .draft-end strong{display:block;color:var(--soft);font-size:11px}.spaces-section{margin-top:34px}.space-directory{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:5px;overflow:hidden}.directory-item{padding:17px 18px;display:flex;gap:13px;min-height:105px;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface);text-align:left}.directory-item:hover{background:var(--raised)}.directory-item .space-icon{margin-top:3px;color:var(--accent-ink);width:22px;flex-shrink:0}.directory-item h3{font-size:12px}.directory-item p{font-size:10px;color:var(--soft);margin-top:5px}.directory-item .format{color:var(--quiet);font-size:8px;display:block;margin-top:6px}
.utility{padding:36px 24px 28px 0;min-width:0}.utility-card{border:1px solid var(--line);border-radius:6px;padding:22px 18px;background:var(--surface)}.utility-card h2{font-size:23px;line-height:1.2;letter-spacing:-.06em;margin-top:10px}.contribution-list{list-style:none;padding:0;margin:24px 0}.contribution-list li{display:flex;gap:12px;margin-top:19px}.contribution-list li>span{font-size:8px;color:var(--accent-ink);line-height:2;border:1px solid var(--line);border-radius:3px;width:22px;height:20px;text-align:center;flex-shrink:0}.contribution-list strong{font-size:11px}.contribution-list p{font-size:10px;line-height:1.7;color:var(--soft);margin-top:4px}.field-card{margin-top:20px}.field-card h3{font-size:19px;letter-spacing:-.055em;line-height:1.3;margin:12px 0}.field-card>p{font-size:10px;color:var(--soft);line-height:1.7}.field-pills{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 10px}.field-pills span{font-size:8px;padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--soft)}.tiny-note{font-size:8px;color:var(--quiet)}.field-card .text-button{margin-top:8px;font-size:11px}.boundary{padding:22px 8px;color:var(--soft)}.boundary-icon{color:var(--saffron);font-size:24px;display:block;margin-bottom:8px}.boundary strong{font-size:11px}.boundary p{font-size:10px;line-height:1.8;margin:8px 0 12px}.boundary>span:last-child{font-size:7px;font-weight:700;letter-spacing:.09em;color:var(--quiet)}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:22px 34px;font-size:9px;color:var(--quiet)}footer>span:first-child{font-weight:700;letter-spacing:.11em;color:var(--ink)}footer>span:last-child{font-size:7px;letter-spacing:.09em}
.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:13px 20px;background:var(--surface);border:1px solid var(--saffron);border-radius:6px;color:var(--ink);max-width:calc(100% - 32px);z-index:100;box-shadow:var(--shadow);font-size:12px;overflow-wrap:anywhere}dialog{padding:27px;width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 32px);overflow:auto;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow)}dialog::backdrop{background:rgba(5,14,31,.722);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.dialog-head h2{font-size:25px;letter-spacing:-.055em;line-height:1.25;margin-top:5px}.icon-button{flex-shrink:0;border:1px solid var(--line);background:var(--raised);border-radius:4px;width:38px;height:38px;font-size:22px;color:var(--soft)}.dialog-notice{padding:10px 12px;background:var(--raised);border-left:2px solid var(--saffron);font-size:11px;color:var(--soft);margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{font-size:11px;color:var(--soft);display:flex;flex-direction:column;gap:7px}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,#reply-text{width:100%;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--ink);padding:11px 12px;font-size:12px;min-height:44px}.form-grid textarea,#reply-text{resize:vertical;line-height:1.7}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--quiet)}.attachment-label>span{font-size:9px;line-height:1.7;color:var(--quiet)}.file-status{font-size:10px;color:var(--soft);background:var(--raised);padding:12px;overflow-wrap:anywhere;white-space:pre-wrap}.form-errors{font-size:11px;white-space:pre-wrap;line-height:1.8;border-left:2px solid var(--saffron);padding:12px;background:var(--raised);margin-top:16px;color:var(--ink)}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:23px}.dialog-actions .button{min-width:100px}#thread-content h2{font-size:27px;letter-spacing:-.045em;overflow-wrap:anywhere;margin:14px 0}#thread-content .thread-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}#thread-content .thread-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--raised);padding:12px;font-size:10px;color:var(--soft);margin:20px 0}#thread-content .thread-meta span{overflow-wrap:anywhere}#thread-content .thread-file{border:1px solid var(--line);padding:12px;font-size:10px;overflow-wrap:anywhere;white-space:pre-wrap}.reply-section{margin-top:25px;border-top:1px solid var(--line);padding-top:20px}.reply-section h3{font-size:15px;margin-bottom:5px}.reply-section .subtle{font-size:10px;line-height:1.7}.reply-section label{display:block;color:var(--soft);font-size:11px;margin:15px 0 8px}.reply-note{margin:15px 0;padding:12px;background:var(--raised);border-left:2px solid var(--saffron);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.reply-note small{display:block;color:var(--quiet);font-size:9px;margin-bottom:6px}#how>p{font-size:13px;line-height:1.8;color:var(--soft);margin:17px 0}#how .button{margin-top:8px}
@media(min-width:1700px){main{padding-left:44px;padding-right:44px}.art{height:210px}.mini-app{height:130px}.mini-main{padding-top:20px}.compare{margin-top:23px}.code-lines{font-size:8px}}
@media(max-width:1200px){.topbar{gap:16px;padding-left:24px;padding-right:24px}.top-label{display:none}.layout{grid-template-columns:200px minmax(0,1fr)}.utility{display:none}main{padding:30px 26px}.sidebar{padding-left:16px}.art{height:183px}.code-lines{font-size:7px}.subtle{max-width:210px;text-align:right}}
@media(max-width:820px){.topbar{flex-wrap:wrap;gap:12px;padding:18px 20px}.brand{font-size:28px}.search{order:4;max-width:none;flex-basis:100%;margin-left:0}.theme-label{margin-left:auto}.top-create{font-size:11px;padding:9px 12px;gap:10px}.layout{display:block}.sidebar{padding:13px 20px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;display:flex;gap:8px;align-items:center}.rail-caption,.rail-note,.reset{display:none}#space-nav{display:flex;gap:8px}.space-button{width:auto;white-space:nowrap;padding:9px 11px;margin:0;background:var(--surface);border-color:var(--line);font-size:11px}.space-button.active{border-color:var(--saffron)}.space-count{display:none}.space-icon{width:auto}.sidebar>button{flex-shrink:0}main{padding:26px 20px 40px}.intro{margin-bottom:23px;padding-bottom:18px}h1{font-size:43px}.intro-bottom{gap:10px}.intro-bottom>span{font-size:10px}.blueprint-grid{gap:10px}.blueprint-copy{padding:13px 12px}.blueprint-copy h3{font-size:12px}.blueprint-copy p{font-size:9px}.art{height:174px}.art-night{padding:16px 12px 30px}.mini-main{padding:11px 9px}.mini-main strong{font-size:11px}.mini-kicker{font-size:4px}.mini-top span{font-size:4px}.compare-old{padding:6px}.new-label{font-size:5px}.art-code{padding:0 10px}.code-lines{font-size:6px}footer{padding:20px;flex-wrap:wrap;font-size:8px}footer>span:last-child{display:none}}
@media(max-width:560px){.preview-strip{justify-content:flex-start;font-size:9px;gap:6px}.preview-strip strong{font-size:8px;letter-spacing:.07em}.topbar{padding:15px 16px;gap:10px}.brand{font-size:25px}.top-create{display:none}.theme-label select{padding:8px 10px}.sidebar{padding:12px 16px}main{padding:25px 16px 35px}.eyebrow{font-size:8px;letter-spacing:.1em}h1{font-size:38px}.intro>p{font-size:12px}.intro-bottom>span{display:none}.intro-bottom{margin-top:6px}.section-heading{gap:12px;align-items:flex-start}.section-heading h2{font-size:16px}.section-heading>.subtle{font-size:8px;max-width:130px}.blueprint-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px;gap:12px}.blueprint{min-width:230px;max-width:230px;scroll-snap-align:start;flex:0 0 auto}.art{height:192px}.art-night{padding:20px 16px 32px}.mini-main strong{font-size:14px}.mini-kicker{font-size:5px}.mini-app{height:114px}.mini-top span{font-size:5px}.mini-main{padding:12px}.blueprint-copy h3{font-size:13px}.blueprint-copy p{font-size:10px}.compare{margin-top:21px}.new-label{font-size:6px}.code-lines{font-size:7px}.space-directory{grid-template-columns:1fr}.directory-item{min-height:96px}.draft-section{margin-top:25px}.empty-state{padding:24px 18px}.draft-row{gap:11px}.draft-row h3{font-size:12px}.draft-row .draft-end{font-size:8px}.draft-row p{font-size:9px}.draft-row .draft-icon{height:32px;width:32px}.spaces-section{margin-top:28px}.spaces-section .subtle{display:none}dialog{padding:20px 17px}.dialog-head h2{font-size:23px}.form-grid{grid-template-columns:1fr;gap:15px}.form-grid label{grid-column:1/-1}.dialog-actions{gap:9px}.dialog-actions .button{font-size:11px;gap:8px;min-width:0}.thread-meta{grid-template-columns:1fr!important}footer{font-size:8px;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blueprint{transition:none}.blueprint:hover{transform:none}dialog::backdrop{backdrop-filter:none}}
.mobile-scroll-hint,.mobile-gallery-hint{display:none}
.directory-item:last-child:nth-child(odd){grid-column:1/-1}
.search{min-height:44px}.icon-button{min-width:44px;min-height:44px;width:44px;height:44px}
@media(max-width:820px){.mobile-scroll-hint{display:block;padding:7px 20px 0;color:var(--quiet);font-size:11px}.sidebar{scroll-snap-type:x proximity}.space-button{scroll-snap-align:start}}
@media(max-width:560px){.preview-strip{font-size:11px;line-height:1.5;flex-wrap:wrap;padding:7px 16px;gap:2px 8px}.preview-strip strong{font-size:9px}.mobile-scroll-hint{padding:8px 16px 0;font-size:11px}.section-heading>.subtle{font-size:10px;max-width:150px;line-height:1.55}.mobile-gallery-hint{display:block;color:var(--quiet);font-size:11px;text-align:right;margin-top:4px}.directory-item p{font-size:12px}.directory-item .format{font-size:10px}.empty-state p{font-size:12px}.space-button{font-size:12px}.blueprint-copy p{font-size:11px}.mini-tag{font-size:9px}footer{font-size:10px}}

/* Atlas Communities pack, no-brown rule: while a dialog is open its backdrop dims whatever orange is behind it into brown. Everything behind a dialog goes grey instead, the same neutral rule the Atlas desktop sheet uses. The dialogs sit directly under the body and are not filtered, so they keep their true colours; the toast is moved into the open dialog (patch 04), so only a toast that is still in the body is greyed. */
html:has(dialog[open]) :is(.preview-strip,.topbar,.layout,footer,body>.toast){filter:grayscale(1)}
/* The note this pack adds to a bug draft is drawn on its own layer, so that its small text gets grey anti-aliasing: sub-pixel (LCD) anti-aliasing puts orange and blue fringes on the edges of letters, and the colour judge counts those scattered pixels as brown fill. */
#bug-leaves{will-change:transform}

/* Atlas Communities pack, toast in the dialog (patch 04): a toast raised while a dialog is open lives inside that dialog, above its backdrop. It sits at the top of the screen and lets clicks through, so it never covers or blocks the buttons at the bottom of the dialog. */
dialog .toast{top:12px;bottom:auto;pointer-events:none}

/* Atlas Communities pack, wordmark (patch 05): the brand is TITAN.ATLAS in Orbitron from the local file (declared here under its own name; his "Atlas Wordmark" face above is the same file and is no longer used): TITAN #ff7600, the dot #f4f4f6, ATLAS #de263a, letter-spacing .04em, weight 400, uppercase. On the Day theme's light ground a white dot cannot be seen, so there the dot takes the page ink. */
@font-face{font-family:"Orbitron";src:url(../assets/fonts/Orbitron-Variable.ttf) format('woff2');font-weight:400;font-style:normal;font-display:block}
.brand{font-family:"Orbitron",Atlas Sans,sans-serif;font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:.04em;text-transform:uppercase}
.brand .titan{color:#ff7600}.brand .dot{color:#f4f4f6;font-size:1.45em;-webkit-text-stroke:.05em currentColor}.brand .atlas{color:#de263a}
html[data-theme=light] .brand .dot{color:var(--ink)}
