:root{color:#eef8ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#1a7dff38,#0000 32%),linear-gradient(#081018 0%,#050b11 50%,#04080d 100%);font-family:Manrope,Segoe UI,sans-serif;font-weight:500;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background:linear-gradient(126deg,#0000 48%,#0dbfff14 52%,#0000 56%),linear-gradient(306deg,#0000 63%,#0dbfff0d 69%,#0000 74%);position:fixed;inset:0}#root{width:min(1320px,100%);margin:0 auto}button,input{font:inherit}h1,h2,h3,strong{color:#f6fbff;letter-spacing:.01em;font-family:Barlow Condensed,Segoe UI,sans-serif}p{margin:0}.app-shell{flex-direction:column;gap:1.5rem;padding:2rem;display:flex;position:relative;overflow:hidden}.app-shell__glow{filter:blur(110px);opacity:.2;pointer-events:none;border-radius:999px;width:20rem;height:20rem;position:absolute}.app-shell__glow--left{background:#0fb9ff;top:-5rem;left:-6rem}.app-shell__glow--right{background:#1e7fff;top:10rem;right:-6rem}.live-strip{background:linear-gradient(90deg,#0d141df5,#0a1017eb);border:1px solid #87abc42e;border-radius:999px;overflow:hidden;box-shadow:0 20px 50px #00000038}.live-strip__track{width:max-content;animation:24s linear infinite live-strip-marquee;display:flex}.live-strip__group{color:#dcecf7;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:1.2rem;padding:.72rem 1.15rem;font-size:.72rem;display:flex}.live-strip__group span{align-items:center;gap:.45rem;display:inline-flex}.live-strip__group span:before{content:"";background:#f4cc71;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 10px #f4cc7173}.hero-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;gap:1.25rem;display:grid}.hero-card,.match-card,.panel,.toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0d141df5,#0a1017eb);border:1px solid #87abc42e;position:relative;box-shadow:0 28px 70px #00000047}.hero-card,.match-card,.panel{border-radius:28px}.hero-card{padding:1.7rem 1.8rem 1.5rem;overflow:hidden}.hero-card:before,.match-card:before,.panel:before{content:"";pointer-events:none;opacity:.34;background:linear-gradient(118deg,#0000 45%,#10bfff33 52%,#0000 58%),url(/volleyball-court-iso.svg) 50%/115% 115% no-repeat;position:absolute;inset:0}.hero-card:before{opacity:.28;background:linear-gradient(118deg,#0000 45%,#10bfff33 52%,#0000 58%)}.hero-card:after{content:"";filter:drop-shadow(0 12px 18px #0003);opacity:.88;transform-origin:bottom;will-change:transform, filter;background:radial-gradient(circle,#ffffff14,#fff0 68%),url(/mikasa-ball.png) 50%/contain no-repeat;border-radius:50%;width:4.25rem;height:4.25rem;animation:60s linear infinite hero-ball-cycle;position:absolute;inset:3.25rem 1.8rem auto auto}.hero-card__eyebrow,.panel__eyebrow,.match-card__eyebrow,.stat-card__label,.player-card__tier,.video-card__body span,.toolbar__badge,.player-card__position{text-transform:uppercase;letter-spacing:.18em;color:#86caef;font-size:.74rem}.hero-card__headline{color:#eef7ff;text-transform:uppercase;max-width:18ch;margin:.48rem 0 .65rem;font-family:Barlow Condensed,sans-serif;font-size:clamp(1.7rem,4vw,2.45rem);line-height:.96}.hero-card__copy{color:#b6c8d6;max-width:42rem;font-size:.98rem}.hero-card__tags{flex-wrap:wrap;gap:.75rem;margin-top:1.6rem;display:flex}.hero-card__meta{color:#9eb7c7;flex-direction:column;gap:.45rem;margin-top:.8rem;display:flex}.hero-card__actions{flex-wrap:wrap;gap:.7rem;margin-top:.95rem;display:flex}.hero-confirmed-list{flex-direction:column;gap:.45rem;margin-top:.8rem;display:flex}.hero-confirmed-list__item{color:#dbe8f2;align-items:center;gap:.55rem;width:fit-content;padding:.32rem 0;display:inline-flex}.hero-confirmed-list__item span:last-child{font-size:.94rem}.hero-confirmed-list__empty{color:#88a9bc;font-size:.9rem}.hero-court{min-height:16.5rem;margin-top:1rem;position:relative}.hero-court__surface{background:radial-gradient(circle at 18% 20%,#5abeff24,#0000 24%),linear-gradient(145deg,#040a1029,#040a1005),linear-gradient(#ffffff09,#ffffff03);border:1px solid #93bed614;border-radius:1.6rem;min-height:16.5rem;position:relative;overflow:hidden}.hero-court__surface:before{content:"";transform-origin:50%;opacity:.92;background:linear-gradient(90deg,#0000 49.4%,#e6f5ff47 49.4% 50.6%,#0000 50.6%),linear-gradient(#0000 32%,#e6f5ff1f 32% 33%,#0000 33%),linear-gradient(#0000 67%,#e6f5ff1f 67% 68%,#0000 68%),linear-gradient(90deg,#0000 5%,#e6f5ff14 5.2% 5.7%,#0000 5.9%),linear-gradient(160deg,#1742629e,#05121a2e);border-radius:1.2rem;position:absolute;inset:8% 18% 10% 4%;transform:perspective(820px)rotateX(60deg)rotate(-18deg);box-shadow:inset 0 0 0 1px #dcf5ff1a,0 18px 34px #00000038}.hero-court__net{border-left:1px solid #eaf6ff33;width:1px;height:48%;position:absolute;top:24%;left:45%;transform:skewY(-24deg);box-shadow:0 0 0 1px #eaf6ff0a,0 0 22px #78c7ff14}.hero-court__net:before{content:"";background:#eaf6ff3d;border-radius:999px;width:.8rem;height:.12rem;position:absolute;top:0;left:-.4rem}.hero-court__team-label,.hero-court__bench-label{color:#7fb8d5;letter-spacing:.14em;text-transform:uppercase;font-size:.63rem;position:absolute}.hero-court__team-label--left{top:12%;left:8%}.hero-court__team-label--right{top:12%;left:56%}.hero-court__bench{position:absolute;inset:0}.hero-court__bench-label{top:11%;right:3%}.hero-court__player{z-index:1;flex-direction:column;align-items:center;gap:.18rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.hero-court__player--bench{opacity:.94}.hero-court__player--empty{opacity:.28}.hero-court__figure{filter:drop-shadow(0 4px 8px #00000047);width:1.15rem;height:1.4rem;display:block;position:relative}.hero-court__figure-head{background:#cef;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-court__figure-body{background:linear-gradient(#7fd4ff,#ecf8ff);border-radius:999px;width:.14rem;height:.62rem;position:absolute;top:.4rem;left:50%;transform:translate(-50%);box-shadow:.24rem .12rem #cceeffeb,-.24rem .12rem #cceeffeb,.16rem .76rem #cceeffe0,-.16rem .76rem #cceeffe0}.hero-court__player--stretch .hero-court__figure{transform:rotate(-12deg)}.hero-court__player--drill .hero-court__figure{transform:rotate(9deg)scale(1.03)}.hero-court__player--block .hero-court__figure{transform:translateY(-.08rem)scale(1.05)}.hero-court__player--serve .hero-court__figure{transform:rotate(12deg)}.hero-court__player--warmup .hero-court__figure{transform:translateY(-.03rem)}.hero-court__token{color:#eef7ff;text-align:center;background:#08121adb;border:1px solid #56cbff38;border-radius:999px;min-width:1.4rem;padding:.12rem .24rem;font-family:Barlow Condensed,sans-serif;font-size:.64rem;line-height:1}.hero-court__player--team-one .hero-court__token{border-color:#50d2ff52;box-shadow:0 0 14px #50d2ff14}.hero-court__player--team-two .hero-court__token{border-color:#f4cc7152;box-shadow:0 0 14px #f4cc7114}.hero-court__player--team-three .hero-court__token{border-color:#b18bff47;box-shadow:0 0 14px #b18bff14}.hero-court__player--empty .hero-court__token{color:#eef7ff52;border-style:dashed}.hero-court__name{color:#8db4c7;text-align:center;max-width:3.5rem;font-size:.6rem;line-height:1.2}.hero-card__meta span{flex-wrap:wrap;gap:.35rem;font-size:.95rem;display:inline-flex}.hero-card__tags span,.toolbar__badge{color:#dcf6ff;background:#0a9cff1f;border:1px solid #1ab3ff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.42rem .78rem;font-size:.8rem;line-height:1;display:inline-flex}.toolbar__actions{justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.toolbar__badge--action{cursor:pointer}.toolbar__badge--quiet{color:#d7e6f1;background:#ffffff0a;border-color:#8eb4cd29}.match-card{flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.5rem;display:flex}.match-card__topbar{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.match-card h2{margin:.45rem 0 1rem;font-size:2rem;line-height:.95}.match-card__stack{flex-direction:column;gap:.75rem;display:flex}.match-card__actions{justify-content:flex-start;align-items:center;margin-top:.95rem;display:flex}.match-card__actions .primary-button{min-height:2.8rem;padding:.72rem 1rem}.roster-board{flex-direction:column;gap:.95rem;margin-top:1rem;display:flex}.roster-board__section{flex-direction:column;gap:.6rem;display:flex}.roster-board__title{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.roster-board__title strong{font-size:.92rem}.roster-board__invite{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.roster-board__invite select,.roster-board__invite input{color:#eef7ff;background:#060d12b8;border:1px solid #93bed629;border-radius:.9rem;width:100%;padding:.65rem .78rem}.roster-board__list{flex-direction:column;gap:.45rem;display:flex}.roster-row{background:#ffffff0a;border:1px solid #93bed61a;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.68rem .78rem;display:flex}.roster-row--waitlist{border-style:dashed}.roster-row--waitlist-monthly{background:linear-gradient(#f4cc7114,#ffffff0a),#ffffff0a;border-color:#f4cc7142}.roster-row__main{align-items:center;gap:.6rem;min-width:0;display:flex}.roster-check{color:#8ff0b2;background:#52d69629;border:1px solid #52d69657;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;display:inline-flex}.roster-waitlist-index{color:#b5cad8;background:#ffffff0a;border:1px solid #93bed62e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.72rem;display:inline-flex}.roster-waitlist-index--monthly{color:#f4cc71;background:#f4cc711f;border-color:#f4cc7157}.roster-row__waitlist-monthly{color:#f4cc71}.roster-row__identity{flex-direction:column;gap:.12rem;min-width:0;display:flex}.roster-row__identity--inline{flex-flow:row;flex:auto;align-items:center;gap:.4rem;overflow:hidden}.roster-row__identity strong{font-size:.92rem}.roster-row__identity--inline strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.roster-row__identity p{color:#e6c26a;text-shadow:0 0 14px #e6c26a1a;margin:0;font-size:.75rem}.roster-row__chips{flex-wrap:wrap;gap:.35rem;display:flex}.roster-row__identity--inline .roster-row__chips{flex-wrap:nowrap;flex:auto;gap:.24rem;min-width:0;overflow:hidden}.roster-row__identity--inline .roster-row__chips span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.roster-row__chips span{color:#f4cc71;white-space:nowrap;background:#f4cc7114;border:1px solid #f4cc7138;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.72rem;line-height:1;display:inline-flex}.match-line{background:#ffffff0a;border:1px solid #90beda1f;border-radius:1rem;justify-content:space-between;gap:1rem;padding:.8rem .95rem;display:flex}.match-line span{color:#95aab9}@keyframes live-strip-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-ball-cycle{0%,3.8%,46%,to{filter:drop-shadow(0 22px 28px #00000042);transform:translateY(0)rotate(0)scale(1)}1%{filter:drop-shadow(0 12px 22px #0000002e);transform:translateY(-1.35rem)rotate(-9deg)scale(1.02)}1.7%{filter:drop-shadow(0 24px 30px #0000004d);transform:translateY(0)rotate(0)scale(.995)}2.4%{filter:drop-shadow(0 14px 24px #0003);transform:translateY(-.82rem)rotate(6deg)scale(1.01)}3.1%{filter:drop-shadow(0 23px 30px #00000047);transform:translateY(0)rotate(0)scale(.998)}3.6%{filter:drop-shadow(0 16px 24px #00000036);transform:translateY(-.38rem)rotate(-3deg)scale(1.005)}49%{filter:drop-shadow(0 22px 28px #00000042);transform:translateY(0)rotate(0)scale(1)}51%{filter:drop-shadow(0 18px 24px #0000003b);transform:translateY(-.08rem)rotate(115deg)scale(1.015)}53.5%{filter:drop-shadow(0 22px 28px #00000045);transform:translateY(.02rem)rotate(248deg)scale(1)}56%{filter:drop-shadow(0 19px 25px #00000038);transform:translateY(-.05rem)rotate(330deg)scale(.997)}58.5%{filter:drop-shadow(0 22px 28px #00000042);transform:translateY(0)rotate(360deg)scale(1)}}.match-line--accent{background:linear-gradient(90deg,#09a0ff33,#141d2733)}.toolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .65rem;display:flex}.view-nav{flex-wrap:wrap;gap:.45rem;display:flex}.view-nav button{color:#d7e6f1;cursor:pointer;background:#ffffff0a;border:1px solid #8eb4cd24;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .74rem;font-size:.82rem;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.view-nav button:hover{border-color:#28b8ff66;transform:translateY(-1px)}.view-nav button.is-active{background:linear-gradient(90deg,#12adff3d,#0d202b70);border-color:#32bfff80}.view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.view-grid__full{grid-column:1/-1}.stats-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.stat-card{background:linear-gradient(#0a1117eb,#080e14e6);border:1px solid #93bed624;border-radius:1.4rem;padding:1.15rem 1.2rem}.stat-card strong{margin-top:.55rem;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;line-height:1;display:block}.stat-card span{color:#95a9b8;margin-top:.35rem;display:block}.panel{padding:1.4rem}.panel__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.panel__header h2{margin:.3rem 0 0;font-size:1.8rem}.panel__icon{color:#c9f4ff;background:#11b6ff29;border-radius:.85rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.timeline-list,.list-stack,.highlight-list,.comments-list,.checklist-grid{flex-direction:column;gap:.85rem;display:flex}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.finance-summary--stacked{grid-template-columns:1fr;margin:0}.finance-summary>div{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1rem;padding:1rem}.finance-summary span{color:#9eb1bf;margin-bottom:.3rem;display:block}.finance-summary strong{font-size:1.3rem}.highlight-row,.payment-row,.comment-card,.checklist-item,.video-card{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.15rem}.highlight-row,.payment-row,.checklist-item{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.highlight-row p,.payment-row p,.comment-card p,.checklist-item p,.video-card p{color:#9eb1bf}.highlight-row span{color:#dff8ff;font-family:Barlow Condensed,sans-serif;font-size:1.6rem}.payment-row__aside{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.payment-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.38rem .75rem;font-size:.73rem}.payment-badge.is-paid{color:#8ff0b2;background:#52d69624}.payment-badge.is-pending{color:#ffd98b;background:#ffc9581f}.payment-badge.is-partial{color:#8ce6ff;background:#15beff24}.search-input{background:#060d12b8;border:1px solid #93bed61f;border-radius:1rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.search-input input{color:#eef7ff;background:0 0;border:0;outline:none;width:100%}.players-grid,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.player-card{background:linear-gradient(#080f16f0,#0b121ae6);border:1px solid #93bed61f;border-radius:1.35rem;padding:1.15rem;position:relative;overflow:hidden}.player-card:before{content:"";opacity:.46;background:linear-gradient(122deg,#0000 48%,#13b6ff2e 54%,#0000 60%);position:absolute;inset:0}.player-card__top{align-items:center;gap:.95rem;display:flex;position:relative}.player-card__avatar{background:linear-gradient(160deg, var(--player-accent), #0a11194d);color:#f8fcff;border:1px solid #ffffff24;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;font-family:Barlow Condensed,sans-serif;font-size:1.6rem;display:grid}.player-card__top h3,.video-card__body h3,.match-board h3{margin:.25rem 0;font-size:1.3rem}.player-card__meta,.player-card__skills,.match-board__meta{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex;position:relative}.player-card__meta span,.player-card__skills span,.match-board__meta span{color:#cfe4f1;background:#ffffff0d;border-radius:999px;align-items:center;gap:.35rem;padding:.48rem .7rem;display:inline-flex}.match-split{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:1rem;display:grid}.match-board,.formation-card{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.2rem;padding:1.1rem}.formation-card{gap:.8rem;display:grid}.formation-card span{color:#95a9b8;margin-bottom:.25rem;display:block}.formation-card strong{font-size:1.35rem}.checklist-item{align-items:flex-start}.checklist-item svg{color:#86dcff;margin-top:.15rem}.video-card{overflow:hidden}.video-card__thumb{color:#fff;background:linear-gradient(145deg,#10aaff4d,#050b1259),linear-gradient(118deg,#0000 44%,#ffffff14 49%,#0000 54%);place-items:center;min-height:10rem;display:grid}.video-card__body,.comment-card{padding:1rem}.comment-card__head{justify-content:space-between;gap:1rem;margin-bottom:.55rem;display:flex}.status-line,.status-banner,.status-banner--subtle,.data-card,.data-card a,.empty-state,.field,.form-card,.pill{color:#dceaf4}.status-line,.status-banner,.empty-state{align-items:center;gap:.65rem;display:flex}.status-line{background:#ffffff0a;border:1px solid #90beda1f;border-radius:1rem;padding:.85rem .95rem}.status-line__capacity.is-red{color:#ff7f8d}.status-line__capacity.is-yellow{color:#f4cc71}.status-line__capacity.is-green{color:#66d6a8}.status-banner{background:#0a9cff1a;border:1px solid #50d2ff3d;border-radius:1rem;padding:.95rem 1rem}.status-banner--subtle{color:#b7cad8;justify-content:center}.status-banner--ephemeral{transform-origin:top;animation:2.6s forwards attendance-toast}@keyframes attendance-toast{0%{opacity:0;transform:translateY(-10px)scale(.985)}14%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(.99)}}.form-card{flex-direction:column;gap:1rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field{flex-direction:column;gap:.4rem;display:flex}.field span{color:#8eb9d2;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.field input,.field select,.field textarea{color:#eef7ff;background:#060d12b8;border:1px solid #93bed629;border-radius:.95rem;width:100%;padding:.85rem .95rem}.field textarea{resize:vertical}.primary-button{color:#f6fbff;cursor:pointer;background:linear-gradient(90deg,#12adff3d,#0d202b70);border:1px solid #32bfff73;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.62rem .96rem;font-size:.9rem;display:inline-flex}.primary-button:disabled{opacity:.6;cursor:wait}.secondary-button{color:#eef7ff;cursor:pointer;background:#ffffff0d;border:1px solid #8eb4cd2e;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .92rem;font-size:.9rem;display:inline-flex}.secondary-button--danger{color:#ffd9df;border-color:#ff647c4d}.mini-button{color:#eef7ff;cursor:pointer;background:#ffffff0a;border:1px solid #8eb4cd2e;border-radius:999px;justify-content:center;align-items:center;padding:.36rem .6rem;font-size:.76rem;display:inline-flex}.mini-button--accent{background:#12adff24;border-color:#32bfff59}.mini-button--danger{color:#ffd9df;border-color:#ff647c47}.data-card{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.data-card--row{flex-direction:row;justify-content:space-between;align-items:center}.data-card a{color:#8ce6ff}.data-card__actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.data-card__actions--tight{align-items:center;margin-top:0}.data-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-card--evaluation{gap:1rem}.empty-state{background:#ffffff08;border:1px dashed #93bed640;border-radius:1rem;padding:1rem}.pill{text-align:center;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;padding:.32rem .62rem;font-size:.78rem;display:inline-flex}.pill--paid{color:#8ff0b2;background:#52d69624}.pill--pending{color:#ffd98b;background:#ffc9581f}.pill--partial{color:#8ce6ff;background:#15beff24}.pill--member-approved{color:#8ff0b2;background:#52d69624}.pill--member-pending{color:#ffd98b;background:#ffc9581f}.pill--member-rejected{color:#ffd9df;background:#ff647c24}.players-admin-form{margin-bottom:1rem}.players-admin-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.players-admin-row__main{flex-direction:column;gap:.28rem;display:flex}.players-admin-row__header{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.players-admin-row__main p{color:#95a9b8;margin:0}.auth-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-card{background:linear-gradient(#0d141df5,#0a1017eb);border:1px solid #87abc42e;border-radius:28px;width:min(100%,52rem);padding:2rem;box-shadow:0 28px 70px #00000047}.auth-card--compact{width:min(100%,34rem)}.auth-toggle{gap:.65rem;margin:1.2rem 0 1.4rem;display:inline-flex}.auth-toggle button{color:#dceaf4;cursor:pointer;background:#ffffff0a;border:1px solid #93bed61f;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .9rem;font-size:.9rem;display:inline-flex}.auth-toggle button.is-active{background:linear-gradient(90deg,#12adff3d,#0d202b70);border-color:#32bfff80}.choice-group{flex-direction:column;gap:.75rem;display:flex}.choice-group__label{color:#8eb9d2;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.tag-grid{flex-wrap:wrap;gap:.7rem;display:flex}.skill-rating-chip-grid{flex-wrap:wrap;gap:.6rem;display:flex}.skill-rating-chip{background:#ffffff0a;border:1px solid #93bed624;border-radius:999px;align-items:center;gap:.45rem;padding:.26rem .34rem .26rem .7rem;display:inline-flex}.skill-rating-chip__label{color:#dceaf4;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;line-height:1}.skill-rating-chip input{color:#eef7ff;text-align:center;background:#060d12e0;border:1px solid #1ab3ff3d;border-radius:.7rem;width:2.5rem;min-width:2.5rem;min-height:1.9rem;padding:.2rem .3rem .2rem .45rem;font-size:.82rem}.tag-chip{color:#dceaf4;cursor:pointer;background:#ffffff0a;border:1px solid #93bed624;border-radius:999px;padding:.42rem .7rem;font-size:.84rem}.tag-chip.is-active,.tag-chip--readonly{background:#0a9cff1f;border-color:#1ab3ff47}.score-chip{color:#dceaf4;cursor:pointer;background:#ffffff0a;border:1px solid #93bed624;border-radius:999px;min-width:2.25rem;padding:.55rem .75rem}.score-chip.is-active{background:linear-gradient(90deg,#12adff3d,#0d202b70);border-color:#32bfff80}.score-badge{color:#f7fcff;background:linear-gradient(135deg,#0fb9ff33,#080f16eb);border:1px solid #1ab3ff47;border-radius:1rem;justify-content:center;align-items:center;min-width:3.6rem;padding:.75rem 1rem;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;line-height:1;display:inline-flex}.score-badge--small{min-width:2.8rem;padding:.45rem .7rem;font-size:1.35rem}.upload-field{cursor:pointer;background:#060d12b8;border:1px dashed #93bed63d;border-radius:1rem;align-items:center;gap:.6rem;width:fit-content;padding:.9rem 1rem;display:inline-flex}.upload-field input{display:none}.profile-summary{flex-direction:column;gap:1rem;display:flex}.profile-summary__identity{align-items:center;gap:1rem;display:flex}.profile-summary__identity strong{font-size:1.35rem;display:block}.profile-summary__identity p,.profile-summary__identity span,.profile-summary__bio{color:#9eb7c7}.profile-summary__avatar{object-fit:cover;border:1px solid #93bed62e;border-radius:1.3rem;width:5rem;height:5rem}.profile-summary__avatar--fallback{color:#f8fcff;background:linear-gradient(160deg,#0fb9ffd1,#0a111966);place-items:center;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:grid}.profile-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.profile-summary__metrics>div,.pending-access-card{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1rem;padding:1rem}.profile-summary__metrics span{color:#8eb9d2;margin-bottom:.35rem;display:block}.profile-summary__chips{flex-wrap:wrap;gap:.65rem;display:flex}.evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.evaluation-item{background:#ffffff08;border:1px solid #93bed61f;border-radius:1rem;flex-direction:column;gap:.55rem;padding:.9rem;display:flex}.evaluation-item span{color:#cfe4f1}.evaluation-scale{flex-wrap:wrap;gap:.5rem;display:flex}.pending-access-card{flex-direction:column;gap:.45rem;margin:1rem 0 1.25rem;display:flex}.monthly-home{flex-direction:column;gap:1.25rem;display:flex}.members-strip{background:linear-gradient(#0d141df5,#0a1017eb);border:1px solid #87abc42e;border-radius:1.7rem;padding:1rem 1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.members-strip__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.members-strip__header h2{margin:.25rem 0 0;font-size:1.3rem}.members-strip__viewport{overflow:hidden}.members-strip__track{gap:.8rem;width:max-content;animation:28s linear infinite members-marquee;display:flex}.members-strip__track--static{flex-wrap:wrap;width:100%;animation:none}.members-strip:hover .members-strip__track{animation-play-state:paused}.member-mini-card{color:#eef7ff;cursor:pointer;background:linear-gradient(#080f16f5,#0b121aeb);border:1px solid #93bed61f;border-radius:1.2rem;flex-direction:column;gap:.45rem;width:8.8rem;min-width:8.8rem;padding:.7rem;display:flex}.member-mini-card.is-mvp{background:linear-gradient(#1e170aeb,#0b121af0),linear-gradient(#080f16f5,#0b121aeb);border-color:#f4cc717a;box-shadow:0 0 0 1px #f4cc712e,0 0 24px #f4cc712e,0 18px 34px #00000047}.member-mini-card.is-mvp:before{content:"";pointer-events:none;background:linear-gradient(145deg,#f4cc711f,#0000 35% 70%,#f4cc711a),radial-gradient(circle at top,#f4cc7129,#0000 40%);border-radius:1.2rem;position:absolute;inset:0}.member-mini-card__top{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.member-mini-card__top-meta{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.member-mini-card__mvp{color:#f4cc71;background:#f4cc7124;border:1px solid #f4cc7147;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.member-mini-card__score{font-family:Barlow Condensed,sans-serif;font-size:1.3rem;line-height:1}.member-mini-card__position{color:#86caef;text-transform:uppercase;letter-spacing:.12em;text-align:right;font-size:.58rem}.member-mini-card__portrait{background:linear-gradient(145deg,#10aaff38,#050b1259);border-radius:1rem;place-items:center;height:8.2rem;display:grid;overflow:hidden}.member-mini-card__portrait img{object-fit:cover;width:100%;height:100%}.member-mini-card__portrait span{font-family:Barlow Condensed,sans-serif;font-size:2rem}.member-mini-card__body{flex-direction:column;gap:.18rem;display:flex}.member-mini-card__body strong{font-size:.84rem;line-height:1.2}.member-mini-card__body p{color:#88a9bc;margin:0;font-size:.68rem;line-height:1.35}.member-mini-card__cta{color:#cde9f7;justify-content:center;align-self:center;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.7rem;display:inline-flex}.player-modal{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060ab8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.player-modal__card{background:linear-gradient(#0d141dfa,#0a1017f5);border:1px solid #87abc42e;border-radius:1.7rem;width:min(100%,52rem);max-height:90vh;padding:1.2rem;overflow:auto;box-shadow:0 28px 70px #00000057}.player-modal__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.player-modal__header h3{margin:.25rem 0;font-size:2rem}.player-modal__header strong{text-transform:uppercase;color:#f4cc71;text-shadow:0 0 18px #f4cc712e;font-family:Barlow Condensed,sans-serif;font-size:1.05rem}.player-modal__mvp-badge{color:#f4cc71;text-transform:uppercase;letter-spacing:.1em;background:#f4cc7114;border:1px solid #f4cc7133;border-radius:999px;align-items:center;gap:.38rem;margin-top:.55rem;padding:.36rem .62rem;font-size:.74rem;display:inline-flex}.player-modal__content{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.player-modal__portrait{background:linear-gradient(145deg,#10aaff38,#050b1259);border-radius:1.2rem;place-items:center;min-height:20rem;display:grid;overflow:hidden}.player-modal__portrait img{object-fit:cover;width:100%;height:100%}.player-modal__portrait span{font-family:Barlow Condensed,sans-serif;font-size:4rem}.player-modal__details{flex-direction:column;gap:.9rem;display:flex}.player-modal__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.player-modal__metrics>div{background:linear-gradient(#ffffff0a,#ffffff04),#ffffff08;border:1px solid #93bed61f;border-radius:1rem;padding:.8rem}.player-modal__metrics span{color:#8eb9d2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.7rem;display:block}.player-modal__metrics strong{color:#f4cc71;text-shadow:0 0 18px #f4cc7129;font-family:Barlow Condensed,sans-serif;font-size:1.25rem}.player-modal__bio{color:#b2c6d5;margin:0;line-height:1.6}.player-modal__tags{flex-wrap:wrap;gap:.45rem;display:flex}.player-modal__tags span{color:#f4cc71;background:#f4cc7114;border:1px solid #f4cc712e;border-radius:999px;align-items:center;padding:.4rem .66rem;font-size:.78rem;display:inline-flex}.monthly-home__hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.monthly-home__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.monthly-player-card{background:0 0;border:0;border-radius:2.3rem;min-height:auto;padding:.14rem;position:relative;overflow:hidden;box-shadow:0 22px 54px #00000042}.monthly-player-card:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:radial-gradient(circle at top,#12adff1a,#0000 30%),linear-gradient(#ffffff04,#0000 24%,#10b6ff08 82%,#04080c14);position:absolute;inset:0}.monthly-player-card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:4;background:conic-gradient(#0000 0deg 290deg,#12adff1f 308deg,#ffe9abf2 326deg,#12adff8f 344deg,#0000 360deg);padding:1.4px;animation:7s linear infinite monthly-card-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.monthly-player-card__noise{opacity:.2;background:linear-gradient(140deg,#0000 0 31%,#14abff0a 32%,#0000 35%),linear-gradient(40deg,#0000 0 69%,#14abff0a 70%,#0000 73%);position:absolute;inset:0}.monthly-player-card__header,.community-feed,.playlist-card,.history-card,.feed-card{z-index:1;position:relative}.monthly-player-card--full{flex-direction:column;gap:0;max-width:28.2rem;min-height:auto;margin:0 auto;display:flex}.monthly-player-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 .2rem;display:flex}.monthly-player-card__header--overlay{z-index:2;padding:0;position:absolute;inset:.5rem .5rem auto}.monthly-player-card__header-badges{flex-direction:column;align-items:flex-end;gap:.45rem;display:flex}.monthly-player-card__score-block{-webkit-backdrop-filter:blur(8px);background:#050c12b8;border:1px solid #1ab3ff3d;border-radius:1.2rem;flex-direction:column;align-items:center;gap:.15rem;min-width:4rem;padding:.62rem .78rem;display:flex}.monthly-player-card__score{color:#f7fcff;font-family:Barlow Condensed,sans-serif;font-size:2.2rem;line-height:.9}.monthly-player-card__rarity{color:#cfe9f8;text-transform:uppercase;letter-spacing:.14em;text-align:center;-webkit-backdrop-filter:blur(8px);background:#050c12ad;border:1px solid #88b8d433;border-radius:999px;justify-content:center;align-items:center;max-width:9rem;padding:.46rem .7rem;font-size:.64rem;display:inline-flex}.monthly-player-card__mvp{color:#f4cc71;text-transform:uppercase;letter-spacing:.11em;background:#f4cc711f;border:1px solid #f4cc7142;border-radius:999px;align-items:center;gap:.38rem;padding:.4rem .64rem;font-size:.66rem;display:inline-flex}.monthly-player-card__score-label{color:#7ebddf;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem}.monthly-player-card__portrait{aspect-ratio:.92;background:linear-gradient(#ffffff0d,#070c1229),radial-gradient(circle at top,#12adff24,#0000 48%);border:1px solid #93bed614;border-bottom:0;border-radius:1.8rem 1.8rem 0 0;align-self:stretch;width:100%;margin:0;position:relative;overflow:hidden}.monthly-player-card__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070b11d1);height:28%;position:absolute;inset:auto 0 0}.monthly-player-card__portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%}.monthly-player-card__avatar-fallback{color:#f8fcff;background:linear-gradient(160deg,#0fb9ffd1,#0a111966);border-radius:1.8rem 1.8rem 0 0;place-items:center;width:100%;height:100%;min-height:100%;font-family:Barlow Condensed,sans-serif;font-size:3.4rem;display:grid}.monthly-player-card__footer{z-index:2;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff05),#080e14c7;border:1px solid #93bed614;border-top:0;border-radius:0 0 1.8rem 1.8rem;flex-direction:column;flex:none;justify-content:flex-start;gap:.45rem;margin-top:-1rem;padding:.76rem .8rem .82rem;display:flex;position:relative;box-shadow:0 -12px 26px #040a0f38,inset 0 1px #ffffff0a}@keyframes monthly-card-beam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.monthly-player-card__footer--expanded{gap:.48rem}.monthly-player-card__eyebrow{color:#86caef;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.68rem}.monthly-player-card__footer h2{max-width:8ch;margin:0;font-size:clamp(1.6rem,4vw,2.15rem);line-height:.9}.monthly-player-card__footer strong{text-transform:uppercase;color:#f4cc71;text-shadow:0 0 18px #f4cc712e;font-family:Barlow Condensed,sans-serif;font-size:1rem}.community-feed__hero,.community-feed__composer,.feed-card,.playlist-card,.history-card{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.2rem}.monthly-player-card__identity{grid-template-columns:1fr;align-items:start;gap:.3rem;display:grid}.monthly-player-card__bio{color:#afc4d3;min-height:0;margin:0;font-size:.78rem;line-height:1.34}.monthly-player-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.36rem;display:grid}.monthly-player-card__stats>div{background:#050c1247;border:1px solid #93bed61f;border-radius:.78rem;padding:.46rem .52rem}.monthly-player-card__stats span{color:#8eb9d2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.25rem;font-size:.62rem;display:block}.monthly-player-card__stats strong{font-family:Barlow Condensed,sans-serif;font-size:.94rem}.monthly-player-card__chips{flex-wrap:wrap;gap:.28rem;display:flex}.monthly-player-card__chips span{color:#dcf6ff;background:#0a9cff1f;border:1px solid #1ab3ff2e;border-radius:999px;align-items:center;padding:.22rem .46rem;font-size:.68rem;display:inline-flex}.mvp-modal{width:min(100%,44rem)}.mvp-modal__copy{color:#afc4d3;margin:.8rem 0 1rem;line-height:1.5}.mvp-modal__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.mvp-option{color:#eef7ff;cursor:pointer;background:#ffffff08;border:1px solid #93bed61f;border-radius:1.15rem;flex-direction:column;align-items:center;gap:.45rem;padding:.8rem;display:flex}.mvp-option.is-active{background:#f4cc7114;border-color:#f4cc7157}.mvp-option img,.mvp-option__fallback{border-radius:1rem;width:5.1rem;height:5.1rem}.mvp-option img{object-fit:cover}.mvp-option__fallback{color:#f8fcff;background:linear-gradient(160deg,#0fb9ffd1,#0a111966);place-items:center;font-family:Barlow Condensed,sans-serif;font-size:1.7rem;display:grid}.mvp-option strong{text-align:center;font-size:.86rem;line-height:1.2}.mvp-option span{color:#e6c26a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.monthly-player-card__positions span{color:#dceaf4;background:#ffffff0a;border:1px solid #88b8d424;border-radius:999px;align-items:center;padding:.28rem .54rem;font-size:.72rem;display:inline-flex}.community-feed,.playlist-stack,.history-stack,.playlist-card__videos,.history-card__preview{flex-direction:column;gap:.9rem;display:flex}.community-feed__hero,.community-feed__composer,.playlist-card,.history-card{padding:1rem}.community-feed__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-feed__hero p,.playlist-card__header p,.playlist-video__meta span,.history-card__header p,.feed-card__header p{color:#97acbc;margin:.25rem 0 0}.community-feed__composer textarea{color:#eef7ff;resize:vertical;background:#060d12b8;border:1px solid #93bed629;border-radius:1rem;width:100%;padding:.9rem .95rem}.community-feed__actions,.feed-card__header,.playlist-card__header,.history-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.community-feed__actions{align-items:center}.community-feed__actions span{color:#8fb0c2;font-size:.82rem}.feed-card{padding:1rem}.feed-card p{color:#dbe8f2;margin:.55rem 0 0}.chat-list{flex-direction:column;gap:.7rem;display:flex}.chat-message{align-items:flex-end;gap:.6rem;max-width:100%;display:flex}.chat-message.is-own{flex-direction:row-reverse}.chat-avatar{object-fit:cover;border:1px solid #93bed629;border-radius:999px;flex-shrink:0;width:2rem;height:2rem}.chat-avatar--fallback{color:#f8fcff;background:linear-gradient(160deg,#0fb9ffd1,#0a111966);justify-content:center;align-items:center;font-family:Barlow Condensed,sans-serif;font-size:.95rem;display:inline-flex}.chat-bubble{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.05rem;max-width:min(100%,30rem);padding:.72rem .82rem}.chat-message.is-own .chat-bubble{background:linear-gradient(90deg,#12adff2e,#0d202b70);border-color:#32bfff3d}.chat-bubble__meta{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.3rem;display:flex}.chat-bubble__meta strong{font-size:.84rem}.chat-bubble__meta span{color:#86a4b8;white-space:nowrap;font-size:.72rem}.chat-bubble p{color:#dbe8f2;margin:0;font-size:.88rem;line-height:1.45}.feed-reactions{flex-wrap:wrap;gap:.42rem;margin-top:.65rem;display:flex}.feed-like{color:#d7e6f1;cursor:pointer;background:#ffffff08;border:1px solid #8eb4cd2e;border-radius:999px;align-items:center;gap:.45rem;margin-top:0;padding:.38rem .66rem;font-size:.82rem;display:inline-flex}.feed-like.is-active{color:#ffd7e4;background:#ff5f8a1f;border-color:#ff5f8a59}.feed-like.is-up{color:#cfe7f4}.feed-like.is-up.is-active{color:#dcf6ff;background:#269de024;border-color:#49c7ff52}.feed-like.is-love.is-active{color:#ffd7e4;background:#ff5f8a1f;border-color:#ff5f8a59}.feed-like.is-down.is-active{color:#f4cc71;background:#f4cc711f;border-color:#f4cc7152}.playlist-card__videos{margin-top:.95rem}.highlight-photo-panel{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:1rem;display:grid}.highlight-photo-stage{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.3rem;min-height:20rem;position:relative;overflow:hidden}.highlight-photo-stage__media{position:absolute;inset:0}.highlight-photo-stage__media img{object-fit:cover;width:100%;height:100%}.highlight-photo-stage__overlay{z-index:1;background:linear-gradient(#040a100d,#040a103d 40%,#040a10e6),linear-gradient(118deg,#0000 45%,#10bfff1a 52%,#0000 58%);flex-direction:column;justify-content:flex-end;gap:.65rem;min-height:20rem;padding:1rem;display:flex;position:relative}.highlight-photo-stage__author{align-items:center;gap:.75rem;display:flex}.highlight-photo-stage__author div{flex-direction:column;gap:.12rem;display:flex}.highlight-photo-stage__author strong{font-size:.96rem}.highlight-photo-stage__author span{color:#a8becc;font-size:.76rem}.highlight-photo-stage__overlay p{color:#eef7ff;max-width:32rem;margin:0;font-size:.94rem;line-height:1.45}.highlight-photo-stage__dots{z-index:2;gap:.35rem;display:flex;position:absolute;bottom:1rem;right:1rem}.highlight-photo-stage__dots span,.highlight-photo-stage__dots button{appearance:none;cursor:pointer;background:#ffffff5c;border:0;border-radius:999px;width:.52rem;height:.52rem;padding:0}.highlight-photo-stage__dots span.is-active,.highlight-photo-stage__dots button.is-active{background:#f4cc71;box-shadow:0 0 12px #f4cc7180}.highlight-photo-form{flex-direction:column;gap:.9rem;display:flex}.highlight-photo-form__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.highlight-photo-form__actions span{color:#97afbe;font-size:.8rem}.featured-video-stage{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.3rem;min-height:20rem;position:relative;overflow:hidden}.featured-video-stage__media{position:absolute;inset:0}.featured-video-stage__media iframe{border:0;width:100%;height:100%}.featured-video-stage__overlay{z-index:1;pointer-events:none;background:linear-gradient(#040a100a,#040a1029 45%,#040a10e0),linear-gradient(118deg,#0000 45%,#10bfff14 52%,#0000 58%);flex-direction:column;justify-content:flex-end;gap:.4rem;min-height:20rem;padding:1rem;display:flex;position:relative}.featured-video-stage__overlay strong{font-size:1.02rem}.featured-video-stage__overlay p,.featured-video-panel__info p{color:#d8e8f1;margin:0;line-height:1.45}.featured-video-panel__info{background:#ffffff0a;border:1px solid #93bed61f;border-radius:1.2rem;align-items:center;padding:1rem;display:grid}.featured-video-side{flex-direction:column;gap:.9rem;display:flex}.featured-video-list{flex-direction:column;gap:.7rem;display:flex}.featured-video-list__item{color:#dceaf4;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #93bed61f;border-radius:1rem;flex-direction:column;align-items:flex-start;gap:.22rem;width:100%;padding:.9rem 1rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.featured-video-list__item:hover{background:#0a9cff14;border-color:#50d2ff47}.featured-video-list__item.is-active{background:linear-gradient(#f4cc7114,#ffffff0a),#ffffff0a;border-color:#f4cc713d;box-shadow:0 0 20px #f4cc7114}.featured-video-list__label{color:#86caef;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.featured-video-list__item strong{color:#eef7ff;font-size:.96rem;line-height:1.35}.playlist-video{color:inherit;background:#050c1294;border:1px solid #93bed61a;border-radius:1rem;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:.9rem;padding:.75rem;text-decoration:none;display:grid}.playlist-video__thumb{background:linear-gradient(145deg,#10aaff4d,#050b1259);border-radius:.9rem;place-items:center;min-height:5.5rem;display:grid;overflow:hidden}.playlist-video__thumb img{object-fit:cover;width:100%;height:100%}.playlist-video__meta{flex-direction:column;gap:.25rem;display:flex}.history-card__preview .data-card{padding:.8rem .9rem}@media (width<=1100px){.hero-layout,.stats-grid,.view-grid,.highlight-photo-panel,.match-split,.players-grid,.video-grid,.finance-summary,.form-grid,.profile-summary__metrics,.evaluation-grid,.monthly-home__hero,.monthly-home__stats,.monthly-player-card__identity,.monthly-player-card__stats,.player-modal__content,.player-modal__metrics{grid-template-columns:1fr}.view-grid__full{grid-column:auto}}@media (width<=720px){.app-shell{gap:1rem;padding:1rem}.hero-card,.match-card,.panel{border-radius:22px}.hero-card{padding:1.25rem}.live-strip__group{letter-spacing:.09em;gap:.8rem;padding:.62rem .9rem;font-size:.62rem}.hero-card__headline{max-width:none;margin:.42rem 0 .65rem;font-size:clamp(1.45rem,8vw,2.1rem)}.hero-card__copy{max-width:none;font-size:.94rem}.hero-card:after{opacity:.78;width:3.2rem;height:3.2rem;inset:2.95rem 1rem auto auto}.hero-card__meta,.hero-card__actions{gap:.5rem}.hero-card__actions{flex-direction:column;align-items:stretch}.hero-court,.hero-court__surface{min-height:13.8rem}.hero-court__name{display:none}.match-card{min-height:auto;padding:1.15rem}.match-card__actions .primary-button{justify-content:center;width:100%}.match-card h2{margin:.35rem 0 .85rem;font-size:1.55rem}.roster-row__chips{gap:.28rem}.roster-row__chips span{padding:.14rem .34rem;font-size:.58rem}.roster-row__identity--inline{gap:.22rem}.roster-row__identity--inline strong{max-width:7.5rem;font-size:.76rem}.roster-row__identity--inline .roster-row__chips{gap:.14rem}.roster-row__identity--inline .roster-row__chips span{max-width:4.3rem}.roster-board__invite{grid-template-columns:1fr}.roster-board__invite .mini-button{width:100%}.members-strip{padding:.85rem .85rem .95rem}.members-strip__header h2{font-size:1.05rem}.member-mini-card{width:7.4rem;min-width:7.4rem;padding:.58rem}.member-mini-card__portrait{height:6.9rem}.member-mini-card__body strong{font-size:.76rem}.member-mini-card__body p,.member-mini-card__cta{font-size:.64rem}.monthly-home__hero,.monthly-home__stats{gap:.9rem}.monthly-player-card{gap:0;padding:.5rem}.monthly-player-card__header{align-items:flex-start}.monthly-player-card__header-badges{gap:.32rem}.monthly-player-card__score-block{min-width:3rem;padding:.34rem .48rem}.monthly-player-card__score{font-size:1.7rem}.monthly-player-card__rarity{padding:.3rem .52rem;font-size:.58rem}.monthly-player-card__mvp{padding:.3rem .5rem;font-size:.58rem}.monthly-player-card__portrait{aspect-ratio:.9;width:100%}.monthly-player-card__footer{margin-top:-.82rem;padding:.62rem .66rem .7rem}.monthly-player-card__footer h2{font-size:clamp(1.35rem,8vw,1.9rem)}.monthly-player-card__bio{font-size:.74rem}.monthly-player-card__stats>div{padding:.48rem .52rem}.monthly-player-card__chips span,.monthly-player-card__positions span{font-size:.68rem}.toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;align-items:center;gap:.45rem;padding:.4rem .5rem;overflow-x:auto}.toolbar::-webkit-scrollbar{display:none}.view-nav{flex-wrap:nowrap;gap:.4rem}.view-nav button{white-space:nowrap;flex:none}.toolbar__actions{flex-wrap:nowrap;flex:none;justify-content:flex-start;margin-left:0}.toolbar__badge{white-space:nowrap;flex:none;justify-content:center}.player-modal{padding:.8rem}.player-modal__card{border-radius:1.35rem;padding:1rem}.player-modal__header h3{font-size:1.55rem}.player-modal__portrait{min-height:15rem}.mvp-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playlist-video{grid-template-columns:1fr}}@keyframes members-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - .4rem))}}
