@font-face{font-family:Inter;src:url(fonts/Inter.woff2) format('woff2');font-weight:100 900;font-display:optional}@font-face{font-family:'Space Grotesk';src:url(fonts/SpaceGrotesk.woff2) format('woff2');font-weight:300 700;font-display:optional}
*{box-sizing:border-box}html{background:var(--platform-navy);color-scheme:dark}body{margin:0;background:var(--canvas-gradient);background-color:var(--platform-navy);color:var(--text);font:14px/1.45 Inter,sans-serif;letter-spacing:-.015em;position:relative;isolation:isolate}body:before{content:'';position:fixed;z-index:-1;pointer-events:none;width:760px;height:760px;border:1px solid rgba(174,207,239,.09);border-radius:50%;right:-230px;top:-340px;box-shadow:0 0 0 70px rgba(140,183,226,.025),0 0 0 150px rgba(140,183,226,.015);transform:rotate(-25deg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Space Grotesk',sans-serif;letter-spacing:-.045em;line-height:1.08;font-weight:650}h1{font-size:36px}h2{font-size:20px}h3{font-size:16px}b,strong{font-weight:650}small{font-size:14px}button,input,select{font:inherit;color:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--text);outline-offset:4px}img{max-width:100%}.grow{flex:1;min-width:0}.muted{color:var(--text-muted);font-size:14px;line-height:1.65}.link{color:var(--text-link);font-size:14px}.eyebrow{font-size:14px;letter-spacing:.13em;font-weight:650;color:var(--text-muted);margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* Opaque first: unsupported browsers never depend on a blur declaration. */
.glass,.glass-shell{background-color:var(--glass-fallback);background-image:var(--glass-gradient);border:1px solid var(--glass-border);border-top-color:var(--glass-top-edge);box-shadow:var(--glass-shadow);border-radius:var(--radius-card);position:relative}.glass{padding:20px}.glass-shell{background-color:var(--glass-fallback-shell)}.glass:after,.glass-shell:after{content:'';position:absolute;pointer-events:none;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background-color:var(--glass-fill)}.glass-shell{background-color:var(--glass-shell)}.blur-zone{}.blur-shell{}}
html[data-effects=low] .glass,html[data-effects=low] .glass-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.18);background-color:var(--glass-fallback)}html[data-effects=low] .glass-shell{background-color:var(--glass-fallback-shell)}.fallback-example{background-color:var(--glass-fallback)!important;}
.gi{display:block;flex:none;object-fit:contain}.gi.xs{width:20px;height:20px}.gi.sm{width:36px;height:36px}.gi.md{width:52px;height:52px}.gi.lg{width:76px;height:76px}.gi.hero{width:var(--icon-hero);height:var(--icon-hero)}.gi.showcase{width:126px;height:126px}.line-icon{width:20px;height:20px;flex:none}.check{width:20px;height:20px;flex:none}.btn{min-height:44px;border-radius:var(--radius-control);padding:12px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:650;white-space:nowrap;transition:transform var(--motion-press) var(--ease-standard),box-shadow var(--motion-hover) var(--ease-standard)}.btn.action{background:var(--platform-neon);color:var(--on-action);box-shadow:var(--action-shadow);border:1px solid rgba(11,31,58,.7)}.btn.ghost{background:rgba(238,247,255,.08);border:1px solid rgba(238,247,255,.35);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.btn:active{transform:translateY(1px) scale(.985)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:1.2;color:var(--text);background:#233B56;border:1px solid rgba(238,247,255,.21);padding:6px 8px;border-radius:8px;font-weight:600;white-space:nowrap}.tag.danger{color:var(--danger-text);background:var(--danger-fill);border-color:#985D71}.tag.warning{color:var(--warning-text);background:var(--warning-fill);border-color:#927444}.tag.success{color:var(--success-text);background:var(--success-fill);border-color:#4C7977}.tag-row{display:flex;gap:7px;margin:20px 0}.avatar,.small-avatar{background:#223D59;border:1px solid rgba(238,247,255,.25);display:inline-grid;place-items:center;flex:none;color:var(--text);font-weight:600}.avatar{height:40px;width:40px;border-radius:14px;font-size:14px}.small-avatar{height:30px;width:30px;border-radius:10px;font-size:14px}.toast{display:none;position:fixed;z-index:50;background:#10243D;border:1px solid #8DA2BB;color:#F7FAFF;border-radius:14px;padding:14px 18px;box-shadow:0 12px 40px rgba(0,0,0,.4);bottom:24px;left:50%;transform:translateX(-50%);max-width:380px;font-size:14px}.toast.visible{display:block}
.desktop{width:1440px;height:900px;overflow:hidden}.sidebar{position:fixed;left:18px;top:18px;bottom:18px;width:216px;padding:8px 14px 20px;display:flex;flex-direction:column;border-radius:28px}.platform-logo{display:block;object-fit:contain}.sidebar>.platform-logo{width:204px;height:69px;margin-left:-8px}.club-side{display:flex;align-items:center;gap:10px;background:rgba(238,247,255,.04);border:1px solid rgba(238,247,255,.2);border-left:3px solid var(--tenant-accent);border-radius:15px;padding:11px;margin:10px 0 0}.club-side img{width:34px;height:34px}.club-side b{font-size:14px;display:block}.club-side small{font-size:14px;color:var(--text-muted);display:block;margin-top:3px}.nav-caption{font-size:14px;letter-spacing:.12em;color:var(--text-muted);margin:30px 9px 12px}.nav-link{display:flex;align-items:center;gap:12px;min-height:46px;border-radius:14px;padding:11px 12px;color:var(--text-muted);font-size:14px;border:1px solid transparent;margin-bottom:5px;transition:transform var(--motion-hover) var(--ease-standard)}.nav-link .line-icon{width:19px;height:19px}.nav-link.active{color:var(--text);background:rgba(238,247,255,.07);border-color:rgba(181,208,235,.45);box-shadow:inset 3px 0 var(--platform-neon),0 0 16px -9px rgba(181,208,235,.24)}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;border-top:1px solid rgba(238,247,255,.17);padding:18px 4px 0}.sidebar-bottom b{display:block;font-size:14px}.sidebar-bottom small{display:block;font-size:14px;color:var(--text-muted);margin-top:4px}.mini-shield{border:1px solid rgba(238,247,255,.2);border-radius:10px;display:grid;place-items:center;width:30px;height:34px;font-size:22px}.desktop-main{margin-left:254px;margin-right:18px}.topbar{height:64px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;padding:0 22px;font-size:14px}.breadcrumb{display:flex;gap:12px;align-items:center}.breadcrumb span{color:var(--text-muted)}.top-actions{display:flex;align-items:center;gap:18px}.top-actions>span:not(.tag){font-size:14px;color:var(--text-muted)}.workspace{padding-top:24px}.page-heading{height:74px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-heading p{font-size:14px;color:var(--text-muted);margin-top:9px}.page-heading .eyebrow{font-size:14px;margin-bottom:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat{height:96px;padding:16px;display:flex;gap:12px;align-items:center}.stat .gi{width:46px;height:46px}.stat-copy{min-width:0}.stat-copy>span{font-size:14px;color:var(--text-muted);display:block}.stat-copy strong{font-family:'Space Grotesk';font-size:27px;line-height:1.12;letter-spacing:-.04em;display:block;margin:4px 0}.stat-copy small{font-size:14px;display:block;color:var(--text-muted)}.owner-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:276px 230px;gap:18px}.owner-grid>.glass{overflow:hidden}.branch-hero{border-top-color:var(--tenant-accent);padding:23px 24px}.hero-art{position:absolute;right:14px;top:12px;height:150px;width:150px;background:radial-gradient(closest-side,rgba(161,207,255,.12),transparent);display:grid;place-items:center;pointer-events:none}.hero-art img{transform:rotate(-7deg)}.branch-hero h2{font-size:37px;line-height:.99;margin:11px 0 13px;max-width:300px}.hero-sub{font-size:14px;color:var(--text-muted)}.hero-chips{display:flex;gap:8px;margin-top:15px}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(238,247,255,.18);padding-top:13px;margin-top:17px;gap:12px}.hero-foot b{font-size:21px;line-height:1.1;display:block;font-family:'Space Grotesk'}.hero-foot small{font-size:14px;color:var(--text-muted);display:block;margin-top:5px}.hero-foot a{font-size:14px;font-weight:600;color:var(--text-link);min-height:44px;display:flex;align-items:center}.card-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-height:36px}.card-title h2{font-size:18px}.card-title .tag,.card-title>a{margin-left:auto}.card-title>a{font-size:14px;color:var(--text-link);font-weight:600;min-height:36px;display:flex;align-items:center}.lesson{display:flex;align-items:center;gap:14px;min-height:69px;border-bottom:1px solid rgba(238,247,255,.16)}.lesson .time{font-family:'Space Grotesk';font-weight:650;display:grid;place-items:center;min-width:54px;height:45px;border-radius:14px;background:rgba(238,247,255,.055);border:1px solid rgba(238,247,255,.18);font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.lesson b{font-size:14px;display:block}.lesson small{font-size:14px;color:var(--text-muted);display:block;margin-top:5px}.lesson>a{width:44px;height:44px;display:grid;place-items:center;font-size:18px;color:var(--text-link)}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-top:17px;color:var(--text-muted)}.card-bottom a{font-weight:600;color:var(--text-link)}table{width:100%;border-collapse:collapse}th{font-size:14px;letter-spacing:.08em;color:var(--text-muted);font-weight:500;text-align:left;padding:6px 8px;text-transform:uppercase}td{border-top:1px solid rgba(238,247,255,.14);font-size:14px;padding:7px 8px}td .small-avatar{height:25px;width:25px;font-size:14px;border-radius:8px;margin-right:8px}td.money{font-weight:650}.late .card-title{margin-bottom:5px}.late .tag{font-size:14px}.late{padding-top:16px}.update-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(238,247,255,.14);min-height:57px;font-size:14px}.update-row .line-icon{color:var(--text-muted);width:18px;height:18px}.update-row>span:last-child{margin-left:auto;color:var(--text-link)}.update-row small{font-size:14px;color:var(--text-muted);display:block;margin-top:4px}.update-row.compact{min-height:37px;border:0}.updates .card-title{margin-bottom:4px}.levels{display:flex;height:6px;border-radius:6px;overflow:hidden;margin:15px 0 8px;position:relative;width:100%}.levels i:nth-child(1){background:#A8CEE8;width:31.48%}.levels i:nth-child(2){background:#507D9F;width:40.74%}.levels i:nth-child(3){background:#284961;width:27.78%}.level-legend{display:flex;gap:20px;color:var(--text-muted);font-size:14px}.owner:has(.yuzme-logo) .branch-hero{padding:20px}.footnote{font-size:14px;color:var(--text-muted);margin-top:12px}.super-stats{grid-template-columns:repeat(3,1fr);margin-bottom:16px}.super .page-heading{height:60px;margin-bottom:16px}.super .page-heading h1{font-size:33px}.super .stat{height:88px}.super-grid{display:grid;grid-template-columns:350px 1fr;gap:18px}.club-list{height:462px;padding:18px}.club-list .card-title{margin-bottom:10px}.search{display:block;margin-bottom:16px}.search input,.field input,.field select{width:100%;border:1px solid rgba(238,247,255,.44);background:#10243D;color:var(--text);border-radius:12px;min-height:44px;padding:11px 13px;font-size:14px}.search input::placeholder{color:var(--text-muted);opacity:1}.club-row{display:flex;align-items:center;gap:12px;min-height:80px;padding:12px;border:1px solid rgba(238,247,255,.22);background:rgba(11,31,58,.6);width:100%;border-radius:17px;margin-bottom:12px;text-align:left;transition:transform var(--motion-hover) var(--ease-standard)}.club-row img{width:42px;height:42px}.club-row>div{flex:1}.club-row b{font-size:14px;display:block}.club-row small{font-size:14px;color:var(--text-muted);display:block;margin-top:5px}.club-row .tag{font-size:14px}.club-row.selected{border-color:rgba(181,208,235,.5);box-shadow:inset 3px 0 var(--platform-neon);background:rgba(238,247,255,.045)}.club-row[hidden]{display:none}.inline-note{font-size:14px;color:var(--text-muted);line-height:1.5;margin-top:11px}.config-col{display:grid;grid-template-rows:250px 196px;gap:16px}.config-hero{padding:18px 22px;overflow:hidden}.config-hero h2{font-size:28px;line-height:1.04}.config-hero .eyebrow{font-size:14px;margin-bottom:8px}.config-hero .hero-art{right:20px;top:8px;opacity:.9}.config-hero .hero-sub{font-size:14px;margin-top:7px}.brand-preview{display:flex;align-items:center;gap:12px;border:1px solid rgba(238,247,255,.18);background:rgba(11,31,58,.6);border-radius:15px;padding:10px 12px;margin-top:12px;position:relative}.brand-preview>img{width:38px;height:38px}.brand-preview>div{flex:1}.brand-preview b{font-size:14px;display:block}.brand-preview small{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-top:5px}.color-dot{height:9px;width:9px;background:#B42335;display:inline-block;border:1px solid rgba(255,255,255,.4);border-radius:3px}.brand-preview .btn{font-size:14px;min-height:38px;padding:8px 12px}.core-lock{font-size:14px;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-top:11px}.core-lock .line-icon{width:15px;height:15px}.module-card{padding:13px 20px}.module-card .card-title{margin-bottom:1px}.module-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(238,247,255,.15);min-height:52px}.module-row b{display:block;font-size:14px}.module-row small{display:block;font-size:14px;color:var(--text-muted);margin-top:3px}.module-card .inline-note{font-size:14px;margin-top:7px}.switch{width:54px;height:44px;background:transparent;position:relative;padding:0;flex:none}.switch:before{content:'';position:absolute;left:4px;top:10px;width:44px;height:24px;border:1px solid rgba(238,247,255,.4);border-radius:20px;background:#263D56;box-shadow:inset 0 2px 5px rgba(0,0,0,.3)}.switch i{position:absolute;width:16px;height:16px;border-radius:50%;left:9px;top:14px;background:#E6EFFA;box-shadow:0 1px 3px rgba(0,0,0,.3)}.switch.on:before{background:var(--platform-neon);border-color:#E6EFF9;box-shadow:0 0 18px -8px rgba(181,208,235,.4)}.switch.on i{left:27px;background:#0B1F3A}.setup-card{margin-top:16px;height:104px;display:flex;align-items:center;gap:20px;padding:16px 18px;flex-wrap:wrap}.setup-title{display:flex;align-items:center;gap:10px}.setup-title h2{font-size:17px}.setup-title small{font-size:14px;display:block;color:var(--text-muted);margin-top:5px}.setup-steps{display:flex;align-items:center;gap:11px;margin-left:auto;font-size:14px}.setup-steps span{background:rgba(238,247,255,.04);border:1px solid rgba(238,247,255,.16);padding:10px 12px;border-radius:11px}.setup-steps i{font-style:normal;color:var(--text-muted)}.import-steps{font-size:14px;color:var(--text-muted);width:100%;margin-left:46px;margin-top:-5px}.super .footnote{margin-top:8px}
/* Fixed preview frames. Interior content scrolls, never behind bottom navigation. */
.mobile{width:390px;height:844px;overflow:hidden}.mobile:before{right:-260px;top:-420px;width:690px;height:690px}.status-bar{height:24px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:14px;background:#0B1F3A}.status-bar>span{font-size:14px}.mobile-top{height:60px;margin:0 12px;border-radius:19px;display:flex;align-items:center;padding:0 12px;gap:10px}.mobile-top .platform-logo{width:168px;height:54px;margin-left:-8px;margin-right:auto}.mobile-top>.tag{margin-left:auto;font-size:14px}.club-top{display:flex;align-items:center;gap:10px}.club-top img{width:36px;height:36px}.club-top b{font-size:14px;display:block}.club-top small{font-size:14px;color:var(--text-muted);display:block;margin-top:3px}.mobile-scroll{height:682px;padding:18px 16px 24px;overflow:auto;scrollbar-width:none}.mobile-scroll::-webkit-scrollbar{display:none}.mobile .desktop-only{display:none}.mobile .page-heading{height:auto;min-height:54px;margin-bottom:14px}.mobile .page-heading h1{font-size:26px}.mobile .page-heading .eyebrow{font-size:14px;margin-bottom:7px}.mobile .page-heading p{font-size:14px;margin-top:6px}.mobile .page-heading>.btn{display:none}.mobile .stats{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:12px}.mobile .stat{height:76px;padding:10px;gap:7px;border-radius:18px}.mobile .stat .gi{width:34px;height:34px;margin-left:-4px}.mobile .stat-copy>span{font-size:14px}.mobile .stat-copy strong{font-size:21px;margin:3px 0;white-space:nowrap}.mobile .stat-copy small{font-size:14px;line-height:1.2}.mobile .owner-grid{display:flex;flex-direction:column;gap:12px}.mobile .glass{padding:15px}.mobile .branch-hero{min-height:235px;padding:18px}.mobile .branch-hero h2{font-size:31px;max-width:220px;margin:10px 0}.mobile .branch-hero .eyebrow{font-size:14px;margin-bottom:8px}.mobile .hero-art{width:113px;height:113px;right:5px;top:15px}.mobile .hero-art .gi{width:106px;height:106px}.mobile .hero-sub{font-size:14px}.mobile .hero-chips{margin-top:13px;gap:6px}.mobile .tag{font-size:14px;padding:5px 7px}.mobile .hero-foot{margin-top:14px;padding-top:12px}.mobile .hero-foot b{font-size:19px}.mobile .hero-foot small{font-size:14px}.mobile .hero-foot a{font-size:14px;min-height:30px}.mobile .card-title{min-height:30px;margin-bottom:6px;gap:7px}.mobile .card-title h2{font-size:16px}.mobile .card-title .gi{width:30px;height:30px}.mobile .card-title>a{font-size:14px}.mobile .lesson{min-height:61px;gap:10px}.mobile .lesson .time{height:39px;min-width:49px;font-size:14px}.mobile .lesson b{font-size:14px}.mobile .lesson small{font-size:14px;margin-top:3px}.mobile .card-bottom{font-size:14px;padding-top:11px}.mobile .owner-grid>.lessons{order:2}.mobile .owner-grid>.updates{order:3}.mobile .owner-grid>.late{order:4}.mobile .lessons .lesson:nth-of-type(3){display:none}.mobile .levels{margin-top:15px}.mobile .level-legend{font-size:14px;gap:15px}.mobile .footnote{font-size:14px;line-height:1.5;margin-top:14px}.bottom-nav{position:absolute;left:12px;right:12px;bottom:17px;height:61px;display:grid;grid-template-columns:repeat(4,1fr);border-radius:22px;z-index:15;background-color:rgba(11,31,58,.96);padding:4px 5px}.bottom-nav a{min-height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-size:14px;color:var(--text-muted);border:1px solid transparent;border-radius:16px}.bottom-nav .line-icon{width:19px;height:19px}.bottom-nav a.active{color:var(--text);background:rgba(238,247,255,.05);border-color:rgba(181,208,235,.4);box-shadow:inset 0 -2px var(--platform-neon)}.home-indicator{position:absolute;left:0;right:0;bottom:0;height:17px;background:#08182B}.home-indicator:after{content:'';display:block;width:110px;height:4px;background:#C3D4E8;border-radius:10px;margin:6px auto}.mobile .toast{bottom:110px;max-width:350px;width:calc(100% - 40px);font-size:14px}.mobile .super-stats{display:none}.mobile.super .page-heading{margin-bottom:14px}.mobile.super .page-heading h1{font-size:28px}.mobile.super .page-heading:after{content:'5 demo kulüp · 2 branş şablonu';display:block;font-size:14px;color:var(--text-muted);margin-top:7px}.mobile.super .page-heading{display:block}.mobile.super .super-grid{display:flex;flex-direction:column;gap:12px}.mobile.super .club-list{height:auto;padding:13px}.mobile.super .club-row{min-height:70px;padding:10px;margin-bottom:9px;gap:10px}.mobile.super .club-row img{width:36px;height:36px}.mobile.super .club-row b{font-size:14px}.mobile.super .club-row small{font-size:14px;margin-top:3px}.mobile.super .club-row:nth-of-type(3){display:none}.mobile.super .search{margin-bottom:10px}.mobile.super .search input{min-height:40px;font-size:14px}.mobile.super .club-list .inline-note{font-size:14px}.mobile.super .config-col{display:flex;flex-direction:column;gap:12px}.mobile.super .config-hero{min-height:250px;padding:17px}.mobile.super .config-hero h2{font-size:25px}.mobile.super .config-hero .hero-art{right:5px;top:9px;width:115px;height:115px}.mobile.super .brand-preview{margin-top:14px;padding:10px;gap:8px}.mobile.super .brand-preview>img{width:32px;height:32px}.mobile.super .brand-preview b{font-size:14px}.mobile.super .brand-preview small{font-size:14px}.mobile.super .brand-preview .btn{padding:8px 10px;font-size:14px}.mobile.super .module-card{padding:14px 16px}.mobile.super .setup-card{display:block;height:auto;padding:15px}.mobile.super .setup-steps{margin-top:14px;gap:7px;font-size:14px}.mobile.super .setup-steps span{padding:8px}.mobile.super .import-steps{font-size:14px;margin:13px 0 0;line-height:1.6}.mobile.super .config-hero .core-lock{font-size:14px}.mobile.super .page-heading .btn{display:inline-flex;margin-top:13px;min-height:40px;font-size:14px;padding:9px 14px}
/* Coach: 44 px state controls; sticky save lives above navigation. */
.coach-heading{display:flex;align-items:center;justify-content:space-between;height:51px;margin-bottom:12px}.coach-heading .eyebrow{font-size:14px;margin-bottom:7px}.coach-heading h1{font-size:28px}.coach-heading>.tag{font-size:14px}.mobile .group-card{display:flex;align-items:center;gap:9px;padding:10px 12px;min-height:76px;border-radius:20px}.group-card label{font-size:14px;color:var(--text-muted);display:block}.group-card select{appearance:auto;background:transparent;border:0;padding:3px 0;max-width:242px;font-size:14px;font-weight:650;width:100%}.group-card select option{background:#142B47}.group-card small{font-size:14px;color:var(--text-muted);display:block}.group-card>div{flex:1;min-width:0}.group-card .gi{height:47px;width:47px}.attendance-tools{display:flex;align-items:center;justify-content:space-between;min-height:43px;font-size:14px;color:var(--text-muted)}.attendance-tools b{color:var(--text);font-weight:650}.text-button{background:transparent;color:var(--text-link);font-size:14px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0}.text-button .check{height:15px;width:15px}.mobile .attendance-list{padding:8px 10px;border-radius:20px}.attendance-legend{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted);padding:2px 5px 5px}.attendance-legend>span:last-child{width:138px;text-align:center}.attendance-row{display:flex;align-items:center;gap:8px;min-height:61px;border-top:1px solid rgba(238,247,255,.15)}.attendance-row b{display:block;font-size:14px}.attendance-row small{display:block;font-size:14px;color:var(--text-muted);margin-top:4px}.attendance-row>.small-avatar{height:26px;width:26px;font-size:14px;border-radius:9px}.attendance-choices{display:flex;gap:3px}.attendance-choice{width:44px;height:44px;border-radius:12px;border:1px solid rgba(238,247,255,.37);color:var(--text);background:#16304C;display:grid;place-items:center;font-size:23px;font-weight:400;transition:background-color var(--motion-state) var(--ease-standard),transform var(--motion-press) var(--ease-standard)}.attendance-choice[aria-pressed=true].var{background:#E6EFF9;color:#0B1F3A;border-color:#E6EFF9;box-shadow:0 3px 14px -8px rgba(181,208,235,.4)}.attendance-choice[aria-pressed=true].yok{background:#4A2035;color:#FFD1DB;border-color:#BD8498}.attendance-choice[aria-pressed=true].izinli{background:#354355;color:#F7FAFF;border-color:#B8C9DD}.attendance-choice:active{transform:scale(.985)}.mobile-scroll.coach-screen{padding-top:14px;padding-bottom:118px}.attendance-save{position:absolute;left:12px;right:12px;bottom:88px;border-radius:19px;padding:9px 12px 8px;z-index:14;background-color:rgba(11,31,58,.98)}.attendance-save>div{display:flex;justify-content:space-between;font-size:14px;color:var(--text-muted);margin-bottom:6px}.attendance-save .btn{width:100%;height:44px;padding:8px;font-size:14px}.attendance-save small{font-size:14px;color:var(--text-muted);display:block;text-align:center;margin-top:5px}
/* System presentation surfaces. */
.icon-board,.component-board{width:1600px;min-height:1050px;padding:44px 48px;background-color:#0B1F3A}.icon-board header,.component-board header{margin-bottom:32px}.icon-board h1,.component-board h1{font-size:43px;margin:10px 0 14px}.icon-board header p,.component-board header p{font-size:15px;color:var(--text-muted)}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.icon-sample{height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.icon-sample h2{font-size:17px;margin-top:23px}.glyph-example{display:flex;align-items:center;gap:10px;margin-top:30px;font-size:14px;color:var(--text-muted)}.icon-board footer,.component-board footer{font-size:14px;color:var(--text-muted);margin-top:30px}.component-board{min-height:1160px}.component-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.component-columns>div{display:grid;gap:20px;grid-template-rows:auto auto;align-content:start}.component-columns .glass{padding:24px}.component-columns p{margin-top:17px;line-height:1.8}.component-columns .btn{margin-top:8px;margin-right:5px;font-size:14px;padding:11px 14px}.component-columns .card-title{margin-bottom:15px}.component-columns .tag{font-size:14px}.component-columns h2{font-size:21px}.field{font-size:14px;color:var(--text-muted);display:block;margin-top:17px}.field input,.field select{margin-top:8px;font-size:14px}.component-columns .module-row{margin-top:12px}.motion-row{display:flex;align-items:center;gap:20px;min-height:55px;border-bottom:1px solid rgba(238,247,255,.14)}.motion-row>b{font:650 23px 'Space Grotesk';min-width:100px}.motion-row span{font-size:14px;color:var(--text-muted)}.budget{display:flex;gap:16px;align-items:center;margin-top:20px}.budget strong{font:650 45px 'Space Grotesk'}.budget span{font-size:14px;color:var(--text-muted)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.btn:hover,.club-row:hover{transform:translateY(-2px)}.nav-link:hover{transform:translateX(2px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn,.club-row,.nav-link,.attendance-choice{transform:none!important}}
/* Visual QA: give branch hero real breathing room and keep all footer actions inside cards. */
.desktop .owner-grid{grid-template-rows:300px 220px}.desktop .branch-hero{padding:20px 24px}.desktop .late{padding-top:14px;padding-bottom:12px}.desktop .updates{padding-top:15px;padding-bottom:12px}.desktop .updates .update-row{min-height:53px}.desktop .updates .update-row.compact{min-height:35px}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background-color:var(--glass-fallback)}.glass-shell,.bottom-nav,.attendance-save{background-color:var(--glass-fallback-shell);}}
