/* LVL V1.29.2 — premium one-page certificate */
.lvl-cert-modal-premium .lvl-growth-modal-card{width:min(940px,96vw);max-width:940px;padding:18px;background:#090b12}
.lvl-cert-premium-view{padding:0!important;background:transparent!important;border:0!important}
.lvl-premium-cert-sheet{position:relative;width:min(760px,100%);aspect-ratio:210/297;margin:0 auto;box-sizing:border-box;overflow:hidden;color:#24165a;background:radial-gradient(circle at 50% 26%,rgba(122,78,219,.055),transparent 31%),repeating-linear-gradient(0deg,rgba(84,60,135,.018) 0 1px,transparent 1px 4px),#fffdfb;border:1px solid #c8b7df;box-shadow:0 24px 80px rgba(0,0,0,.38);font-family:Georgia,'Times New Roman',serif;padding:4.6% 7.1% 3.6%}
.lvl-premium-cert-sheet:before,.lvl-premium-cert-sheet:after{content:'';position:absolute;inset:1.2%;pointer-events:none}
.lvl-premium-cert-sheet:before{border:1px solid #aa91ca;box-shadow:inset 0 0 0 3px rgba(222,208,237,.45)}
.lvl-premium-cert-sheet:after{inset:2%;border:1px solid rgba(178,143,194,.58)}
.lvl-cert-security{position:absolute;border-radius:50%;filter:blur(2px);opacity:.18;pointer-events:none}
.lvl-cert-security-a{width:48%;height:31%;left:26%;top:15%;background:repeating-radial-gradient(circle,transparent 0 8px,#bea9df 9px 10px,transparent 11px 16px)}
.lvl-cert-security-b{width:52%;height:34%;left:24%;bottom:7%;background:repeating-radial-gradient(circle,transparent 0 9px,#d7c9e9 10px 11px,transparent 12px 18px)}
.lvl-cert-corner{position:absolute;width:8%;aspect-ratio:1;z-index:1;opacity:.72}
.lvl-cert-corner:before,.lvl-cert-corner:after{content:'';position:absolute;border-color:#8c6cb6;border-style:solid}
.lvl-cert-corner:before{inset:0;border-width:2px 0 0 2px;border-radius:22px 0 0 0}
.lvl-cert-corner:after{inset:18%;border-width:1px 0 0 1px;border-radius:14px 0 0 0}
.lvl-cert-corner.c1{left:1.2%;top:1.2%}.lvl-cert-corner.c2{right:1.2%;top:1.2%;transform:rotate(90deg)}.lvl-cert-corner.c3{right:1.2%;bottom:1.2%;transform:rotate(180deg)}.lvl-cert-corner.c4{left:1.2%;bottom:1.2%;transform:rotate(270deg)}
.lvl-cert-watermark-logo{position:absolute;z-index:0;width:34%;left:33%;bottom:7.2%;opacity:.035;filter:grayscale(1);pointer-events:none}
.lvl-premium-cert-sheet>*:not(.lvl-cert-security):not(.lvl-cert-corner):not(.lvl-cert-watermark-logo){position:relative;z-index:2}
.lvl-cert-premium-head{text-align:center}
.lvl-cert-premium-head>span{display:block;font-size:clamp(7px,1.25vw,12px);font-weight:700;letter-spacing:.055em}
.lvl-cert-premium-head>i{display:block;width:17%;height:1px;margin:.8% auto 1.3%;background:linear-gradient(90deg,transparent,#a9855c,transparent)}
.lvl-cert-premium-head>img{display:block;width:18.5%;max-height:78px;object-fit:contain;margin:0 auto;filter:drop-shadow(0 5px 12px rgba(93,47,173,.22))}
.lvl-cert-title-block{text-align:center;margin-top:1.7%}
.lvl-cert-title-block h1{margin:0;color:#271365;font-size:clamp(17px,4vw,38px);line-height:1.04;letter-spacing:.025em;font-weight:600}
.lvl-cert-brandline{margin-top:1%;color:#a4783e;font-size:clamp(8px,1.8vw,17px);letter-spacing:.18em}
.lvl-cert-brandline b{padding:0 .6em;font-weight:400}
.lvl-cert-flourish{display:flex;align-items:center;justify-content:center;gap:6px;width:34%;margin:1.1% auto 0;color:#a77e4a}
.lvl-cert-flourish i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#b48752)}
.lvl-cert-flourish i:last-child{background:linear-gradient(90deg,#b48752,transparent)}
.lvl-cert-flourish b{font-size:6px}
.lvl-cert-recipient{text-align:center;margin:4% auto 0;width:86%}
.lvl-cert-recipient small{display:block;color:#50328b;font-weight:800;letter-spacing:.06em;font-size:clamp(7px,1.4vw,12px)}
.lvl-cert-recipient h2{margin:1.2% 0;color:#281160;font-size:clamp(24px,5.4vw,53px);line-height:1;font-weight:500}
.lvl-cert-recipient h3{margin:1.1% 0;color:#281160;font-size:clamp(18px,3.7vw,35px);line-height:1.08;font-weight:500}
.lvl-cert-fine-line{width:55%;height:1px;margin:1.5% auto 2%;background:linear-gradient(90deg,transparent,#caa76e,transparent)}
.lvl-cert-fine-line.short{width:38%;margin-bottom:1.7%}
.lvl-cert-recipient p{margin:0 auto;color:#4c3977;font-size:clamp(7px,1.5vw,13px);line-height:1.45;max-width:86%}
.lvl-cert-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:3.2% auto 0;width:88%;border:1px solid #b9a1d2;background:rgba(255,255,255,.66);box-shadow:0 8px 25px rgba(94,62,139,.05)}
.lvl-cert-facts>div{min-width:0;text-align:center;padding:3.2% 2.2%;border-right:1px solid #ded3e6}
.lvl-cert-facts>div:last-child{border-right:0}
.lvl-cert-facts svg,.lvl-cert-verify svg{display:block;width:18px;height:18px;margin:0 auto 6px;fill:none;stroke:#6b42b4;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lvl-cert-facts small{display:block;color:#7858a1;font-size:clamp(6px,1.1vw,10px)}
.lvl-cert-facts strong{display:block;margin-top:3px;color:#2e1e5c;font-size:clamp(7px,1.25vw,11px);overflow-wrap:anywhere}
.lvl-cert-verify{display:flex;align-items:center;justify-content:center;gap:7px;margin:1.8% auto 0;color:#513080;font-size:clamp(6px,1.15vw,10px)}
.lvl-cert-verify svg{margin:0;width:15px;height:15px}
.lvl-cert-verify strong{font-weight:700}
.lvl-cert-signatures{display:grid;grid-template-columns:1fr 90px 1fr;align-items:end;gap:4%;width:88%;margin:5.2% auto 0}
.lvl-cert-signatures>div:not(.lvl-cert-center-seal){text-align:center}
.lvl-cert-signatures em{display:block;color:#3a2080;font-family:'Brush Script MT','Segoe Script',cursive;font-size:clamp(12px,2.2vw,21px);white-space:nowrap}
.lvl-cert-signatures i{display:block;height:1px;margin:3px 0 5px;background:#b58b4e}
.lvl-cert-signatures span{color:#4d337a;font-size:clamp(6px,1.05vw,9px)}
.lvl-cert-center-seal{display:grid;place-items:center;width:82px;height:82px;margin:auto;border-radius:50%;background:radial-gradient(circle,#3a1f6f 42%,#7e51bd 43% 52%,#c69a52 53% 58%,#f5df9f 59% 62%,#3d226e 63%);box-shadow:0 5px 18px rgba(54,23,106,.22)}
.lvl-cert-center-seal img{width:65%;height:65%;object-fit:contain;filter:brightness(1.45) saturate(.7)}
.lvl-premium-cert-sheet footer{text-align:center;margin-top:3.2%;color:#5d3b8c;font-size:clamp(6px,1.12vw,10px);font-weight:800;letter-spacing:.18em}
.lvl-premium-cert-sheet footer .lvl-cert-flourish{width:20%;margin-top:.5%}
.lvl-premium-cert-sheet.is-test footer{color:#6c3aa6}
.lvl-cert-premium-view>.lvl-cert-buttons{width:min(760px,100%);margin:14px auto 0;display:flex;gap:10px}
.lvl-cert-premium-view>.lvl-cert-buttons button{flex:1}
.lvl-cert-view-test .lvl-premium-cert-sheet{border-style:solid!important}
@media(max-width:820px){
 .lvl-cert-modal-premium .lvl-growth-modal-card{padding:10px 8px 14px}
 .lvl-premium-cert-sheet{width:100%;padding-left:6.5%;padding-right:6.5%}
 .lvl-cert-signatures{grid-template-columns:1fr 58px 1fr}
 .lvl-cert-center-seal{width:54px;height:54px}
 .lvl-cert-facts svg{width:14px;height:14px;margin-bottom:3px}
 .lvl-cert-premium-view>.lvl-cert-buttons{flex-direction:column}
}
@page{size:A4 portrait;margin:0}
@media print{
 html,body{margin:0!important;padding:0!important;width:210mm!important;height:297mm!important;overflow:hidden!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
 body.lvl-print-certificate>*{display:none!important}
 body.lvl-print-certificate .lvl-growth-modal.lvl-cert-modal-premium{display:block!important;position:static!important;inset:auto!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;background:#fff!important;overflow:hidden!important}
 body.lvl-print-certificate .lvl-cert-modal-premium .lvl-growth-modal-card{display:block!important;position:static!important;width:210mm!important;max-width:none!important;height:297mm!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
 body.lvl-print-certificate .lvl-cert-modal-premium .lvl-growth-modal-close,body.lvl-print-certificate .lvl-cert-buttons{display:none!important}
 body.lvl-print-certificate .lvl-cert-premium-view{display:block!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;border:0!important;background:#fff!important;overflow:hidden!important}
 body.lvl-print-certificate .lvl-premium-cert-sheet{width:210mm!important;height:297mm!important;aspect-ratio:auto!important;margin:0!important;padding:13.5mm 15mm 10mm!important;border:0!important;box-shadow:none!important;break-after:avoid!important;page-break-after:avoid!important;overflow:hidden!important}
}
