:root{--bg:#060910;--panel:#0c1220;--line:#202d45;--text:#f0f6ff;--muted:#9aaac4;--lime:#60d8ff;--cyan:#40d9ff;--purple:#a270ff}body{background:radial-gradient(ellipse at 85% 5%,#49219a20,transparent 26%),radial-gradient(ellipse at 5% 20%,#007bc815,transparent 32%),var(--bg)}.header{background:#070c16d9;border-bottom-color:#243652;backdrop-filter:blur(18px)}.logo{font-size:29px;font-weight:800;letter-spacing:-1.2px;color:#f5f9ff}.brand-icon{height:48px;width:48px;border-radius:13px;filter:drop-shadow(0 0 12px #39baff45)}nav{color:#a9bad4}nav a:hover{color:#79e6ff}.button{background:linear-gradient(110deg,#50d8ff,#83a3ff 65%,#ab7bff);color:#07101e;border:1px solid #b7e9ff66;box-shadow:0 5px 24px #296cfe22;border-radius:8px;font-weight:800}.button:hover{background:linear-gradient(110deg,#91edff,#a9bcff 65%,#c19aff);box-shadow:0 8px 35px #6861ff44}.hero{position:relative}.hero-copy{position:relative;background-image:radial-gradient(ellipse at 88% 35%,#317fdc20,transparent 33%)}.hero .eyebrow{color:#8bbedd}.status-dot{background:#5ee5ff;box-shadow:0 0 16px #3edcff}h1{font-weight:700;letter-spacing:-5.5px}h1 em,h2 em{font-family:Manrope,sans-serif;font-style:normal;font-weight:600;color:#83bcff;background:linear-gradient(100deg,#63e6ff,#9d8aff 85%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-image,.compare{border:1px solid #4676a74d;box-shadow:0 18px 65px #0008,0 0 35px #227fc918;border-radius:14px}.hero-image:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 65px #02091455;border-radius:inherit}.image-shade{background:linear-gradient(#07132255,transparent 40%,#060a15d9)}.image-top{z-index:1}.image-top i{background:#6de9ff;box-shadow:0 0 10px #5bdfff}.image-caption,.image-tag{z-index:1}.image-caption>a{background:#0b172b70;border-color:#91d6ff80}.image-caption>a:hover{background:#6cddff}.ticker{background:#09101b;border-color:#202e45}.ticker b{color:#8c9fff}.after-label{background:linear-gradient(100deg,#58dfff,#ac8dff);color:#06101c}.compare-line{background:#8fe8ff;box-shadow:0 0 15px #34c8ff90}.compare-line span{background:#d5f3ff;color:#07101d;box-shadow:0 0 30px #22baff66}.effects article{border-top-color:#33456a}.effects article>span{color:#7c9fe3}.effects h3{color:#e0edff}.presets .filter-group{background:#0b1323;border-color:#263754}.filter.active{background:linear-gradient(110deg,#55d8ff,#a8f);color:#06101c}.preset-image{border:1px solid #2a3e5d;border-radius:10px}.preset-card:hover .preset-image{border-color:#7cafff;box-shadow:0 0 30px #436cff26}.pill{background:#061124b3;border-color:#a0cfff55}.round-arrow{background:linear-gradient(130deg,#7ce7ff,#ac98ff);color:#081224}.moonlight img{filter:brightness(.7) saturate(.9) hue-rotate(155deg)}.dream img{filter:saturate(.8) hue-rotate(320deg) brightness(1.04)}.install-section{background:radial-gradient(ellipse at 0 10%,#0874b43d,transparent 55%),radial-gradient(ellipse at 100% 100%,#6736b84a,transparent 60%),#0c1528;color:#edf4ff;border-top:1px solid #344c72;border-bottom:1px solid #344c72}.install-section .eyebrow{color:#83dfff}.install-intro h2 em{color:#a5aaff}.install-intro>p,.steps p{color:#a5b4d0}.steps article{border-color:#334461}.steps article>span{color:#75caff}.steps b{color:#a698ff}.install-note{color:#9caecc}.button-dark{background:linear-gradient(110deg,#53d9ff,#a389ff);color:#08101d}.button-dark:hover{background:linear-gradient(110deg,#86e7ff,#bea4ff)}.faq-list details{border-color:#263651}.faq-list details:first-child{border-color:#263651}summary span{color:#8bdfff}.closing{background:radial-gradient(ellipse at 50% 70%,#33257635,transparent 65%)}.closing h2>span{color:#7ddfff}.closing .button{box-shadow:0 0 40px #5d64fd33}footer{border-color:#23324c;background:#050810}dialog{background:radial-gradient(ellipse at top right,#4e22853b,transparent 65%),#0b1220;border:1px solid #496395;box-shadow:0 0 100px #343cb72b}.dialog-brand-icon{box-shadow:0 0 35px #278aff30}.dialog-close{color:#d3e4ff}dialog::backdrop{background:#02050de6}.download-info{border-color:#283c60}@media(max-width:700px){h1{letter-spacing:-3px}.header .logo{font-size:23px}.brand-icon{width:37px;height:37px}.header nav{background:#0b1425}.hero-image{height:390px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}}
