:root{font-family:DM Sans,sans-serif;color:#eaf2ff;background:#06101e;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.site{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% -30%,#17385a 0%,transparent 48%),#06101e}.glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(95px);opacity:.17}.glow-a{width:450px;height:450px;background:#157ff4;top:110px;left:-310px}.glow-b{width:450px;height:450px;background:#11c7d8;right:-320px;top:350px}.nav,main,footer{position:relative;z-index:1}.nav{height:95px;max-width:1160px;margin:auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:13px;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:1.2px;font-size:17px}.brand b{color:#5cbbff}.brand small{display:block;color:#728ca6;font-size:9px;letter-spacing:2px;margin-top:4px}.brandmark{background:linear-gradient(145deg,#3cb5ff,#0964bd);width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#fff;font-size:26px}.brandmark span{font-size:9px;color:#a9ecff}.navright{display:flex;gap:24px;align-items:center}.secure{color:#9db6cc;font-size:10px;letter-spacing:1.5px}.secure i,.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#29d8a0;margin-right:8px;box-shadow:0 0 12px #29d8a0}.navbutton,.outline{border:1px solid #36516a;background:#10243b;color:#dceeff;border-radius:10px;padding:12px 18px}.navbutton:hover,.outline:hover{border-color:#54b8ff}main{max-width:1160px;margin:0 auto;padding:0 24px;min-height:calc(100vh - 165px)}footer{max-width:1160px;margin:0 auto;padding:25px 24px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff14;color:#647d96;font-size:11px}.hero{text-align:center;max-width:840px;margin:0 auto;padding:118px 0 100px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.6px;color:#65c9ff;text-transform:uppercase}.spark{color:#77e7f2;margin-right:7px}.hero h1,h1{font-family:Outfit,sans-serif;font-size:clamp(42px,6.6vw,79px);font-weight:700;line-height:1.08;letter-spacing:-2.8px;margin:22px 0}.hero em,h1 em{font-style:normal;background:linear-gradient(100deg,#65d5ff,#4189f9,#b0d9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.detailhead p,.adminhead p,.auth p{font-size:16px;line-height:1.8;color:#9bb0c5;max-width:650px;margin:0 auto 36px}.search{background:#102239;border:1px solid #34516c;border-radius:16px;padding:8px;display:flex;align-items:center;gap:14px;max-width:690px;margin:0 auto;box-shadow:0 18px 70px #0005}.search svg{margin-left:13px;color:#7593ae;flex-shrink:0}.search input{min-width:0;flex:1;border:0;background:none;color:#fff;outline:0;padding:13px 0}.search input::placeholder{color:#7c91a7}.search button,.primary{background:linear-gradient(125deg,#1686ee,#3bbcff);color:#fff;border:0;border-radius:10px;padding:16px 23px;font-weight:700;box-shadow:0 6px 25px #1389e62c}.search button span{margin-left:12px}.searchhint{display:block;color:#67819b;font-size:12px;margin-top:18px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:90px}.features article,.glass{border:1px solid #24405b;background:linear-gradient(135deg,#10243aee,#0a192be8);border-radius:18px}.features article{padding:32px}.featureicon{font-size:25px;color:#61bfff}.features h3{font-family:Outfit;font-size:19px;margin:18px 0 7px}.features p{color:#829db4;font-size:13px;line-height:1.8;margin:0}.loading{text-align:center;color:#8eafc7;padding:100px 0}.result{text-align:center;padding:110px 0}.result h1{font-size:49px}.result p{color:#9ab1c5;line-height:1.8}.resulticon{font-size:55px;color:#61bfff;margin-bottom:15px}.back{display:inline-block;color:#88abc8;font-size:13px;margin-bottom:45px}.detail,.admin,.editor,.certificatepage{padding:55px 0 85px}.detailhead,.adminhead{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.detailhead h1,.adminhead h1,.editor h1,.certificatepage h1{font-size:48px;margin:15px 0}.detailhead p,.adminhead p{margin:0}.status{border:1px solid #1f8b70;background:#0b3c34;color:#5ef5b9;padding:9px 14px;border-radius:30px;font-size:12px;white-space:nowrap}.status.expired{background:#3a2912;border-color:#896022;color:#ffca7e}.status.revoked{background:#411d28;border-color:#8c3348;color:#ff96a6}.detailgrid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.glass{padding:30px}.mini{font-size:10px;letter-spacing:2px;font-weight:700;color:#6db7e8}.big h2{font-family:Outfit;font-size:30px;margin:18px 0 3px}.domain{color:#89a7c0;margin:0}.counttitle{font-size:11px;color:#89a7c0;letter-spacing:1.5px;margin:44px 0 17px}.clock{display:flex;gap:12px}.timebox{background:#071526;border:1px solid #284664;border-radius:12px;flex:1;text-align:center;padding:18px 6px}.timebox strong{display:block;font:700 clamp(24px,3.5vw,42px) Outfit;color:#eaf7ff}.timebox small{display:block;color:#7194af;letter-spacing:1px;font-size:10px;margin-top:5px}.ended{font:600 22px Outfit;color:#ffcb83}.timeline{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #27415c;margin-top:35px;padding-top:22px}.timeline span{font-size:10px;color:#7899b2;letter-spacing:1px}.timeline b{display:block;color:#e6f3ff;font-size:14px;letter-spacing:0;margin-top:8px}.field{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #ffffff12;font-size:13px}.field span{color:#819cb4}.field b{text-align:right;overflow-wrap:anywhere}.full{width:100%}.side .full{margin-top:22px}.coverage{margin-top:20px}.coverage p{color:#dceafa;line-height:1.8;white-space:pre-wrap}.fine{font-size:12px;color:#7993aa;line-height:1.7;margin-top:18px}.auth{max-width:460px;margin:90px auto;padding:40px}.auth h1{font-size:43px}.auth p{font-size:14px;margin-bottom:28px}label{display:block;color:#a9c0d5;font-size:12px;font-weight:600;margin-bottom:19px}label input,label textarea,.tablehead input{display:block;width:100%;border:1px solid #31516b;background:#081a2d;border-radius:10px;color:#fff;padding:14px 15px;margin-top:9px;outline:none}label input:focus,label textarea:focus,.tablehead input:focus{border-color:#3dafff}.auth .fine{margin-bottom:0}.adminbuttons,.formactions,.certactions{display:flex;gap:12px;flex-wrap:wrap}.tablewrap{padding:0;overflow:hidden}.tablehead{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #28435b}.tablehead h3{font-family:Outfit;margin:0}.tablehead input{max-width:290px;margin:0}.record{padding:19px 24px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #ffffff10}.record>div:first-child{flex:1;min-width:0}.record b{display:block;font-size:14px}.record small{display:block;color:#7794ae;margin-top:7px;overflow-wrap:anywhere}.recordactions{display:flex;gap:8px}.recordactions button{background:#17334d;color:#d9eeff;border:1px solid #315573;border-radius:8px;padding:9px 12px}.empty{text-align:center;color:#7d9ab2;padding:65px}.formcard{max-width:850px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}textarea{resize:vertical}.check{display:flex;gap:10px;align-items:center}.check input{width:auto;margin:0}.linkbtn{background:none;border:0;padding:0}.certificatepage{max-width:780px;margin:auto}.certificate{background:#f8fbff;color:#14283e;border-radius:8px;overflow:hidden;box-shadow:0 24px 80px #0006}.certtop{background:#10253c;color:#fff;padding:30px 40px;display:flex;justify-content:space-between;align-items:center}.certlogo{font:700 20px Outfit;letter-spacing:1px}.certlogo b{color:#59c5ff}.certseal{font-size:10px;letter-spacing:1.5px;color:#91d8ff}.certbody{padding:52px 55px}.certover{color:#237ebc;font-size:11px;letter-spacing:3px;font-weight:700}.certbody h2{font:700 53px/1.05 Outfit;margin:18px 0}.certbody p{max-width:460px;color:#60748a;line-height:1.7}.certbody h3{font:600 25px Outfit;margin:30px 0}.certmeta{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #d6e2ee;padding-top:26px}.certmeta small,.certmeta b{display:block}.certmeta small{font-size:10px;color:#72869a;letter-spacing:1px;margin-bottom:8px}.certmeta b{font-size:14px;overflow-wrap:anywhere}.certbottom{background:#e9f3fb;padding:24px 55px;display:flex;align-items:center;justify-content:space-between;gap:20px}.certbottom strong,.certbottom small,.certbottom span{display:block}.certbottom strong{font-size:13px}.certbottom small{color:#61788c;margin-top:7px}.certbottom span{font-size:11px;margin-top:24px;color:#2c6b9b}.certbottom img{width:122px;height:122px}.certactions{margin-top:23px}.notice{position:fixed;z-index:20;bottom:25px;left:50%;transform:translate(-50%) translateY(110px);background:#145340;color:#eafff6;border:1px solid #299d78;padding:14px 20px;border-radius:12px;transition:transform .25s;max-width:90vw}.notice.show{transform:translate(-50%) translateY(0)}.notice.error{background:#5a1f2b;border-color:#9d3d4f}@media(max-width:760px){.nav{height:78px}.brand{font-size:13px}.brandmark{width:37px;height:37px}.secure{display:none}.hero{padding:90px 0 75px}.hero h1{letter-spacing:-1.5px}.hero p{font-size:14px}.features,.detailgrid,.formgrid{grid-template-columns:1fr}.features{margin-bottom:60px}.detailhead,.adminhead{align-items:flex-start;flex-direction:column}.detailhead h1,.adminhead h1,.editor h1,.certificatepage h1{font-size:39px}.record{flex-wrap:wrap}.recordactions{width:100%}.tablehead{flex-direction:column;align-items:stretch}.tablehead input{max-width:none}.certtop{padding:22px}.certseal{display:none}.certbody{padding:32px 25px}.certbody h2{font-size:41px}.certbottom{padding:22px 25px}.certmeta{gap:16px}.clock{gap:6px}.timebox{padding:15px 2px}footer{flex-direction:column}.search{gap:7px}.search button{padding:15px 12px;font-size:12px}.search button span{display:none}}.brand-image{height:48px;max-width:145px;width:auto;object-fit:contain;display:block;flex-shrink:0}.cert-brand-image{max-height:58px;max-width:220px;width:auto;object-fit:contain;display:block}.brand-description{color:#9bb0c5;line-height:1.7;font-size:14px}.brand-preview{min-height:155px;border:1px dashed #436684;background:#071526;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:24px 0;padding:24px;color:#86a6c0}.brand-preview img{max-width:100%;max-height:125px;object-fit:contain}.brand-settings input[type=file]{cursor:pointer}.brand-settings button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.brand-image{height:37px;max-width:85px}.cert-brand-image{max-height:44px;max-width:150px}}
