@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{--bg:#110f22;--panel:#1c1830;--panel2:#221d38;--line:#655073;--pink:#fc4d96;--cyan:#4fe1e2;--txt:#f8f5ff;--muted:#b6a9c8}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% -20%,#432a63 0%,transparent 45%),var(--bg);color:var(--txt);font:14px/1.65 'DM Sans',Arial,sans-serif}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.topline{height:38px;background:#100f20;border-bottom:1px solid #322949;color:#dfd6ee;display:flex;align-items:center;gap:14px;padding:0 3%;font-size:10px;font-weight:800;letter-spacing:1.7px}.topline .dim{color:#9585ad}.topline .right{margin-left:auto}.pulse,.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}.banner{position:relative;min-height:190px;overflow:hidden;padding:29px max(3%,30px);background:linear-gradient(115deg,#261c3e,#302047 60%,#422242);border-bottom:2px solid var(--pink)}.banner>div:first-child{position:relative;z-index:2}.eyebrow{font-size:11px;font-weight:900;letter-spacing:2.1px;color:#f3b1d4}.brand{display:inline-block;margin-top:9px;color:#fff;font:900 clamp(43px,6vw,72px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:1px}.brand span,footer strong span{color:var(--pink)}.banner p{font-size:10px;letter-spacing:2.3px;font-weight:800}.moon{position:absolute;right:12%;top:-125px;width:390px;height:390px;border-radius:50%;background:repeating-linear-gradient(to bottom,#ff7aaf 0 22px,#9d426b 22px 28px);box-shadow:0 0 75px #ed478252}.mountain{position:absolute;right:0;bottom:-35px;height:115px;width:55%;background:#19152d;clip-path:polygon(0 100%,15% 55%,23% 77%,42% 15%,64% 74%,81% 35%,100% 90%,100% 100%)}.nav{display:flex;background:#24203b;border-bottom:2px solid #b93d80;padding-left:2%;flex-wrap:wrap}.nav a{color:#f3eefa;font-weight:800;font-size:12px;padding:14px 22px;border-right:1px solid #433651}.nav a.active,.nav a:hover{background:#ad3475;color:#fff;text-decoration:none}.layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr) 215px;gap:18px;padding:24px 20px 46px}.sidebar{display:flex;flex-direction:column;gap:17px}.panel{background:linear-gradient(145deg,#211b35,#191729);border:1px solid var(--line);box-shadow:0 3px 0 #070612}.sidebar .panel h2{margin:0;padding:10px 14px;background:#29223e;border-bottom:1px solid #62476a;font:900 19px 'Barlow Condensed',sans-serif;letter-spacing:1px}.sidebar .panel>a{display:block;padding:12px 14px;border-bottom:1px solid #3c3252;color:#e9e1f3;font-size:12px}.sidebar .panel p{margin:0;padding:12px 14px;color:var(--muted);font-size:12px;border-bottom:1px solid #39314b}.sidebar .panel strong{display:block;color:var(--pink);font-size:12px;overflow-wrap:anywhere}.mini{background:#1e3640;padding:19px;text-align:center;color:var(--cyan);font-size:11px;letter-spacing:1.5px;font-weight:900}.section-title{border-bottom:2px solid var(--pink);font:900 24px 'Barlow Condensed';padding-bottom:9px;margin-bottom:16px}.section-title span{font:800 10px 'DM Sans',sans-serif;color:#ad9fc3;letter-spacing:1.2px}.main-panel{padding:27px clamp(16px,3vw,36px) 36px}.cyan{color:var(--cyan)}h1{font:900 clamp(36px,5vw,58px)/1 'Barlow Condensed';margin:15px 0}h1 span{color:var(--pink)}.intro{max-width:780px;color:#c8bdd7;line-height:1.8;margin:0 0 26px}form{display:flex;flex-direction:column;gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#f1eafa}input,textarea{width:100%;border:1px solid #715a85;background:#120f22;color:#fff;padding:13px 14px;border-radius:3px;font:500 14px 'DM Sans',Arial,sans-serif;outline:none}input:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px #fc4d962d}textarea{resize:vertical;line-height:1.7}.privacy{align-self:center}.check{flex-direction:row;align-items:flex-start;line-height:1.5;font-weight:600}.check input{width:auto;accent-color:var(--pink);margin:3px 8px 0 0}.privacy small{display:block;color:var(--muted);font-size:11px;margin-top:7px;line-height:1.6}button{align-self:flex-start;border:1px solid #ff92c0;background:linear-gradient(110deg,#fd4b95,#a73879);color:white;padding:13px 23px;cursor:pointer;font:800 13px 'DM Sans',Arial;box-shadow:4px 4px 0 #4a2246}button:hover{filter:brightness(1.12)}button span{margin-left:10px}.feedback{padding:13px 15px;margin-bottom:22px;border:1px solid}.success{background:#123d38;border-color:#2baf99;color:#b5ffe5}.error{background:#542333;border-color:#d45879;color:#ffd9e5}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}footer{border-top:2px solid var(--pink);background:#19152a;padding:20px 3%;display:flex;align-items:center;gap:15px;flex-wrap:wrap}footer strong{font:900 26px 'Barlow Condensed'}footer small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}footer a{margin-left:auto;font-size:11px;font-weight:800}@media(max-width:1100px){.layout{grid-template-columns:190px minmax(0,1fr)}.rightside{display:none}}@media(max-width:720px){.layout{display:block;padding:17px 12px}.sidebar{display:none}.topline .dim,.topline .right{display:none}.banner{min-height:150px;padding:24px 18px}.moon{right:-120px}.main-panel{padding:24px 17px}.grid2{grid-template-columns:1fr}.nav a{padding:11px 12px}footer a{margin-left:0}}
