/*
 * hub — ইউজারের নিজের style.css, সিলেক্টর শুধু .ap-calc-root-এর ভেতরে আটকানো।
 * কোনো রং, ফন্ট, সাইজ বা মান বদলানো হয়নি। build/build.php দিয়ে তৈরি।
 */
.ap-calc-root{--bg-page:#020813;--bg-panel:#061121;--bg-input:#0b192c;--border-blue:#1e3a8a;--border-gold:#ca8a04;--border-green:#15803d;--text-gold:#facc15;--text-green:#4ade80;--text-blue:#60a5fa;--text-white:#f8fafc;--text-muted:#94a3b8}.ap-calc-root{background-color:var(--bg-page);background-image:radial-gradient(circle at top center,#0a192f 0%,#020813 100%);color:var(--text-white);font-family:'Tiro Bangla',serif!important;margin:0;padding:0;min-height:100vh;user-select:none}.ap-calc-root,.ap-calc-root *{box-sizing:border-box;font-family:'Tiro Bangla',serif!important}.ap-calc-root .premium-navbar{background-color:#061121;border-bottom:2px solid var(--border-gold);position:sticky;top:0;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.7)}.ap-calc-root .nav-container{max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 15px;position:relative}.ap-calc-root .nav-logo{display:flex;align-items:center;gap:12px;color:var(--text-gold);text-decoration:none;font-size:24px;font-weight:bold}.ap-calc-root .nav-logo img{height:45px;border-radius:4px;border:1px solid var(--border-gold)}.ap-calc-root .nav-links{display:flex;gap:5px}.ap-calc-root .nav-links a{color:var(--text-white);text-decoration:none;font-size:17px;padding:8px 14px;border-radius:6px;transition:.3s;border:1px solid transparent}.ap-calc-root .nav-links a:hover{background:rgba(202,138,4,0.1);color:var(--text-gold);border-color:rgba(202,138,4,0.5)}.ap-calc-root .nav-links a.active{background:var(--border-gold);color:#000;font-weight:bold;box-shadow:0 0 10px rgba(202,138,4,0.4)}.ap-calc-root .mobile-menu-btn{display:none;background:transparent;border:none;color:var(--text-gold);padding:5px;cursor:pointer}.ap-calc-root .mobile-menu-btn svg{width:32px;height:32px}.ap-calc-root .dashboard-wrapper{max-width:1250px;margin:0 auto;padding:30px 15px}.ap-calc-root .main-header{text-align:center;margin-bottom:40px}.ap-calc-root .main-header h3{color:var(--text-white);font-size:26px;margin:0;text-shadow:2px 2px 4px #000}.ap-calc-root .main-header h1{background:linear-gradient(to right,#4ade80,#facc15,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:48px;margin:5px 0 10px 0;font-weight:700}.ap-calc-root .subtitle-box{display:inline-block;border:1px dashed var(--border-green);padding:5px 40px;color:var(--text-green);font-size:24px;background:rgba(21,128,61,0.1);margin-bottom:15px}.ap-calc-root .main-header p{color:var(--text-muted);font-size:18px;margin:0}.ap-calc-root .grid-container{display:flex;gap:20px;align-items:flex-start}.ap-calc-root aside{flex:0 0 280px;position:sticky;top:90px}.ap-calc-root main{flex:1;min-width:0}.ap-calc-root .sidebar-box{border:1px solid #1e293b;border-radius:8px;background:var(--bg-panel);margin-bottom:20px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.ap-calc-root .sidebar-title{text-align:center;padding:12px;border-bottom:1px solid #1e293b;font-size:18px;color:var(--text-white);background:#0f172a;font-weight:bold}.ap-calc-root .contact-btn{display:inline-block;background:var(--border-gold);color:#000;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:16px;transition:.3s}.ap-calc-root .contact-btn:hover{background:#eab308;transform:translateY(-2px);box-shadow:0 4px 10px rgba(250,204,21,0.4)}.ap-calc-root .tools-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ap-calc-root .tool-card{background:var(--bg-panel);border:1px solid var(--border-gold);border-radius:12px;padding:30px 20px;text-align:center;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,0.3)}.ap-calc-root .tool-card::before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,0.05),transparent);transform:skewX(-20deg);transition:.5s}.ap-calc-root .tool-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,0.5);background:#0d1e36}.ap-calc-root .tool-card:hover::before{left:200%}.ap-calc-root .tool-icon{font-size:50px;margin-bottom:15px;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.5))}.ap-calc-root .tool-title{color:var(--text-gold);font-size:22px;font-weight:bold;margin-bottom:12px;letter-spacing:.5px}.ap-calc-root .tool-desc{color:var(--text-muted);font-size:16px;line-height:1.6}@media (max-width:1024px){.ap-calc-root .grid-container{flex-direction:column}.ap-calc-root aside{position:static;flex:none;width:100%}}@media (max-width:768px){.ap-calc-root .nav-container{padding:10px}.ap-calc-root .mobile-menu-btn{display:block}.ap-calc-root .nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:#061121;flex-direction:column;z-index:999}.ap-calc-root .nav-links.active{display:flex}.ap-calc-root .nav-links a{text-align:center;padding:15px;border-bottom:1px dashed #1e293b}.ap-calc-root .main-header h1{font-size:32px}.ap-calc-root .tools-grid{grid-template-columns:1fr}.ap-calc-root .tool-card[style*="grid-column"]{grid-column:auto!important;max-width:100%!important}}.ap-calc-root /* -- Tool status badges & action styling ----------------------------------- */
.tool-badge-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:20px;background:rgba(74,222,128,0.12);color:#4ade80;border:1px solid rgba(74,222,128,0.3);margin-bottom:12px;font-weight:600;letter-spacing:.3px}.ap-calc-root .tool-badge-live::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.ap-calc-root .tool-btn-action{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;margin-top:15px;padding:6px 16px;border-radius:6px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);transition:all .3s ease}.ap-calc-root .tool-card:hover .tool-btn-action{background:rgba(255,255,255,0.12);transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,0.4)}.ap-calc-root .tool-card.card-featured{grid-column:1/-1;display:flex;align-items:center;text-align:left;gap:24px;padding:24px 30px}.ap-calc-root .tool-card.card-featured .tool-icon{font-size:56px;margin-bottom:0;flex-shrink:0}.ap-calc-root .tool-card.card-featured .tool-content{flex:1}.ap-calc-root .tool-card.card-featured .tool-btn-action{margin-top:0;flex-shrink:0;align-self:center}
@media (max-width:768px){.ap-calc-root .tool-card.card-featured{flex-direction:column;text-align:center;grid-column:auto!important;padding:30px 20px}.ap-calc-root .tool-card.card-featured .tool-icon{margin-bottom:15px}.ap-calc-root .tool-card.card-featured .tool-btn-action{margin-top:15px}}
