/* My UNA World module defaults: deep navy, luminous cyan and teal. */
:root{--ink:#f8fafc;--muted:#a1b9cc;--teal:#22d3ee;--deep:#031a2e;--paper:#031a2e;--line:#20485f;--mint:#0b3449;--white:#08243b;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--brand-navy:#031a2e;--brand-cyan:#22d3ee;--brand-teal:#14b8a6;--brand-white:#f8fafc;--brand-panel:#08243b}
body{background:radial-gradient(ellipse at 75% 0,#08354d 0,transparent 45%),var(--brand-navy);color:var(--brand-white)}
.skip{background:#08243b;color:#f8fafc;border-color:#22d3ee}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-color:#67e8f9}
.sidebar{background:linear-gradient(180deg,#021725,#031d30);border-color:#1d465c}
.brand{color:#f8fafc}.brand-sub{color:#8ddbe9}.brand-symbol span{background:#22d3ee;box-shadow:0 0 16px #22d3ee22}.brand-symbol span:nth-child(2){background:#14b8a6}.brand-symbol span:nth-child(3){background:#0e7490}.brand-symbol span:nth-child(4){background:#06b6d4}
.space-label{color:#8faec3}.nav-item{color:#b5cad9}.nav-item:hover{background:#0a354a;color:#67e8f9}.nav-item.active{background:linear-gradient(100deg,#0a4158,#083047);color:#67e8f9;box-shadow:inset 3px 0 #22d3ee}.nav-item .nav-count,.sidebar #draft-shortcut .nav-count{background:#12475b;color:#a5f3fc}.nav-item .nav-dot{background:#fb7185}
.sidebar-note,.sidebar-note p{color:#8eacc0}.mini-orbit{color:#22d3ee}.sidebar-note strong{color:#b9f4f2}.help-button{color:#a1b9cc}.help-button:hover{color:#67e8f9}.account{border-color:#20485f}.account small{color:#92afc3}.avatar{border-color:#08243b}.avatar.me{background:linear-gradient(135deg,#22d3ee,#14b8a6);color:#031a2e;box-shadow:0 0 14px #22d3ee15}.vendor{color:#8aaabd}
.topbar{background:#041e32e8;border-color:#20485f}.crumb{color:#a1b9cc}.crumb strong{color:#f8fafc}.crumb>span{color:#57849e}.preview-badge{color:#9edee9}.preview-badge i{background:#14b8a6}.icon-button{color:#b8d2e0}.icon-button:hover{background:#103d53;color:#67e8f9}.eyebrow{color:#55dce8}
.subtitle,.event-meta,.event-bottom,.reply-excerpt,.reply-top time,.saved-row p,.group-card p,.group-tag,.count-cue,.small-link,.welcome p,.results-meta,.page-footer{color:#a1b9cc}
.button{background:#0c3047;border-color:#2a5b71;color:#d2ecf5}.button:hover{background:#10445a;border-color:#22d3ee;color:#f8fafc}.button.primary{background:linear-gradient(110deg,#22d3ee,#14b8a6);border-color:#22d3ee;color:#031a2e;box-shadow:0 4px 18px #06b6d41f;font-weight:750}.button.primary:hover{background:linear-gradient(110deg,#67e8f9,#2dd4bf);border-color:#67e8f9;color:#031a2e}.button.quiet{color:#67e8f9}.button.quiet:hover{color:#a5f3fc}
.welcome{background:radial-gradient(ellipse at 85% 110%,#0c686c66,transparent 48%),linear-gradient(115deg,#0a304b,#064855);border-color:#176879;box-shadow:inset 0 1px 0 #67e8f918}.welcome h2{color:#f8fafc}.welcome .eyebrow{color:#67e8f9}.welcome p{color:#b4d6e2}.welcome .button{color:#67e8f9}.welcome .button:hover{color:#cffafe}
.garden-ring{border-color:#178294}.garden-ring:after{border-color:#216879}.paper-card{background:linear-gradient(160deg,#12465a,#082f49);border-color:#26788a;box-shadow:0 15px 30px #00141f50}.paper-card .little-circle{background:#0e6070;color:#a5f3fc}.paper-card .little-line{background:#3c7a8d}.little-tag{background:linear-gradient(110deg,#22d3ee,#14b8a6);color:#031a2e;box-shadow:0 5px 20px #00192555;font-weight:650}.plant:before{background:#39b7b5}.plant i{background:#14b8a6}.plant i:nth-child(2){background:#06b6d4}.plant i:nth-child(3){background:#0e8391}.welcome-spark{color:#67e8f9}
.count-card{background:radial-gradient(ellipse at 100% 0,#0c607044,transparent 65%),linear-gradient(130deg,#0b3047,#071f35);border-color:#24516a;box-shadow:inset 0 1px 0 #a5f3fc0a;overflow:hidden}.count-card:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#22d3ee,#14b8a6)}.count-card:hover{border-color:#22d3ee;box-shadow:0 7px 24px #000d1c55,0 0 16px #22d3ee12}.count-card.active{background:linear-gradient(120deg,#0a4960,#063b4c);border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee}.metric-icon,.count-card:nth-child(2) .metric-icon,.count-card:nth-child(3) .metric-icon,.count-card:nth-child(4) .metric-icon{background:#0c4a60;color:#67e8f9;box-shadow:inset 0 1px 0 #67e8f922}.count-card:nth-child(2):before{background:#14b8a6}.count-card:nth-child(3):before{background:#38bdf8}.count-card:nth-child(4):before{background:#2dd4bf}.count-number{color:#67e8f9}.count-name{color:#f8fafc}.count-cue svg{color:#51d4df}
.section-head h2 svg{color:#22d3ee}.small-link{color:#80dce9}.small-link:hover{color:#cffafe}.panel{background:#08243b;border-color:#20485f}.event-feature:hover,.event-secondary:hover,.group-card:hover,.search-result:hover{border-color:#22d3ee;box-shadow:0 5px 20px #00141f30}.pill{background:#0a4d60;color:#a5f3fc}.avatar-stack .avatar{border-color:#08243b}
.event-art{background:linear-gradient(#0b4059,#0b6371)}.event-art .sun{background:#7ceaf0;box-shadow:0 0 25px #22d3ee55}.event-art .hill{background:#136e7a}.event-art .hill.far{background:#14556e}.event-art .water{background:repeating-linear-gradient(0deg,#0e7480 0 3px,#0f8b91 3px 5px,#0b697a 5px 11px)}.event-art .water:after{background:#67e8f9;box-shadow:0 8px 0 #67e8f9}.bridge{border-color:#6acdd5;background:repeating-linear-gradient(90deg,transparent 0 20px,#6acdd5 20px 22px)}.bridge:after{background:#6acdd5;box-shadow:78px 0 #6acdd5}.art-caption{color:#c9f5fa}.event-art.market{background:#153f60}.market .sun{background:#a5f3fc}.market .hill{background:#146076}.market .hill.far{background:#1d5674}.market .water{background:repeating-linear-gradient(90deg,#1aa8b6 0 16px,#0c5e78 16px 32px)}.event-art.sunset{background:#183c65}.sunset .sun{background:#82e8eb}.sunset .hill{background:#1c5680}.sunset .hill.far{background:#2a6886}.sunset .water{background:repeating-linear-gradient(0deg,#176387 0 4px,#2381a0 4px 7px,#1b7091 7px 13px)}
.date-stamp{background:#103b50;border-color:#24556c;color:#9eeef3}.event-secondary p{color:#a1b9cc}.arrow-right{color:#63dae5}.reply-row{border-color:#1a3b51}.reply-row:hover,.saved-row:hover{background:#0c3249}.reply-top time,.reply-excerpt{color:#a1b9cc}.unread-dot{background:#fb7185}.unread-label{color:#8fb7cb}
.teal{background:#0b4f5b;color:#8cf1e2}.blue{background:#143e60;color:#a5e4ff}.coral{background:#482b3c;color:#fda4af}.gold{background:#403a27;color:#f8d681}.purple{background:#35365b;color:#d5ccff}.group-symbol,.saved-icon{box-shadow:inset 0 1px 0 #ffffff0d}.group-card .group-tag{color:#9ec4d4}.group-tag svg{color:#67e8f9}.saved-row{border-color:#1a3b51}.quick-action{background:#0b3046;border-color:#22556a;color:#b5dce8}.quick-action:hover{background:#0c455b;border-color:#22d3ee;color:#a5f3fc}.page-footer{color:#8daec2}
.filter-chip{background:#0b3046;border-color:#2a556b;color:#c0dae6}.filter-chip:hover{border-color:#22d3ee}.filter-chip.active{background:#22d3ee;border-color:#22d3ee;color:#031a2e}.list-search{background:#08243b;border-color:#29566e}.list-search svg{color:#9ec8dd}.list-search input{color:#f8fafc}.list-search input::placeholder{color:#8ba9be}.full-saved-grid .saved-row{background:#08243b;border-color:#20485f}.empty-state{background:#06243a;border-color:#277089}.empty-state>svg{color:#22d3ee}.empty-state p{color:#a1b9cc}.search-result small{color:#9dc7d8}.search-large:focus-within{outline-color:#22d3ee}
dialog{background:#08243b;color:#f8fafc;box-shadow:0 25px 100px #000c1c99}dialog::backdrop{background:#00101eb3}.dialog-body p{color:#b5ccda}.dialog-info span{color:#9fc2d6}.dialog-info strong{color:#f8fafc}.dialog-quote{background:#0c3c51;border-color:#22d3ee;color:#d2f6fa}.dialog-note{color:#9cbbcf!important;border-color:#24506a}.form-input{background:#041e32;border-color:#2c5970;color:#f8fafc}.form-input::placeholder{color:#8ba9be}.form-input:focus{outline-color:#22d3ee}.demo-marker{background:#0b4558;border-color:#24738a;color:#b5f3f5}.profile-intro small{color:#a1b9cc}#toast{background:#0a4054;color:#f8fafc;border:1px solid #22d3ee;box-shadow:0 8px 30px #000c1c66}#toast button{color:#67e8f9}.draft-indicator{background:#0c4a60;color:#a5f3fc}.demo-bar{background:#06283d;border-color:#23536a;color:#a1c8d8}.demo-bar strong{color:#b3f5f3}.demo-reset{color:#a5f3fc;border-color:#337c91}.demo-reset:hover{background:#0b4a5e;border-color:#22d3ee}.overview-empty{padding:25px;color:#a1b9cc;font-size:11px}
@media(max-width:640px){.nav-shade.show{background:#00101eb8}}
