@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800;900&family=Roboto+Condensed:wght@700;800;900&display=swap";
:root{--ink:#11110f;--cream:#f2eee4;--paper:#faf7ef;--yellow:#f5dc1c;--red:#f25a42;--green:#8ec461;--muted:#746f64;--line:#11110f1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::selection{background:var(--yellow);color:var(--ink)}.site-header{z-index:70;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:14px;left:18px;right:18px}.site-logo,.site-nav{pointer-events:auto}.site-logo{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe4f0;border:1px solid #11110f14;border-radius:25px;padding:8px;box-shadow:0 10px 24px #0000001a}.site-logo img{object-fit:contain;width:124px;height:124px}.site-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#868178e0;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 10px 24px #0000001a}.site-nav a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:800}.site-nav a.hot{background:var(--yellow);color:var(--ink)}.home-hero{color:#fff;background:#222;min-height:100svh;position:relative;overflow:hidden}.home-hero-bg{background:linear-gradient(90deg,#000000c2,#0003 60%,#00000026),linear-gradient(#0000 52%,#0000009e),url(https://90f1661d-2ff4-4f29-b07c-0e47453ca691.selstorage.ru/site884994/e4a62a08-213b-41e0-80e6-d9f95c7f97e3/e4a62a08-213b-41e0-80e6-d9f95c7f97e3-8385304.jpeg) 50%/cover;position:absolute;inset:0}.home-inner{z-index:2;flex-direction:column;justify-content:flex-end;width:min(1440px,100% - 40px);min-height:100svh;margin:auto;padding:160px 0 44px;display:flex;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.eyebrow:before{content:"";border-top:3px solid var(--yellow);vertical-align:middle;width:34px;margin-right:11px;display:inline-block}.home-hero h1{letter-spacing:-.055em;max-width:950px;margin:18px 0;font:700 clamp(54px,7vw,105px)/.92 Onest}.home-hero h1 span{color:var(--yellow)}.home-hero p{color:#ddd;max-width:560px;font-size:15px;line-height:1.7}.cta-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pill-btn{text-transform:uppercase;letter-spacing:.09em;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:9px;font-weight:800;display:inline-flex}.pill-btn.yellow{background:var(--yellow);color:var(--ink)}.pill-btn.dark{background:var(--ink);color:#fff}.pill-btn.light{background:var(--paper);border:1px solid var(--line)}.public-section{padding:95px 0}.public-wrap{width:min(1380px,100% - 40px);margin:auto}.section-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:8px;font-weight:800}.public-section h2{letter-spacing:-.05em;margin:10px 0 24px;font:700 clamp(42px,5vw,76px)/.98 Onest}.about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;display:grid}.about-copy{color:#555148;font-size:16px;line-height:1.75}.feature-lines{display:grid}.feature-line{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:15px;padding:20px 0;display:grid}.feature-line b{font:700 18px Onest}.feature-line span{color:var(--muted);font-size:12px;line-height:1.55}.pricing{color:#fff;background:#111}.plans-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.plan{border:1px solid #ffffff26;border-radius:32px;flex-direction:column;min-height:285px;padding:25px;display:flex}.plan.featured{background:var(--yellow);color:var(--ink);border-color:#0000}.plan small{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:8px}.plan h3{margin:13px 0;font:700 26px Onest}.plan-price{margin-top:auto;font:700 42px Onest}.plan-price span{font-size:15px}.plan p{color:#999;font-size:10px;line-height:1.5}.plan.featured p,.plan.featured small{color:#625a28}.signup{background:var(--yellow)}.signup-grid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.lead-form{background:var(--paper);border-radius:28px;grid-template-columns:1fr 1fr;gap:15px;padding:28px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/3}.field label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800}.field input,.field textarea,.field select{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;outline:none;padding:12px 0;font-size:15px;font-weight:700}.field textarea{border:1px solid var(--line);border-radius:15px;min-height:90px;padding:12px}.form-msg{grid-column:1/3;font-size:11px;font-weight:700}.form-msg.ok{color:#37601f}.form-msg.err{color:#9a2013}.login-page{background:var(--ink);place-items:center;min-height:100svh;padding:30px;display:grid}.login-card{background:var(--paper);border-radius:34px;width:min(460px,100%);padding:30px}.login-logo{width:95px;height:95px;margin:auto}.login-card h1{text-align:center;margin:15px 0 6px;font:700 34px Onest}.login-card>p{text-align:center;color:var(--muted);font-size:12px}.login-form{gap:14px;margin-top:25px;display:grid}.login-form input{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:48px;padding:0 14px}.login-hint{color:#625f57;background:#f1ecdf;border-radius:18px;margin-top:18px;padding:14px;font-size:10px;line-height:1.6}.app-shell{grid-template-columns:230px 1fr;min-height:100svh;display:grid}.app-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100svh;padding:20px 16px;display:flex;position:sticky;top:0}.app-brand{align-items:center;gap:11px;display:flex}.app-brand img{background:var(--paper);border-radius:18px;width:58px;height:58px;padding:4px}.app-brand b{font:700 16px Onest}.app-brand small{text-transform:uppercase;color:#777;margin-top:4px;font-size:7px;display:block}.side-user{background:#1e1e1b;border:1px solid #ffffff1a;border-radius:20px;margin-top:24px;padding:15px}.side-user small{color:#777;text-transform:uppercase;font-size:7px}.side-user b{margin-top:6px;font:700 17px Onest;display:block}.side-user span{color:#888;font-size:8px}.side-nav-title{text-transform:uppercase;letter-spacing:.13em;color:#696963;margin:25px 9px 8px;font-size:7px;font-weight:800}.app-nav{gap:4px;display:grid}.app-nav a{color:#aaa;border-radius:999px;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.app-nav a.active,.app-nav a:hover{background:var(--yellow);color:var(--ink)}.app-sidebar-bottom{color:#888;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:14px;font-size:9px}.app-main{min-width:0}.app-top{z-index:40;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f2eee4e6;border-bottom:1px solid #11110f0f;justify-content:space-between;align-items:center;height:78px;padding:14px 25px;display:flex;position:sticky;top:0}.app-title small{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800;display:block}.app-title h1{margin:4px 0 0;font:700 25px Onest}.top-user{align-items:center;gap:9px;display:flex}.top-user b{font-size:10px}.top-user span{background:var(--yellow);border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.app-content{max-width:1500px;margin:auto;padding:24px}.dashboard-hero{background:var(--ink);color:#fff;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:32px;display:grid;position:relative;overflow:hidden}.dashboard-hero h2{margin:8px 0;font:700 clamp(34px,4vw,58px)/.98 Onest}.dashboard-hero h2 span{color:var(--yellow)}.dashboard-hero p{color:#aaa;font-size:12px;line-height:1.6}.balance-circle{background:var(--yellow);width:180px;height:180px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.balance-circle b{font:700 58px Onest}.balance-circle span{text-transform:uppercase;text-align:center;font-size:8px;font-weight:800}.grid2{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:21px}.panel-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.panel-head h2,.panel-head h3{margin:0;font:700 18px Onest}.panel-head a{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.training-list{gap:9px;display:grid}.training-row{border:1px solid var(--line);background:#fffdf8;border-radius:18px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.dateball{background:var(--cream);text-align:center;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dateball b{font:700 16px Onest}.dateball span{font-size:7px;font-weight:800;display:block}.training-row strong{font-size:11px}.training-row p{color:var(--muted);margin:4px 0 0;font-size:8px}.attendance{gap:5px;display:flex}.attendance button{border:1px solid var(--ink);text-transform:uppercase;background:0 0;border-radius:999px;min-height:33px;padding:0 9px;font-size:7px;font-weight:800}.attendance button.on-yes{background:var(--green)}.attendance button.on-no{background:var(--red);color:#fff}.stats-row{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.stat{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:18px}.stat small{text-transform:uppercase;color:var(--muted);font-size:7px;font-weight:800}.stat b{margin-top:10px;font:700 29px Onest;display:block}.stat span{color:var(--muted);font-size:8px}.data-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:26px;overflow:hidden}.data-table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:850px}.data-table th{text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.1em;background:#f4f0e6;padding:13px 15px;font-size:7px}.data-table td{border-top:1px solid var(--line);padding:14px 15px;font-size:10px}.tag{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;display:inline-flex}.tag.green{background:#d9efc8}.tag.red{background:#ffd2c8}.tag.yellow{background:#fff0a1}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:15px;display:flex}.admin-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.compact-input,.compact-select{border:1px solid var(--line);background:var(--paper);border-radius:999px;height:42px;padding:0 14px;font-size:9px}.editor-grid{grid-template-columns:1fr 420px;gap:15px;display:grid}.editor-card{background:var(--paper);border:1px solid var(--line);border-radius:26px;padding:22px}.editor-card h2{margin:0 0 16px;font:700 18px Onest}.preview-card{background:#111;border-radius:26px;padding:9px;position:sticky;top:95px}.preview-screen{background:var(--cream);border-radius:19px;min-height:490px;overflow:hidden}.preview-hero{color:#fff;background:linear-gradient(#00000073,#0000007a),url(https://90f1661d-2ff4-4f29-b07c-0e47453ca691.selstorage.ru/site884994/e4a62a08-213b-41e0-80e6-d9f95c7f97e3/e4a62a08-213b-41e0-80e6-d9f95c7f97e3-8385304.jpeg) 50%/cover;flex-direction:column;justify-content:end;height:250px;padding:20px;display:flex}.preview-hero b{font:700 28px/1 Onest}.preview-hero span{color:var(--yellow)}.preview-hero p{font-size:8px;line-height:1.5}.save-msg{margin-top:10px;font-size:10px;font-weight:700}@media (max-width:1000px){.site-logo img{width:82px;height:82px}.site-nav a:not(.hot){display:none}.about-grid,.signup-grid,.plans-grid,.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:60;height:auto;padding:7px 8px;position:fixed;inset:auto 0 0}.app-sidebar>.app-brand,.side-user,.side-nav-title,.app-sidebar-bottom{display:none}.app-nav{grid-template-columns:repeat(5,1fr)}.app-nav a{text-align:center;border-radius:14px;justify-content:center;min-height:52px;padding:4px;font-size:7px}.app-main{padding-bottom:66px}.grid2,.editor-grid{grid-template-columns:1fr}.preview-card{position:static}.stats-row{grid-template-columns:1fr 1fr}.app-content{padding:16px 12px}.app-top{padding:12px 15px}.dashboard-hero{grid-template-columns:1fr}.balance-circle{width:140px;height:140px}.admin-nav-extra{display:none}}@media (max-width:620px){.home-hero h1{font-size:49px}.home-inner{padding-top:120px}.lead-form{grid-template-columns:1fr}.field.full,.form-msg{grid-column:1}.site-header{top:9px;left:9px;right:9px}.site-logo{border-radius:19px;padding:6px}.site-logo img{width:70px;height:70px}.public-section{padding:70px 0}.stats-row{grid-template-columns:1fr}.training-row{grid-template-columns:50px 1fr}.training-row .attendance{grid-column:2}.top-user b{display:none}}.hero-bottom{justify-content:space-between;align-items:flex-end;gap:50px;display:flex}.hero-bottom .cta-row{justify-content:flex-end}.pill-btn.glass{color:#fff;background:#0000002e;border:1px solid #ffffff8c}.public-cut{background:var(--cream);clip-path:polygon(0 55%,100% 0,100% 100%,0 100%);height:110px;margin-top:-1px}.story{padding-top:28px;overflow:hidden}.story h2 span{color:var(--red)}.story-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.story-photo{clip-path:polygon(0 4%,87% 0,100% 87%,16% 100%,0 72%);background-position:50%;background-size:cover;min-height:590px;transform:rotate(-1.5deg)}.light-kicker{color:#aaa}.price-orbits{min-height:620px;margin-top:10px;position:relative}.price-disc{text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute}.price-disc small{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.price-disc strong{margin:12px 0 9px;font:700 29px Onest}.price-disc b{font:700 32px Onest}.price-disc span{margin-top:9px;font-size:9px}.price-disc a{text-transform:uppercase;border:1px solid;border-radius:999px;margin-top:16px;padding:9px 14px;font-size:8px;font-weight:800}.disc-0{color:#111;background:#efeade;width:250px;height:250px;top:30px;left:2%}.disc-1{background:var(--red);color:#fff;width:340px;height:340px;top:45px;right:3%}.disc-2{background:var(--yellow);color:#111;border:2px solid #111;width:395px;height:395px;bottom:0;left:27%}.schedule-section{background:var(--yellow)}.schedule-head{grid-template-columns:1fr 430px;align-items:end;gap:70px;display:grid}.schedule-head p{font-size:14px;line-height:1.7}.schedule-ribbon{scroll-snap-type:x mandatory;gap:12px;padding:40px 0 15px;display:flex;overflow:auto}.schedule-day{border:2px solid var(--ink);text-align:center;scroll-snap-align:center;border-radius:50%;flex-direction:column;flex:0 0 240px;justify-content:center;align-items:center;height:240px;display:flex}.schedule-day b{font:700 43px Onest}.schedule-day span{text-transform:uppercase;letter-spacing:.1em;margin:8px;font-size:9px;font-weight:800}.schedule-day time{font:700 16px Onest}.schedule-day small{margin-top:5px;font-size:8px}.schedule-day.tone-1{background:var(--ink);color:#fff}.schedule-day.tone-2{background:var(--red);color:#fff}.account-promo{background:var(--cream)}.account-promo-grid{grid-template-columns:1fr .75fr;align-items:center;gap:70px;display:grid}.account-feature-grid{grid-template-columns:1fr 1fr;gap:10px;margin:25px 0;display:grid}.account-feature-grid span{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:18px;padding:16px;font-size:10px}.account-feature-grid b{color:var(--ink);margin-bottom:5px;font:700 16px Onest;display:block}.account-orb{aspect-ratio:1;background:var(--ink);color:#fff;width:min(430px,90vw);box-shadow:20px 20px 0 var(--yellow);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(2deg)}.account-orb span,.account-orb b{font:700 64px/.85 Onest}.account-orb b{color:var(--yellow)}.account-orb small{text-transform:uppercase;letter-spacing:.15em;margin-top:18px;font-size:9px}.contact-lines{gap:8px;margin-top:25px;font:700 14px Onest;display:grid}.contact-lines a{font-size:24px}.cash-only{color:inherit;opacity:.65;margin-top:15px;font-size:9px}.login-back{text-align:center;color:var(--muted);margin-top:18px;font-size:10px;display:block}.app-nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.app-nav i{text-align:center;width:18px;font-style:normal}.quick-actions{flex-wrap:wrap;gap:8px;margin-bottom:15px;display:flex}.action-details{position:relative}.action-details>summary,.row-details>summary{cursor:pointer;list-style:none}.action-details>summary::-webkit-details-marker{display:none}.row-details>summary::-webkit-details-marker{display:none}.action-details[open]{width:min(760px,100%)}.action-details>.admin-form{margin-top:10px}.admin-form{background:var(--paper);border:1px solid var(--line);border-radius:22px;gap:14px;padding:20px;display:grid}.admin-form h2,.admin-form h3{margin:0;font:700 18px Onest}.admin-form label,.mini-form label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea,.mini-form input,.mini-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:13px;padding:9px 11px;font-size:11px;font-weight:600}.admin-form textarea{resize:vertical;min-height:80px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.action-message{margin:0;font-size:10px;font-weight:800}.action-message.ok{color:#3e6e22}.action-message.error{color:#a42b1e}.checkbox{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.checkbox input,.check-row input{width:auto;min-height:0}.check-row{gap:18px;font-size:10px;display:flex}.filter-form{flex-wrap:wrap;gap:7px;display:flex}.table-link{border-bottom:1px solid}.cash-card{background:var(--ink);color:#fff;border-radius:38px;max-width:900px;margin:auto;padding:34px}.cash-heading{align-items:center;gap:18px;margin-bottom:25px;display:flex}.cash-heading>span{background:var(--yellow);width:78px;height:78px;color:var(--ink);border-radius:50%;place-items:center;font:700 36px Onest;display:grid}.cash-heading small{color:#888;text-transform:uppercase;font-size:8px}.cash-heading h2{margin:3px 0;font:700 38px Onest}.cash-card label{text-transform:uppercase;color:#aaa;gap:7px;font-size:8px;font-weight:800;display:grid}.cash-card input,.cash-card select,.cash-card textarea{color:#fff;background:#20201d;border:1px solid #ffffff26;border-radius:15px;width:100%;min-height:50px;padding:11px 13px}.cash-card textarea{min-height:90px}.cash-submit{background:var(--yellow);width:100%;min-height:62px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;margin-top:18px;font-size:10px;font-weight:900}.toggle-row{gap:5px;display:flex}.toggle-row button{border:1px solid var(--line);background:0 0;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:800}.toggle-row button.active{background:var(--yellow);border-color:#0000}.actual-attendance{gap:6px;display:flex}.actual-attendance button{border:1px solid var(--line);background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.actual-attendance button.attended{background:#d9efc8}.actual-attendance button.missed{background:#ffd2c8}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel-copy{color:var(--muted);font-size:11px;line-height:1.7}.row-details{margin-top:12px}.row-details>summary{text-transform:uppercase;text-underline-offset:4px;font-size:9px;font-weight:800;text-decoration:underline}.row-details .admin-form,.row-details .mini-form{margin-top:12px}.mini-form{background:#f4f0e6;border-radius:14px;gap:7px;padding:12px;display:grid}.mini-form button{background:var(--ink);color:#fff;border:0;border-radius:999px;min-height:38px;font-size:8px;font-weight:800}.danger-zone{background:#ffe1d9}.danger-zone button{background:var(--red)}.training-admin-list{gap:11px;display:grid}.training-admin-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;overflow:hidden}.training-admin-card>summary{cursor:pointer;grid-template-columns:55px 1fr auto;align-items:center;gap:13px;padding:15px;list-style:none;display:grid}.training-admin-card>summary::-webkit-details-marker{display:none}.training-admin-card strong{font-size:12px}.training-admin-card p{color:var(--muted);font-size:9px}.training-counts{flex-wrap:wrap;gap:5px;display:flex}.attendance-table{padding:0 15px 15px;display:grid}.attendance-table>div{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px;font-size:10px;display:grid}.lead-actions{gap:7px;min-width:190px;display:grid}.lead-actions>select{border:1px solid var(--line);border-radius:999px;height:36px;padding:0 9px;font-size:8px}.lead-actions summary{cursor:pointer;font-size:8px;text-decoration:underline}.compact-form{margin-top:10px;padding:14px}.user-summary{background:var(--ink);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:25px 30px;display:flex}.user-summary small{color:#888;text-transform:uppercase;font-size:8px}.user-summary h2{margin:4px 0;font:700 38px Onest}.user-summary p{color:#aaa;font-size:10px}.balance-circle.small{width:130px;height:130px}.stack{gap:12px;display:grid}.history-panel{margin-top:15px}.ledger-list{display:grid}.ledger-list>div{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:3px 10px;padding:10px 0;display:grid}.ledger-list b{grid-row:1/3;font:700 18px Onest}.ledger-list b.positive{color:#4f812e}.ledger-list b.negative{color:#b83c2b}.ledger-list span{font-size:10px}.ledger-list small{color:var(--muted);font-size:8px}.audit-list{display:grid}.audit-list>div,.audit-list>details>summary{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr auto;gap:10px;padding:11px;font-size:9px;display:grid}.audit-list time{color:var(--muted)}.audit-list.full{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:12px}.audit-list pre{white-space:pre-wrap;word-break:break-word;color:#ddd;background:#111;border-radius:14px;padding:15px;font-size:9px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.media-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;overflow:hidden}.media-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.media-card>div{gap:5px;padding:14px;display:grid}.media-card b{font-size:11px}.media-card small,.media-card code{color:var(--muted);word-break:break-all;font-size:8px}.link-button{text-align:left;text-transform:uppercase;background:0 0;border:0;padding:6px 0;font-size:8px;text-decoration:underline}.child-switcher{gap:6px;margin-bottom:12px;display:flex}.child-switcher a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.child-switcher a.active{background:var(--yellow)}.editor-field{margin-top:13px}.editor-card h2:not(:first-child){margin-top:30px}.editor-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.preview-body{padding:20px}.preview-body h3{font:700 24px Onest}.preview-body p{color:var(--muted);font-size:10px;line-height:1.6}@media (max-width:1000px){.hero-bottom,.story-grid,.schedule-head,.account-promo-grid{grid-template-columns:1fr;display:grid}.price-orbits{grid-template-columns:1fr;gap:12px;min-height:auto;display:grid}.price-disc{aspect-ratio:auto;border-radius:34px;min-height:260px;width:auto!important;height:auto!important;position:static!important}.story-photo{min-height:430px}.app-sidebar{overflow-x:auto}.app-nav{min-width:max-content;display:flex}.app-nav a{min-width:92px}.app-nav i{display:none}.card-grid,.media-grid{grid-template-columns:1fr 1fr}.training-admin-card>summary{grid-template-columns:55px 1fr}.training-counts{grid-column:2}.attendance-table>div{grid-template-columns:1fr}.audit-list>div,.audit-list>details>summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}}@media (max-width:620px){.hero-bottom .cta-row{justify-content:flex-start}.story-photo{min-height:340px}.account-feature-grid,.card-grid,.media-grid{grid-template-columns:1fr}.cash-card{border-radius:28px;padding:22px}.cash-heading h2{font-size:29px}.user-summary{align-items:flex-start}.user-summary h2{font-size:28px}.balance-circle.small{width:95px;height:95px}.attendance-table>div{padding:10px 0}.audit-list>div,.audit-list>details>summary{grid-template-columns:1fr}.account-orb span,.account-orb b{font-size:50px}}.coach-page{background:var(--cream);min-height:100svh}.coach-header{background:var(--ink);color:#fff;align-items:center;gap:15px;height:94px;padding:12px 24px;display:flex}.coach-header img{background:var(--paper);border-radius:18px;padding:4px}.coach-header small{color:#888;font-size:8px}.coach-header h1{margin:3px 0;font:700 24px Onest}.coach-header form{margin-left:auto}.coach-content{width:min(1100px,100% - 30px);margin:auto;padding:30px 0}.coach-content>h2{font:700 38px Onest}.price-orbits{justify-content:center;align-items:center;gap:0;min-height:525px;margin-top:5px;display:flex}.price-orbits .price-disc{flex:none;position:relative;inset:auto}.price-orbits .disc-0{order:1;width:250px;height:250px;transform:translateY(-48px)}.price-orbits .disc-2{order:2;width:385px;height:385px;margin-left:-12px;transform:translateY(42px)}.price-orbits .disc-1{order:3;width:335px;height:335px;margin-left:-16px;transform:translateY(-12px)}.account-ui-shell{color:#fff;width:min(540px,100%);box-shadow:18px 18px 0 var(--yellow);background:#11110f;border:1px solid #2d2d29;border-radius:34px;padding:22px;transform:rotate(1.2deg)}.account-ui-top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.account-ui-top>b{font:700 21px Onest}.account-ui-top>b span{color:var(--yellow)}.account-ui-top>i{background:var(--yellow);width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;font:700 11px Onest;display:grid}.account-ui-person{grid-template-columns:1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.account-ui-person>div:first-child{gap:4px;display:grid}.account-ui-shell small{text-transform:uppercase;letter-spacing:.1em;color:#8d8d86;font-size:7px;font-weight:800}.account-ui-person strong{font:700 24px Onest}.account-ui-person span,.account-ui-next span{color:#aaa;font-size:8px}.account-ui-balance{background:var(--yellow);width:88px;height:88px;color:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.account-ui-balance b{font:700 32px Onest}.account-ui-balance small{color:var(--ink);font-size:6px}.account-ui-next{background:#24241f;border:1px solid #ffffff14;border-radius:22px;gap:14px;padding:16px;display:grid}.account-ui-next>div:first-child{gap:5px;display:grid}.account-ui-next b{font:700 18px Onest}.account-ui-actions{gap:7px;display:flex}.account-ui-actions span{color:#fff;text-transform:uppercase;border:1px solid #55544d;border-radius:999px;padding:9px 13px;font-size:7px;font-weight:800}.account-ui-actions span.yes{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.account-ui-week{padding-top:18px}.account-ui-week>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.account-ui-week span{background:#20201c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;display:flex}.account-ui-week span.active{background:var(--red)}.account-ui-week i{color:#8d8d86;font-size:6px;font-style:normal}.account-ui-week b{font-size:8px}.account-ui-week span.active i{color:#fff}.home-media{background:var(--ink);color:#fff}.home-media-head{grid-template-columns:1fr 430px;align-items:end;gap:70px;margin-bottom:42px;display:grid}.home-media-head p{color:#aaa;margin:0 0 18px;font-size:13px;line-height:1.7}.public-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-media-card{background:var(--paper);min-width:0;color:var(--ink);border-radius:24px;overflow:hidden}.public-media-asset{aspect-ratio:4/3;background:#1c1c19;overflow:hidden}.public-media-asset img,.public-media-asset video{object-fit:cover;width:100%;height:100%;display:block}.public-media-asset video{background:#111}.public-media-copy{padding:16px}.public-media-copy small{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:7px;font-weight:800}.public-media-copy h3{margin:7px 0 0;font:700 17px Onest}.public-media-copy p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.home-gallery .public-media-card:first-child{grid-area:span 2/span 2}.home-gallery .public-media-card:first-child .public-media-asset{aspect-ratio:16/9}.media-empty{border:1px dashed var(--line);text-align:center;border-radius:28px;padding:42px}.media-empty b{font:700 20px Onest}.media-empty p{color:var(--muted);margin:8px 0 0;font-size:10px}.dark-empty{border-color:#41413b}.dark-empty p{color:#999}.media-page{background:var(--cream)}.media-page-hero{background:var(--ink);color:#fff;align-items:end;min-height:560px;padding:170px 0 90px;display:flex}.media-page-hero h1{margin:20px 0;font:700 clamp(58px,8vw,118px)/.86 Onest}.media-page-hero h1 span{color:var(--yellow)}.media-page-hero p{color:#aaa;max-width:500px;font-size:15px;line-height:1.65}.media-gallery-section:nth-of-type(odd){background:var(--paper)}.media-gallery-section h2{margin-bottom:35px}.full-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.media-page-cta{background:var(--red);color:#fff;padding:80px 0}.media-page-cta .public-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.media-page-cta h2{margin:0;font:700 clamp(38px,6vw,78px)/.95 Onest}.media-card video{aspect-ratio:4/3;object-fit:cover;background:#111;width:100%;display:block}.media-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.media-card-tags{flex-wrap:wrap;gap:5px;display:flex}.preview-about-image{background-position:50%;background-size:cover;border-radius:14px;height:120px;margin:12px 0}@media (max-width:1000px){.price-orbits{grid-template-columns:1fr;gap:12px;min-height:auto;display:grid}.price-orbits .price-disc{order:initial;min-height:260px;width:auto!important;height:auto!important;margin:0!important;position:static!important;transform:none!important}.home-media-head{grid-template-columns:1fr;gap:20px}.public-media-grid,.full-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.account-ui-shell{margin:20px auto 0;transform:none}.site-nav{gap:2px}.site-nav a{padding-left:10px;padding-right:10px}}@media (max-width:620px){.public-media-grid,.full-gallery{grid-template-columns:1fr}.home-gallery .public-media-card:first-child{grid-area:auto}.media-page-hero{min-height:480px;padding:150px 0 70px}.media-page-cta .public-wrap{display:grid}.media-empty{padding:30px 18px}.account-ui-shell{box-shadow:9px 9px 0 var(--yellow);border-radius:25px;padding:15px}.account-ui-person strong{font-size:20px}.account-ui-balance{width:75px;height:75px}.account-ui-week>div{gap:4px}.account-ui-week span{min-height:52px}}.home-media{background:#0c0c0b;padding:118px 0 105px;position:relative;overflow:hidden}.home-media:before{content:"AMET MEDIA";letter-spacing:-.07em;color:#ffffff09;white-space:nowrap;pointer-events:none;font:800 clamp(76px,11vw,168px)/1 Onest;position:absolute;top:8px;right:-25px}.home-media .public-wrap{z-index:1;position:relative}.home-media-head{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);align-items:end;gap:90px;margin-bottom:48px;padding-left:clamp(110px,10vw,155px);display:grid}.home-media-heading h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(54px,6.2vw,92px);line-height:.9}.home-media-heading h2 span{color:var(--yellow)}.live-dot{background:var(--red);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #f8533e26}.home-media-side p{color:#aaa;max-width:440px;margin:0 0 22px;font-size:14px;line-height:1.72}.home-media-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.home-media-actions>span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:8px;font-weight:800}.home-media .pill-btn.light{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.home-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.home-gallery .showcase-card{background:#1b1b18;border:1px solid #ffffff1a;border-radius:36px;min-width:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.home-gallery .showcase-card .public-media-asset{background:#171714;position:relative}.home-gallery .showcase-card img{filter:saturate(1.05)contrast(1.03);transition:transform .6s,filter .6s}.home-gallery .showcase-card:hover img{filter:saturate(1.15)contrast(1.05);transform:scale(1.025)}.media-kind-mark{background:var(--yellow);width:54px;height:54px;color:var(--ink);z-index:2;border-radius:50%;place-items:center;font:800 18px Onest;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 10px 30px #00000038}.showcase-card.is-video .media-kind-mark{background:var(--red);color:#fff;padding-left:3px}.home-gallery.gallery-count-1 .showcase-card{background:var(--yellow);border-color:#ffe21280;grid-column:1/-1;grid-template-columns:minmax(0,1.8fr) minmax(320px,.62fr);min-height:510px;display:grid}.home-gallery.gallery-count-1 .public-media-asset{aspect-ratio:auto;height:510px;min-height:510px}.home-gallery.gallery-count-1 .public-media-copy{background:var(--yellow);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:42px 38px 38px;display:flex;position:relative}.home-gallery.gallery-count-1 .public-media-copy:before{content:"01";color:#11110f1f;font:800 70px/.9 Onest;position:absolute;top:26px;right:34px}.home-gallery.gallery-count-1 .public-media-copy:after{content:"AMET KIDS / MEDIA";letter-spacing:.14em;font-size:7px;font-weight:900;position:absolute;top:32px;left:38px}.home-gallery.gallery-count-1 .public-media-copy small{color:#11110f94}.home-gallery.gallery-count-1 .public-media-copy h3{letter-spacing:-.04em;margin-top:12px;font-size:clamp(29px,3vw,46px);line-height:.98}.home-gallery.gallery-count-1 .public-media-copy p{color:#11110fa8;margin-top:16px;font-size:11px;line-height:1.6}.home-gallery.gallery-count-1 .media-kind-mark{background:var(--red);color:#fff}.home-gallery:not(.gallery-count-1) .showcase-card{min-height:390px}.home-gallery:not(.gallery-count-1) .showcase-card .public-media-asset{aspect-ratio:auto;height:100%;min-height:390px}.home-gallery:not(.gallery-count-1) .showcase-card .public-media-copy{color:#fff;background:linear-gradient(#0000,#000000e6);padding:80px 25px 24px;position:absolute;bottom:0;left:0;right:0}.home-gallery:not(.gallery-count-1) .showcase-card .public-media-copy small,.home-gallery:not(.gallery-count-1) .showcase-card .public-media-copy p{color:#ffffffb8}.home-gallery:not(.gallery-count-1) .showcase-card .public-media-copy h3{font-size:24px}.home-gallery.gallery-count-2 .showcase-card{grid-column:span 6;min-height:510px}.home-gallery.gallery-count-2 .showcase-card .public-media-asset{min-height:510px}.home-gallery.gallery-count-3 .showcase-card:first-child,.home-gallery.gallery-count-4 .showcase-card:first-child,.home-gallery.gallery-count-5 .showcase-card:first-child,.home-gallery.gallery-count-6 .showcase-card:first-child{grid-area:span 2/span 7;min-height:650px}.home-gallery.gallery-count-3 .showcase-card:not(:first-child),.home-gallery.gallery-count-4 .showcase-card:nth-child(2),.home-gallery.gallery-count-4 .showcase-card:nth-child(3),.home-gallery.gallery-count-5 .showcase-card:nth-child(2),.home-gallery.gallery-count-5 .showcase-card:nth-child(3),.home-gallery.gallery-count-6 .showcase-card:nth-child(2),.home-gallery.gallery-count-6 .showcase-card:nth-child(3){grid-column:span 5}.home-gallery.gallery-count-4 .showcase-card:nth-child(n+4),.home-gallery.gallery-count-5 .showcase-card:nth-child(n+4),.home-gallery.gallery-count-6 .showcase-card:nth-child(n+4){grid-column:span 4}@media (max-width:1000px){.home-media{padding:95px 0 85px}.home-media-head{grid-template-columns:1fr;gap:24px;padding-left:92px}.home-gallery.gallery-count-1 .showcase-card{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.home-gallery:not(.gallery-count-1) .showcase-card{grid-area:auto/span 6!important;min-height:420px!important}}@media (max-width:700px){.home-media{padding:82px 0 72px}.home-media:before{font-size:68px;top:20px}.home-media-head{margin-bottom:32px;padding-left:0}.home-media-heading h2{font-size:52px}.home-media-side p{font-size:12px}.home-gallery{grid-template-columns:1fr}.home-gallery.gallery-count-1 .showcase-card{border-radius:27px;grid-column:1;min-height:0;display:block}.home-gallery.gallery-count-1 .public-media-asset{aspect-ratio:4/3;height:auto;min-height:0}.home-gallery.gallery-count-1 .public-media-copy{min-height:255px;padding:84px 24px 28px}.home-gallery.gallery-count-1 .public-media-copy:before{font-size:58px;top:24px;right:22px}.home-gallery.gallery-count-1 .public-media-copy:after{top:30px;left:24px}.home-gallery:not(.gallery-count-1) .showcase-card{grid-column:1!important;min-height:430px!important}.media-kind-mark{width:46px;height:46px;top:15px;right:15px}}.content-image-uploader{gap:8px;margin-top:18px;display:grid}.content-image-uploader>label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:8px;font-weight:800}.image-upload-card{background:#f2eee4;border:2px dashed #bdb8ab;border-radius:24px;min-height:250px;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.image-upload-card.dragging{border-color:var(--red);transform:scale(.995)}.image-upload-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-upload-card.has-image:after{content:"";background:linear-gradient(90deg,#000000c2,#0000002e);position:absolute;inset:0}.image-upload-overlay{z-index:2;min-height:250px;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:relative}.has-image .image-upload-overlay{color:#fff}.image-upload-icon{background:var(--yellow);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:13px;font:700 23px Onest;display:grid}.image-upload-overlay b{font:700 20px Onest}.image-upload-overlay small{color:var(--muted);margin:8px 0 15px;font-size:9px;line-height:1.55}.has-image .image-upload-overlay small{color:#ffffffb8}.image-upload-button{background:var(--yellow);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 16px;color:var(--ink)!important;font-size:8px!important;font-weight:900!important;display:inline-flex!important}.content-image-input{display:none}.content-image-uploader.compact .image-upload-card,.content-image-uploader.compact .image-upload-overlay{min-height:190px}.image-upload-note{color:var(--muted);font-size:8px}.image-upload-status{border-radius:12px;padding:10px 12px;font-size:9px;font-weight:800}.image-upload-status.ok{color:#315719;background:#d9efc8}.image-upload-status.error{color:#8d281d;background:#ffd2c8}.image-url-fallback{margin-top:2px}.image-url-fallback summary{cursor:pointer;color:var(--muted);text-underline-offset:3px;font-size:8px;text-decoration:underline}.image-url-fallback input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:12px;margin-top:8px;padding:9px 11px;font-size:10px}.preview-about-image{background-position:50%;background-size:cover}@media (max-width:620px){.image-upload-card,.image-upload-overlay{min-height:220px}.image-upload-overlay{padding:18px}.image-upload-overlay b{font-size:17px}}.media-admin-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:15px;display:grid}.admin-panel-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px;font-size:7px;font-weight:800;display:block}.batch-upload-form{background:0 0;border:0;padding:0}.batch-file-picker{background:#f5f1e7;border:2px dashed #c8c2b5;border-radius:18px;padding:18px!important}.batch-file-picker input{background:0 0!important;border:0!important;padding:6px 0!important}.batch-file-picker>span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:8px;font-weight:600}.batch-progress{background:var(--yellow);color:var(--ink);border-radius:14px;padding:12px 14px;font-size:9px;font-weight:800}.album-overview{gap:7px;margin-top:14px;display:grid}.album-overview-card{border:1px solid var(--line);background:#fffdf8;border-radius:16px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.album-overview-card>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.album-overview-card>div{gap:3px;display:grid}.album-overview-card b{font-size:10px}.album-overview-card small{color:var(--muted);font-size:7px;line-height:1.35}.album-overview-card strong{background:var(--yellow);border-radius:50%;place-items:center;min-width:31px;height:31px;font:700 12px Onest;display:grid}.media-library-head{margin:28px 3px 0}.media-album-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}.media-album-head h2{margin:0}.media-album-head p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (max-width:1100px){.media-admin-layout{grid-template-columns:1fr}.media-album-head{gap:10px;display:grid}}@media (max-width:620px){.media-admin-layout{display:grid}.media-library-head{margin-top:22px}.album-overview-card{grid-template-columns:31px 1fr auto}}.media-hero-settings{background:0 0;border:0;padding:0}.media-hero-preview{color:#fff;background:#111 50%/cover;border-radius:24px;flex-direction:column;justify-content:flex-end;min-height:250px;padding:25px;display:flex;overflow:hidden}.media-hero-preview span{text-transform:uppercase;letter-spacing:.12em;color:var(--yellow);font-size:7px;font-weight:900}.media-hero-preview b{letter-spacing:-.04em;margin-top:10px;font:700 34px/.92 Onest}.media-albums-panel{margin-top:15px}.media-album-admin-grid{grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:24px;display:grid}.media-album-admin-grid>div>h3{margin:0 0 12px;font:700 14px Onest}.album-settings-list{gap:8px;display:grid}.album-settings-card{border:1px solid var(--line);background:#fffdf8;border-radius:17px;overflow:hidden}.album-settings-card.is-hidden{opacity:.78;background:#eeeae1}.album-settings-card>summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;list-style:none;display:grid}.album-settings-card>summary::-webkit-details-marker{display:none}.album-settings-card>summary>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:7px;font-weight:900;display:grid}.album-settings-card>summary>div{gap:2px;display:grid}.album-settings-card>summary b{font-size:10px}.album-settings-card>summary small{color:var(--muted);font-size:7px}.album-settings-card>summary strong{background:var(--yellow);border-radius:50%;place-items:center;width:31px;height:31px;font:700 11px Onest;display:grid}.album-settings-form{margin:0 10px 10px}.album-settings-form textarea{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);resize:vertical;background:#fff;border-radius:13px;padding:9px 11px;font-size:10px}.media-bulk-bar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f0;border:1px solid #11110f1f;border-radius:20px;grid-template-columns:auto minmax(155px,1fr) auto auto;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:grid;position:sticky;top:89px;box-shadow:0 12px 35px #11110f14}.media-select-all{text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.media-select-all input,.media-card-check input{accent-color:var(--red)}.media-bulk-bar>b{color:var(--muted);font-size:9px}.media-bulk-buttons,.media-bulk-move{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.media-bulk-bar button,.media-bulk-bar select{border:1px solid var(--line);text-transform:uppercase;background:#fff;border-radius:999px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.media-bulk-bar button:hover{background:var(--yellow)}.media-bulk-bar button.danger{color:#9f2f22;border-color:#efb9ae}.media-bulk-bar button.danger:hover{background:var(--red);color:#fff}.media-bulk-bar button:disabled{opacity:.45}.media-bulk-move select{text-transform:none;max-width:150px}.admin-media-card{transition:border-color .2s,box-shadow .2s,opacity .2s;position:relative}.admin-media-card.is-selected{border-color:#d5b900;box-shadow:0 0 0 3px #ffe21247}.admin-media-card.is-hidden{background:#e9e5dc}.media-card-check{z-index:4;cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 5px 15px #00000029}.media-card-check input{opacity:0;position:absolute}.media-card-check span{color:#0000;font-size:13px}.media-card-check input:checked+span{color:var(--ink)}.media-hidden-placeholder{color:#fff;background:repeating-linear-gradient(135deg,#242420,#242420 12px,#2d2d28 12px 24px);flex-direction:column;justify-content:center;align-items:center;aspect-ratio:4/3!important;padding:22px!important;display:flex!important}.media-hidden-placeholder span{background:var(--red);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:900}.media-hidden-placeholder b{margin-top:10px;font:700 25px Onest}.admin-media-card>div:last-child{min-height:165px}.admin-media-card .tag.red{background:#ffd2c8}.admin-media-grid{margin-bottom:25px}.media-page-hero.has-media-background{background-color:var(--ink);isolation:isolate;background-position:50%;background-size:cover;min-height:650px;padding:185px 0 82px;position:relative}.media-page-hero.has-media-background:after{content:"";background:linear-gradient(to bottom,#f6f2e800 0%,#f6f2e806 18%,#f6f2e817 36%,#f6f2e83d 55%,#f6f2e88c 75%,#f6f2e8db 91%,var(--cream) 100%);z-index:-1;height:320px;position:absolute;inset:auto 0 0}.media-hero-content{width:100%}.media-hero-content h1{max-width:940px}.media-hero-content p{color:#ffffffc7;max-width:560px}.media-kind-tabs{gap:7px;margin-top:34px;display:flex}.media-kind-tabs a{color:#fff;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #fff6;border-radius:999px;place-items:center;min-width:120px;min-height:46px;padding:0 22px;font-size:8px;font-weight:900;display:grid}.media-kind-tabs a.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.album-preview-section{padding-top:95px;padding-bottom:95px}.album-preview-section:nth-of-type(2n){background:#f7f3e9}.media-album-head>div:first-child{max-width:780px}.media-album-head>div:first-child>p{margin-top:14px}.album-preview-action{flex-shrink:0;align-items:center;gap:13px;display:flex}.album-preview-action>span,.album-media-count{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:8px;font-weight:900}.photo-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:220px;gap:15px;display:grid}.photo-gallery-item{text-align:left;cursor:zoom-in;background:#1b1b18;border:0;border-radius:26px;grid-area:span 2/span 4;min-width:0;padding:0;position:relative;overflow:hidden}.photo-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .55s,filter .55s;display:block}.photo-gallery-item:hover img{filter:saturate(1.12);transform:scale(1.035)}.photo-gallery-item>span{color:#fff;background:linear-gradient(#0000,#000000db);grid-template-columns:1fr auto;align-items:end;padding:75px 19px 18px;display:grid;position:absolute;inset:auto 0 0}.photo-gallery-item small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;grid-column:1;font-size:7px;font-weight:900;display:block}.photo-gallery-item b{grid-column:1;margin-top:5px;font:700 17px Onest}.photo-gallery-item i{background:var(--yellow);width:39px;height:39px;color:var(--ink);border-radius:50%;grid-area:1/2/3;place-items:center;font:800 15px Onest;display:grid}.photo-gallery-grid .photo-gallery-item:first-child{grid-area:span 3/span 8}.photo-gallery-grid .photo-gallery-item:nth-child(2),.photo-gallery-grid .photo-gallery-item:nth-child(3){grid-row:span 1}.photo-gallery-grid.gallery-size-1 .photo-gallery-item:first-child{grid-area:span 3/1/auto/-1}.photo-gallery-grid.gallery-size-2 .photo-gallery-item{grid-area:span 3/span 6}.photo-gallery-grid.gallery-size-3 .photo-gallery-item:first-child{grid-column:span 8}.photo-gallery-grid.gallery-size-3 .photo-gallery-item:not(:first-child){grid-column:span 4}.photo-lightbox{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050504f5;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:30px;animation:.18s media-lightbox-in;display:grid;position:fixed;inset:0}.photo-lightbox figure{flex-direction:column;align-items:center;min-width:0;max-width:1500px;max-height:calc(100svh - 60px);margin:auto;display:flex}.photo-lightbox figure>img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 155px);display:block;box-shadow:0 30px 80px #00000073}.photo-lightbox figcaption{color:#fff;justify-content:space-between;align-items:start;gap:20px;width:min(100%,1000px);padding:16px 4px 0;display:flex}.photo-lightbox figcaption>div{gap:4px;display:grid}.photo-lightbox figcaption small{text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);font-size:7px;font-weight:900}.photo-lightbox figcaption b{font:700 17px Onest}.photo-lightbox figcaption p{color:#aaa;margin:0;font-size:9px}.photo-lightbox figcaption>span{color:#888;white-space:nowrap;font:700 11px Onest}.photo-lightbox-close,.photo-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%}.photo-lightbox-close{width:48px;height:48px;font:300 30px/1 Onest;position:absolute;top:22px;right:25px}.photo-lightbox-arrow{justify-self:center;width:56px;height:56px;font:400 24px Onest}.photo-lightbox-arrow:hover,.photo-lightbox-close:hover{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.album-detail-toolbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.album-detail-toolbar a{text-transform:uppercase;border-bottom:1px solid;font-size:9px;font-weight:900}.album-detail-toolbar span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:900}.album-detail-page .media-page-hero h1{overflow-wrap:anywhere;font-size:clamp(50px,7vw,104px)}@keyframes media-lightbox-in{0%{opacity:0}to{opacity:1}}@media (max-width:1150px){.media-album-admin-grid{grid-template-columns:1fr}.media-bulk-bar{grid-template-columns:auto 1fr}.media-bulk-buttons,.media-bulk-move{grid-column:1/-1}.photo-gallery-grid{grid-auto-rows:180px}.photo-gallery-item{grid-area:span 2/span 6!important}.photo-gallery-item:first-child{grid-area:span 3/1/auto/-1!important}}@media (max-width:760px){.media-page-hero.has-media-background{background-position:62%;min-height:580px;padding:165px 0 68px}.media-page-hero.has-media-background:after{height:230px}.media-kind-tabs a{min-width:100px}.media-album-head{align-items:start}.album-preview-action{flex-direction:column;align-items:flex-start}.photo-gallery-grid{grid-template-columns:1fr;grid-auto-rows:auto}.photo-gallery-item,.photo-gallery-item:first-child{aspect-ratio:4/3;grid-area:auto/1!important}.photo-lightbox{grid-template-columns:50px minmax(0,1fr) 50px;padding:18px 5px}.photo-lightbox-arrow{width:43px;height:43px}.photo-lightbox-close{z-index:2;width:43px;height:43px;top:12px;right:14px}.photo-lightbox figure>img{border-radius:12px;max-height:calc(100svh - 180px)}.photo-lightbox figcaption{padding:13px 8px 0}.media-bulk-bar{grid-template-columns:1fr;position:relative;top:auto}.media-bulk-buttons,.media-bulk-move{grid-column:1}.media-bulk-buttons button{flex:1}.media-bulk-move select{flex:1;max-width:none}.media-album-admin-grid{grid-template-columns:minmax(0,1fr);display:grid}.media-hero-preview{min-height:220px}.album-preview-section{padding-top:70px;padding-bottom:70px}}.mobile-nav-shell{display:none}.media-page-hero .media-hero-content{width:min(1380px,100% - 40px);margin-inline:auto}.story-photo-full{overflow:hidden;background:0 0!important;min-height:0!important}.story-photo-full img{object-fit:contain;width:100%;height:auto;display:block}.home-gallery .showcase-card .has-full-frame-image{isolation:isolate}.home-gallery .showcase-card .has-full-frame-image:before{content:"";z-index:0;background-image:var(--media-image);filter:blur(24px)brightness(.48)saturate(1.15);background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.08)}.home-gallery .showcase-card .preserve-full-frame{z-index:1;position:relative;object-fit:contain!important;filter:none!important}.home-gallery .showcase-card:hover .preserve-full-frame{transform:scale(1.008);filter:none!important}@media (max-width:1000px){.site-nav-desktop{display:none!important}.mobile-nav-shell{pointer-events:auto;align-items:center;gap:8px;display:flex}.mobile-quick-cta{background:var(--yellow);min-height:48px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:8px;font-weight:900;transition:opacity .2s,transform .2s;display:flex;box-shadow:8px 8px #11110f47}.menu-toggle{z-index:4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#11110fe0;border:1px solid #ffffff52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:52px;height:52px;padding:0;display:flex;position:relative;box-shadow:0 10px 25px #0003}.menu-toggle span{background:#fff;border-radius:3px;width:20px;height:2px;transition:transform .28s,opacity .2s,width .2s;display:block}.mobile-nav-shell.is-open .menu-toggle{background:var(--yellow);border-color:var(--yellow)}.mobile-nav-shell.is-open .menu-toggle span{background:var(--ink)}.mobile-nav-shell.is-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-shell.is-open .menu-toggle span:nth-child(2){opacity:0;width:0}.mobile-nav-shell.is-open .menu-toggle span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-nav-shell.is-open .mobile-quick-cta{opacity:0;pointer-events:none;transform:translate(12px)}.mobile-menu-overlay{z-index:2;visibility:hidden;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807b8;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-nav-shell.is-open .mobile-menu-overlay{visibility:visible;opacity:1;pointer-events:auto}.mobile-menu-panel{background:var(--ink);color:#fff;flex-direction:column;width:min(540px,100%);height:100%;padding:30px 31px 28px;transition:transform .38s cubic-bezier(.2,.75,.2,1);display:flex;position:absolute;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-30px 0 90px #00000052}.mobile-menu-panel:before{content:"";pointer-events:none;border:65px solid #f5dc1c14;border-radius:50%;width:260px;height:260px;position:absolute;top:80px;right:-90px}.mobile-menu-panel:after{content:"AMET";letter-spacing:-.08em;color:#ffffff06;pointer-events:none;font:800 120px/.8 Onest;position:absolute;bottom:105px;right:-22px}.mobile-nav-shell.is-open .mobile-menu-panel{transform:translate(0)}.mobile-menu-top{z-index:1;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:6px 66px 22px 0;display:flex;position:relative}.mobile-menu-top span{text-transform:uppercase;font:800 17px Onest}.mobile-menu-top small{letter-spacing:.14em;text-transform:uppercase;color:#777;font-size:7px;font-weight:900}.mobile-menu-links{z-index:1;padding:25px 0;display:grid;position:relative}.mobile-menu-links a{color:#fff;border-bottom:1px solid #ffffff1f;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:69px;display:grid}.mobile-menu-links a small{color:var(--yellow);letter-spacing:.12em;font-size:7px;font-weight:900}.mobile-menu-links a span{letter-spacing:-.045em;font:700 clamp(28px,6vw,42px)/1 Onest}.mobile-menu-links a i{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;font:700 13px Onest;transition:background .2s,color .2s;display:grid}.mobile-menu-links a:hover i{background:var(--yellow);color:var(--ink)}.mobile-menu-bottom{z-index:1;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:grid;position:relative}.mobile-menu-bottom p{color:#888;margin:0;font:700 17px/1.2 Onest}.mobile-menu-bottom>a{background:var(--red);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:18px;min-height:54px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.mobile-menu-bottom>a span{font-size:18px}}@media (max-width:620px){.media-page-hero .media-hero-content{width:calc(100% - 32px)}.mobile-nav-shell{gap:6px}.mobile-quick-cta{min-height:44px;padding:0 13px;font-size:7px;box-shadow:5px 5px #11110f40}.menu-toggle{width:46px;height:46px}.mobile-menu-panel{width:100%;padding:22px 20px 24px}.mobile-menu-top{padding-right:58px}.mobile-menu-links{padding:18px 0}.mobile-menu-links a{min-height:64px}.mobile-menu-links a span{font-size:30px}.mobile-menu-bottom{grid-template-columns:1fr}.mobile-menu-bottom p{display:none}.mobile-menu-bottom>a{justify-content:space-between}.story-photo-full{clip-path:polygon(0 2%,94% 0,100% 92%,8% 100%,0 78%);transform:none}}.pricing{isolation:isolate;background:radial-gradient(circle at 12% 16%,#f5dc1c2e,#0000 28%),radial-gradient(circle at 84% 75%,#f25a422b,#0000 31%),linear-gradient(135deg,#07140f 0%,#10110e 48%,#17130b 100%);position:relative;overflow:hidden}.pricing:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 calc(50% - .5px),#ffffff17 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),radial-gradient(circle,#0000 0 12%,#ffffff17 12.2% 12.6%,#0000 12.8%);border:1px solid #ffffff17;border-radius:42px;position:absolute;inset:46px max(18px,50% - 730px);transform:rotate(-1deg)}.pricing:after{content:"AMET / KIDS";z-index:-1;letter-spacing:-.075em;color:#ffffff06;white-space:nowrap;font:800 clamp(82px,12vw,190px)/.8 Onest;position:absolute;top:55px;right:-28px}.pricing>.public-wrap{z-index:1;position:relative}.pricing .section-kicker{color:#8ec461}.pricing h2{color:#fff;max-width:850px;margin-top:14px}.pricing h2:after{content:"04 варианта";vertical-align:middle;color:#aaa;letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;margin-left:20px;padding:8px 11px;font:800 7px Manrope;display:inline-flex}.pricing .price-orbits{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(8px,1.2vw,18px);padding:16px 0 34px;min-height:430px!important;margin-top:42px!important;display:grid!important}.pricing .price-orbits .price-disc{aspect-ratio:1;border:1px solid #ffffff29;justify-self:center;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 28px 75px #00000047;order:initial!important;flex:none!important;width:min(100%,300px)!important;height:auto!important;margin:0!important;padding:32px!important;position:relative!important;inset:auto!important}.pricing .price-disc:before{content:attr(data-number);letter-spacing:-.06em;color:#11110f1a;font:800 45px/.9 Onest;position:absolute;top:22px;right:27px}.pricing .price-disc:hover{box-shadow:0 36px 90px #0006}.pricing .price-disc small{z-index:1;font-size:7px;position:relative}.pricing .price-disc strong{z-index:1;margin:12px 0 9px;font-size:clamp(21px,1.7vw,29px);line-height:1.03;position:relative}.pricing .price-disc b{z-index:1;font-size:clamp(27px,2vw,35px);line-height:1;position:relative}.pricing .price-disc>span{z-index:1;max-width:210px;line-height:1.45;position:relative}.pricing .price-disc a{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;min-width:105px;position:relative}.pricing .price-orbits .disc-0{color:var(--ink);background:linear-gradient(145deg,#fbf7eb,#ded7c5);transform:translateY(-18px)!important}.pricing .price-orbits .disc-1{color:#fff;background:linear-gradient(145deg,#fa6a52,#d94431);width:min(100%,315px)!important;transform:translateY(25px)!important}.pricing .price-orbits .disc-1:before{color:#ffffff1f}.pricing .price-orbits .disc-2{color:var(--ink);background:linear-gradient(145deg,#ffe829,#edc900);border:2px solid #ffffff1f;width:min(100%,330px)!important;transform:translateY(-8px)!important}.pricing .price-orbits .intro-disc{color:#10200d;background:linear-gradient(145deg,#a9dc7d,#69a747);box-shadow:0 28px 75px #00000047,10px 10px #f5dc1ce6;width:min(100%,305px)!important;transform:translateY(28px)!important}.pricing .intro-disc:after{content:"0 ₽";letter-spacing:-.08em;color:#ffffff24;font:800 92px/.8 Onest;position:absolute;bottom:-24px;left:-17px;transform:rotate(-9deg)}.pricing .intro-disc a{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:1180px){.pricing .price-orbits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:760px;margin-inline:auto!important}.pricing .price-orbits .price-disc{width:min(100%,320px)!important}.pricing .price-orbits .disc-0,.pricing .price-orbits .disc-1,.pricing .price-orbits .disc-2,.pricing .price-orbits .intro-disc{transform:none!important}.pricing:before{inset:35px 18px}}@media (max-width:700px){.pricing:after{font-size:76px;top:76px}.pricing h2:after{display:none}.pricing .price-orbits{grid-template-columns:1fr;gap:12px;padding-bottom:0;margin-top:28px!important}.pricing .price-orbits .price-disc{aspect-ratio:auto;border-radius:34px;max-width:none;width:100%!important;min-height:245px!important;padding:30px 25px!important}.pricing .price-disc:before{font-size:42px;top:19px;right:22px}.pricing .price-disc strong{font-size:27px}.pricing .price-disc b{font-size:34px}.pricing .price-orbits .intro-disc{box-shadow:0 20px 50px #00000042,7px 7px #f5dc1ce6}}.schedule-section{background:linear-gradient(145deg,#ffe820 0%,#f4d908 100%);padding-block:115px;position:relative;overflow:hidden}.schedule-section:before{content:"";pointer-events:none;border:92px solid #11110f0b;border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-130px}.schedule-section:after{content:"31";color:#11110f09;letter-spacing:-.08em;pointer-events:none;font:800 250px/.8 Onest;position:absolute;bottom:-65px;left:-35px}.schedule-section>.public-wrap{z-index:1;position:relative}.schedule-section .schedule-head{grid-template-columns:minmax(0,1fr) minmax(310px,460px);align-items:end;gap:80px}.schedule-section .schedule-head h2{letter-spacing:-.065em;max-width:850px;margin-top:15px;font-size:clamp(52px,6.4vw,96px);line-height:.88}.schedule-section .schedule-head p{border-left:3px solid var(--ink);margin:0 0 5px;padding-left:22px;font-size:13px;line-height:1.7}.schedule-calendar{border:2px solid var(--ink);background:#f5f1e7;border-radius:32px;margin-top:50px;overflow:hidden;box-shadow:18px 18px #11110f21}.schedule-calendar-toolbar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:22px 27px 21px 30px;display:flex}.schedule-calendar-toolbar>div:first-child{gap:5px;display:grid}.schedule-calendar-toolbar span{text-transform:uppercase;letter-spacing:.14em;color:#888;font-size:7px;font-weight:900}.schedule-calendar-toolbar strong{text-transform:capitalize;letter-spacing:-.035em;font:700 clamp(28px,3vw,42px)/1 Onest}.schedule-calendar-nav{align-items:center;gap:7px;display:flex}.schedule-calendar-nav small{text-transform:uppercase;letter-spacing:.08em;color:#888;margin-right:11px;font-size:8px;font-weight:800}.schedule-calendar-nav button{color:#fff;cursor:pointer;background:#272724;border:1px solid #fff3;border-radius:50%;width:46px;height:46px;font:700 18px Onest;transition:background .2s,color .2s,opacity .2s}.schedule-calendar-nav button:not(:disabled):hover{background:var(--yellow);color:var(--ink)}.schedule-calendar-nav button:disabled{opacity:.28;cursor:default}.schedule-calendar-weekdays,.schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-calendar-weekdays{border-bottom:1px solid var(--ink)}.schedule-calendar-weekdays span{color:#6d695f;text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #11110f24;padding:14px 15px 12px;font-size:8px;font-weight:900}.schedule-calendar-weekdays span:last-child{border-right:0}.schedule-calendar-cell{background:#f8f4e9;border-bottom:1px solid #11110f2e;border-right:1px solid #11110f2e;min-height:132px;padding:13px;position:relative}.schedule-calendar-cell:nth-child(7n){border-right:0}.schedule-calendar-cell.outside{background:#e9e4d8}.schedule-calendar-cell.has-events{background:#fffdf7}.schedule-calendar-number{color:#777267;border-radius:50%;place-items:center;width:31px;height:31px;font:700 12px Onest;display:inline-grid}.schedule-calendar-cell.has-events .schedule-calendar-number{background:var(--yellow);color:var(--ink)}.schedule-calendar-events{gap:5px;margin-top:7px;display:grid}.schedule-calendar-event{background:var(--ink);color:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;display:grid}.schedule-calendar-event strong{color:var(--yellow);font:800 10px Onest}.schedule-calendar-event span{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:7px;font-weight:800;overflow:hidden}.schedule-calendar-events>small{color:var(--red);padding-left:8px;font-size:7px;font-weight:800}.schedule-calendar-agenda{display:none}.schedule-empty{border:2px solid var(--ink);background:#f8f4e9;border-radius:28px;margin-top:42px;padding:38px;font:700 20px Onest}@media (max-width:900px){.schedule-section{padding-block:90px}.schedule-section .schedule-head{grid-template-columns:1fr;gap:24px}.schedule-section .schedule-head p{max-width:600px}.schedule-calendar{margin-top:35px}.schedule-calendar-cell{min-height:112px;padding:9px}.schedule-calendar-event{grid-template-columns:1fr;gap:2px}.schedule-calendar-event span{font-size:6px}}@media (max-width:700px){.schedule-section{padding-block:76px}.schedule-section .schedule-head h2{font-size:53px;line-height:.92}.schedule-section .schedule-head p{padding-left:15px;font-size:11px}.schedule-calendar{border-radius:24px;box-shadow:8px 8px #11110f21}.schedule-calendar-toolbar{align-items:flex-end;min-height:0;padding:20px}.schedule-calendar-toolbar>div:first-child{gap:6px}.schedule-calendar-toolbar strong{font-size:27px}.schedule-calendar-nav small{display:none}.schedule-calendar-nav button{width:40px;height:40px}.schedule-calendar-desktop{display:none}.schedule-calendar-agenda{background:#f8f4e9;display:grid}.schedule-calendar-agenda>article{border-bottom:1px solid #11110f2e;grid-template-columns:82px minmax(0,1fr);display:grid}.schedule-calendar-agenda>article:last-child{border-bottom:0}.schedule-agenda-date{border-right:1px solid #11110f2e;flex-direction:column;justify-content:flex-start;padding:18px 12px;display:flex}.schedule-agenda-date b{font:700 34px/.9 Onest}.schedule-agenda-date span{color:#777267;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:900}.schedule-agenda-events{display:grid}.schedule-agenda-events>div{border-bottom:1px solid #11110f1a;grid-template-columns:58px 1fr;gap:4px 9px;padding:17px 15px;display:grid}.schedule-agenda-events>div:last-child{border-bottom:0}.schedule-agenda-events strong{font:800 16px Onest}.schedule-agenda-events span{font-size:10px;font-weight:800}.schedule-agenda-events small{color:#777267;grid-column:2;font-size:7px;line-height:1.45}.schedule-section:after{font-size:160px}}.training-group-picker{border:1px solid var(--line);background:#f7f3e9;border-radius:17px;min-width:0;margin:0;padding:15px}.training-group-picker legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 6px;font-size:8px;font-weight:900}.training-group-picker>p{color:var(--muted);margin:0 0 11px;font-size:8px;line-height:1.45}.training-group-picker>div{flex-wrap:wrap;gap:7px;display:flex}.training-group-picker label{cursor:pointer;display:block;position:relative}.training-group-picker input{opacity:0;pointer-events:none;position:absolute}.training-group-picker span{background:#fff;border:1px solid #c9c3b6;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:8px;font-weight:800;transition:background .2s,border-color .2s,color .2s;display:flex}.training-group-picker input:checked+span{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:4px 4px 0 var(--yellow)}.training-group-picker input:focus-visible+span{outline-offset:2px;outline:3px solid #f5dc1ca6}.training-settings{margin:12px 15px 16px!important}.training-settings>summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:8px;font-weight:900;display:inline-flex}.training-settings[open]>summary{background:var(--yellow);border-color:var(--yellow)}.training-edit-form{background:#f7f3e9!important;border-radius:18px!important;margin-top:12px!important;padding:18px!important}.training-edit-form textarea{min-height:80px}@media (max-width:620px){.training-group-picker>div{grid-template-columns:1fr 1fr;display:grid}.training-group-picker span{text-align:center;justify-content:center}.training-settings{margin-inline:8px!important}.training-edit-form{padding:13px!important}}.editor-paired-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-paired-fields .editor-field{margin:0}@media (max-width:700px){.editor-paired-fields{grid-template-columns:1fr}}.pricing .price-disc{will-change:transform}.pricing .price-disc strong,.pricing .price-disc b,.pricing .price-disc a{transition:transform .28s,background .28s,color .28s}.pricing .price-disc:hover strong,.pricing .price-disc:focus-within strong{transform:translateY(-4px)scale(1.035)}.pricing .price-disc:hover b,.pricing .price-disc:focus-within b{transform:scale(1.045)}.pricing .price-disc:hover a,.pricing .price-disc:focus-within a{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #0000002e}.pricing .price-disc:hover:before,.pricing .price-disc:focus-within:before{transform:rotate(-8deg)scale(1.12)}.pricing .price-disc:before{transition:transform .3s}.pricing .price-orbits .disc-0:hover,.pricing .price-orbits .disc-0:focus-within{transform:translateY(-30px)rotate(-2deg)!important}.pricing .price-orbits .disc-1:hover,.pricing .price-orbits .disc-1:focus-within{transform:translateY(13px)rotate(2deg)!important}.pricing .price-orbits .disc-2:hover,.pricing .price-orbits .disc-2:focus-within{transform:translateY(-20px)rotate(-1.5deg)!important}.pricing .price-orbits .intro-disc:hover,.pricing .price-orbits .intro-disc:focus-within{box-shadow:0 38px 90px #0000006b,15px 15px #f5dc1ce6;transform:translateY(16px)rotate(2deg)!important}.pricing .intro-disc:hover a,.pricing .intro-disc:focus-within a{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}@media (max-width:1180px){.pricing .price-orbits .price-disc:hover,.pricing .price-orbits .price-disc:focus-within{transform:translateY(-7px)!important}}@media (prefers-reduced-motion:reduce){.pricing .price-disc,.pricing .price-disc strong,.pricing .price-disc b,.pricing .price-disc a{transition:none!important}.pricing .price-orbits .price-disc:hover,.pricing .price-orbits .price-disc:focus-within{transform:none!important}}.public-footer{color:#fff;background:#0d0d0c;border-top:1px solid #ffffff14;padding:34px 0}.public-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.public-footer-brand{align-items:center;gap:11px;display:flex}.public-footer-brand img{background:var(--paper);border-radius:16px;padding:3px}.public-footer-brand span{display:grid}.public-footer-brand b{font:800 14px Onest}.public-footer-brand small{color:#777;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:7px}.public-footer nav{flex-wrap:wrap;justify-content:center;gap:9px 22px;display:flex}.public-footer nav a{color:#aaa;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #0000;font-size:8px;font-weight:800}.public-footer nav a:hover{color:var(--yellow);border-color:var(--yellow)}.public-footer-copy{color:#666;white-space:nowrap;font-size:8px}.static-public-page{background:var(--cream);min-height:80svh}.static-public-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#f5dc1c26,#0000 28%),linear-gradient(135deg,#08140f,#13130f);padding:210px 0 90px;position:relative;overflow:hidden}.static-public-hero:after{content:"AMET";color:#ffffff06;letter-spacing:-.08em;font:800 clamp(110px,18vw,280px)/.8 Onest;position:absolute;bottom:-45px;right:-30px}.static-public-hero .public-wrap{z-index:1;position:relative}.static-public-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:1050px;margin:18px 0 0;font:700 clamp(52px,7vw,106px)/.9 Onest}.static-public-hero p{color:#aaa;max-width:720px;margin:28px 0 0;font-size:14px;line-height:1.7}.static-public-content{max-width:980px;padding-top:85px;padding-bottom:110px}.static-public-content h2{letter-spacing:-.04em;margin:60px 0 18px;font:700 clamp(30px,4vw,48px)/1 Onest}.static-public-content h2:first-child{margin-top:0}.static-public-content h3{margin:35px 0 14px;font:700 24px Onest}.static-public-content p,.static-public-content li{color:#4f4c45;font-size:15px;line-height:1.8}.static-public-content p{margin:0 0 20px}.static-public-content ul{gap:9px;margin:0 0 25px;padding-left:22px;display:grid}.static-public-content li::marker{color:var(--red)}.static-page-create[open]{width:min(940px,100%)}.static-page-content textarea{font:500 11px/1.65 Manrope;min-height:330px!important}.static-pages-list{gap:12px;margin-top:18px;display:grid}.static-page-admin-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:19px 21px}.static-page-admin-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.static-page-admin-head h2{margin:10px 0 3px;font:700 22px Onest}.static-page-admin-head small{color:var(--muted);font-size:8px}.static-page-admin-head .pill-btn{min-height:40px}.static-page-form-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.static-page-form-actions .danger-link{color:#a42b1e;text-align:right}.static-pages-empty p{color:var(--muted);margin-bottom:0;font-size:10px}.static-page-create .admin-form label>small{text-transform:none;letter-spacing:0;color:var(--muted);font-size:7px}@media (max-width:700px){.public-footer-inner{text-align:center;grid-template-columns:1fr;justify-items:center;gap:25px}.public-footer nav{flex-direction:column}.static-public-hero{padding:165px 0 65px}.static-public-hero h1{font-size:50px}.static-public-hero p{font-size:12px}.static-public-content{padding-top:60px;padding-bottom:80px}.static-public-content p,.static-public-content li{font-size:13px}.static-page-admin-head{flex-direction:column;align-items:flex-start}.static-page-form-actions{flex-direction:column;align-items:stretch}.static-page-form-actions .danger-link{text-align:left}}.admin-field-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:800;display:block}.rich-editor-shell{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #11110f09}.rich-editor-toolbar{border-bottom:1px solid var(--line);background:#f3efe5;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.rich-editor-toolbar select,.rich-editor-toolbar button{width:auto;min-height:36px;color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;background:#fff;border:1px solid #d4cec1;border-radius:9px;margin:0;font:800 8px Manrope}.rich-editor-toolbar select{min-width:145px;padding:0 9px}.rich-editor-toolbar button{padding:0 10px}.rich-editor-toolbar button:hover,.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar select:focus-visible{border-color:var(--ink);background:var(--yellow);outline:none}.rich-editor-toolbar-group{border-left:1px solid #d4cec1;gap:3px;padding-left:7px;display:flex}.rich-editor-toolbar-group.compact button{width:36px;padding:0;font-size:15px}.rich-editor-area{color:#37352f;outline:none;min-height:410px;max-height:68vh;padding:28px 30px;font:500 13px/1.75 Manrope;overflow:auto}.rich-editor-area:focus{box-shadow:inset 0 0 0 2px #f5dc1ce6}.rich-editor-area:empty:before{content:attr(data-placeholder);color:#a49f93;pointer-events:none}.rich-editor-area h2{letter-spacing:-.035em;margin:32px 0 13px;font:700 27px/1.1 Onest}.rich-editor-area h2:first-child{margin-top:0}.rich-editor-area h3{margin:24px 0 10px;font:700 19px/1.2 Onest}.rich-editor-area p{margin:0 0 14px}.rich-editor-area ul,.rich-editor-area ol{gap:7px;margin:0 0 18px;padding-left:25px;display:grid}.rich-editor-area blockquote{border-left:4px solid var(--yellow);background:#f7f3e9;margin:18px 0;padding:16px 18px}.rich-editor-area a{color:#385da8;text-underline-offset:3px;text-decoration:underline}.rich-editor-area table{border-collapse:collapse;width:100%;margin:18px 0}.rich-editor-area th,.rich-editor-area td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:10px}.rich-editor-area th{background:#f3efe5}.rich-editor-help{border-top:1px solid var(--line);color:var(--muted);background:#fbf9f3;justify-content:space-between;gap:18px;padding:9px 12px;font-size:8px;line-height:1.45;display:flex}.rich-editor-help small{flex:none;font-size:7px;font-weight:800}.static-page-content textarea{display:none!important}.static-public-content h2{padding-top:7px}.static-public-content h3{line-height:1.25}.static-public-content p{max-width:900px}.static-public-content strong{color:var(--ink);font-weight:800}.static-public-content a{color:#315b9a;text-underline-offset:4px;-webkit-text-decoration:underline #315b9a59;text-decoration:underline #315b9a59}.static-public-content a:hover{color:var(--red);text-decoration-color:currentColor}.static-public-content ul,.static-public-content ol{gap:11px;margin:8px 0 30px;padding:0;list-style:none;display:grid}.static-public-content ul li,.static-public-content ol li{min-height:34px;padding:4px 0 3px 48px;position:relative}.static-public-content ul li:before{content:"";background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:15px;left:12px;box-shadow:0 0 0 6px #f25a421c}.static-public-content ol{counter-reset:static-page-list}.static-public-content ol li{counter-increment:static-page-list}.static-public-content ol li:before{content:counter(static-page-list);background:var(--ink);width:34px;height:34px;color:var(--yellow);border-radius:50%;place-items:center;font:800 10px Onest;display:grid;position:absolute;top:1px;left:0}.static-public-content li::marker{content:""}.static-public-content blockquote{border-left:5px solid var(--yellow);color:#34322d;background:#ece6d8;border-radius:0 18px 18px 0;margin:30px 0;padding:25px 28px;font:600 16px/1.65 Manrope}.static-public-content table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #d6d0c3;border-radius:18px;width:100%;margin:28px 0 38px;overflow:hidden}.static-public-content th,.static-public-content td{vertical-align:top;text-align:left;border-bottom:1px solid #ded8cc;border-right:1px solid #ded8cc;padding:17px 18px;font-size:12px;line-height:1.55}.static-public-content th{color:#fff;background:#171714;width:32%;font-weight:800}.static-public-content tr:last-child>*{border-bottom:0}.static-public-content tr>:last-child{border-right:0}@media (max-width:700px){.rich-editor-toolbar{align-items:stretch}.rich-editor-toolbar select{width:100%}.rich-editor-toolbar-group{border-left:0;padding-left:0}.rich-editor-area{min-height:360px;padding:20px 17px;font-size:12px}.rich-editor-help{display:grid}.static-public-content ul li,.static-public-content ol li{padding-left:42px}.static-public-content blockquote{padding:19px 20px;font-size:13px}.static-public-content table{white-space:normal;display:block;overflow-x:auto}.static-public-content th,.static-public-content td{min-width:180px;padding:13px;font-size:10px}}:root{--font-ui:Onest,system-ui,-apple-system,"Segoe UI",sans-serif;--type-caption:11px;--type-ui:13px;--type-body:15px}html body,html body *{font-family:var(--font-ui)!important}body{font-size:var(--type-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}button,input,textarea,select{font-family:var(--font-ui);font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);text-wrap:balance;font-weight:700}.eyebrow,.section-kicker,.site-nav a,.pill-btn,.field label,.price-disc small,.price-disc a,.schedule-calendar-toolbar span,.schedule-calendar-nav small,.schedule-calendar-weekdays span,.schedule-calendar-events>small,.schedule-agenda-date span,.public-footer-brand small,.public-footer nav a,.public-footer-copy,.mobile-quick-cta,.mobile-menu-top small,.mobile-menu-links a small,.mobile-menu-bottom>a{font-size:var(--type-caption)}.plan small,.plan p,.price-disc span,.account-feature-grid span,.account-orb small,.cash-only,.login-back,.login-hint,.form-msg,.public-footer-copy{font-size:12px}.app-brand small,.side-user small,.side-user span,.side-nav-title,.app-title small,.admin-panel-kicker,.admin-field-label,.dateball span,.stat small,.stat span,.balance-circle span,.panel-head a,.cash-heading small,.static-page-admin-head small,.static-page-create .admin-form label>small,.rich-editor-help,.rich-editor-help small{font-size:var(--type-caption)}.app-nav a{min-height:46px;font-size:var(--type-ui);line-height:1.25}.top-user b,.training-row strong,.panel-copy,.dashboard-hero p,.data-table td,.compact-input,.compact-select,.admin-form input,.admin-form select,.admin-form textarea,.mini-form input,.mini-form select,.cash-card input,.cash-card select,.cash-card textarea,.training-admin-card strong,.rich-editor-area{font-size:var(--type-ui)}.training-row p,.training-admin-card p,.form-note,.action-message,.static-pages-empty p,.preview-hero p,.save-msg{font-size:12px;line-height:1.5}.data-table th,.tag,.admin-form label,.mini-form label,.cash-card label,.image-upload-button,.media-select-all,.album-media-count,.training-group-picker legend,.training-group-picker>p,.training-group-picker span,.training-settings>summary,.row-details>summary,.toggle-row button,.actual-attendance button,.attendance button,.mini-form button,.rich-editor-toolbar select,.rich-editor-toolbar button{line-height:1.25;font-size:var(--type-caption)!important}.pill-btn,.cash-submit{font-size:12px}.data-table th{letter-spacing:.07em;white-space:nowrap}.data-table td{line-height:1.45}.admin-form label,.mini-form label,.cash-card label{letter-spacing:.055em;gap:8px}.admin-form input,.admin-form select,.admin-form textarea,.mini-form input,.mini-form select{min-height:46px}.rich-editor-area{line-height:1.75}@media (max-width:1000px){.app-sidebar{padding:8px 9px}.app-nav{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;gap:7px;display:flex;overflow-x:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a{scroll-snap-align:start;border-radius:18px;flex:none;min-width:142px;min-height:62px;padding:8px 14px;font-size:12px;line-height:1.25}.app-main{padding-bottom:82px}.app-title small{font-size:11px}.app-title h1{font-size:28px}}@media (max-width:620px){.eyebrow,.section-kicker,.site-nav a,.pill-btn,.field label,.mobile-quick-cta{font-size:11px}.app-content{padding-inline:12px}.data-table td{font-size:12px}.training-row p{font-size:11px}}.school-chat{color:#fff;background:#0c1514;border:1px solid #ffffff1a;border-radius:32px;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100svh - 126px);min-height:650px;max-height:960px;display:grid;overflow:hidden;box-shadow:0 24px 70px #11110f2e}.school-chat-head{background:linear-gradient(135deg,#162421,#101817);border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:92px;padding:18px 22px;display:grid}.school-chat-mark{background:var(--yellow);width:54px;height:54px;color:var(--ink);border-radius:18px;place-items:center;font-size:25px;font-weight:900;display:grid;box-shadow:6px 6px #ffffff14}.school-chat-head h2{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.1}.school-chat-head p{color:#82918d;align-items:center;gap:7px;margin:7px 0 0;font-size:12px;display:flex}.school-chat-head p span{background:var(--red);border-radius:50%;width:8px;height:8px}.school-chat-head p span.is-online{background:var(--green);box-shadow:0 0 0 4px #8ec4611f}.school-chat-private{color:#9eaaa7;border:1px solid #ffffff1f;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:700}.school-chat-feed{overscroll-behavior:contain;scrollbar-color:#3b4845 transparent;background:radial-gradient(circle at 8% 14%,#f5dc1c0e,#0000 18%),radial-gradient(circle at 92% 70%,#8ec46112,#0000 23%),linear-gradient(135deg,#ffffff05 25%,#0000 25%) 0 0/34px 34px,#0c1514;min-height:0;padding:20px clamp(15px,3vw,42px) 28px;overflow-y:auto}.school-chat-history{justify-content:center;margin:2px 0 18px;display:flex}.school-chat-history button,.school-chat-history>span{color:#85928f;background:#152220eb;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.school-chat-history button{cursor:pointer}.school-chat-history button:hover{border-color:var(--yellow);color:#fff}.school-chat-empty{text-align:center;color:#84908d;max-width:440px;margin:80px auto}.school-chat-empty b{color:#fff;font-size:22px}.school-chat-empty p{font-size:13px;line-height:1.6}.school-chat-day{justify-content:center;margin:18px 0 15px;display:flex}.school-chat-day span{color:#b7c0bd;background:#25322f;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;box-shadow:0 5px 18px #0003}.school-chat-message{align-items:flex-end;gap:10px;width:min(76%,760px);margin:8px 0;display:flex}.school-chat-message.is-own{flex-direction:row-reverse;margin-left:auto}.school-chat-avatar{color:#d5dcd9;background:#293632;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.school-chat-bubble{background:#1d2a27;border:1px solid #ffffff14;border-radius:18px 18px 18px 5px;min-width:150px;padding:13px 15px 9px;position:relative;box-shadow:0 7px 22px #00000021}.school-chat-message.is-own .school-chat-bubble{background:#305143;border-radius:18px 18px 5px}.school-chat-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.school-chat-meta b{color:#a9cf84;font-size:12px}.school-chat-meta span{text-transform:uppercase;letter-spacing:.06em;background:#11110f29;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.school-chat-bubble p{color:#f4f6f5;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-right:35px;font-size:14px;line-height:1.55}.school-chat-bubble time{color:#87938f;font-size:10px;position:absolute;bottom:8px;right:11px}.school-chat-message.is-own .school-chat-bubble time{color:#b2c7be}.school-chat-message.is-official{width:min(84%,800px);margin-block:14px}.school-chat-message.is-official .school-chat-avatar{background:var(--yellow);color:var(--ink);box-shadow:4px 4px #ffffff1a}.school-chat-message.is-official .school-chat-bubble{color:var(--ink);background:linear-gradient(135deg,#ffe829,#f0c914);border:0;border-radius:20px 20px 20px 6px;padding:17px 18px 12px;box-shadow:9px 9px #f25a42bf,0 18px 40px #0003}.school-chat-message.is-official.is-own .school-chat-bubble{border-radius:20px 20px 6px}.school-chat-message.is-official .school-chat-meta b,.school-chat-message.is-official .school-chat-bubble p{color:var(--ink)}.school-chat-message.is-official .school-chat-bubble time{color:#665b25}.school-chat-action{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:38px;margin-top:13px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex}.school-chat-action:hover{background:var(--red)}.school-chat-composer{background:#111c1a;border-top:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 15px;display:grid;position:relative}.school-chat-composer>div{position:relative}.school-chat-composer textarea{resize:none;color:#fff;background:#1d2a27;border:1px solid #ffffff1f;border-radius:20px;outline:none;width:100%;height:52px;min-height:52px;max-height:120px;padding:15px 60px 13px 18px;font-size:14px;line-height:1.45}.school-chat-composer textarea::placeholder{color:#72807c}.school-chat-composer textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 3px #f5dc1c1a}.school-chat-composer>div small{color:#7d8986;font-size:9px;position:absolute;bottom:7px;right:13px}.school-chat-composer button{background:var(--yellow);min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border:0;border-radius:18px;align-items:center;gap:13px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.school-chat-composer button i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:17px;font-style:normal;display:grid}.school-chat-composer button:disabled{opacity:.4;cursor:default}.school-chat-composer>p{color:#ff9a87;grid-column:1/-1;margin:0 4px;font-size:11px}@media (max-width:700px){.school-chat{border-width:0;border-radius:0;height:calc(100svh - 160px);min-height:540px;margin:-16px -12px 0}.school-chat-head{min-height:80px;padding:13px 15px}.school-chat-mark{border-radius:15px;width:46px;height:46px;font-size:21px}.school-chat-head h2{font-size:17px}.school-chat-head p{font-size:10px}.school-chat-private{display:none}.school-chat-feed{padding:15px 11px 22px}.school-chat-message,.school-chat-message.is-official{width:91%}.school-chat-avatar{flex-basis:33px;width:33px;height:33px;font-size:10px}.school-chat-bubble{padding:12px 12px 9px}.school-chat-bubble p{padding-right:31px;font-size:13px}.school-chat-message.is-official .school-chat-bubble{padding:15px 14px 11px;box-shadow:6px 6px #f25a42b8}.school-chat-composer{gap:7px;padding:9px}.school-chat-composer textarea{border-radius:17px;height:48px;min-height:48px;padding:13px 14px}.school-chat-composer button{border-radius:16px;justify-content:center;width:48px;min-height:48px;padding:0}.school-chat-composer button span{display:none}.school-chat-composer button i{width:28px;height:28px}.school-chat-empty{margin:55px auto;padding-inline:20px}}.media-kind-mark{font:inherit}.media-kind-mark svg{width:25px;height:25px;display:block}.media-mark-open{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.media-mark-play{fill:currentColor;stroke:none;transform:translate(1px)}.showcase-card.is-video .media-kind-mark{padding-left:0}.photo-gallery-item i{font:inherit}.photo-gallery-item i svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.photo-lightbox-arrow{font:inherit;place-items:center;display:grid}.photo-lightbox-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.mobile-menu-links a i svg,.mobile-menu-bottom>a span svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.site-nav a{transition:background-color .2s,color .2s,transform .2s,box-shadow .2s;position:relative}.site-nav a:not(.hot):hover,.site-nav a:not(.hot):focus-visible{color:var(--yellow);background:#ffffff2b;outline:none;transform:translateY(-1px)}.site-nav a:not(.hot).active{background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a,0 5px 14px #00000029}.site-nav a:not(.hot).active:after{content:"";background:var(--yellow);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.site-nav a.hot:hover,.site-nav a.hot:focus-visible{background:#fff06a;outline:none;transform:translateY(-2px);box-shadow:0 8px 18px #11110f2e}.site-nav a.hot.active{box-shadow:inset 0 0 0 2px var(--ink),0 7px 18px #11110f29}.mobile-menu-links a{transition:color .2s,background-color .2s,padding .2s}.mobile-menu-links a:hover,.mobile-menu-links a:focus-visible,.mobile-menu-links a.active{color:var(--yellow);background:#ffffff0b;outline:none;padding-inline:10px}.mobile-menu-links a:hover i,.mobile-menu-links a:focus-visible i,.mobile-menu-links a.active i{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.school-chat-entry{margin-top:26px}.school-chat-entry:first-of-type{margin-top:0}.school-chat-entry.is-official{padding-bottom:10px}.school-chat-entry .school-chat-day{margin:20px 0 16px}.school-chat-message,.school-chat-message.is-official{gap:14px;margin-block:0}.school-chat-message.is-official .school-chat-bubble{box-shadow:0 9px #f25a42bf,0 18px 40px #0003}@media (max-width:700px){.school-chat-entry{margin-top:19px}.school-chat-entry.is-official{padding-bottom:7px}.school-chat-message,.school-chat-message.is-official{gap:10px}.school-chat-message.is-official .school-chat-bubble{box-shadow:0 6px #f25a42b8}}@media (prefers-reduced-motion:reduce){.site-nav a,.mobile-menu-links a{transition:none}}.public-footer-meta{justify-content:flex-end;align-items:center;gap:18px;display:flex}.public-footer-developer{border-left:1px solid #ffffff1f;align-items:center;gap:10px;padding-left:18px;transition:opacity .2s,transform .2s;display:flex}.public-footer-developer>small{color:#777;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25}.public-footer-developer>span{background:#aaa;border-radius:11px;justify-content:center;align-items:center;width:124px;height:38px;padding:7px 9px;display:flex;overflow:hidden}.public-footer-developer img{object-fit:contain;width:100%;height:auto;max-height:24px}.public-footer-developer:hover,.public-footer-developer:focus-visible{opacity:.86;outline:none;transform:translateY(-2px)}@media (max-width:900px){.public-footer-inner{grid-template-columns:auto 1fr;row-gap:26px}.public-footer-inner>nav{grid-area:2/1/auto/-1}.public-footer-meta{justify-content:flex-end}}@media (max-width:700px){.public-footer-inner{grid-template-columns:1fr}.public-footer-inner>nav{grid-area:auto/1}.public-footer-meta{flex-wrap:wrap;justify-content:center;gap:14px}.public-footer-developer{padding-left:14px}}.app-sidebar-account .app-nav i svg{width:22px;height:22px;display:block}@media (max-width:1000px){.app-sidebar-account{padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid #ffffff1a;overflow:visible;box-shadow:0 -12px 34px #0000002e}.app-sidebar-account .app-nav{scroll-snap-type:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid;overflow:visible}.app-sidebar-account .app-nav a{color:#8e8e89;border-radius:18px;place-items:center;min-width:0;min-height:58px;padding:0;transition:color .24s,background-color .24s,transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s;display:grid;position:relative}.app-sidebar-account .app-nav a i{place-items:center;width:24px;height:24px;transition:transform .24s cubic-bezier(.2,.75,.25,1);display:grid}.app-sidebar-account .app-nav a span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-account .app-nav a:hover{color:#fff;background:#ffffff0f}.app-sidebar-account .app-nav a.active{background:var(--yellow);color:var(--ink);transform:translateY(-5px);box-shadow:0 9px 20px #00000038}.app-sidebar-account .app-nav a.active i{transform:scale(1.08)}.app-sidebar-account+.app-main{padding-bottom:88px}}@media (max-width:420px){.app-sidebar-account .app-nav{gap:3px}.app-sidebar-account .app-nav a{border-radius:16px;min-height:54px}.app-sidebar-account .app-nav i svg{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.app-sidebar-account .app-nav a,.app-sidebar-account .app-nav a i{transition:none}}html.chat-viewport-lock,body.chat-viewport-lock{overscroll-behavior:none;height:100%;overflow:hidden}.app-shell-viewport{height:100dvh;min-height:0;overflow:hidden}.app-shell-viewport .app-main{grid-template-rows:78px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.app-shell-viewport .app-top{position:relative;top:auto}.app-shell-viewport .app-content{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell-viewport .school-chat{width:100%;height:100%;min-height:0;max-height:none}.app-shell-viewport .school-chat-feed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}@media (max-width:1000px){.app-shell-account.app-shell-viewport{height:calc(100vh - 74px);height:calc(100dvh - 74px - env(safe-area-inset-bottom))}.app-shell-admin.app-shell-viewport{height:calc(100dvh - 78px)}.app-shell-viewport .app-main{height:100%;padding-bottom:0}.app-shell-viewport .app-content{max-width:none;margin:0;padding:0}.app-shell-viewport .school-chat{border-left:0;border-right:0;border-radius:0;margin:0}}@media (max-width:700px){.app-shell-viewport .school-chat{height:100%;min-height:0}}.school-chat.has-rooms{grid-template-rows:minmax(0,1fr);grid-template-columns:210px minmax(0,1fr)}.school-chat-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.school-chat-rooms{background:#09110f;border-right:1px solid #ffffff17;flex-direction:column;min-width:0;padding:16px 11px;display:flex}.school-chat-rooms-brand{color:#fff;align-items:center;gap:10px;min-height:44px;padding:0 7px 13px;display:flex}.school-chat-rooms-brand>span{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:11px;place-items:center;font-size:15px;font-weight:900;display:grid}.school-chat-rooms-brand>b{font-size:13px}.school-chat-rooms nav{overscroll-behavior:contain;gap:5px;display:grid;overflow-y:auto}.school-chat-rooms nav>button{color:#8e9a96;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;padding:6px 8px;transition:background-color .18s,color .18s,transform .18s;display:grid}.school-chat-rooms nav>button:hover,.school-chat-rooms nav>button:focus-visible{color:#fff;background:#ffffff0f;outline:none}.school-chat-rooms nav>button.is-active{background:var(--yellow);color:var(--ink);box-shadow:0 8px 20px #0003}.school-chat-rooms nav>button>i{border:1px solid;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:900;display:grid}.school-chat-rooms nav>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.chat-room-manager{margin-top:auto;padding-top:12px;position:relative}.chat-room-manager-toggle{color:#a9b2af;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:13px;width:100%;min-height:40px;font-size:10px;font-weight:900}.chat-room-manager-toggle:hover{border-color:var(--yellow);color:var(--yellow)}.chat-room-manager-form{z-index:15;background:#14201e;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;width:min(500px,100vw - 300px);padding:16px;display:grid;position:absolute;bottom:0;left:calc(100% + 12px);box-shadow:0 20px 60px #0006}.chat-room-manager-form label{color:#95a19d;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.chat-room-manager-form label.is-wide{grid-column:1/-1}.chat-room-manager-form input,.chat-room-manager-form select{color:#fff;background:#1d2a27;border:1px solid #ffffff21;border-radius:12px;width:100%;height:42px;padding:0 11px;font-size:12px}.chat-room-manager-form>button{background:var(--yellow);min-height:42px;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border:0;border-radius:12px;grid-column:1/-1;font-size:10px;font-weight:900}.chat-room-manager-list{gap:4px;max-height:150px;margin-top:8px;display:grid;overflow-y:auto}.chat-room-manager-list>div{background:#ffffff09;border-radius:10px;align-items:center;gap:5px;padding:7px;display:flex}.chat-room-manager-list span{flex:1;min-width:0;display:grid}.chat-room-manager-list b{text-overflow:ellipsis;white-space:nowrap;color:#d9dfdd;font-size:9px;overflow:hidden}.chat-room-manager-list small{text-overflow:ellipsis;white-space:nowrap;color:#6f7d79;font-size:8px;overflow:hidden}.chat-room-manager-list button{color:#aeb8b5;background:#2a3835;border:0;border-radius:7px;padding:4px 5px;font-size:8px}.chat-room-manager>p{color:#ff9a87;margin:7px 2px 0;font-size:9px}@media (max-width:900px){.school-chat.has-rooms{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.school-chat-rooms{border-bottom:1px solid #ffffff17;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.school-chat-rooms-brand{min-height:40px;padding:0}.school-chat-rooms-brand>b{display:none}.school-chat-rooms-brand>span{width:36px;height:36px}.school-chat-rooms nav{scrollbar-width:none;gap:6px;display:flex;overflow:auto hidden}.school-chat-rooms nav::-webkit-scrollbar{display:none}.school-chat-rooms nav>button{border-radius:12px;grid-template-columns:28px auto;width:auto;min-width:44px;min-height:40px;padding:4px 8px}.school-chat-rooms nav>button>i{border-radius:9px;width:28px;height:28px}.school-chat-rooms nav>button>span{max-width:105px;font-size:10px}.chat-room-manager{display:none}}@media (max-width:520px){.school-chat-rooms nav>button{grid-template-columns:28px;padding:4px 7px}.school-chat-rooms nav>button>span{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.school-chat.has-rooms .school-chat-head{min-height:72px}.school-chat.has-rooms .school-chat-mark{display:none}.school-chat.has-rooms .school-chat-head{grid-template-columns:1fr auto}}.invitation-create[open]{width:min(680px,100%)}.invitation-type-picker{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.invitation-type-picker legend{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em;grid-column:1/-1;margin-bottom:1px;font-weight:800}.invitation-type-picker label{cursor:pointer;position:relative;display:block!important}.invitation-type-picker input{opacity:0;pointer-events:none;position:absolute}.invitation-type-picker span{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:16px;align-content:start;gap:5px;height:100%;padding:14px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.invitation-type-picker b{color:var(--ink);font-size:12px}.invitation-type-picker small{color:var(--muted);font-size:10px;line-height:1.45}.invitation-type-picker input:checked+span{background:#fffce0;border-color:#bca900;box-shadow:inset 0 0 0 1px #bca900}.invitation-type-picker input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.invitation-link-result{background:#f3efd8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.invitation-link-result input{text-transform:none;min-width:0;font-size:12px}.invitation-link-result button{background:var(--yellow);border:0;border-radius:999px;padding:0 16px;font-size:11px;font-weight:800}.invitation-link-result small{color:var(--muted);grid-column:1/-1;font-size:11px}.invitation-history{margin-bottom:15px;padding:0;overflow:hidden}.invitation-history>summary{cursor:pointer;padding:18px 21px;font-size:15px;font-weight:800;list-style:none}.invitation-history>summary::-webkit-details-marker{display:none}.invitation-history>summary span{background:var(--yellow);border-radius:50%;place-items:center;min-width:28px;height:28px;margin-left:8px;font-size:11px;display:inline-grid}.invitation-history .data-table-scroll{border-top:1px solid var(--line)}.invite-page{background:var(--ink);color:#fff;min-height:100svh;padding:18px}.invite-header{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;width:min(1380px,100%);min-height:92px;margin:auto;display:grid}.invite-header>a{background:var(--paper);border-radius:22px;padding:6px}.invite-header img{object-fit:contain;width:70px;height:70px}.invite-header>div{display:grid}.invite-header small{color:#888;letter-spacing:.1em;font-size:11px;font-weight:800}.invite-header b{font-size:17px}.invite-header>span{color:#aaa;border:1px solid #ffffff26;border-radius:999px;padding:11px 15px;font-size:11px;font-weight:700}.invite-layout{border:1px solid #ffffff1f;border-radius:40px;grid-template-columns:minmax(440px,.92fr) minmax(0,1.48fr);width:min(1380px,100%);margin:20px auto;display:grid;overflow:hidden}.invite-layout>aside{background:radial-gradient(circle at 20% 20%,#f5dc1c2e,#0000 34%),#111;flex-direction:column;justify-content:center;min-width:0;min-height:680px;padding:clamp(40px,4vw,64px);display:flex}.invite-layout>aside h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(52px,4.6vw,70px);line-height:.92}.invite-layout>aside h1 span{display:block}.invite-title-main{color:#fff}.invite-layout>aside h1 .invite-title-accent{white-space:nowrap;color:var(--yellow);letter-spacing:-.04em;margin-top:12px;font-size:.76em}.invite-layout>aside>p{color:#aaa;max-width:410px;margin:16px 0 0;font-size:15px;line-height:1.65}.invite-deadline{border:1px solid #ffffff1f;border-radius:20px;width:min(100%,410px);margin-top:38px;padding:18px 20px}.invite-deadline small{color:#888;text-transform:uppercase;letter-spacing:.09em;font-size:10px;display:block}.invite-deadline b{margin-top:5px;font-size:15px;display:block}.invite-registration-form{background:var(--paper);min-width:0;color:var(--ink);align-content:start;gap:24px;padding:clamp(34px,4.2vw,58px);display:grid}.invite-form-heading{align-items:flex-start;gap:13px;margin-top:10px;display:flex}.invite-form-heading>span{background:var(--yellow);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.invite-form-heading h2{margin:0;font-size:24px}.invite-form-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.invite-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 16px;display:grid}.invite-form-grid label{min-width:0;color:var(--muted);text-transform:uppercase;letter-spacing:.055em;gap:7px;font-size:11px;font-weight:800;display:grid}.invite-form-grid label.wide{grid-column:1/-1}.invite-form-grid input,.invite-form-grid select,.invite-form-grid textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:50px;color:var(--ink);background:#fff;border-radius:15px;padding:12px 14px;font-size:14px;font-weight:600}.invite-form-grid textarea{resize:vertical;min-height:90px}.invite-consent{color:#555;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:12px;line-height:1.55;display:grid}.invite-consent input{width:20px;height:20px}.invite-consent a{text-underline-offset:3px;text-decoration:underline}.invite-submit{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:999px;min-height:58px;font-size:12px;font-weight:900}.invite-submit:disabled{opacity:.55}.invite-error{color:#8b2318;background:#ffd9d1;border-radius:14px;margin:0;padding:12px 15px;font-size:12px;font-weight:700}.invite-success,.invite-expired{background:var(--paper);width:min(600px,100% - 30px);color:var(--ink);text-align:center;border-radius:34px;margin:clamp(60px,12vh,140px) auto;padding:45px}.invite-success>span{background:var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:32px;font-weight:900;display:grid}.invite-success h1,.invite-expired h1{margin:20px 0 10px;font-size:38px}.invite-success p,.invite-expired p{color:var(--muted);line-height:1.7}.invite-success .pill-btn,.invite-expired .pill-btn{margin-top:15px}@media (max-width:1100px){.invite-layout{grid-template-columns:1fr}.invite-layout>aside{min-height:auto;padding:45px 34px}.invite-layout>aside h1{font-size:60px}.invite-layout>aside>p{font-size:14px}.invite-deadline{margin-top:25px}}@media (max-width:620px){.invite-page{padding:8px}.invite-header{min-height:78px}.invite-header img{width:58px;height:58px}.invite-header>span{display:none}.invite-layout{border-radius:28px;margin:10px auto}.invite-layout>aside{padding:35px 22px}.invite-layout>aside h1{font-size:46px}.invite-registration-form{padding:26px 18px}.invite-form-grid{grid-template-columns:1fr}.invite-form-grid label.wide{grid-column:auto}.invite-form-heading h2{font-size:21px}.invitation-type-picker,.invitation-link-result{grid-template-columns:1fr}.invitation-link-result button{min-height:44px}.invite-success,.invite-expired{padding:30px 22px}.invite-success h1,.invite-expired h1{font-size:31px}}.admin-guide{--guide-accent:#f5dc1c;max-width:1440px;margin:auto;padding-bottom:60px}.admin-guide-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#f5dc1c2e,#0000 28%),linear-gradient(135deg,#11110f,#17201d);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;padding:42px;display:grid;position:relative;overflow:hidden}.admin-guide-hero:after{content:"AMET / HELP";color:#ffffff06;letter-spacing:-.07em;pointer-events:none;font:900 95px/.8 Onest;position:absolute;bottom:-30px;right:-22px}.admin-guide-private{z-index:1;color:var(--guide-accent);text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffff26;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex;position:relative}.admin-guide-hero h2{z-index:1;letter-spacing:-.055em;max-width:820px;margin:17px 0 12px;font:750 clamp(37px,4.4vw,66px)/.96 Onest;position:relative}.admin-guide-hero p{z-index:1;color:#abb3af;max-width:720px;margin:0;font-size:14px;line-height:1.7;position:relative}.admin-guide-hero dl{z-index:1;gap:8px;margin:0;display:flex;position:relative}.admin-guide-hero dl div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;min-width:120px;padding:17px}.admin-guide-hero dt{color:#89918e;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-guide-hero dd{margin:8px 0 0;font:700 17px Onest}.admin-guide-tools{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf7efe6;border-radius:20px;justify-content:space-between;align-items:center;gap:15px;margin:16px 0;padding:10px;display:flex;position:sticky;top:78px;box-shadow:0 12px 38px #11110f12}.admin-guide-tools label{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.admin-guide-tools label>span{background:var(--guide-accent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.admin-guide-tools input{min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px;font-weight:650}.admin-guide-tools input::placeholder{color:#9b968b}.admin-guide-tools kbd{min-width:31px;color:var(--muted);text-align:center;background:#e9e4d9;border:0;border-radius:999px;padding:6px 8px;font:800 9px Manrope}.admin-guide-tools>a{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;flex:none;padding:11px 14px;font-size:9px;font-weight:850}.admin-guide-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-guide-nav{scrollbar-width:thin;border:1px solid var(--line);background:var(--paper);border-radius:26px;max-height:calc(100vh - 186px);position:sticky;top:166px;overflow:auto}.admin-guide-nav>div{padding:18px 11px}.admin-guide-nav small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;padding:0 10px 10px;font-size:8px;font-weight:900;display:block}.admin-guide-nav nav{gap:2px;display:grid}.admin-guide-nav a,.admin-guide-mobile-nav nav a{color:#756f65;border-radius:12px;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:700;line-height:1.35;transition:background-color .18s,color .18s,transform .18s;display:grid}.admin-guide-nav a>span,.admin-guide-mobile-nav nav a>span{letter-spacing:.07em;font-size:7px;font-weight:900}.admin-guide-nav a:hover,.admin-guide-nav a:focus-visible{color:var(--ink);background:#eee8db;outline:none}.admin-guide-nav a.active{background:var(--guide-accent);color:var(--ink);transform:translate(3px)}.admin-guide-content{gap:14px;min-width:0;display:grid}.admin-guide-content>section{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:clamp(23px,3vw,42px);scroll-margin-top:170px}.admin-guide-section-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:24px;display:grid}.admin-guide-section-title>span{background:var(--guide-accent);border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.admin-guide-section-title h2{letter-spacing:-.04em;margin:0;font:750 clamp(25px,3vw,40px)/1.04 Onest}.admin-guide-anchor{opacity:0;color:#aaa;font-size:15px;transition:opacity .18s,color .18s}.admin-guide-section-title:hover .admin-guide-anchor,.admin-guide-content h3:hover .admin-guide-anchor,.admin-guide-anchor:focus-visible{opacity:1;color:var(--ink)}.admin-guide-content h3{letter-spacing:-.025em;align-items:center;gap:9px;margin:33px 0 12px;padding-top:3px;scroll-margin-top:180px;font:750 19px/1.25 Onest;display:flex}.admin-guide-content h3:first-of-type{margin-top:8px}.admin-guide-content p{color:#554f46;margin:0 0 16px;font-size:13px;line-height:1.75}.admin-guide-content p:last-child{margin-bottom:0}.admin-guide-content strong{color:var(--ink);font-weight:800}.admin-guide-content code{color:#38342e;background:#e9e4d9;border-radius:6px;padding:3px 6px;font:750 .88em ui-monospace,SFMono-Regular,Menlo,monospace}.admin-guide-content p>a,.admin-guide-content li>a,.admin-guide-content td>a{color:#2356a3;text-underline-offset:3px;text-decoration:underline}.admin-guide-content ul,.admin-guide-content ol{color:#554f46;gap:9px;margin:0 0 20px;padding-left:26px;font-size:13px;line-height:1.65;display:grid}.admin-guide-content li{padding-left:4px}.admin-guide-content li::marker{color:#8a7d0f;font-weight:900}.admin-guide-table-wrap{border:1px solid var(--line);border-radius:18px;max-width:100%;margin:6px 0 22px;overflow:auto}.admin-guide-content table{border-collapse:collapse;width:100%;min-width:570px}.admin-guide-content th,.admin-guide-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px;font-size:11px;line-height:1.55}.admin-guide-content th{text-transform:uppercase;letter-spacing:.08em;background:#eee8db;font-size:8px}.admin-guide-content tr:last-child td{border-bottom:0}.admin-guide-empty{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:30px;padding:70px 25px}.admin-guide-empty b{font:700 27px Onest}.admin-guide-empty p{margin:8px 0 20px}.admin-guide-empty button{background:var(--guide-accent);border:0;border-radius:999px;min-height:43px;padding:0 16px;font-size:10px;font-weight:850}.admin-guide-mobile-nav{display:none}@media (max-width:1050px){.admin-guide-layout{grid-template-columns:235px minmax(0,1fr)}.admin-guide-hero{padding:34px}.admin-guide-hero dl{display:grid}.admin-guide-nav a{font-size:8px}}@media (max-width:800px){.admin-guide-hero{grid-template-columns:1fr;gap:25px}.admin-guide-hero dl{grid-template-columns:1fr 1fr}.admin-guide-hero dl div{min-width:0}.admin-guide-layout{display:block}.admin-guide-nav{display:none}.admin-guide-mobile-nav{border:1px solid var(--line);background:var(--paper);border-radius:20px;margin-bottom:14px;display:block}.admin-guide-mobile-nav>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;font-weight:850;list-style:none;display:flex}.admin-guide-mobile-nav>summary::-webkit-details-marker{display:none}.admin-guide-mobile-nav>summary:after{content:"+";margin-left:auto;padding-left:15px;font-size:18px}.admin-guide-mobile-nav[open]>summary:after{content:"−"}.admin-guide-mobile-nav>summary span{color:var(--muted);margin-left:10px;font-size:8px;font-weight:750}.admin-guide-mobile-nav nav{border-top:1px solid var(--line);max-height:55vh;padding:0 9px 12px;overflow:auto}.admin-guide-mobile-nav nav a{font-size:10px}.admin-guide-mobile-nav nav a.active{background:var(--guide-accent);color:var(--ink)}.admin-guide-content>section{scroll-margin-top:155px}.admin-guide-content h3{scroll-margin-top:165px}}@media (max-width:620px){.admin-guide{padding-bottom:25px}.admin-guide-hero{border-radius:27px;padding:27px 22px}.admin-guide-hero h2{font-size:36px}.admin-guide-hero p{font-size:12px}.admin-guide-hero:after{font-size:62px}.admin-guide-private{font-size:8px}.admin-guide-hero dl{gap:6px}.admin-guide-hero dl div{border-radius:16px;padding:13px}.admin-guide-hero dd{font-size:14px}.admin-guide-tools{border-radius:17px;padding:7px;top:78px}.admin-guide-tools label>span{width:31px;height:31px}.admin-guide-tools input{font-size:11px}.admin-guide-tools>a{color:#0000;width:39px;height:39px;padding:0;overflow:hidden}.admin-guide-tools>a:before{content:"←";color:#fff;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.admin-guide-content{gap:10px}.admin-guide-content>section{border-radius:24px;padding:23px 19px}.admin-guide-section-title{gap:10px;margin-bottom:20px}.admin-guide-section-title>span{width:36px;height:36px}.admin-guide-section-title h2{font-size:27px}.admin-guide-content h3{font-size:17px}.admin-guide-content p,.admin-guide-content ul,.admin-guide-content ol{font-size:12px}.admin-guide-content ul,.admin-guide-content ol{padding-left:22px}.admin-guide-content th,.admin-guide-content td{padding:11px 12px}.admin-guide-anchor{display:none}}@media (prefers-reduced-motion:reduce){.admin-guide-nav a{transition:none}}.stats-row{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-confirmed{background:linear-gradient(145deg,#fffce1,var(--paper));border-color:#bca90059}.stat-confirmed b{color:#665c00}.stat-confirmed span{line-height:1.4}.admin-select{text-transform:none;letter-spacing:0;width:100%;min-width:0;position:relative}.admin-select-trigger{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.admin-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px;transition:transform .15s}.admin-select.open .admin-select-trigger{border-color:#9d8d00;box-shadow:0 0 0 3px #f5dc1c38}.admin-select.open .admin-select-trigger svg{transform:rotate(180deg)}.admin-select-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.admin-select-trigger:disabled{opacity:.55;cursor:wait}.admin-select-menu{z-index:1000;background:#fff;border:1px solid #11110f26;border-radius:15px;max-height:min(320px,55vh);padding:6px;position:fixed;overflow:auto;box-shadow:0 18px 45px #11110f2e}.admin-select-menu>button{width:100%;min-height:39px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:5px;padding:7px 10px;font-size:12px;display:grid}.admin-select-menu>button:hover,.admin-select-menu>button:focus-visible{background:#f2eee4;outline:0}.admin-select-menu>button.selected{background:#fff9bd;font-weight:750}.admin-select-check{font-weight:900}.compact-admin-select{width:auto;min-width:165px}.compact-admin-select .admin-select-trigger{border-radius:999px;min-height:42px;padding:0 14px;font-size:12px}.group-coach-picker{border:0;margin:0;padding:0}.group-coach-picker legend{color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.055em;font-weight:800}.group-coach-picker>p{color:var(--muted);margin:5px 0 10px;font-size:11px}.group-coach-picker>div{flex-wrap:wrap;gap:7px;display:flex}.group-coach-picker label{cursor:pointer;position:relative;display:block!important}.group-coach-picker input{opacity:0;pointer-events:none;position:absolute}.group-coach-picker span{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:750;display:block}.group-coach-picker input:checked+span{background:#fff5a7;border-color:#bca900;box-shadow:inset 0 0 0 1px #bca900}.group-coach-picker input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.leads-table-wrap .data-table{table-layout:fixed;min-width:930px}.leads-table-wrap .data-table th:first-child{width:120px}.leads-table-wrap .data-table th:nth-child(2),.leads-table-wrap .data-table th:nth-child(3){width:82px}.leads-table-wrap .data-table th:nth-child(4){width:60px}.leads-table-wrap .data-table th:nth-child(5){width:116px}.leads-table-wrap .data-table th:nth-child(6){width:150px}.leads-table-wrap .data-table th:last-child,.leads-table-wrap .data-table td:last-child{width:290px}.leads-table-wrap .data-table td{overflow-wrap:anywhere}.lead-actions{border:1px solid var(--line);background:#f5f1e7;border-radius:18px;gap:9px;min-width:0;padding:12px;display:grid}.lead-action-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.lead-convert-details{border-top:1px solid var(--line);padding-top:9px}.lead-convert-details>summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;text-decoration:none;list-style:none;display:flex}.lead-convert-details>summary::-webkit-details-marker{display:none}.lead-convert-details>summary i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;display:grid}.lead-convert-details[open]>summary i{transform:rotate(45deg)}.lead-convert-form{background:#ebe6da;margin-top:10px;padding:10px}.lead-convert-form label{font-size:9px!important}.lead-convert-form .admin-select-trigger{min-height:42px}.lead-convert-form button{min-height:43px}.user-trainings .panel-head{align-items:start}.user-trainings .panel-head p,.history-panel .panel-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.user-training-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.user-training-section{border:1px solid var(--line);background:#f5f1e8;border-radius:20px;min-width:0;padding:15px}.user-training-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.user-training-heading h3{margin:0;font:700 16px Onest}.user-training-heading>span{background:var(--yellow);border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.user-training-list{gap:8px;display:grid}.user-training-card{border:1px solid var(--line);background:#fffdf8;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.user-training-copy{min-width:0}.user-training-copy>strong{font-size:12px}.user-training-copy>p{color:var(--muted);margin:4px 0 7px;font-size:10px;line-height:1.4}.training-statuses{flex-wrap:wrap;gap:5px;display:flex}.user-training-actions{justify-items:end;gap:6px;display:grid}.user-training-actions>small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.empty-note{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:18px;font-size:11px}@media (max-width:1250px){.stats-row{grid-template-columns:repeat(3,minmax(0,1fr))}.user-training-columns{grid-template-columns:1fr}}@media (max-width:1000px){.stats-row{grid-template-columns:1fr 1fr}.filter-form .compact-admin-select{flex:180px}.user-training-card{grid-template-columns:50px minmax(0,1fr)}.user-training-actions{grid-column:2;justify-items:start}}@media (max-width:620px){.stats-row{grid-template-columns:1fr}.compact-admin-select,.filter-form .compact-input,.filter-form .compact-admin-select,.filter-form .pill-btn{width:100%}.user-training-section{padding:10px}.user-training-card{grid-template-columns:42px minmax(0,1fr);padding:10px}.user-training-card .dateball{width:40px;height:40px}.actual-attendance{flex-wrap:wrap}}@media (max-width:700px){.schedule-calendar-agenda>article{grid-template-columns:100px minmax(0,1fr)}.schedule-calendar-agenda .schedule-agenda-date{min-width:0;padding:18px 10px}.schedule-calendar-agenda .schedule-agenda-date span{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.15}.schedule-calendar-agenda .schedule-agenda-events>div{grid-template-columns:54px minmax(0,1fr);padding-inline:13px}}.fill-product-mark{color:#fff;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.fill-product-mark b{background:var(--yellow);color:var(--ink);border-radius:999px;padding:4px 7px;font-weight:900}.fill-product-mark.dark{color:var(--ink);border-color:#11110f26}.fill-admin-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#f5dc1c29,#0000 25%),#11110f;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:45px;min-height:340px;padding:38px;display:grid;position:relative;overflow:hidden}.fill-admin-hero:after{content:"FILL";color:#ffffff06;letter-spacing:-.1em;pointer-events:none;font:900 210px/.8 Onest;position:absolute;top:-37px;right:-16px}.fill-admin-hero>div,.fill-admin-hero dl{z-index:1;position:relative}.fill-admin-hero h2{letter-spacing:-.06em;max-width:760px;margin:20px 0 12px;font:750 clamp(39px,5.3vw,76px)/.94 Onest}.fill-admin-hero p{color:#9e9e97;margin:0;font-size:13px}.fill-admin-hero dl{gap:8px;margin:0;display:flex}.fill-admin-hero dl div{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:22px;width:126px;padding:18px}.fill-admin-hero dt{color:#83837c;text-transform:uppercase;font-size:8px;font-weight:800}.fill-admin-hero dd{margin:8px 0 0;font:750 31px Onest}.fill-section-heading{justify-content:space-between;align-items:end;gap:30px;margin:38px 3px 17px;display:flex}.fill-section-heading small,.fill-public-section-title small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.fill-section-heading h2{letter-spacing:-.045em;margin:6px 0 0;font:750 clamp(27px,3.4vw,46px)/1 Onest}.fill-section-heading>a{text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-size:9px;font-weight:850}.fill-groups-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fill-group-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;flex-direction:column;min-width:0;min-height:330px;padding:24px;transition:transform .18s,box-shadow .18s;display:flex}.fill-group-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px #11110f14}.fill-group-card>header{justify-content:space-between;align-items:center;display:flex}.fill-status{color:#625e55;text-transform:uppercase;letter-spacing:.07em;background:#e8e4d9;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:8px 11px;font-size:8px;font-weight:850;display:inline-flex}.fill-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.fill-status.active{color:#554c00;background:#fff29a}.fill-status.almost{color:#6e4400;background:#ffe0a4}.fill-status.full{color:#315c19;background:#d5edc5}.fill-open-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.fill-open-icon svg,.fill-primary-button svg,.fill-public-link svg,.fill-public-page a svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fill-group-card>div:nth-child(2){margin-top:35px}.fill-group-card>div:nth-child(2)>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.fill-group-card h3{letter-spacing:-.045em;margin:9px 0 5px;font:750 30px/1 Onest}.fill-group-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.fill-capacity{justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.fill-capacity span{font-size:10px}.fill-capacity span b{font:750 27px Onest}.fill-capacity strong{font-size:10px}.fill-progress{background:#e5e0d4;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.fill-progress i{border-radius:inherit;background:var(--yellow);height:100%;display:block}.fill-progress.large{height:14px}.fill-group-card footer{color:var(--muted);text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:13px;font-size:8px;display:flex}.fill-group-card footer b{color:var(--ink)}.fill-empty{text-align:center;background:#faf7ef80;border:1px dashed #11110f33;border-radius:30px;margin-top:15px;padding:55px 25px}.fill-empty.compact{margin-top:0;padding:35px}.fill-empty h2{margin:0;font:750 29px Onest}.fill-empty p{color:var(--muted);font-size:11px}.fill-empty .fill-primary-button{margin:18px auto 0}.fill-breadcrumbs{color:var(--muted);align-items:center;gap:9px;margin-bottom:14px;font-size:9px;display:flex}.fill-breadcrumbs a{border-bottom:1px solid}.fill-breadcrumbs b{color:var(--ink)}.fill-group-hero,.fill-campaign-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f8f4ea,#e9e2d3);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;min-height:320px;padding:38px;display:grid;overflow:hidden}.fill-group-hero>div:first-child>small,.fill-campaign-hero>div:first-child>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:35px;font-size:8px;font-weight:850;display:block}.fill-group-hero h2,.fill-campaign-hero h2{letter-spacing:-.06em;margin:8px 0 7px;font:750 clamp(42px,5vw,72px)/.95 Onest}.fill-group-hero p,.fill-campaign-hero p{color:var(--muted);margin:0;font-size:13px}.fill-seat-orbit{border:2px solid var(--ink);text-align:center;width:220px;height:220px;box-shadow:inset 0 0 0 13px var(--yellow);border-radius:50%;place-content:center;display:grid}.fill-seat-orbit b{font:800 75px/.9 Onest}.fill-seat-orbit span{text-transform:uppercase;max-width:105px;margin:8px auto 0;font-size:8px;font-weight:850}.fill-detail-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.fill-capacity-panel,.fill-action-panel{border:1px solid var(--line);background:var(--paper);border-radius:29px;min-width:0;padding:29px}.fill-capacity-panel header{justify-content:space-between;align-items:end;gap:20px;display:flex}.fill-capacity-panel header small,.fill-group-copy small,.fill-funnel-section header small,.fill-leads-section>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.fill-capacity-panel h3{margin:6px 0 0;font:750 27px Onest}.fill-capacity-panel header>b{font:750 35px Onest}.fill-capacity-panel dl{grid-template-columns:1fr 1fr;gap:0;margin:27px 0 0;display:grid}.fill-capacity-panel dl div{border-top:1px solid var(--line);padding:15px 0}.fill-capacity-panel dl div:nth-child(odd){padding-right:14px}.fill-capacity-panel dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.fill-capacity-panel dt,.fill-group-copy dt{color:var(--muted);text-transform:uppercase;font-size:8px}.fill-capacity-panel dd{margin:6px 0 0;font-size:11px;font-weight:750}.fill-action-panel{color:#fff;background:#171714;border-color:#171714;flex-direction:column;align-items:flex-start;display:flex}.fill-action-panel h3{letter-spacing:-.045em;margin:35px 0 10px;font:750 36px/1 Onest}.fill-action-panel p{color:#999;max-width:460px;margin:0 0 30px;font-size:11px;line-height:1.65}.fill-primary-button{background:var(--yellow);min-height:56px;color:var(--ink);text-transform:uppercase;letter-spacing:.07em;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:34px;padding:0 20px;font-size:10px;font-weight:900;display:inline-flex}.fill-primary-button.compact{border-radius:14px;gap:17px;min-height:47px}.fill-secondary-button{border:1px solid var(--line);text-transform:uppercase;background:0 0;border-radius:14px;min-height:47px;padding:0 18px;font-size:10px;font-weight:850}.fill-group-copy{border:1px solid var(--line);background:var(--paper);border-radius:29px;grid-template-columns:1fr 1fr;gap:50px;margin-top:14px;padding:34px;display:grid}.fill-group-copy h2{letter-spacing:-.045em;margin:8px 0 0;font:750 38px/1 Onest}.fill-group-copy p,.fill-group-copy li{color:var(--muted);font-size:11px;line-height:1.65}.fill-group-copy ul{padding-left:18px}.fill-group-copy a{text-transform:uppercase;border-bottom:1px solid;margin-top:10px;font-size:9px;font-weight:850;display:inline-block}.fill-wizard-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fill-wizard{background:var(--paper);border-radius:31px;width:min(720px,100%);max-height:calc(100svh - 36px);overflow:auto;box-shadow:0 35px 100px #00000059}.fill-wizard>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7eff0;justify-content:space-between;align-items:center;padding:25px 28px 17px;display:flex;position:sticky;top:0}.fill-wizard>header small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.fill-wizard>header h2{margin:5px 0 0;font:750 27px Onest}.fill-wizard>header button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.fill-wizard>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.fill-wizard-progress{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 28px;display:grid}.fill-wizard-progress i{background:#dfdad0;border-radius:999px;height:5px}.fill-wizard-progress i.active{background:var(--yellow)}.fill-wizard-body{min-height:360px;padding:48px 48px 25px}.fill-wizard-step>small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.fill-wizard-step h3{letter-spacing:-.05em;margin:10px 0 15px;font:750 clamp(32px,5vw,48px)/1 Onest}.fill-wizard-step>p{color:var(--muted);font-size:12px;line-height:1.6}.fill-number-field{align-items:end;gap:15px;margin:35px 0;display:flex}.fill-number-field input{border:0;border-bottom:2px solid var(--ink);background:0 0;outline:none;width:min(280px,70%);font:750 65px/.9 Onest}.fill-number-field span{color:var(--muted);padding-bottom:8px;font-size:12px;font-weight:750}.fill-offer-options{grid-template-columns:1fr 1fr;gap:7px;margin:25px 0;display:grid}.fill-offer-options button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:15px;min-height:50px;padding:10px;font-size:10px;font-weight:750}.fill-offer-options button.active{background:#fff7ad;border-color:#b4a100;box-shadow:inset 0 0 0 1px #b4a100}.fill-text-field{color:var(--muted);text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.fill-text-field textarea{border:1px solid var(--line);resize:vertical;text-transform:none;background:#fff;border-radius:15px;min-height:90px;padding:13px;font-size:12px}.fill-wizard-summary dl{border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr 1fr;margin:25px 0;display:grid;overflow:hidden}.fill-wizard-summary dl div{border-bottom:1px solid var(--line);padding:17px}.fill-wizard-summary dl div:nth-child(odd){border-right:1px solid var(--line)}.fill-wizard-summary dt{color:var(--muted);text-transform:uppercase;font-size:8px}.fill-wizard-summary dd{margin:6px 0 0;font-size:12px;font-weight:750}.fill-wizard>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf7eff2;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px 25px;display:flex;position:sticky;bottom:0}.fill-form-error{color:#9d2318;margin:8px 28px;font-size:11px;font-weight:750}.fill-campaign-hero{color:#fff;background:linear-gradient(135deg,#171714,#24241f);border-color:#171714}.fill-campaign-hero .fill-product-mark.dark{color:#fff;border-color:#ffffff26}.fill-campaign-hero p{color:#aaa}.fill-campaign-ring{--progress:0deg;background:radial-gradient(circle closest-side,#171714 78%,transparent 80%),conic-gradient(var(--yellow) var(--progress),#ffffff1a 0);text-align:center;border-radius:50%;place-content:center;width:210px;height:210px;display:grid}.fill-campaign-ring b{font:750 46px Onest}.fill-campaign-ring span{color:#888;text-transform:uppercase;font-size:8px}.fill-campaign-actions{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.fill-public-link,.fill-campaign-controls{border:1px solid var(--line);background:var(--paper);border-radius:25px;min-width:0;padding:23px}.fill-public-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.fill-public-link span{color:var(--muted);text-transform:uppercase;grid-column:1;font-size:8px}.fill-public-link b{text-overflow:ellipsis;white-space:nowrap;grid-column:1;margin-top:7px;font-size:12px;overflow:hidden}.fill-public-link svg{grid-area:1/2/3;width:29px;height:29px}.fill-campaign-controls{grid-template-columns:1fr auto;gap:10px;display:grid}.fill-campaign-controls form{align-items:end;gap:7px;display:flex}.fill-campaign-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;display:grid}.fill-campaign-controls input{border:1px solid var(--line);background:#fff;border-radius:12px;width:145px;height:40px;padding:0 11px}.fill-campaign-controls button{border:1px solid var(--line);text-transform:uppercase;background:#fff;border-radius:12px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850}.fill-campaign-controls button.dark{background:var(--ink);color:#fff}.fill-campaign-controls>div{align-items:end;gap:6px;display:flex}.fill-campaign-controls>p{grid-column:1/-1;margin:0;font-size:9px;font-weight:750}.fill-funnel-section,.fill-leads-section{border:1px solid var(--line);background:var(--paper);border-radius:29px;margin-top:13px;padding:30px}.fill-funnel-section>header,.fill-leads-section>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.fill-funnel-section h2,.fill-leads-section>header h2{letter-spacing:-.045em;margin:6px 0 0;font:750 34px/1 Onest}.fill-funnel-section header p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.fill-funnel{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:27px;display:grid}.fill-funnel>div{border:1px solid var(--line);background:#f5f1e7;border-radius:21px;flex-direction:column;justify-content:space-between;min-height:130px;padding:19px;display:flex}.fill-funnel>div.accent{background:var(--yellow);border-color:#0000}.fill-funnel small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.fill-funnel b{font:750 42px Onest}.fill-funnel>i{color:#aaa;width:28px}.fill-funnel svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:100%}.fill-metrics-grid,.fill-result-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.fill-metrics-grid>div,.fill-result-grid>div{border:1px solid var(--line);background:var(--paper);border-radius:23px;flex-direction:column;justify-content:space-between;min-height:125px;padding:20px;display:flex}.fill-metrics-grid>div.accent{color:#fff;background:#171714;border-color:#171714}.fill-metrics-grid small,.fill-result-grid small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.fill-metrics-grid b,.fill-result-grid b{font:750 29px Onest}.fill-result-hero{background:var(--yellow);border-radius:34px;min-height:310px;padding:38px;position:relative;overflow:hidden}.fill-result-hero>span{text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:900}.fill-result-hero h2{letter-spacing:-.07em;margin:55px 0 9px;font:800 clamp(48px,7vw,92px)/.88 Onest}.fill-result-hero p{font-size:13px}.fill-result-mark{width:170px;height:170px;position:absolute;top:18%;right:7%}.fill-result-mark i{background:var(--ink);transform-origin:0;border-radius:999px;width:100%;height:13px;position:absolute;top:50%;left:50%}.fill-result-mark i:first-child{transform:rotate(0)}.fill-result-mark i:nth-child(2){transform:rotate(60deg)}.fill-result-mark i:nth-child(3){transform:rotate(120deg)}.fill-leads-section>header>span{background:var(--yellow);border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.fill-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.fill-lead-card{border:1px solid var(--line);background:#fffdf8;border-radius:23px;min-width:0;padding:19px}.fill-lead-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.fill-lead-card>header small{color:var(--muted);font-size:8px}.fill-lead-card h3{margin:8px 0 3px;font:750 23px Onest}.fill-lead-card>header p{color:var(--muted);margin:0;font-size:9px}.fill-lead-status{text-align:center;text-transform:uppercase;background:#e8e4d9;border-radius:999px;flex:none;max-width:145px;padding:7px 9px;font-size:7px;font-weight:850}.fill-lead-status.status-trial_booked{background:#fff0a1}.fill-lead-status.status-trial_attended{background:#d7eaf8}.fill-lead-status.status-subscription_bought,.fill-lead-status.status-converted{background:#d5edc5}.fill-lead-status.status-no_show,.fill-lead-status.status-declined{background:#ffd8cf}.fill-lead-card>dl{grid-template-columns:1fr 1fr;margin:19px 0;display:grid}.fill-lead-card>dl div{border-top:1px solid var(--line);padding:10px 0}.fill-lead-card>dl div:nth-child(odd){padding-right:10px}.fill-lead-card>dl div:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.fill-lead-card dt{color:var(--muted);text-transform:uppercase;font-size:7px}.fill-lead-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;font-weight:700}.fill-lead-control{background:#f1ede3;border-radius:17px;grid-template-columns:1fr 1fr auto;gap:7px;padding:12px;display:grid}.fill-lead-control label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:7px;display:grid}.fill-lead-control select,.fill-lead-control input{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;height:39px;padding:0 9px;font-size:9px}.fill-lead-control button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;border-radius:10px;align-self:end;height:39px;padding:0 11px;font-size:8px;font-weight:850}.fill-lead-control>small{grid-column:1/-1;font-size:8px;font-weight:750}.fill-lead-history{margin-top:11px}.fill-lead-history>summary{cursor:pointer;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.fill-lead-history ol{gap:6px;padding-left:17px;display:grid}.fill-lead-history li{padding-left:3px;font-size:8px}.fill-lead-history time{color:var(--muted);font-size:7px;display:block}.fill-lead-history p{color:var(--muted);margin:3px 0}.fill-public-page{--fill-neon:#f5dc1c;color:#11110f;background:#f2eee4;overflow:hidden}.fill-public-header{z-index:20;color:#fff;justify-content:space-between;align-items:center;width:min(1480px,100% - 44px);margin:auto;padding:18px 0;display:flex;position:absolute;top:0;left:0;right:0}.fill-public-brand{align-items:center;gap:12px;display:flex}.fill-public-brand>img,.fill-public-brand>span{object-fit:contain;background:#faf7ef;border-radius:17px;width:58px;height:58px}.fill-public-brand b{font:750 16px Onest;display:block}.fill-public-brand small{color:#aaa;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.fill-public-header>a:last-child,.fill-public-hero-bottom a,.fill-public-offer>a{background:var(--fill-neon);color:#111;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;gap:22px;min-height:49px;padding:0 18px;font-size:9px;font-weight:900;display:inline-flex}.fill-public-hero{color:#fff;background:#171714;align-items:end;min-height:860px;display:flex;position:relative}.fill-public-hero-image{background:radial-gradient(circle at 78% 34%,#34352e,#0000 28%),linear-gradient(135deg,#11110f,#313229);position:absolute;inset:0}.fill-public-hero:after{content:"";z-index:1;clip-path:polygon(48% 0,100% 0,55% 100%,0 100%);mix-blend-mode:multiply;background:#f5dc1cc7;width:42%;height:115%;position:absolute;top:0;right:-9%}.fill-public-hero-content{z-index:2;width:min(1480px,100% - 44px);margin:0 auto;padding:145px 0 55px;position:relative}.fill-public-kicker{color:#d3d3cd;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:9px;font-weight:850;display:flex}.fill-public-kicker i{background:var(--fill-neon);border-radius:50%;width:8px;height:8px}.fill-public-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1050px;margin:25px 0 45px;font:800 clamp(66px,8.2vw,132px)/.83 Onest}.fill-public-hero h1 span{color:var(--fill-neon)}.fill-public-hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.fill-public-hero-bottom>div:first-child{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.fill-public-hero-bottom p{color:#c4c4bd;max-width:480px;margin:0;font-size:14px;line-height:1.6}.fill-places-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#11110f8f;border:1px solid #ffffff59;border-radius:50%;place-content:center;width:210px;height:210px;display:grid}.fill-places-badge b{color:var(--fill-neon);font:800 78px/.8 Onest}.fill-places-badge span{text-transform:uppercase;letter-spacing:.08em;max-width:95px;margin:12px auto 0;font-size:8px;font-weight:850}.fill-public-intro,.fill-public-benefits,.fill-public-details,.fill-public-offer,.fill-public-trial,.fill-public-faq{width:min(1380px,100% - 44px);margin:auto}.fill-public-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding:115px 0 90px;display:grid}.fill-public-intro small,.fill-public-details article>small,.fill-public-offer>small,.fill-form-heading>small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:8px;font-weight:850}.fill-public-intro h2,.fill-public-section-title h2{letter-spacing:-.055em;margin:10px 0 0;font:760 clamp(41px,5.2vw,72px)/.94 Onest}.fill-public-intro>p{color:#565149;margin:0;font-size:16px;line-height:1.75}.fill-public-benefits{padding:40px 0 110px}.fill-public-section-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.fill-benefit-list{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:40px;display:grid}.fill-benefit-list article{background:#f8f4e9;border:1px solid #11110f26;border-radius:29px;flex-direction:column;min-height:270px;padding:21px;display:flex}.fill-benefit-list article:nth-child(2n){transform:translateY(18px)}.fill-benefit-list span{color:var(--muted);font-size:9px;font-weight:800}.fill-benefit-list h3{letter-spacing:-.035em;margin:auto 0 20px;font:700 23px/1.08 Onest}.fill-benefit-list i{background:var(--fill-neon);border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.fill-benefit-list svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}.fill-public-details{grid-template-columns:1.15fr 1fr 1fr;gap:9px;padding-bottom:110px;display:grid}.fill-public-details article{border-radius:31px;flex-direction:column;min-height:430px;padding:30px;display:flex}.fill-coach-card{color:#fff;background:#171714}.fill-schedule-card{background:var(--fill-neon)}.fill-location-card{border:1px solid var(--line);background:#faf7ef}.fill-public-details h2{letter-spacing:-.055em;margin:auto 0 18px;font:750 clamp(33px,3.7vw,54px)/.95 Onest}.fill-public-details h2 span{font-size:.62em}.fill-public-details p{color:#a5a59e;font-size:12px;line-height:1.7}.fill-location-card p{color:var(--muted)}.fill-schedule-card dl{margin:25px 0 0}.fill-schedule-card dl div{border-top:1px solid #11110f40;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.fill-schedule-card dt{text-transform:uppercase;font-size:8px}.fill-schedule-card dd{margin:0;font-size:10px;font-weight:800}.fill-location-card a{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;font-size:9px;font-weight:850;display:flex}.fill-public-offer{color:#fff;background:#171714;border-radius:43px;margin-bottom:110px;padding:75px;position:relative;overflow:hidden}.fill-public-offer:after{content:"+";color:#f5dc1c1f;font:400 370px/.8 Onest;position:absolute;top:-20%;right:4%}.fill-public-offer>*{z-index:1;position:relative}.fill-public-offer h2{letter-spacing:-.065em;max-width:900px;margin:20px 0;font:760 clamp(49px,6.5vw,92px)/.9 Onest}.fill-public-offer p{color:#999;max-width:620px;font-size:12px;line-height:1.7}.fill-public-offer>a{margin-top:25px}.fill-public-trial{background:var(--fill-neon);border-radius:38px;grid-template-columns:.72fr 1.28fr;margin-bottom:110px;scroll-margin-top:20px;display:grid;overflow:hidden}.fill-trial-side{border-right:1px solid #11110f2e;flex-direction:column;justify-content:space-between;min-height:630px;padding:45px;display:flex}.fill-trial-side>span{letter-spacing:-.045em;font:750 35px/1 Onest}.fill-trial-side>span b{font-size:145px;line-height:.85}.fill-trial-side>p{max-width:330px;font-size:13px;line-height:1.65}.fill-trial-form,.fill-trial-success{background:#faf7ef;padding:48px}.fill-form-heading h2{letter-spacing:-.05em;margin:9px 0;font:750 clamp(35px,4vw,54px)/.95 Onest}.fill-form-heading p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.6}.fill-public-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:34px;display:grid}.fill-public-form-grid label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:8px;font-weight:850;display:grid}.fill-public-form-grid label.wide{grid-column:1/-1}.fill-public-form-grid input,.fill-public-form-grid select{border:1px solid var(--line);width:100%;min-width:0;height:52px;color:var(--ink);background:#fff;border-radius:14px;padding:0 13px;font-size:13px;font-weight:650}.fill-trial-form>button{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#171714;border:0;border-radius:16px;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:17px;padding:0 20px;font-size:10px;font-weight:900;display:flex}.fill-trial-form>button svg{width:20px}.fill-form-consent{color:var(--muted);margin-top:10px;font-size:8px;line-height:1.5;display:block}.fill-trial-success{flex-direction:column;justify-content:center;display:flex}.fill-trial-success>span{background:var(--fill-neon);border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.fill-trial-success>span svg{fill:none;stroke:currentColor;stroke-width:2px;width:29px}.fill-trial-success>small{color:var(--muted);text-transform:uppercase;margin-top:30px;font-size:8px}.fill-trial-success h2{margin:7px 0;font:750 57px Onest}.fill-trial-success>p{color:var(--muted)}.fill-trial-success dl{margin-top:25px}.fill-trial-success dl div{border-top:1px solid var(--line);padding:15px 0}.fill-trial-success dt{color:var(--muted);text-transform:uppercase;font-size:8px}.fill-trial-success dd{margin:6px 0 0;font-size:12px;font-weight:750}.fill-public-faq{grid-template-columns:.8fr 1.2fr;gap:80px;padding-bottom:110px;display:grid}.fill-public-faq>div:last-child{border-top:1px solid var(--line)}.fill-public-faq details{border-bottom:1px solid var(--line)}.fill-public-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:75px;font:700 17px Onest;list-style:none;display:flex}.fill-public-faq summary::-webkit-details-marker{display:none}.fill-public-faq summary span{font-size:25px;font-weight:400;transition:transform .2s}.fill-public-faq details[open] summary span{transform:rotate(45deg)}.fill-public-faq details p{max-width:650px;color:var(--muted);margin:0 0 23px;font-size:12px;line-height:1.65}@media (max-width:1100px){.fill-groups-grid,.fill-leads-grid,.fill-admin-hero{grid-template-columns:1fr}.fill-admin-hero dl{justify-content:flex-start}.fill-detail-grid,.fill-campaign-actions{grid-template-columns:1fr}.fill-public-details{grid-template-columns:1fr 1fr}.fill-public-details .fill-coach-card{grid-column:1/-1}.fill-benefit-list,.fill-funnel{grid-template-columns:1fr 1fr}.fill-funnel>i{display:none}.fill-metrics-grid,.fill-result-grid,.fill-lead-control{grid-template-columns:1fr 1fr}.fill-lead-control button{grid-column:1/-1}.fill-public-intro,.fill-public-trial{grid-template-columns:1fr}.fill-trial-side{border-bottom:1px solid #11110f2e;border-right:0;min-height:340px}}@media (max-width:1000px){.app-sidebar-admin .app-nav{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.app-sidebar-admin .app-nav::-webkit-scrollbar{display:none}.app-sidebar-admin .app-nav a{flex:0 0 72px}.app-sidebar-admin{overflow:hidden}.app-main{padding-bottom:78px}}@media (max-width:720px){.fill-admin-hero{border-radius:27px;min-height:0;padding:25px}.fill-admin-hero:after{font-size:120px}.fill-admin-hero h2{font-size:43px}.fill-admin-hero dl{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.fill-admin-hero dl div{width:auto;min-width:0;padding:13px}.fill-admin-hero dt{font-size:6px}.fill-admin-hero dd{font-size:23px}.fill-section-heading{align-items:start}.fill-section-heading h2{font-size:31px}.fill-section-heading>a{font-size:7px}.fill-group-card{border-radius:25px;min-height:315px;padding:19px}.fill-capacity{align-items:start}.fill-capacity strong{text-align:right}.fill-group-hero,.fill-campaign-hero{border-radius:27px;grid-template-columns:1fr;padding:24px}.fill-group-hero h2,.fill-campaign-hero h2{font-size:45px}.fill-seat-orbit,.fill-campaign-ring{width:160px;height:160px}.fill-seat-orbit b{font-size:55px}.fill-campaign-ring b{font-size:35px}.fill-detail-grid{grid-template-columns:1fr}.fill-capacity-panel,.fill-action-panel,.fill-group-copy,.fill-funnel-section,.fill-leads-section{border-radius:24px;padding:20px}.fill-group-copy{grid-template-columns:1fr;gap:15px}.fill-group-copy h2{font-size:32px}.fill-capacity-panel dl{grid-template-columns:1fr}.fill-capacity-panel dl div:nth-child(2n){border-left:0;padding-left:0}.fill-action-panel h3{font-size:32px}.fill-wizard-backdrop{align-items:end;padding:0}.fill-wizard{border-radius:28px 28px 0 0;max-height:94svh}.fill-wizard>header{padding:20px 19px 14px}.fill-wizard-progress{padding:0 19px}.fill-wizard-body{min-height:350px;padding:35px 20px 20px}.fill-wizard-step h3{font-size:37px}.fill-offer-options,.fill-wizard-summary dl{grid-template-columns:1fr}.fill-wizard-summary dl div:nth-child(odd){border-right:0}.fill-wizard>footer{padding:15px 19px 20px}.fill-campaign-controls{grid-template-columns:1fr}.fill-campaign-controls form{align-items:stretch}.fill-campaign-controls label{flex:1}.fill-campaign-controls input{width:100%}.fill-campaign-controls>div{flex-wrap:wrap;align-items:stretch}.fill-funnel-section>header,.fill-leads-section>header{align-items:start}.fill-funnel-section h2,.fill-leads-section>header h2{font-size:30px}.fill-funnel-section header p{display:none}.fill-funnel{grid-template-columns:1fr 1fr;gap:6px}.fill-funnel>div{min-height:110px}.fill-metrics-grid,.fill-result-grid{grid-template-columns:1fr 1fr;gap:6px}.fill-metrics-grid>div,.fill-result-grid>div{min-height:105px;padding:15px}.fill-metrics-grid b,.fill-result-grid b{font-size:23px}.fill-result-hero{min-height:300px;padding:25px}.fill-result-hero h2{margin-top:100px;font-size:54px}.fill-result-mark{top:2%;right:-4%;transform:scale(.7)}.fill-lead-card{padding:15px}.fill-lead-card>header{display:grid}.fill-lead-status{max-width:none}.fill-lead-card>dl{grid-template-columns:1fr}.fill-lead-card>dl div:nth-child(2n){border-left:0;padding-left:0}.fill-lead-control{grid-template-columns:1fr}.fill-lead-control button{grid-column:auto}.fill-public-header{width:calc(100% - 28px);padding:12px 0}.fill-public-brand>img,.fill-public-brand>span{border-radius:14px;width:47px;height:47px}.fill-public-brand b{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:13px;overflow:hidden}.fill-public-brand small{font-size:6px}.fill-public-header>a:last-child{min-height:42px;padding:0 13px;font-size:7px}.fill-public-header>a:last-child svg{display:none}.fill-public-hero{min-height:740px}.fill-public-hero:after{opacity:.65;width:80%;right:-38%}.fill-public-hero-content{width:calc(100% - 28px);padding:120px 0 30px}.fill-public-kicker{font-size:7px}.fill-public-hero h1{margin:25px 0 55px;font-size:clamp(51px,16vw,73px);line-height:.87}.fill-public-hero-bottom{grid-template-columns:1fr}.fill-public-hero-bottom>div:first-child{gap:18px;display:grid}.fill-public-hero-bottom p{font-size:12px}.fill-places-badge{width:145px;height:145px}.fill-places-badge b{font-size:55px}.fill-public-intro,.fill-public-benefits,.fill-public-details,.fill-public-offer,.fill-public-trial,.fill-public-faq{width:calc(100% - 28px)}.fill-public-intro{gap:30px;padding:75px 0 55px}.fill-public-intro h2,.fill-public-section-title h2{font-size:41px}.fill-public-intro>p{font-size:14px}.fill-public-benefits{padding-bottom:75px}.fill-benefit-list{grid-template-columns:1fr;margin-top:25px}.fill-benefit-list article{min-height:190px}.fill-benefit-list article:nth-child(2n){transform:none}.fill-public-details{grid-template-columns:1fr;padding-bottom:75px}.fill-public-details .fill-coach-card{grid-column:auto}.fill-public-details article{border-radius:27px;min-height:330px;padding:24px}.fill-public-offer{border-radius:29px;margin-bottom:75px;padding:45px 24px}.fill-public-offer h2{font-size:51px}.fill-public-trial{border-radius:29px;margin-bottom:75px}.fill-trial-side{min-height:290px;padding:28px}.fill-trial-side>span{font-size:28px}.fill-trial-side>span b{font-size:105px}.fill-trial-form,.fill-trial-success{padding:31px 19px}.fill-public-form-grid{grid-template-columns:1fr;gap:12px;margin-top:25px}.fill-public-form-grid label.wide{grid-column:auto}.fill-public-form-grid input,.fill-public-form-grid select{font-size:16px}.fill-public-faq{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.fill-public-faq summary{min-height:68px;font-size:15px}}@media (prefers-reduced-motion:reduce){.fill-group-card,.fill-public-faq summary span{transition:none}}.fill-wizard{color:var(--ink)}.fill-lead-paid{background:#e3f1d9;border-radius:17px;align-items:center;gap:10px;padding:13px;display:flex}.fill-lead-paid>span{background:#8ec461;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.fill-lead-paid svg{fill:none;stroke:currentColor;stroke-width:2px;width:19px}.fill-lead-paid b{font-size:10px;display:block}.fill-lead-paid small{color:#557143;margin-top:3px;font-size:8px;display:block}.player-card{--card-metal:#f5dc1c;--card-text:#151511;--card-muted:#5d594f;--card-line:#11110f52;isolation:isolate;aspect-ratio:.68;width:min(100%,680px);color:var(--card-text);clip-path:polygon(8% 3%,53% 0,91% 6%,100% 18%,98% 84%,91% 95%,50% 100%,9% 95%,2% 84%,0 18%);filter:drop-shadow(0 32px 34px #0000004d);background:#f5f0e4;position:relative;overflow:hidden;container-type:inline-size}.player-card:before{content:"";z-index:20;pointer-events:none;border:clamp(2px,.65cqw,5px) solid var(--card-metal);clip-path:inherit;position:absolute;inset:1.1%}.player-card:after{content:"";z-index:19;pointer-events:none;border:1px solid var(--card-line);clip-path:inherit;position:absolute;inset:2.1%}.player-card-surface,.player-card-halo,.player-card-ribbon,.player-card-laurel{pointer-events:none;position:absolute}.player-card-surface:after{content:"";opacity:.28;background:linear-gradient(90deg,transparent 49.5%,var(--card-line) 50% 50.5%,transparent 51%),linear-gradient(transparent 49.5%,var(--card-line) 50% 50.5%,transparent 51%);border:1px solid var(--card-line);border-radius:50%;position:absolute;inset:8% 7% 31%}.player-card-halo{z-index:-2;aspect-ratio:1;opacity:.45;background:repeating-radial-gradient(circle,transparent 0 10%,var(--card-metal) 10.5% 11%,transparent 11.5% 18%),conic-gradient(from 12deg,transparent,var(--card-metal),transparent,var(--card-metal),transparent);filter:blur(.2px);border-radius:50%;width:54%;top:7%;left:38%}.player-card-ribbon{z-index:-1;background:linear-gradient(90deg,#f5dc1c,#ffe961 45%,#d4aa00);border-radius:999px;height:27%;display:none;inset:14% -13% auto 5%;transform:rotate(-20deg);box-shadow:0 0 0 2cqw #ffffff1a,0 0 30px #f5dc1c40}.player-card-rating{z-index:8;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:10%;left:12%}.player-card-rating>strong{letter-spacing:-.075em;font:900 17cqw/.75 Onest}.player-card-rating>span{margin-top:3.2cqw;font:800 5cqw/1 Onest}.player-card-brand{flex-direction:column;align-items:center;margin-top:5cqw;display:flex}.player-card-brand i{border:1.1cqw solid;place-items:center;width:8cqw;height:8cqw;font:900 6cqw/1 Onest;display:grid;transform:skew(-12deg)}.player-card-brand b{letter-spacing:.03em;margin-top:1.9cqw;font:900 5.1cqw/.85 Onest}.player-card-brand small{letter-spacing:.28em;font:700 2.3cqw/1 Onest}.player-card-portrait{z-index:3;transform-origin:bottom;width:77%;height:54%;transform:translate(var(--portrait-x),var(--portrait-y)) scale(var(--portrait-scale));justify-content:center;align-items:end;display:flex;position:absolute;top:10%;left:19%}.player-card-portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 1.6cqw 1.8cqw #00000059);-webkit-user-select:none;user-select:none;width:100%;height:100%}.player-card-placeholder{aspect-ratio:.72;opacity:.38;border:1px dashed;border-radius:50% 50% 35% 35%;flex-direction:column;justify-content:center;align-items:center;width:69%;margin-bottom:4cqw;display:flex}.player-card-placeholder span{font:800 15cqw Onest}.player-card-placeholder small{text-transform:uppercase;font:800 2.6cqw Onest}.player-card-copy{z-index:10;text-align:center;flex-direction:column;height:42%;display:flex;position:absolute;bottom:7%;left:10%;right:10%}.player-card-rarity{background:color-mix(in srgb,var(--card-metal) 25%,transparent);text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);border:1px solid;align-self:center;min-width:31%;margin-bottom:2.2cqw;padding:1.2cqw 3cqw;font:800 2.6cqw/1 Onest}.player-card-copy h2{border-bottom:1px solid var(--card-line);letter-spacing:-.055em;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-bottom:2.4cqw;font:900 6.2cqw/.92 Onest;overflow:hidden}.player-card-stats{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:9cqw;margin:3cqw auto 1.2cqw;display:grid}.player-card-stats:after{content:"";border-left:1px solid var(--card-line);height:22cqw;position:absolute;bottom:8.5cqw;left:50%}.player-card-stats div{text-align:left;grid-template-columns:6.5cqw 6cqw;align-items:baseline;gap:1.4cqw;display:grid}.player-card-stats strong{font:900 5.1cqw/.98 Onest}.player-card-stats span{font:700 3.5cqw/1 Onest}.player-card-copy footer{border-top:1px solid var(--card-line);letter-spacing:.06em;grid-template-columns:1fr 7cqw 1fr;align-items:center;margin-top:auto;padding-top:2cqw;font:700 2.2cqw Onest;display:grid}.player-card-copy footer i{border:1px solid;width:7cqw;height:5cqw;font-style:normal;position:relative}.player-card-copy footer i:before,.player-card-copy footer i:after{content:"";position:absolute}.player-card-copy footer i:before{border-left:1px solid;height:100%;top:0;left:50%}.player-card-copy footer i:after{border:1px solid;border-radius:50%;width:28%;height:48%;top:26%;left:36%}.player-card-laurel{z-index:6;height:32%;display:none;bottom:17%;left:3.5%;right:3.5%}.player-card-laurel i{opacity:.78;background:repeating-linear-gradient(150deg,transparent 0 8%,var(--card-metal) 9% 13%,transparent 14% 19%);border-radius:50%;width:11%;height:100%;position:absolute;bottom:0}.player-card-laurel i:first-child{left:0;transform:rotate(-12deg)}.player-card-laurel i:last-child{right:0;transform:scaleX(-1)rotate(-12deg)}.player-card-special{--card-metal:#f5dc1c;--card-text:#f7e09a;--card-muted:#c9c3b6;--card-line:#f6e09a66;background:#131310}.player-card-special .player-card-surface{background:linear-gradient(132deg,#ffffff38,#0000 18%),radial-gradient(circle at 75% 36%,#fff5bc42,#0000 24%),repeating-radial-gradient(at 41% 44%,#0000 0 3.8cqw,#ffffff12 4cqw 4.2cqw),linear-gradient(145deg,#181816,#35342f 43%,#070706 74%)}.player-card-special .player-card-ribbon{display:block}.player-card-special:before{box-shadow:inset 0 0 1.2cqw #ffffffd9,0 0 1cqw #e0f7ff59}.player-card-special .player-card-portrait img{filter:drop-shadow(0 1.8cqw 2.2cqw #000)}.player-card-legendary{--card-metal:#e6b947;--card-text:#f0c65d;--card-muted:#c7a951;--card-line:#ecc25485;background:#080806}.player-card-legendary .player-card-surface{background:radial-gradient(circle at 65% 30%,#ffcd5852,#0000 23%),linear-gradient(125deg,#ffffff21,#0000 19%),repeating-linear-gradient(135deg,#0000 0 6cqw,#e1b13c0f 6.2cqw 6.5cqw),linear-gradient(150deg,#171511,#050504 68%,#20170b)}.player-card-legendary .player-card-halo{opacity:.9;filter:drop-shadow(0 0 2cqw #e6b947a6);width:66%;top:5%;left:31%}.player-card-legendary .player-card-laurel{display:block}.player-card-legendary:before{box-shadow:inset 0 0 1.2cqw #fff0bd,0 0 1.6cqw #e6b947b3}.player-card-legendary .player-card-rarity{color:#fff2c1;background:linear-gradient(90deg,#1c1408,#d6a631,#1c1408)}.player-card-legendary .player-card-portrait img{filter:drop-shadow(0 1.8cqw 2.2cqw #000)saturate(1.05)}.player-card-editor{color:#fff;background:#11110f;border-radius:34px;margin-top:15px;padding:clamp(22px,3vw,40px)}.player-card-editor-heading{grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:40px;margin-bottom:30px;display:grid}.player-card-editor-heading small,.player-card-profile-copy>small{color:var(--yellow);letter-spacing:.14em;font-size:8px;font-weight:900}.player-card-editor-heading h2{letter-spacing:-.05em;margin:8px 0 0;font:750 clamp(31px,4vw,52px)/.95 Onest}.player-card-editor-heading p{color:#96968e;margin:0;font-size:11px;line-height:1.65}.player-card-editor-layout{grid-template-columns:minmax(340px,.85fr) minmax(470px,1.15fr);align-items:start;gap:24px;display:grid}.player-card-editor-preview{justify-items:center;display:grid;position:sticky;top:102px}.player-card-editor-preview .player-card{width:min(100%,490px)}.player-card-editor-preview>p{color:#77776f;text-align:center;max-width:430px;margin:25px 0 0;font-size:9px;line-height:1.6}.player-card-editor-controls{gap:12px;display:grid}.player-card-control-card{background:#1b1b18;border:1px solid #ffffff1c;border-radius:27px;padding:22px}.player-card-control-card>header{grid-template-columns:35px 1fr;align-items:start;gap:12px;margin-bottom:18px;display:grid}.player-card-control-card>header>span{background:var(--yellow);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.player-card-control-card h3{margin:0;font:750 21px Onest}.player-card-control-card header p{color:#7d7d76;margin:5px 0 0;font-size:9px;line-height:1.5}.player-card-file-input{cursor:pointer;background:#131311;border:1px dashed #51514b;border-radius:18px;gap:4px;padding:16px;transition:border-color .18s,background .18s;display:grid;position:relative}.player-card-file-input:hover{border-color:var(--yellow);background:#181813}.player-card-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.player-card-file-input strong{font-size:10px}.player-card-file-input span{color:#77776f;font-size:8px}.player-card-mask-workspace{background-color:#efede7;background-image:linear-gradient(45deg,#d8d5ce 25%,#0000 25%),linear-gradient(-45deg,#d8d5ce 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8d5ce 75%),linear-gradient(-45deg,#0000 75%,#d8d5ce 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px;border-radius:20px;place-items:center;min-height:290px;margin-top:12px;display:grid;position:relative;overflow:hidden}.player-card-mask-workspace canvas{object-fit:contain;touch-action:none;cursor:crosshair;width:100%;max-height:430px;display:block}.player-card-mask-workspace.empty canvas{display:none}.player-card-mask-workspace>div{color:#77776f;text-align:center;gap:6px;padding:30px;display:grid}.player-card-mask-workspace>div b{color:#34342f;font-size:11px}.player-card-mask-workspace>div span{font-size:8px}.player-card-brush-tools{grid-template-columns:1fr 160px;align-items:end;gap:13px;margin-top:12px;display:grid}.player-card-segmented-control{background:#10100e;border-radius:14px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.player-card-segmented-control button{color:#84847c;background:0 0;border:0;border-radius:11px;min-height:38px;font-size:8px;font-weight:850}.player-card-segmented-control button.active{color:#fff;background:#34342e}.player-card-segmented-control button:disabled{opacity:.4}.player-card-brush-tools>label,.player-card-position-details label{color:#87877f;gap:8px;font-size:8px;display:grid}.player-card-brush-tools input[type=range],.player-card-stat-editor input[type=range],.player-card-position-details input[type=range]{width:100%;accent-color:var(--yellow)}.player-card-control-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.player-card-control-actions .pill-btn{min-height:42px}.player-card-rarity-picker{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.player-card-rarity-picker legend{color:#898981;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850}.player-card-rarity-picker label{cursor:pointer;color:#888880;border:1px solid #363631;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:72px;padding:12px;display:flex;position:relative}.player-card-rarity-picker label.active{border-color:var(--yellow);color:#fff;box-shadow:inset 0 0 0 1px var(--yellow);background:#24241f}.player-card-rarity-picker input{opacity:0;position:absolute}.player-card-rarity-picker i{clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);border:1px solid;width:26px;height:11px}.player-card-rarity-picker label:first-of-type i{background:#eee6d5}.player-card-rarity-picker label:nth-of-type(2) i{background:linear-gradient(90deg,#292823,#f5dc1c)}.player-card-rarity-picker label:nth-of-type(3) i{background:linear-gradient(90deg,#090908,#e6b947,#090908)}.player-card-rarity-picker span{font-size:8px;font-weight:850}.player-card-meta-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:15px;display:grid}.player-card-meta-grid label{color:#85857d;text-transform:uppercase;gap:6px;font-size:7px;font-weight:800;display:grid}.player-card-meta-grid input,.player-card-meta-grid select{color:#fff;background:#11110f;border:1px solid #3a3a34;border-radius:12px;width:100%;height:43px;padding:0 11px;font-size:12px;font-weight:750}.player-card-stat-editor{border-top:1px solid #34342f;grid-template-columns:1fr 1fr;gap:8px 17px;margin-top:17px;padding-top:17px;display:grid}.player-card-stat-editor label{gap:5px;display:grid}.player-card-stat-editor label>span{color:#8a8a82;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.player-card-stat-editor b{color:#fff;font:750 15px Onest}.player-card-position-details{border-top:1px solid #34342f;margin-top:16px}.player-card-position-details summary{cursor:pointer;color:#92928a;text-transform:uppercase;padding:16px 0 3px;font-size:8px;font-weight:850}.player-card-position-details>div{gap:12px;padding-top:12px;display:grid}.player-card-position-details label{grid-template-columns:120px 45px 1fr;align-items:center}.player-card-position-details label b{color:#fff;text-align:right}.player-card-control-card>button[type=submit]{width:100%;margin-top:18px}.player-card-editor-message{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11110fed;border:1px solid #ffffff1f;border-radius:16px;margin:0;padding:13px 16px;font-size:9px;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000040}.player-card-profile-stage{isolation:isolate;color:#fff;background:radial-gradient(circle at 76% 36%,#f5dc1c2e,#0000 27%),linear-gradient(140deg,#1d1d19,#090908 68%);border-radius:38px;grid-template-columns:minmax(330px,.78fr) minmax(430px,1.22fr);align-items:center;gap:60px;min-height:780px;padding:clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden}.player-card-profile-stage:before{content:"";z-index:-1;border:1px solid #ffffff12;border-radius:50%;height:48%;position:absolute;bottom:-25%;left:-12%;right:-12%;box-shadow:0 -24px 100px #f5dc1c14}.player-card-profile-stage:after{content:"AMET";z-index:-1;color:#ffffff06;letter-spacing:-.09em;font:900 clamp(120px,18vw,270px)/.75 Onest;position:absolute;bottom:-7%;left:-3%}.player-card-profile-copy{z-index:2;position:relative}.player-card-profile-copy h2{letter-spacing:-.065em;margin:16px 0 24px;font:760 clamp(43px,5vw,76px)/.89 Onest}.player-card-profile-copy h2 span{color:var(--yellow)}.player-card-profile-copy p{color:#9d9d95;max-width:470px;margin:0;font-size:12px;line-height:1.7}.player-card-profile-copy .pill-btn{width:max-content;margin-top:28px}.player-card-profile-stage>.player-card{filter:drop-shadow(0 45px 46px #00000080);justify-self:center;width:min(100%,510px);transform:rotate(2.2deg)}.player-card-profile-details{margin-top:15px}.player-card-print-page{background:#242420;min-height:100svh;padding:28px}.player-card-print-toolbar{color:#fff;justify-content:space-between;align-items:center;gap:25px;max-width:980px;margin:0 auto 22px;display:flex}.player-card-print-toolbar>div{gap:5px;display:grid}.player-card-print-toolbar small{color:#8f8f87;letter-spacing:.12em;font-size:8px}.player-card-print-toolbar b{font:750 20px Onest}.player-card-print-toolbar nav{gap:8px;display:flex}.player-card-print-toolbar .pill-btn.light{color:#171714;background:#f2eee4;border-color:#f2eee4}.player-card-print-sheet{background:radial-gradient(circle at 80% 15%,#f5dc1c33,#0000 25%),#f3eee2;flex-direction:column;justify-content:center;align-items:center;width:min(100%,148mm);min-height:210mm;margin:auto;padding:12mm 10mm 9mm;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 80px #0000006b}.player-card-print-sheet:before{content:"";pointer-events:none;border:1px solid #11110f1f;position:absolute;inset:6mm}.player-card-print-sheet>footer{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #11110f2e;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:5mm;font-size:7px;display:flex}.player-card-print-sheet>footer b{font-size:10px}@media (max-width:1100px){.player-card-editor-layout{grid-template-columns:1fr}.player-card-editor-preview{position:relative;top:auto}.player-card-editor-preview .player-card{width:min(100%,430px)}.player-card-profile-stage{grid-template-columns:1fr;gap:35px}.player-card-profile-copy{text-align:center}.player-card-profile-copy p,.player-card-profile-copy .pill-btn{margin-inline:auto}.player-card-profile-stage>.player-card{width:min(100%,470px)}}@media (max-width:700px){.player-card-editor{border-radius:28px;margin-inline:-10px;padding:20px 14px}.player-card-editor-heading{grid-template-columns:1fr;gap:13px}.player-card-editor-heading h2{font-size:37px}.player-card-editor-layout{display:block}.player-card-editor-preview{margin-bottom:28px}.player-card-control-card{border-radius:22px;padding:17px}.player-card-brush-tools{grid-template-columns:1fr}.player-card-control-actions{grid-template-columns:1fr 1fr;display:grid}.player-card-rarity-picker{grid-template-columns:1fr}.player-card-rarity-picker label{grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:53px;display:grid}.player-card-meta-grid,.player-card-stat-editor{grid-template-columns:1fr}.player-card-position-details label{grid-template-columns:1fr auto}.player-card-position-details label input{grid-column:1/-1}.player-card-mask-workspace{min-height:230px}.player-card-profile-stage{border-radius:30px;min-height:0;padding:42px 18px}.player-card-profile-copy h2{font-size:46px}.player-card-profile-copy p{font-size:11px}.player-card-profile-stage>.player-card{width:min(100%,390px);transform:none}.player-card-print-page{padding:12px}.player-card-print-toolbar{align-items:flex-start}.player-card-print-toolbar nav{display:grid}.player-card-print-sheet{min-height:calc(100svh - 150px);padding:25px 18px}.player-card-print-art{width:min(100%,440px)}}@media print{@page{size:A5 portrait;margin:0}.player-card-print-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;min-height:0;padding:0}.player-card-print-toolbar{display:none}.player-card-print-sheet{width:148mm;height:210mm;min-height:210mm;box-shadow:none;break-inside:avoid;margin:0;padding:12mm 10mm 9mm}.player-card-print-art{width:108mm}.player-card-print-sheet>footer{margin-top:auto}}.player-card{aspect-ratio:2/3;clip-path:polygon(8% 2%,55% 0,91% 6%,99% 15%,99% 84%,93% 95%,50% 100%,8% 95%,1% 84%,1% 16%);filter:drop-shadow(0 3.8cqw 3.5cqw #00000073);background:0 0}.player-card:before,.player-card:after{display:none}.player-card-surface{z-index:0;background:url(/player-card/ordinary-plate.webp) 50%/100% 100% no-repeat;inset:-3%}.player-card-special .player-card-surface{background-image:url(/player-card/special-plate.webp)}.player-card-legendary .player-card-surface{background-image:url(/player-card/legendary-plate.webp)}.player-card-special,.player-card-legendary{clip-path:polygon(8% 2.5%,56% 0,92% 7%,99% 16%,98% 84%,92% 95%,50% 100%,8% 94%,1% 82%,2% 16%)}.player-card-halo,.player-card-ribbon,.player-card-laurel{display:none!important}.player-card-rating{z-index:7;color:#171714;text-shadow:0 .25cqw .25cqw #ffffff2e;top:9%;left:11%}.player-card-special .player-card-rating,.player-card-legendary .player-card-rating{color:#e6b947;text-shadow:0 .35cqw .5cqw #000}.player-card-rating>strong{font-size:17.5cqw;line-height:.74}.player-card-rating>span{margin-top:3cqw;font-size:5.5cqw}.player-card-brand{margin-top:6cqw}.player-card-brand i{width:auto;height:auto;text-shadow:.35cqw .35cqw 0 color-mix(in srgb,currentColor 30%,transparent);border:0;font-size:9cqw;line-height:.65;transform:skew(-12deg)}.player-card-brand b{letter-spacing:.05em;margin-top:2.2cqw;font-size:5.3cqw}.player-card-brand small{letter-spacing:.31em;font-size:2.5cqw}.player-card-portrait{z-index:4;transform-origin:bottom;width:76%;height:58%;top:5.5%;left:21%}.player-card-portrait img{filter:drop-shadow(0 1.2cqw 1.35cqw #0000007a)}.player-card-copy{z-index:8;color:#171714;height:44%;bottom:5.5%;left:10.5%;right:10.5%}.player-card-special .player-card-copy,.player-card-legendary .player-card-copy{color:#e6b947;text-shadow:0 .28cqw .3cqw #000000bf}.player-card-rarity{color:#fff;background:linear-gradient(#5b574c,#302e29);border:1px solid #ffffff6b;min-width:42%;margin-bottom:2cqw;padding:1.15cqw 4cqw;font-size:2.65cqw;box-shadow:0 .5cqw 1cqw #00000059}.player-card-special .player-card-rarity{color:#f4f0e6;background:linear-gradient(#55534c,#181816)}.player-card-legendary .player-card-rarity{color:#f0c65d;background:linear-gradient(#2b2112,#090806);border-color:#e6b947}.player-card-copy h2{border-color:color-mix(in srgb,currentColor 38%,transparent);text-shadow:0 .18cqw .12cqw #ffffff38;padding-bottom:2.2cqw;font-size:6.35cqw;line-height:.94}.player-card-special .player-card-copy h2,.player-card-legendary .player-card-copy h2{text-shadow:0 .55cqw .7cqw #000}.player-card-stats{column-gap:10cqw;margin:3cqw auto 1.2cqw}.player-card-stats:after{border-color:color-mix(in srgb,currentColor 45%,transparent);height:21cqw;bottom:8.1cqw}.player-card-stats div{grid-template-columns:6.8cqw 6.2cqw;gap:1.5cqw}.player-card-stats strong{font-size:5.25cqw}.player-card-stats span{font-size:3.65cqw}.player-card-copy footer{border-color:color-mix(in srgb,currentColor 38%,transparent);padding-top:2cqw;font-size:2.15cqw}.player-card-placeholder{color:currentColor;background:#ffffff17}.player-card-portrait{height:50%;top:6%}.player-card-copy{height:43%;bottom:4.5%}.player-card-copy h2,.player-card-stats strong,.player-card-stats span{font-family:Roboto Condensed,Onest,sans-serif}.player-card-profile-stage>.player-card{transform:none}.player-card-rendered{aspect-ratio:2/3;object-fit:contain;filter:drop-shadow(0 32px 34px #00000059);-webkit-user-select:none;user-select:none;width:min(100%,680px);height:auto;display:block}.player-card-profile-stage>.player-card-rendered{filter:drop-shadow(0 45px 46px #00000080);justify-self:center;width:min(100%,510px)}.player-card-print-sheet{justify-content:center;padding:7mm 9mm}.player-card-print-art{filter:drop-shadow(0 6mm 6mm #00000040);width:128mm;max-width:100%}.player-card{clip-path:none;overflow:hidden;-webkit-mask:url(/player-card/ordinary-plate.webp) 50%/contain no-repeat;mask:url(/player-card/ordinary-plate.webp) 50%/contain no-repeat}.player-card-special{-webkit-mask-image:url(/player-card/special-plate.webp);mask-image:url(/player-card/special-plate.webp)}.player-card-legendary{-webkit-mask-image:url(/player-card/legendary-plate.webp);mask-image:url(/player-card/legendary-plate.webp)}.player-card-surface{background-size:contain;inset:0}@media (max-width:1100px){.player-card-profile-stage>.player-card-rendered{width:min(100%,470px)}}@media (max-width:700px){.player-card-profile-stage>.player-card-rendered{width:min(100%,390px)}.player-card-print-art{width:min(100%,470px)}}@media print{.player-card-print-sheet{padding:7mm 9mm}.player-card-print-art{width:128mm}}.player-card-profile-name{text-transform:uppercase;max-width:650px}.player-card-profile-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:10px;max-width:650px;margin:30px 0 0;display:grid}.player-card-profile-facts>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:23px;min-height:112px;padding:20px}.player-card-profile-facts dt{color:#85857e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.player-card-profile-facts dd{color:#fff;margin:13px 0 0;font:720 22px/1.08 Onest}.player-card-profile-facts .balance{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.player-card-profile-facts .balance dt{color:#665d13}.player-card-profile-facts .balance dd{color:var(--ink);font-size:43px;line-height:.8}@media (min-width:1101px){.player-card-profile-stage{grid-template-columns:minmax(420px,1fr) minmax(260px,360px);gap:50px;min-height:620px}.player-card-profile-stage>.player-card-rendered{width:min(100%,340px)}}@media (max-width:1100px){.player-card-profile-facts{text-align:left;margin-inline:auto}.player-card-profile-stage>.player-card-rendered{width:min(100%,420px)}}@media (max-width:700px){.player-card-profile-facts{grid-template-columns:minmax(0,1fr) 145px;gap:7px;margin-top:24px}.player-card-profile-facts .group{grid-column:1/-1}.player-card-profile-facts>div{border-radius:19px;min-height:98px;padding:16px}.player-card-profile-facts dd{font-size:17px}.player-card-profile-facts .balance dd{font-size:36px}.player-card-profile-stage>.player-card-rendered{width:min(100%,360px)}}.branches-section{background:var(--yellow)}.branches-heading{grid-template-columns:1fr minmax(300px,520px);align-items:end;gap:40px;margin-bottom:28px;display:grid}.branches-heading h2{letter-spacing:-.055em;margin:7px 0 0;font:750 clamp(38px,5vw,72px)/.94 Onest}.branches-heading>p{margin:0;font-size:14px;line-height:1.65}.branches-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branch-card{background:#f8f3e8;border:1px solid #11110f2e;border-radius:30px;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:270px;padding:26px;display:grid}.branch-card>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:12px;font-weight:900;display:grid}.branch-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.branch-card h3{letter-spacing:-.045em;margin:10px 0 7px;font:750 34px/.95 Onest}.branch-card p{color:var(--muted);margin:0;font-size:13px}.branch-card .pill-btn{grid-column:2/-1;align-self:end;width:max-content}.schedule-branch-filter{scrollbar-width:none;gap:7px;margin:0 0 12px;display:flex;overflow-x:auto}.schedule-branch-filter::-webkit-scrollbar{display:none}.schedule-branch-filter button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 16px;font-size:10px;font-weight:850}.schedule-branch-filter button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:800px){.branches-heading{grid-template-columns:1fr;gap:14px}.branches-grid{grid-template-columns:1fr}.branch-card{grid-template-columns:52px 1fr;min-height:230px}.branch-card>span{width:48px;height:48px}.branch-card .pill-btn{grid-column:2}.branch-card h3{font-size:28px}}@media (max-width:520px){.branch-card{border-radius:24px;gap:13px;padding:20px 16px}.branches-heading>p{font-size:12px}.branch-card .pill-btn{grid-column:1/-1;width:100%}}.player-card-placeholder{aspect-ratio:auto;opacity:.55;border:0;border-radius:0;justify-content:flex-end;width:72%;height:88%;margin-bottom:0;background:0 0!important}.player-card-placeholder>i{width:68%;height:70%;display:block;position:relative}.player-card-placeholder>i>b{aspect-ratio:1;background:currentColor;border-radius:50%;width:37%;position:absolute;top:0;left:50%;transform:translate(-50%)}.player-card-placeholder>i>span{background:linear-gradient(currentColor,#0000);border-radius:50% 50% 15% 15%;height:68%;position:absolute;bottom:0;left:0;right:0}.player-card-placeholder>small{letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:1cqw 0 6cqw;font:800 2.2cqw Onest}.player-card-toolbar{align-items:end}.player-card-toolbar>p{max-width:420px;color:var(--muted);margin:0;font-size:12px}.player-card-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.player-card-admin-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:28px;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.player-card-admin-preview{background:radial-gradient(circle at 50% 25%,#f5dc1c3b,#0000 35%),#171714;place-items:center;min-height:310px;padding:18px;display:grid}.player-card-admin-preview img{filter:drop-shadow(0 18px 20px #0006);width:min(100%,190px);height:auto}.player-card-admin-copy{flex-direction:column;min-width:0;padding:23px 20px;display:flex}.player-card-admin-copy>small{color:var(--muted);letter-spacing:.08em;font-size:8px;font-weight:850}.player-card-admin-copy h2{margin:9px 0 7px;font:750 22px/1 Onest}.player-card-admin-copy>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.player-card-admin-copy>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.player-card-admin-copy .pill-btn{width:100%;min-height:43px;margin-top:auto}.player-card-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card-profile-facts .balance{grid-column:auto}@media (max-width:1350px){.player-card-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.player-card-admin-grid{grid-template-columns:1fr}.player-card-admin-grid>article{grid-template-columns:145px minmax(0,1fr)}.player-card-admin-preview{min-height:280px}}@media (max-width:500px){.player-card-admin-grid>article{border-radius:22px;grid-template-columns:120px minmax(0,1fr)}.player-card-admin-preview{min-height:240px;padding:11px}.player-card-admin-copy{padding:18px 14px}.player-card-admin-copy h2{font-size:18px}.player-card-profile-facts{grid-template-columns:1fr 1fr}.player-card-profile-facts .group{grid-column:1/-1}}.branches-map-shell{background:#d9d4c8;border:1px solid #11110f38;border-radius:38px;height:470px;margin-bottom:12px;position:relative;overflow:hidden}.branches-map-shell>img{object-fit:cover;filter:grayscale(.35)saturate(.72)contrast(1.03);width:100%;height:100%}.branches-map-points{pointer-events:none;position:absolute;inset:0}.branches-map-points a{z-index:2;pointer-events:auto;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)}.branches-map-points i{border:4px solid var(--yellow);background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 22px #00000047}.branches-map-points span{white-space:nowrap;background:#faf7eff5;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850;box-shadow:0 7px 18px #00000026}.branches-map-label{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#11110fed;border-radius:24px;min-width:280px;padding:20px 22px;position:absolute;bottom:22px;left:22px;box-shadow:0 18px 45px #0000003b}.branches-map-label small{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.branches-map-label b{letter-spacing:-.035em;font:720 24px/1.04 Onest}.branches-map-credit{color:#4a4740;background:#ffffffd1;border-radius:5px;padding:4px 6px;font-size:7px;position:absolute;bottom:7px;right:9px}.branch-card-actions{grid-column:2/-1;align-self:end;align-items:center;gap:15px;display:flex}.branch-card-actions .pill-btn{grid-column:auto}.branch-map-link{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #11110f73;font-size:9px;font-weight:850}.home-news{background:#ece7dc}.home-news-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.home-news-head h2{margin-bottom:0}.home-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-news-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;min-width:0;overflow:hidden}.home-news-image{background:linear-gradient(135deg,#25251f,#11110f) 50%/cover;height:270px;padding:18px;display:block}.home-news-image span,.news-public-image span{background:var(--yellow);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.home-news-card>div{padding:24px}.home-news-card time,.news-public-card time{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:800}.home-news-card h3{letter-spacing:-.04em;margin:11px 0 10px;font:720 25px/1.04 Onest}.home-news-card p{min-height:52px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.home-news-card>div>a{text-transform:uppercase;font-size:9px;font-weight:850}.home-news-card.featured{background:var(--yellow)}.home-news-card.featured time,.home-news-card.featured p{color:#5a541c}.home-news-empty,.news-public-empty{text-align:center;background:#faf7ef8c;border:1px dashed #11110f38;border-radius:32px;padding:55px}.home-news-empty b{font:720 28px Onest}.home-news-empty p{color:var(--muted);font-size:12px}.news-page{background:var(--cream)}.news-page-hero.media-page-hero{background-color:var(--ink);background-position:50%;background-size:cover}.news-page-hero h1{max-width:900px}.news-page-hero p{max-width:560px}.news-page-hero .media-kind-tabs a:last-child{min-width:150px}.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-public-card{border:1px solid var(--line);background:var(--paper);border-radius:34px;grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);min-width:0;min-height:360px;display:grid;overflow:hidden}.news-public-image{background:linear-gradient(145deg,#282820,#11110f) 50%/cover;padding:20px;display:block}.news-public-copy{flex-direction:column;padding:30px;display:flex}.news-public-copy>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-public-copy small{background:var(--yellow);text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850}.news-public-copy h2{letter-spacing:-.045em;margin:30px 0 12px;font:720 32px/1 Onest}.news-public-copy p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.news-public-link{text-transform:uppercase;margin-top:auto;padding-top:25px;font-size:9px;font-weight:850}.news-public-link span{float:right}.news-public-card.featured{background:var(--yellow);grid-column:1/-1;grid-template-columns:1.1fr .9fr}.news-public-card.featured .news-public-image{min-height:440px}.news-public-card.featured .news-public-copy{padding:42px}.news-public-card.featured .news-public-copy small{background:var(--ink);color:#fff}.news-public-card.featured .news-public-copy h2{font-size:46px}.news-public-empty small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.news-public-empty h2{margin:12px 0}.news-public-empty p{color:var(--muted);font-size:12px}.news-public-empty .pill-btn{margin-top:16px}.news-article-page{padding-top:0}.news-article-head{color:#fff;background:#11110f;padding:175px 0 75px}.news-back{color:#aaa;text-transform:uppercase;margin-bottom:55px;font-size:9px;font-weight:850;display:inline-block}.news-article-head>div>div{align-items:center;gap:10px;display:flex}.news-article-head time,.news-article-head small{text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.news-article-head small{background:var(--yellow);color:var(--ink);border-radius:999px;padding:7px 10px}.news-article-head h1{letter-spacing:-.065em;max-width:1050px;margin:18px 0;font:750 clamp(50px,7vw,104px)/.9 Onest}.news-article-head p{color:#aaa;max-width:700px;margin:30px 0 0;font-size:16px;line-height:1.65}.news-article-cover{object-fit:cover;border-radius:36px;width:100%;max-height:720px;margin-top:40px}.news-article-content{max-width:900px;margin:0 auto;padding:75px 0 105px}.news-article-content h2{letter-spacing:-.045em;margin:45px 0 18px;font:720 38px/1 Onest}.news-article-content h3{margin:34px 0 15px;font:720 26px/1.1 Onest}.news-article-content p,.news-article-content li{color:#454139;font-size:15px;line-height:1.8}.news-article-content blockquote{border-left:5px solid var(--yellow);background:#e9e3d6;margin:35px 0;padding:25px 30px;font:650 18px/1.6 Onest}.news-article-content a{text-underline-offset:4px;text-decoration:underline}.news-article-content table{border-collapse:collapse;width:100%}.news-article-content th,.news-article-content td{border:1px solid var(--line);text-align:left;padding:13px}.admin-page-lead{grid-template-columns:minmax(0,1fr) minmax(280px,470px);align-items:end;gap:35px;margin:3px 4px 22px;display:grid}.admin-page-lead small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.admin-page-lead h2{letter-spacing:-.05em;margin:7px 0 0;font:750 clamp(32px,4vw,50px)/.95 Onest}.admin-page-lead p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.branch-admin-layout,.news-admin-layout{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.branch-create-card,.news-create-card{position:sticky;top:95px}.branch-create-card>.admin-form,.news-create-card>.admin-form{background:0 0;border:0;padding:0}.branch-admin-list,.news-admin-list{gap:10px;display:grid}.branch-admin-card,.news-admin-card{padding:0;overflow:hidden}.branch-admin-card>summary,.news-admin-card>summary{cursor:pointer;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;list-style:none;display:grid}.branch-admin-card>summary::-webkit-details-marker{display:none}.news-admin-card>summary::-webkit-details-marker{display:none}.branch-admin-card>summary>span,.news-admin-card>summary>span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:8px;font-weight:850;display:grid}.branch-admin-card summary small,.news-admin-card summary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.branch-admin-card summary h2,.news-admin-card summary h2{margin:4px 0;font:720 20px/1 Onest}.branch-admin-card summary p,.news-admin-card summary p{color:var(--muted);margin:0;font-size:9px}.branch-admin-card summary>i{text-transform:uppercase;font-size:8px;font-style:normal;font-weight:850}.branch-admin-card>.admin-form,.news-admin-card>.admin-form{background:#f1ece1;border-radius:18px;margin:0 11px 11px}.branch-active{align-self:end;min-height:42px}.admin-floating-message{z-index:200;background:var(--ink);color:#fff;border-radius:15px;margin:0;padding:15px 18px;font-size:10px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000047}.news-admin-form textarea[name=content]{text-transform:none;min-height:240px;font:500 11px/1.55 Manrope}.news-admin-cover{object-fit:cover;border-radius:15px;grid-column:1/-1;width:100%;max-height:230px}.news-admin-checks{align-items:center;gap:18px;display:flex}.news-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.news-admin-empty{text-align:center;padding:45px}.news-admin-empty b{font:720 23px Onest}.news-admin-empty p{color:var(--muted);font-size:10px}@media (max-width:1050px){.home-news-grid{grid-template-columns:1fr 1fr}.home-news-card:last-child{grid-column:1/-1}.news-index-grid{grid-template-columns:1fr}.news-public-card.featured{grid-column:auto}.branch-admin-layout,.news-admin-layout{grid-template-columns:1fr}.branch-create-card,.news-create-card{position:static}}@media (max-width:760px){.branches-map-shell{border-radius:28px;height:390px}.branches-map-label{min-width:0;bottom:12px;left:12px;right:12px}.branch-card-actions{flex-wrap:wrap;grid-column:2}.home-news-head,.admin-page-lead{grid-template-columns:1fr;align-items:start;display:grid}.home-news-grid{grid-template-columns:1fr}.home-news-card:last-child{grid-column:auto}.news-public-card,.news-public-card.featured{grid-template-columns:1fr}.news-public-image,.news-public-card.featured .news-public-image{min-height:260px}.news-public-card.featured .news-public-copy{padding:30px}.news-public-card.featured .news-public-copy h2{font-size:34px}.news-article-head{padding-top:155px}.news-article-cover{border-radius:25px}.news-article-content{padding:55px 0 80px}.branch-admin-card>summary,.news-admin-card>summary{grid-template-columns:44px minmax(0,1fr);padding:16px}.branch-admin-card summary>i,.news-admin-card summary>i{grid-column:2;width:max-content}.news-admin-checks{gap:10px;display:grid}}@media (max-width:520px){.branch-card-actions{grid-column:1/-1}.branch-card-actions .pill-btn{width:100%}.branches-map-shell{height:350px}.branches-map-label b{font-size:20px}.branches-map-points span{display:none}.home-news-head .pill-btn{width:100%}.home-news-image{height:230px}.news-page-hero h1{font-size:61px}.news-page-hero p{font-size:12px}.news-public-copy{padding:24px}.news-public-copy h2{font-size:28px}.news-article-head h1{font-size:45px}.news-article-head p,.news-article-content p,.news-article-content li{font-size:13px}.branch-admin-form .form-grid,.news-admin-form .form-grid{grid-template-columns:1fr}.branch-admin-form .wide,.news-admin-form .wide{grid-column:1}.admin-floating-message{text-align:center;bottom:80px;left:12px;right:12px}}.tag.blue{background:#d7eaf8}.actual-attendance{flex-wrap:wrap;justify-content:flex-end}.actual-attendance button.sick{background:#d7eaf8}.training-admin-sections{gap:28px;display:grid}.training-admin-section{border:1px solid var(--line);background:#faf7efad;border-radius:30px;padding:18px}.training-admin-section.is-upcoming{box-shadow:inset 5px 0 0 var(--yellow);border-color:#11110f3d}.training-admin-section.is-past{background:#e9e5dc}.training-admin-section-head{justify-content:space-between;align-items:center;gap:18px;padding:3px 4px 17px;display:flex}.training-admin-section-head small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.training-admin-section-head h2{letter-spacing:-.04em;margin:0;font:750 27px/1 Onest}.training-admin-section-head>span{background:var(--yellow);border-radius:50%;place-items:center;min-width:43px;height:43px;font:800 14px Onest;display:grid}.training-admin-section.is-past .training-admin-section-head>span{background:#cbc6bb}.training-admin-section.is-past .training-admin-card{background:#f6f2e9}.training-admin-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:20px;margin:0;padding:30px 18px;font-size:11px}@media (max-width:620px){.training-admin-sections{gap:20px}.training-admin-section{border-radius:24px;padding:12px}.training-admin-section-head{padding:4px 3px 13px}.training-admin-section-head h2{font-size:22px}.training-admin-section-head>span{min-width:36px;height:36px;font-size:12px}}.school-chat-main:has(.school-chat-uniform-banner){grid-template-rows:auto auto minmax(0,1fr) auto}.school-chat-uniform-banner{background:linear-gradient(90deg,var(--yellow),#ffe85a);min-height:58px;color:var(--ink);border-bottom:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 18px;display:grid}.school-chat-uniform-banner span{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.school-chat-uniform-banner b{font-size:11px}.school-chat-uniform-banner i{font-size:20px;font-style:normal}.school-chat-image{object-fit:cover;border-radius:13px;width:min(440px,100%);height:auto;max-height:420px;margin:3px 0 9px}.school-chat-composer{grid-template-columns:auto minmax(0,1fr) auto}.school-chat-composer-tools{align-items:center;gap:5px;display:flex}.school-chat-composer .school-chat-composer-tools>button{color:#fff;text-transform:none;background:#1d2a27;border:1px solid #ffffff1f;border-radius:14px;place-items:center;width:42px;min-height:42px;padding:0;font-size:19px;display:grid}.school-chat-composer .school-chat-composer-tools>button:hover{border-color:var(--yellow);color:var(--yellow)}.school-chat-attachment-preview,.school-chat-emoji-panel{grid-column:1/-1}.school-chat-attachment-preview{background:#1d2a27;border:1px solid #ffffff21;border-radius:15px;width:max-content;max-width:100%;padding:5px}.school-chat-attachment-preview img{object-fit:cover;border-radius:10px;width:100px;height:74px}.school-chat-composer .school-chat-attachment-preview button{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:25px;min-height:25px;padding:0;font-size:16px;display:grid;position:absolute;top:-8px;right:-8px}.school-chat-emoji-panel{background:#1d2a27;border-radius:14px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.school-chat-composer .school-chat-emoji-panel button{color:#fff;text-transform:none;background:#2a3935;border-radius:10px;place-items:center;width:35px;min-height:35px;padding:0;font-size:18px;display:grid}.chat-room-rename{flex:1;grid-template-columns:minmax(0,1fr) auto auto;gap:3px;min-width:0;display:grid}.chat-room-rename input{border:1px solid var(--yellow);color:#fff;background:#1d2a27;border-radius:7px;min-width:0;height:27px;padding:0 6px;font-size:9px}.app-sidebar .app-nav i svg{width:21px;height:21px;display:block}@media (max-width:1000px){.app-sidebar-account .app-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.app-sidebar-admin{padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid #ffffff1a;overflow:visible;box-shadow:0 -12px 34px #0000002e}.app-sidebar-admin .app-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;width:100%;min-width:0;display:flex;overflow:auto hidden}.app-sidebar-admin .app-nav::-webkit-scrollbar{display:none}.app-sidebar-admin .app-nav a{color:#8e8e89;scroll-snap-align:center;border-radius:18px;flex:0 0 62px;place-items:center;min-width:62px;min-height:58px;padding:0;display:grid;position:relative}.app-sidebar-admin .app-nav a i{place-items:center;width:24px;height:24px;display:grid}.app-sidebar-admin .app-nav a span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-admin .app-nav a.active{background:var(--yellow);color:var(--ink);transform:translateY(-4px);box-shadow:0 9px 20px #00000038}.app-sidebar-admin+.app-main{padding-bottom:88px}}.uniform-order-page,.uniform-admin-page{gap:15px;display:grid}.uniform-order-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#f5dc1c59,#0000 27%),linear-gradient(135deg,#20201c,#090908);border-radius:36px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;min-height:300px;padding:clamp(26px,4vw,50px);display:grid;overflow:hidden}.uniform-order-hero small,.uniform-admin-settings header small,.uniform-admin-orders header small{color:var(--yellow);letter-spacing:.14em;font-size:8px;font-weight:900}.uniform-order-hero h2{letter-spacing:-.055em;max-width:770px;margin:12px 0 15px;font:760 clamp(42px,5vw,75px)/.92 Onest}.uniform-order-hero p{color:#aaa;max-width:650px;margin:0;font-size:12px;line-height:1.7}.uniform-countdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:24px;min-width:290px;padding:22px}.uniform-countdown small{color:#888;margin-bottom:10px;display:block}.uniform-countdown b{font:750 27px Onest}.uniform-countdown i{color:var(--yellow);margin-right:7px;font-size:10px;font-style:normal}.uniform-order-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.uniform-order-card,.uniform-payment-card{border:1px solid var(--line);background:var(--paper);border-radius:30px;min-width:0;padding:28px;position:relative}.uniform-order-card h3{margin:0 0 20px;font:740 25px Onest}.uniform-order-card>p{color:var(--muted);margin:-10px 0 18px;font-size:10px}.uniform-step{color:#c7c1b5;font:800 11px Onest;position:absolute;top:23px;right:24px}.uniform-choice-list,.uniform-products{gap:7px;display:grid}.uniform-choice-list button,.uniform-products label{border:1px solid var(--line);min-height:70px;color:var(--ink);text-align:left;background:#fff;border-radius:18px;align-content:center;gap:5px;padding:14px 16px;display:grid}.uniform-choice-list button.active,.uniform-products label.active{border-color:var(--ink);background:var(--yellow);box-shadow:inset 0 0 0 1px var(--ink)}.uniform-choice-list b,.uniform-products b{font-size:12px}.uniform-choice-list small,.uniform-products span{color:var(--muted);font-size:9px}.uniform-products label{cursor:pointer;position:relative}.uniform-products input{opacity:0;position:absolute}.uniform-size-grid{flex-wrap:wrap;gap:7px;display:flex}.uniform-size-grid button{border:1px solid var(--line);background:#fff;border-radius:14px;width:58px;height:48px;font-size:11px;font-weight:800}.uniform-size-grid button.active{border-color:var(--ink);background:var(--ink);color:#fff}.uniform-order-card.is-number{grid-column:1/-1}.uniform-number-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:5px;display:grid}.uniform-number-grid button{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:10px;font-size:9px;font-weight:800}.uniform-number-grid button:disabled{color:#aaa;cursor:not-allowed;background:#e2ded5;text-decoration:line-through}.uniform-number-grid button.active{border-color:var(--ink);background:var(--yellow);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.uniform-payment-card{background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:25px;display:grid}.uniform-payment-card>div:first-child small{color:#888;text-transform:uppercase;font-size:8px;font-weight:850}.uniform-payment-card>div:first-child>b{margin:8px 0;font:760 40px Onest;display:block}.uniform-payment-card>div:first-child p{color:#aaa;white-space:pre-wrap;max-width:700px;margin:0;font-size:11px;line-height:1.65}.uniform-payment-card>button{background:var(--yellow);text-transform:uppercase;border:0;border-radius:18px;min-height:56px;padding:0 22px;font-size:10px;font-weight:900}.uniform-order-status{border:1px solid #ffffff1f;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr auto;gap:6px;padding:16px;display:grid}.uniform-order-status>b{font-size:12px}.uniform-order-status>span{color:#999;grid-column:1;font-size:9px}.uniform-order-status>button{color:var(--ink);background:#fff;border:0;border-radius:999px;grid-area:1/2/3;padding:0 18px;font-size:9px;font-weight:850}.uniform-order-status.status-confirmed{background:#709e5229;border-color:#709e52}.uniform-order-message{z-index:20;background:var(--yellow);border-radius:999px;margin:0 auto;padding:13px 17px;font-size:10px;font-weight:800;position:sticky;bottom:90px;box-shadow:0 12px 35px #00000040}.uniform-empty{background:var(--ink);color:#fff;text-align:center;border-radius:34px;max-width:760px;margin:40px auto;padding:55px}.uniform-empty span{color:var(--yellow);font-size:9px;font-weight:900}.uniform-empty h2{font:750 42px Onest}.uniform-empty p{color:#aaa;line-height:1.7}.uniform-admin-page{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);align-items:start}.uniform-admin-settings,.uniform-admin-orders{border:1px solid var(--line);background:var(--paper);border-radius:30px;padding:28px}.uniform-admin-settings{position:sticky;top:95px}.uniform-admin-settings>header,.uniform-admin-orders>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.uniform-admin-settings h2,.uniform-admin-orders h2{margin:5px 0 0;font:750 28px Onest}.uniform-active-switch{position:relative}.uniform-active-switch input{opacity:0;position:absolute}.uniform-active-switch span{color:#5f5a51;background:#ddd8cd;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:850;display:block}.uniform-active-switch input:checked+span{color:#37601f;background:#d9efc8}.uniform-admin-settings label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:8px;font-weight:800;display:grid}.uniform-admin-settings input,.uniform-admin-settings textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-transform:none;background:#fff;border-radius:13px;padding:10px 12px;font-size:11px}.uniform-admin-settings textarea{resize:vertical;min-height:80px}.uniform-admin-products{gap:7px;margin:17px 0;display:grid}.uniform-admin-products>div{grid-template-columns:1fr 1.4fr auto;gap:6px;display:grid}.uniform-admin-products>div:first-child{justify-content:space-between;align-items:center;display:flex}.uniform-admin-products button{background:#ded9ce;border:0;border-radius:11px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.uniform-admin-settings>p{font-size:10px;font-weight:800}.uniform-admin-orders>header>b{background:var(--yellow);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.uniform-admin-order-list{gap:9px;display:grid}.uniform-admin-order-list article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:18px}.uniform-admin-order-list article>div:first-child{justify-content:space-between;gap:15px;display:flex}.uniform-admin-order-list article>div:first-child span{color:var(--muted);font-size:9px}.uniform-admin-order-list dl{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;margin:16px 0;display:grid}.uniform-admin-order-list dl div{background:#f2eee4;border-radius:12px;padding:10px}.uniform-admin-order-list dt{color:var(--muted);text-transform:uppercase;font-size:7px}.uniform-admin-order-list dd{margin:4px 0 0;font-size:10px;font-weight:800}.uniform-admin-status{background:#e6e2d8;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;display:inline-flex}.uniform-admin-status.status-payment_marked{background:#fff0a1}.uniform-admin-status.status-confirmed{background:#d9efc8}.uniform-admin-status.status-cancelled{background:#ffd2c8}.uniform-admin-actions{gap:6px;margin-top:12px;display:flex}.uniform-admin-actions button{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850}.uniform-admin-actions button:first-child{background:var(--yellow)}.uniform-admin-empty{color:var(--muted);text-align:center;padding:50px 20px}@media (max-width:1050px){.uniform-admin-page{grid-template-columns:1fr}.uniform-admin-settings{position:static}.uniform-order-hero{grid-template-columns:1fr;align-items:start}.uniform-countdown{width:100%;min-width:0}}@media (max-width:700px){.school-chat-composer{grid-template-columns:auto minmax(0,1fr) auto}.school-chat-composer-tools{gap:3px}.school-chat-composer .school-chat-composer-tools>button{width:38px;min-height:44px}.school-chat-uniform-banner{grid-template-columns:minmax(0,1fr) auto}.school-chat-uniform-banner span{display:none}.school-chat-uniform-banner b{font-size:10px}.uniform-order-hero{border-radius:27px;min-height:0;padding:28px 20px}.uniform-order-hero h2{font-size:43px}.uniform-countdown b{font-size:21px}.uniform-order-grid{grid-template-columns:1fr}.uniform-order-card,.uniform-payment-card{border-radius:24px;padding:21px}.uniform-order-card.is-number,.uniform-payment-card{grid-column:auto}.uniform-number-grid{grid-template-columns:repeat(9,minmax(0,1fr))}.uniform-payment-card{grid-template-columns:1fr}.uniform-payment-card>button{width:100%}.uniform-order-status{grid-template-columns:1fr}.uniform-order-status>button{grid-area:auto/1;min-height:46px;margin-top:7px}.uniform-admin-settings,.uniform-admin-orders{border-radius:24px;padding:20px}.uniform-admin-settings .form-grid{grid-template-columns:1fr}.uniform-admin-settings .form-grid .wide{grid-column:auto}.uniform-admin-products>div{grid-template-columns:1fr}.uniform-admin-products>div:first-child{display:flex}.uniform-admin-order-list dl{grid-template-columns:1fr 1fr}.uniform-admin-order-list article>div:first-child{display:grid}}@media (max-width:430px){.app-sidebar-account .app-nav{gap:2px}.app-sidebar-account .app-nav a{border-radius:15px;min-height:51px}.app-sidebar-account .app-nav i svg{width:19px;height:19px}.school-chat-composer{gap:5px;padding:7px}.school-chat-composer .school-chat-composer-tools>button{width:34px}.school-chat-composer textarea{padding-inline:10px}.uniform-number-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.school-chat-composer .school-chat-composer-tools>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:1000px){.app-shell-viewport .app-sidebar-admin+.app-main{padding-bottom:0}}.app-sidebar-admin{padding:16px 14px}.app-sidebar-admin .side-user{border-radius:17px;margin-top:14px;padding:11px 13px}.app-sidebar-admin .side-user b{margin-top:3px;font-size:14px;line-height:1.15}.app-sidebar-admin .side-user span{display:none}.app-sidebar-admin .side-nav-title{margin:14px 9px 6px}.app-sidebar-admin .app-nav-grouped{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;align-content:start;gap:5px;padding-right:3px;display:grid;overflow:hidden auto}.app-sidebar-admin .admin-nav-dashboard{margin-bottom:2px}.admin-nav-group{min-width:0}.admin-nav-group-toggle{color:#8e8e89;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto 15px;align-items:center;gap:8px;width:100%;min-height:39px;padding:4px 10px;transition:background-color .2s,color .2s;display:grid}.admin-nav-group-toggle:hover,.admin-nav-group-toggle:focus-visible,.admin-nav-group.is-current>.admin-nav-group-toggle{color:#fff;background:#fff1;outline:none}.admin-nav-group.is-current>.admin-nav-group-toggle i{color:var(--yellow)}.admin-nav-group-toggle i{place-items:center;width:21px;height:21px;display:grid}.admin-nav-group-toggle i svg{width:21px;height:21px;display:block}.admin-nav-group-toggle>span{gap:1px;min-width:0;display:grid}.admin-nav-group-toggle b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.1;overflow:hidden}.admin-nav-group-toggle small{color:#65655f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.1;overflow:hidden}.admin-nav-group-toggle em{color:#777;background:#ffffff12;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;font-weight:800;display:grid}.admin-nav-group-toggle>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .22s}.admin-nav-group.is-open>.admin-nav-group-toggle>svg{transform:rotate(180deg)}.admin-nav-group-links{opacity:0;visibility:hidden;gap:3px;max-height:0;transition:max-height .28s,opacity .2s,padding .28s,visibility .28s;display:grid;overflow:hidden}.admin-nav-group.is-open>.admin-nav-group-links{opacity:1;visibility:visible;max-height:260px;padding:5px 0 4px}.admin-nav-group-links>header{display:none}.app-sidebar-admin .admin-nav-group-links>a{border-radius:12px;gap:8px;min-height:34px;margin-left:12px;padding:0 11px;font-size:9px}.app-sidebar-admin .admin-nav-group-links>a i,.app-sidebar-admin .admin-nav-group-links>a i svg{width:17px;height:17px}.admin-nav-backdrop{display:none}@media (max-width:1000px){.app-sidebar-admin{padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:visible}.app-sidebar-admin .app-nav-grouped{scroll-snap-type:none;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:3px;width:100%;padding:0;display:grid;overflow:visible}.app-sidebar-admin .admin-nav-dashboard{place-items:center;width:auto;min-width:0;min-height:56px;margin:0;padding:0;display:grid}.app-sidebar-admin .admin-nav-group{min-width:0}.app-sidebar-admin .admin-nav-group-toggle{color:#8e8e89;border-radius:17px;grid-template-columns:1fr;place-items:center;min-height:56px;padding:0;display:grid}.app-sidebar-admin .admin-nav-group-toggle:hover,.app-sidebar-admin .admin-nav-group-toggle:focus-visible{color:#fff;background:#ffffff0f}.app-sidebar-admin .admin-nav-group.is-current>.admin-nav-group-toggle,.app-sidebar-admin .admin-nav-group.is-mobile-open>.admin-nav-group-toggle{background:var(--yellow);color:var(--ink);transform:translateY(-4px);box-shadow:0 9px 20px #00000038}.app-sidebar-admin .app-nav-grouped:has(.is-mobile-open)>.admin-nav-group.is-current:not(.is-mobile-open)>.admin-nav-group-toggle{color:#8e8e89;box-shadow:none;background:0 0;transform:none}.app-sidebar-admin .app-nav-grouped:has(.is-mobile-open)>.admin-nav-dashboard.active{color:#8e8e89;box-shadow:none;background:0 0;transform:none}.app-sidebar-admin .admin-nav-group.is-current>.admin-nav-group-toggle i{color:inherit}.app-sidebar-admin .admin-nav-group-toggle i,.app-sidebar-admin .admin-nav-group-toggle i svg{width:22px;height:22px}.app-sidebar-admin .admin-nav-group-toggle>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar-admin .admin-nav-group-toggle em,.app-sidebar-admin .admin-nav-group-toggle>svg{display:none}.app-sidebar-admin .admin-nav-group-links{z-index:63;left:12px;right:12px;bottom:calc(79px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:bottom;background:#141412f7;border:1px solid #ffffff1c;border-radius:27px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(56svh,440px);padding:16px;transition:opacity .2s,transform .25s cubic-bezier(.2,.75,.25,1),visibility .25s;display:grid;position:fixed;overflow:auto;transform:translateY(18px)scale(.98);box-shadow:0 24px 80px #0000006b}.app-sidebar-admin .admin-nav-group.is-open:not(.is-mobile-open)>.admin-nav-group-links{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(18px)scale(.98)}.app-sidebar-admin .admin-nav-group.is-mobile-open>.admin-nav-group-links{opacity:1;visibility:visible;pointer-events:auto;transform:none}.app-sidebar-admin .admin-nav-group-links>header{border-bottom:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 11px;display:flex}.app-sidebar-admin .admin-nav-group-links>header span{gap:2px;display:grid}.app-sidebar-admin .admin-nav-group-links>header b{color:#fff;font-size:18px}.app-sidebar-admin .admin-nav-group-links>header small{color:#777;font-size:9px}.app-sidebar-admin .admin-nav-group-links>header button{color:#aaa;background:0 0;border:1px solid #ffffff1f;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.app-sidebar-admin .admin-nav-group-links>a{place-items:initial;color:#c2c2bd;text-align:left;background:#ffffff0b;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:57px;margin:0;padding:8px 11px;font-size:10px;display:grid}.app-sidebar-admin .admin-nav-group-links>a i,.app-sidebar-admin .admin-nav-group-links>a i svg{width:20px;height:20px}.app-sidebar-admin .admin-nav-group-links>a span{clip:auto;white-space:normal;border:0;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.app-sidebar-admin .admin-nav-group-links>a.active{background:var(--yellow);color:var(--ink);box-shadow:none;transform:none}.admin-nav-backdrop{z-index:61;inset:0 0 calc(70px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0606058c;border:0;display:block;position:fixed}.app-sidebar-admin .app-nav-grouped{z-index:62;position:relative}}@media (max-width:430px){.app-sidebar-admin .app-nav-grouped{gap:2px}.app-sidebar-admin .admin-nav-dashboard,.app-sidebar-admin .admin-nav-group-toggle{border-radius:15px;min-height:53px}.app-sidebar-admin .admin-nav-group-toggle i,.app-sidebar-admin .admin-nav-group-toggle i svg{width:20px;height:20px}.app-sidebar-admin .admin-nav-group-links{left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));border-radius:23px;padding:13px}}@media (prefers-reduced-motion:reduce){.admin-nav-group-toggle,.admin-nav-group-toggle>svg,.admin-nav-group-links{transition:none}}.fill-source-stats{border:1px solid var(--line);background:var(--paper);border-radius:27px;margin-top:13px;padding:25px 30px}.fill-source-stats header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.fill-source-stats h2{margin:6px 0 0;font:750 28px/1 Onest}.fill-source-stats>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fill-source-stats span{border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:16px;min-width:130px;padding:12px 14px;font-size:9px;display:flex}.fill-source-stats strong{font:750 17px Onest}.fill-work-counters{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.fill-work-counters>div{background:#f1ede3;border-radius:17px;min-width:0;padding:15px}.fill-work-counters>div.danger{color:#8d2519;background:#ffe0d8}.fill-work-counters small{color:var(--muted);text-transform:uppercase;font-size:7px;display:block}.fill-work-counters b{margin-top:6px;font:750 25px Onest;display:block}.fill-manual-lead{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:12px}.fill-manual-lead>summary,.fill-lead-actions summary{cursor:pointer;text-transform:uppercase;padding:14px;font-size:8px;font-weight:850}.fill-manual-lead form,.fill-lead-actions form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.fill-manual-lead label,.fill-lead-actions label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:750;display:grid}.fill-manual-lead input,.fill-manual-lead select,.fill-lead-actions input,.fill-lead-actions select,.fill-lead-actions textarea{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border-radius:11px;padding:8px 10px}.fill-manual-lead button,.fill-lead-actions button{background:var(--ink);color:#fff;text-transform:uppercase;border:0;border-radius:11px;min-height:40px;padding:0 13px;font-size:8px;font-weight:850}.fill-manual-lead form>button,.fill-manual-lead form>small,.fill-lead-actions form>button,.fill-lead-actions form>p,.fill-lead-actions form>details{grid-column:1/-1}.fill-lead-actions{gap:9px;display:grid}.fill-lead-actions>details,.fill-decline{border:1px solid var(--line);background:#f7f4ec;border-radius:15px}.fill-lead-main-action,.fill-purchase-form,.fill-trial-actions{background:#f1ede3;border-radius:17px;padding:14px}.fill-lead-actions h4{grid-column:1/-1;margin:0;font:750 17px Onest}.fill-lead-actions form>p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.fill-trial-actions>div{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.fill-trial-actions>details{border-top:1px solid var(--line)}.fill-trial-actions>details form{padding-top:0}.fill-purchase-form{color:#fff;background:#171714}.fill-purchase-form label{color:#aaa}.fill-purchase-form input,.fill-purchase-form select,.fill-purchase-form textarea{color:#fff;background:#292925;border-color:#454540}.fill-purchase-form details{border:1px solid #454540;border-radius:12px;padding:8px}.fill-purchase-form details summary{color:#aaa;padding:4px}.fill-purchase-form .fill-check{align-items:center;gap:8px;margin:8px 0;display:flex}.fill-purchase-form .fill-check input{width:18px;min-height:18px}.fill-purchase-button{background:var(--yellow)!important;color:var(--ink)!important}.fill-action-message{background:#e3f1d9;border-radius:12px;margin:0;padding:10px 12px;font-size:8px;font-weight:750}.coach-trials{margin-bottom:28px}.coach-trials article{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;gap:18px;padding:18px;display:flex}.coach-trials h3{margin:5px 0}.coach-trials p{color:var(--muted);margin:0}.coach-trial-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coach-trial-actions button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.coach-trial-actions small{width:100%}@media (max-width:720px){.fill-source-stats{padding:20px}.fill-work-counters,.fill-manual-lead form,.fill-lead-actions form{grid-template-columns:1fr}.fill-manual-lead form>button,.fill-manual-lead form>small,.fill-lead-actions form>button,.fill-lead-actions form>p,.fill-lead-actions form>details,.fill-lead-actions h4{grid-column:auto}.fill-trial-actions>div{grid-template-columns:1fr;display:grid}.fill-trial-actions>div button{width:100%}.coach-trials article{display:grid}.coach-trial-actions{grid-template-columns:1fr;display:grid}.fill-source-stats span{flex:100%}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.app-content,.app-content .panel,.app-content .stat,.app-content .field,.app-content .admin-form,.app-content .form-grid>*,.player-card-profile-copy{min-width:0}.app-content :is(h1,h2,h3,p,dd),.app-content .stat b,.player-card-profile-name{overflow-wrap:anywhere}.player-card-profile-copy .pill-btn{max-width:100%}.school-chat-head>div,.school-chat-composer>div{min-width:0}.school-chat-meta{flex-wrap:wrap}.school-chat-meta b,.school-chat-action{overflow-wrap:anywhere}.school-chat-bubble{min-width:0;max-width:100%}.school-chat-composer textarea{display:block}html.chat-viewport-lock{scroll-behavior:auto}@media (max-width:1100px){.player-card-profile-stage{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){:is(.app-shell,.login-form,.invite-registration-form) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]),:is(.app-shell,.login-form,.invite-registration-form) textarea,:is(.app-shell,.login-form,.invite-registration-form) select{min-width:0;max-width:100%;font-size:16px!important}.app-content .grid2{grid-template-columns:minmax(0,1fr)}.app-content .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-title{min-width:0}.app-title h1{overflow-wrap:anywhere}.top-user{flex-shrink:0}.app-top{gap:12px}.app-sidebar-account+.app-main,.app-sidebar-admin+.app-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell-account.app-shell-viewport,.app-shell-admin.app-shell-viewport{left:0;top:var(--chat-viewport-top,0px);width:100%;height:var(--chat-viewport-height,100dvh);flex-direction:column;display:flex;position:fixed}.app-shell-viewport>.app-sidebar{flex:none;order:1;width:100%;position:relative;inset:auto}.app-shell-viewport>.app-main{flex:1 1 0;width:100%;height:auto;padding-bottom:0}.app-shell-viewport.has-chat-keyboard>.app-sidebar{display:none}.app-shell-viewport.has-chat-keyboard .app-main{grid-template-rows:minmax(0,1fr)}.app-shell-viewport.has-chat-keyboard .app-top{display:none}.school-chat-composer textarea{min-height:48px;padding:11px 10px}.school-chat-composer .school-chat-composer-tools>button{width:40px;min-height:44px}.school-chat-composer .school-chat-emoji-panel button{width:40px;min-height:40px}.school-chat-emoji-panel{max-height:104px;overflow-y:auto}.school-chat-composer :is(button,textarea),.app-sidebar :is(a,button){touch-action:manipulation}}@media (max-width:600px){.app-content .form-grid{grid-template-columns:minmax(0,1fr)}.player-card-profile-copy h2{letter-spacing:-.04em;font-size:clamp(29px,8vw,43px);line-height:1}.player-card-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.player-card-profile-facts>div{min-width:0;padding:13px}}@media (max-width:1000px){.has-chat-keyboard .school-chat-head{min-height:48px;padding-block:8px}.has-chat-keyboard .school-chat-head p{display:none}.has-chat-keyboard .school-chat-uniform-banner{min-height:40px;padding-block:7px}.has-chat-keyboard .school-chat-composer textarea{max-height:max(48px,min(120px,calc(var(--chat-viewport-height) * .25)))}.has-chat-keyboard .school-chat-attachment-preview img{width:65px;height:42px}.app-top{height:auto;min-height:78px}.app-title h1{font-size:clamp(21px,6vw,27px);line-height:1.15}.app-shell-viewport .app-main{grid-template-rows:auto minmax(0,1fr)}.app-shell-viewport.has-chat-keyboard .app-main{grid-template-rows:minmax(0,1fr)}}@media (max-width:600px){.user-summary{flex-wrap:wrap;gap:18px}.user-summary>div:first-child{flex:220px;min-width:0}.user-summary h2{font-size:28px;line-height:1.1}.user-summary .balance-circle.small{flex:0 0 90px;width:90px;height:90px}.user-summary .balance-circle.small b{font-size:38px}}
