:root{--ink:#e5fff5;--paper:#05080d;--paper2:#0b1119;--red:#ff3cad;--moss:#6e948a;--line:rgba(39,246,196,.18);--white:#edfff8;--cyan:#27f6c4;--blue:#36b7ff}
html,body{background:#05080d;color:var(--ink)}
body{font-family:"Cascadia Mono","Lucida Console",Consolas,monospace;background:radial-gradient(circle at 15% 10%,rgba(54,183,255,.08),transparent 28%),radial-gradient(circle at 90% 90%,rgba(255,60,173,.06),transparent 30%),#05080d}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;background:repeating-linear-gradient(0deg,rgba(255,255,255,.014) 0 1px,transparent 1px 4px)}
h1,h2,h3{font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:.02em}.kicker,.eyebrow{color:var(--cyan)}
.brand-mark{background:var(--cyan);color:#04100d;font-family:Impact;box-shadow:0 0 24px rgba(39,246,196,.3)}
.primary{border:1px solid var(--cyan);background:rgba(39,246,196,.08);color:var(--cyan);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.primary:hover{background:var(--cyan);color:#04100d;box-shadow:0 0 28px rgba(39,246,196,.3)}
.toast{background:#071811;color:var(--cyan);border:1px solid var(--cyan);box-shadow:0 0 25px rgba(39,246,196,.2)}
.login-story{background:linear-gradient(135deg,#07121a,#04070c);color:var(--ink);border-right:1px solid var(--cyan)}.login-story:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(39,246,196,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(39,246,196,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.login-story:after{font-family:Impact;color:rgba(39,246,196,.025);text-shadow:0 0 60px rgba(39,246,196,.15)}.login-story h1{color:#ecfff8;text-shadow:3px 3px 0 rgba(255,60,173,.45);letter-spacing:.01em}.lede{font-family:inherit;color:#83a99e}.issue{color:var(--cyan)}
.login-form{background:#05080d}.form-inner{border-left:1px solid rgba(39,246,196,.35);padding-left:30px}.form-inner h2{color:white;text-transform:uppercase}.form-inner input{color:var(--cyan);border-color:rgba(39,246,196,.45)}.form-inner details{border-color:var(--line)}.form-inner summary{color:var(--ink)}
.portal{background:#05080d}.sidebar{background:#071018;color:var(--ink);border-right:1px solid rgba(39,246,196,.28)}.sidebar nav button{color:#75958c}.sidebar nav button span{color:#3a675c}.sidebar nav button.active,.sidebar nav button:hover{background:rgba(39,246,196,.09);color:var(--cyan);box-shadow:inset 2px 0 var(--cyan)}.user-stamp{border-color:rgba(39,246,196,.2)}.avatar{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 14px rgba(39,246,196,.15)}.user-stamp button{color:var(--cyan)}
.topbar{background:rgba(5,8,13,.86);border-color:var(--line);backdrop-filter:blur(8px)}.topbar h2{color:white;text-transform:uppercase}.today{color:#789b91}.today i,.status-dot{background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.hero-grid{border-color:var(--cyan);background:linear-gradient(110deg,rgba(39,246,196,.035),transparent)}.welcome{border-color:var(--line)}.welcome h1{color:white;text-transform:uppercase;text-shadow:2px 2px 0 rgba(54,183,255,.22)}.stat b{font-family:Impact;color:var(--cyan)}
.list{border-color:rgba(39,246,196,.55)}.row{border-color:var(--line)}.row:hover{background:rgba(39,246,196,.04)}.row h4{font-family:inherit;color:white}.tag{color:var(--cyan);border-color:rgba(39,246,196,.5)}
.composer{background:#08131b;border:1px solid rgba(39,246,196,.2);box-shadow:inset 0 0 35px rgba(39,246,196,.025)}.composer input,.composer textarea,.composer select,.settings input,.settings select{color:var(--ink);border-color:rgba(39,246,196,.35)}select option{background:#071018}.setting{border-color:rgba(39,246,196,.35)}
@media(max-width:850px){.sidebar{background:#071018}.form-inner{border-left:0;padding-left:0}}
