:root{font-family:Inter,system-ui,'Noto Sans Devanagari',sans-serif;color:#18233d;background:#f5f7fe;--p:#6258da;--light:#eeeaff;--line:#e5e9f4;--muted:#69748a;--green:#11a87c}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled{opacity:.5;cursor:not-allowed}.layout{display:flex;min-height:100vh}.side{width:248px;position:fixed;top:0;bottom:0;overflow:auto;background:white;border-right:1px solid var(--line);padding:24px 15px}.brand{font-size:27px;font-weight:850;letter-spacing:-1px;margin:5px 14px 35px}.brand span{color:var(--p)}.nav{display:flex;align-items:center;width:100%;text-align:left;border-radius:11px;background:transparent;padding:14px;color:#43506c;font-weight:650;margin:5px 0;transition:.15s}.nav:hover,.chip:hover,.exam:hover,.testcard:hover,.button:hover,.option:hover{background:#f0edff;transform:translateY(-1px)}.nav.active,.chip.active{background:#ebe8ff;color:#554ac9;box-shadow:inset 4px 0 #655adc}.main{margin-left:248px;width:calc(100% - 248px)}.top{height:78px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 35px;gap:12px}.top strong{color:#5547ce}.container{max-width:1280px;margin:auto;padding:30px 34px}.hero{background:linear-gradient(110deg,#5546cd,#8580ef);border-radius:22px;color:white;padding:35px 40px;margin-bottom:25px;position:relative;overflow:hidden}.hero:after{content:'✦';font-size:160px;opacity:.12;position:absolute;right:40px;top:-50px}.hero h1{font-size:32px;line-height:1.35;margin:8px 0}.hero p{opacity:.9}.muted,.sub{color:var(--muted)}.hero .muted{color:white}.stats,.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:20px 0 28px}.stats{grid-template-columns:repeat(4,minmax(0,1fr))}.panel,.exam,.testcard,.stat{background:white;border:1px solid var(--line);border-radius:17px;padding:22px}.stat strong{display:block;font-size:26px;margin-top:8px}.stat span{color:var(--muted);font-size:13px}.exam,.testcard{transition:all .17s}.exam.active{border-color:var(--p);box-shadow:0 0 0 3px var(--light)}.exam h3,.testcard h3{margin:12px 0 5px}.tag{display:inline-flex;background:#edf8f5;color:#16856d;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:700}.tag.pending{background:#fff2e6;color:#9f641b}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--p);color:white;border:1px solid var(--p);padding:11px 17px;border-radius:10px;font-weight:700;transition:.17s;gap:7px}.button:hover{background:#4e42b9;color:white}.button.ghost{background:white;color:var(--p)}.button.ghost:hover{background:var(--light)}.button.danger{background:#c34862;border-color:#c34862}.button.small{padding:8px 12px;font-size:13px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.field{display:block;width:100%;border:1px solid #d7dded;border-radius:11px;padding:12px 14px;background:#fff;outline:0;margin:6px 0 16px}.field:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--light)}label{font-size:14px;font-weight:650}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.formgrid .wide{grid-column:1/-1}.chip{border:1px solid #e1def6;background:white;color:#625f88;padding:10px 15px;border-radius:12px;transition:.17s}.selected{background:#ece9ff!important;border-color:var(--p)!important}.option{display:flex;align-items:center;gap:14px;text-align:left;width:100%;border:1px solid var(--line);border-radius:12px;padding:14px;background:white;margin:11px 0;transition:.15s}.palette{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.palette button{padding:9px 0;border:1px solid var(--line);border-radius:7px;background:#f2f4f8}.palette button.answered{background:#d5f5e9;color:#147958}.palette button.review{background:#f1e5fc}.palette button.active{outline:3px solid #756be1}.examui{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:16px}.notice{padding:13px 16px;background:#fff7e8;border:1px solid #f4e1bc;border-radius:10px;color:#895812;margin:14px 0}.good{color:#098b69}.bad{color:#c84058}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:13px}.table th{font-size:13px;color:var(--muted)}.empty{padding:35px;text-align:center;color:var(--muted)}.auth{max-width:460px;margin:45px auto}.score{font-size:40px;color:var(--p);font-weight:850}.smalltext{font-size:13px}.logo{display:inline-flex;padding:12px;border-radius:13px;background:#f0edff;color:var(--p);font-size:25px}.footer{font-size:12px;color:var(--muted);padding:15px}.hidden{display:none!important}@media(max-width:950px){.side{width:70px;padding:15px 8px}.side .brand{font-size:0;margin:15px 0 30px;text-align:center}.side .brand:after{content:'✦';font-size:28px;color:var(--p)}.side .nav{font-size:0;text-align:center;justify-content:center}.side .nav:before{content:'●';font-size:16px}.main{margin-left:70px;width:calc(100% - 70px)}.grid,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.side{position:static;display:flex;width:100%;height:auto;gap:5px;overflow-x:auto;padding:8px;border-bottom:1px solid var(--line)}.side .brand{display:none}.side .nav{font-size:12px;white-space:nowrap;padding:10px 12px;width:auto;margin:0}.side .nav:before{display:none}.layout{display:block}.main{margin:0;width:100%}.top{height:auto;min-height:65px;padding:12px 16px}.container{padding:18px}.grid,.stats,.examui,.formgrid{grid-template-columns:1fr}.hero{padding:23px}.hero h1{font-size:25px}.palette{grid-template-columns:repeat(6,1fr)}.table{font-size:12px}}

/* Exam-series category navigation */
.category-strip{display:flex;gap:10px;overflow:auto;padding:16px 0 22px;scrollbar-width:thin}.category-pill{white-space:nowrap;padding:12px 16px;border:1px solid #c8d7ed;background:#fff;color:#18375e;border-radius:13px;cursor:pointer;font-weight:700;transition:.2s}.category-pill:hover{border-color:#3777ce;background:#eef6ff;transform:translateY(-2px)}.category-pill.picked{background:#173a73;color:white;border-color:#173a73;box-shadow:0 4px 14px #11397726}.category-pill small{display:inline-block;padding:2px 7px;border-radius:20px;background:#e5effb;color:#173a73}.test-list{display:grid;gap:14px}.test-list-item{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dae5f1;padding:20px;border-radius:16px;box-shadow:0 4px 18px #1234560a;transition:.2s}.test-list-item:hover{border-color:#78a9e8;box-shadow:0 8px 24px #12345618}.test-index{background:#e7effb;color:#173a73;border-radius:12px;padding:14px 18px;font-weight:800}.test-detail{flex:1;min-width:0}.test-detail h3{margin:7px 0 10px}.test-meta{display:flex;gap:15px;flex-wrap:wrap;color:#56708b;font-size:14px}@media(max-width:680px){.test-list-item{align-items:flex-start;flex-wrap:wrap}.test-list-item .button{width:100%}}

/* Exam interface: original ExamNova visual identity */
.instructions{max-width:920px;margin:25px auto}.instructions ol{line-height:2;padding-left:24px}.instructions h1{font-size:30px}.instructions .row{margin-top:26px}.countdown-box{padding:13px 20px;background:#142e54;color:#fff;border-radius:14px;font-weight:600}.countdown-box strong{font-size:23px;margin-left:10px;font-variant-numeric:tabular-nums}.section-bar{display:flex;gap:9px;overflow-x:auto;margin:15px 0}.section-btn{background:#fff;border:1px solid #d8e1f0;padding:11px 17px;border-radius:10px;white-space:nowrap;font-weight:700;color:#24456a}.section-btn.selected{background:#e4eefa!important;border-color:#3566a2!important}.section-btn small{opacity:.65}.question-stem{margin:26px 0;font-size:21px;line-height:1.65}.question-panel{min-height:520px}.option-letter{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#f0f2f8;flex-shrink:0;font-weight:800}.question-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:35px;padding-top:20px;border-top:1px solid #e7edf5}.palette-panel{align-self:start;position:sticky;top:15px}.status-mini{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0;font-size:12px}.status-mini span{display:flex;align-items:center;gap:6px}.status-dot{width:14px;height:14px;display:inline-block;border-radius:4px;border:1px solid #ccd6e6}.status-dot.answered,.palette button.answered{background:#c7f0db;color:#086841}.status-dot.unanswered,.palette button.unanswered{background:#ffe0bd;color:#96540a}.status-dot.review,.palette button.review{background:#e5d8ff;color:#5e36ad}.palette button.review-answered{background:linear-gradient(135deg,#d9c5ff 60%,#b3efcf 60%);color:#4c287f}.status-dot.unvisited,.palette button.unvisited{background:#eff2f7;color:#4b6078}.palette button{font-weight:750;min-height:38px}.palette button.active{outline:3px solid #476fc8;outline-offset:1px}.palette-panel .danger{width:100%;margin-top:20px}@media(max-width:650px){.question-panel{min-height:0}.palette-panel{position:static}.question-actions .button{flex:1}.instructions h1{font-size:23px}}
/* ExamNova catalog redesign – public marketplace interface */
body{background:#f5f7f9;color:#162338}.nova-site{min-height:100vh}.market-header{height:66px;background:#fff;border-bottom:1px solid #e5eaf0;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100% - 1320px)/2));position:sticky;top:0;z-index:20;box-shadow:0 1px 4px #101d2d08}.market-brand{background:transparent;font-size:24px;font-weight:850;white-space:nowrap;color:#13233d;letter-spacing:-1px}.market-brand span:last-child{color:#00b8dc}.brand-mark{background:#0dbed7;color:white;border-radius:6px;padding:3px 7px;margin-right:5px}.market-links{display:flex;gap:10px;white-space:nowrap}.market-links button,.market-user>button{background:transparent;padding:9px;color:#56627c;font-size:13px}.market-links button:hover{color:#07b6d8}.market-search{display:flex;border:1px solid #d5deea;border-radius:6px;height:38px;align-items:center;min-width:150px;flex:1;max-width:365px;overflow:hidden}.market-search span{font-size:23px;padding:0 9px;color:#8293aa}.market-search input{flex:1;min-width:0;border:0;outline:0;font-size:13px}.market-search button{background:#eef9fc;color:#098ba9;height:100%;padding:0 12px}.market-user{margin-left:auto;display:flex;gap:8px;align-items:center}.market-user .primary-action,.primary-action{background:#14bf72;color:white;border-radius:4px;padding:10px 19px;font-weight:750;white-space:nowrap}.market-main{min-height:80vh}.market-content{max-width:1190px;margin:auto;padding:25px 20px 65px}.intro-band{background:linear-gradient(115deg,#113c73,#108fba);display:flex;justify-content:space-between;align-items:center;padding:30px 40px;border-radius:12px;color:#fff;margin:5px 0 34px;overflow:hidden}.intro-band h1{margin:8px 0;font-size:29px}.intro-band p{color:#e4f6ff;margin:0}.intro-eyebrow{font-size:11px;letter-spacing:2px;color:#b7eeff}.intro-icon{font-size:95px;color:#ffffff4d}.catalog-title h2,.block-heading h2{font-size:23px;margin-bottom:6px}.catalog-title p{color:#728198;margin:0 0 18px}.catalog-wrap{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px}.catalog-aside{border:1px solid #e5eaf1;background:#fff;padding:14px 9px;border-radius:8px;align-self:start}.catalog-aside h3{margin:5px 14px 14px;font-size:15px}.catalog-category{display:flex;justify-content:space-between;width:100%;background:#fff;text-align:left;padding:13px 14px;color:#59697e;font-size:13px;border-radius:5px}.catalog-category:hover,.catalog-category.chosen{background:#e9f7fc;color:#047aa5;font-weight:750}.aside-help{background:#f3f8ff;border-radius:8px;margin:22px 8px 6px;padding:15px;font-size:12px}.aside-help p{line-height:1.6;color:#667891}.aside-help button{background:none;color:#089ac1;font-weight:750}.catalog-results{min-width:0}.catalog-tools{display:flex;justify-content:space-between;align-items:center;padding:12px 6px 18px}.catalog-tools span{font-size:12px;color:#73839a}.series-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.series-card{background:#fff;border:1px solid #e2e9f1;box-shadow:0 3px 7px #0a183008;border-radius:9px;padding:0 17px 16px;min-height:305px;display:flex;flex-direction:column;transition:.18s;overflow:hidden}.series-card:hover{border-color:#12badd;box-shadow:0 8px 24px #0e7b9c24;transform:translateY(-3px)}.series-top{background:linear-gradient(115deg,#eee0ff,#e8eefe);margin:0 -17px 12px;padding:14px 17px;display:flex;align-items:center;justify-content:space-between}.series-emblem{height:38px;width:38px;background:#fff;color:#159cba;display:inline-flex;align-items:center;justify-content:center;border:3px solid #ffffffaa;border-radius:50%;font-weight:850;box-shadow:0 2px 7px #5c56a733;font-size:11px}.series-emblem.large{height:66px;width:66px;font-size:17px;flex-shrink:0;background:#e8f9ff}.series-chip{font-size:11px;background:#fff;padding:5px 9px;border-radius:20px;color:#658099}.series-card h3{font-size:14px;line-height:1.55;font-weight:750;min-height:42px;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.series-number{font-size:12px;margin:0 0 10px}.free-text{color:#0ba75c}.series-langs{font-size:11px;color:#078fba;border-top:1px solid #e8eef3;border-bottom:1px solid #e8eef3;padding:10px 0}.series-card ul{margin:12px 0 15px;padding-left:17px;font-size:12px;color:#586b81;line-height:1.95;flex:1}.series-cta{background:#03bfdf;color:white;padding:12px 15px;font-weight:750;border-radius:5px;text-align:center;font-size:13px}.series-cta:hover{background:#009fbe}.series-cta.full,.outline-action.full{width:100%}.section-block{margin-top:54px}.block-heading{display:flex;justify-content:space-between;align-items:center}.block-heading button{background:#e0f6fc;color:#0596b7;padding:10px 20px;border-radius:20px}.live-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.live-card,.no-live{background:#fff;border:1px solid #e5eaf0;border-radius:8px;padding:20px}.live-card h3{font-size:14px;line-height:1.6;min-height:50px}.live-card p{font-size:12px;color:#7a8aa1}.live-card button{background:#06bbdd;color:white;padding:9px 15px;border-radius:4px;float:right}.red-label,.green-label{font-size:11px;background:#e6275c;color:#fff;padding:5px 7px;border-radius:4px;margin-right:6px}.green-label{background:#28be6d}.no-live{grid-column:1/-1;color:#65758c}.benefit-banner{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(115deg,#082f68,#0786b5);border-radius:10px;color:white;padding:25px 35px;margin-top:55px}.benefit-banner b{font-size:25px}.benefit-banner p{color:#d1ebfa}.benefit-banner button{background:#1bc77d;color:white;border-radius:5px;padding:13px 25px}.new-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.market-footer{background:#111b28;color:#b9c5d7;display:flex;gap:35px;align-items:center;justify-content:space-between;padding:38px max(30px,calc((100% - 1190px)/2));font-size:12px;flex-wrap:wrap}.market-footer strong{font-size:20px;color:white}.market-footer p{margin-bottom:0}.breadcrumbs{color:#8896a5;font-size:12px;margin-bottom:24px}.breadcrumbs button,.back-link{background:none;color:#129fbd;padding:5px}.series-head{display:flex;align-items:center;gap:20px;background:white;padding:27px;border-radius:10px;border:1px solid #e4eaf2;margin-bottom:25px}.series-head h1{margin:9px 0;font-size:25px}.series-head p{color:#789;margin:0}.detail-layout{display:grid;grid-template-columns:235px 1fr;gap:20px}.detail-menu{background:#fff;border:1px solid #e3ebf3;border-radius:8px;padding:10px;align-self:start}.detail-menu button{width:100%;padding:16px 13px;background:#fff;text-align:left;display:flex;justify-content:space-between;color:#5b6c82;border-radius:5px}.detail-menu button.chosen,.detail-menu button:hover{background:#e6f8fc;color:#007e9a;font-weight:750}.detail-results{min-width:0}.detail-filter{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-filter .field{width:260px}.test-detail-card{background:#fff;border:1px solid #e4eaf0;border-radius:8px;display:flex;align-items:center;gap:20px;justify-content:space-between;margin:12px 0;padding:20px}.test-detail-main h3{font-size:16px}.test-detail-main p{font-size:13px;color:#71839b}.test-detail-main p span{margin-left:20px}.test-number{color:#09b4d5;margin-right:12px;font-weight:850}.test-detail-card>.series-cta{white-space:nowrap}.login-layout{max-width:1000px;margin:45px auto 65px;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 30px #27385014}.login-form{padding:36px 47px}.login-form h1{font-size:26px}.login-form>p{color:#76859b}.login-form form{margin-top:23px}.register-divider{margin-top:30px;border-top:1px solid #e5ebf2;padding-top:20px;font-weight:750}.outline-action{background:#fff;color:#07a1c1;border:1px solid #08b3d5;border-radius:5px;padding:12px}.login-promo{background:linear-gradient(140deg,#070b32,#033d88,#13b6d1);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px}.login-promo h2{font-size:30px}.login-promo p{color:#cae6fc}.promo-symbol{font-size:140px;line-height:1.8;color:#ffffff77}.login-promo strong{font-size:15px}@media(max-width:1100px){.market-header{gap:12px;padding:8px 16px}.market-links{gap:0}.market-links button{font-size:12px;padding:8px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.market-header{height:auto;flex-wrap:wrap}.market-search{max-width:none;order:3;width:100%;flex-basis:100%}.market-links{overflow:auto;max-width:100%}.catalog-wrap{grid-template-columns:1fr}.catalog-aside{display:flex;gap:5px;overflow:auto;align-items:center}.catalog-aside h3,.aside-help{display:none}.catalog-category{width:auto;white-space:nowrap}.catalog-category span{display:none}.live-grid{grid-template-columns:1fr 1fr}.new-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.market-brand{font-size:20px}.market-links{order:4;width:100%}.market-content{padding:15px 12px 38px}.intro-band{padding:23px}.intro-band h1{font-size:23px}.intro-icon{display:none}.series-grid,.live-grid,.new-grid,.detail-layout,.login-layout{grid-template-columns:1fr}.series-card{min-height:280px}.benefit-banner{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.benefit-banner b{font-size:21px}.series-head h1{font-size:20px}.test-detail-card{flex-direction:column;align-items:stretch}.detail-filter{flex-direction:column;align-items:stretch}.detail-filter .field{width:100%}.login-layout{margin:15px 12px}.login-form{padding:24px}.login-promo{min-height:260px}.promo-symbol{display:none}.market-footer{padding:25px}}

/* Distinct login and registration routes with a single form on each screen */
.auth-switch{border-top:1px solid #e5ebf2;margin-top:28px;padding-top:21px;text-align:center;color:#64748b;font-size:14px}
.auth-switch button{background:transparent;color:#009fbe;font-weight:750;padding:7px;cursor:pointer}
.auth-switch button:hover{text-decoration:underline}

/* Clearly distinguish listed draft mock tests from playable ones */
.draft-notice{margin:14px 0 20px;padding:12px 16px;border:1px solid #bad9ed;border-radius:9px;background:#f2faff;color:#204663;font-size:13px;line-height:1.6}.mock-availability{display:inline-block;margin-left:8px;padding:4px 8px;border-radius:5px;font-size:12px;font-weight:700}.mock-availability.pending{color:#805d00;background:#fff3ce}.mock-availability.ready{color:#126b3c;background:#d9f6e6}.mock-pending-button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:10px 12px;border-radius:6px;background:#e9edf2;color:#546273;font-size:12px;font-weight:700;cursor:not-allowed}.series-card ul{min-height:95px}

.mock-quick-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.mock-quick-links button{border:1px solid #87cee7;background:#eaf8ff;color:#086889;padding:12px 22px;border-radius:10px;font-weight:700;cursor:pointer}.mock-quick-links span{color:#5d7284;font-size:13px}

/* ExamNova 2026 colorful catalogue refresh */
body{background:linear-gradient(115deg,#f0f7ff 0%,#fbf8ff 55%,#f0fcf9 100%)}
.market-header{background:linear-gradient(95deg,#fff,#edf8ff 50%,#f9f3ff);border-bottom:2px solid #d3e6ff;box-shadow:0 4px 18px #24518416}
.market-brand{filter:drop-shadow(0 2px 6px #02bddd32)}
.catalog-aside{border-radius:16px;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 8px 28px #314e7f0b}
.catalog-category{font-weight:650;transition:all .2s}
.catalog-category:nth-of-type(4n+1):hover,.catalog-category:nth-of-type(4n+1).chosen{background:#efe7ff;color:#673ab7}
.catalog-category:nth-of-type(4n+2):hover,.catalog-category:nth-of-type(4n+2).chosen{background:#dcf9f0;color:#077956}
.catalog-category:nth-of-type(4n+3):hover,.catalog-category:nth-of-type(4n+3).chosen{background:#fff0df;color:#a75510}
.series-card{border-radius:16px;border-color:#dfebff;box-shadow:0 9px 25px #27477312;background:linear-gradient(180deg,#fff,#faffff);min-height:315px}
.series-card:hover{box-shadow:0 16px 35px #3a65aa32;border-color:#6b80e7;transform:translateY(-5px)}
.series-card:nth-child(6n+1) .series-top{background:linear-gradient(115deg,#e3dbff,#e0f5ff)}
.series-card:nth-child(6n+2) .series-top{background:linear-gradient(115deg,#ffe5f1,#f2e4ff)}
.series-card:nth-child(6n+3) .series-top{background:linear-gradient(115deg,#fff0d7,#ffe4ed)}
.series-card:nth-child(6n+4) .series-top{background:linear-gradient(115deg,#ddfaed,#dff2ff)}
.series-card:nth-child(6n+5) .series-top{background:linear-gradient(115deg,#e1efff,#e7dcff)}
.series-card:nth-child(6n+6) .series-top{background:linear-gradient(115deg,#fff0da,#e5f6e9)}
.series-top{padding:18px!important}.series-emblem{box-shadow:0 4px 13px #4e6dae35;color:#1459ab}
.series-chip{color:#6944ab;font-weight:750}
.series-cta{background:linear-gradient(100deg,#00b9dc,#387df6);border-radius:9px;box-shadow:0 5px 12px #1888cf25}
.series-cta:hover{background:linear-gradient(100deg,#159bcf,#6258da)}
.primary-action{background:linear-gradient(90deg,#13b982,#00a9ca);border-radius:9px}
.series-card h3{font-size:15px}.series-number{font-weight:650}
.intro-band,.benefit-banner{background:linear-gradient(115deg,#192a81,#6350cb 52%,#0099b4)}
.series-head{border-radius:16px;background:linear-gradient(110deg,#fff,#edf7ff)}
.test-detail-card{border-radius:14px;box-shadow:0 5px 18px #31508b11}
.mock-availability.ready{background:#d4fbe6;color:#06613a}.mock-availability.pending{background:#fff0dc;color:#9d5310}
.draft-notice{background:linear-gradient(100deg,#edf8ff,#f4efff);border-color:#bbd8ff}

/* Strong persistent selected states / inviting catalogue UI */
.market-header{background:linear-gradient(100deg,#f9fcff,#e5f0ff 40%,#f0e9ff)!important;border-bottom:3px solid #7b7df4!important;min-height:58px;box-shadow:0 6px 26px #283a8f1c!important}
.market-links button{position:relative;border-radius:12px;padding:12px 17px!important;transition:background .18s,box-shadow .18s,transform .18s,color .18s!important}
.market-links button:hover{background:#e0eaff!important;color:#3543b5!important;transform:translateY(-2px)}
.market-links button.is-active{background:linear-gradient(115deg,#4a58d9,#7f52d9)!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 17px #4855c842!important}
.market-links button.is-active:after{content:'';position:absolute;bottom:-8px;left:17%;right:17%;height:4px;background:#24cbd5;border-radius:5px}
.market-brand.is-active{filter:drop-shadow(0 3px 8px #2a9ce94c)}
.market-search{border:2px solid #b1c7fa!important;border-radius:13px!important;box-shadow:0 3px 10px #465cd317!important}
.market-search:focus-within{border-color:#5b5cdb!important;box-shadow:0 0 0 4px #7471ec2b!important}
.catalog-category{border:2px solid transparent!important;border-radius:11px!important;font-weight:650;transition:.18s!important}
.catalog-category:hover{transform:translateX(4px);background:#eef1ff!important;color:#383bb3!important}
.catalog-category.chosen{background:linear-gradient(105deg,#4f60dc,#7f52d8)!important;color:white!important;border-color:#5757dc!important;box-shadow:0 7px 15px #5b51d535!important;transform:translateX(3px)}
.detail-menu button{border:2px solid transparent!important;border-radius:10px!important;margin:3px 0;transition:.18s!important}
.detail-menu button:hover{transform:translateX(3px);background:#eaf0ff!important;color:#3746aa!important}
.detail-menu button.chosen{background:linear-gradient(105deg,#4f65d9,#7454c9)!important;color:#fff!important;border-color:#6670d9!important;box-shadow:0 5px 15px #5756ce35!important;font-weight:800!important}
.series-card{border:2px solid #dce5fb!important;border-radius:18px!important;box-shadow:0 10px 26px #1d3d7717!important}
.series-card:hover{border-color:#7365e7!important;transform:translateY(-7px)!important;box-shadow:0 19px 35px #555ed130!important}
.series-top{min-height:78px}.series-card:nth-child(4n+1) .series-top{background:linear-gradient(120deg,#dddbff,#bce9ff)!important}.series-card:nth-child(4n+2) .series-top{background:linear-gradient(120deg,#ffd7e9,#e0d4ff)!important}.series-card:nth-child(4n+3) .series-top{background:linear-gradient(120deg,#ffebc6,#ffd5e9)!important}.series-card:nth-child(4n+4) .series-top{background:linear-gradient(120deg,#c5f8dd,#d1edff)!important}
.series-cta{background:linear-gradient(110deg,#4f5ee4,#04b6d1)!important;border-radius:11px!important;font-size:14px!important;box-shadow:0 5px 16px #365dd63b!important;transition:.18s!important}
.series-cta:hover{background:linear-gradient(110deg,#3a48c6,#008da9)!important;transform:translateY(-2px);box-shadow:0 8px 20px #315cd558!important}
.test-detail-card:hover{border-color:#807af1;box-shadow:0 9px 22px #5169bc25}
button:focus-visible{outline:3px solid #f8ac3d!important;outline-offset:3px!important}
@media(max-width:800px){.market-links button.is-active:after{display:none}}
/* Public landing and separate authenticated student workspace */
.market-header{min-height:76px!important;gap:17px!important;background:linear-gradient(110deg,#ffffff,#f0f6ff 52%,#f6efff)!important}
.market-links{gap:3px;align-items:center}.market-links button{font-size:13px!important;font-weight:750;white-space:nowrap}
.market-links button.is-active{background:linear-gradient(110deg,#4f46e5,#7c3aed)!important;box-shadow:0 7px 20px #5e51dc3b!important}
.market-links button:hover{background:#dddfff!important;box-shadow:0 5px 16px #8f82e032;transform:translateY(-2px)}
.market-brand{font-size:25px}.market-user .primary-action{background:linear-gradient(110deg,#00a98b,#0bb9dd)!important;border-radius:11px!important;box-shadow:0 6px 16px #06a9a32b}
.student-name{color:#4033ac!important;font-weight:800!important;background:#e8e5ff!important;border-radius:10px}
.intro-band{min-height:245px;background:radial-gradient(circle at 95% 0%,#2cd8df66,transparent 40%),linear-gradient(116deg,#171c64,#4d3acb 55%,#087ec1)!important;box-shadow:0 18px 36px #292e8627;border:1px solid #ffffff2e;border-radius:20px!important}
.intro-band h1{font-size:clamp(29px,3vw,43px)!important;line-height:1.12;max-width:750px}.intro-band p{font-size:15px;max-width:570px;line-height:1.7}.intro-icon{color:#ffffff87}
.motivation-strip{display:flex;align-items:center;gap:25px;margin-top:48px;padding:29px 35px;border-radius:20px;background:linear-gradient(115deg,#292172,#5435b2 55%,#067fa7);color:#fff;box-shadow:0 15px 35px #4026a32b}
.motivation-strip h2{font-size:26px;margin:8px 0}.motivation-strip p{margin:0;line-height:1.6;color:#e2e8ff}.motivation-emoji{font-size:58px}.motivation-strip button{margin-left:auto;flex-shrink:0;padding:15px 22px;border-radius:12px;background:#17d2b4;color:#052a43;font-weight:850;box-shadow:0 7px 17px #071d5333}
.motivation-strip button:hover{background:#ffda6b;transform:translateY(-3px)}
.page-hero{padding:40px;border-radius:20px;margin:14px 0 26px;color:white}.page-hero h1{font-size:35px;margin:12px 0}.page-hero p{color:#e3ecff;font-size:15px}.live-hero{background:linear-gradient(115deg,#9a1349,#d83070 55%,#f07050)}.student-hero{background:linear-gradient(115deg,#162876,#5941c5,#058bb3)}.hero-pill{font-size:12px;font-weight:850;letter-spacing:1px;color:#fff6ab}
.empty-live{grid-column:1/-1;text-align:center;background:white;border:1px solid #e4dafa;border-radius:20px;padding:55px 25px;box-shadow:0 10px 24px #263e7110}.empty-live>span{font-size:50px}.empty-live h2{font-size:23px}.empty-live p{color:#62738d}.empty-live button{margin-top:10px}
.student-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.student-stat{background:#fff;padding:25px;border:1px solid #e5e6f9;border-radius:18px;box-shadow:0 7px 22px #29356b12}.student-stat span{color:#596783;font-weight:750}.student-stat strong{display:block;font-size:38px;color:#4638ba;margin-top:10px}.student-actions{display:flex;gap:14px;margin-top:25px;flex-wrap:wrap}.student-actions button{background:linear-gradient(100deg,#5c54de,#09b4dc);color:#fff;padding:14px 18px;border-radius:12px;font-weight:800}.student-actions button:hover{transform:translateY(-3px);box-shadow:0 8px 19px #383bad44}
.series-card:hover .series-cta,.student-actions button:hover{filter:brightness(1.07)}
@media(max-width:900px){.market-header{height:auto!important;flex-wrap:wrap}.market-links{order:3;width:100%;overflow-x:auto}.market-search{order:2;flex:1}.motivation-strip{flex-wrap:wrap}.motivation-strip button{margin-left:0}}@media(max-width:600px){.market-search{order:4}.motivation-strip{padding:24px;gap:8px}.motivation-emoji{font-size:39px}.motivation-strip h2{font-size:22px}.student-stat-grid{grid-template-columns:1fr}.page-hero{padding:28px}.page-hero h1{font-size:27px}}

/* Approved preview design — homepage only */
body{background:#faf9ff}.top-announcement{min-height:39px;padding:8px 4%;background:linear-gradient(96deg,#43217b,#161a59);color:#fff;font-size:13px;text-align:center;font-weight:650}.top-announcement b{color:#ffd84c}.top-announcement button{float:right;color:white;border:1px solid #ffffff70;background:#4e2e9a;border-radius:20px;padding:4px 13px;font-weight:750}.market-header{background:white!important;min-height:82px!important;border-bottom:2px solid #7038bc!important;box-shadow:0 5px 24px #3420701c!important}.market-brand{display:flex;align-items:center;gap:7px;font-size:26px!important;color:#281564!important}.brand-svg{width:51px;height:49px}.brand-word{display:flex;flex-direction:column;line-height:1;font-weight:900;letter-spacing:-1px}.brand-word>span{color:#7e32bf}.brand-word small{color:#7652ba;font-size:10px;letter-spacing:0;margin-top:4px}.market-links button{font-size:14px!important;color:#171746!important;font-weight:750}.market-links button.is-active{background:linear-gradient(120deg,#a365dd,#4a2fb2)!important;border-radius:22px!important;color:#fff!important;box-shadow:0 7px 16px #6546c33c!important}.market-links button:hover:not(.is-active){color:#693ab8!important;background:#f2e9ff;border-radius:22px}.market-user .primary-action{background:linear-gradient(115deg,#873fd0,#432bab)!important;border-radius:25px!important}.market-main{min-height:65vh}.approved-home{max-width:100%;overflow:hidden}.approved-hero{position:relative;min-height:455px;background:radial-gradient(circle at 69% 85%,#8f3bbc 0%,transparent 35%),linear-gradient(106deg,#19195b 0%,#251869 48%,#6030a5 75%,#24125e 100%);display:flex;align-items:center;padding:42px max(5%,calc((100% - 1440px)/2));overflow:hidden;isolation:isolate}.approved-hero:before{content:'';position:absolute;width:570px;height:570px;border-radius:50%;background:#ffc928;right:12%;top:-50px;z-index:-1}.approved-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 46%,#2d197633 75%);pointer-events:none}.hero-copy{z-index:3;max-width:790px;color:#fff}.hero-kicker{display:inline-block;background:#7247b7d4;padding:8px 15px;border-radius:12px;color:#fff;font-size:18px;font-weight:800}.hero-copy h1{font-size:clamp(34px,3.4vw,59px);line-height:1.2;font-weight:950;margin:15px 0 25px;letter-spacing:-1px}.hero-copy h1 strong{color:#ffd325}.hero-copy h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#ffd42c;text-underline-offset:8px}.hero-benefits{display:grid;grid-template-columns:repeat(3,max-content);gap:18px 22px;font-size:16px;font-weight:700}.hero-actions{display:flex;gap:18px;margin-top:33px}.hero-primary,.hero-outline{border-radius:30px;padding:15px 24px;font-size:19px;font-weight:900;cursor:pointer}.hero-primary{background:#ffcf17;color:#25125d;box-shadow:0 5px 22px #ffd1296d}.hero-outline{border:1px solid #d7caff;background:#33226a;color:#fff}.hero-student{position:absolute;right:15%;height:100%;width:33%;object-fit:cover;object-position:center 42%;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 85%,transparent 100%);opacity:.99;z-index:1}.hero-note{position:absolute;right:3.1%;top:59px;transform:rotate(-5deg);background:linear-gradient(125deg,#ffe7a0,#ffecc5);padding:27px 24px;color:#16122b;border-radius:17px;box-shadow:0 15px 25px #0003;z-index:2;min-width:175px;text-align:center;font-size:25px;line-height:1.3}.hero-note b{display:block}.hero-note strong{display:block;color:#8d1836;font-size:20px;margin-top:12px}.home-benefit-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;max-width:1460px;margin:-25px auto 42px;position:relative;z-index:5;background:#fff;border-radius:17px;box-shadow:0 12px 29px #4e368b2e;padding:12px}.home-benefit{display:flex;align-items:center;gap:10px;background:transparent;padding:13px 10px;text-align:left;border-right:1px solid #eae7f2;color:#181438;transition:.22s}.home-benefit:last-child{border:0}.home-benefit:hover{background:#f4edff;transform:translateY(-4px);border-radius:12px}.home-benefit b{display:block;font-size:14px}.home-benefit small{color:#5b5976;font-size:11px}.benefit-ico{font-size:26px;min-width:52px;height:51px;display:grid;place-items:center;border-radius:14px;background:#eee2ff}.benefit-1{background:#ffe0f2}.benefit-2{background:#e0f4ff}.benefit-3{background:#dff7ea}.benefit-4{background:#fff1d9}.benefit-5{background:#eee0ff}.popular-zone{max-width:1460px;margin:28px auto 40px;display:grid;grid-template-columns:390px 1fr;gap:36px;padding:0 15px}.motivation-mini{border-radius:20px;background:linear-gradient(115deg,#f3d7ff,#eee9ff);padding:35px;color:#6b217c;min-height:210px}.motivation-mini>span{font-size:42px}.motivation-mini h2{font-size:26px;margin:4px 0 12px}.motivation-mini p{color:#241d41;font-size:17px}.popular-heading{display:flex;justify-content:space-between;align-items:center;margin:8px 0 17px}.popular-heading h2{font-size:25px;margin:0;color:#22175c}.popular-heading h2 small{font-size:16px}.popular-heading button{background:none;color:#6a38bb;font-weight:800}.popular-exam-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.popular-exam-card{padding:20px 10px;border:1px solid #ece1fc;border-radius:16px;background:linear-gradient(140deg,#fff9e8,#f7ebff);color:#24164b;box-shadow:0 4px 12px #52217a12;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:155px}.popular-exam-card:hover{transform:translateY(-7px);box-shadow:0 13px 25px #59329c36;border-color:#9563ed}.popular-exam-card span{font-size:38px}.popular-exam-card strong{font-size:17px}.popular-exam-card small{font-size:12px}.p-1,.p-5{background:linear-gradient(150deg,#edf8ff,#e4edff)}.p-2{background:linear-gradient(150deg,#fff1ef,#f3e3fb)}.p-3{background:linear-gradient(150deg,#eafdf9,#e2fff0)}.homepage-stats{background:linear-gradient(90deg,#8134b7,#5223a2,#171a59);color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:30px max(5%,calc((100% - 1400px)/2));gap:14px}.homepage-stats>div{border-right:1px solid #ffffff28;text-align:center}.homepage-stats>div:last-child{border:0}.homepage-stats b{display:block;font-size:25px}.homepage-stats span{font-size:13px;color:#e5dcff}.catalog-section{max-width:1260px;margin:55px auto;padding:0 22px}.catalog-section .catalog-title h2{font-size:27px}.home-bottom-cta{max-width:1260px;margin:30px auto 18px;padding:26px 35px;background:linear-gradient(100deg,#27186d,#5b37b5);border-radius:18px;color:white;display:flex;justify-content:space-between;align-items:center;gap:20px}.home-bottom-cta h2{font-size:26px;margin:0}.home-bottom-cta p{color:#e7dcff}.home-bottom-cta button{border-radius:25px;background:#ffcb16;color:#292061;padding:15px 23px;font-weight:900}.partner-caption{text-align:center;color:#6a6085;font-size:12px;margin:25px}.partner-caption a{color:#643ac5}.series-cta{background:linear-gradient(110deg,#6b57e8,#08b7d2)!important;border-radius:10px!important}.series-card:hover{transform:translateY(-5px)!important;border-color:#885cdb!important;box-shadow:0 11px 27px #6545a52f!important}.series-top{background:linear-gradient(115deg,#e5c8ff,#dfefff)!important}
@media(max-width:1280px){.hero-benefits{grid-template-columns:repeat(2,max-content)}.hero-copy{max-width:67%}.hero-note{display:none}.hero-student{right:1%;width:39%}.home-benefit-row{grid-template-columns:repeat(3,1fr);margin-left:20px;margin-right:20px}.popular-zone{grid-template-columns:1fr}.popular-exam-grid{grid-template-columns:repeat(3,1fr)}.motivation-mini{min-height:unset}}
@media(max-width:750px){.top-announcement button{float:none;margin-left:5px}.hero-copy{max-width:100%}.approved-hero{min-height:580px;align-items:flex-start;padding:38px 20px 190px}.hero-copy h1{font-size:34px}.hero-kicker{font-size:13px}.hero-benefits{font-size:12px;gap:11px}.hero-student{height:210px;bottom:0;top:auto;width:60%;right:0;mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-actions{gap:8px}.hero-primary,.hero-outline{padding:12px;font-size:13px}.home-benefit-row{grid-template-columns:repeat(2,1fr)}.home-benefit{padding:8px;gap:6px}.home-benefit b{font-size:12px}.benefit-ico{min-width:38px;width:38px;height:38px;font-size:20px}.popular-exam-grid{grid-template-columns:repeat(2,1fr)}.homepage-stats{grid-template-columns:repeat(2,1fr)}.market-header{min-height:70px!important}.brand-svg{width:39px;height:39px}.market-brand{font-size:20px!important}.brand-word small{font-size:8px}.home-bottom-cta{margin:24px 12px;flex-direction:column;align-items:flex-start}}

/* Public marketing home and gated student workspace */
.public-about{margin:45px auto 36px;max-width:1200px;padding:12px 30px 18px}.public-about-heading{text-align:center;margin-bottom:26px}.public-about-heading>span{font-size:12px;font-weight:900;letter-spacing:2px;color:#7144c7}.public-about-heading h2{font-size:clamp(25px,3vw,39px);margin:9px 0;color:#211d58}.public-about-heading p{color:#636c87;font-size:15px}.public-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.public-feature-grid article{padding:23px 21px;min-height:205px;border-radius:19px;background:#fff;box-shadow:0 12px 32px #3d286a13;border:1px solid #e6e0fc;transition:transform .2s,box-shadow .2s,border-color .2s}.public-feature-grid article:nth-child(2){background:linear-gradient(160deg,#effaff,#fff)}.public-feature-grid article:nth-child(3){background:linear-gradient(160deg,#fff8ef,#fff)}.public-feature-grid article:nth-child(4){background:linear-gradient(160deg,#f5eeff,#fff)}.public-feature-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 38px #42388923;border-color:#ad90f9}.public-feature-grid article>span{font-size:35px}.public-feature-grid h3{color:#2a2567;font-size:17px;margin:12px 0}.public-feature-grid p{font-size:13px;line-height:1.6;color:#656f87}.market-header .market-links button{font-size:14px!important}.market-user .primary-action{box-shadow:0 6px 18px #723abb33}.market-user .outline-action:hover{background:#eee9ff!important;color:#4924b9!important}@media(max-width:900px){.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.public-feature-grid{grid-template-columns:1fr}.public-about{padding:0 17px}.market-header{gap:8px!important}.market-user{gap:5px!important}}

/* Approved homepage: retain hero and introduce full-width popular exams, verified counters, why-us band */
.popular-zone{margin-top:22px!important;margin-bottom:30px!important}.popular-exam-card{cursor:pointer}.popular-exam-card:focus-visible,.market-links button:focus-visible,.hero-primary:focus-visible{outline:3px solid #ffcf17;outline-offset:4px}.homepage-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:5px}.homepage-stats b{font-size:clamp(16px,1.8vw,26px)}.homepage-stats>div{padding:4px 10px}.why-ribbon{background:linear-gradient(115deg,#fff,#f0ecff 70%,#fff);padding:30px max(4%,calc((100% - 1460px)/2));display:flex;align-items:center;gap:24px;border-bottom:1px solid #e3dafa}.why-ribbon h2{font-size:clamp(20px,2vw,31px);line-height:1.3;color:#412298;margin:0;min-width:245px;text-decoration:underline;text-decoration-color:#ffce27;text-underline-offset:8px}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1;gap:13px}.why-grid>div{display:grid;grid-template-columns:45px 1fr;align-items:center;column-gap:8px;padding:8px;border-left:1px solid #e5defa}.why-grid span{grid-row:span 2;font-size:28px;background:#eaddff;border-radius:13px;display:grid;place-items:center;width:43px;height:45px}.why-grid b{font-size:14px;color:#21175c}.why-grid small{font-size:12px;color:#5f5780}.market-links button.is-active{position:relative}.market-links button.is-active:after{content:'';position:absolute;bottom:-8px;left:20%;right:20%;height:3px;background:#14cbd4;border-radius:4px}@media(max-width:1024px){.why-ribbon{flex-direction:column;align-items:stretch}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.homepage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.why-grid{grid-template-columns:1fr 1fr}.popular-zone{padding:0 14px!important}.motivation-mini{padding:20px!important}}@media(max-width:480px){.why-grid{grid-template-columns:1fr}.popular-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ExamNova footer and owner controls — v2026-11-02 */
.upgraded-footer{display:block!important;padding:0!important;background:linear-gradient(135deg,#10102d 0%,#20205b 56%,#121d40 100%)!important;color:#dfe5ff!important}
.footer-columns{max-width:1250px;margin:auto;display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:34px;padding:54px 24px 40px}
.footer-columns section{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-columns h3{color:#fff;font-size:17px;margin:0 0 7px}.footer-columns a,.footer-columns button{border:0;background:none;text-align:left;color:#c9d6ff!important;font-size:13px;text-decoration:none;padding:2px 0;cursor:pointer}.footer-columns a:hover,.footer-columns button:hover{color:#ffcc42!important;transform:translateX(3px)}.footer-columns p{font-size:14px;line-height:1.8;color:#d1dbf8}.footer-brand img{width:74px;height:62px;object-fit:contain;background:#ffffffef;padding:6px;border-radius:15px}.footer-brand h3{font-size:24px!important;color:#fff}.footer-brand small{line-height:1.6}.footer-lower{border-top:1px solid #ffffff29;max-width:1250px;margin:auto;padding:20px 24px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:12px;color:#b8c4e9}.footer-lower a{color:#ffdf70}
.market-user .outline-action{border:2px solid #7447e9!important;background:#fff!important;color:#5032b9!important;border-radius:28px!important;font-size:13px!important;font-weight:850!important;padding:12px 21px!important;box-shadow:0 5px 16px #6c45cb25;transition:all .2s}.market-user .outline-action:hover{background:#eee8ff!important;transform:translateY(-3px);box-shadow:0 10px 24px #6c45cb44}
.market-user .primary-action{background:linear-gradient(110deg,#7038ed,#ad36dd)!important;color:white!important;border-radius:28px!important;padding:13px 23px!important;box-shadow:0 7px 18px #7344de55!important;transition:all .2s}.market-user .primary-action:hover{filter:brightness(1.13);transform:translateY(-3px) scale(1.03);box-shadow:0 11px 27px #7344de70!important}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}.admin-stat-grid>div{background:linear-gradient(125deg,#f1ebff,#e6f9ff);border:1px solid #dbd2ff;border-radius:14px;padding:19px;display:flex;flex-direction:column;gap:6px}.admin-stat-grid b{font-size:28px;color:#4d35b1}.admin-stat-grid span{font-size:13px;color:#555b85}.admin-shortcut{background:#2c206a;color:#fff;padding:17px 21px;border-radius:12px;display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}.admin-state{display:inline-block;border-radius:20px;padding:5px 9px;font-weight:750;font-size:12px;white-space:nowrap}.admin-state.published{background:#d7f9e8;color:#047746}.admin-state.draft{background:#fff2d8;color:#a45f00}.admin-toggle{border-radius:7px;padding:8px 12px;background:#6545ce;color:white;font-weight:700}.admin-toggle:hover{background:#4220ae;transform:translateY(-2px)}
@media(max-width:800px){.footer-columns{grid-template-columns:repeat(2,1fr)}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.footer-columns{grid-template-columns:1fr}.footer-lower{flex-direction:column}.admin-shortcut{flex-direction:column}}

/* Footer: matching Shivjee's Typing's five-section information architecture */
.typing-inspired-footer{background:linear-gradient(125deg,#10182e,#172445 55%,#252154)!important}.footer-typing-layout{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))!important;max-width:1320px;padding-top:52px}.footer-brand-head{display:flex;align-items:center;gap:12px}.footer-brand-head img{width:66px;height:60px}.footer-brand-head h3{margin:0;font-size:25px!important}.footer-brand-head small{color:#b9a9ff}.footer-brand p{max-width:275px}.footer-chips{display:flex;flex-wrap:wrap;gap:7px}.footer-chips span{border:1px solid #ffffff2c;background:#ffffff0f;color:#e1d9ff;border-radius:50px;padding:6px 9px;font-size:11px}.typing-inspired-footer .footer-columns section:not(.footer-brand) h3{border-bottom:2px solid #9c7afa;padding-bottom:10px}.typing-inspired-footer .footer-columns button:focus-visible,.typing-inspired-footer a:focus-visible{outline:2px solid #ffd34b;outline-offset:4px;border-radius:3px}.typing-inspired-footer .footer-columns button:hover,.typing-inspired-footer .footer-columns a:hover{color:#ffd969!important;transform:translateX(4px)}@media(max-width:1050px){.footer-typing-layout{grid-template-columns:repeat(3,minmax(0,1fr))!important}.footer-typing-layout .footer-brand{grid-column:span 2}}@media(max-width:620px){.footer-typing-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px!important}.footer-typing-layout .footer-brand{grid-column:span 2}}

/* jptyping-inspired circular social footer */
.typing-inspired-footer .footer-social{text-align:center;padding:24px 12px 20px;border-top:1px solid rgba(255,255,255,.12);margin-top:18px}
.typing-inspired-footer .footer-social h3{font-size:14px;font-weight:800;color:#fff;margin:0 0 15px}
.typing-inspired-footer .social-icons{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}
.typing-inspired-footer .social-circle{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:white;border:2px solid #53617b;box-shadow:0 4px 12px #0005;transition:transform .2s,box-shadow .2s,border-color .2s;background:#263b54}
.typing-inspired-footer .social-circle svg{height:24px;width:24px;fill:currentColor}
.typing-inspired-footer .social-circle:hover,.typing-inspired-footer .social-circle:focus-visible{transform:translateY(-5px) scale(1.08);box-shadow:0 10px 22px #0007;border-color:#ffb34f;outline:0}
.typing-inspired-footer .social-circle.whatsapp{background:#14995e}.typing-inspired-footer .social-circle.telegram{background:#208cc5}.typing-inspired-footer .social-circle.instagram{background:linear-gradient(35deg,#e5a323,#e1306c,#833ab4)}.typing-inspired-footer .social-circle.youtube{background:#dd2828}.typing-inspired-footer .social-circle.web{background:#4935bb}
.typing-inspired-footer .social-caption{font-size:11px!important;color:#b7c5df!important;margin:12px 0 0!important}

.behavior-box{border:2px solid #9880f8;border-radius:16px;padding:18px;margin:16px 0;background:linear-gradient(135deg,#f1efff,#e9f8ff)}.behavior-box h3{color:#4430a9;margin-top:0}.behavior-box label{display:block;margin-top:8px;font-weight:700}.behavior-box .field{background:#fff}.behavior-box .smalltext{color:#3b4c70}

.section-timer-info{background:#fff2d8;color:#703b06;border:1px solid #ffcc6d;border-radius:12px;padding:10px;font-weight:600}.section-btn:disabled,.palette button:disabled{opacity:.3;cursor:not-allowed;filter:grayscale(1)}

/* Detailed question review */
.review-question{margin:18px 0;border-radius:18px}.review-question-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.topic-chip{background:#e8e4ff;color:#5532ad;padding:6px 12px;border-radius:40px;font-weight:700}.review-right{color:#087c4c;font-weight:800}.review-wrong{color:#c23143;font-weight:800}.review-skip{color:#956414;font-weight:800}.review-options{display:grid;gap:10px;margin:16px 0}.review-option{padding:13px 15px;background:#f6f7fc;border:1px solid #e1e4ef;border-radius:12px}.review-option-title{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-weight:600}.review-option-title strong{margin-left:auto}.option-right{background:#e3faee;border:2px solid #22a668;color:#135439}.option-wrong{background:#fff0f0;border:2px solid #e06a70;color:#8f2631}.option-reason{font-size:0.9rem;color:#515b71;margin-top:7px;white-space:pre-wrap}.revision-note{background:#eef3ff;padding:16px;border-radius:12px;border-left:4px solid #6850d4;white-space:pre-wrap}.revision-note h4{margin:0 0 8px}.revision-note p{margin:0}

.daily-panel{margin:20px 0;border:1px solid #c5b4ff;background:linear-gradient(125deg,#fbf8ff,#edf8ff)}.daily-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.daily-header h2{color:#4330a4;margin:0}.daily-header p{color:#536284}.daily-list{display:grid;gap:12px;margin-top:16px;max-height:510px;overflow:auto}.daily-card{display:flex;justify-content:space-between;align-items:center;gap:15px;background:white;border:1px solid #e3dbff;border-radius:14px;padding:14px;box-shadow:0 5px 12px #3431970c}.daily-card p{margin:6px 0}.daily-card small{color:#745c90}.daily-actions{display:flex;gap:8px;flex-wrap:wrap}.daily-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.daily-card{flex-direction:column;align-items:stretch}}

/* Shivjee's Typing-inspired admin control workspace: clear modules and active navigation */
.admin-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;background:linear-gradient(115deg,#131f3e 0%,#352c92 58%,#1679a8 100%);border-radius:22px;padding:27px 30px;color:white;box-shadow:0 12px 28px #21236729;margin:20px 0 14px}.admin-kicker{font-size:11px;color:#ffd370;font-weight:900;letter-spacing:1px}.admin-studio-heading h1{margin:8px 0;font-size:30px;color:white}.admin-studio-heading p{margin:0;color:#d8e8ff}.admin-secure-chip{padding:11px 16px;border:1px solid #a3bfff66;background:#ffffff21;border-radius:40px;font-weight:750;font-size:12px}.admin-control-nav{position:sticky;top:4px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px;background:#f3f6ffec;border:1px solid #dce1fb;border-radius:16px;box-shadow:0 7px 18px #1f347112;scrollbar-width:thin}.admin-control-link{white-space:nowrap;padding:11px 14px;border-radius:11px;text-decoration:none!important;background:#fff;border:1px solid #dce2f4;color:#2d3c66!important;font-weight:800;font-size:12px;transition:transform .18s,background .18s,box-shadow .18s}.admin-control-link:hover{background:#ece7ff;transform:translateY(-2px);box-shadow:0 6px 14px #4330a326}.admin-control-link.selected,.admin-control-link:focus-visible{background:linear-gradient(120deg,#6647da,#087fae);color:#fff!important;border-color:transparent;box-shadow:0 7px 18px #6049cb55}#daily-control,#exam-control,#question-control,#mock-control,#behavior-control,#publish-control{scroll-margin-top:90px}.daily-card:hover{border-color:#7858eb;box-shadow:0 12px 24px #4d46b427}.daily-panel{border-top:4px solid #8c60ff}.admin-stat-grid>div{border-top:3px solid #23b5ca}@media(max-width:700px){.admin-studio-heading{padding:20px}.admin-studio-heading h1{font-size:24px}.admin-control-nav{top:0}}

.admin-question-manager{margin:22px 0;border-top:4px solid #00b6cd}.question-manager-list{max-height:450px;overflow:auto;margin-top:12px;display:grid;gap:9px}.question-manager-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#f9faff;border:1px solid #dfe6fb;border-radius:12px}.question-manager-item:hover{border-color:#6850dc;background:#f3f1ff}.question-manager-item p{font-size:12px;color:#62708e;margin:5px 0 0}.question-manager-item b{font-size:13px}.question-manager-item button{flex-shrink:0}@media(max-width:700px){.question-manager-item{flex-direction:column;align-items:stretch}}
