/* Apna Kam Hoga — Universal Premium Tool UI v2 */
:root{--akh-bg:#f5f8ff;--akh-card:rgba(255,255,255,.82);--akh-text:#17233b;--akh-muted:#66758f;--akh-blue:#1677ff;--akh-cyan:#00c8ff;--akh-pink:#e83e9f;--akh-purple:#7b4dff;--akh-shadow:0 18px 55px rgba(32,58,110,.13);--akh-soft:0 8px 24px rgba(30,74,140,.10)}
*{box-sizing:border-box}
body:not(.neo):not(.pn){background:radial-gradient(circle at 5% 0%,rgba(22,119,255,.13),transparent 28%),radial-gradient(circle at 96% 8%,rgba(232,62,159,.13),transparent 27%),linear-gradient(135deg,#f8fbff,#eef5ff 52%,#fff4fa)!important;color:var(--akh-text);font-family:Inter,Poppins,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
body:not(.neo):not(.pn)::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(120deg,transparent 35%,rgba(255,255,255,.34),transparent 65%);background-size:220% 100%;animation:akhShine 12s linear infinite}
@keyframes akhShine{to{background-position:-220% 0}}
body:not(.neo):not(.pn) :is(.wrap,.container,.page,.main,.content,.tool,.tool-wrap,.app,.workspace){max-width:1450px}
body:not(.neo):not(.pn) :is(.card,.panel,.box,.preview,.hero,.section,.tool-card,.result,.settings,.form-card,.upload-card,.workspace-card,.sheet,.template,.stat,.notice,.output,.options){border:1px solid rgba(255,255,255,.92)!important;border-radius:24px!important;background:var(--akh-card)!important;box-shadow:var(--akh-shadow)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body:not(.neo):not(.pn) :is(.hero,.tool-card,.section,.form-card,.upload-card){transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
body:not(.neo):not(.pn) :is(.card,.panel,.box,.tool-card,.section,.form-card,.upload-card):hover{box-shadow:0 22px 65px rgba(32,58,110,.17)!important}
body:not(.neo):not(.pn) :is(h1,h2,h3){font-weight:850;letter-spacing:-.025em}
body:not(.neo):not(.pn) :is(h1,h2){background:linear-gradient(100deg,var(--akh-blue),var(--akh-purple),var(--akh-pink));-webkit-background-clip:text;background-clip:text;color:transparent}
body:not(.neo):not(.pn) :is(input[type=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=url],input[type=tel],select,textarea){border:1px solid #dce6f5!important;border-radius:14px!important;background:rgba(255,255,255,.9)!important;color:#17233b!important;box-shadow:inset 0 1px 3px rgba(30,60,110,.05),0 5px 16px rgba(30,70,130,.05)!important;min-height:44px;transition:.2s}
body:not(.neo):not(.pn) :is(input,select,textarea):focus{border-color:#4ca2ff!important;box-shadow:0 0 0 4px rgba(22,119,255,.12),0 8px 22px rgba(22,119,255,.08)!important;outline:0!important}
body:not(.neo):not(.pn) input[type=file]{border:2px dashed #9bc7ff!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,248,255,.82))!important;padding:18px!important;box-shadow:inset 0 0 25px rgba(22,119,255,.04)!important}
body:not(.neo):not(.pn) input[type=file]::file-selector-button{border:0!important;border-radius:12px!important;padding:10px 16px!important;margin-right:12px!important;background:linear-gradient(135deg,var(--akh-blue),var(--akh-cyan))!important;color:#fff!important;font-weight:800!important;box-shadow:0 8px 20px rgba(22,119,255,.23)!important;cursor:pointer}
body:not(.neo):not(.pn) :is(button,input[type=submit],input[type=button],.btn,.button,.action,.download,.primary,.submit){border:0!important;border-radius:14px!important;background:linear-gradient(135deg,var(--akh-blue),var(--akh-purple),var(--akh-pink))!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 24px rgba(70,83,190,.20)!important;transition:transform .18s,box-shadow .18s,filter .18s!important}
body:not(.neo):not(.pn) :is(button,input[type=submit],input[type=button],.btn,.button,.action,.download,.primary,.submit):hover{transform:translateY(-2px);filter:saturate(1.12);box-shadow:0 15px 30px rgba(70,83,190,.28)!important}
body:not(.neo):not(.pn) :is(a.back,a.home,.back,.back-btn,.topnav a){border-radius:13px!important;background:rgba(255,255,255,.88)!important;color:var(--akh-blue)!important;border:1px solid #dce8fa!important;box-shadow:var(--akh-soft)!important;font-weight:800}
body:not(.neo):not(.pn) :is(.drop,.dropzone,.upload,.bigdrop,label.drop,.upload-area){border:2px dashed #83bcff!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,247,255,.85))!important;box-shadow:inset 0 0 30px rgba(22,119,255,.045),0 10px 28px rgba(40,90,160,.08)!important;transition:.25s!important}
body:not(.neo):not(.pn) :is(.drop,.dropzone,.upload,.bigdrop,label.drop,.upload-area):hover{border-color:var(--akh-cyan)!important;transform:translateY(-2px);box-shadow:0 0 0 4px rgba(0,200,255,.10),0 18px 35px rgba(22,119,255,.13)!important}
body:not(.neo):not(.pn) :is(.icon,.uploadIcon,.ui,.hico){border-radius:20px!important;background:linear-gradient(145deg,#fff,#edf5ff)!important;box-shadow:8px 8px 18px rgba(80,110,160,.12),-6px -6px 18px rgba(255,255,255,.95)!important}
body:not(.neo):not(.pn) :is(.alert,.msg,.message,.error,.success,.warning,.notice){border-radius:16px!important}
body:not(.neo):not(.pn) table{border-collapse:separate!important;border-spacing:0 8px!important;width:100%}
body:not(.neo):not(.pn) :is(th,td){padding:12px 14px!important;background:rgba(255,255,255,.76);border:0!important}
body:not(.neo):not(.pn) th:first-child,body:not(.neo):not(.pn) td:first-child{border-radius:12px 0 0 12px}body:not(.neo):not(.pn) th:last-child,body:not(.neo):not(.pn) td:last-child{border-radius:0 12px 12px 0}
body:not(.neo):not(.pn) ::selection{background:#1677ff;color:#fff}
@media(max-width:700px){body:not(.neo):not(.pn) :is(.card,.panel,.box,.preview,.hero,.section,.tool-card,.result,.form-card,.upload-card,.workspace-card,.sheet,.template,.stat,.notice,.output,.options){border-radius:19px!important}body:not(.neo):not(.pn) :is(h1,h2){letter-spacing:-.02em}}
