/* ORCA public pages */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;700&family=Space+Mono&display=swap');
:root{--orca-bg:#0B0912;--orca-panel:#12101C;--orca-text:#F8F7FF;--orca-muted:#9B99A8;--orca-violet:#8B5CF6;--orca-violet-d:#703DEF;--orca-lilac:#A78BFA;--orca-deep:#3D1E91}
html{min-height:100%;background:var(--orca-bg)!important}
body{min-height:100vh;background-color:var(--orca-bg)!important;background-attachment:fixed!important;background-repeat:no-repeat!important;background-image:radial-gradient(900px 500px at 15% -10%,rgba(112,61,239,.28),transparent 60%),radial-gradient(700px 400px at 100% 0,rgba(167,139,250,.12),transparent 60%)!important;color:var(--orca-text);font-family:'Plus Jakarta Sans','Segoe UI',Roboto,Helvetica,Arial,sans-serif}
.wrap,.container{max-width:560px}
.wrap{background:var(--orca-panel)!important;border:1px solid rgba(167,139,250,.18);border-radius:18px!important;box-shadow:0 20px 60px rgba(0,0,0,.45);color:var(--orca-text)}
.header{border-bottom:1px solid rgba(167,139,250,.18)!important;padding-bottom:18px!important}
.header .logo img{max-height:40px;width:auto;height:auto}
h1,h2,h3,h4{font-family:'Space Grotesk','Segoe UI',Helvetica,sans-serif;color:var(--orca-text)!important;letter-spacing:-.01em}
p,li,label,.description,.help{color:#D9D6EA}
a{color:var(--orca-lilac)!important}a:hover{color:#fff!important}
input[type=text],input[type=email],input[type=password],select,textarea{background:#0B0912!important;color:var(--orca-text)!important;border:1px solid rgba(167,139,250,.35)!important;border-radius:10px!important;padding:10px 12px!important}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orca-violet)!important;box-shadow:0 0 0 3px rgba(139,92,246,.25)}
.button,button,input[type=submit]{background:var(--orca-violet-d)!important;color:#fff!important;border:none!important;border-radius:10px!important;font-family:'Space Grotesk','Segoe UI',Helvetica,sans-serif;font-weight:700;padding:11px 26px!important;cursor:pointer}
.button:hover,button:hover,input[type=submit]:hover{background:var(--orca-deep)!important}
.button.button-outline{background:transparent!important;border:1px solid var(--orca-violet)!important}
.lists li,ul.lists li{border-color:rgba(167,139,250,.15)!important}
.archive .date,.date{color:var(--orca-muted)!important;font-family:'Space Mono',monospace}
footer.container,.footer,footer{color:var(--orca-muted)!important;font-size:12px}
footer a{color:var(--orca-muted)!important}
input[type=checkbox],input[type=radio]{accent-color:#8B5CF6}
