/* Awaken theme (matches https://awaken.strese.io/). System monospace font only, nothing third-party. */
html:root,html.dark{--background:248 29% 5.5%;--foreground:41 48% 88%;--card:254 27% 9.6%;--card-foreground:41 48% 88%;--popover:254 30% 8.4%;--popover-foreground:41 48% 88%;--primary:39 77% 60%;--primary-foreground:248 29% 5.5%;--secondary:265 24% 17.6%;--secondary-foreground:41 48% 88%;--muted:265 24% 17.6%;--muted-foreground:265 12% 61.2%;--accent:246 38% 16.5%;--accent-foreground:41 48% 88%;--border:265 24% 17.6%;--input:265 24% 17.6%;--ring:39 77% 60%;--radius:0}
html,body{color-scheme:dark;background:radial-gradient(ellipse at 50% 110%,#3a1d2e 0%,transparent 55%),radial-gradient(ellipse at 50% -20%,#1d1a3a 0%,transparent 60%),#0b0a12 fixed!important;color:#efe6d2;min-height:100%}
body,button,input,select,textarea{font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Courier New",monospace!important}
.bg-background,.dashboard-container{background:transparent!important}
header{background:rgba(11,10,18,.7)!important;border-color:#2b2238!important;box-shadow:inset 0 -4px 0 #2b2238}
header h1{color:#e8b04a;text-transform:uppercase;letter-spacing:.12em;font-weight:800;text-shadow:0 2px 0 #7a3e12,0 4px 0 #2a1408,0 0 18px #e8b04a55}
header img{image-rendering:pixelated;filter:drop-shadow(0 0 10px #e8b04a66)}
main h1,main h2{color:#e8b04a;letter-spacing:.06em}
.bg-card{background:#15121f!important;border-color:#2b2238!important;box-shadow:0 0 0 2px #0b0a12,0 4px 0 2px #2b2238!important}
.bg-gray-200,.dark\:bg-gray-700{background-color:#2b2238!important}
a{color:#e8b04a}
footer{border-color:#2b2238!important;color:#9a90a8}
footer a{color:#e8b04a!important}
.text-card-foreground,.text-foreground,main a,main h3,main h4{color:#efe6d2}
main a:hover{color:#e8b04a}
input,select,button{color:#efe6d2}
.endpoint-group{border-color:#2b2238!important;background:#15121f}
.endpoint-group-header{background:rgba(29,26,58,.75)!important;border-color:#2b2238!important}
.endpoint-group-header:hover{background:rgba(43,34,56,.9)!important}
.endpoint-group-header h2{color:#e8b04a!important;text-transform:uppercase;letter-spacing:.12em;font-weight:800;text-shadow:0 2px 0 #7a3e12}
.endpoint-group-header svg{color:#e8b04a}
header,main,footer{position:relative;z-index:1}
#social,button[aria-label^="Switch to"]{display:none!important}
@media (max-width:520px){header h1{font-size:1.25rem;letter-spacing:.08em}main h1{font-size:1.6rem}}
