/* BrosSpark application palette and original brand assets. */
:root{--paper:#0b1423;--bg:#0b1423;--panel:#122034;--ink:#ecf3fa;--muted:#a7b9cb;--accent:#36dfcd;--mint:#36dfcd;--line:#2a3e55;color-scheme:dark;background:var(--bg);color:var(--ink)}
.header,.site-header{background:#0b1423f5;border-bottom:1px solid #263b50}.header nav{height:96px}.logo,.brand{display:flex;align-items:center;gap:12px;color:#f4f8ff}.brand-logo{width:64px;height:64px;object-fit:contain;flex-shrink:0;border-radius:9px}.wordmark{color:#f4f8ff!important;font-weight:700;letter-spacing:-1px}.wordmark>span{color:#24c7ee}.nav,.navlinks{color:#b6c6d6}.logo-dot{display:none}.pill.dark,.button{color:#041e2a;background:linear-gradient(115deg,#36dfcd,#31b9f3);border:1px solid #52cddd}.pill.dark:hover,.button:hover{background:linear-gradient(115deg,#67eadb,#62cafa);box-shadow:0 6px 24px #16b6d31b}.button.secondary,.button.ghost{background:#16293e;color:#d7e9f5;border-color:#35516b}.button.secondary:hover{background:#20384e}
h1>span:first-of-type{font-family:inherit;font-style:normal;font-weight:600;color:#4ce1d1}h1{font-weight:600}.intro{background:radial-gradient(ellipse at 85% 35%,#126b8d16,transparent 60%)}.eyebrow{color:#52dccc}.edition{color:#8ea8bf}.landscape{border:1px solid #28435c}.statement h2 span{color:#7f9bb6}.statement-foot{border-color:#2b4056}.small-index{color:#64c6d9}.journey-visual{background:radial-gradient(ellipse at 50% 45%,#183b53,#102035 74%);border:1px solid #2b4960}.journey-visual[data-active="1"]{background:radial-gradient(ellipse at 50% 45%,#15463f,#102035 74%)}.journey-visual[data-active="2"]{background:radial-gradient(ellipse at 50% 45%,#1a365f,#102035 74%)}.visual-top{color:#94b5ce}.orbit{border-color:#3aa7c646}.orbit-core{width:210px;height:210px;max-width:48%;aspect-ratio:1;background:#091222;border:1px solid #1e4260;border-radius:24px;padding:0;box-shadow:0 0 65px #15c4de18;overflow:hidden}.orbit-core img{width:100%;height:100%;object-fit:contain}.journey-visual[data-active="1"] .orbit-core{transform:rotate(-40deg)}.journey-visual[data-active="2"] .orbit-core{transform:rotate(-85deg)}.orbit-core{transition:transform .9s}.node{background:#35dfcc;border-color:#102035;box-shadow:0 0 0 1px #24bce0,0 0 20px #26c5ef44}.visual-caption p{color:#eef5fa}.visual-caption>span{color:#4dd8d4}.story-progress i{background:#2b4760}.story-progress i.active{background:#3edbcf}.step-no{color:#73bfd3}.text-link{border-color:#3b6680}.map-section{background:#0f1e31;border-top:1px solid #29435c}.map-shell{background:#112439;border-color:#31516a;box-shadow:0 15px 50px #0002}.map-top{color:#bcdbeb}.map-action{color:#5fddd4}.map-bottom{color:#a9c3d4}#homeMap,#mapCanvas{background:#142b40}.download-card{background:linear-gradient(135deg,#142b41,#101e31);border:1px solid #2c4c66}.download-card.coral{background:linear-gradient(135deg,#143637,#101e31);border-color:#2a5356}.download-card p{color:#a9bfd0}.download-top{color:#7edbdc}.version{border-color:#345067}.version span{color:#8faec5}.notes{color:#aed2e5}.faq details{border-color:#2a4057}.final-section{background:radial-gradient(ellipse at 80% 50%,#123b4c,#102338 70%);border-top:1px solid #30536b}.final-link span{color:#45dfd0}.final-bottom{color:#a7c4d4;border-color:#315169;align-items:center}.footer-brand{display:flex;gap:14px;align-items:center}.footer-brand img{object-fit:contain;border-radius:5px}.skip{background:#35dfce;color:#072735}
.sidebar{background:#0d192a}.sidebar a.active{background:#1a3b49;color:#5ae2d4}.sidebar small{color:#7f9bb5}.panel{border-radius:12px;border-color:#294159;background:#122034}.work-main .eyebrow{color:#4ed8ce}label{color:#bed0df}input,select,textarea{background:#0b1828;color:#e8f2fa;border-color:#34506a}.notice{background:#10352f;border-color:#286858;color:#a8e9d6}.notice.error{background:#351f2b;border-color:#793d55;color:#ffc1cf}.guide-card{background:#122034;border-color:#294159}.guide-card b,.guide-card a{color:#50dfd3}.chips button{color:#a6c0d1}.chips button.active{background:#36dccc;color:#08212b}.event-card{background:#0e1e30;color:#eaf3fa;border-color:#2c4760}.event-card small,th{color:#95b5cc}td button{background:#22435b;color:#d7f1ff}.danger{color:#ffaebc!important}.checklist{color:#b2c8d9}#mapCanvas{border:1px solid #35546a;border-radius:12px}.leaflet-container{color-scheme:light}.leaflet-control-attribution{color:#25313a}.leaflet-popup-content{color:#14212b}
@media(max-width:700px){.header nav{height:80px}.logo,.brand{gap:8px}.brand-logo{width:50px;height:50px}.wordmark{font-size:21px}.header .pill{padding:11px 15px}.sidebar{background:#0d192a}.orbit-core{width:160px;height:160px}.final-bottom .footer-brand{width:100%}.intro h1{font-size:clamp(43px,8.7vw,60px)}.workspace .sidebar{top:75px}}
@media(prefers-reduced-motion:reduce){.orbit-art,.orbit-core{transform:none!important}}
@media(max-width:900px){.header .nav{display:none}.header nav{justify-content:space-between}}
@media(max-width:700px){.account-layout .account-form{order:-1}}
