:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#e8edff;background:#0b1020;font-size:15px;font-weight:400}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 80% 40% at 15% 2%,#20204c 0%,transparent 70%),#0b1020}a{color:#b8a4ff;text-decoration:none}a:hover{color:#fff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.045em}h2{font-size:1.5rem}p{line-height:1.6;color:#abb5d0}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #262b44;background:#0c1020cc}.logo{font-weight:900;color:#fff;letter-spacing:.05em;font-size:1.2rem;white-space:nowrap}.logo b,.accent{color:#ae91ff}.logoicon{font-size:1rem;padding:8px;background:linear-gradient(140deg,#7751ed,#a153e4);border-radius:10px;margin-right:8px;color:#fff}.top nav{display:flex;align-items:center;flex-wrap:wrap;gap:17px}.top nav a{font-weight:600;font-size:.9rem;color:#ddd}.navcta,.btn{background:linear-gradient(125deg,#8259f0,#985bde);color:white!important;border:0;border-radius:12px;padding:13px 20px;font-weight:750;cursor:pointer;display:inline-block;text-align:center;box-shadow:0 6px 24px #8052ef30}.navcta{padding:10px 16px}.btn:hover,button:hover{filter:brightness(1.1)}.ghost{background:#242940;box-shadow:none}.wrap{max-width:1180px;margin:auto;padding:40px 24px 80px;min-height:70vh}.hero{display:grid;grid-template-columns:1.35fr .85fr;gap:45px;align-items:center;padding:65px 0}.hero h1{margin:25px 0}.hero h1 em{font-style:normal;color:#b391ff}.hero>div>p{font-size:1.1rem;max-width:640px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:27px}.muted,small{color:#8993ad!important}.card{background:linear-gradient(160deg,#1a1f36,#141a2c);border:1px solid #303751;border-radius:20px;padding:26px;margin-bottom:18px;box-shadow:0 20px 50px #05071422}.tag{display:inline-block;padding:7px 12px;border-radius:40px;background:#3b315f;color:#d4c3ff;font-size:.73rem;font-weight:800;letter-spacing:.06em}.price h2{font-size:3rem;margin:20px 0}.price h2 small{font-size:1rem;font-weight:400}.price ul{padding-left:20px;line-height:2.2;color:#d7ddf1}.price .btn{width:100%;margin-top:16px}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}.three .card{margin:0}.auth{max-width:500px;margin:30px auto}.auth h1{font-size:2rem}.heading{display:flex;align-items:center;justify-content:space-between}.heading h1{font-size:2.3rem;margin:15px 0}.tabs{display:flex;gap:9px;overflow:auto;padding:12px 0 22px;margin-bottom:15px}.tabs a{white-space:nowrap;border-radius:10px;padding:12px 16px;background:#171e32;border:1px solid #2c334e;color:#c5cfe9;font-weight:600}.tabs a.selected{background:#6745b9;color:#fff}.flash{padding:15px 20px;border-radius:12px;background:#21483c;border:1px solid #2f9068;color:#d4ffe9;margin:0 0 22px}.flash.error{background:#472631;border-color:#aa3d55;color:#ffe1e7}.narrow{max-width:660px}form{display:grid;gap:13px;margin-top:16px}label{display:grid;gap:7px;font-weight:650;font-size:.9rem;color:#e3e8fa}input,textarea,select{width:100%;background:#0e1426;color:#fff;border:1px solid #424864;padding:12px 13px;border-radius:10px;font:inherit;min-width:0}textarea{min-height:110px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #926ced;outline-offset:1px}.choice{display:flex;align-items:center;gap:12px;background:#11182b;padding:12px;border-radius:10px}.choice input{width:auto}.inline{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.inline select,.inline input{width:auto;max-width:200px}.inline button,button:not(.btn){background:#6240ad;color:white;padding:10px 13px;border:0;border-radius:9px;cursor:pointer;font:inherit}.tablewrap{overflow:auto;background:#161c2e;border-radius:14px;margin-top:12px;border:1px solid #303751}table{width:100%;border-collapse:collapse;min-width:660px}th,td{text-align:left;padding:15px;border-bottom:1px solid #2c344e;font-size:.9rem;vertical-align:middle}th{color:#c7b4ff}.pre{white-space:pre-wrap;overflow-wrap:anywhere}progress{width:100%;height:12px;accent-color:#8f68ed}footer{text-align:center;border-top:1px solid #282d45;color:#919bb4;padding:27px;font-size:.82rem}@media(max-width:780px){.top{padding:18px;align-items:flex-start;flex-direction:column}.top nav{gap:13px}.wrap{padding:25px 14px 50px}.hero{grid-template-columns:1fr;padding:20px 0;gap:15px}.three{grid-template-columns:1fr}.card{padding:20px}.heading h1{font-size:1.9rem}.tabs{margin-left:-14px;margin-right:-14px;padding:10px 14px 20px}.price h2{font-size:2.6rem}}

/* v1.2.0: comunidade e navegação */
.comment{padding:12px 16px;margin:12px 0;border-left:3px solid #7568ef;background:rgba(120,120,180,.08);border-radius:8px}.comment p{margin:6px 0}.tabs{scrollbar-width:thin}.pre{white-space:pre-wrap;overflow-wrap:anywhere}textarea{min-height:95px}
