/*
Theme Name: AcademicPath Glass
Theme URI: https://boxincome.ir/
Author: علی معین - باکس اینکام
Author URI: https://boxincome.ir/
Description: قالب فارسی RTL اختصاصی AcademicPath با طراحی شیشه‌ای، حالت روشن و تیره، فونت سراسری قابل انتخاب و اتصال مستقیم به افزونه مسیر تحصیلی.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: academic-path-glass
*/
:root{--ap-blue:#2388ff;--ap-green:#21c77a;--ap-orange:#ff8a24;--ap-bg:#fff;--ap-bg-soft:#f5f7fb;--ap-text:#07090d;--ap-muted:#626b7a;--ap-line:rgba(5,10,20,.10);--ap-glass:rgba(255,255,255,var(--ap-glass-opacity,.76));--ap-site-font:Tahoma,Arial,sans-serif}
html[data-ap-theme="dark"]{--ap-bg:#050607;--ap-bg-soft:#0b0d10;--ap-text:#f7f9fc;--ap-muted:#a7b0bf;--ap-line:rgba(255,255,255,.12);--ap-glass:rgba(9,12,16,var(--ap-glass-opacity,.76))}
html{scroll-behavior:smooth}body{margin:0;background:var(--ap-bg);color:var(--ap-text);font-family:var(--ap-site-font);transition:background .25s ease,color .25s ease;min-height:100vh}button,input,select,textarea{font-family:inherit}body:before,body:after{content:"";position:fixed;width:460px;height:460px;border-radius:50%;filter:blur(110px);opacity:.10;pointer-events:none;z-index:-1}body:before{background:var(--ap-blue);top:-190px;right:-150px}body:after{background:var(--ap-green);bottom:-230px;left:-170px}a{color:inherit}
.ap-site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ap-line);background:color-mix(in srgb,var(--ap-bg) 78%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ap-shell{max-width:1320px;margin:auto;padding:0 24px}.ap-header-inner{min-height:80px;display:flex;align-items:center;gap:28px}.ap-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.ap-brand-mark{width:44px;height:44px;border-radius:15px;background:linear-gradient(145deg,var(--ap-blue),var(--ap-green));display:grid;place-items:center;color:#fff;box-shadow:0 10px 30px rgba(35,136,255,.28)}.ap-brand-copy strong,.ap-brand-copy small{display:block}.ap-brand-copy small{font-size:10px;color:var(--ap-muted);margin-top:3px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-main-nav{margin-right:auto}.ap-main-nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.ap-main-nav a{display:block;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ap-muted);font-size:14px;font-weight:700;transition:.2s ease}.ap-main-nav a:hover,.ap-main-nav .current-menu-item>a{background:rgba(127,127,127,.07);color:var(--ap-text)}.ap-header-actions{display:flex;gap:8px;align-items:center}.ap-theme-toggle,.ap-mobile-toggle{width:44px;height:44px;border-radius:14px;border:1px solid var(--ap-line);background:var(--ap-glass);color:var(--ap-text);cursor:pointer;font-size:20px}.ap-header-cta{padding:12px 16px;border-radius:14px;background:var(--ap-blue);color:#fff;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 10px 24px rgba(35,136,255,.18)}.ap-mobile-toggle{display:none}.site-main{min-height:68vh}.ap-generic-content{max-width:980px;margin:50px auto;padding:0 24px}.ap-generic-card{background:var(--ap-glass);border:1px solid var(--ap-line);border-radius:24px;padding:clamp(24px,4vw,42px);backdrop-filter:blur(18px)}.ap-generic-card img{max-width:100%;height:auto;border-radius:18px}
.ap-site-footer{border-top:1px solid var(--ap-line);padding:56px 0 24px;background:var(--ap-bg-soft)}.ap-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:38px}.ap-footer-grid h3{font-size:15px}.ap-footer-grid p,.ap-footer-grid a,.ap-footer-grid span{color:var(--ap-muted);font-size:13px;line-height:1.9;text-decoration:none}.ap-footer-links{display:grid;gap:7px}.ap-footer-bottom{border-top:1px solid var(--ap-line);margin-top:34px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:var(--ap-muted);font-size:12px}.ap-theme-fallback{max-width:900px;margin:80px auto;padding:38px;border:1px solid var(--ap-line);border-radius:24px;background:var(--ap-glass);text-align:center}
@media(max-width:980px){.ap-main-nav{position:fixed;inset:81px 16px auto 16px;background:var(--ap-bg);border:1px solid var(--ap-line);border-radius:18px;padding:12px;display:none;box-shadow:0 20px 60px rgba(0,0,0,.15)}.ap-main-nav.is-open{display:block}.ap-main-nav ul{display:grid}.ap-main-nav a{padding:13px}.ap-mobile-toggle{display:block}.ap-header-cta{display:none}.ap-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.ap-shell{padding:0 14px}.ap-brand-copy small{display:none}.ap-footer-grid{grid-template-columns:1fr}.ap-footer-bottom{flex-direction:column}.ap-header-inner{min-height:72px;gap:12px}}
