/* V27 - Full-height sign-in, lively member workspaces and printable athlete report */
.login-screen{background:#f7fbff}.login-screen .site-footer-pro{display:none!important}.login-screen .auth-v26{height:calc(100dvh - 78px);min-height:calc(100dvh - 78px);overflow:hidden}.login-screen .auth-v26 .auth-showcase-v21{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;height:100%;min-height:0}.login-screen .auth-v26 .auth-showcase-copy{align-self:center;margin:0;padding:0}.login-screen .auth-v26 .auth-showcase h1{max-width:13ch;font-size:clamp(3.15rem,4.9vw,5rem);line-height:.96}.login-screen .auth-v26 .auth-live-card{align-self:end;width:min(100%,34rem);margin:0;background:linear-gradient(135deg,#ffffff12,#b9caff28);border-color:#ffffff3b;box-shadow:0 1rem 2.4rem #061f521f}.login-screen .auth-v26 .auth-panel-v26{height:100%;min-height:0;align-items:center;padding:clamp(3rem,7vh,5.2rem) clamp(1.5rem,4vw,4.5rem)}.login-screen .auth-v26 .auth-card-v26{margin:0}.login-screen .auth-v26 .auth-panel-v26:after{content:'';position:absolute;right:-5rem;top:-4rem;width:20rem;height:20rem;border:1px solid #318de22e;border-radius:50%;box-shadow:0 0 0 2rem #318de210,0 0 0 4rem #318de20a;pointer-events:none}
.member-workspace{background:radial-gradient(circle at 82% 7%,#d8efff 0,transparent 26rem),linear-gradient(180deg,#f7fbff 0,#f4f8fe 100%)}.member-rail{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 70%,#eef5ff 100%)}.member-rail:after{content:'';position:absolute;bottom:-4rem;left:-4rem;width:13rem;height:13rem;border:1px solid #2c8ee730;border-radius:50%;box-shadow:0 0 0 1.7rem #2c8ee713,0 0 0 3.4rem #2c8ee709;pointer-events:none}.member-rail:before{content:'KIZILYILDIZ SK';position:absolute;bottom:1.8rem;left:2.1rem;color:#2875bd73;font-size:.62rem;font-weight:900;letter-spacing:.16em;z-index:1}.member-rail .side-link:last-of-type{margin-bottom:5.25rem}.member-rail .member-report-link{margin-top:.45rem;border:1px solid #cadff1;background:linear-gradient(110deg,#f0f7ff,#fdf4ff);color:#294c72!important}.member-rail .member-report-link i{color:#8c4ff0}.member-hero{position:relative;overflow:hidden;border:1px solid #d7e6f5;box-shadow:0 1rem 2.5rem #245b8f12}.member-hero:after{content:'';position:absolute;right:11%;bottom:-5.25rem;width:11rem;height:11rem;border:1px solid #ffffff42;border-radius:50%;box-shadow:0 0 0 1.35rem #ffffff19,0 0 0 2.7rem #ffffff0d;pointer-events:none}.athlete-workspace .member-hero{background:linear-gradient(112deg,#123f70 0%,#176fb0 55%,#7152dc 100%)}.coach-workspace .member-hero{background:linear-gradient(112deg,#0f3d50 0%,#087c88 50%,#3974c9 100%)}.member-kpis article{transition:transform .22s ease,box-shadow .22s ease}.member-kpis article:hover{transform:translateY(-.3rem);box-shadow:0 1rem 2rem #174f8030}.member-section{border-color:#d6e5f4;box-shadow:0 .8rem 2rem #1d5a9210}.coach-workspace .member-section{border-top:3px solid #1bb6a0}.athlete-workspace .member-section{border-top:3px solid #5166e8}.member-event-card{transition:transform .2s ease,box-shadow .2s ease}.member-event-card:hover{transform:translateY(-.2rem);box-shadow:0 1rem 2rem #275b8c19}.coach-workspace .member-event-card time{background:linear-gradient(145deg,#e6fbf4,#d7f4f1)}.athlete-workspace .member-event-card time{background:linear-gradient(145deg,#e9f5ff,#f1eaff)}.member-report-prompt{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin:1.35rem 0;border:1px solid #cfdff4;border-radius:1.35rem;padding:1.4rem 1.6rem;background:radial-gradient(circle at 93% 0,#e4d9ff 0,transparent 13rem),linear-gradient(112deg,#f2f8ff,#fff 60%,#f7f0ff);box-shadow:0 .85rem 1.8rem #2450800f}.member-report-prompt span{display:block;color:#7550d3;font-size:.7rem;font-weight:900;letter-spacing:.14em}.member-report-prompt h2{margin:.32rem 0;color:#14345b;font-family:Georgia,serif;font-size:1.45rem}.member-report-prompt p{margin:0;color:#617a9b}.member-report-prompt a{display:inline-flex;align-items:center;gap:.55rem;flex:none;border-radius:.85rem;padding:.82rem 1rem;background:linear-gradient(110deg,#1d7fe6,#7752ef);color:#fff;font-weight:800;box-shadow:0 .7rem 1.2rem #4d66d22b}.member-report-prompt a span{color:#fff;font-size:1rem;letter-spacing:0}
.athlete-report-page{padding:3rem max(1.25rem,calc((100% - 74rem)/2));background:radial-gradient(circle at 10% 10%,#dff4ff 0,transparent 24rem),radial-gradient(circle at 92% 82%,#ebdfff 0,transparent 26rem),#f5f9fe}.athlete-report-sheet{overflow:hidden;border:1px solid #d3e4f3;border-radius:1.7rem;background:#fff;box-shadow:0 1.5rem 4rem #173c6817}.athlete-report-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2rem 2.25rem;background:linear-gradient(112deg,#123e70,#1e77b6 55%,#7652e5);color:#fff}.athlete-report-head>div:first-child{display:flex;align-items:center;gap:1rem}.athlete-report-avatar{width:4.6rem;height:4.6rem;border:3px solid #ffffffb7;box-shadow:0 .75rem 1.6rem #061e4b42}.athlete-report-head span,.athlete-report-profile span,.athlete-report-section-head span{font-size:.7rem;font-weight:900;letter-spacing:.15em}.athlete-report-head h1{margin:.2rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.5rem)}.athlete-report-head p{margin:0;color:#e7f3ff}.athlete-report-actions{display:flex;align-items:center;gap:.8rem}.athlete-report-actions>span{padding:.55rem .75rem;border:1px solid #ffffff4d;border-radius:.7rem}.athlete-report-actions .button{white-space:nowrap;background:#fff;color:#174a7c}.athlete-report-profile{display:flex;justify-content:space-between;gap:2rem;padding:1.65rem 2.25rem;background:linear-gradient(90deg,#f1f8ff,#fcf8ff);border-bottom:1px solid #e0ecf6}.athlete-report-profile h2{margin:.35rem 0;color:#183d68;font-size:1.6rem}.athlete-report-profile p{margin:.25rem 0;color:#607c9d;max-width:35rem}.athlete-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.45rem 2.25rem}.athlete-report-kpis article{padding:1.15rem;border:1px solid #dce9f5;border-radius:1rem;background:linear-gradient(145deg,#fff,#f4f8ff)}.athlete-report-kpis span{display:block;color:#687f9e;font-size:.69rem;font-weight:900;letter-spacing:.1em}.athlete-report-kpis b{display:block;margin:.55rem 0 .2rem;color:#143c69;font-size:2rem}.athlete-report-kpis small{color:#5b7598}.athlete-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;padding:0 2.25rem 2.25rem}.athlete-report-grid>article{padding:1.35rem;border:1px solid #dce9f5;border-radius:1.15rem;background:#fff}.athlete-report-section-head h2{margin:.35rem 0 1rem;color:#173e69;font-family:Georgia,serif;font-size:1.35rem}.athlete-report-events>div,.athlete-report-achievements>div{display:flex;align-items:flex-start;gap:.8rem;padding:.75rem 0;border-top:1px solid #e8f0f7}.athlete-report-events time{flex:none;border-radius:.65rem;padding:.5rem;background:#e8f4ff;color:#1972ba;font-weight:900}.athlete-report-events span,.athlete-report-achievements span{display:grid;gap:.18rem}.athlete-report-events b,.athlete-report-achievements b{color:#1a3d65}.athlete-report-events small,.athlete-report-achievements small,.athlete-report-achievements p{color:#6b81a0;font-size:.82rem}.athlete-report-events em{margin-left:auto;border-radius:99px;padding:.3rem .5rem;background:#edf5ff;color:#4673a0;font-size:.7rem;font-style:normal;font-weight:800}.athlete-report-achievements i{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.65rem;background:#fff1c7;color:#ba7f04;font-style:normal}.athlete-report-achievements p{margin:.2rem 0 0}.athlete-report-empty{margin:1rem 0;color:#7187a4}.athlete-report-sheet>footer{display:flex;justify-content:space-between;gap:1rem;padding:1rem 2.25rem;background:#f4f8fc;color:#64809f;font-size:.78rem}.athlete-report-sheet>footer span{font-weight:900;letter-spacing:.08em;color:#294f79}.public-page .page-hero{box-shadow:0 1.1rem 2.5rem #1e578d12}.public-page .section-title{color:#153c68}
@media(max-width:780px){.login-screen .auth-v26{height:auto;min-height:calc(100dvh - 78px);overflow:visible}.login-screen .auth-v26 .auth-showcase-v21{display:block;height:auto;min-height:22rem}.login-screen .auth-v26 .auth-showcase-copy{margin:1.75rem 0 0}.login-screen .auth-v26 .auth-panel-v26{height:auto;padding:2.25rem 1.25rem}.member-rail:before,.member-rail:after{display:none}.member-rail .side-link:last-of-type{margin-bottom:0}.member-report-prompt{align-items:flex-start;flex-direction:column;gap:1rem}.athlete-report-head,.athlete-report-profile{align-items:flex-start;flex-direction:column}.athlete-report-kpis,.athlete-report-grid{grid-template-columns:1fr 1fr;padding-inline:1.25rem}.athlete-report-grid{padding-bottom:1.25rem}.athlete-report-head,.athlete-report-profile{padding:1.4rem}.athlete-report-sheet>footer{padding:1rem 1.4rem;align-items:flex-start;flex-direction:column}.athlete-report-actions{width:100%;justify-content:space-between}}
@media(max-width:520px){.athlete-report-page{padding:1rem}.athlete-report-sheet{border-radius:1.1rem}.athlete-report-kpis,.athlete-report-grid{grid-template-columns:1fr}.athlete-report-actions{align-items:flex-start;flex-direction:column}.athlete-report-actions .button{width:100%;justify-content:center}.athlete-report-head h1{font-size:1.65rem}.member-report-prompt{padding:1.15rem}.member-report-prompt a{width:100%;justify-content:center}}
@media print{.site-header,.site-footer-pro,.modal-overlay,.toast-notice,.athlete-report-actions{display:none!important}.athlete-report-page{padding:0;background:#fff}.athlete-report-sheet{border:0;border-radius:0;box-shadow:none}.athlete-report-grid{break-inside:avoid}.athlete-report-sheet>footer{background:#fff}.athlete-report-kpis article,.athlete-report-grid>article{break-inside:avoid}}
