/*
Theme Name: Behnood Theme
Description: قالب اختصاصی خدمات ورزشی و هنری بهنود امیری
Version: 2.0.0
Author: بهنود امیری
*/
:root{--bhn-bg:#07090d;--bhn-bg2:#0b0f15;--bhn-surface:#10151d;--bhn-surface2:#151b23;--bhn-text:#f5f6f8;--bhn-muted:#9ca6b3;--bhn-faint:#6e7783;--bhn-gold:#e2bd69;--bhn-gold2:#f2d58f;--bhn-border:rgba(255,255,255,.085);--bhn-border-gold:rgba(226,189,105,.34);--bhn-shadow:0 22px 70px rgba(0,0,0,.28);--bhn-radius:20px;--bhn-container:1400px;--bhn-pad:clamp(14px,3vw,30px);--bhn-font:'BHN Local',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,Arial,sans-serif}html{box-sizing:border-box;background:var(--bhn-bg);scroll-behavior:smooth}*,*:before,*:after{box-sizing:inherit}body{margin:0;min-width:320px;background:linear-gradient(180deg,#07090d 0%,#090d12 100%);color:var(--bhn-text);font-family:var(--bhn-font);font-size:15px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body,button,input,select,textarea{font-synthesis:none;font-family:var(--bhn-font)}a{color:inherit;text-decoration:none}button{cursor:pointer}img,svg,video,canvas{display:block;max-width:100%;height:auto}h1,h2,h3,h4,p{margin-top:0}.bhn-container{width:min(calc(100% - (var(--bhn-pad)*2)),var(--bhn-container));margin-inline:auto}.bhn-site-main{min-height:70vh}.bhn-header{position:sticky;top:0;z-index:1000;background:rgba(7,9,13,.9);border-bottom:1px solid rgba(255,255,255,.065);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.bhn-header__inner{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.bhn-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;min-width:0}.bhn-brand__mark{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid rgba(226,189,105,.32);border-radius:13px;background:linear-gradient(145deg,rgba(226,189,105,.16),rgba(255,255,255,.02));color:var(--bhn-gold2);font-size:19px;font-weight:900}.bhn-brand__copy strong{display:block;color:var(--bhn-text);font-size:14px;line-height:1.3;font-weight:850;white-space:nowrap}.bhn-brand__copy small{display:block;color:var(--bhn-faint);font-size:9px;line-height:1.4;white-space:nowrap}.bhn-nav{justify-self:center}.bhn-nav__list{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--bhn-border);border-radius:14px;background:rgba(255,255,255,.018);list-style:none;margin:0}.bhn-nav__list li{margin:0;padding:0}.bhn-nav a{display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border-radius:10px;color:var(--bhn-muted);font-size:12px;font-weight:750;transition:.2s ease}.bhn-nav a:hover,.bhn-nav .current-menu-item>a{background:rgba(255,255,255,.06);color:var(--bhn-text)}.bhn-header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.bhn-account{display:inline-flex;align-items:center;gap:8px;padding:5px 9px;border:1px solid var(--bhn-border);border-radius:12px;background:rgba(255,255,255,.018)}.bhn-account__icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:rgba(226,189,105,.08);color:var(--bhn-gold2);font-size:15px}.bhn-account__text{display:grid;gap:0}.bhn-account__text strong{font-size:10px;line-height:1.3}.bhn-account__text small{font-size:8px;color:var(--bhn-muted);line-height:1.3}.bhn-menu-toggle{display:none;width:42px;height:42px;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid var(--bhn-border);border-radius:12px;background:rgba(255,255,255,.025);color:var(--bhn-text)}.bhn-menu-toggle span{width:17px;height:1.5px;border-radius:99px;background:currentColor;transition:.2s}.bhn-menu-toggle.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.bhn-menu-toggle.is-open span:nth-child(2){opacity:0}.bhn-menu-toggle.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.bhn-mobile-nav{display:none;border-top:1px solid rgba(255,255,255,.05);background:rgba(7,9,13,.98)}.bhn-mobile-nav.is-open{display:block}.bhn-mobile-nav__list{display:grid;gap:5px;margin:0;padding:12px 0 15px;list-style:none}.bhn-mobile-nav a{display:flex;align-items:center;min-height:44px;padding:0 13px;border:1px solid transparent;border-radius:11px;background:rgba(255,255,255,.018);color:var(--bhn-muted);font-size:12px}.bhn-mobile-nav a:hover,.bhn-mobile-nav .current-menu-item>a{border-color:var(--bhn-border);color:var(--bhn-text)}.bhn-hero{padding:clamp(62px,9vw,120px) 0 72px;text-align:center}.bhn-kicker{display:block;margin-bottom:9px;color:var(--bhn-gold);font-size:10px;font-weight:850;letter-spacing:.08em}.bhn-hero h1{max-width:900px;margin:0 auto 16px;font-size:clamp(32px,5.2vw,66px);line-height:1.18;letter-spacing:-.045em}.bhn-hero p{max-width:720px;margin:0 auto;color:var(--bhn-muted);font-size:16px;line-height:2}.bhn-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:27px}.bhn-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--bhn-border);border-radius:11px;background:rgba(255,255,255,.04);color:var(--bhn-text);font-size:12px;font-weight:850;transition:transform .2s,background .2s,border-color .2s}.bhn-btn:hover{transform:translateY(-2px);border-color:var(--bhn-border-gold)}.bhn-btn--gold{border-color:var(--bhn-gold);background:var(--bhn-gold);color:#17130a}.bhn-section{padding:34px 0 76px}.bhn-section__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.bhn-section__head h2{margin:0;font-size:clamp(25px,3vw,40px);line-height:1.25}.bhn-section__head p{max-width:700px;margin:0;color:var(--bhn-muted);font-size:13px}.bhn-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.bhn-service-card{min-height:270px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--bhn-border);border-radius:var(--bhn-radius);background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:var(--bhn-shadow);transition:transform .22s,border-color .22s}.bhn-service-card:hover{transform:translateY(-5px);border-color:var(--bhn-border-gold)}.bhn-service-card__number{color:var(--bhn-gold);font-size:12px;font-weight:900}.bhn-service-card h3{margin:23px 0 8px;font-size:18px;line-height:1.55}.bhn-service-card p{margin:0;color:var(--bhn-muted);font-size:12px;line-height:1.9}.bhn-service-card__meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:auto;padding-top:20px;color:var(--bhn-gold2);font-size:11px;font-weight:800}.bhn-service-card__meta .bhn-btn{min-height:35px;padding:0 12px;font-size:11px}.bhn-contact-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:13px}.bhn-contact-card{padding:21px;border:1px solid var(--bhn-border);border-radius:var(--bhn-radius);background:rgba(255,255,255,.025)}.bhn-contact-card strong{display:block;margin-bottom:4px;color:var(--bhn-gold);font-size:11px}.bhn-contact-card p{margin:0;color:var(--bhn-muted);font-size:13px}.bhn-page{padding:44px 0 78px}.bhn-page-head{margin-bottom:22px}.bhn-page-head h1{margin:0 0 6px;font-size:clamp(28px,4vw,44px);line-height:1.25}.bhn-page-head p{margin:0;color:var(--bhn-muted);font-size:13px}.bhn-surface{padding:22px;border:1px solid var(--bhn-border);border-radius:var(--bhn-radius);background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012));box-shadow:var(--bhn-shadow)}.bhn-progress{display:flex;gap:6px;overflow:auto;margin-bottom:23px;padding-bottom:2px;scrollbar-width:none}.bhn-progress::-webkit-scrollbar{display:none}.bhn-progress span{min-width:150px;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--bhn-border);border-radius:10px;background:rgba(255,255,255,.018);color:var(--bhn-faint);font-size:10px;font-weight:800;white-space:nowrap}.bhn-progress span.active{border-color:var(--bhn-border-gold);background:rgba(226,189,105,.06);color:var(--bhn-gold2)}.bhn-notice{padding:16px;border:1px solid var(--bhn-border);border-radius:14px;background:rgba(255,255,255,.025);color:var(--bhn-muted);font-size:13px}.bhn-footer{margin-top:30px;padding:34px 0 22px;border-top:1px solid rgba(255,255,255,.07);background:#06080c}.bhn-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px}.bhn-footer h3{margin:0 0 10px;color:var(--bhn-text);font-size:14px}.bhn-footer p,.bhn-footer a{color:var(--bhn-muted);font-size:12px;line-height:2}.bhn-footer ul{margin:0;padding:0;list-style:none}.bhn-footer li{margin:0}.bhn-footer a:hover{color:var(--bhn-gold2)}.bhn-footer__bottom{display:flex;justify-content:space-between;gap:15px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06);color:var(--bhn-faint);font-size:10px}.behnood-bmi{max-width:100%!important;margin:22px 0!important;color:var(--bhn-text)!important}.behnood-bmi-card{border-color:var(--bhn-border)!important;background:linear-gradient(150deg,rgba(255,255,255,.045),rgba(255,255,255,.012))!important;box-shadow:none!important}.behnood-bmi .bmi-form input,.behnood-bmi .bmi-form select{background:#0b0f15!important;border-color:var(--bhn-border)!important;color:var(--bhn-text)!important}.behnood-bmi .bmi-stats>div,.behnood-bmi .bmi-chart,.behnood-bmi .bmi-details>div{background:rgba(255,255,255,.025)!important;border-color:var(--bhn-border)!important}.behnood-bmi .bmi-stats strong{color:var(--bhn-gold2)!important}.behnood-bmi .certificate{border-color:var(--bhn-gold)!important;background:#080b12!important}.behnood-bmi .bmi-form button{background:var(--bhn-gold)!important;color:#17130a!important}.behnood-bmi .bmi-actions button{background:rgba(255,255,255,.07)!important;color:var(--bhn-text)!important;border:1px solid var(--bhn-border)!important}@media(max-width:1050px){.bhn-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bhn-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.bhn-header__inner{grid-template-columns:1fr auto;min-height:68px}.bhn-nav{display:none}.bhn-menu-toggle{display:flex}.bhn-header__actions{justify-self:end}.bhn-account__text{display:none}.bhn-section__head{align-items:start;flex-direction:column}.bhn-section__head p{max-width:none}}@media(max-width:600px){.bhn-container{width:min(calc(100% - 28px),var(--bhn-container))}.bhn-hero{padding:56px 0 45px}.bhn-hero h1{font-size:34px}.bhn-hero p{font-size:13px}.bhn-services-grid,.bhn-contact-grid,.bhn-footer__grid{grid-template-columns:1fr;gap:10px}.bhn-service-card{min-height:225px}.bhn-footer__bottom{align-items:start;flex-direction:column}.bhn-page{padding-top:28px}.bhn-surface{padding:14px}.bhn-progress span{min-width:125px}}
:root[data-theme="light"]{--bhn-bg:#f4f6f8;--bhn-bg2:#eef1f4;--bhn-surface:#ffffff;--bhn-surface2:#f8fafc;--bhn-text:#18202a;--bhn-muted:#5d6875;--bhn-faint:#7b8794;--bhn-border:rgba(15,23,42,.12);--bhn-border-gold:rgba(151,109,25,.38);--bhn-shadow:0 18px 50px rgba(15,23,42,.10)}:root[data-theme="light"] body{background:linear-gradient(180deg,#f4f6f8,#eef1f4)}:root[data-theme="light"] .bhn-header{background:rgba(244,246,248,.9)}:root[data-theme="light"] .bhn-mobile-nav{background:rgba(244,246,248,.98)}:root[data-theme="light"] .bhn-footer{background:#e9edf1}:root[data-theme="light"] .bhn-service-card{background:linear-gradient(150deg,#fff,#f8fafc)}:root[data-theme="light"] .bhn-surface{background:linear-gradient(150deg,#fff,#f8fafc)}:root[data-theme="light"] .behnood-bmi .bmi-form input,:root[data-theme="light"] .behnood-bmi .bmi-form select{background:#fff!important;color:var(--bhn-text)!important}.bhn-theme-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--bhn-border);border-radius:10px;background:rgba(255,255,255,.025);color:var(--bhn-muted);font:inherit;font-size:10px;cursor:pointer}.bhn-theme-toggle:hover{border-color:var(--bhn-border-gold);color:var(--bhn-text)}.bhn-theme-toggle__icon{font-size:15px;line-height:1}.bhn-theme-toggle__label{white-space:nowrap}@media(max-width:840px){.bhn-theme-toggle__label{display:none}.bhn-theme-toggle{width:38px;justify-content:center;padding:0}}.bhn-install-app{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--bhn-border-gold);border-radius:10px;background:rgba(226,189,105,.08);color:var(--bhn-gold2);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.bhn-install-app:hover{background:rgba(226,189,105,.16)}.bhn-install-app[hidden]{display:none}@media(max-width:840px){.bhn-install-app span:last-child{display:none}.bhn-install-app{width:38px;justify-content:center;padding:0}}
