*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#070b16;color:#eef2ff;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #1b2440;background:rgba(7,11,22,.88);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.brand{display:flex;gap:10px;align-items:center;font-weight:800;font-size:20px}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#7c5cff,#3dd6c6)}nav{display:flex;gap:8px}.nav-btn{border:0;background:transparent;color:#9ba6c4;padding:9px 12px;border-radius:10px}.nav-btn:hover,.nav-btn.active{background:#151d34;color:#fff}.page{display:none;max-width:1200px;margin:auto;padding:54px 5% 80px}.page.active{display:block}.hero{min-height:470px;display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:800;color:#7c8cff}.hero h1{font-size:clamp(42px,7vw,76px);line-height:1.02;margin:14px 0}.hero h1 span{background:linear-gradient(90deg,#7c5cff,#3dd6c6);-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;color:#aeb8d0;max-width:620px}.hero-actions{display:flex;gap:12px;margin-top:28px}.primary,.secondary{border:1px solid #293657;border-radius:12px;padding:12px 18px;font-weight:700}.primary{background:linear-gradient(135deg,#7658ff,#3eccc0);color:white;border-color:transparent}.secondary{background:#121a2d;color:#eaf0ff}.wide{width:100%}.hero-card,.tool-card,.price-card,.payment-card,.account-card,.auth-card,.admin-card{background:linear-gradient(180deg,#10182b,#0c1221);border:1px solid #202b48;border-radius:20px;box-shadow:0 15px 45px rgba(0,0,0,.2)}.hero-card{padding:28px}.mini-label{font-size:11px;color:#8e99b5;letter-spacing:.12em}.plan-pill{display:inline-block;margin:12px 0 25px;padding:7px 12px;border-radius:99px;background:#17213b;color:#9aa8ff;font-weight:800}.usage{padding-top:8px}.usage>div:first-child{display:flex;justify-content:space-between;color:#aab4cc}.bar{height:9px;background:#1a233b;border-radius:99px;overflow:hidden;margin:8px 0 12px}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7658ff,#3dd6c0);border-radius:99px}.hero-card small,.muted,.small{color:#8290ad}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:20px 0 25px}.section-head h2,.center-head h2{font-size:34px;margin:5px 0}.search{width:240px;background:#0e1628;border:1px solid #273452;color:#fff;border-radius:11px;padding:11px 13px}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{padding:23px}.tool-card .icon{font-size:30px}.tool-card h3{margin:12px 0 5px}.tool-card p{color:#8996b2;min-height:48px}.tool-card button{border:0;background:transparent;color:#8d9cff;font-weight:800;padding:0}.center-head{text-align:center;max-width:720px;margin:0 auto 36px}.center-head p{color:#8996b2}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:820px;margin:auto}.price-card{padding:30px}.price-card.premium-card{border-color:#6c5bdb;box-shadow:0 0 0 1px rgba(124,92,255,.15),0 20px 60px rgba(61,52,145,.18)}.tag{font-size:11px;font-weight:900;letter-spacing:.12em;color:#9aa6c2}.tag.premium{color:#a697ff}.price{font-size:44px;font-weight:900;margin:15px 0}.price small{font-size:14px;color:#8792ac;font-weight:600}.annual{color:#69d8c7;margin-top:-10px}.price-card ul{padding:0;list-style:none;color:#aab4cc;line-height:2}.notice{margin:20px auto;padding:14px 16px;border-radius:12px;background:#111b30;border:1px solid #253250;color:#9eabc5;max-width:820px}.payment-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:950px;margin:auto}.payment-card{padding:28px}.qr-wrap{background:#fff;padding:14px;border-radius:16px;width:min(290px,100%);margin:auto}.qr-wrap img{width:100%;display:block;border-radius:8px}.upi-box{display:flex;align-items:center;gap:10px;background:#0a1020;border:1px solid #253250;border-radius:12px;padding:12px;margin:16px 0}.upi-box span{color:#7f8ba8;font-size:12px}.upi-box strong{margin-right:auto}.upi-box button{border:0;background:#1b2743;color:#fff;border-radius:8px;padding:7px 10px}.pay-options{display:flex;gap:8px}.plan-choice{flex:1;padding:11px;border-radius:10px;background:#11192c;border:1px solid #273553;color:#aeb9d1}.plan-choice.active{border-color:#7c5cff;color:#fff}.payment-card label,.auth-card label{display:block;color:#aeb9d1;font-size:13px;margin:13px 0}.payment-card input,.payment-card textarea,.payment-card select,.auth-card input{display:block;width:100%;margin-top:6px;background:#0a1020;border:1px solid #293653;color:#fff;border-radius:10px;padding:11px;outline:none}.payment-card textarea{min-height:90px;resize:vertical}.account-card{padding:28px;max-width:720px;margin:auto}.account-row{display:flex;justify-content:space-between;border-bottom:1px solid #202b45;padding:14px 0}.status-premium{color:#61ddca;font-weight:800}.status-free{color:#a0abc1}.auth-card{max-width:460px;margin:auto;padding:30px}.link-btn{display:block;margin:16px auto 0;background:none;border:0;color:#8f9cff}.admin-card{padding:22px}.admin-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order{border:1px solid #25314d;border-radius:14px;padding:16px;margin:10px 0;background:#0b1222}.order-top{display:flex;justify-content:space-between;gap:10px}.pending{color:#ffd66e}.approved{color:#66dfcb}.rejected{color:#ff8c9a}.order-actions{display:flex;gap:8px;margin-top:12px}.order-actions button{padding:9px 12px;border-radius:9px;border:1px solid #2b3958;background:#121c31;color:#fff}.order-actions .approve{background:#17443e;border-color:#267b6c}.order-actions .reject{background:#4a2028;border-color:#8a3543}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);display:grid;place-items:center;padding:18px;z-index:50}.modal.hidden{display:none}.modal-box{width:min(700px,100%);max-height:90vh;overflow:auto;background:#0e1628;border:1px solid #2a3756;border-radius:20px;padding:26px;position:relative}.close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#fff;font-size:28px}.tool-title{padding-right:30px}.tool-area{width:100%;min-height:180px;background:#080e1b;border:1px solid #273452;border-radius:12px;color:#fff;padding:14px;resize:vertical}.tool-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tool-actions button{border:1px solid #2a3857;background:#141e34;color:#fff;border-radius:9px;padding:9px 12px}.result{margin-top:12px;padding:14px;border-radius:12px;background:#111a2d;color:#c3cbe0}.stats{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.stat{background:#111a2d;border:1px solid #25314b;padding:10px 13px;border-radius:10px}.color-preview{width:100%;height:100px;border-radius:14px;border:1px solid #2b3955;margin:14px 0}.calc-display{font-size:30px;text-align:right;background:#080e1b;border:1px solid #293652;border-radius:12px;padding:14px;min-height:64px}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.calc-grid button{padding:15px;border:1px solid #293653;border-radius:10px;background:#121c31;color:#fff}.toast{position:fixed;right:18px;bottom:18px;background:#10192c;border:1px solid #2b3958;padding:13px 16px;border-radius:12px;z-index:100;transform:translateY(140%);transition:.25s;max-width:330px}.toast.show{transform:translateY(0)}footer{border-top:1px solid #1a2540;padding:25px 5%;display:flex;justify-content:space-between;color:#65718d;font-size:13px}@media(max-width:800px){.hero,.pricing-grid,.payment-layout{grid-template-columns:1fr}.tool-grid{grid-template-columns:1fr 1fr}.topbar{padding:0 4%}.topbar nav{gap:2px}.nav-btn{padding:8px}.hero{min-height:auto;padding:20px 0 50px}.section-head{align-items:stretch;flex-direction:column}.search{width:100%}}@media(max-width:520px){.tool-grid{grid-template-columns:1fr}.hero h1{font-size:45px}.page{padding-top:35px}.brand{font-size:17px}.nav-btn{font-size:12px;padding:7px}.topbar{height:64px}.hero-actions{flex-direction:column}.primary,.secondary{width:100%}footer{flex-direction:column;gap:7px}}


