:root{--blue-950:#08224d;--blue-900:#0b2e63;--blue-800:#0b4ca1;--blue-700:#0d63d4;--blue-600:#1676ef;--blue-500:#2d8cff;--sky:#eaf5ff;--sky2:#dff0ff;--gold:#e6ad33;--red:#ef3340;--green:#1faa59;--ink:#17324f;--muted:#698097;--line:#d7e4f2;--white:#fff;--shadow:0 16px 40px rgba(26,76,128,.12);--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:linear-gradient(180deg,#f5fbff 0,#e7f4ff 45%,#f8fbff 100%);min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%}.hidden{display:none!important}.muted{color:var(--muted)}.small{font-size:.88rem}.center{text-align:center}.right{text-align:right}.nowrap{white-space:nowrap}
.btn{border:0;border-radius:12px;padding:.72rem 1rem;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:.2s;box-shadow:0 5px 14px rgba(13,99,212,.08)}.btn:hover{transform:translateY(-1px)}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--blue-800),var(--blue-600))}.btn.secondary{background:#e8f2ff;color:var(--blue-800)}.btn.success{background:#e8f9ee;color:#13743b}.btn.warn{background:#fff2cf;color:#8a6300}.btn.danger{background:#ffe8eb;color:#b51f32}.btn.dark{background:#183b66;color:#fff}.btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn.big{padding:1rem 1.4rem;font-size:1.05rem}.btn.sm{padding:.45rem .7rem;border-radius:9px;font-size:.85rem}.btn.block{width:100%}
.alert{padding:1rem 1.1rem;border-radius:14px;margin:1rem 0;border:1px solid}.alert.success{background:#eaf8ef;border-color:#bce9ca;color:#176a36}.alert.danger{background:#fff0f1;border-color:#ffcbd0;color:#9b2430}.alert.info{background:#eef7ff;border-color:#c7e2ff;color:#164d86}.alert.warning{background:#fff7df;border-color:#ffe49a;color:#765800}
.card{background:rgba(255,255,255,.96);border:1px solid rgba(199,222,244,.85);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.card.soft{box-shadow:none;background:#f8fbff}.card h2,.card h3{margin-top:0}.grid{display:grid;gap:1rem}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{position:relative;overflow:hidden;padding:1.2rem}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,rgba(45,140,255,.15),rgba(230,173,51,.12));right:-20px;top:-20px}.stat-card .value{font-size:2rem;font-weight:900;color:var(--blue-900)}.stat-card .label{color:var(--muted);font-weight:650}.stat-card .icon{font-size:1.5rem;margin-bottom:.4rem}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.field{display:flex;flex-direction:column;gap:.4rem}.field.full{grid-column:1/-1}.field label{font-weight:760;font-size:.9rem;color:#254968}.field input,.field select,.field textarea{width:100%;border:1px solid #c9ddef;background:#fff;border-radius:12px;padding:.78rem .85rem;outline:none;color:var(--ink);transition:.2s}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px rgba(45,140,255,.12)}.field .hint{font-size:.8rem;color:var(--muted)}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.table{width:100%;border-collapse:collapse;min-width:780px}.table th{background:#eef6ff;color:#234b72;text-align:left;padding:.82rem;font-size:.84rem;position:sticky;top:0;z-index:1}.table td{padding:.78rem;border-top:1px solid #e8eff7;vertical-align:top}.table tr:hover td{background:#fbfdff}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .58rem;font-size:.78rem;font-weight:800}.badge.blue{background:#e6f1ff;color:#115eac}.badge.green{background:#e5f8ec;color:#19733a}.badge.yellow{background:#fff2c9;color:#7c5b00}.badge.gray{background:#edf1f5;color:#566778}.badge.red{background:#ffe8ea;color:#af2637}.badge.pink{background:#ffe8f2;color:#a22a5f}
.public-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e0edf8}.public-nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem}.brand-mini{display:flex;align-items:center;gap:.7rem;font-weight:900;color:var(--blue-950)}.brand-mini img{width:52px;height:52px;object-fit:contain}.public-links{display:flex;gap:.7rem;align-items:center}.hero{min-height:84vh;display:grid;place-items:center;padding:3.5rem 1rem;background:radial-gradient(circle at 20% 10%,rgba(45,140,255,.20),transparent 34%),radial-gradient(circle at 85% 15%,rgba(230,173,51,.18),transparent 30%),linear-gradient(145deg,#eef8ff,#fefefe 55%,#e6f3ff)}.hero-inner{max-width:1180px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:2.2rem}.hero-logo{max-width:460px;margin:auto;filter:drop-shadow(0 20px 32px rgba(4,45,96,.18))}.eyebrow{display:inline-flex;padding:.4rem .75rem;border-radius:999px;background:#e5f2ff;color:var(--blue-800);font-weight:800}.hero h1{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.96;margin:.8rem 0;color:var(--blue-950);letter-spacing:-.04em}.hero h2{font-size:clamp(1.15rem,2vw,1.65rem);margin:.4rem 0;color:var(--blue-700)}.hero .motto{font-size:1.05rem;line-height:1.65;color:#385875;border-left:4px solid var(--gold);padding-left:1rem}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.3rem}.section{padding:4rem 1rem}.section .container{max-width:1180px;margin:auto}.section-title{text-align:center;margin-bottom:2rem}.section-title h2{font-size:2rem;margin:.3rem}.mission-list{display:grid;gap:.7rem;counter-reset:item}.mission-list div{background:#fff;border:1px solid #dbe9f6;border-radius:14px;padding:.9rem 1rem;line-height:1.6}.mission-list div:before{counter-increment:item;content:counter(item);display:inline-grid;place-items:center;width:28px;height:28px;background:linear-gradient(135deg,var(--blue-800),var(--blue-500));color:#fff;border-radius:50%;font-weight:800;margin-right:.65rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gallery-card{overflow:hidden;padding:0}.gallery-card img{display:block;width:100%;height:230px;object-fit:cover}.gallery-card .body{padding:1rem}.gallery-placeholder{height:230px;display:grid;place-items:center;background:linear-gradient(135deg,#dcebff,#f6fbff);font-size:3rem}.contact-card{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.footer{padding:2rem 1rem;text-align:center;background:#092d60;color:#d9eaff}
.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(145deg,#e7f4ff,#fff)}.auth-side{padding:2rem;display:grid;place-items:center;background:linear-gradient(145deg,#062b61,#0d65d8);color:#fff}.auth-side .inner{max-width:500px;text-align:center}.auth-side img{max-width:290px;background:#fff;border-radius:30px;padding:1rem}.auth-main{display:grid;place-items:center;padding:1.4rem}.auth-card{width:min(680px,100%);background:#fff;border:1px solid var(--line);border-radius:24px;padding:1.7rem;box-shadow:var(--shadow)}.auth-card h1{margin:.2rem 0 .4rem}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.toggle-pass{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer;font-size:1.1rem}
.app-shell{min-height:100vh;display:grid;grid-template-columns:285px 1fr}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,#072b61,#0c4b9d 54%,#0d66d8);color:#fff;padding:1rem}.sidebar-brand{display:flex;align-items:center;gap:.7rem;padding:.55rem}.sidebar-brand img{width:55px;height:55px;object-fit:contain;border-radius:13px;background:#fff;padding:.2rem}.sidebar-brand strong{display:block}.sidebar-brand span{font-size:.75rem;color:#cde3ff}.side-user{margin:1rem 0;padding:.85rem;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.08)}.side-menu{display:flex;flex-direction:column;gap:.32rem}.side-menu a{display:flex;align-items:center;gap:.65rem;padding:.72rem .8rem;border-radius:11px;color:#e8f3ff;font-weight:680}.side-menu a:hover,.side-menu a.active{background:rgba(255,255,255,.16);color:#fff}.side-menu .group-label{font-size:.73rem;opacity:.7;text-transform:uppercase;letter-spacing:.08em;margin:.8rem .6rem .25rem}.app-main{min-width:0}.topbar{height:74px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 1.3rem;background:rgba(245,251,255,.92);backdrop-filter:blur(12px);border-bottom:1px solid #dbe8f5}.menu-toggle{display:none;border:0;background:#fff;border-radius:10px;padding:.55rem}.page{padding:1.3rem;max-width:1600px;margin:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-head h1{margin:0;font-size:1.8rem;color:var(--blue-950)}.page-head p{margin:.35rem 0 0;color:var(--muted)}.hero-dashboard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;background:linear-gradient(135deg,#0a3d83,#0d71e8);color:#fff;border-radius:24px;padding:1.3rem 1.5rem;box-shadow:var(--shadow);margin-bottom:1rem}.hero-dashboard img{width:110px;background:#fff;border-radius:18px;padding:.25rem}.hero-dashboard h2{margin:.1rem 0}.hero-dashboard p{margin:.4rem 0;opacity:.9}
.toolbar{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;margin-bottom:.9rem}.toolbar .spacer{flex:1}.searchbox{min-width:240px}.searchbox input{width:100%;padding:.65rem .8rem;border:1px solid var(--line);border-radius:11px}.tabs{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1rem}.tabs a,.tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.65rem .85rem;font-weight:700;cursor:pointer}.tabs a.active,.tabs button.active{background:linear-gradient(135deg,var(--blue-800),var(--blue-600));color:#fff;border-color:transparent}.progress{height:10px;background:#e8eef5;border-radius:99px;overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-600),#45a2ff);border-radius:inherit}.grade-A{color:#1268d8;font-weight:900}.grade-B{color:#218747;font-weight:900}.grade-C{color:#b58200;font-weight:900}.grade-D{color:#c34076;font-weight:900}.grade-E{color:#c62939;font-weight:900}.countdown{font-variant-numeric:tabular-nums;font-weight:850}
.question-card{border:1px solid #d8e6f4;border-radius:16px;padding:1rem;margin-bottom:1rem;background:#fff}.question-card .qnum{font-weight:900;color:var(--blue-800)}.option{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem;border:1px solid #e1eaf3;border-radius:11px;margin:.45rem 0;cursor:pointer}.option:hover{background:#f4f9ff}.exam-toolbar{position:sticky;top:74px;z-index:30;background:#fff;border-bottom:1px solid var(--line);padding:.8rem 1rem;display:flex;gap:1rem;justify-content:space-between;align-items:center}.lock-overlay{position:fixed;inset:0;background:rgba(2,18,40,.94);z-index:9999;color:#fff;display:grid;place-items:center;padding:2rem;text-align:center}
.book-grid,.audio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.book-card,.audio-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgba(30,76,120,.08)}.book-cover{height:250px;background:#e9f4ff;display:grid;place-items:center;overflow:hidden}.book-cover img{width:100%;height:100%;object-fit:cover}.book-body,.audio-body{padding:1rem}.audio-icon{height:145px;display:grid;place-items:center;font-size:4rem;background:linear-gradient(135deg,#ddebff,#f8fcff)}.reader-shell{position:fixed;inset:0;background:#061d3c;z-index:1000;display:grid;grid-template-rows:auto 1fr}.reader-top{background:#0a3977;color:#fff;padding:.7rem 1rem;display:flex;align-items:center;gap:.6rem;justify-content:space-between}.reader-frame{width:100%;height:100%;border:0;background:#fff}.watermark{pointer-events:none;position:fixed;inset:0;z-index:1002;background-image:repeating-linear-gradient(-30deg,transparent 0 100px,rgba(10,60,120,.04) 100px 160px);display:grid;place-items:center;color:rgba(10,60,120,.10);font-size:clamp(2rem,5vw,5rem);font-weight:900;transform:rotate(-15deg)}
.talent-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem}.hobby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.hobby-chip{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.6rem}.trait-row{display:grid;grid-template-columns:180px 1fr 55px;gap:.7rem;align-items:center;margin:.6rem 0}.profession-card{border-left:5px solid var(--blue-600)}
.install-page{display:grid;place-items:center;padding:2rem;background:linear-gradient(145deg,#e8f5ff,#fff);min-height:100vh}.install-card{width:min(650px,100%);background:#fff;border:1px solid var(--line);border-radius:26px;padding:2rem;text-align:center;box-shadow:var(--shadow)}.install-logo{width:180px}
@media(max-width:1100px){.grid.four{grid-template-columns:repeat(2,1fr)}.book-grid,.audio-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.hero-inner,.auth-page,.contact-card,.talent-intro{grid-template-columns:1fr}.auth-side{display:none}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-310px;z-index:100;width:285px;transition:.25s;box-shadow:20px 0 50px rgba(0,0,0,.25)}.sidebar.open{left:0}.menu-toggle{display:block}.topbar{padding:.5rem .8rem}.page{padding:.9rem}.form-grid,.grid.two,.grid.three{grid-template-columns:1fr}.book-grid,.audio-grid{grid-template-columns:repeat(2,1fr)}.hobby-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.public-links a:not(.btn){display:none}.hero{padding:2rem 1rem}.hero-inner{text-align:center}.hero .motto{border-left:0;border-top:4px solid var(--gold);padding:1rem 0 0}.hero-actions{justify-content:center}.hero-logo{max-width:280px}.gallery-grid,.book-grid,.audio-grid,.grid.four{grid-template-columns:1fr}.page-head{flex-direction:column}.hero-dashboard{grid-template-columns:1fr;text-align:center}.hero-dashboard img{margin:auto}.form-grid{grid-template-columns:1fr}.hobby-grid{grid-template-columns:1fr}.trait-row{grid-template-columns:115px 1fr 40px}.card{padding:1rem}.auth-main{padding:.8rem}.auth-card{padding:1.1rem}.exam-toolbar{top:74px;align-items:flex-start;flex-direction:column}.table{min-width:700px}}
@media print{.sidebar,.topbar,.page-head .actions,.toolbar,.no-print,.btn{display:none!important}.app-shell{display:block}.page{max-width:none;padding:0}.card{box-shadow:none;border:0}.table-wrap{overflow:visible}.table{min-width:0;font-size:10pt}body{background:#fff}}
/* Notifications & detailed exam report */
.side-menu a .side-count{margin-left:auto;min-width:24px;height:24px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#ffdf59;color:#5d4100;font-size:.72rem;font-weight:900}.topbar-actions{display:flex;align-items:center;gap:.6rem}.notification-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:1.25rem;box-shadow:0 5px 14px rgba(13,99,212,.08)}.notification-bell span{position:absolute;right:-5px;top:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;display:grid;place-items:center;background:#ef3340;color:#fff;font-size:.67rem;font-weight:900;border:2px solid #f5fbff}.notification-list{display:grid;gap:.8rem}.notification-item{display:grid;grid-template-columns:52px 1fr;gap:.9rem;background:#fff;border:1px solid var(--line);border-radius:17px;padding:1rem;box-shadow:0 8px 24px rgba(30,76,120,.06)}.notification-item.unread{border-color:#8fc4ff;background:linear-gradient(135deg,#fff,#f0f7ff)}.notification-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#eaf4ff;font-size:1.45rem}.notification-body p{margin:.5rem 0 .8rem;line-height:1.55}.report-letterhead{display:grid;grid-template-columns:85px 1fr;gap:1rem;align-items:center;text-align:center}.report-letterhead img{width:76px;height:76px;object-fit:contain}.report-letterhead h2{margin:0;color:var(--blue-950);letter-spacing:.02em}.report-letterhead p{margin:.35rem 0;color:var(--muted);font-size:.9rem}.result-question{padding:1rem 0;border-bottom:1px solid #e0eaf4}.result-question:last-child{border-bottom:0}.answer-box{display:flex;flex-direction:column;gap:.35rem;background:#f7faff;border:1px solid #dce9f5;border-radius:12px;padding:.8rem}.answer-box span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.answer-box.correct{background:#f1fbf4;border-color:#cdebd6}
@media(max-width:600px){.topbar-actions .btn{display:none}.notification-item{grid-template-columns:42px 1fr;padding:.8rem}.notification-icon{width:40px;height:40px}.report-letterhead{grid-template-columns:1fr}.report-letterhead img{margin:auto}.exam-report-letterhead .grid.two,.result-question .grid.two{grid-template-columns:1fr}}

/* ===== Digital Library Reader Protection / Read Mode 2026-09-11 ===== */
.reader-page{margin:0;overflow:hidden;background:#071a35;color:#fff;-webkit-user-select:none;user-select:none}
.reader-page *{-webkit-tap-highlight-color:transparent}
.reader-shell{position:fixed;inset:0;background:#061d3c;z-index:1000;display:grid;grid-template-rows:auto 1fr;transition:background .25s ease}
.reader-top{position:relative;z-index:1010;background:linear-gradient(135deg,#07366f,#0e5fbd);color:#fff;padding:.72rem 1rem;display:flex;align-items:center;gap:.8rem;justify-content:space-between;box-shadow:0 7px 24px rgba(0,0,0,.2)}
.reader-book-info{min-width:0}.reader-book-info b{display:block;max-width:min(52vw,780px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reader-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.reader-mode{display:flex;gap:.25rem;background:rgba(255,255,255,.12);padding:.22rem;border-radius:12px}.reader-mode-btn{border:1px solid transparent;background:transparent;color:#eef7ff;box-shadow:none}.reader-mode-btn:hover{transform:none}.reader-mode-btn.active{background:#fff;color:#103f78;border-color:rgba(255,255,255,.9)}
.reader-stage{position:relative;min-height:0;overflow:hidden;background:#eef5fb;transition:background .25s ease}
.reader-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;z-index:1001;transition:filter .25s ease,background .25s ease}
.reader-theme-dark .reader-stage{background:#101722}.reader-theme-dark .reader-frame{filter:invert(.91) hue-rotate(180deg) brightness(.88) contrast(.95);background:#101722}.reader-theme-dark .reader-top{background:linear-gradient(135deg,#07172d,#102d53)}
.reader-watermark{pointer-events:none;position:absolute;inset:-8%;z-index:1004;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(90px,1fr);gap:1.3rem;align-items:center;justify-items:center;overflow:hidden;transform:rotate(-20deg);opacity:.13;color:#0a4b91;font-weight:900;font-size:clamp(1.25rem,3.2vw,3.7rem);letter-spacing:.16em;text-shadow:0 1px 0 rgba(255,255,255,.25)}
.reader-watermark span{white-space:nowrap}.reader-theme-dark .reader-watermark{color:#eef7ff;opacity:.10}
.reader-protection-note{position:absolute;right:.7rem;bottom:.6rem;z-index:1006;pointer-events:none;background:rgba(5,32,66,.82);color:#fff;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);padding:.38rem .62rem;border-radius:999px;font-size:.72rem;font-weight:700;box-shadow:0 5px 18px rgba(0,0,0,.18)}
.reader-privacy-shield{position:absolute;inset:0;z-index:1020;background:linear-gradient(135deg,#04152d,#0a3d78);display:grid;place-items:center;text-align:center;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.reader-privacy-shield.show{opacity:1;visibility:visible;pointer-events:auto}.reader-privacy-shield>div{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;color:#fff}.reader-privacy-shield b{font-size:clamp(1.35rem,4vw,2.3rem)}.reader-privacy-shield span{opacity:.82}.shield-logo{font-size:3.5rem}
@media(max-width:760px){.reader-top{align-items:flex-start;flex-direction:column;padding:.55rem .65rem}.reader-book-info b{max-width:94vw}.reader-actions{width:100%;justify-content:space-between}.reader-mode{order:0}.reader-protection-note{left:.5rem;right:.5rem;text-align:center;border-radius:12px}.reader-watermark{grid-template-columns:repeat(2,1fr);font-size:clamp(1rem,5vw,2rem)}}
@media print{.reader-frame{display:none!important}.reader-watermark{opacity:.35!important}.reader-privacy-shield{opacity:1!important;visibility:visible!important}}


/* ===== Premium Public Landing 2026-09-13 ===== */
.public-page{background:linear-gradient(180deg,#f7fbff 0%,#eaf5ff 38%,#f9fcff 100%);overflow-x:hidden}
.public-page .premium-header{position:fixed;top:0;left:0;right:0;z-index:200;background:linear-gradient(100deg,rgba(4,31,72,.94),rgba(8,75,157,.91) 52%,rgba(12,100,205,.88));border-bottom:1px solid rgba(255,255,255,.17);box-shadow:0 10px 34px rgba(1,24,58,.18);backdrop-filter:blur(18px) saturate(145%)}
.public-page .public-nav{max-width:1280px;padding:.64rem 1.2rem}.public-page .brand-mini{color:#fff;letter-spacing:.02em}.brand-logo-wrap{width:49px;height:49px;border-radius:15px;display:grid;place-items:center;background:rgba(255,255,255,.97);box-shadow:0 8px 20px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.65);overflow:hidden}.public-page .brand-mini img{width:47px;height:47px;object-fit:cover}.public-page .public-links>a:not(.btn){color:#e9f5ff;font-weight:750;position:relative;padding:.55rem .3rem;transition:color .3s ease}.public-page .public-links>a:not(.btn):after{content:"";position:absolute;left:.3rem;right:.3rem;bottom:.16rem;height:2px;background:linear-gradient(90deg,#ffd65a,#fff3a6);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.public-page .public-links>a:not(.btn):hover{color:#fff}.public-page .public-links>a:not(.btn):hover:after{transform:scaleX(1)}
.public-page .nav-cta,.public-page .nav-cta-secondary{border-radius:999px;padding:.66rem 1rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease,color .3s ease}.public-page .nav-cta{background:linear-gradient(135deg,#f3b52f,#ffd968);color:#062856;box-shadow:0 8px 22px rgba(230,173,51,.25)}.public-page .nav-cta:hover{background:linear-gradient(135deg,#fff0a0,#f8c23f);transform:translateY(-2px);box-shadow:0 13px 28px rgba(230,173,51,.36)}.public-page .nav-cta-secondary{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.32)}.public-page .nav-cta-secondary:hover{background:rgba(255,255,255,.24);transform:translateY(-2px);box-shadow:0 12px 28px rgba(1,31,72,.25)}
.premium-hero{position:relative;min-height:100svh;padding:8rem 1.25rem 4.5rem;overflow:hidden;isolation:isolate;background:linear-gradient(130deg,#041b42 0%,#073b83 42%,#0a63c7 74%,#0d80df 100%)}
.premium-hero:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 20% 20%,rgba(0,208,255,.26),transparent 27%),radial-gradient(circle at 82% 13%,rgba(255,198,48,.20),transparent 25%),radial-gradient(circle at 76% 82%,rgba(33,196,93,.17),transparent 25%),radial-gradient(circle at 12% 84%,rgba(239,51,64,.14),transparent 24%)}
.premium-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(7px);opacity:.66;mix-blend-mode:screen;animation:heroOrbFloat 16s ease-in-out infinite alternate}.orb-blue{width:34rem;height:34rem;left:-12rem;top:5%;background:radial-gradient(circle at 35% 35%,rgba(66,210,255,.75),rgba(36,118,255,.12) 62%,transparent 72%)}.orb-gold{width:28rem;height:28rem;right:-7rem;top:2%;background:radial-gradient(circle,rgba(255,211,84,.57),rgba(255,168,32,.08) 65%,transparent 72%);animation-delay:-4s}.orb-red{width:22rem;height:22rem;left:32%;bottom:-12rem;background:radial-gradient(circle,rgba(255,65,83,.35),transparent 67%);animation-delay:-7s}.orb-green{width:24rem;height:24rem;right:18%;bottom:-10rem;background:radial-gradient(circle,rgba(32,214,106,.30),transparent 68%);animation-delay:-10s}.hero-grid-motion{position:absolute;inset:-30%;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;transform:perspective(800px) rotateX(58deg) translateY(21%);transform-origin:center;mask-image:linear-gradient(to bottom,transparent 4%,rgba(0,0,0,.9) 47%,transparent 88%);animation:gridDrift 22s linear infinite}.hero-beam{position:absolute;width:56rem;height:8rem;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);filter:blur(12px);transform:rotate(-30deg);animation:beamSweep 13s ease-in-out infinite}.beam-one{left:-36rem;top:12%}.beam-two{right:-38rem;bottom:5%;animation-delay:-6s}
.premium-hero-inner{position:relative;z-index:2;width:min(1260px,100%);max-width:none;grid-template-columns:1.03fr .97fr;gap:clamp(2rem,5vw,5.4rem)}.hero-copy{color:#fff}.premium-eyebrow{background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.19);color:#edf8ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(12px);padding:.52rem .85rem}.eyebrow-dot{width:9px;height:9px;border-radius:50%;background:#ffd250;box-shadow:0 0 0 5px rgba(255,210,80,.12),0 0 18px rgba(255,210,80,.85);animation:pulseDot 2s ease-in-out infinite}.premium-hero h1{display:flex;flex-direction:column;gap:.05em;margin:1rem 0 .72rem;font-size:clamp(3rem,6.1vw,6.25rem);line-height:.86;letter-spacing:-.052em;color:#fff;text-shadow:0 12px 38px rgba(0,0,0,.18)}.premium-hero h1>span:first-child{background:linear-gradient(180deg,#fff 0%,#dceeff 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-hero .hero-title-accent{background:linear-gradient(90deg,#ffd452 0%,#fff4af 34%,#5dd8ff 67%,#d8f4ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% auto;animation:titleShimmer 7s linear infinite}.premium-hero h2{color:#e5f4ff;font-size:clamp(1.15rem,2vw,1.65rem);letter-spacing:.08em;margin:.6rem 0 .75rem}.hero-program{display:flex;gap:.62rem;align-items:center;flex-wrap:wrap;margin:.35rem 0 1rem;color:#fff;font-weight:850;font-size:.88rem;letter-spacing:.065em}.hero-program span{padding:.38rem .58rem;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13)}.hero-program i{color:#ffd35c;font-style:normal}.hero-lead{max-width:680px;color:#dcecff;font-size:1.06rem;line-height:1.75;margin:0 0 .95rem}.premium-hero .motto{max-width:700px;color:#edf8ff;border-left:4px solid #f3bd3e;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent);border-radius:0 16px 16px 0;padding:.8rem 1rem;line-height:1.65}.premium-actions{gap:.8rem;margin-top:1.5rem}.premium-actions .cta-premium{position:relative;overflow:hidden;border-radius:15px;padding:1.02rem 1.25rem;min-height:54px;border:1px solid transparent;gap:.85rem;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background .32s ease,color .32s ease,border-color .32s ease}.premium-actions .cta-premium:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.35) 48%,transparent 70%);transform:translateX(-140%);transition:transform .7s ease}.premium-actions .cta-premium:hover:before{transform:translateX(140%)}.premium-actions .cta-premium b{font-size:1.2rem;transition:transform .3s ease}.premium-actions .cta-premium:hover b{transform:translateX(4px)}.premium-actions .cta-main{background:linear-gradient(135deg,#f2b82e,#ffd96c);color:#082b5b;box-shadow:0 13px 30px rgba(237,181,46,.28)}.premium-actions .cta-main:hover{background:linear-gradient(135deg,#fff2a6,#f3bd3e);transform:translateY(-4px) scale(1.015);box-shadow:0 20px 44px rgba(242,188,53,.42)}.premium-actions .cta-login{background:rgba(255,255,255,.11);color:#fff;border-color:rgba(255,255,255,.32);box-shadow:0 10px 24px rgba(0,18,55,.18);backdrop-filter:blur(10px)}.premium-actions .cta-login:hover{background:#fff;color:#0a4c9d;border-color:#fff;transform:translateY(-4px);box-shadow:0 20px 42px rgba(1,28,68,.32)}.premium-actions .cta-about{background:rgba(70,197,255,.13);color:#eafdff;border-color:rgba(107,220,255,.35)}.premium-actions .cta-about:hover{background:linear-gradient(135deg,#16a4ec,#0873d8);color:#fff;transform:translateY(-4px);box-shadow:0 20px 42px rgba(0,90,190,.37)}.hero-trust{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin-top:1.2rem;color:#d8ecff;font-size:.86rem;font-weight:700}.hero-trust span:before{color:#62e996}
.hero-visual{min-height:520px;display:grid;place-items:center;position:relative;transform:translate3d(var(--hero-parallax-x,0),var(--hero-parallax-y,0),0);transition:transform .16s ease-out}.logo-stage{position:relative;width:min(520px,42vw);aspect-ratio:1;display:grid;place-items:center}.logo-card{position:relative;width:75%;aspect-ratio:1;border-radius:32%;padding:1.1rem;display:grid;place-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.82);box-shadow:0 42px 95px rgba(0,17,50,.42),0 0 0 1px rgba(64,187,255,.12),inset 0 0 38px rgba(46,154,255,.06);overflow:hidden;animation:logoFloat 5.2s ease-in-out infinite}.logo-card:after{content:"";position:absolute;inset:-4px;border-radius:inherit;padding:2px;background:conic-gradient(from 120deg,#42d6ff,#f5c63e,#f24b5c,#29cf70,#42d6ff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.82;animation:ringSpin 12s linear infinite}.logo-sheen{position:absolute;z-index:3;inset:-50% auto -50% -45%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(20deg);animation:logoSheen 5.7s ease-in-out infinite}.premium-logo{position:relative;z-index:2;width:100%;max-width:none;margin:0;border-radius:26%;filter:saturate(1.05) contrast(1.02);animation:logoBreath 4.5s ease-in-out infinite}.logo-halo{position:absolute;border-radius:50%;border:1px solid rgba(116,216,255,.24);box-shadow:0 0 52px rgba(54,185,255,.12);animation:haloPulse 6s ease-in-out infinite}.halo-one{inset:4%}.halo-two{inset:-7%;animation-delay:-2s}.halo-three{inset:-18%;animation-delay:-4s}.logo-spark{position:absolute;color:#ffd960;text-shadow:0 0 22px rgba(255,209,70,.95);font-size:1.7rem;animation:sparkFloat 4s ease-in-out infinite}.spark-one{top:8%;right:9%}.spark-two{bottom:18%;left:3%;animation-delay:-1.3s}.spark-three{top:29%;left:1%;font-size:1.1rem;animation-delay:-2.2s}.hero-floating-card{position:absolute;z-index:5;display:flex;align-items:center;gap:.7rem;padding:.72rem .9rem;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 18px 42px rgba(0,25,67,.22);color:#0c386f;backdrop-filter:blur(16px);animation:cardFloat 5s ease-in-out infinite}.hero-floating-card>span{min-width:42px;height:42px;padding:0 .5rem;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#0c72de,#2ab5f4);color:#fff;font-weight:900}.hero-floating-card b,.hero-floating-card small{display:block;white-space:nowrap}.hero-floating-card small{margin-top:.12rem;color:#68819b}.card-math{left:-7%;top:17%}.card-english{right:-6%;bottom:18%;animation-delay:-2.1s}.card-english>span{background:linear-gradient(135deg,#1fb254,#59d879);font-size:.78rem}
.hero-scroll{position:absolute;z-index:5;bottom:1.1rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem;color:rgba(235,248,255,.78);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-scroll i{position:relative;width:28px;height:42px;border:1px solid rgba(255,255,255,.38);border-radius:20px}.hero-scroll i:after{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;border-radius:5px;background:#ffd85c;transform:translateX(-50%);animation:scrollDot 2s ease-in-out infinite}
.public-page>.section{position:relative}.public-page>.section .card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease}.public-page>.section .card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(15,74,139,.14);border-color:#b8d8f7}.public-page .section-title h2{color:#0b356d;letter-spacing:-.025em}.public-page .footer{background:linear-gradient(110deg,#041d44,#074a9b 62%,#086ac8);border-top:1px solid rgba(255,255,255,.12)}
@keyframes heroOrbFloat{0%{transform:translate3d(-3%,0,0) scale(.94)}100%{transform:translate3d(10%,7%,0) scale(1.08)}}@keyframes gridDrift{to{background-position:64px 64px}}@keyframes beamSweep{0%,100%{transform:translateX(-8%) rotate(-30deg);opacity:.25}50%{transform:translateX(110%) rotate(-30deg);opacity:.7}}@keyframes pulseDot{50%{box-shadow:0 0 0 8px rgba(255,210,80,.07),0 0 22px rgba(255,210,80,1)}}@keyframes titleShimmer{to{background-position:220% center}}@keyframes logoFloat{0%,100%{transform:translateY(0) rotate(-.7deg)}50%{transform:translateY(-16px) rotate(.7deg)}}@keyframes logoBreath{0%,100%{transform:scale(.985)}50%{transform:scale(1.02)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes haloPulse{0%,100%{transform:scale(.96);opacity:.42}50%{transform:scale(1.04);opacity:.9}}@keyframes logoSheen{0%,58%{transform:translateX(-160%) rotate(20deg);opacity:0}70%{opacity:.85}100%{transform:translateX(520%) rotate(20deg);opacity:0}}@keyframes sparkFloat{0%,100%{transform:translateY(0) scale(.9);opacity:.65}50%{transform:translateY(-12px) scale(1.18);opacity:1}}@keyframes cardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scrollDot{0%{transform:translate(-50%,0);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translate(-50%,17px);opacity:0}}
@media(max-width:1000px){.premium-hero{padding-top:7.2rem}.premium-hero-inner{grid-template-columns:1fr;text-align:center}.hero-copy{max-width:780px;margin:auto}.premium-hero .motto{margin-left:auto;margin-right:auto;border-left:0;border-top:4px solid #f3bd3e;border-radius:16px;padding:1rem;background:rgba(255,255,255,.07)}.hero-program,.premium-actions,.hero-trust{justify-content:center}.hero-visual{min-height:440px}.logo-stage{width:min(460px,70vw)}.card-math{left:-4%}.card-english{right:-4%}}
@media(max-width:700px){.public-page .public-nav{padding:.55rem .7rem}.public-page .brand-mini span:last-child{font-size:.83rem}.brand-logo-wrap{width:42px;height:42px;border-radius:12px}.public-page .brand-mini img{width:40px;height:40px}.public-page .public-links{gap:.35rem}.public-page .public-links .btn{padding:.58rem .76rem}.premium-hero{padding:6.7rem .9rem 4.5rem}.premium-hero h1{font-size:clamp(2.65rem,15vw,4.4rem)}.premium-hero h2{letter-spacing:.04em}.hero-program{font-size:.73rem;gap:.42rem}.premium-actions .cta-premium{width:100%;max-width:390px}.hero-trust{font-size:.76rem}.hero-visual{min-height:340px;margin-top:.4rem}.logo-stage{width:min(330px,88vw)}.logo-card{width:73%;padding:.75rem;border-radius:29%}.card-math{left:-1%;top:13%;transform:scale(.86)}.card-english{right:-2%;bottom:11%;transform:scale(.86)}.hero-floating-card{font-size:.78rem;padding:.55rem .65rem}.hero-floating-card>span{min-width:34px;height:34px}.logo-spark{font-size:1.2rem}.hero-scroll{bottom:.7rem}.orb-blue{width:24rem;height:24rem}.orb-gold{width:21rem;height:21rem}.hero-grid-motion{background-size:46px 46px}}
@media(max-width:460px){.public-page .brand-mini span:last-child{display:none}.public-page .public-links .nav-cta-secondary{display:none}.hero-floating-card{display:none}.hero-visual{min-height:300px}.logo-stage{width:min(300px,92vw)}.premium-hero .motto{font-size:.9rem}.hero-lead{font-size:.95rem}.hero-scroll span{display:none}}
@media(prefers-reduced-motion:reduce){.premium-hero *,.premium-hero *:before,.premium-hero *:after{animation:none!important;transition:none!important}.hero-visual{transform:none!important}.public-page .btn:hover,.public-page>.section .card:hover{transform:none!important}}

/* ===== Update 2026-09-15: premium public landing, monitor, ujian susulan ===== */
.hero-network{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.72;pointer-events:none}
.premium-header{background:linear-gradient(90deg,rgba(4,28,68,.94),rgba(6,66,138,.92));border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 14px 35px rgba(1,24,60,.16)}
.premium-header .brand-mini,.premium-header .public-links>a:not(.btn){color:#f5fbff}.premium-header .public-links>a:not(.btn){font-weight:750;opacity:.88;transition:.25s}.premium-header .public-links>a:not(.btn):hover{opacity:1;color:#ffd865;transform:translateY(-1px)}
.premium-nav-register,.premium-nav-login{position:relative;overflow:hidden;border-radius:14px!important;padding:.72rem 1.05rem!important;font-weight:850!important;transition:.32s cubic-bezier(.2,.8,.2,1)!important}.premium-nav-register{background:linear-gradient(135deg,#ffd75b,#edae25);color:#072e66;box-shadow:0 10px 28px rgba(244,188,49,.28)}.premium-nav-login{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.32);backdrop-filter:blur(10px)}.premium-nav-register:hover,.premium-nav-login:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 16px 36px rgba(0,17,48,.3)}.premium-nav-login:hover{background:#fff;color:#0a4c9d}.premium-nav-register:hover{background:linear-gradient(135deg,#fff1a1,#ffc83d)}
.cta-register-premium,.cta-login-premium{min-width:255px;text-align:left;justify-content:flex-start!important}.cta-register-premium small,.cta-login-premium small{display:block;font-size:.62rem;letter-spacing:.11em;opacity:.76}.cta-register-premium strong,.cta-login-premium strong{display:block;font-size:.98rem;margin-top:.08rem}.cta-register-premium .cta-icon,.cta-login-premium .cta-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;flex:none}.cta-register-premium{color:#072d64;background:linear-gradient(135deg,#fff1a0 0%,#ffd24a 45%,#f1ac24 100%);border:1px solid rgba(255,236,154,.8)!important;box-shadow:0 18px 42px rgba(233,172,37,.32),inset 0 1px 0 #fff8d5}.cta-register-premium .cta-icon{background:rgba(255,255,255,.52)}.cta-register-premium:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 26px 55px rgba(242,185,45,.46),0 0 0 5px rgba(255,213,80,.08);background:linear-gradient(135deg,#fffbdc,#ffe47c 48%,#ffc63e)}.cta-login-premium{color:#fff;background:linear-gradient(135deg,rgba(35,162,255,.24),rgba(255,255,255,.10));border:1px solid rgba(121,218,255,.45)!important;box-shadow:0 18px 42px rgba(0,29,77,.22);backdrop-filter:blur(16px)}.cta-login-premium .cta-icon{background:linear-gradient(135deg,#0a8cf0,#31caf7);box-shadow:0 8px 20px rgba(0,141,232,.28)}.cta-login-premium:hover{transform:translateY(-5px) scale(1.02);background:linear-gradient(135deg,#fff,#dff5ff);color:#073b7a;box-shadow:0 26px 55px rgba(0,33,86,.32)}
.section-intro{max-width:820px;margin:.7rem auto 0;line-height:1.75}.premium-profile-section{background:radial-gradient(circle at 10% 10%,rgba(51,169,255,.14),transparent 28%),linear-gradient(180deg,#f6fbff,#edf7ff)}.profile-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.profile-feature{position:relative;overflow:hidden;padding:1.55rem;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,249,255,.94))}.profile-feature:before{content:"";position:absolute;width:120px;height:120px;right:-45px;top:-45px;border-radius:50%;background:linear-gradient(135deg,rgba(28,135,239,.13),rgba(250,190,57,.11))}.profile-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(135deg,#e8f4ff,#fff7d8);font-size:1.55rem;box-shadow:0 10px 24px rgba(20,88,160,.10);margin-bottom:.9rem}.profile-feature p,.premium-info-card p{line-height:1.72}.vision-premium-section{background:#fff}.premium-info-card{border-top:4px solid #1387e8}.premium-info-card.motto-card{border-top-color:#efb934}.card-kicker{display:inline-flex;font-size:.73rem;font-weight:900;letter-spacing:.12em;color:#0b5fad;background:#eaf5ff;border-radius:999px;padding:.33rem .58rem;margin-bottom:.65rem}.motto-copy{font-size:1.22rem;color:#0a3973}.vision-copy{font-size:1.02rem}.legal-section{background:linear-gradient(135deg,#061e46,#0a4d9f 58%,#0a78cf);color:#fff}.legal-section .section-title h2{color:#fff}.legal-section .eyebrow{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.2)}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.legal-card{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-radius:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);box-shadow:0 20px 45px rgba(0,19,58,.18)}.legal-card>span{font-size:1.7rem;width:48px;height:48px;display:grid;place-items:center;background:rgba(255,255,255,.13);border-radius:14px}.legal-card b{font-size:1.02rem}.legal-card p{margin:.35rem 0 0;color:#dcebff;line-height:1.55}.contact-premium-section{background:linear-gradient(180deg,#f7fbff,#e8f5ff)}.contact-premium-card{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:1rem}.contact-premium-card>div{background:#fff;border:1px solid #d5e8f8;border-radius:20px;padding:1.3rem;box-shadow:0 18px 45px rgba(18,79,139,.1)}.contact-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#edf7ff;font-size:1.35rem;margin-bottom:.8rem}.contact-premium-card b{color:#0a417f;font-size:1.05rem}.contact-premium-card p{line-height:1.65}.floating-wa{position:fixed;z-index:120;right:20px;bottom:22px;display:flex;align-items:center;gap:.7rem;padding:.72rem .95rem;border-radius:18px;background:linear-gradient(135deg,#1dcc68,#0aa852);color:#fff;box-shadow:0 18px 42px rgba(7,137,69,.35);border:1px solid rgba(255,255,255,.45);transition:.3s cubic-bezier(.2,.8,.2,1)}.floating-wa>span{width:42px;height:42px;display:grid;place-items:center;background:rgba(255,255,255,.18);border-radius:13px;font-size:1.2rem}.floating-wa small,.floating-wa b{display:block}.floating-wa small{font-size:.68rem;opacity:.85}.floating-wa:hover{transform:translateY(-5px) scale(1.025);box-shadow:0 25px 55px rgba(7,137,69,.46)}.premium-footer{padding:0!important;text-align:left!important}.footer-grid{max-width:1180px;margin:auto;padding:2.5rem 1rem;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:2rem}.footer-grid img{width:76px;height:76px;border-radius:18px;background:#fff;padding:.3rem;object-fit:contain}.footer-grid h3,.footer-grid h4{color:#fff;margin:.6rem 0}.footer-grid p{color:#d7eaff;line-height:1.7}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);text-align:center;padding:1rem;color:#bfd8f2;background:rgba(0,0,0,.08)}
.monitor-legend{display:flex;gap:.55rem;flex-wrap:wrap;margin:1rem 0}.monitor-pill{display:inline-flex;align-items:center;justify-content:center;padding:.36rem .68rem;border-radius:999px;font-weight:850;font-size:.78rem;border:1px solid transparent}.monitor-pill.active{background:#dff3ff;color:#075e9c;border-color:#a9defc}.monitor-pill.inactive{background:#ffe5e8;color:#af1730;border-color:#ffc2cb}.monitor-pill.examining{background:#ffe4f1;color:#a02364;border-color:#ffbfdc}.monitor-pill.finished{background:#e1f8e9;color:#157541;border-color:#bdeacb}.monitor-table tr:has(.monitor-pill.examining) td{background:rgba(255,238,247,.42)}.lock-wait-card{text-align:center;max-width:680px;margin:3rem auto;padding:2rem}.lock-wait-icon{font-size:3rem;margin-bottom:.5rem}
@media(max-width:960px){.profile-premium-grid,.legal-grid,.contact-premium-card,.footer-grid{grid-template-columns:1fr}.public-links>a:not(.btn){display:none}.cta-register-premium,.cta-login-premium{min-width:0}.floating-wa div{display:none}.floating-wa{padding:.65rem;border-radius:50%;right:14px;bottom:16px}.floating-wa>span{width:46px;height:46px}}
@media(max-width:620px){.premium-actions .cta-register-premium,.premium-actions .cta-login-premium{max-width:390px;width:100%}.footer-grid{gap:1rem}.legal-card{padding:1rem}.contact-premium-card>div{padding:1rem}}
