@font-face{font-family:IranSans;src:url(/fonts/IRANSansWeb-FaNum.ttf)format("truetype");font-display:swap}@font-face{font-family:Tanha;src:url(/fonts/Tanha.ttf)format("truetype");font-display:swap}*{box-sizing:border-box}body{color:#242335;background:#f7f7fb;min-width:320px;margin:0;font-family:Arial,Helvetica,sans-serif}html[dir=rtl] body{font-family:IranSans,Tahoma,sans-serif}body:has([dir=rtl]){font-family:IranSans,Tahoma,sans-serif}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3,html[lang=fa] h4,html[lang=fa] h5,html[lang=fa] h6{font-family:Tanha,IranSans,Tahoma,sans-serif;font-weight:700}html[lang=fa] p,html[lang=fa] span,html[lang=fa] small,html[lang=fa] b,html[lang=fa] strong,html[lang=fa] button,html[lang=fa] input,html[lang=fa] textarea,html[lang=fa] select,html[lang=ar] body,html[lang=ar] p,html[lang=ar] span,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select{font-family:IranSans,Tahoma,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:Tanha,IranSans,Tahoma,sans-serif}.latin,input[type=email],input[type=number],input[type=tel]{font-family:Arial,Helvetica,sans-serif!important}button{cursor:pointer;color:inherit;background:0 0;border:0}#root{min-height:100vh}html{scrollbar-color:#789943 #e8eee4;scrollbar-width:thin;overflow-x:hidden}body{overflow-x:clip}*{scrollbar-color:#789943 #e8eee4;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#e8eee4;border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(#b9df51,#668636);border:2px solid #e8eee4;border-radius:999px;min-height:38px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d8ff62,#789d38)}::-webkit-scrollbar-corner{background:#e8eee4}.workbench .sidebar nav{scrollbar-color:#9bc54a #ffffff12}.workbench .sidebar nav::-webkit-scrollbar-track{background:#ffffff12}.workbench .sidebar nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#d8ff62,#83a940);border-color:#12241d}body:has(.workbench){background:#f6f7f0}:root{--ink:#15241e;--ink2:#20342c;--lime:#d5f264;--paper:#f4f4ef;--white:#fff;--muted:#718078;--line:#dde2d9;--orange:#ec784a}button,input{font:inherit}button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.mobile-logout{display:none}.club-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.club-data-grid>div{min-width:0}.club-data-grid p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.subscription-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.subscription-actions button{background:var(--lime);color:var(--ink);border-radius:9px;padding:10px 12px;font-weight:800}.auth{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.auth-brand{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;padding:clamp(38px,8vw,110px);display:flex}.logo{letter-spacing:-2px;direction:ltr;font-size:30px;font-weight:800}.logo span{color:var(--lime)}html[dir=rtl] .auth-brand .logo{text-align:right;direction:rtl}.auth-brand>p{max-width:570px;margin:38px 0;font-size:clamp(30px,4vw,52px);line-height:1.2}.auth-points{color:#c5d0c8;border-top:1px solid #415148;gap:9px;padding-top:22px;display:grid}.auth-card{width:min(430px,100% - 48px);margin:auto;padding:52px 0}.eyebrow{letter-spacing:.1em;color:var(--muted);margin:0 0 11px;font:11px monospace}.auth-card h1{letter-spacing:-.07em;margin:0;font-size:38px}.muted{color:var(--muted);font-size:14px;line-height:1.8}.auth form{gap:14px;margin:28px 0 15px;display:grid}.auth label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth input{border:1px solid var(--line);background:#fff;border-radius:9px;outline-color:#aacb3d;padding:13px}.auth-password-control{display:block;position:relative}.auth-password-control input{width:100%;padding-left:45px}.auth-password-toggle{color:#66766d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.auth-password-toggle:hover{color:#243b30;background:#edf2e9}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #8fb23d}.auth-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.action,.dark-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:13px 17px;font-weight:700}.text-button,.text-link{color:#405a4c;cursor:pointer;background:0 0;border:0;font-size:13px}.demo-entry{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;margin-top:27px;padding:10px 14px;font-size:13px;display:block}.error{color:#b8374f;margin:0;font-size:13px}.platform{background:var(--paper);min-height:100vh;color:var(--ink);display:flex}.sidebar{background:var(--ink);color:#f6f8f5;flex-direction:column;width:258px;height:100vh;padding:28px 14px 16px;display:flex;position:sticky;top:0}.switcher{border:1px solid #3d5047;border-radius:11px;align-items:center;gap:9px;margin:34px 0 22px;padding:11px 10px;display:flex}.switcher div{flex:1}.switcher b,.profile-mini b{font-size:13px;display:block}.switcher small,.profile-mini small,.sidebar nav small{color:#98aaa0;margin-top:2px;font-size:10px;display:block}.switcher i{color:#a6b8ad;font-style:normal}.avatar{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.avatar.small{width:28px;height:28px}.avatar.colored{background:#f2b289}.sidebar nav{gap:3px;display:grid}.sidebar nav button{text-align:right;color:#c2cdc5;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.sidebar nav button.selected{color:var(--ink);background:var(--lime);font-weight:800}.nav-icon{text-align:center;width:20px;font-size:17px}.sidebar-bottom{margin-top:auto}.profile-mini{align-items:center;gap:9px;padding:13px 10px;display:flex}.logout{color:#c9d5cd;cursor:pointer;background:0 0;border:1px solid #42544b;border-radius:8px;width:100%;padding:9px}.workspace{flex:1;min-width:0}.workspace header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:90px;padding:0 43px;display:flex}.workspace h1{letter-spacing:-.06em;margin:0;font-size:25px}.header-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;width:36px;height:36px}.notification{position:relative}.notification:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:8px}.new-button{background:var(--lime);color:var(--ink);border:0;border-radius:8px;padding:10px 14px;font-weight:800}.page-content{max-width:1190px;margin:auto;padding:35px 42px 60px}.hero{background:var(--lime);border-radius:18px;grid-template-columns:1.2fr .8fr;min-height:330px;padding:45px 50px;display:grid;overflow:hidden}.dark{color:#354b40}.hero h2,.league-hero h2,.market-head h2{letter-spacing:-.08em;margin:0 0 15px;font-size:clamp(36px,4vw,57px);line-height:1.02}.hero h2 em,.league-hero em,.market-head em{color:#61772b;font-style:normal}.hero>div>p:not(.eyebrow){color:#435947;max-width:480px;font-size:14px;line-height:1.9}.hero-actions{gap:10px;margin-top:24px;display:flex}.link-button{color:var(--ink);padding:11px;font-size:13px;text-decoration:underline}.dark-button span,.outline-button span{margin-right:10px}.hero-visual{place-items:center;min-height:220px;display:grid;position:relative}.orbit{border:1px solid #8eaa4c;border-radius:50%;position:absolute}.orbit-one{width:220px;height:220px}.orbit-two{width:150px;height:150px}.trophy{background:var(--ink);width:95px;height:95px;color:var(--lime);z-index:1;border-radius:50%;place-items:center;font-size:50px;display:grid}.hero-visual>span{letter-spacing:.12em;color:#597041;font:10px monospace;position:absolute;bottom:6px;left:16px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.stat strong{letter-spacing:-.06em;font-size:28px}.stat p{margin:4px 0 13px;font-size:12px}.stat small{color:#6f8a4b;font-size:10px}.split-section{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:13px;padding:24px}.panel-title{justify-content:space-between;align-items:start;display:flex}.panel h3,.dark-panel h3{letter-spacing:-.05em;margin:0;font-size:22px}.tag{color:#4a5a52;background:#edf0e9;border-radius:99px;padding:5px 8px;font-size:10px;display:inline-block}.tag.lime{background:var(--lime);color:#243025}.roadmap{margin-top:20px}.road{border-top:1px solid #edf0eb;align-items:center;gap:12px;padding:11px 0;display:flex}.road b{background:#e8ece5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.road.active b{background:var(--lime)}.road strong,.road small{font-size:13px;display:block}.road small{color:var(--muted);margin-top:3px;font-size:11px}.dark-panel{background:var(--ink);color:#fff;border:0}.dark-panel .eyebrow{color:#a6baaf}.dark-panel>p:not(.eyebrow){color:#c2cec6;font-size:13px;line-height:1.8}.dark-panel button{color:var(--lime);margin-top:10px;font-weight:700}.role-pills{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.role-pills span{border:1px solid #4b5b53;border-radius:99px;padding:6px 9px;font-size:11px}.page-intro{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.section-kicker{letter-spacing:.1em;color:#65776b;margin-bottom:12px;font:11px monospace;display:inline-block}.page-intro h2{letter-spacing:-.07em;margin:0;font-size:35px}.page-intro p{max-width:520px;color:var(--muted);font-size:14px;line-height:1.8}.arena-grid{grid-template-columns:1.18fr .82fr;gap:14px;display:grid}.competition-card,.setup-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:26px}.competition-top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.competition-card h3,.setup-card h3{letter-spacing:-.07em;margin:8px 0;font-size:31px}.match-line{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:23px 0;display:grid}.match-line div{border-left:1px solid var(--line);padding:14px 10px}.match-line div:last-child{border:0}.match-line b,.match-line small{display:block}.match-line b{font-size:20px}.match-line small{color:var(--muted);margin-top:4px;font-size:10px}.prize{background:#f2f8df;border-radius:10px;margin-bottom:20px;padding:13px 15px}.prize span,.prize b,.prize small{display:block}.prize span,.prize small{color:#667357;font-size:10px}.prize b{margin:3px 0;font-size:18px}.outline-button{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:8px;padding:11px 14px;font-weight:700}.competition-card .outline-button{width:100%}.toggle-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.toggle-row b,.toggle-row small{display:block}.toggle-row small{color:var(--muted);margin-top:4px;font-size:10px}.toggle{background:#dfe4dc;border-radius:99px;width:41px;height:23px;padding:3px}.toggle i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.toggle.on{background:var(--lime)}.toggle.on i{transform:translate(-18px)}.judge-list{padding:16px 0}.judge-list>p{font-size:12px}.judge-list>p span{float:left;color:var(--muted)}.judge-list>div{align-items:center;gap:8px;margin:10px 0;display:flex}.judge-list small{color:#68904d;margin-right:auto;font-size:10px}.flow{background:var(--ink2);color:#fff;border-radius:14px;margin-top:14px;padding:25px}.flow .eyebrow{color:#a6b8ae}.flow h3{margin:0 0 20px;font-size:21px}.flow>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.flow article{border-top:1px solid #506258;padding-top:12px}.flow article>b{color:var(--lime);font:12px monospace}.flow strong,.flow small{display:block}.flow strong{margin:13px 0 4px;font-size:14px}.flow small{color:#b7c4bd;font-size:11px;line-height:1.7}.league-hero{background:var(--ink);color:#fff;border-radius:15px;padding:52px}.league-hero .section-kicker{color:#a6baaf}.league-hero p{color:#bfcbc4;max-width:560px;font-size:14px;line-height:1.85}.light-button{background:var(--lime);color:var(--ink);border-radius:8px;padding:12px 16px;font-weight:800}.league-steps{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0;display:grid}.league-steps article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.league-steps span{color:#729032;font:12px monospace}.league-steps h3{margin:18px 0 6px;font-size:18px}.league-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.empty-table{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:25px;display:flex}.empty-table h3{margin:0;font-size:21px}.empty-table p{color:var(--muted);font-size:13px}.table-placeholder{width:280px;color:var(--muted);background:#f7f8f5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;font-size:10px;display:grid}.table-placeholder b{text-align:center;grid-column:1/-1;padding:10px;font-size:24px}.community-layout{grid-template-columns:1.1fr .55fr;gap:16px;max-width:960px;display:grid}.composer,.post,.right-rail{border:1px solid var(--line);background:#fff;border-radius:12px}.composer{flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.composer>button{text-align:right;color:#8b948e;background:#f3f5f0;border-radius:99px;flex:1;padding:10px 13px;font-size:12px}.composer div{border-top:1px solid var(--line);color:#61766b;justify-content:space-around;width:100%;padding-top:12px;font-size:11px;display:flex}.post{margin-top:12px;padding:17px}.post-head{align-items:center;gap:9px;display:flex}.post-head span:nth-child(2){flex:1}.post-head b,.post-head small{display:block}.post-head small{color:var(--muted);margin-top:2px;font-size:10px}.post-head i{font-style:normal}.post>p{font-size:13px;line-height:1.9}.post-visual{height:210px;color:var(--lime);letter-spacing:-.1em;background:linear-gradient(135deg,#30483c,#a6ca49);border-radius:9px;align-items:end;padding:20px;font:800 22px monospace;display:flex}.post footer{color:var(--muted);gap:26px;padding-top:14px;font-size:11px;display:flex}.right-rail{height:max-content;padding:17px}.rail-title{justify-content:space-between;align-items:center;display:flex}.rail-title h3{font-size:14px}.rail-title button{color:#527545;font-size:11px}.suggestion{align-items:center;gap:8px;margin:15px 0;display:flex}.suggestion span:nth-child(2){flex:1}.suggestion b,.suggestion small{font-size:11px;display:block}.suggestion small{color:var(--muted);font-size:10px}.suggestion button{color:#496e39;font-size:10px;font-weight:800}.creator-note{background:#eff7d6;border-radius:9px;margin-top:23px;padding:14px}.creator-note span{font-size:19px}.creator-note b{margin-top:5px;font-size:13px;display:block}.creator-note p{color:#596b4d;font-size:11px;line-height:1.7}.creator-note button{color:#476236;font-size:11px;font-weight:800}.market-head{background:#f1b28b;border-radius:15px;justify-content:space-between;align-items:center;padding:40px 45px;display:flex}.market-head>div>p{max-width:430px;font-size:13px;line-height:1.85}.trial-card{background:var(--ink);color:#fff;border-radius:12px;width:250px;padding:21px}.trial-card span{color:var(--lime);font-size:28px;font-weight:800}.trial-card b,.trial-card small{display:block}.trial-card b{margin:6px 0;font-size:15px}.trial-card small{color:#aec0b5;font-size:10px}.trial-card button{background:var(--lime);border-radius:6px;margin-top:15px;padding:8px 10px;font-size:11px;font-weight:800}.listing-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px;display:grid}.listing{border:1px solid var(--line);background:#fff;border-radius:12px;padding-bottom:16px;overflow:hidden}.listing>:not(.listing-image){margin-left:16px;margin-right:16px}.listing-image{color:#fff;background:linear-gradient(130deg,#dde8b8,#637c5b);place-items:center;height:120px;margin-bottom:13px;font-size:38px;display:grid}.listing h3{margin-top:9px;margin-bottom:5px;font-size:16px}.listing p{color:var(--muted);margin-top:0;font-size:11px}.listing footer{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.listing footer button{color:#4c733b;font-size:11px;font-weight:800}.market-note{color:var(--muted);text-align:center;margin-top:17px;font-size:11px}.coach-intro{background:#e1efef;border-radius:12px;padding:30px}.coach-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin:14px 0;display:grid}.coach-metric,.coach-task{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.coach-metric p{color:var(--muted);margin:0;font-size:12px}.coach-metric strong{margin:9px 0;font-size:34px;display:block}.coach-metric span{color:#62834b;font-size:10px}.coach-task{background:var(--ink);color:#fff}.coach-task .eyebrow{color:#a6baaf}.coach-task h3{margin:0 0 20px;font-size:18px}.coach-task button{color:var(--lime);font-size:11px;font-weight:800}.plan-list{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.plan-list h3{margin:0;font-size:18px}.plan-row{border-top:1px solid #edf0eb;align-items:center;gap:10px;padding:13px 0;display:flex}.plan-row:first-of-type{margin-top:13px}.plan-icon{background:#eff5dd;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.plan-row span:nth-child(2){flex:1}.plan-row b,.plan-row small{font-size:12px;display:block}.plan-row small,.plan-row time{color:var(--muted);font-size:10px}.plan-row button{color:#4c713d;font-size:11px}.role-board{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:.8fr 1.2fr;gap:30px;padding:25px;display:grid}.role-board h3{margin:0;font-size:22px}.role-board p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8}.role-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.role-grid span{border:1px solid var(--line);border-radius:9px;padding:12px;position:relative}.role-grid b,.role-grid small{display:block}.role-grid b{font-size:12px}.role-grid small{color:var(--muted);margin-top:3px;font-size:10px}.role-grid i{color:#6d9147;font-style:normal;position:absolute;top:11px;left:10px}.profile-cover{color:#fff;background:linear-gradient(110deg,#173127,#446950);border-radius:15px;justify-content:space-between;align-items:end;min-height:235px;padding:30px;display:flex}.profile-identity{align-items:end;gap:15px;display:flex}.profile-avatar{background:var(--lime);width:82px;height:82px;color:var(--ink);border:3px solid #fff;border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.profile-identity h2{margin:8px 0 0;font-size:30px}.profile-identity p{color:#d6e0d9;margin:3px 0;font-size:12px}.profile-buttons{gap:8px;display:flex}.profile-buttons .outline-button{color:#fff;border-color:#fff}.profile-stats{border-bottom:1px solid var(--line);gap:28px;padding:17px 0;font-size:12px;display:flex}.profile-stats b{margin-left:4px;font-size:17px}.profile-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.profile-columns article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.profile-columns h3{margin:0;font-size:19px}.profile-columns p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8}.profile-columns a{color:#52783d;font-size:12px}@media (width<=900px){.sidebar{width:76px;padding:22px 9px}.sidebar .logo,.sidebar .logo span{font-size:0}.switcher{justify-content:center;padding:5px}.switcher div,.switcher i,.sidebar nav button>span:last-child,.profile-mini>span:last-child,.logout{display:none}.sidebar nav button{justify-content:center;padding:11px}.sidebar-bottom{place-items:center;display:grid}.workspace header{padding:0 22px}.page-content{padding:26px 22px}.arena-grid,.split-section,.community-layout{grid-template-columns:1fr}.right-rail{display:none}.hero{grid-template-columns:1fr}.hero-visual{display:none}.market-head{gap:20px}.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.auth{grid-template-columns:1fr}.auth-brand{padding:42px 30px}.auth-brand>p{font-size:33px}.auth-card{padding:35px 0}.workspace header{height:80px}.workspace h1{font-size:20px}.header-actions .icon-button{display:none}.new-button{font-size:11px}.page-content{padding:20px 14px}.hero{min-height:0;padding:30px 24px}.hero h2,.league-hero h2,.market-head h2{font-size:37px}.hero-actions{flex-direction:column;align-items:start}.stats,.league-steps,.listing-grid,.coach-grid,.profile-columns,.role-board{grid-template-columns:1fr}.split-section{gap:10px}.page-intro{flex-direction:column;align-items:start;gap:12px}.arena-grid{gap:10px}.match-line{grid-template-columns:1fr}.match-line div{border-left:0;border-bottom:1px solid var(--line)}.match-line div:last-child{border:0}.flow>div{grid-template-columns:1fr 1fr}.league-hero{padding:30px 24px}.empty-table{flex-direction:column;align-items:start;gap:15px}.table-placeholder{width:100%}.market-head{flex-direction:column;align-items:start;padding:28px 24px}.trial-card{width:100%}.profile-cover{flex-direction:column;align-items:start;gap:25px}.profile-identity{align-items:center}.profile-buttons{width:100%}.profile-buttons button{flex:1;font-size:11px}.role-grid{grid-template-columns:1fr}.profile-stats{justify-content:space-between;gap:13px}.profile-stats span{font-size:10px}.profile-stats b{font-size:14px}.sidebar{width:58px}.avatar.small{display:grid}.sidebar nav button{padding:10px 2px}}:root{--shadow:0 18px 45px #17241e14;--shadow-hover:0 22px 48px #17241e24;--radius-xl:22px}button,a{transition:transform .18s,box-shadow .18s,background-color .18s,color .18s}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #d5f264b3}.workspace header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;position:sticky;top:0}.sidebar{background:linear-gradient(165deg,#102019 0%,#1c3026 100%);box-shadow:12px 0 36px #0f1e1714}.sidebar nav button:not(.selected):hover{color:#fff;background:#ffffff14}.new-button:hover,.dark-button:hover,.action:hover{transform:translateY(-2px);box-shadow:0 10px 18px #15241e2e}.hero,.league-hero,.market-head,.profile-cover{box-shadow:var(--shadow)}.hero{background:radial-gradient(circle at 89% 18%,#ffffff6b,#0000 22%),linear-gradient(135deg,#dff978 0%,#c5e861 100%)}.hero-visual .trophy{box-shadow:0 12px #15241e1a,0 22px 42px #15241e40}.stat,.panel,.competition-card,.setup-card,.league-steps article,.empty-table,.composer,.post,.right-rail,.listing,.coach-metric,.plan-list,.role-board,.profile-columns article{box-shadow:0 5px 18px #17241e09}.stat:hover,.listing:hover,.league-steps article:hover{box-shadow:var(--shadow-hover);border-color:#c8d8bd;transform:translateY(-4px)}.competition-card{background:linear-gradient(145deg,#fff,#fbfcf8)}.setup-card{background:linear-gradient(#fff 0%,#f5f8ef 100%)}.flow{background:linear-gradient(135deg,#162a21,#294236)}.listing-image{height:150px}.profile-cover{background:radial-gradient(circle at 78% 20%,#d5f26440,#0000 24%),linear-gradient(110deg,#173127,#446950)}.market-head{background:radial-gradient(circle at 85% 20%,#ffffff59,#0000 25%),#f1b28b}.post-visual{background:linear-gradient(135deg,#193327,#63843e 62%,#d3f164)}.page-content{animation:.35s both page-enter}@keyframes page-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=620px){.platform{display:block}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30;background:#102019f5;width:100%;height:68px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #0f1e1733}.sidebar>.logo,.switcher,.sidebar-bottom{display:none}.sidebar nav{scrollbar-width:none;gap:2px;height:100%;display:flex;overflow-x:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button,.sidebar nav button.selected{border-radius:10px;flex:1;place-items:center;min-width:54px;height:54px;padding:5px;display:grid}.sidebar nav button>span:last-child{display:none}.sidebar nav button.selected{background:var(--lime)}.nav-icon{font-size:19px}.workspace{padding-bottom:72px}.workspace header{height:68px;padding:0 16px}.header-actions{gap:5px}.new-button{white-space:nowrap;padding:9px 11px}.page-content{padding:17px 14px 28px}.hero{border-radius:16px;padding:28px 22px}.hero h2,.league-hero h2,.market-head h2{font-size:34px;line-height:1.1}.stats{gap:9px}.stat{border-radius:11px;padding:15px}.stat strong{font-size:24px}.split-section{gap:10px}.panel,.competition-card,.setup-card{border-radius:14px;padding:19px}.page-intro h2{font-size:29px}.flow{border-radius:14px;padding:20px}.flow>div{gap:12px}.profile-cover{min-height:210px;padding:22px}.profile-avatar{width:66px;height:66px;font-size:25px}.profile-identity h2{font-size:25px}.listing-image{height:130px}.post{padding:14px}.post-visual{height:175px}}@media (width<=900px){.club-data-grid{grid-template-columns:1fr}.mobile-logout{color:#fff;background:#10211c;border-radius:9px;padding:9px 11px;display:inline-flex}.header-actions .icon-button{display:none}}.market-head{align-items:stretch}.market-head>div:first-child{flex-direction:column;justify-content:center;display:flex}.market-actions{align-items:center;gap:13px;margin-top:22px;display:flex}.market-create{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:12px 16px;font-weight:800;box-shadow:0 10px 20px #15241e29}.market-create:hover{transform:translateY(-2px);box-shadow:0 14px 28px #15241e38}.market-actions>span{color:#5c493e;font-size:11px}.trial-card button:hover{transform:translateY(-2px)}.listing-form-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d7dfcf;border-radius:17px;margin:15px 0;padding:25px}.form-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.form-heading h3{letter-spacing:-.05em;margin:0;font-size:24px}.form-heading p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.8}.close-form{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:50%;font-size:23px}.listing-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.listing-form label{color:#3b4a41;gap:7px;font-size:12px;font-weight:800;display:grid}.listing-form input,.listing-form select,.listing-form textarea{width:100%;color:var(--ink);background:#fbfcf9;border:1px solid #dbe3d8;border-radius:9px;outline-color:#9dbc3f;padding:11px 12px;font-size:13px}.listing-form textarea{resize:vertical;min-height:88px}.listing-form label:nth-child(3),.form-row,.form-error,.form-footer{grid-column:1/-1}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-error{color:#ad3e4d;margin:0;font-size:12px}.form-footer{border-top:1px solid var(--line);color:#617365;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:11px;display:flex}.market-toolbar{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.market-toolbar>div{align-items:baseline;gap:9px;display:flex}.market-toolbar b{font-size:18px}.market-toolbar span{color:var(--muted);font-size:11px}.verified-explainer{background:#eff8d8;border-radius:99px;align-items:center;gap:5px;display:inline-flex;color:#567338!important;padding:7px 10px!important}.listing-grid{align-items:stretch}.listing{border-radius:15px;flex-direction:column;padding:0;display:flex;box-shadow:0 8px 24px #17241e0f}.listing:hover{box-shadow:var(--shadow-hover);transform:translateY(-5px)}.listing-image{background:linear-gradient(135deg,#cfe9b2,#607d4e);height:144px;padding:16px;position:relative;margin:0!important}.listing-image.service{background:radial-gradient(circle at 80% 20%,#ffffff59,#0000 22%),linear-gradient(135deg,#234637,#799f53)}.listing-image.product{background:radial-gradient(circle at 78% 18%,#ffffff6b,#0000 25%),linear-gradient(135deg,#eea674,#c86b48)}.listing-image>span{font-size:42px;line-height:1}.verified-badge{color:#4b762b;background:#fffffff0;border-radius:99px;padding:6px 8px;font-size:9px;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #12221926}.listing-content{flex-direction:column;flex:1;padding:15px 16px 16px;display:flex}.listing-content>*{margin-left:0!important;margin-right:0!important}.listing-meta{justify-content:space-between;align-items:center;gap:7px;display:flex}.review-badge{color:#996435;background:#fff2dc;border-radius:99px;padding:5px 7px;font-size:9px}.listing h3{margin:13px 0 5px;font-size:17px}.listing p{color:#718078;min-height:38px;margin:0;font-size:11px;line-height:1.75}.seller-line{color:#526258;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:flex}.mini-avatar{color:#3a542d;background:#e4efcf;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.listing footer{border-top:1px solid #edf0eb;margin-top:auto;padding-top:14px}.listing footer b{font-size:12px}.listing footer button{background:#eff5df;border-radius:7px;padding:7px 9px}.market-note{max-width:700px;margin:22px auto 0;line-height:1.8}.listing-form-card{animation:.25s both form-reveal}@keyframes form-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width<=620px){.market-head{padding:26px 21px}.market-actions{flex-direction:column;align-items:flex-start;gap:9px}.market-create{width:100%}.listing-form-card{border-radius:14px;padding:18px}.form-heading h3{font-size:20px}.listing-form,.form-row{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.form-footer .dark-button{width:100%}.market-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.verified-explainer{white-space:normal}.listing-grid{gap:12px}.listing-image{height:132px}}.market-owner-card{align-self:stretch}.market-owner-card small{overflow-wrap:anywhere}.market-owner-card button:disabled{cursor:wait;opacity:.65}.market-filters{align-items:center!important;gap:6px!important;display:flex!important}.market-filters button{color:#607067;background:#fff;border:1px solid #d9e2d5;border-radius:999px;min-height:34px;padding:6px 12px;font:800 10px IranSans,Tahoma,sans-serif}.market-filters button.active{color:#34501f;background:#e8f5c8;border-color:#6f9139;box-shadow:0 5px 14px #48642b17}.market-state{text-align:center;background:linear-gradient(145deg,#fff,#f7f9f4);border:1px dashed #cbd7c8;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:270px;padding:36px;display:grid}.market-state>i{color:#739631;background:#edf4df;border-radius:16px;place-items:center;width:48px;height:48px;font:800 24px/1 Arial;display:grid}.market-state>b{font-size:19px}.market-state p{color:#718078;max-width:460px;margin:0;font-size:11px;line-height:1.9}.market-state button{color:#fff;background:#10211c;border-radius:10px;margin-top:7px;padding:10px 17px;font-weight:800}.market-spinner{animation:.8s linear infinite market-spin;background:0 0!important;border:3px solid #dce8c7!important;border-top-color:#739631!important;border-radius:50%!important}@keyframes market-spin{to{transform:rotate(360deg)}}.listing.paused{opacity:.65}.listing-image{overflow:hidden}.listing-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;max-width:none!important}.listing-image img~.verified-badge{z-index:1}.listing-category{text-overflow:ellipsis;white-space:nowrap;color:#7a867f;font-size:9px;overflow:hidden}.seller-line{text-align:right;background:0 0;border:0;width:100%;padding:0}.seller-line:not(:disabled){cursor:pointer}.seller-line:not(:disabled):hover>span:last-child{color:#52742d}.seller-line:disabled{cursor:default}.seller-line>span:last-child{min-width:0}.seller-line small{color:#76934e;margin-top:2px;font-size:8px;display:block}.seller-missing{opacity:.7}.listing-detail-image{object-fit:cover;border-radius:16px;width:100%;max-height:250px}.store-identity{text-align:right;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;color:#10211c!important;background:#f8faf5!important;border:1px solid #dbe4d8!important;gap:11px!important;padding:13px!important;display:grid!important}.store-identity .mini-avatar{width:36px;height:36px}.store-identity span b,.store-identity span small{display:block}.store-identity span small{color:#76847c;margin-top:4px;font-size:9px}.store-identity i{font-style:normal}.market-contact{text-align:center;background:#10211c;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-size:12px;font-weight:900;display:flex;color:#fff!important}.contact-unavailable{text-align:center;background:#fafbf8;border:1px dashed #d6dfd2;border-radius:12px;padding:13px;color:#738078!important;min-height:0!important;margin:0!important;font-size:10px!important}.store-summary{background:#fff;border:1px solid #dbe4d8;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.store-summary>div{align-items:center;gap:10px;min-width:0;display:flex}.store-summary .mini-avatar{width:42px;height:42px;font-size:16px}.store-summary b,.store-summary small{display:block}.store-summary small{color:#77857d;margin-top:4px;font-size:9px}.store-status{color:#486827;background:#e8f5c8;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:900}.store-status.paused{color:#8a5b25;background:#fff0dc}.store-panel-actions{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.store-panel-actions button{color:#fff;background:#10211c;border-radius:12px;min-height:44px;font-weight:900}.store-panel-actions .outline-button{color:#10211c;background:#fff;border:1px solid #cad6c7}.my-listings{gap:8px;margin-top:18px;display:grid}.my-listings>div:first-child{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.my-listings>div:first-child span{background:#edf3e7;border-radius:999px;padding:4px 8px;font-size:9px}.my-listings article{background:#fff;border:1px solid #dce4d9;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.my-listings article>div{min-width:0}.my-listings article b,.my-listings article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.my-listings article small{color:#77857d;margin-top:5px;font-size:9px}.my-listings article button{border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.my-listings article button.pause{color:#895921;background:#fff0df}.my-listings article button.resume{color:#486827;background:#e8f5c8}.compact-empty{color:#748179;text-align:center;border:1px dashed #d3ddd0;border-radius:13px;margin:0;padding:22px;font-size:10px}.storefront-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;margin-bottom:14px;display:grid}.storefront-avatar{color:#173127;background:linear-gradient(145deg,#d8ff62,#82a940);border-radius:22px;place-items:center;width:68px;height:68px;font:800 28px Tanha,IranSans,sans-serif;display:grid}.storefront-head p{color:#64736b;margin:11px 0 5px;font-size:11px;line-height:1.9}.storefront-head small{color:#819087;font-size:9px}.storefront-listings{gap:8px;margin-top:22px;display:grid}.storefront-listings h3{margin:0 0 4px}.storefront-listings>button{text-align:right;background:#fff;border:1px solid #dce4da;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.storefront-listings>button>span{background:#edf4df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.storefront-listings b,.storefront-listings small{display:block}.storefront-listings small{color:#748179;margin-top:4px;font-size:9px}.storefront-listings i{font-style:normal}.store-setup-form .gb-field input[dir=ltr]{text-align:left}@media (width<=680px){.market-filters{width:100%;overflow-x:auto}.market-filters button{white-space:nowrap;flex:1}.market-state{min-height:230px;padding:28px 18px}.store-panel-actions{grid-template-columns:1fr}.store-summary{flex-direction:column;align-items:flex-start}.my-listings article{align-items:flex-start}.storefront-head{grid-template-columns:1fr}.storefront-avatar{border-radius:18px;width:58px;height:58px}.listing-detail-image{max-height:210px}}.register-kind{border:1px solid var(--line);background:#f4f6f1;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0 16px;padding:5px;display:grid}.register-kind button{color:#536159;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:58px;padding:9px 13px;display:flex}.register-kind button b{font-size:12px}.register-kind button small{color:#7a867f;font-size:9px}.register-kind button.active{color:#fff;background:#10211c;border-color:#10211c;box-shadow:0 8px 20px #10211c26}.register-kind button.active small{color:#b9c8c0}.access-paths{background:linear-gradient(145deg,#fff,#f5f8ef);border:1px solid #dce4d8;border-radius:22px;margin-top:22px;padding:26px;box-shadow:0 12px 30px #14291f0e}.access-paths-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:20px;display:flex}.access-paths-head h2{letter-spacing:-.04em;margin:3px 0 6px;font-size:29px}.access-paths-head p{color:var(--muted);margin:0;font-size:12px}.access-paths-head>span{color:#66775e;border:1px solid #cdd9c8;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.access-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-path-card{background:#fff;border:1px solid #dce3d8;border-radius:16px;grid-template-columns:42px 1fr;align-items:start;gap:12px;min-height:132px;padding:18px;display:grid}.access-path-card.gym-path{background:linear-gradient(135deg,#e4ff8c,#c6f04e);border-color:#b7de4a}.path-icon{color:#1d3529;background:#edf3e8;border-radius:13px;place-items:center;width:42px;height:42px;font:900 18px/1 Arial;display:grid}.gym-path .path-icon{color:#d8ff62;background:#10211c}.access-path-card h3{margin:1px 0 5px;font-size:15px}.access-path-card p{color:#6b7870;margin:0;font-size:10px;line-height:1.7}.gym-path p{color:#48603b}.access-path-card>button,.path-state{border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;min-height:38px;font-size:10px;font-weight:800;display:flex}.access-path-card>button{color:#10211c;background:0 0;border:1px solid #10211c}.access-path-card>button:hover{color:#fff;background:#10211c}.path-state.active{color:#4b722f;background:#e9f7d5}.path-state.pending{color:#8c6426;background:#fff3d7}@media (width<=720px){.access-paths{padding:20px 16px}.access-paths-head{flex-direction:column;align-items:flex-start}.access-path-grid{grid-template-columns:1fr}.access-path-card{min-height:0}.register-kind{grid-template-columns:1fr 1fr}}.auth-download-link{color:#507224;border-bottom:1px solid;width:max-content;margin:-3px 0 8px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.auth-download-link:hover{color:#223d2c}.download-page{background:radial-gradient(circle at 80% 12%,#dbf8748c,#0000 30%),linear-gradient(135deg,#eff5ec,#dce8d8);place-items:center;min-height:100vh;padding:24px;display:grid}.download-card{text-align:right;background:#fff;border-radius:24px;width:min(480px,100%);padding:38px;box-shadow:0 24px 80px #132a1e2b}.download-mark{color:#d9f46b;background:#173127;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:22px;display:grid}.download-card h1{margin:7px 0 11px;font-size:30px}.download-card>p{color:#637168;margin:0;font-size:13px;line-height:1.9}.download-details{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.download-details span{background:#f8fbf6;border:1px solid #e2ebe0;border-radius:13px;padding:12px 10px}.download-details b,.download-details small{display:block}.download-details b{color:#7d8a82;margin-bottom:5px;font-size:10px}.download-details small{color:#1b3428;font-size:12px;font-weight:800}.download-primary{color:#fff;background:#183328;border-radius:12px;justify-content:center;align-items:center;min-height:48px;font-weight:900;text-decoration:none;display:flex}.download-primary:hover{background:#294a3b;transform:translateY(-1px)}.download-hint{margin-top:13px!important;font-size:11px!important}.download-back{color:#527024;font:inherit;cursor:pointer;background:0 0;border:0;margin:19px auto 0;font-size:12px;font-weight:800;text-decoration:underline;display:block}@media (width<=520px){.download-page{padding:16px}.download-card{border-radius:20px;padding:27px 21px}.download-card h1{font-size:26px}.download-details{gap:6px}.download-details span{padding:10px 7px}}.toast-stack{z-index:1200;pointer-events:none;gap:10px;width:min(400px,100vw - 40px);display:grid;position:fixed;inset:20px auto auto 20px}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;pointer-events:auto;background:#17212b;border:1px solid #ffffff26;border-radius:18px;grid-template-columns:40px 1fr 28px;align-items:center;gap:11px;padding:13px;font:600 13px/1.65 IRANSans,Arial,sans-serif;animation:.25s both toast-in;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #00000047}.toast-success{background:linear-gradient(135deg,#075b46,#0f735a)}.toast-error{background:linear-gradient(135deg,#7e1b32,#a12b47)}.toast-info{background:linear-gradient(135deg,#193969,#285290)}.toast-icon{background:#ffffff29;border-radius:12px;place-items:center;width:40px;height:40px;font:900 18px Arial;display:grid}.toast span:nth-child(2){display:grid}.toast b{font-size:12px}.toast small{color:#ffffffd1;font-size:10px}.toast button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.toast>i{transform-origin:100%;background:#ffffff8c;height:3px;animation:4.5s linear both toast-progress;position:absolute;inset:auto 0 0}@keyframes toast-in{0%{opacity:0;transform:translate(-18px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-progress{to{transform:scaleX(0)}}@media (width<=600px){.toast-stack{width:calc(100vw - 20px);inset:10px 10px auto auto}.toast{border-radius:15px}}:root{--gb-form-ink:#10231d;--gb-form-muted:#687970;--gb-form-line:#d9e2d5;--gb-form-paper:#fff;--gb-form-soft:#f2f6ee;--gb-form-accent:#d7fa63;--gb-form-danger:#b32c49;--gb-form-focus:#8db426}.gb-password-toggle{z-index:2;color:#64746b;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;left:10px;translate:0 -50%}.gb-password-toggle:hover{color:#263c2f;background:#eef4e9}.gb-password-toggle:focus-visible{outline:2px solid var(--gb-form-focus);outline-offset:1px}.gb-password-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gb-control:has(.gb-password-toggle) input{padding-left:48px}.gb-field{text-align:right;gap:7px;min-width:0;display:grid;position:relative}.gb-field-label{justify-content:space-between;align-items:center;gap:10px;padding-inline:2px;display:flex}.gb-field-label b{color:var(--gb-form-ink);font-size:11px;font-weight:900}.gb-field-label small{color:var(--gb-form-muted);font-size:9px;font-weight:600}.gb-control,.gb-select,.gb-date{min-width:0;display:block;position:relative}.gb-control input,.gb-control textarea,.gb-select-trigger,.gb-date-trigger{border:1px solid var(--gb-form-line);background:var(--gb-form-paper);width:100%;min-height:52px;color:var(--gb-form-ink);border-radius:14px;outline:0;padding:12px 14px;font:700 12px/1.6 IRANSans,Tahoma,sans-serif;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s}.gb-control input::placeholder,.gb-control textarea::placeholder,.placeholder{color:#93a098;font-weight:500}.gb-control input:hover,.gb-control textarea:hover,.gb-select-trigger:hover,.gb-date-trigger:hover{background:#fdfffb;border-color:#adbeaa}.gb-control input:focus,.gb-control textarea:focus,.gb-select.is-open .gb-select-trigger,.gb-date.is-open .gb-date-trigger{border-color:var(--gb-form-focus);box-shadow:0 0 0 4px #8db42621,0 8px 20px #10231d0d}.gb-control input:disabled,.gb-control textarea:disabled,.gb-select-trigger:disabled{cursor:not-allowed;color:#8c9790;background:#edf1eb}.gb-control textarea{resize:vertical;min-height:112px}.gb-leading,.gb-trailing{z-index:1;color:#6c7c72;pointer-events:none;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;translate:0 -50%}.gb-leading{right:14px}.gb-trailing{left:14px}.gb-leading+input{padding-right:41px}.gb-control input:has(+.gb-trailing){padding-left:41px}.gb-field-hint,.gb-field-error{padding-inline:2px;font-size:9px;line-height:1.7;display:block}.gb-field-hint{color:var(--gb-form-muted)}.gb-field-error{color:var(--gb-form-danger);font-weight:800}.gb-field.has-error .gb-control input,.gb-field.has-error .gb-control textarea{border-color:var(--gb-form-danger);background:#fff8fa}.gb-select-trigger,.gb-date-trigger{text-align:right;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-select-trigger>i,.gb-date-trigger>i{background:var(--gb-form-soft);border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:14px;font-style:normal;transition:transform .16s;display:grid}.gb-select.is-open .gb-select-trigger>i{transform:rotate(180deg)}.gb-options,.gb-calendar{z-index:80;background:#fff;border:1px solid #dce5d8;border-radius:16px;width:100%;min-width:230px;padding:7px;animation:.15s both gb-pop;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 55px #0a1f172e}.gb-options{gap:3px;max-height:280px;display:grid;overflow:auto}.gb-options>button{width:100%;min-height:44px;color:var(--gb-form-ink);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.gb-options>button:hover{background:var(--gb-form-soft)}.gb-options>button.selected{background:#edfac5}.gb-options>button:disabled{opacity:.45;cursor:not-allowed}.gb-options span,.gb-options b,.gb-options small{display:block}.gb-options b{font-size:11px}.gb-options small{color:var(--gb-form-muted);margin-top:2px;font-size:9px}.gb-options i{background:var(--gb-form-accent);border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.gb-validation-proxy{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;bottom:1px!important;right:12px!important}.gb-selected-summary{background:#eff8d2;border-radius:8px;align-items:center;min-height:25px;padding:3px 8px;display:inline-flex}.gb-calendar{width:310px;padding:12px}.gb-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.gb-calendar-head b{text-align:center;font-size:12px}.gb-calendar-head button,.gb-today{background:var(--gb-form-soft);color:var(--gb-form-ink);cursor:pointer;border:0;border-radius:9px}.gb-calendar-head button{width:34px;height:34px;font-size:20px}.gb-weekdays,.gb-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.gb-weekdays i{color:#849087;text-align:center;padding:5px 0;font-size:9px;font-style:normal}.gb-days button{aspect-ratio:1;color:var(--gb-form-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px}.gb-days button:hover{background:var(--gb-form-soft)}.gb-days button.outside{color:#b5bdb7}.gb-days button.today{outline:1px solid #b3c68b}.gb-days button.selected{background:var(--gb-form-accent);font-weight:900;box-shadow:inset 0 0 0 1px #b4d844}.gb-days button:disabled{opacity:.25;cursor:not-allowed}.gb-today{width:100%;min-height:35px;margin-top:8px;font-size:10px;font-weight:800}.gb-check{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.gb-check input{opacity:0;position:absolute}.gb-check>i{border:1px solid var(--gb-form-line);color:#0000;background:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.gb-check input:checked+i{background:var(--gb-form-accent);color:var(--gb-form-ink);border-color:#a8ca3e}.gb-check input:focus-visible+i{box-shadow:0 0 0 4px #8db42626}.gb-check b,.gb-check small{display:block}.gb-check b{font-size:11px}.gb-check small{color:var(--gb-form-muted);margin-top:3px;font-size:9px;line-height:1.7}.gb-form-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;margin-top:5px;display:grid}.gb-form-actions>button{border-radius:14px;min-height:52px}.field-invalid{border-color:var(--gb-form-danger)!important;background:#fff8fa!important;box-shadow:0 0 0 4px #b32c491a!important}@keyframes gb-pop{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (width<=620px){.gb-control input,.gb-control textarea,.gb-select-trigger,.gb-date-trigger{min-height:50px}.gb-options{z-index:1000;border-radius:20px;width:auto;max-height:48dvh;padding:10px;position:fixed;inset:auto 12px 12px}.gb-calendar{z-index:1000;width:calc(100% - 24px);max-width:none;position:fixed;top:auto;bottom:12px;right:12px}.gb-form-actions{grid-template-columns:1fr}}.gb-form-actions>button{border:1px solid var(--gb-form-ink);background:var(--gb-form-ink);color:#fff;cursor:pointer;border-radius:14px;min-height:52px;padding:10px 16px;font:900 12px IRANSans,Tahoma,sans-serif;transition:transform .16s,box-shadow .16s,opacity .16s}.gb-form-actions>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #10231d24}.gb-form-actions>button:disabled{opacity:.55;cursor:wait}.gb-form-actions>button[type=button]:first-child:not(:only-child){color:var(--gb-form-ink);background:0 0}@media (width>=621px){.finance-entry-form .gb-date .gb-calendar{width:290px;top:auto;bottom:calc(100% + 8px)}.finance-entry-form .gb-calendar .gb-days button{aspect-ratio:auto;height:32px}.action-modal:has(.gb-date.is-open){overflow:visible}}.field-invalid{background:#fff7f8!important;border-color:#c83c55!important;box-shadow:0 0 0 3px #c83c5517!important}.field-error-message{color:#a4213b;margin:6px 2px 0;font:700 10px/1.7 IRANSans,Arial,sans-serif;display:block}.modal-open{overflow:hidden}.action-modal-backdrop{z-index:900;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081712ad;place-items:center;padding:24px;animation:.18s both modal-in;display:grid;position:fixed;inset:0}.action-modal{background:#f9fbf6;border:1px solid #ffffffb3;border-radius:28px;width:min(720px,100%);max-height:min(820px,100dvh - 48px);padding:25px;overflow:auto;box-shadow:0 35px 100px #04140e61}.action-modal>header{border-bottom:1px solid #dce5d8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.action-modal>header span{color:#74836f;letter-spacing:.14em;font:800 10px/1 IRANSans}.action-modal>header h2{margin:7px 0 0;font-size:29px}.action-modal>header button{background:#fff;border:1px solid #d5dfd1;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px}.member-add-banner{background:radial-gradient(circle at 7% 12%,#ffffffc7,#0000 28%),linear-gradient(125deg,#f3ffd5,#d9ff62);border:1px solid #bedb61;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin:18px 0;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #4e69231f}.member-add-banner h3{margin:4px 0 7px;font-size:25px}.member-add-banner p{color:#536147;max-width:590px;margin:0;font-size:12px;line-height:1.9}.member-add-banner button{color:#fff;background:#10211c;border:0;border-radius:14px;min-width:180px;min-height:52px;font-weight:900}.member-form{gap:18px;padding-top:20px;display:grid}.member-form-copy p{color:#617067;margin:5px 0 0;font-size:12px;line-height:1.8}.member-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.member-fields label{gap:7px;font-size:11px;font-weight:800;display:grid}.member-fields label:first-child{grid-column:1/-1}.member-fields input{background:#fff;border:1px solid #d9e2d5;border-radius:13px;width:100%;min-height:49px;padding:11px 13px;font:500 13px IRANSans}.member-submit{color:#fff;background:#10211c;border:0;border-radius:14px;width:100%;min-height:54px;font-weight:900}.avatar-picker{background:#f0f5ea;border:1px dashed #b8c8b0;border-radius:18px;grid-template-columns:108px 1fr;align-items:center;gap:18px;padding:16px;display:grid}.avatar-preview{aspect-ratio:1;color:#173025;background:#d9ff62;border-radius:22px;place-items:center;width:108px;font-size:36px;display:grid;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-picker b{font-size:13px}.avatar-picker p{color:#69786e;margin:5px 0 11px;font-size:10px;line-height:1.8}.avatar-actions{flex-wrap:wrap;gap:7px;display:flex}.avatar-actions button{color:#20392e;background:0 0;border:1px solid #20392e;border-radius:10px;min-height:38px;padding:7px 11px;font-size:10px;font-weight:800}.avatar-actions button:first-child{color:#fff;background:#20392e}.avatar-error{color:#a4213b;margin-top:8px;display:block}.visually-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.member-list{gap:8px;margin-top:12px;display:grid}.member-list>div{background:#fafcf8;border:1px solid #edf1ea;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.member-avatar{color:#1b3328;background:#d9ff62;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-list p{display:grid;margin:0!important}.member-list small{color:#758078;font-size:9px}@media (width<=620px){.action-modal-backdrop{align-items:end;padding:0}.action-modal{border-radius:25px 25px 0 0;width:100%;max-height:92dvh;padding:20px 16px}.action-modal>header h2{font-size:23px}.member-add-banner{grid-template-columns:1fr;padding:21px 18px}.member-add-banner button{width:100%}.member-fields{grid-template-columns:1fr}.member-fields label:first-child{grid-column:auto}.avatar-picker{grid-template-columns:72px 1fr;align-items:start;gap:12px;padding:13px}.avatar-preview{border-radius:17px;width:72px}.avatar-actions{grid-column:1/-1}.avatar-actions button{flex:1}.member-submit{position:sticky;bottom:0;box-shadow:0 -10px 24px #f9fbf6}}.club-command-hero{isolation:isolate;background:radial-gradient(circle at 13% 9%,#ffffffb8,#0000 26%),linear-gradient(135deg,#dfff79,#b8ec3d);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:center;gap:35px;min-height:360px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #577c251f}.club-command-hero:after{content:"CLUB OS";z-index:-1;color:#10211c0b;letter-spacing:-.08em;font:900 140px/.8 Arial;position:absolute;bottom:-30px;left:-16px}.command-hero-copy h2{letter-spacing:-.06em;margin:12px 0 17px;font-size:clamp(42px,5vw,66px);line-height:1.08}.command-hero-copy h2 em{color:#5a7926;font-style:normal}.command-hero-copy>p{color:#385143;max-width:650px;margin:0;font-size:14px;line-height:2}.command-hero-actions{gap:9px;width:min(100%,440px);margin-top:24px;display:flex}.command-hero-actions button{border:1px solid #10211c;border-radius:14px;flex:1;min-height:50px;font-weight:900}.command-hero-actions button:first-child{color:#fff;background:#10211c}.command-pulse{color:#fff;background:#10211c;border:1px solid #ffffff45;border-radius:25px;flex-direction:column;justify-content:center;min-height:260px;padding:28px;display:flex;box-shadow:0 22px 45px #10211c33}.command-pulse>span{color:#b6c8bf;font-size:10px}.command-pulse strong{color:#d9ff62;margin-top:18px;font:900 72px/.85 Arial}.command-pulse small{color:#8ca096;margin:6px 0 20px}.command-pulse>div{background:#ffffff14;border-radius:99px;height:8px;overflow:hidden}.command-pulse i{border-radius:inherit;background:linear-gradient(90deg,#7fa933,#d9ff62);height:100%;display:block}.command-pulse p{color:#d5ded9;margin:18px 0 0;font-size:11px;line-height:1.8}.today-command,.finance-board,.smart-insights,.member-intelligence,.recent-ledger{background:#fff;border:1px solid #dce5d8;border-radius:24px;box-shadow:0 12px 32px #14291f0d}.today-command{margin-top:18px;padding:25px}.today-command>header,.finance-board>header,.member-intelligence>header,.recent-ledger>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.today-command h3,.finance-board h3,.smart-insights h3,.member-intelligence h3,.recent-ledger h3{margin:6px 0 0;font-size:24px}.today-command>header>b{color:#10211c;background:#ff765f;border-radius:99px;padding:7px 11px;font-size:10px}.today-action-list{gap:8px;margin-top:20px;display:grid}.today-action-list article{background:#fbfcf9;border:1px solid #edf0e9;border-radius:15px;grid-template-columns:42px minmax(150px,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.member-signal{background:#e9efe6;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.member-signal.high{color:#a7342b;background:#ffe1dc}.member-signal.medium{color:#866600;background:#fff1c1}.member-signal.positive{color:#315918;background:#dfff92}.today-action-list article>div:nth-child(2){gap:3px;display:grid}.today-action-list small{color:#748078;font-size:9px}.today-action-list article>span:nth-child(3){font-size:11px;font-weight:800}.today-action-buttons{gap:6px;display:flex}.today-action-buttons a,.today-action-buttons button{color:#10211c;border:1px solid #10211c;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:7px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.today-action-buttons button{color:#fff;background:#10211c}.command-empty{color:#476129;background:#f0f8df;border-radius:15px;margin-top:18px;padding:18px;font-size:12px}.command-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.command-kpis article{background:linear-gradient(155deg,#fff,#f6f9f2);border:1px solid #dfe6dc;border-radius:20px;flex-direction:column;min-height:155px;padding:22px;display:flex}.command-kpis span{color:#65746b;font-size:10px}.command-kpis strong{direction:rtl;margin:21px 0 8px;font:900 30px/1 Arial}.command-kpis small{color:#748078;margin-top:auto;font-size:9px;line-height:1.7}.up{color:#478329!important}.down{color:#c14b3c!important}.club-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.finance-board{padding:25px}.finance-board header button,.recent-ledger header button{border:1px solid #10211c;border-radius:11px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:900}.cash-chart{border-bottom:1px solid #dde5da;align-items:end;gap:14px;height:220px;margin-top:28px;padding:0 10px 10px;display:flex}.cash-month{text-align:center;flex:1;grid-template-rows:1fr auto;gap:9px;height:100%;display:grid}.cash-month>div{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.cash-month i{border-radius:8px 8px 3px 3px;width:min(19px,34%);min-height:4px;display:block}.cash-chart .income,.finance-board footer .income{background:#d9ff62}.cash-chart .expense,.finance-board footer .expense{background:#ff8b77}.cash-month span{color:#77827b;font-size:9px}.finance-board footer{color:#69776f;align-items:center;gap:14px;padding-top:16px;font-size:9px;display:flex}.finance-board footer span{align-items:center;gap:5px;display:flex}.finance-board footer i{border-radius:3px;width:8px;height:8px}.finance-board footer b{color:#10211c;margin-inline-start:auto}.smart-insights{color:#fff;background:linear-gradient(155deg,#173029,#0b1a16);padding:25px}.smart-insights>header{align-items:center;gap:12px;display:flex}.insight-orbit{color:#10211c;background:#d9ff62;border-radius:15px;place-items:center;width:45px;height:45px;font-size:20px;display:grid;box-shadow:0 0 0 8px #d9ff620e}.smart-insights .section-kicker{color:#91a69b}.smart-insights>p{color:#94a79d;margin:16px 0 20px;font-size:10px;line-height:1.8}.smart-insights>div{gap:8px;display:grid}.smart-insights article{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:start;gap:10px;padding:12px;display:flex}.smart-insights article>span{color:#d9ff62;background:#ffffff0d;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;display:grid}.smart-insights article.high>span{color:#ff907d;background:#ff765f22}.smart-insights article>div{gap:4px;display:grid}.smart-insights b{font-size:11px}.smart-insights small{color:#aebdb5;font-size:8px;line-height:1.7}.member-intelligence{margin-top:18px;padding:25px}.member-intelligence header p{color:#718078;margin:6px 0 0;font-size:10px}.member-search{background:#f8faf6;border:1px solid #dce4d9;border-radius:12px;align-items:center;gap:8px;width:min(100%,320px);padding:0 12px;display:flex}.member-search input{background:0 0;border:0;outline:0;width:100%;height:44px;font-size:11px}.member-intelligence-list{gap:8px;margin-top:22px;display:grid}.member-intelligence-list>article{border:1px solid #e8ede5;border-radius:16px;grid-template-columns:minmax(180px,1.1fr) minmax(180px,1.2fr) 110px 150px auto;align-items:center;gap:14px;padding:12px;display:grid}.member-main{align-items:center;gap:10px;display:flex}.member-main>div,.signal-copy,.visit-metric,.membership-metric{gap:3px;display:grid}.member-main small,.signal-copy small,.visit-metric span,.visit-metric small,.membership-metric span,.membership-metric small{color:#758078;font-size:8px;line-height:1.6}.signal-copy b{font-size:10px}.signal-copy.high b{color:#b43e34}.signal-copy.medium b{color:#8a6c00}.signal-copy.positive b{color:#4b7a27}.visit-metric b{font:900 20px/1 Arial}.membership-metric b{font-size:10px}.member-row-actions{gap:5px;display:flex}.member-row-actions a,.member-row-actions button{color:#10211c;border:1px solid #10211c;border-radius:9px;align-items:center;min-height:34px;padding:6px 9px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.member-row-actions button{color:#fff;background:#10211c}.recent-ledger{margin-top:18px;padding:25px}.recent-ledger>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.recent-ledger article{border:1px solid #edf0e9;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.recent-ledger article>span{border-radius:11px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.recent-ledger article>span.income{color:#486e22;background:#e9fac5}.recent-ledger article>span.expense{color:#a53e32;background:#ffe2dd}.recent-ledger article>div{gap:3px;display:grid}.recent-ledger article small{color:#7a867f;font-size:8px}.recent-ledger article strong{font-size:10px}.finance-entry-form{gap:14px;padding-top:20px;display:grid}.finance-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-entry-form label{gap:7px;font-size:11px;font-weight:800;display:grid}.finance-entry-form input,.finance-entry-form select{background:#fff;border:1px solid #d9e2d5;border-radius:12px;width:100%;min-height:48px;padding:10px 12px}.finance-entry-form>button{color:#fff;background:#10211c;border-radius:13px;min-height:52px;font-weight:900}.club-command-loading{background:#fff;border:1px solid #dfe7dc;border-radius:26px;align-content:center;place-items:center;gap:14px;min-height:380px;display:grid}.command-loader{border:4px solid #e6eddc;border-top-color:#83ae34;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}@media (width<=920px){.club-command-hero{grid-template-columns:minmax(0,1fr) 250px;padding:32px}.command-kpis{grid-template-columns:repeat(2,1fr)}.club-intelligence-grid{grid-template-columns:1fr}.member-intelligence-list>article{grid-template-columns:1fr 1fr 90px}.membership-metric{display:none}.member-row-actions{justify-self:end}.recent-ledger>div{grid-template-columns:1fr}}@media (width<=680px){.club-command-hero{border-radius:20px;grid-template-columns:1fr;padding:25px 20px}.command-hero-copy h2{font-size:39px}.command-hero-actions{width:100%}.command-pulse{min-height:210px}.today-command,.finance-board,.smart-insights,.member-intelligence,.recent-ledger{border-radius:19px;padding:19px}.today-command>header,.finance-board>header,.member-intelligence>header,.recent-ledger>header{flex-direction:column;align-items:stretch}.today-action-list article{grid-template-columns:42px 1fr}.today-action-list article>span:nth-child(3){grid-column:2}.today-action-buttons{grid-column:1/-1}.today-action-buttons>*{flex:1}.command-kpis{gap:8px}.command-kpis article{min-height:135px;padding:16px}.command-kpis strong{font-size:24px}.cash-chart{gap:6px;height:180px;padding-inline:0}.finance-board footer{flex-wrap:wrap}.finance-board footer b{width:100%;margin:0}.member-search{width:100%}.member-intelligence-list>article{grid-template-columns:1fr auto;align-items:start}.member-main{grid-column:1/-1}.signal-copy{grid-column:1}.visit-metric{grid-area:2/2}.member-row-actions{grid-column:1/-1;width:100%}.member-row-actions>*{flex:1;justify-content:center}.finance-form-row{grid-template-columns:1fr}.recent-ledger article{grid-template-columns:35px 1fr}.recent-ledger article strong{grid-column:2}.command-hero-actions button{padding:10px 7px;font-size:10px}}.club-command-error{background:#fff7f5;border:1px solid #efc9c2;border-radius:20px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.club-command-error>span{color:#10211c;background:#ff765f;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.club-command-error b{font-size:13px}.club-command-error p{color:#8b5d56;margin:4px 0 0;font-size:10px}.club-command-error button{color:#fff;background:#10211c;border-radius:11px;min-height:42px;padding:8px 13px;font-weight:900}.club-fallback{margin-top:12px}.club-fallback>summary{cursor:pointer;color:#69776f;padding:12px;font-size:10px}.attendance-center{gap:18px;display:grid}.attendance-title{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.attendance-title h2,.attendance-title h3{margin:5px 0}.attendance-title p,.attendance-actions p,.attendance-device-panel p{color:var(--muted);font-size:13px;line-height:1.9}.attendance-title>button,.attendance-actions button,.attendance-device-panel button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.attendance-message{color:#2a481e;background:#effbc6;border-radius:12px;margin:0;padding:12px 14px}.attendance-status-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attendance-status-grid article,.attendance-actions>section,.attendance-actions>aside,.attendance-device-panel,.attendance-qr-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.attendance-status-grid span,.attendance-status-grid small{color:var(--muted);font-size:11px;display:block}.attendance-status-grid b{margin:10px 0;font:700 23px/1.3 Tanha,IranSans,sans-serif;display:block}.attendance-actions{grid-template-columns:1.45fr .8fr;gap:14px;display:grid}.attendance-actions h3,.attendance-device-panel h3{margin:0}.attendance-actions input{border:1px solid var(--line);border-radius:10px;outline-color:#a8d029;width:100%;margin:10px 0 4px;padding:12px}.attendance-member-list{max-height:400px;overflow:auto}.attendance-member-list article{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.attendance-member-list b,.attendance-member-list small{text-align:right;display:block}.attendance-member-list small{color:var(--muted);margin-top:4px;font-size:10px}.attendance-member-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attendance-member-list .subtle{color:var(--ink);background:#eef5e9}.scan-button{width:100%;margin-bottom:12px}.attendance-actions aside>div{border-radius:12px;overflow:hidden}.attendance-device-panel{gap:15px;display:grid}.attendance-devices{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.attendance-devices article{border:1px solid var(--line);border-radius:12px;gap:5px;padding:13px;display:grid}.attendance-devices code,.attendance-qr-card code{overflow-wrap:anywhere;font-size:10px}.attendance-devices small{color:var(--muted);font-size:10px}.attendance-devices .online,.attendance-devices .offline{border-radius:99px;width:max-content;padding:4px 8px;font-size:10px}.online{color:#31521e;background:#e4f5c3}.offline{color:#8d3450;background:#f6e5e8}.attendance-guide{color:var(--muted);gap:9px;margin:0;padding-right:22px;font-size:12px;line-height:1.8;display:grid}.attendance-qr-card{z-index:20;text-align:center;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0c201847}.attendance-qr-card>button{cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;left:12px}.attendance-qr-card h3{margin:0}.attendance-qr{background:#fff;justify-self:center;padding:12px}.attendance-qr-card small{color:var(--muted);font-size:11px}.attendance-face-preview{z-index:21;color:#fff;background:#10231d;border-radius:16px;gap:9px;width:min(360px,100vw - 36px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #0000004d}.attendance-face-preview video{object-fit:cover;background:#000;border-radius:10px;width:100%;min-height:180px}.attendance-face-preview button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:9px;font-weight:700}@media (width<=800px){.attendance-title,.attendance-actions{grid-template-columns:1fr;display:grid}.attendance-status-grid{grid-template-columns:1fr}.attendance-member-list article{flex-direction:column;align-items:flex-start}.attendance-member-list article>div:last-child{justify-content:flex-start}}.web-member-attendance-qr{color:#fff;background:linear-gradient(135deg,#12251f,#24463a);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:22px;display:flex;position:relative}.web-member-attendance-qr span{color:var(--lime);font-size:11px}.web-member-attendance-qr h3{margin:5px 0;font:700 26px/1.25 Tanha,IranSans,sans-serif}.web-member-attendance-qr p{color:#c7d7ce;max-width:630px;margin:0;font-size:12px;line-height:1.9}.web-member-attendance-qr>button{background:var(--lime);color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:800}.web-member-qr-modal{z-index:20;background:#0816108c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.web-member-qr-modal article{color:var(--ink);background:#fff;border-radius:18px;justify-items:center;gap:10px;width:min(360px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #0000004d}.web-member-qr-modal article>button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:7px;left:10px}.web-member-qr-modal h3{margin:0}.web-member-qr-modal code{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:9px}.web-member-qr-modal small{color:var(--muted);font-size:11px}@media (width<=640px){.web-member-attendance-qr{flex-direction:column;align-items:flex-start}.web-member-attendance-qr>button{width:100%}}.club-manager-tools,.club-member-state,.club-member-hero,.club-member-feed{background:#fff;border:1px solid #dfe5dc;border-radius:24px;margin-bottom:18px;padding:24px}.club-manager-tools header span,.club-member-hero>span,.club-member-feed header span{letter-spacing:.12em;color:#65705f;font-size:11px}.club-manager-tools form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 12px;margin-top:16px;display:grid}.club-manager-tools .club-message-body{grid-column:span 2}.club-manager-tools .gb-form-actions{align-self:end;margin-top:22px}.club-manager-tools .gb-form-actions button,.club-member-state button{color:#172018;background:#c9ff45;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.club-plan-list,.club-member-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.club-plan-list article,.club-member-metrics article{background:#f2f5ef;border-radius:16px;gap:7px;padding:16px;display:grid}.club-plan-list small,.club-member-metrics span{color:#687064;font-size:12px}.club-member-hero{color:#fff;background:#172018}.club-member-hero h2{margin:8px 0;font-size:34px}.club-member-feed{gap:12px;display:grid}.club-member-feed article{border:1px solid #e1e6de;border-radius:16px;gap:6px;padding:18px;display:grid}.club-member-feed article.offer{background:#f7ffe4;border-color:#c9e88a}.club-member-feed article>span{color:#65705f;font-size:11px}.club-member-feed article p{margin:0}@media (width<=720px){.club-manager-tools form{grid-template-columns:1fr}.club-manager-tools .club-message-body{grid-column:auto}.club-manager-tools .gb-form-actions{margin-top:5px}}.branch-entry{color:#10211c;text-align:right;background:linear-gradient(110deg,#fff,#f8faf5);border:1px solid #dce5d8;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:76px;margin:0 0 16px;padding:13px 16px;transition:all .2s;display:flex;box-shadow:0 8px 24px #14291f0a}.branch-entry:hover{border-color:#b8cf8c;transform:translateY(-1px);box-shadow:0 12px 30px #14291f10}.branch-entry-icon{background:#10211c;border-radius:13px;flex:none;justify-content:center;align-items:end;gap:3px;width:44px;height:44px;padding:10px;display:flex}.branch-entry-icon i{background:#d9ff62;border-radius:3px 3px 1px 1px;width:5px}.branch-entry-icon i:first-child{height:12px}.branch-entry-icon i:nth-child(2){height:21px}.branch-entry-icon i:nth-child(3){height:16px}.branch-entry-copy{gap:5px;min-width:0;display:grid}.branch-entry-copy>span{align-items:center;gap:8px;display:flex}.branch-entry-copy b{font-size:12px}.branch-entry-copy em{color:#5c762d;letter-spacing:.08em;text-transform:uppercase;background:#edf6da;border-radius:99px;padding:3px 7px;font:800 7px/1.2 Arial}.branch-entry-copy small{color:#7c8880;font-size:9px}.branch-entry-arrow{color:#789247;margin-inline-start:auto;font-size:17px}.branches-shell{color:#10211c;gap:16px;display:grid}.branches-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 15% 15%,#fff3,#0000 31%),linear-gradient(135deg,#142b24,#091511);border-radius:30px;min-height:330px;padding:24px 38px 38px;position:relative;overflow:hidden}.branches-hero:after{content:"BRANCHES";z-index:-1;color:#ffffff07;letter-spacing:-.06em;font:900 108px/.8 Arial;position:absolute;bottom:-24px;left:-10px}.branches-back{color:#cfdbd4;background:#ffffff09;border:1px solid #ffffff21;border-radius:10px;min-height:36px;padding:7px 11px;font-size:9px}.branches-hero-content{grid-template-columns:minmax(0,1.2fr) minmax(250px,.55fr);align-items:center;gap:34px;margin-top:26px;display:grid}.branches-premium{color:#d9ff62;letter-spacing:.12em;border:1px solid #d9ff6252;border-radius:99px;padding:6px 9px;font:800 8px Arial;display:inline-flex}.branches-hero h2{letter-spacing:-.055em;margin:14px 0;font-size:clamp(42px,5vw,66px);line-height:1.02}.branches-hero h2 em{color:#d9ff62;font-style:normal}.branches-hero p{color:#aec0b6;max-width:620px;margin:0;font-size:11px;line-height:2}.branches-orbit{border:1px solid #ffffff17;border-radius:50%;justify-self:center;place-items:center;width:230px;height:230px;display:grid;position:relative}.branches-orbit:before,.branches-orbit:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:28px}.branches-orbit:after{inset:66px}.orbit-main,.orbit-node{z-index:1;border-radius:20px;place-items:center;font-weight:900;display:grid;position:relative}.orbit-main{color:#10211c;background:#d9ff62;width:76px;height:76px;font-size:28px;box-shadow:0 0 0 12px #d9ff620c}.orbit-node{color:#fff;background:#203e34;border:1px solid #ffffff26;width:45px;height:45px;position:absolute}.orbit-node.first{top:28px;right:15px}.orbit-node.second{bottom:18px;left:29px}.branches-orbit>i{transform-origin:100%;background:linear-gradient(90deg,#d9ff6266,#0000);width:74px;height:1px;position:absolute;inset:50%;transform:rotate(-39deg)}.branches-upgrade{background:#fffbeb;border:1px solid #e6dca9;border-radius:18px;align-items:center;gap:13px;padding:16px 18px;display:flex}.branches-upgrade>span{color:#d9ff62;background:#10211c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.branches-upgrade>div{gap:4px;display:grid}.branches-upgrade b{font-size:11px}.branches-upgrade p{color:#80785d;margin:0;font-size:9px}.branches-upgrade button{color:#fff;background:#10211c;border-radius:10px;min-height:38px;margin-inline-start:auto;padding:8px 12px;font-size:9px;font-weight:900}.branches-feedback{border-radius:14px;align-items:center;gap:8px;margin:0;padding:13px 16px;font-size:10px;display:flex}.branches-feedback.success{color:#4e6e21;background:#f2fade;border:1px solid #cfe5a0}.branches-feedback.error{color:#9c4036;background:#fff1ee;border:1px solid #f0c5bd}.branches-feedback button{color:inherit;background:0 0;border:0;margin-inline-start:auto;font-size:17px}.branches-overview{grid-template-columns:minmax(250px,1.5fr) repeat(3,minmax(120px,.55fr));gap:10px;display:grid}.branches-overview>article{background:#fff;border:1px solid #dde5da;border-radius:19px;flex-direction:column;min-height:128px;padding:18px;display:flex}.branches-overview>article>span{color:#738078;font-size:9px}.branches-overview strong{margin:19px 0 7px;font:900 32px/1 Arial}.branches-overview>article>small{color:#89938d;margin-top:auto;font-size:8px}.primary-gym-card{background:linear-gradient(135deg,#eff8dc,#fff)!important}.primary-gym-card>div{align-items:center;gap:10px;margin-top:14px;display:flex}.primary-gym-card i,.request-gym>i{color:#d9ff62;background:#10211c;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.primary-gym-card p,.request-gym p{gap:4px;min-width:0;margin:0;display:grid}.primary-gym-card b{font-size:11px}.primary-gym-card small,.request-gym small{color:#738078;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.primary-gym-card>em{color:#425721;background:#d9ff62;border-radius:99px;align-self:end;margin-top:auto;padding:4px 8px;font-size:7px;font-style:normal;font-weight:900}.branches-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.branches-column{gap:14px;display:grid}.branches-panel{background:#fff;border:1px solid #dce5d9;border-radius:23px;padding:23px;box-shadow:0 12px 32px #14291f0b}.branches-panel>header{align-items:flex-start;gap:12px;display:flex}.branches-panel>header>div{gap:4px;display:grid}.branches-panel header div>span{color:#7b897f;font-size:8px}.branches-panel h3{margin:0;font-size:19px}.branches-panel header p{color:#7c8881;margin:1px 0 0;font-size:8px}.panel-number{color:#5f6d64;background:#edf2e9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font:800 9px Arial;display:grid}.panel-number.accent{color:#10211c;background:#d9ff62}.panel-count{background:#eff3ec;border-radius:9px;place-items:center;min-width:28px;height:28px;margin-inline-start:auto;font-size:10px;display:grid}.panel-count.hot{color:#a34135;background:#ffdfd9}.branch-connect-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:20px;display:grid}.branch-connect-panel .form-actions{margin:0}.branch-connect-panel .form-actions button{white-space:nowrap;min-height:48px}.premium-lock{color:#9b7843;margin-top:9px;font-size:8px;display:block}.approved-branches,.branch-requests{gap:8px;margin-top:18px;display:grid}.approved-branches article{border:1px solid #e8eee5;border-radius:14px;grid-template-columns:25px 38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.branch-index{color:#9aa39d;font:800 8px Arial}.approved-branches i{color:#526d27;background:#eaf5d2;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.approved-branches p{gap:3px;min-width:0;margin:0;display:grid}.approved-branches b{font-size:10px}.approved-branches small{color:#7d8982;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.approved-branches em{color:#587328;background:#eff8dc;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.incoming-panel{background:linear-gradient(160deg,#fff,#fbfcf8)}.branch-request-card{border:1px solid #e6ece3;border-radius:16px;gap:11px;padding:13px;display:grid}.request-gym{align-items:center;gap:10px;min-width:0;display:flex}.request-gym>i{width:42px;height:42px}.request-gym b{font-size:10px}.request-meta{align-items:center;gap:8px;display:flex}.request-meta time{color:#8b958f;font-size:8px}.request-meta span{border-radius:99px;margin-inline-start:auto;padding:5px 8px;font-size:7px;font-weight:900}.request-meta .pending{color:#896c17;background:#fff0c5}.request-meta .approved{color:#517027;background:#e9f7d2}.request-meta .rejected{color:#a1483d;background:#ffe5e0}.request-actions{grid-template-columns:1fr auto;gap:7px;display:grid}.request-actions button{color:#fff;background:#10211c;border:1px solid #10211c;border-radius:10px;min-height:38px;font-size:9px;font-weight:900}.request-actions .reject{color:#9f4138;background:#fff;border-color:#ebc3bd;padding-inline:16px}.branches-empty{text-align:center;background:#fafcf8;border:1px dashed #d8e1d5;border-radius:16px;align-content:center;place-items:center;gap:6px;min-height:150px;margin-top:18px;display:grid}.branches-empty>span{color:#6b8151;background:#edf3e8;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.branches-empty b{font-size:10px}.branches-empty p{color:#859088;max-width:280px;margin:0;font-size:8px;line-height:1.8}.branches-loading,.branches-fatal{text-align:center;background:#fff;border:1px solid #dce5d9;border-radius:28px;align-content:center;place-items:center;min-height:470px}.branches-loading-mark{align-items:end;gap:5px;height:58px;display:flex}.branches-loading-mark i{background:#9fc943;border-radius:5px 5px 2px 2px;width:9px;animation:.9s ease-in-out infinite alternate branch-pulse}.branches-loading-mark i:first-child{height:27px}.branches-loading-mark i:nth-child(2){height:48px;animation-delay:.15s}.branches-loading-mark i:nth-child(3){height:35px;animation-delay:.3s}.branches-loading p,.branches-fatal p{color:#7c8881;margin:0;font-size:10px}.branches-fatal>span{color:#a94237;background:#ffe4df;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.branches-fatal h2{margin:5px 0 0}.branches-fatal>div{gap:8px;display:flex}.branches-fatal button{color:#fff;background:#10211c;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:900}.branches-fatal .branch-text-button{color:#10211c;background:#fff;border:1px solid #dce5d9}@keyframes branch-pulse{to{opacity:.35;transform:scaleY(.75)}}@media (width<=920px){.branches-overview{grid-template-columns:1.4fr repeat(3,1fr)}.branches-grid{grid-template-columns:1fr}.branches-hero-content{grid-template-columns:1fr 210px}.branches-orbit{width:200px;height:200px}.branch-connect-panel form{grid-template-columns:1fr auto}}@media (width<=680px){.branches-hero{border-radius:22px;min-height:auto;padding:18px 19px 28px}.branches-hero-content{grid-template-columns:1fr;margin-top:24px}.branches-hero h2{font-size:42px}.branches-orbit{display:none}.branches-upgrade{align-items:flex-start}.branches-upgrade button{display:none}.branches-overview{grid-template-columns:1fr 1fr}.primary-gym-card{grid-column:1/-1}.branches-overview>article{min-height:115px}.branches-grid,.branches-column{gap:10px}.branches-panel{border-radius:19px;padding:18px}.branch-connect-panel form{grid-template-columns:1fr}.branch-connect-panel .form-actions button{width:100%}.branches-panel>header{flex-wrap:wrap}.panel-count{margin-inline-start:auto}.approved-branches article{grid-template-columns:23px 35px minmax(0,1fr)}.approved-branches em{display:none}.branches-feedback{line-height:1.8}.branch-entry{min-height:70px}.branch-entry-copy small{white-space:normal}}@media (prefers-reduced-motion:reduce){.branch-entry,.branches-loading-mark i{transition:none;animation:none}}.branch-connect-panel .gb-form-actions{margin:0}.branch-connect-panel .gb-form-actions button{white-space:nowrap;min-height:48px}@media (width<=680px){.branch-connect-panel .gb-form-actions button{width:100%}}.workbench{--wb-ink:#101a18;--wb-lime:#d8ff62;--wb-cream:#f6f7f0;background:radial-gradient(circle at 90% 5%,#efffc0 0,transparent 24%),var(--wb-cream);gap:20px;min-height:100vh;padding:20px}.workbench .sidebar{background:linear-gradient(155deg,#162822,#0b1513);border:1px solid #ffffff17;border-radius:26px;width:292px;height:calc(100vh - 40px);padding:22px 16px;position:sticky;inset-block-start:20px;box-shadow:0 24px 70px #0a1a132e}.workbench .logo{letter-spacing:-1.5px;padding:4px 8px;font-size:28px}.workbench .switcher{background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;margin:26px 0 14px;padding:14px 12px}.workbench .switcher i{width:26px;height:26px;color:var(--wb-lime);background:#d8ff6229;border-radius:9px;place-items:center;display:grid}.role-switcher{display:none!important}.role-deck{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;margin:0 0 19px;padding:13px}.role-deck>span{color:#a6b9ae;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.role-deck>div{flex-wrap:wrap;gap:6px;display:flex}.role-deck button{color:#cad8d0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;padding:7px 9px;font:700 10px IranSans,Tahoma,sans-serif}.role-deck button.role-active{border-color:var(--wb-lime);background:var(--wb-lime);color:#14211d}.workbench .sidebar nav{gap:6px}.workbench .sidebar nav button{color:#bdcbc3;border-radius:13px;padding:12px}.workbench .sidebar nav button.selected{color:#11201b;background:#d8ff62fa;box-shadow:0 7px 20px #d8ff622b}.workbench .nav-icon{background:#ffffff0f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.workbench .sidebar nav button.selected .nav-icon{background:#101a181c}.workbench .sidebar-bottom{border-top:1px solid #ffffff1a;padding-top:14px}.workbench .profile-mini{padding:8px}.workbench .logout{color:#d9e4de;background:#ffffff14;border:0;border-radius:12px;padding:11px}.workbench .workspace{flex:1;min-width:0}.workbench .workspace header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:80px;box-shadow:none;background:#ffffff9e;border:1px solid #12261e14;border-radius:22px;padding:0 18px}.workbench .workspace>:not(header){margin:22px 8px}.workbench .workspace h1{letter-spacing:-.065em;font-size:31px}.workbench .header-actions{gap:10px}.workbench .icon-button{background:#fff;border:1px solid #111f1b1c;border-radius:13px}.workbench .new-button{background:var(--wb-ink);border-radius:13px;padding:12px 18px;box-shadow:0 10px 25px #101a1826}.workbench .hero{background:radial-gradient(circle at 82% 18%,#ffffff85,#0000 23%),linear-gradient(135deg,#d9ff62 0%,#c3ef51 54%,#b8e63b 100%);border-radius:28px;min-height:330px;padding:42px;box-shadow:0 20px 42px #53781729}.workbench .hero h2{max-width:680px;font-size:clamp(38px,4.5vw,66px);line-height:1.02}.workbench .hero>div:first-child>p:not(.eyebrow){color:#314a3e;max-width:660px;font-size:16px;line-height:2}.workbench .dark-button{border-radius:14px;padding:15px 21px}.workbench .stat,.workbench .panel,.workbench .competition-card{background:#ffffffd1;border:1px solid #12261e17;border-radius:20px;box-shadow:0 12px 28px #14291f0e}.workbench .stats{gap:16px}.workbench .stat{padding:24px}.workbench .stat strong{font-size:34px}.workbench .page-content{animation:.45s cubic-bezier(.2,.8,.2,1) both workbench-enter}@keyframes workbench-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=920px){.workbench{padding:12px;display:block}.workbench .sidebar{border-radius:22px;grid-template-columns:1fr auto;gap:10px;width:auto;height:auto;margin-bottom:12px;padding:14px;display:grid;position:static}.workbench .sidebar .logo{align-self:center}.workbench .switcher{grid-column:2;min-width:190px;margin:0}.workbench .role-deck{grid-column:1/-1;margin:0}.workbench .sidebar nav{grid-column:1/-1;padding-bottom:2px;display:flex;overflow-x:auto}.workbench .sidebar nav button{flex:1;justify-content:center;width:auto;min-width:104px;padding:9px}.workbench .sidebar nav button small,.workbench .sidebar-bottom{display:none}.workbench .workspace header{border-radius:18px;height:72px;padding:0 14px}.workbench .workspace>:not(header){margin:14px 0}.workbench .hero{border-radius:22px;min-height:300px;padding:28px}.workbench .hero h2{font-size:42px}.workbench .stats{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.workbench{padding:0 0 72px}.workbench .sidebar{z-index:30;border:0;border-radius:0;width:100%;height:68px;margin:0;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.workbench .sidebar>.logo,.workbench .switcher,.workbench .role-deck,.workbench .sidebar-bottom{display:none}.workbench .sidebar nav{gap:2px;height:100%;padding:0;display:flex}.workbench .sidebar nav button{min-width:54px;height:54px;padding:5px}.workbench .workspace>:not(header){margin:14px}.workbench .workspace header{border-radius:0}}@media (width<=560px){.workbench .sidebar{grid-template-columns:1fr}.workbench .switcher{grid-column:1;min-width:0}.workbench .workspace h1{font-size:25px}.workbench .header-actions .icon-button{display:none}.workbench .new-button{padding:10px 12px;font-size:12px}.workbench .hero{min-height:280px;padding:24px}.workbench .hero h2{font-size:35px}.workbench .hero-actions{flex-wrap:wrap;gap:12px}.workbench .stats{grid-template-columns:1fr 1fr}.workbench .stat{padding:17px}.workbench .stat strong{font-size:28px}}.workbench .new-button{text-shadow:0 1px 1px #00000047;color:#fff!important;background:#101a18!important}.workbench .dark-button,.workbench .market-create,.workbench .winner-button{color:#fff!important;background:#101a18!important}.workbench .light-button,.workbench .secondary,.workbench .tag.lime{color:#15231f!important;background:#d8ff62!important}.workbench .outline-button,.workbench .link-button,.workbench .text-link{color:#1a3328!important}.workbench .outline-button{border-color:#7f9889;background:#fff!important}.workbench .page-content{min-width:0;overflow:hidden}.workbench button{min-height:36px}@media (width<=560px){.workbench .workspace header{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:0;padding:15px;display:flex}.workbench .workspace header>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench .workspace header .eyebrow{text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin:0;overflow:hidden}.workbench .header-actions{width:100%;display:block}.workbench .new-button{width:100%;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.35;display:block}.workbench .hero-actions>*{text-align:center;width:100%}.workbench .hero-actions .link-button{padding:8px}.workbench .arena-grid,.workbench .community-layout,.workbench .coach-grid,.workbench .profile-columns,.workbench .league-steps,.workbench .split-section,.workbench .listing-grid{grid-template-columns:1fr!important}.workbench .right-rail{display:none}.workbench .flow>div,.workbench .match-line,.workbench .profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workbench .form-row,.workbench .listing-form{grid-template-columns:1fr!important}.workbench .form-footer,.workbench .market-toolbar,.workbench .page-intro,.workbench .profile-cover{flex-direction:column;align-items:stretch;gap:14px}.workbench .page-intro>button,.workbench .profile-buttons,.workbench .profile-buttons button{width:100%}.workbench .league-steps article,.workbench .flow article{min-width:0}.workbench .table-placeholder{overflow-x:auto}.workbench .market-head{padding:24px}.workbench .trial-card{margin-top:16px}}.workbench .sidebar{isolation:isolate;overflow:hidden}.workbench .sidebar:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d8ff6233,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;inset:-120px auto auto -95px}.workbench .sidebar:after{content:"GYMBID / 26";z-index:-1;color:#ffffff09;letter-spacing:-.08em;pointer-events:none;direction:ltr;font:900 42px/1 Arial;position:absolute;inset:auto -12px 12px auto}.workbench .sidebar-brand{grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:11px;padding:0 7px;display:grid}.workbench .sidebar-brand-mark{background:var(--wb-lime);color:#102019;border-radius:14px;grid-row:1/3;place-items:center;width:42px;height:42px;font:900 20px/1 Arial;box-shadow:0 10px 24px #d8ff622e;display:grid!important}.workbench .sidebar-brand-name{color:#fff;font-size:24px;line-height:1}.workbench .sidebar-brand small{color:#82968b;letter-spacing:.13em;direction:ltr;margin-top:5px;font:700 7px/1 Arial}.workbench .header-tool{justify-content:center;align-items:center;gap:8px;width:auto;min-width:98px;height:43px;padding:0 13px;display:inline-flex;color:#33443b!important;background:#ffffffe0!important}.workbench .header-tool b{color:#1b3329;background:#eef3eb;border-radius:8px;place-items:center;width:23px;height:23px;font:700 15px/1 Arial;display:grid}.workbench .header-tool span{font-size:10px;font-weight:800}.workbench .header-tool:disabled{opacity:.72;cursor:not-allowed}.workbench .notification:after{top:7px;right:9px}@media (width>=621px) and (width<=920px){.workbench{background:radial-gradient(circle at 88% 3%,#e8ff9d 0,transparent 25%),var(--wb-cream);padding:12px}.workbench .sidebar{background:radial-gradient(circle at 5% 0,#d8ff621f,#0000 28%),linear-gradient(145deg,#142822,#091513);border-radius:26px;grid-template-columns:minmax(220px,1fr) minmax(230px,.85fr);gap:12px;padding:18px;box-shadow:0 22px 54px #0a1a1333}.workbench .sidebar-brand{align-self:center}.workbench .switcher{background:#fff1;border-color:#ffffff1f;grid-column:2;min-width:0;min-height:70px;margin:0;padding:12px 14px}.workbench .role-deck{background:#ffffff0b;grid-column:1/-1;align-items:center;gap:16px;margin:0;padding:13px 15px;display:flex}.workbench .role-deck>span{white-space:nowrap;margin:0}.workbench .role-deck>div{flex:1}.workbench .role-deck button{padding:7px 12px}.workbench .sidebar nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:2px 0 0;display:grid;overflow:visible}.workbench .sidebar nav button,.workbench .sidebar nav button.selected{background:#ffffff09;border:1px solid #ffffff0e;justify-content:flex-start;gap:8px;width:100%;min-width:0;min-height:57px;padding:8px 9px}.workbench .sidebar nav button.selected{background:var(--wb-lime);border-color:var(--wb-lime)}.workbench .sidebar nav button>span:last-child{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;align-items:flex-start;min-width:0;font-size:10px;line-height:1.35;overflow:hidden;display:flex!important}.workbench .sidebar nav button small{display:none}.workbench .nav-icon{flex:0 0 29px;width:29px;height:29px}.workbench .workspace header{z-index:20;position:sticky;top:12px;box-shadow:0 12px 35px #11221b14}.workbench .workspace>:not(header){margin-top:18px}}@media (width<=620px){.workbench .sidebar{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:#091511e6;border-top:1px solid #d8ff6229;height:76px;padding:8px;transition:height .24s cubic-bezier(.2,.8,.2,1),background-color .24s,box-shadow .24s;overflow:visible}.workbench .sidebar:after,.workbench .sidebar:before{display:none}.workbench .sidebar nav{scrollbar-width:none;gap:4px;overflow:visible}.workbench .sidebar nav::-webkit-scrollbar{display:none}.workbench .sidebar nav button,.workbench .sidebar nav button.selected{transform-origin:bottom;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;width:0;min-width:0;height:60px;padding:5px 3px;transition:flex-grow .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),filter .2s,opacity .2s,background-color .2s,box-shadow .2s;display:flex}.workbench .sidebar nav button.selected{flex-grow:1.35}.workbench .sidebar nav button>span:last-child{white-space:nowrap;text-overflow:clip;max-width:none;font-size:8px;line-height:1.25;overflow:visible;display:block!important}.workbench .sidebar nav button small{display:none}.workbench .nav-icon{width:25px;height:25px;font-size:14px}.workbench .workspace{padding-bottom:80px}.workbench .workspace header{top:0}.workbench .header-actions{gap:7px;grid-template-columns:1fr 1fr!important;display:grid!important}.workbench .header-tool{width:100%;min-width:0;height:40px;display:inline-flex!important}.workbench .new-button{grid-column:1;width:100%;min-height:42px}.workbench .mobile-logout{grid-column:2;justify-content:center;min-height:42px}.workbench .sidebar:has(nav button:is(:hover,:focus-visible)){background:#091511d6;height:94px;box-shadow:0 -18px 42px #0816113d}.workbench .sidebar nav:has(button:is(:hover,:focus-visible)) button:not(:hover):not(:focus-visible){opacity:.48;filter:blur(1.35px)}.workbench .sidebar nav button:is(:hover,:focus-visible){z-index:2;background:var(--wb-lime);color:#11201b;flex-grow:2.2;transform:translateY(-10px)scale(1.06);box-shadow:0 13px 28px #00000042}.workbench .sidebar nav button:is(:hover,:focus-visible) .nav-icon{background:#101a181c}.workbench .sidebar nav button:is(:hover,:focus-visible)>span:last-child{font-size:9px;font-weight:800}}@media (width<=620px) and (prefers-reduced-motion:reduce){.workbench .sidebar,.workbench .sidebar nav button{transition:none}}.workbench .eyebrow,.workbench .section-kicker{letter-spacing:0;font-weight:700;font-family:Tanha,IranSans,Tahoma,sans-serif!important}.workbench .hero{isolation:isolate;background:radial-gradient(circle at 14% 12%,#ffffffa6,#0000 24%),radial-gradient(circle at 82% 92%,#74992a38,#0000 27%),linear-gradient(135deg,#e1ff7c 0%,#c9f34f 54%,#b7e93e 100%);border:1px solid #425e201c;grid-template-columns:minmax(0,1.18fr) minmax(230px,.82fr);align-items:center;gap:38px;min-height:390px;padding:38px 40px;position:relative;overflow:hidden;box-shadow:0 24px 58px #4a6f192e}.workbench .hero:before{content:"01";z-index:-1;color:#14241d0e;letter-spacing:-.1em;direction:ltr;font:900 190px/.8 Arial;position:absolute;inset:auto -18px -48px auto}.workbench .hero:after{content:"";z-index:-1;border:1px solid #13241d1a;border-radius:50%;width:210px;height:210px;position:absolute;inset:-130px auto auto 38%}.workbench .hero-copy{z-index:2;position:relative}.workbench .hero-eyebrow-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.workbench .hero .eyebrow{color:#304a3b;align-items:center;gap:9px;margin:0;font-size:12px;line-height:1.6;display:flex}.workbench .hero .eyebrow:before{content:"";background:#10211c;border-radius:99px;width:22px;height:2px}.workbench .hero-season{color:#48603b;border:1px solid #10211c2e;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.workbench .hero h2{letter-spacing:-.055em;max-width:680px;margin-bottom:17px;font-size:clamp(40px,4.35vw,62px);line-height:1.12}.workbench .hero h2 em{color:#5b7a25}.workbench .hero>div>p:not(.eyebrow){color:#334d3f;max-width:620px;margin:0;font-size:14px;line-height:2}.workbench .hero-actions{align-items:stretch;gap:10px;width:min(100%,430px);margin-top:25px;display:flex}.workbench .hero-actions>button{border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:50px;margin:0;padding:12px 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workbench .hero-actions .dark-button{border:1px solid #10211c;box-shadow:0 12px 25px #10211c30;color:#fff!important;background:#10211c!important}.workbench .hero-actions .hero-secondary{border:1px solid #10211c;text-decoration:none;color:#10211c!important;background:0 0!important}.workbench .hero-actions .hero-secondary:hover{color:#fff!important;background:#10211c!important}.workbench .hero-actions button span{margin:0;font:700 17px/1 Arial}.workbench .hero-pulse{color:#4c653f;align-items:center;gap:18px;margin-top:20px;font-size:9px;font-weight:700;display:flex}.workbench .hero-pulse span{align-items:center;gap:6px;display:flex}.workbench .hero-pulse i{background:#159756;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1597561f}.workbench .hero-visual{background:radial-gradient(circle at 50% 42%,#d8ff621f,#0000 30%),linear-gradient(145deg,#173027,#0b1915);border-radius:24px;min-height:305px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 35px #10211c2e}.workbench .hero-visual:before{content:"LIVE ARENA";color:#8ba097;letter-spacing:.15em;direction:ltr;font:700 8px/1 Arial;position:absolute;inset:20px auto auto 20px}.workbench .hero-visual .orbit{border-color:#d8ff6247}.workbench .hero-visual .orbit-one{width:220px;height:220px}.workbench .hero-visual .orbit-two{border-style:dashed;width:154px;height:154px;animation:16s linear infinite hero-orbit}.workbench .hero-visual .trophy{background:var(--wb-lime);color:#10211c;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:105px;height:105px;display:flex;transform:rotate(-5deg);box-shadow:0 16px #d8ff6214,0 24px 38px #0000004d}.workbench .hero-visual .trophy small{letter-spacing:.12em;font:700 7px/1 Arial}.workbench .hero-visual .trophy b{font:900 42px/.8 Arial}.workbench .hero-visual .trophy i{font:800 7px/1 Arial}.workbench .hero-visual>span{color:#9aae9f;letter-spacing:0;text-align:left;font-family:Tanha,IranSans,sans-serif;font-size:10px;line-height:1.8;bottom:20px;left:21px}.workbench .hero-visual>span:before{content:"";background:var(--wb-lime);vertical-align:middle;width:20px;height:1px;margin-right:7px;display:inline-block}@keyframes hero-orbit{to{transform:rotate(360deg)}}.workbench .profile-buttons,.workbench .subscription-actions{align-items:stretch;gap:9px;display:flex}.workbench .profile-buttons>button,.workbench .subscription-actions>button{border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.workbench .subscription-actions>button:first-child{color:#fff;background:#10211c;border:1px solid #10211c}.workbench .subscription-actions>button:last-child{color:#10211c;background:0 0;border:1px solid #10211c}.workbench .profile-buttons>.dark-button{border:1px solid #fff}.workbench .profile-buttons>button:only-child,.workbench .subscription-actions>button:only-child{flex:0 auto}@media (width>=621px) and (width<=920px){.workbench .hero{grid-template-columns:minmax(0,1.25fr) minmax(210px,.75fr);gap:24px;min-height:360px;padding:34px}.workbench .hero h2{font-size:42px}.workbench .hero-visual{min-height:275px;display:grid!important}.workbench .hero-visual .orbit-one{width:190px;height:190px}.workbench .hero-visual .orbit-two{width:132px;height:132px}.workbench .hero-visual .trophy{border-radius:29px;width:90px;height:90px}.workbench .hero-visual .trophy b{font-size:36px}.workbench .hero-actions{width:100%}}@media (width<=620px){.workbench .hero{border-radius:20px;grid-template-columns:1fr;gap:0;padding:27px 22px}.workbench .hero:before{font-size:120px;bottom:-25px}.workbench .hero h2{font-size:37px;line-height:1.17}.workbench .hero-visual{display:none!important}.workbench .hero-actions{width:100%;flex-direction:row!important;align-items:stretch!important}.workbench .hero-actions>button{min-height:48px;padding-inline:10px;font-size:11px;width:auto!important}.workbench .hero-pulse{justify-content:space-between;gap:8px}.workbench .profile-buttons,.workbench .subscription-actions{width:100%}.workbench .profile-buttons>button,.workbench .subscription-actions>button{font-size:10px;width:auto!important}.workbench .hero-actions>button{max-width:calc(50% - 5px);flex:0 0 calc(50% - 5px)!important;width:calc(50% - 5px)!important;padding:12px 8px!important}.workbench .profile-buttons>button,.workbench .subscription-actions>button{max-width:calc(50% - 4.5px);flex:0 0 calc(50% - 4.5px)!important;width:calc(50% - 4.5px)!important}}@media (width>=621px) and (width<=920px){.workbench .account-context div{display:block!important}.workbench .account-context i{color:#d8ff62;font-size:8px;display:block!important}.workbench .account-context b{color:#fff}.workbench .account-context small{color:#93a79d}}.workbench .workspace>.page-content{inline-size:min(100%,1190px);max-inline-size:1190px;margin:22px auto;padding-inline:clamp(18px,3.4vw,42px);overflow:visible}.workbench .page-content>*,.workbench .page-content>*>*,.workbench .page-content article,.workbench .page-content section,.workbench .page-content aside{min-inline-size:0;max-inline-size:100%}.workbench .page-content>section,.workbench .page-content>div{inline-size:100%}.workbench img,.workbench video,.workbench canvas,.workbench svg{max-inline-size:100%}.workbench .table-placeholder,.workbench .plan-list{inline-size:100%;max-inline-size:100%;overflow-x:auto}.workbench .arena-grid,.workbench .split-section,.workbench .community-layout,.workbench .profile-columns,.workbench .access-path-grid,.workbench .listing-grid,.workbench .coach-grid,.workbench .league-steps{align-items:stretch;inline-size:100%}.workbench .arena-grid>*,.workbench .split-section>*,.workbench .community-layout>*,.workbench .profile-columns>*,.workbench .access-path-grid>*,.workbench .listing-grid>*,.workbench .coach-grid>*,.workbench .league-steps>*{inline-size:100%;min-inline-size:0}.workbench .league-hero{isolation:isolate;background:radial-gradient(circle at 13% 18%,#d8ff6226,#0000 24%),radial-gradient(circle at 84% 78%,#6a913d33,#0000 28%),linear-gradient(145deg,#132a23,#081713);border:1px solid #d8ff6229;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:410px;inline-size:100%;padding:clamp(34px,5.2vw,68px);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 58px #091b1433}.workbench .league-hero:before{content:"LEAGUE";z-index:-1;color:#ffffff09;letter-spacing:-.09em;direction:ltr;font:900 clamp(86px,15vw,190px)/.8 Arial;position:absolute;inset:auto auto -34px -22px}.workbench .league-hero:after{content:"01";z-index:-1;color:#d8ff62;border:1px solid #d8ff623d;border-radius:24px;place-items:center;width:74px;height:74px;font:800 18px/1 Arial;display:grid;position:absolute;inset:28px 32px auto auto;box-shadow:0 0 0 10px #d8ff6206}.workbench .league-hero .section-kicker{background:#d8ff6212;border:1px solid #d8ff6233;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 10px;font-size:9px;display:inline-flex;color:#d8ff62!important}.workbench .league-hero .section-kicker:before{content:"";background:#d8ff62;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d8ff6217}.workbench .league-hero h2{letter-spacing:-.055em;color:#fff;max-inline-size:760px;margin:0 0 20px;font-size:clamp(44px,5.5vw,72px);line-height:1.13}.workbench .league-hero h2 em{color:#b7dc4c}.workbench .league-hero p{color:#b7c6bf;max-inline-size:720px;margin:0;font-size:14px;line-height:2}.workbench .league-hero>.light-button{border:1px solid #d8ff62;border-radius:14px;min-block-size:52px;min-inline-size:250px;margin-top:28px;font-weight:900;box-shadow:0 12px 30px #d8ff6221;color:#10211c!important;background:#d8ff62!important}.workbench .league-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.workbench .league-steps article{background:linear-gradient(155deg,#fff,#f7f9f3);border:1px solid #dce3d8;border-radius:20px;min-block-size:190px;padding:26px;position:relative;overflow:hidden;box-shadow:0 10px 28px #14291f0d}.workbench .league-steps article:after{content:"";border:1px solid #cfe0bc;border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -58px -64px auto}.workbench .league-steps article>span{color:#759b2f;letter-spacing:.09em;font:800 11px Arial}.workbench .league-steps h3{margin-top:32px;font-size:21px}.workbench .league-steps p{color:#68776f;font-size:12px;line-height:1.9}.workbench .empty-table{background:#fff;border:1px solid #dce3d8;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:30px;inline-size:100%;margin-top:18px;padding:30px;display:grid;box-shadow:0 12px 30px #14291f0b}.workbench .page-intro{background:radial-gradient(circle at 82% 18%,#d8ff6238,#0000 24%),linear-gradient(145deg,#fff,#f4f8ed);border:1px solid #dce5d8;border-radius:24px;min-block-size:190px;inline-size:100%;padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 34px #14291f0f}.workbench .page-intro:after{content:"";border:1px solid #c9dbbe;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -84px -94px auto}.workbench .page-intro>div{min-inline-size:0}.workbench .page-intro h2{overflow-wrap:anywhere;font-size:clamp(32px,4vw,49px);line-height:1.2}.workbench .page-intro>button{z-index:1;flex:none;min-block-size:48px;min-inline-size:190px;position:relative}.workbench .market-head,.workbench .profile-cover,.workbench .flow,.workbench .onboarding-card,.workbench .role-board,.workbench .plan-list,.workbench .access-paths{border-radius:24px;inline-size:100%;min-inline-size:0}.workbench .market-head{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:clamp(25px,5vw,70px);padding:clamp(30px,4.5vw,58px);overflow:hidden}.workbench .market-head>div{min-inline-size:0}.workbench .trial-card{justify-self:end;inline-size:100%;max-inline-size:330px}.workbench .profile-cover{gap:24px;padding:clamp(24px,4vw,42px)}.workbench .flow{padding:clamp(26px,4vw,44px);position:relative;overflow:hidden}.workbench .flow>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workbench .flow article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;min-block-size:150px;inline-size:100%;padding:18px}.workbench .coach-grid,.workbench .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workbench .profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workbench .access-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench .role-board{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.workbench .club-data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=920px){.workbench .workspace>.page-content{inline-size:100%;margin:18px auto;padding:22px}.workbench .arena-grid,.workbench .split-section,.workbench .community-layout,.workbench .role-board,.workbench .club-data-grid{grid-template-columns:1fr}.workbench .right-rail{display:none}.workbench .flow>div{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .market-head{grid-template-columns:minmax(0,1fr) minmax(200px,.45fr)}.workbench .coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench .coach-task{grid-column:1/-1}.workbench .empty-table{grid-template-columns:1fr}.workbench .table-placeholder{min-inline-size:560px}}@media (width<=680px){.workbench .workspace>.page-content{margin:0 auto;padding:17px 14px 28px}.workbench .league-hero{border-radius:21px;min-block-size:0;padding:30px 22px}.workbench .league-hero:after{border-radius:16px;width:48px;height:48px;font-size:12px;inset:18px auto auto 18px}.workbench .league-hero:before{font-size:100px;bottom:-20px}.workbench .league-hero h2{max-inline-size:100%;font-size:38px;line-height:1.2}.workbench .league-hero p{font-size:12px}.workbench .league-hero>.light-button{min-block-size:50px;inline-size:100%;min-inline-size:0}.workbench .league-steps,.workbench .coach-grid,.workbench .listing-grid,.workbench .profile-columns,.workbench .access-path-grid{grid-template-columns:1fr}.workbench .league-steps article{min-block-size:0}.workbench .page-intro{border-radius:19px;flex-direction:column;align-items:stretch;gap:20px;min-block-size:0;padding:24px 20px}.workbench .page-intro>button{inline-size:100%;min-inline-size:0}.workbench .market-head{grid-template-columns:1fr;padding:25px 20px}.workbench .trial-card{justify-self:stretch;max-inline-size:none}.workbench .market-create,.workbench .trial-card button{min-block-size:46px;inline-size:100%}.workbench .profile-cover{flex-direction:column;align-items:stretch}.workbench .flow>div{grid-template-columns:1fr}.workbench .flow article{min-block-size:0}.workbench .empty-table{border-radius:18px;padding:22px 18px}.workbench .table-placeholder{min-inline-size:520px}.workbench .role-board,.workbench .onboarding-card,.workbench .plan-list,.workbench .access-paths{padding-inline:18px}.workbench .composer,.workbench .post,.workbench .competition-card,.workbench .setup-card,.workbench .coach-metric,.workbench .coach-task,.workbench .listing{inline-size:100%}}@media (width<=400px){.workbench .workspace>.page-content{padding-inline:11px}.workbench .league-hero,.workbench .page-intro,.workbench .market-head,.workbench .profile-cover,.workbench .flow{border-radius:17px}.workbench .league-hero h2{font-size:34px}.workbench .league-hero:after{display:none}.workbench .page-intro h2{font-size:30px}}@media (width<=920px){.workbench .table-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;min-inline-size:0}}.workbench{--wb-header-pad-inline:18px;--wb-header-pad-block:14px;--wb-header-gap:20px;--wb-title-gap:4px;--wb-content-gap:22px}.workbench .workspace>header{height:auto;min-height:96px;padding:var(--wb-header-pad-block) var(--wb-header-pad-inline);gap:var(--wb-header-gap);align-items:center}.workbench .workspace>header>div:first-child{align-content:center;gap:var(--wb-title-gap);min-width:0;display:grid}.workbench .workspace>header .eyebrow{margin:0;line-height:1.55}.workbench .workspace>header h1{margin:0;line-height:1.15}.workbench .workspace>header .header-actions{flex-wrap:wrap;align-items:center}.workbench .workspace>.page-content{margin-block:var(--wb-content-gap)}@media (width<=920px){.workbench{--wb-header-pad-inline:16px;--wb-header-pad-block:15px;--wb-header-gap:16px;--wb-content-gap:18px;inline-size:min(100%,680px);margin-inline:auto}.workbench .workspace>header{min-height:94px}}@media (width<=680px){.workbench{--wb-header-pad-inline:15px;--wb-header-pad-block:15px;--wb-header-gap:12px;--wb-content-gap:14px}.workbench .workspace>header{border-radius:0;flex-direction:column;align-items:stretch;min-height:0}.workbench .workspace>header>div:first-child,.workbench .workspace>header .header-actions{width:100%}.workbench .workspace>.page-content{margin-block:var(--wb-content-gap)}}@media (width<=420px){.workbench .table-placeholder{gap:4px;padding:10px;font-size:9px}}.workbench .action-card{background:linear-gradient(145deg,#fff,#f6f9f1);border:1px solid #d9e2d7;border-radius:22px;inline-size:100%;margin:16px 0;padding:clamp(22px,3.5vw,36px);box-shadow:0 14px 35px #14291f0f}.workbench .smart-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.workbench .smart-form label,.workbench .stack-form label{color:#43544b;gap:7px;font-size:11px;font-weight:800;display:grid}.workbench .smart-form input,.workbench .smart-form select,.workbench .smart-form textarea,.workbench .stack-form input,.workbench .stack-form select,.workbench .stack-form textarea,.workbench .feature-search input,.workbench .composer-form textarea,.workbench .composer-form select{color:#10211c;background:#fff;border:1px solid #ced9cc;border-radius:12px;outline:none;min-block-size:46px;inline-size:100%;padding:11px 13px;font:600 12px IranSans,Tahoma,sans-serif}.workbench .smart-form input:focus,.workbench .smart-form select:focus,.workbench .smart-form textarea:focus,.workbench .stack-form input:focus,.workbench .stack-form select:focus,.workbench .stack-form textarea:focus,.workbench .feature-search input:focus{border-color:#91b63d;box-shadow:0 0 0 4px #91b63d1f}.workbench .smart-form textarea,.workbench .stack-form textarea,.workbench .composer-form textarea{resize:vertical;min-block-size:120px}.workbench .smart-form>.full-field{grid-column:1/-1}.workbench .smart-form>.check-field{align-items:center;gap:9px;display:flex}.workbench .smart-form>.check-field input{min-block-size:18px;inline-size:18px}.workbench .smart-form>button,.workbench .stack-form>button,.workbench .listing-detail>button{color:#fff;background:#10211c;border-radius:12px;min-block-size:48px;font-weight:900}.workbench .stack-form{background:#f8faf5;border:1px solid #dde5da;border-radius:17px;gap:14px;padding:20px;display:grid}.workbench .stack-form+.stack-form{margin-top:12px}.workbench .stack-form h3{margin:0}.workbench .detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.workbench .detail-summary span,.workbench .plan-detail span{color:#5d6d64;background:#eef4e7;border-radius:13px;padding:14px;font-size:10px}.workbench .detail-summary b,.workbench .plan-detail b{color:#10211c;margin-top:5px;font-size:14px;display:block}.workbench .composer-form{background:#fff;border:1px solid #dce4d9;border-radius:16px;gap:10px;margin:10px 0 16px;padding:16px;display:grid}.workbench .composer-form>div{gap:8px;display:flex}.workbench .composer-form select{max-inline-size:150px}.workbench .composer-form button{color:#fff;background:#10211c;border:1px solid #10211c;border-radius:11px;min-inline-size:110px;padding:10px;font-weight:800}.workbench .composer-form button[type=button]{color:#10211c;background:0 0}.workbench .suggestion button.followed{color:#34501f;background:#e8f6bb}.workbench .simple-list{gap:9px;display:grid}.workbench .simple-list article{border:1px solid #dce4d9;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.workbench .simple-list b,.workbench .simple-list small{display:block}.workbench .simple-list small{color:#758179;margin-top:4px}.workbench .plan-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workbench .plan-detail p{background:#f6f8f3;border-radius:14px;grid-column:1/-1;padding:18px;line-height:2}.workbench .listing-detail{gap:15px;display:grid}.workbench .listing-detail>p{font-size:14px;line-height:2}.workbench .listing-detail>div{border-block-start:1px solid #e1e7df;justify-content:space-between;gap:12px;padding:14px;display:flex}.workbench .listing-detail>div span{color:#718078;font-size:11px}.feature-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05100c8f;justify-content:flex-start;display:flex;position:fixed;inset:0}.feature-sheet{background:#f7f9f3;block-size:100%;inline-size:min(520px,100%);padding:24px;animation:.25s both sheet-enter;overflow-y:auto;box-shadow:24px 0 70px #03100b47}.feature-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.feature-sheet>header span{color:#759b2f;letter-spacing:.12em;font:800 9px Arial}.feature-sheet>header h2{margin:6px 0 0;font:700 30px Tanha,IranSans,sans-serif}.feature-sheet>header>button{background:#fff;border:1px solid #d4ddd2;border-radius:13px;block-size:42px;inline-size:42px;font-size:24px}.feature-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.feature-search button,.notification-actions button{color:#fff;background:#10211c;border-radius:12px;padding:10px 16px;font-weight:800}.feature-results,.notification-list{gap:9px;margin-top:18px;display:grid}.feature-results>button{text-align:right;background:#fff;border:1px solid #dae2d7;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 11px;padding:14px;display:grid;position:relative}.feature-results>button>span{background:#d8ff62;border-radius:999px;grid-row:1/3;padding:5px 7px;font-size:8px}.feature-results>button>b{font-size:12px}.feature-results>button>small{color:#7a867f;font-size:9px}.feature-results>button>i{grid-area:1/3/3;font-style:normal}.feature-empty{text-align:center;border:1px dashed #cbd6c8;border-radius:16px;padding:34px 22px}.feature-empty p{color:#718078;font-size:11px;line-height:1.9}.notification-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-actions span{font-size:11px}.notification-list article{background:#fff;border:1px solid #dce4da;border-radius:14px;gap:11px;padding:15px;display:flex}.notification-list article>i{background:#c8d2c8;border-radius:50%;flex:0 0 8px;block-size:8px;inline-size:8px;margin-top:5px}.notification-list article.unread>i{background:#8bb135;box-shadow:0 0 0 4px #8bb13521}.notification-list b{font-size:12px}.notification-list p{color:#617068;margin:6px 0;font-size:10px;line-height:1.8}.notification-list small{color:#93a097;font-size:8px}@keyframes sheet-enter{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@media (width<=680px){.workbench .smart-form{grid-template-columns:1fr}.workbench .smart-form>.full-field{grid-column:auto}.workbench .detail-summary{grid-template-columns:1fr 1fr}.feature-sheet{padding:18px 14px}.feature-search{grid-template-columns:1fr}.feature-search button{min-block-size:44px}.workbench .composer-form>div{flex-wrap:wrap}.workbench .composer-form select{max-inline-size:none}.workbench .composer-form button{flex:1}.workbench .plan-detail{grid-template-columns:1fr}.workbench .plan-detail p{grid-column:auto}}.workbench .profile-buttons>.outline-button{background:#fff!important}.onboarding-card{color:#fff;background:#10211c;border-radius:18px;gap:14px;max-width:760px;margin-bottom:22px;padding:24px;display:grid}.onboarding-card h2{margin:0;font-family:Tanha,IranSans,sans-serif;font-size:28px}.onboarding-card p{color:#d8e3db;margin:0;font-size:13px;line-height:1.9}.onboarding-card form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.onboarding-card input{color:#10211c;background:#fff;border:0;border-radius:9px;min-width:0;padding:12px}.onboarding-card button{color:#10211c;cursor:pointer;background:#d8fb62;border:0;border-radius:9px;padding:12px 15px;font-weight:800}.onboarding-card .error{color:#ffb7aa}@media (width<=700px){.onboarding-card{padding:18px}.onboarding-card form{grid-template-columns:1fr}.onboarding-card h2{font-size:24px}}.onboarding-card.compact{grid-template-columns:1fr auto;align-items:center;max-width:none}.onboarding-card.compact button{justify-self:end}.workbench .sidebar-brand-mark{overflow:hidden;color:#0000!important;background:0 0!important;box-shadow:0 10px 24px #d8ff6229!important}.workbench .sidebar-brand-mark svg{width:42px;height:42px;display:block}.auth .sidebar-brand{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-self:flex-end;align-items:center;column-gap:12px;width:min(100%,230px);display:grid;text-align:left!important;direction:ltr!important}.auth .sidebar-brand-mark{color:#0000;background:0 0;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.auth .sidebar-brand-mark svg{width:48px;height:48px;display:block}.auth .sidebar-brand-name{color:#d9ff62;font-size:30px;line-height:1}.auth .sidebar-brand small{color:#c3d0c9;letter-spacing:.08em;white-space:nowrap;margin-top:5px;font:700 8px/1 Arial,sans-serif}:root{--muted:#4f6157;--gb-form-muted:#52645a}.workbench{--wb-muted:#4f6157;--wb-space-page:clamp(18px, 3.4vw, 42px);--wb-space-card:clamp(18px, 2.4vw, 28px);--wb-control-height:44px;color:#18251f}html:has(.workbench){max-inline-size:100%;overflow-x:clip}#root:has(.workbench){max-inline-size:100%;overflow-x:clip}body:has(.workbench){max-inline-size:calc(100% - .5px);margin-right:.5px;overflow-x:clip}.workbench :where(.muted,.panel p,.panel small,.stat small,.competition-card p,.competition-card small,.setup-card p,.setup-card small,.listing p,.listing small,.composer p,.post p,.post small,.right-rail p,.right-rail small,.coach-metric small,.plan-list p,.plan-list small,.role-board p,.profile-columns article p,.profile-columns article small,.market-state p,.compact-empty,.storefront-head p,.storefront-head small,.storefront-listings small,.store-summary small,.my-listings small,.member-intelligence header p,.member-main small,.signal-copy small,.visit-metric span,.visit-metric small,.membership-metric span,.membership-metric small,.recent-ledger small,.today-action-list small,.command-kpis span,.command-kpis small,.feature-empty p,.feature-results small,.notification-list p,.notification-list small,.listing-detail>div span,.gb-field-hint,.gb-field-label small,.gb-options small,.gb-check small,.avatar-picker p,.member-list small){color:var(--wb-muted)!important}.workbench :where(.dark-panel,.flow,.league-hero,.finance,.recommendation,.profile-cover,.smart-insights,.command-pulse){color:#f7fbf8}.workbench :where(.dark-panel,.flow,.league-hero,.finance,.recommendation,.profile-cover,.smart-insights,.command-pulse) :where(p,small,.eyebrow,.section-kicker,span){color:#d1ddd7!important}.workbench :where(.dark-panel,.flow,.league-hero,.finance,.recommendation,.profile-cover,.smart-insights,.command-pulse) :where(h1,h2,h3,h4,strong,b){color:#fff}.workbench .market-head{color:#1c2722}.workbench .market-head :where(p,.section-kicker){color:#34443a!important}.workbench :where(.light-button,.secondary,.tag.lime,.trial-card button,.market-filters button.active,.access-path-card.gym-path button){color:#14211d!important}.workbench :where(.dark-button,.new-button,.market-create,.winner-button){border-radius:12px;color:#fff!important;background:#10211c!important}.workbench :where(.outline-button,.hero-secondary,.link-button){background:0 0;border:1px solid #526c5e;border-radius:12px;color:#183228!important}:where(.workbench,.feature-overlay,.action-modal-backdrop) :where(button,a[href],input:not([type=hidden]):not(.visually-hidden-file):not(.gb-validation-proxy),select,textarea){min-inline-size:var(--wb-control-height,44px)!important;min-block-size:var(--wb-control-height,44px)!important}.toast-stack button{min-block-size:44px!important;min-inline-size:44px!important}:where(.workbench,.feature-overlay,.action-modal-backdrop) a[href]{position:relative}:where(.workbench,.feature-overlay,.action-modal-backdrop) a[href]:after{content:"";block-size:max(100%,44px);inline-size:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}:where(.workbench,.feature-overlay,.action-modal-backdrop) :where(button,a[href],input:not([type=hidden]),select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px!important;outline:3px solid #698d20!important;box-shadow:0 0 0 2px #fff!important}.workbench .sidebar :where(button,a[href]):focus-visible,.workbench :where(.dark-panel,.flow,.league-hero,.finance,.recommendation,.profile-cover,.smart-insights,.command-pulse) :where(button,a[href],input,select,textarea):focus-visible{outline-color:#d8ff62!important;box-shadow:0 0 0 2px #10211c!important}.workbench .close-form,.feature-sheet>header>button,.action-modal>header button{block-size:44px;inline-size:44px}.workbench .workspace>.page-content{inline-size:min(100%,1190px);max-inline-size:1190px;padding-inline:var(--wb-space-page);overflow:visible}.workbench :where(.panel,.competition-card,.setup-card,.listing-form-card,.action-card,.today-command,.finance-board,.smart-insights,.member-intelligence,.recent-ledger){max-inline-size:100%}@media (width>=621px) and (width<=920px){.workbench .sidebar{border-radius:20px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);gap:9px;padding:13px 14px}.workbench .sidebar-brand-mark{block-size:38px;inline-size:38px}.workbench .sidebar-brand-name{font-size:21px}.workbench .switcher{min-block-size:56px;padding:9px 12px}.workbench .role-deck{padding:9px 12px}.workbench .sidebar nav{gap:6px}.workbench .sidebar nav button,.workbench .sidebar nav button.selected{min-block-size:50px;padding:5px 7px}.workbench .workspace>header{min-block-size:82px}}@media (width<=620px){html:has(.workbench){min-inline-size:0}body:has(.workbench){min-inline-size:0}#root:has(.workbench){min-inline-size:0}.workbench{--wb-space-page:clamp(12px, 3.6vw, 14px)}.workbench .workspace>.page-content{padding-inline:var(--wb-space-page);margin-block:12px}.workbench .workspace>header{padding:13px var(--wb-space-page)}.workbench :where(p,li,label){font-size:max(12px,1em)}.workbench :where(small,.eyebrow,.section-kicker,.hero-season,.hero-pulse,.verified-badge,.review-badge,.listing-category,.store-status,.path-state,.gb-field-hint,.gb-field-error,.gb-field-label small,.gb-options small,.gb-check small){line-height:1.55;font-size:11px!important}.workbench .sidebar{overflow:visible}.workbench .sidebar nav{overflow-clip-margin:18px;overscroll-behavior:none;scroll-snap-type:none;scrollbar-width:none;position:relative;overflow:clip;-webkit-mask-image:none;mask-image:none}.workbench .sidebar nav button,.workbench .sidebar nav button.selected{scroll-snap-align:none;flex:1 1 0;min-block-size:60px;min-inline-size:0}.workbench .sidebar nav button.selected{flex-grow:1.35}.workbench .sidebar nav button>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;line-height:1.2;overflow:hidden;font-size:clamp(8px,2vw,11px)!important;display:block!important}.workbench :where(.smart-form,.listing-form,.form-row,.member-fields,.finance-form-row){grid-template-columns:minmax(0,1fr)!important}.workbench :where(.smart-form,.listing-form,.form-row,.member-fields,.finance-form-row)>*{grid-column:auto!important}.feature-sheet,.action-modal{max-inline-size:100%}.workbench :where(.form-footer,.gb-form-actions){grid-template-columns:minmax(0,1fr)}.workbench :where(.form-footer,.gb-form-actions)>button,.workbench .market-create{inline-size:100%}}@media (width<=360px){.workbench{--wb-space-page:12px}.workbench .header-actions{gap:6px}.workbench .header-tool{padding-inline:8px}.workbench :where(.hero,.market-head,.league-hero,.profile-cover,.action-card){padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[lang=fa] .workbench .sidebar:after{content:"جیم‌بید";direction:rtl;font-family:Tanha,IranSans,sans-serif}html[lang=fa] .workbench .hero-visual:before{content:"آرنای زنده";letter-spacing:0;direction:rtl;font-family:Tanha,IranSans,sans-serif}html[lang=fa] .workbench .league-hero:before{content:"لیگ";letter-spacing:0;direction:rtl;font-family:Tanha,IranSans,sans-serif}html[lang=fa] .club-command-hero:after{content:"باشگاه";letter-spacing:0;direction:rtl;font-family:Tanha,IranSans,sans-serif}html[lang=ar] .workbench .sidebar:after{content:"جيم بيد";direction:rtl;font-family:IranSans,sans-serif}html[lang=ar] .workbench .hero-visual:before{content:"الساحة المباشرة";letter-spacing:0;direction:rtl;font-family:IranSans,sans-serif}html[lang=ar] .workbench .league-hero:before{content:"الدوري";letter-spacing:0;direction:rtl;font-family:IranSans,sans-serif}html[lang=ar] .club-command-hero:after{content:"النادي";letter-spacing:0;direction:rtl;font-family:IranSans,sans-serif}@media (width<=560px){.workbench .club-manager-tools{border-radius:18px;padding:18px 16px}.workbench .club-manager-tools>header>div:first-child{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px;inline-size:100%;display:grid}.workbench .club-manager-tools>header :where(span,h2,p){inline-size:100%;margin:0}.workbench .club-manager-tools>header h2{font-size:clamp(23px,7vw,29px);line-height:1.35}.workbench .club-manager-tools>header p{max-inline-size:38rem;line-height:1.9}.workbench .club-manager-tools form{gap:12px}}@media (width<=400px){.workbench .club-plan-list{grid-template-columns:minmax(0,1fr)}}.workbench{--card-pad-large:clamp(24px,3vw,34px);--card-pad:clamp(18px,2.25vw,26px);--card-pad-compact:clamp(12px,1.5vw,16px);--card-pad-tight:10px}.workbench :is(.club-manager-tools,.club-member-state,.club-member-hero,.club-member-feed,.action-card,.page-intro,.market-head,.profile-cover,.flow,.role-board,.access-paths,.onboarding-card,.league-hero,.empty-table,.club-command-hero,.today-command,.finance-board,.smart-insights,.member-intelligence,.recent-ledger,.competition-card,.setup-card,.plan-list,.coach-intro),.workbench .community-layout :is(.composer,.right-rail){padding:var(--card-pad)}.workbench :is(.club-manager-tools,.action-card,.league-hero,.club-command-hero,.market-head){padding:var(--card-pad-large)}.workbench :is(.club-plan-list article,.club-member-metrics article,.club-member-feed article,.stat,.coach-metric,.coach-task,.league-steps article,.listing,.post,.challenge-summary article,.today-action-list article,.command-kpis article,.member-intelligence-list>article,.recent-ledger article,.smart-insights article,.simple-list article,.feature-results>button,.notification-list article,.role-grid span,.plan-detail span,.detail-summary span,.profile-stats span),.workbench :is(.stack-form,.composer-form,.avatar-picker,.creator-note,.prize,.command-empty){padding:var(--card-pad-compact)}@media (width<=680px){.workbench{--card-pad-large:22px 18px;--card-pad:18px 16px;--card-pad-compact:12px}}.workbench button{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}.workbench :is(.profile-buttons,.subscription-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,12px);inline-size:min(100%,clamp(17rem,40vw,24rem));max-inline-size:100%;display:grid}.workbench :is(.profile-buttons,.subscription-actions)>button{white-space:nowrap;min-inline-size:0;max-inline-size:100%;inline-size:100%!important}@media (width<=300px){.workbench :is(.profile-buttons,.subscription-actions){grid-template-columns:1fr}}