/* Premium request lock */
button:disabled, input:disabled, select:disabled, textarea:disabled { opacity:.55; cursor:not-allowed; }
.notifications-head{display:flex;justify-content:space-between;align-items:center;margin:22px 0 10px;color:#aeb9d1}.notifications-box{display:grid;gap:9px}.user-notification{padding:13px 14px;border:1px solid #30405f;border-radius:12px;background:#111b30;color:#dfe6f7}.user-notification.read{opacity:.72}.notification-title{font-weight:800;margin-bottom:3px}
.pro-chip{display:inline-block;font-size:10px;letter-spacing:.08em;padding:3px 7px;border-radius:99px;background:#2a2155;color:#b9adff;border:1px solid #6554bd;vertical-align:middle}.premium-tool{border-color:#3a3266}.qr-result{display:grid;place-items:center;min-height:260px;margin-top:15px;padding:18px;background:#fff;border-radius:16px}.qr-result img{max-width:100%;height:auto}.tool-card button{cursor:pointer}

.premium-section-label{grid-column:1/-1;margin:28px 0 2px;font-size:14px;font-weight:900;letter-spacing:.08em;color:#a697ff;padding:8px 2px;border-bottom:1px solid #202b48}.tool-card.premium-tool{position:relative}.tool-card.premium-tool:hover{transform:translateY(-2px);border-color:#6658b9;transition:.18s}.pro-chip{font-size:10px;padding:3px 7px;border-radius:999px;background:#231e45;color:#b7adff;vertical-align:middle}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.result-chip{padding:12px;background:#0a1020;border:1px solid #293653;border-radius:10px}.tool-hint{color:#8290ad;font-size:12px;margin-top:6px}@media(max-width:800px){.tool-grid{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}}