/* Sirinova / tides of knowledge — midnight, sea glass, warm starlight. */
:root{--brand-violet:#ffba59;--brand-cyan:#79c6c5;--brand-pink:#ffdda0;--brand-ink:#071820;--ocean-ink:#071820;--ocean-paper:#fff0ce;--ocean-gold:#ffbe62;--ocean-muted:#acc6c8;color-scheme:dark}
html,body{background:#071820!important;color:#fff0ce!important}
body{background-image:radial-gradient(ellipse at 95% 35%,#19434b55,transparent 45%)!important}
header.shell{max-width:none;padding:0 5vw;background:#071820eF!important;border-bottom:1px solid #e9b45f2b}
header nav{max-width:1296px;margin:auto}
.logo{color:#fff0ce!important}.logo b{color:#ffbc65!important}.logo span:last-child{color:#a8c5c4!important}
.links{color:#b9cecc}.links a:hover{color:#ffca7c}
.navcta,.primary,.qdb button.primary,.checkout-primary{background:#ffc778!important;color:#122b32!important;border:1px solid #ffdba7!important;box-shadow:none!important}
.navcta:hover,.primary:hover{background:#ffdda8!important}
#home.brand-hero{background:#071820!important;border-bottom:1px solid #b7d4d53d;min-height:calc(100svh - 84px)}
#home.brand-hero .liquid-visual{background:#071820!important}
#home.brand-hero .liquid-flow{display:none!important}
#home.brand-hero .liquid-visual:before{inset:-2%;background: url('celestial-ocean-hero.png') center 58%/cover no-repeat!important;filter:none!important;opacity:1!important;animation:ocean-drift 24s ease-in-out infinite alternate!important}
#home.brand-hero .liquid-visual:after{background:linear-gradient(90deg,#0618207a,transparent 90%),linear-gradient(180deg,#0718202b,transparent 40%,#07182055 75%,#071820)!important}
#home.brand-hero .liquid-glint{display:none}
#home.brand-hero .hero-content{padding-top:100px;padding-bottom:120px}
#home.brand-hero h1{color:#fff1d1!important;text-shadow:0 5px 45px #03121dcc;letter-spacing:-.055em;font-weight:700}
#home.brand-hero .eyebrow{color:#f7c779!important;letter-spacing:.34em}
#home.brand-hero .lead{color:#fff1d3!important;text-shadow:0 2px 22px #02111b}
.brand-description{color:#e5e6cf;text-shadow:0 2px 10px #02111b;font-weight:400}
.brand-scroll{color:#ffdc9d}.brand-scroll span{border-color:#ffd491a1;background:#0a263b5c}
.brand-caption{color:#ffdda1}
.galaxy-motion,.sky-motion-toggle{background:#0b2934da!important;color:#f8d6a1!important;border-color:#9a8d6166!important}
.night-sky i{background:#ffd287!important;box-shadow:0 0 8px #f5bb58!important}
.eyebrow,.doc-tag,.doc-caption,.journal-index,.quiz-kicker,.quiz-top,.quiz-topic{color:#eac181!important}
.gradient,.light-theme .gradient{background-image:linear-gradient(105deg,#ffedc2,#ffbd63 70%,#91cacc)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.muted,.note,.catalog-caption,.doc-copy p,.team-info p,.process-grid p{color:#adc8c9!important}
main>.section:not(.service-overview){border-color:#d0b17935}
.section-head .muted{max-width:380px}
.service-overview{padding-top:95px!important;padding-bottom:100px!important}
.service-overview .eyebrow:before{content:'✦ ';font-size:17px;margin-right:10px}
.service-overview .home-path,.service-overview .featured-path{background:linear-gradient(145deg,#153a45,#0b242f)!important;border:1px solid #74a4a05c!important;border-radius:6px 25px 6px 25px;box-shadow:none!important;position:relative;overflow:hidden}
.service-overview .home-path:before{content:'✧';position:absolute;font:120px Georgia,serif;color:#e3bc6920;right:8px;bottom:-18px;pointer-events:none}
.service-overview .home-path:hover{border-color:#f3c179!important;box-shadow:0 12px 30px #020e1660!important;transform:translateY(-4px)}
.service-overview .home-path:nth-child(2){background:linear-gradient(140deg,#25545a,#102f3a)!important}
.service-overview .home-path:nth-child(3){background:linear-gradient(140deg,#3d3b30,#172b31)!important}
.home-path strong{color:#fff0ce!important}.home-path .path-icon,.home-path .path-no,.home-path .path-no b{color:#f3c67f!important}.home-path small{color:#bdd1ce!important}
#exams,#documents{padding-top:90px;padding-bottom:100px}
#exams>.section-head,#documents>.section-head{border-color:#d8b57533}
#topic-grid .topic{background:linear-gradient(145deg,#13333f,#0b232e)!important;border-color:#79a6a34d!important;border-radius:9px 20px 9px 20px}
#topic-grid .topic:hover{border-color:#e9bd73!important;box-shadow:0 15px 35px #020d16!important}
#topic-grid .topic strong{color:#fff0ce!important}.topic small,.topic-arrow,.topic-summary,.topic-branches,.topic-branches li,.topic-more{color:#aecac7!important}
.catalog-notice{background:#153740!important;border-color:#669c9959!important}.catalog-notice strong{color:#ffe2ab!important}.catalog-notice p{color:#b5cdcc!important}
.catalog-search,.catalog-bar input{background:#0c2732!important;border-color:#668f9066!important;color:#fff0ce!important}
.catalog-search input::placeholder{color:#9fb6b6}
.catalog-count,.ux-chip{color:#c7d9d4!important}.ux-chip{background:#123540!important;border-color:#6c969566!important}
.featured-exam{background:linear-gradient(115deg,#173d49,#0d2833)!important;border-color:#bdad7a66!important}.featured-copy h3{color:#ffe8bc!important}.featured-copy p,.featured-copy small,.featured-meta{color:#b8cfcc!important}.featured-label,.featured-meta strong{color:#ffcb7b!important}.featured-copy button{background:#ffcd85!important;color:#16313b!important;border-color:#ffd9a0!important}
#pretest{position:relative}.qdb{border-radius:8px 28px 8px 28px!important;border:1px solid #acb69b66!important;background:radial-gradient(ellipse at 95% 0%,#a07d373b,transparent 60%),linear-gradient(125deg,#1b444e,#0a2735)!important;padding:clamp(25px,5vw,64px)!important;overflow:hidden}
.qdb h2{position:relative}.qdb>.eyebrow:before{content:'✦ ';color:#ffcd7a}
.qdb .panel,.qdb .form-card{background:#0b2633!important;border-color:#749f9b5c!important}.qdb input,.qdb textarea,.qdb select{background:#08202b!important;color:#fff0ce!important;border-color:#6c939266!important}.qdb button{border-color:#ab9c6f77!important;color:#ffe5b4;background:#163843}
#db-error{color:#ffbe9b}
.doc-layout{background:linear-gradient(135deg,#163a44,#0c2630)!important;border-color:#87a6a25c!important;border-radius:8px 30px 8px 30px}.doc-copy h3{color:#ffecc8}.doc-options span{color:#c7d7ce!important;border-color:#7a9a8c66!important}.doc-showcase{background:radial-gradient(ellipse,#c6934544,transparent 70%)!important}.doc-back{background:#7aada8!important}.doc-page{background:#fff0d1!important;color:#173d48!important}.doc-page-title span{color:#bc762d!important}.doc-floating{background:#204a50!important;border-color:#829d82!important;color:#ffe4b2!important}
.atom-visual{background:radial-gradient(ellipse,#245b6266,transparent 65%),#0b2632!important;border-color:#769e9755!important}.atom-live,.atom-heading,.atom-footer,.atom-prompt{color:#b9d1c7!important}
.journal-card{background:#102d39!important;border-color:#6c969457!important}.journal-content h3,.journal-content button{color:#ffe4b0!important}.journal-content p{color:#abc8c8!important}.journal-art{filter:hue-rotate(-25deg) saturate(.8)}
.team-card{background:#102b36!important;border-color:#70989455!important;border-radius:8px 22px 8px 22px}.team-info small{color:#efc782!important}.team-info h3{color:#fff0ce}.team-links a{color:#aecac4!important}.team-photo img{filter:grayscale(.15) saturate(.85)}
.process-grid>div{border-color:#7c9c8e66}.process-grid span{color:#e8bd77!important}
.fund.contact-panel{background:linear-gradient(110deg,#0b2834eF,#183e48cc),url('celestial-ocean-hero.png') center/cover!important;border-color:#c3a86a66!important;border-radius:8px 30px 8px 30px}.brief-label{color:#d4dfd2}.brief-label select,.brief-label textarea{background:#0a2330!important;color:#fff0ce!important;border-color:#729d9759!important}
.footer{color:#a3bdb8!important;border-color:#bb9c603b!important;background:#071820!important}.footer .logo{color:#ffebbf!important}
dialog{background:#0d2c39!important;color:#fff0ce!important;border-color:#a99d6c99!important}dialog p{color:#b2cbc7!important}dialog::backdrop{background:#020e17db}.dialog-eyebrow{color:#e6bf7a!important}
.theme-toggle{background:#f9dca4!important;color:#19363d!important;border-color:#dfc287!important}
:focus-visible{outline-color:#ffd184!important}input,select,textarea{accent-color:#eab96b!important}
@keyframes ocean-drift{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.045) translateY(-8px)}}
#home .liquid-visual.paused:before{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){#home.brand-hero .liquid-visual:before{animation:none!important}}
@media(max-width:800px){#home.brand-hero .liquid-visual:before{background-position:63% center!important}#home.brand-hero .liquid-visual:after{background:linear-gradient(180deg,#07182044,#07182066 65%,#071820)!important}.brand-description{max-width:290px}#home.brand-hero h1{font-weight:800}.service-overview{padding-top:60px!important;padding-bottom:60px!important}}
/* The optional daylight appearance uses warm paper rather than violet. */
html.light-theme,html.light-theme body{background:#f3e9ce!important;color:#173944!important}.light-theme header,.light-theme footer{background:#f0e4c9!important}.light-theme header .logo,.light-theme header .logo b,.light-theme .links{color:#1d414c!important}.light-theme .section h2,.light-theme .section h3{color:#204653!important}.light-theme .gradient{background-image:linear-gradient(100deg,#174c5b,#a76324)!important}.light-theme .muted,.light-theme .note,.light-theme .doc-copy p,.light-theme .team-info p{color:#527078!important}.light-theme .eyebrow{color:#94602a!important}.light-theme #home.brand-hero h1,.light-theme #home.brand-hero .lead{color:#fff0ce!important}.light-theme .service-overview .home-path,.light-theme #topic-grid .topic,.light-theme .team-card,.light-theme .journal-card{background:#fbf3df!important;border-color:#a6b6a4!important}.light-theme .home-path strong,.light-theme #topic-grid .topic strong,.light-theme .team-info h3,.light-theme .journal-content h3{color:#214652!important}.light-theme .home-path .path-no,.light-theme .home-path .path-icon{color:#a46b2c!important}.light-theme .home-path small,.light-theme .team-links a,.light-theme .journal-content p{color:#527079!important}.light-theme .doc-layout,.light-theme .qdb,.light-theme .featured-exam{background:#e1e8d8!important}.light-theme .featured-copy p,.light-theme .featured-copy h3{color:#214652!important}.light-theme .qdb .panel{background:#f7efda!important;color:#214652!important}
