body.dark-theme{--ink:#f8f3eb;--paper:#101112;--cream:#17191a;--coral:#f07764;--line:#363a3b;--muted:#b3b7b4;background:#101112;color:#f8f3eb}body.dark-theme:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 7%,#3b202b75,transparent 24%),radial-gradient(circle at 13% 54%,#152f2e72,transparent 30%);z-index:-1}.dark-theme .site-header{border-bottom:1px solid #ffffff12}.dark-theme nav a,.dark-theme footer a,.dark-theme .text-link,.dark-theme .push-button{color:#f8f3eb}.dark-theme .text-link{border-color:#f8f3eb}.dark-theme .nav-cta,.dark-theme .button-dark{background:#f8f3eb;color:#151617!important}.dark-theme .hero{position:relative;background:linear-gradient(120deg,#181a1b,#232021);border:1px solid #ffffff22;border-radius:34px;box-shadow:0 25px 80px #0008}.dark-theme .hero:after{content:"";position:absolute;inset:-1px;border-radius:34px;padding:1px;background:linear-gradient(120deg,#f07764aa,#ffffff12 34%,#72bdb09c);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.dark-theme .hero-visual{background:radial-gradient(circle at 50% 35%,#382f31,#171a1b 68%)}.dark-theme .sun{background:radial-gradient(circle at 35% 30%,#fa947a,#b54f55)}.dark-theme .portrait-card{background:#252627;color:#f8f3eb}.dark-theme .portrait-avatar{background:#5b686b}.dark-theme .trust{border-color:#ffffff1e}.dark-theme .portal-card,.dark-theme .admin-panel{background:linear-gradient(135deg,#1c1e1e,#161818);border:1px solid #ffffff1d;border-radius:20px}.dark-theme .portal-card{position:relative;overflow:hidden}.dark-theme .portal-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff0b 50%,transparent 70%);transform:translateX(-100%);transition:.6s}.dark-theme .portal-card:hover:before{transform:translateX(100%)}.dark-theme .portal-card:hover{box-shadow:0 18px 45px #0008;border-color:#f0776470}.dark-theme .portal-meta strong{color:#f8f3eb}.dark-theme .circle-link{background:#f07764}.dark-theme .steps{background:linear-gradient(120deg,#0d0e0f,#1a2322);border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.dark-theme .steps li{border-color:#ffffff20}.dark-theme .quote{position:relative;background:linear-gradient(135deg,#272124,#132324);overflow:hidden}.dark-theme .quote:before{content:"✦";position:absolute;font-size:330px;line-height:1;right:5%;top:-100px;color:#ffffff08}.dark-theme .faq-item{border-color:#ffffff1e}.dark-theme .faq-item button{color:#f8f3eb}.dark-theme .final-cta{background:radial-gradient(circle at 50% 0,#4a2630,#171b1b 68%);border-top:1px solid #ffffff1c}.dark-theme footer{border-top:1px solid #ffffff1a}.dark-theme .quiz-box{background:#1a1c1d;color:#f8f3eb;border:1px solid #ffffff24;border-radius:25px}.dark-theme .quiz-answers>button{background:#202222;color:#f8f3eb;border-color:#ffffff24}.dark-theme .quiz-close{color:#f8f3eb}@media(max-width:800px){.dark-theme .hero{border-radius:0}.dark-theme .hero:after{border-radius:0}}
