.register-container{align-items:center;background:radial-gradient(circle at top,#ffd400 0,#ffd400 40%,#000 100%);display:flex;height:100vh;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0 20px;width:100%}.register-container form{animation:fadeUp .4s ease;background:linear-gradient(180deg,#0b0b0b,#141414);border-radius:18px;box-shadow:0 25px 60px #000000b3,0 0 0 1px #ffd40014;color:#fff;max-width:400px;padding:32px;width:100%}.register-container h2{color:#fff;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.register-container label{color:#ffd400;display:block;font-weight:600;margin-bottom:6px;margin-top:12px}.register-container input{background:#fff;border:2px solid #ffd400;border-radius:10px;color:#000;font-size:15px;margin-bottom:18px;padding:12px 14px;transition:all .2s ease;width:100%}.register-container input::placeholder{color:#777}.register-container input:focus{border-color:#ffd400;box-shadow:0 0 0 2px #ffd40040;outline:none}.register-container button[type=submit]{background:linear-gradient(180deg,#ffd400,#ffbf00);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:12px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.register-container button[type=submit]:hover{box-shadow:0 10px 25px #ffd40080;transform:translateY(-1px)}.register-container p{color:#ccc;font-size:14px;margin-top:12px;text-align:center}.register-container p button{background:none;border:none;color:#ffd400;cursor:pointer;font-weight:600;margin-left:6px;padding:0}.register-container p button:hover{text-decoration:underline}.success-message{color:#4cff6a;font-size:14px;margin-top:8px}*{box-sizing:border-box}body,html{margin:0;padding:0}.login-container{align-items:center;background:radial-gradient(circle at top,#ffd400 0,#ffd400 40%,#000 100%);display:flex;height:100vh;justify-content:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding:0 20px;width:100%}.login-container form{animation:fadeUp .4s ease;background:linear-gradient(180deg,#0b0b0b,#141414);border-radius:18px;box-shadow:0 25px 60px #000000b3,0 0 0 1px #ffd40014;color:#fff;max-width:400px;padding:32px;width:100%}.login-logo{display:block;filter:drop-shadow(0 0 6px rgba(255,212,0,.35));height:auto;margin:0 auto 16px;width:48px}.login-container h2{color:#fff;font-size:24px;font-weight:700;margin-bottom:24px;text-align:center}.login-container label{color:#ffd400;display:block;font-weight:600;margin-bottom:6px;margin-top:12px}.login-container input{background:#fff;border:2px solid #ffd400;border-radius:10px;color:#000;font-size:15px;margin-bottom:18px;padding:12px 14px;transition:all .2s ease;width:100%}.login-container input::placeholder{color:#777}.login-container input:focus{border-color:#ffd400;box-shadow:0 0 0 2px #ffd40040;outline:none}.login-container button[type=submit]{background:linear-gradient(180deg,#ffd400,#ffbf00);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:12px;transition:transform .15s ease,box-shadow .15s ease;width:100%}.login-container button[type=submit]:hover{box-shadow:0 10px 25px #ffd40080;transform:translateY(-1px)}.login-container button[type=submit]:disabled{cursor:not-allowed;opacity:.7}.login-container p{color:#ccc;font-size:14px;margin-top:12px;text-align:center}.auth-link{background:none;border:none;color:#ffd400;cursor:pointer;font-size:14px;font-weight:600;margin-left:6px;padding:0}.auth-link:hover{text-decoration:underline}.error-message{color:#ff4d4d;font-size:14px;margin-top:8px;text-align:center}.forgot-password-button{background:none;border:none;color:#ffd400;cursor:pointer;font-size:.95rem;margin-top:14px}.forgot-password-button:hover{color:#fff;text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.complete-registration-container{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:24px;width:100%}.registration-header{display:flex;justify-content:center;margin-bottom:24px}.registration-logo{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));height:40px;width:auto}.complete-registration-container form{background:linear-gradient(180deg,#111,#1a1a1a);border-radius:14px;box-shadow:0 20px 40px #00000040;color:#fff;max-width:520px;padding:32px;width:100%}.registration-card-header{margin-bottom:20px;text-align:left}.step-badge{background-color:#ffd40026;border-radius:20px;color:#ffd400;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:10px;padding:4px 10px}.registration-title{color:#fff;font-size:1.5rem;font-weight:700;margin:6px 0}.registration-subtitle{color:#e0e0e0;font-size:.95rem;font-weight:500;margin-bottom:16px}.registration-divider{background:#ffffff14;height:1px;margin-bottom:24px}.complete-registration-container label{color:#d1d1d1;display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.name-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px}.complete-registration-container input,.complete-registration-container select,.complete-registration-container textarea{background-color:#fff;border:2px solid #0000;border-radius:8px;color:#000;font-size:.95rem;height:44px;margin-bottom:14px;outline:none;padding:12px;width:100%}.complete-registration-container textarea{height:44px;max-height:44px;min-height:44px;overflow-y:auto;resize:none}.complete-registration-container input:focus,.complete-registration-container select:focus,.complete-registration-container textarea:focus{border-color:#ffd400;box-shadow:0 0 0 2px #ffd40040}.complete-registration-container button{background-color:#ffd400;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;height:48px;margin-top:20px;transition:all .2s ease;width:100%}.complete-registration-container button:hover{background-color:#fc0;transform:translateY(-1px)}.complete-registration-container .error-message{color:#ffd400;font-size:.9rem;margin-top:12px;text-align:center}.complete-registration-container .success-message{color:#52c41a;font-size:.9rem;margin-top:12px;text-align:center}.terms-container{margin-top:16px}.terms-content{background-color:#fff;border-radius:10px;padding:16px}.terms-content h4{background-color:#111;border-radius:8px 8px 0 0;color:#ffd400;margin:-16px -16px 12px;padding:10px}.terms-scrollable{max-height:150px;overflow-y:auto}.terms-scrollable p{color:#000;font-size:.9rem;line-height:1.5;margin:0}.checkbox-container{align-items:center;display:flex;margin-top:12px}.checkbox-container input[type=checkbox]{cursor:pointer;height:18px;margin-right:10px;width:18px}.checkbox-container label{color:#000;font-size:.9rem}.player-form-columns{display:flex;gap:24px}.player-column{width:50%}.scout-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.scout-column label{color:#d1d1d1;font-size:.9rem}.club-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.club-column label{color:#d1d1d1;font-size:.9rem}@media (max-width:880px){.name-container{grid-template-columns:1fr}.player-form-columns{flex-direction:column}.player-column{width:100%}.club-grid,.scout-container{grid-template-columns:1fr}.complete-registration-container form{padding:24px}.registration-logo{height:32px}}.ecosystem-section{background-color:#fff;padding:60px 24px 110px}.ecosystem-inner{margin:0 auto;max-width:1200px;text-align:center}.ecosystem-title{color:#111;font-size:2rem;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.ecosystem-title span{color:#ffd400}.ecosystem-title:after{background:#ffd400;border-radius:2px;content:"";display:block;height:3px;margin:18px auto 48px;width:64px}.ecosystem-grid{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-items:center;margin-bottom:55px}.ecosystem-logo{align-items:center;display:flex;height:150px;justify-content:center;max-width:260px;opacity:1;transition:transform .25s ease,box-shadow .25s ease;width:100%}.ecosystem-logo img{max-height:110px;max-width:100%;object-fit:contain}.ecosystem-logo:hover{box-shadow:0 16px 40px #ffd4004d;transform:scale(1.05)}.ecosystem-note{color:#555;font-size:.9rem;letter-spacing:.03em;margin:0 auto;max-width:760px}@media (max-width:768px){.ecosystem-section{padding:48px 20px 90px}.ecosystem-title{font-size:1.6rem}.ecosystem-grid{gap:44px}.ecosystem-logo{height:120px}.ecosystem-logo img{max-height:90px}}.landing-root{background-color:#000;color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}.hero-section{background:radial-gradient(circle at 50% 28%,#ffd40038,#0000 52%),linear-gradient(180deg,#000,#0a0a0a);justify-content:center;-webkit-mask-image:linear-gradient(180deg,#000 84%,#0000);mask-image:linear-gradient(180deg,#000 84%,#0000);min-height:100vh;padding:90px 24px 70px;position:relative}.hero-section,.landing-navbar{align-items:center;display:flex}.landing-navbar{background:linear-gradient(180deg,#000000bf,#0000);height:80px;justify-content:space-between;left:0;padding:0 40px;position:absolute;top:0;width:100%;z-index:5}.landing-brand{align-items:center;display:flex;gap:14px}.landing-logo{height:38px;width:auto}.landing-brand-text{align-items:center;display:flex}.landing-brand-line{color:#eaeaea;font-size:.95rem;font-weight:700;letter-spacing:.12em}.landing-brand-line span{color:#ffd400;text-shadow:0 0 10px #ffd40080,0 0 30px #ffd4004d}.landing-nav-actions{display:flex;gap:16px}.hero-content{margin-top:-20px;max-width:900px;position:relative;text-align:center;z-index:2}.hero-tagline{color:#ffd400;font-size:.8rem;letter-spacing:.25em;margin-bottom:18px;text-transform:uppercase}.hero-title{font-size:clamp(2.8rem,5vw,4.2rem);font-weight:900;letter-spacing:.04em;line-height:1.05;margin-bottom:22px}.hero-title span{color:#ffd400;text-shadow:0 0 22px #ffd40073,0 0 55px #ffd40040}.hero-subtitle{color:#f0f0f0;font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;margin-bottom:20px}.hero-description{color:#cfcfcf;font-size:1.05rem;line-height:1.65;margin:0 auto 40px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:26px;justify-content:center;margin-bottom:26px}.hero-link{text-decoration:none}.hero-btn{border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.04em;min-width:170px;padding:15px 36px;transition:all .28s ease}.hero-btn-primary{background-color:#ffd400;border:none;box-shadow:0 10px 30px #ffd40059,inset 0 -2px 0 #0003;color:#000}.hero-btn-primary:hover{box-shadow:0 18px 45px #ffd4008c,inset 0 -2px 0 #00000040;transform:translateY(-3px)}.hero-btn-secondary{background:#0000;border:2px solid #ffd400;color:#ffd400}.hero-btn-secondary:hover{background-color:#ffd400;color:#000;transform:translateY(-3px)}.hero-meta{align-items:center;color:#d8d8d8;display:flex;flex-wrap:wrap;font-size:.98rem;gap:18px;justify-content:center;letter-spacing:.03em}.hero-meta span{position:relative}.hero-meta span:not(:last-child):after{color:#ffd400;content:"•";position:absolute;right:-12px}.hero-visual-layer{background:radial-gradient(circle at 65% 22%,#ffd4002e,#0000 46%),radial-gradient(circle at 35% 85%,#ffd4001f,#0000 55%);inset:0;opacity:.85}.hero-glow,.hero-visual-layer{pointer-events:none;position:absolute;z-index:1}.hero-glow{filter:blur(140px);height:600px;width:600px}.hero-glow-left{background:#ffd4002e;left:-120px;top:120px}.hero-glow-right{background:#ffd40029;right:-120px;top:200px}.landing-stats-section{margin-top:-34px;padding:0 24px 36px;position:relative;z-index:3}.landing-stats-card{background:linear-gradient(180deg,#0f0f0ff5,#060606f5);border:1px solid #ffd40029;border-radius:28px;box-shadow:0 22px 60px #00000073,inset 0 1px 0 #ffffff08;display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1120px;overflow:hidden}.landing-stat-item{padding:28px 22px;text-align:center}.landing-stat-item h3{color:#fff;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:800;margin:0 0 8px}.landing-stat-item p{color:#c8c8c8;font-size:1rem;margin:0}.landing-stat-divider{background:linear-gradient(180deg,#ffd40000,#ffd4003d,#ffd40000);width:1px}.audience-section{padding:22px 24px 40px}.audience-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.audience-card{align-items:flex-start;background:linear-gradient(180deg,#0c0c0cfa,#060606fa);border:1px solid #ffd40024;border-radius:24px;box-shadow:0 18px 40px #00000047,inset 0 1px 0 hsla(0,0%,100%,.025);display:flex;gap:18px;min-height:190px;overflow:hidden;padding:28px 24px;position:relative}.audience-card:before{background:radial-gradient(circle,#ffd4001f,#0000 70%);content:"";height:180px;inset:auto -10% -40% auto;pointer-events:none;position:absolute;width:180px}.audience-icon{background:#ffd40014;border:1px solid #ffd4002e;border-radius:16px;box-shadow:0 0 24px #ffd40014;color:#ffd400;display:grid;flex-shrink:0;font-size:1.3rem;height:56px;place-items:center;width:56px}.audience-card-content h3{color:#fff;font-size:1.55rem;font-weight:800;margin:0 0 12px}.audience-card-content p{color:#d0d0d0;font-size:1rem;line-height:1.7;margin:0}.landing-cta-section{padding:8px 24px 58px}.landing-cta-card{align-items:center;background:radial-gradient(circle at 75% 50%,#ffd40014,#0000 35%),linear-gradient(180deg,#0e0e0efa,#060606fa);border:1px solid #ffd40029;border-radius:28px;box-shadow:0 20px 50px #00000059,inset 0 1px 0 hsla(0,0%,100%,.025);display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1240px;padding:34px 32px}.landing-cta-text{max-width:720px}.landing-cta-text h2{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.15;margin:0 0 10px}.landing-cta-text p{color:#cfcfcf;font-size:1rem;line-height:1.7;margin:0}.landing-cta-actions{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end}.ecosystem-preview{background-color:#fff;padding:56px 24px 24px;text-align:center}.ecosystem-preview-text{color:#111;font-size:1.15rem;font-weight:700;letter-spacing:.04em;position:relative}.ecosystem-preview-text:after{background-color:#ffd400;content:"";display:block;height:3px;margin:16px auto 0;width:60px}.landing-footer{background-color:#000;padding:50px 24px 70px;text-align:center}.landing-footer p{color:#666;font-size:.8rem;letter-spacing:.03em}@media (max-width:992px){.landing-stats-card{grid-template-columns:repeat(2,1fr)}.landing-stat-divider{display:none}.audience-grid{grid-template-columns:1fr}.landing-cta-card{align-items:flex-start;flex-direction:column}.landing-cta-actions{justify-content:flex-start}}@media (max-width:768px){.landing-navbar{height:70px;padding:0 20px}.landing-brand-line{display:none}.landing-logo{height:32px}.hero-section{-webkit-mask-image:none;mask-image:none;padding:80px 20px 60px}.hero-content{margin-top:-10px}.hero-title{font-size:clamp(2.35rem,9vw,3.2rem)}.hero-subtitle{font-size:1.15rem}.hero-description{font-size:1rem;max-width:92%}.hero-actions{gap:16px;margin-bottom:20px}.hero-meta{font-size:.92rem;gap:14px}.hero-meta span:not(:last-child):after{right:-10px}.landing-stats-section{margin-top:-18px;padding:0 20px 28px}.landing-stats-card{border-radius:22px;grid-template-columns:1fr}.landing-stat-item{padding:24px 20px}.audience-section{padding:14px 20px 32px}.audience-card{min-height:auto;padding:24px 20px}.landing-cta-section{padding:0 20px 46px}.landing-cta-card{border-radius:22px;padding:26px 22px}.landing-cta-actions{gap:14px;width:100%}.landing-cta-actions .hero-btn,.landing-cta-actions .hero-link{width:100%}.landing-cta-actions .hero-btn{min-width:0}.ecosystem-preview{padding:48px 20px 20px}}.player-dashboard{background-color:#ff0;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:auto;min-height:100vh;overflow-x:hidden}.player-dashboard *{box-sizing:border-box}.player-dashboard .card,.player-dashboard .center-section,.player-dashboard .left-section,.player-dashboard .opportunities-card,.player-dashboard .profile-js,.player-dashboard .right-section,.player-dashboard .video-profile-section{min-width:0}.player-dashboard .dashboard-header{align-items:center;background-color:#000;color:#ff0;display:flex;height:90px;justify-content:space-between}.player-dashboard .header-card{align-items:center;display:flex;justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.player-dashboard .logo{flex:1 1;text-align:left}.player-dashboard .dashboard-title{align-items:center;display:flex;flex:2 1;font-size:40px;font-weight:700;height:100%;justify-content:center;text-align:center}.player-dashboard .profile-photo{flex:1 1;text-align:right}.player-dashboard .main-content{display:flex;flex:1 1;justify-content:space-between;overflow:visible;padding:20px}.player-dashboard .grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 3fr 1fr;max-width:100%;overflow-x:hidden;width:100%}.player-dashboard .left-section,.player-dashboard .right-section{display:flex;flex-direction:column;gap:20px;min-width:0}.player-dashboard .center-section{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;width:100%}.player-dashboard .profile-js{padding:20px}.player-dashboard .opportunities,.player-dashboard .profile-js{background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ff0;max-width:1000px;width:100%}.player-dashboard .opportunities{display:flex;flex-direction:column;flex-shrink:0;height:300px;justify-content:space-between;margin-bottom:20px;padding:10px}.player-dashboard .opportunities-card{align-items:center;background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ff0;display:flex;flex-direction:column;height:250px;justify-content:center;margin-bottom:20px;max-width:1000px;padding:10px;width:100%}.player-dashboard .description-container{margin-bottom:0;width:100%}.player-dashboard .description-container label{color:#ff0;display:block;font-weight:700;margin-bottom:5px}.player-dashboard .description-container textarea{background-color:#fff;border:2px solid #ff0;border-radius:5px;color:#000;font-size:16px;height:40px;padding:10px;resize:none;width:100%}.player-dashboard .link-filter-container{display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;width:100%}.player-dashboard .link-container{width:32%}.player-dashboard .link-container input{background-color:#fff;border:2px solid #ff0;border-radius:5px;color:#000;font-size:16px;height:40px;padding:10px;width:100%}.player-dashboard .filter-button-container{width:32%}.player-dashboard .filter-button-container button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;font-size:16px;height:40px;padding:10px;width:100%}.player-dashboard .filter-button-container button:hover{background-color:#ff0;color:#000}.player-dashboard .post-button-container{width:32%}.player-dashboard .post-button-container button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;font-size:16px;height:40px;padding:10px;width:100%}.player-dashboard .post-button-container button:hover{background-color:#ff0;color:#000}.player-dashboard .video-profile-section{background-color:#000;color:#ff0;height:800px;margin-bottom:20px;max-width:1000px;overflow-x:hidden;overflow-y:auto;padding:10px;width:100%}.player-dashboard .card{background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ff0;margin-bottom:20px;padding:20px}.player-dashboard .video-profile-section .large-card{border:4px solid #ff0;height:780px;padding:30px}.player-dashboard .left-section .card:nth-child(2),.player-dashboard .right-section .card:first-child,.player-dashboard .right-section .card:nth-of-type(2){height:320px}.player-dashboard footer{align-items:center;background-color:#000;color:#ff0;display:flex;justify-content:space-between;overflow-x:hidden;padding:20px;position:relative;width:100%}.player-dashboard footer div{margin:0 10px}.player-dashboard .underage-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.player-dashboard .underage-content{background-color:#000;border:2px solid #ff0;border-radius:10px;box-shadow:0 0 25px #ffd70026;color:#fff;max-width:400px;padding:30px;text-align:center;width:100%}.player-dashboard .underage-content h2{color:#ff0;font-size:24px;font-weight:700;margin-bottom:15px}.player-dashboard .underage-content p{color:#f1f1f1;font-size:16px;margin-bottom:15px}.player-dashboard .underage-content input[type=email]{background-color:#fff;border:2px solid #ff0;border-radius:5px;box-sizing:border-box;color:#000;font-size:16px;margin-bottom:20px!important;outline:2px solid #ff0;outline-offset:0;padding:10px;width:100%}.player-dashboard .underage-content input[type=email]:focus{border:2px solid #ff0;outline:2px solid #ff0}.player-dashboard .underage-content button{background-color:#ff0;border:2px solid #ff0;border-radius:5px;color:#000;cursor:pointer;font-size:16px;margin-top:6px!important;padding:10px;width:100%}.player-dashboard .underage-content button:hover{background-color:#000;color:#ff0;font-weight:700}.player-dashboard .underage-content a{color:#ff0;font-weight:700;text-decoration:underline}.player-dashboard .vsn-visibility-banner{background:#000;border-bottom:2px solid gold;box-sizing:border-box;color:gold;padding:10px 14px;width:100%}.player-dashboard .vsn-visibility-banner__inner{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;line-height:1.4;width:100%}.player-dashboard .vsn-visibility-banner__link{color:gold;font-weight:700;text-decoration:underline}@media (max-width:1024px){.player-dashboard .grid-container{grid-template-columns:1fr 2fr}.player-dashboard .right-section{display:none}}@media (max-width:768px){.player-dashboard .dashboard-header{height:auto;padding:10px 0}.player-dashboard .header-card{gap:8px;padding:0 10px}.player-dashboard .dashboard-title{flex:1 1;font-size:18px;line-height:1.2;min-width:0;text-align:center;word-break:break-word}.player-dashboard .logo,.player-dashboard .profile-photo{flex:0 0 auto}.player-dashboard .main-content{padding:12px}.player-dashboard .grid-container{display:flex;flex-direction:column;gap:16px}.player-dashboard .center-section,.player-dashboard .left-section,.player-dashboard .right-section{min-width:0;width:100%}.player-dashboard .right-section{display:flex}.player-dashboard .card,.player-dashboard .opportunities-card,.player-dashboard .profile-js,.player-dashboard .video-profile-section{max-width:100%;width:100%}.player-dashboard .profile-js{order:1}.player-dashboard .opportunities-card{order:2}.player-dashboard .right-section .card:nth-of-type(2){order:3}.player-dashboard .inbox-section{order:4}.player-dashboard .right-section .card:first-child{order:5}.player-dashboard .video-profile-section{order:6}.player-dashboard .link-filter-container{gap:10px}.player-dashboard .filter-button-container,.player-dashboard .link-container,.player-dashboard .post-button-container{width:100%}.player-dashboard .left-section .card:nth-child(2),.player-dashboard .opportunities,.player-dashboard .opportunities-card,.player-dashboard .right-section .card:first-child,.player-dashboard .right-section .card:nth-of-type(2),.player-dashboard .video-profile-section,.player-dashboard .video-profile-section .large-card{height:auto;max-height:none}.player-dashboard .video-profile-section{overflow:visible}.player-dashboard .video-profile-section .large-card{padding:12px}}@media (max-width:520px){.player-dashboard .dashboard-header{height:auto;padding:10px 0}.player-dashboard .header-card{padding:0 12px}.player-dashboard .dashboard-title{font-size:16px}.player-dashboard footer{flex-direction:column;gap:10px;text-align:center}.player-dashboard button,.player-dashboard input,.player-dashboard textarea{min-height:44px}}.player-video-profile{overflow-x:hidden;width:100%}.player-video-profile *{box-sizing:border-box}.player-video-profile .video-profile-wrapper{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000000d;height:700px;overflow:hidden;padding:1rem;position:relative}.video-profile-title{color:#222;font-size:24px;margin-bottom:20px}.player-video-profile .video-profile-wrapper .blur-overlay{align-items:center;animation:fadeIn .6s ease;-webkit-backdrop-filter:blur(10px) brightness(1.05);backdrop-filter:blur(10px) brightness(1.05);background:#64789640;border-radius:8px;display:flex;flex-direction:column;height:700px;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;z-index:5}.player-video-profile .video-profile-wrapper .blur-overlay .overlay-content{align-items:center;color:#000;display:flex;flex-direction:column;max-width:500px}.player-video-profile .video-profile-wrapper .blur-overlay .overlay-content p{color:#000;font-weight:600;margin-bottom:10px}.player-video-profile .video-profile-wrapper .blur-overlay .overlay-content .note{background-color:#64789626;border:1px dashed #666;border-radius:6px;color:#222;font-size:14px;line-height:1.4;margin-bottom:15px;padding:10px}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;justify-content:stretch;margin-top:10px;max-width:500px;width:100%}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row input{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:16px;height:50px;margin:0;min-width:0;outline:none;padding:14px;vertical-align:middle;width:100%}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row button{background-color:#ff0;border:none;border-radius:6px;color:#000;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:700;height:50px;line-height:1;padding:14px 24px;transition:background-color .3s ease,color .3s ease;vertical-align:middle;white-space:nowrap}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row button:hover{background-color:#000;color:#ff0}.video-profile-scroll-container{max-height:100%}.blur-overlay.fade-in,.video-profile-scroll-container.fade-in{animation:fadeIn .6s ease}.player-video-profile .video-profile-wrapper .video-profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;max-width:100%;overflow-x:hidden;padding:10px 0;width:100%}.player-video-profile .video-profile-wrapper .video-card{align-items:center;background-color:#000;border-radius:8px;box-shadow:0 4px 8px #0000001a;color:#ff0;display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:10px;text-align:center;width:220px}.player-video-profile .video-profile-wrapper .video-card.open{max-width:220px;width:220px}.player-video-profile .video-profile-wrapper .video-card iframe{border-radius:4px;display:block;height:180px;width:100%}.player-video-profile .video-profile-wrapper .video-card.open iframe{background:#000;border-radius:8px;height:180px}.player-video-profile .video-profile-wrapper .video-card h4{font-size:16px;margin:10px 0;min-height:40px}.note{color:#333;font-size:.9rem;line-height:1.5}.player-video-profile .video-profile-grid.few-videos{align-items:flex-start;display:flex;gap:24px;justify-content:center;padding-left:10px}.player-video-profile .video-profile-grid.few-videos .video-card{width:260px}.player-video-profile .video-profile-grid.few-videos iframe{height:220px}.no-videos-message{background-color:#ffff0026;border:1px dashed #000;border-radius:8px;font-size:15px;line-height:1.5;margin:30px auto;max-width:520px;padding:16px 20px}@keyframes playerVideoProfileFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.player-video-profile .video-profile-wrapper .thumbnail-container{border-radius:6px;cursor:pointer;overflow:hidden;position:relative;width:100%}.player-video-profile .video-profile-wrapper .thumbnail-container img{border-radius:6px;display:block;height:auto;width:100%}.player-video-profile .video-profile-wrapper .play-button{align-items:center;background:#000000b8;border:2px solid #ffffffd9;border-radius:999px;color:#fff;display:flex;font-size:22px;height:54px;justify-content:center;left:50%;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px}.player-video-profile .video-profile-wrapper .vp-posted-badge{background:#000000bf;border-radius:999px;color:#ff0;font-size:12px;font-weight:700;left:8px;padding:6px 8px;pointer-events:none;position:absolute;top:8px}.player-video-profile .video-profile-wrapper .video-wrapper{width:100%}.player-video-profile .video-profile-wrapper .video-card.open .video-wrapper{background:#111;border:2px solid #ff0;border-radius:8px;padding:6px;width:100%}.player-video-profile .video-profile-wrapper .video-card.open .thumbnail-container,.player-video-profile .video-profile-wrapper .video-card.open .video-wrapper{width:100%}.player-video-profile .video-profile-wrapper .rating-stars{align-items:center;display:flex;gap:4px;justify-content:center;margin-top:auto;min-height:28px}.player-video-profile .video-profile-wrapper .error-message{background:#b0002014;border:1px solid #b0002040;border-radius:8px;color:#b00020;font-size:14px;font-weight:600;margin-top:12px;max-width:500px;padding:10px 12px}.player-video-profile .video-profile-wrapper .video-close-btn{background:#ffff001f;border:1px solid #ffff0073;border-radius:999px;color:#ff0;cursor:pointer;font-weight:700;margin-top:6px;padding:8px 12px}.player-video-profile .video-profile-wrapper .video-close-btn:hover{background:#ff0;color:#000}@media (max-width:1024px){.player-video-profile .video-profile-wrapper{height:auto;min-height:700px}.player-video-profile .video-profile-wrapper .blur-overlay{height:100%;min-height:700px}}@media (max-width:768px){.video-profile-title{font-size:20px;margin-bottom:16px}.player-video-profile .video-profile-wrapper,.player-video-profile .video-profile-wrapper .blur-overlay{min-height:640px;padding:.85rem}.video-profile-scroll-container{padding-right:6px}.player-video-profile .video-profile-wrapper .video-profile-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center}.player-video-profile .video-profile-wrapper .video-card{max-width:260px;min-height:360px;width:100%}.player-video-profile .video-profile-wrapper .video-card.open{max-width:260px;width:100%}.player-video-profile .video-profile-grid.few-videos{flex-wrap:wrap;padding-left:0}.player-video-profile .video-profile-grid.few-videos .video-card{width:min(320px,100%)}.player-video-profile .video-profile-grid.few-videos iframe{height:200px}}@media (max-width:480px){.player-video-profile .video-profile-wrapper,.player-video-profile .video-profile-wrapper .blur-overlay{min-height:600px;padding:.75rem}.player-video-profile .video-profile-wrapper .blur-overlay .overlay-content{max-width:100%}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row{flex-wrap:wrap}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row button,.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row input{height:48px;width:100%}.player-video-profile .video-profile-wrapper .blur-overlay .input-button-row button{padding:12px 16px}.player-video-profile .video-profile-wrapper .video-profile-grid{gap:14px;grid-template-columns:1fr}.player-video-profile .video-profile-wrapper .video-card,.player-video-profile .video-profile-wrapper .video-card.open{max-width:100%}.player-video-profile .video-profile-wrapper .video-card iframe{height:200px}.no-videos-message{font-size:14px;margin:20px auto;padding:14px 16px}}@media (max-width:360px){.video-profile-title{font-size:18px}.player-video-profile .video-profile-wrapper .video-card iframe,.player-video-profile .video-profile-wrapper .video-card.open iframe{height:180px}}.player-dashboard-header{align-items:center;background-color:#000;color:#ff0;display:flex;gap:12px;height:90px;justify-content:space-between;padding:0 20px;position:relative}.player-dashboard-header .logo-container{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:50px;justify-content:center;overflow:hidden;width:50px}.player-dashboard-header .logo-image{height:100%;object-fit:contain;width:100%}.player-dashboard-header .title{align-items:center;color:#fff;display:flex;flex:2 1;font-size:24px;font-weight:700;justify-content:center;line-height:1.2;margin:0;text-align:center}.player-dashboard-header .notification-bell-container{margin-right:20px;position:relative}.player-dashboard-header .notification-bell{color:#ff0;cursor:pointer;font-size:20px;position:relative}.player-dashboard-header .notification-count{background-color:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-5px}.player-dashboard-header .notification-dropdown{background-color:#000;border:1px solid #ff0;border-radius:6px;box-shadow:0 2px 8px #ffff004d;color:#fff;padding:10px;position:absolute;right:60px;top:100%;width:250px;z-index:5}.player-dashboard-header .notification-dropdown ul{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.player-dashboard-header .notification-dropdown li{border-bottom:1px solid #333;font-size:14px;line-height:1.4;padding:8px 10px}.player-dashboard-header .notification-dropdown li:last-child{border-bottom:none}.player-dashboard-header .notification-title{color:gold;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.player-dashboard-header .notification-preview{color:#fff}.player-dashboard-header .profile-container{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;overflow:visible;position:relative;width:40px;z-index:30}.player-dashboard-header .header-profile-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.player-dashboard-header .dropdown-menu{background-color:#000;border-radius:5px;box-shadow:0 4px 6px #0003;color:#ff0;left:auto;min-width:150px;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:50}.player-dashboard-header .dropdown-menu ul{list-style-type:none;margin:0;padding:10px 0}.player-dashboard-header .dropdown-menu ul li{color:#fff;cursor:pointer;padding:10px 20px}.player-dashboard-header .dropdown-menu ul li:hover{background-color:#ff0;color:#000}.player-dashboard-header .default-profile{background-color:gray;border-radius:50%;display:block;height:100%;width:100%}.player-dashboard-header .notification-bell-container{align-items:center;display:flex}.header-notification-link{color:#ffd000;display:inline-block;font-size:12px;font-weight:700;margin-top:6px;text-decoration:underline}.header-notification-link:hover{color:#fff}.player-dashboard-header,.player-dashboard-header *{box-sizing:border-box}.player-dashboard-header :focus-visible{border-radius:6px;outline:2px solid #ffff00f2;outline-offset:3px}.player-dashboard-header .title{min-width:0;padding:0 10px}.header-icons{min-width:0}@media (max-width:900px){.player-dashboard-header{height:80px;padding:0 14px}.player-dashboard-header .logo-container{height:46px;width:46px}.player-dashboard-header .title{font-size:20px}.player-dashboard-header .notification-dropdown{right:10px;width:min(92vw,320px)}}@media (max-width:768px){.player-dashboard-header{align-items:center;flex-wrap:wrap;gap:8px;height:auto;padding:8px 12px 10px}.player-dashboard-header .logo-container{height:44px;margin-top:2px;order:1;width:44px}.player-dashboard-header .profile-container{height:38px;margin-top:2px;width:38px}.player-dashboard-header .title{align-items:center;flex:1 1 100%;font-size:23px;justify-content:center;line-height:1.14;margin:0 auto;max-width:290px;order:3;overflow:visible;overflow-wrap:normal;padding:6px 0 0;text-align:center;text-overflow:clip;white-space:normal;word-break:normal}.header-icons{align-items:center;gap:10px;margin-left:auto;order:2;padding-top:0}.player-dashboard-header .notification-bell-container{margin-right:0}.player-dashboard-header .notification-dropdown{left:12px;margin-left:auto;margin-right:auto;max-width:520px;right:12px;width:auto}.player-dashboard-header .dropdown-menu{border-radius:999px;left:auto;max-width:120px;min-width:96px;padding:0;right:0;top:calc(100% + 6px);transform:none;white-space:nowrap;z-index:50}.player-dashboard-header .dropdown-menu ul{padding:0}.player-dashboard-header .dropdown-menu ul li{border-radius:999px;font-size:14px;padding:8px 14px;text-align:center}}@media (max-width:520px){.player-dashboard-header{gap:6px;padding:8px 8px 10px}.player-dashboard-header .logo-container{height:40px;margin-top:1px;width:40px}.player-dashboard-header .profile-container{height:36px;margin-top:1px;width:36px}.leaderboard-icon,.player-dashboard-header .notification-bell{font-size:16px}.leaderboard-icon,.player-dashboard-header .notification-bell,.player-dashboard-header .profile-container{min-height:36px;min-width:36px}.header-icons{gap:8px;padding-top:0}.player-dashboard-header .title{align-items:center;font-size:19px;justify-content:center;line-height:1.12;margin:0 auto;max-width:230px;padding:6px 0 0}.player-dashboard-header .notification-count{right:-8px;top:-6px}.player-dashboard-header .dropdown-menu{border-radius:999px;left:auto;max-width:104px;min-width:88px;right:0;top:calc(100% + 4px);transform:none}.player-dashboard-header .dropdown-menu ul li{font-size:12px;padding:7px 10px}.player-dashboard-header .notification-dropdown{max-height:min(70vh,420px);overflow:hidden;width:min(92vw,340px)}.player-dashboard-header .notification-dropdown ul{max-height:min(60vh,360px)}}@media (min-width:769px){.player-dashboard-header .dropdown-menu{border-radius:5px;left:auto;max-width:none;min-width:150px;right:0;top:calc(100% + 6px);transform:none}.player-dashboard-header .dropdown-menu ul{padding:10px 0}.player-dashboard-header .dropdown-menu ul li{border-radius:0;font-size:inherit;padding:10px 20px;text-align:left}}.vsn-tracker{background:#000;border:2px solid #ff0;border-radius:12px;box-sizing:border-box;color:#ff0;max-width:100%;padding:20px;text-align:center;width:205px}.vsn-tracker h2{font-size:1.3rem;font-weight:700;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsn-tracker hr{border:1px solid #ff0;margin:10px 0 20px}.tracker-btn{background:#0000;border:2px solid #ff0;border-radius:8px;box-sizing:border-box;color:#ff0;cursor:pointer;display:block;font-weight:700;margin:10px auto;padding:10px;text-decoration:none;transition:all .2s;width:95%}.tracker-btn.active,.tracker-btn:hover{background:#ff0;color:#000;text-decoration:none}@media (max-width:1024px){.vsn-tracker{padding:18px;width:190px}.vsn-tracker h2{font-size:1.2rem}}@media (max-width:768px){.vsn-tracker{margin:0 auto;max-width:320px;padding:16px;width:100%}.vsn-tracker h2{font-size:1.15rem}.tracker-btn{width:100%}}@media (max-width:480px){.vsn-tracker{max-width:100%;padding:14px;width:100%}.vsn-tracker h2{font-size:1.05rem}.tracker-btn{font-size:.95rem;padding:9px}}@media (max-width:360px){.vsn-tracker{padding:12px}.vsn-tracker h2{font-size:1rem}.tracker-btn{font-size:.9rem;padding:8px}}.training-videos,.training-videos *{box-sizing:border-box}.training-videos :focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:900px){.training-videos{min-height:100dvh;padding:clamp(18px,4vw,30px) clamp(12px,4vw,40px)}}@media (max-width:520px){.tab-toggle{max-width:100%;width:100%}.tab-toggle button{min-height:44px}}.video-player{display:block;max-width:100%}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.my-journey-wrapper{color:#fff;font-family:Arial,sans-serif;min-height:100vh;padding:20px;position:relative;text-align:center}.journey-map-background{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;display:flex;filter:brightness(.35);justify-content:center;padding:40px}.journey-toggle-container{border:1px solid #ff0;border-radius:4px;display:flex;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:400px;overflow:hidden}.journey-toggle-btn{background-color:#000;border:none;color:#ff0;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:13px 10px;transition:background-color .2s ease,color .2s ease}.journey-toggle-btn.active{background-color:#ff0;color:#000}.journey-toggle-btn:not(.active):hover{background-color:#222}.journey-blog .entry-card{background-color:#111;border:2px solid #ff0;border-radius:10px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1200px;padding:15px;text-align:left;width:75vw}.entry-card h4{color:#ff0;margin:0 0 10px}.entry-card h4 span{color:gray;font-size:.8em;margin-left:10px}.photo-preview img{border:1px solid #ff0;border-radius:8px;margin-right:10px;margin-top:10px;width:100px}.modal-overlay{background-color:#000000d9}.modal-content{border-radius:12px}.modal-content input[type=text],.modal-content textarea{background-color:#222;border:1px solid #444;border-radius:6px;color:#fff;margin-bottom:10px;padding:10px;width:100%}.modal-content input[type=file]{background-color:#111;border:2px solid #ff0;border-radius:6px;color:#ff0;cursor:pointer;font-weight:700;margin-bottom:10px;padding:10px;width:100%}.modal-actions{justify-content:space-between;margin-top:10px}.save-btn{background-color:#ff0;border-radius:6px;padding:10px 20px}.cancel-btn{background-color:#000;border:1px solid #ff0;border-radius:6px;color:#ff0;padding:10px 20px}.calendar-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:40px;min-height:65vh}.react-calendar{background-color:#000;border:2px solid #ff0;border-radius:12px;box-shadow:0 0 16px #ff0;color:#fff;font-size:1.4rem;max-width:750px;padding:30px;width:100%}.react-calendar__navigation{margin-bottom:15px}.react-calendar__navigation button{background-color:#000;border:none;border-radius:6px;color:#fff;font-weight:700;padding:8px 12px;transition:background-color .3s,color .3s}.react-calendar__navigation button:hover{background-color:#ff0;color:#000}.react-calendar__month-view__weekdays{color:#ff0;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__tile{background-color:#111;border-radius:6px;color:#fff;padding:12px 6px;transition:background-color .3s,color .3s}.react-calendar__tile:hover{background-color:#ff0;color:#000}.react-calendar__tile--active{background-color:#ff0!important;border:2px solid #fff;color:#000!important;font-weight:700}.react-calendar__tile--now{background-color:#333;color:#ff0;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#90ee90;font-weight:600}.calendar-instruction{color:#ff0;font-size:1.2rem;font-weight:700;margin-bottom:20px;text-align:center}.download-btn{background-color:#ff0;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-bottom:20px;padding:10px 20px;transition:background-color .3s ease}.download-btn:hover{background-color:#fff;color:#000}.my-journey-wrapper *{box-sizing:border-box}@media (max-width:900px){.my-journey-wrapper{min-height:100dvh;padding:clamp(14px,4vw,20px)}}@media (max-width:768px){.journey-map-background{padding:26px}}@media (max-width:520px){.journey-map-background{border-radius:10px;padding:18px}.journey-toggle-container{max-width:min(92vw,400px)}.journey-toggle-btn{font-size:13px;min-height:44px;padding:12px 10px}}@media (max-width:900px){.journey-blog .entry-card{width:min(92vw,1200px)}}@media (max-width:520px){.journey-blog .entry-card{border-radius:12px;padding:14px;text-align:left}.entry-card h4{font-size:15px;line-height:1.2;word-break:break-word}.entry-card h4 span{display:inline-block;margin-left:8px}.photo-preview img{margin-right:8px;width:88px}.modal-content{max-height:90dvh;max-width:92vw;overflow-y:auto;padding:18px}.modal-actions{align-items:stretch;flex-direction:column;gap:10px}.cancel-btn,.save-btn{min-height:44px;width:100%}}@media (max-width:768px){.calendar-wrapper{margin-top:28px;min-height:auto}.react-calendar{font-size:1.1rem;max-width:min(92vw,750px);padding:18px}.react-calendar__tile{padding:10px 6px}}@media (max-width:520px){.calendar-instruction{font-size:1rem;margin-bottom:14px}.react-calendar{border-radius:10px;font-size:1rem;padding:14px}.react-calendar__navigation button{min-height:44px;padding:10px}.react-calendar__tile{border-radius:6px;padding:10px 4px}.download-btn{min-height:44px;width:min(100%,420px)}}.player-reporting-container{background-color:#000;border-radius:8px;box-shadow:0 0 12px #ff03;color:#fff;margin:auto;max-width:1000px;padding:20px;width:75vw}.main-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:20px;text-align:center;text-shadow:0 0 2px #ff0}.toggle-switch{border:1px solid #ff0;border-radius:6px;display:flex;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;overflow:hidden;width:400px}.toggle-switch button{background-color:#000;border:none;color:#ff0;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:12px 0;transition:all .3s ease;width:50%}.toggle-switch button.active{background-color:#ff0;color:#000}.form-title{color:#ff0;font-size:24px;font-weight:700;margin-bottom:10px}.form-description{color:#ccc;font-size:14px;margin-bottom:20px}.report-form label{color:#ff0;display:block;font-weight:700;margin-bottom:5px;margin-top:10px}.report-form input,.report-form select,.report-form textarea{background-color:#111;border:1px solid #ff0;border-radius:4px;color:#fff;margin-bottom:10px;padding:8px;width:100%}.report-form input::placeholder,.report-form textarea::placeholder{color:#888}.privacy-note{color:#888;font-size:.85em;margin-bottom:15px}.submit-button{background-color:#ff0;border-radius:4px;color:#000;font-weight:700;padding:10px 20px;transition:background-color .3s ease,color .3s ease}.submit-button:hover{background-color:#fff;color:#000}.send-reports-placeholder{color:#ccc;font-size:16px;padding:40px 20px;text-align:center}.submitted-reports{align-items:center;display:flex;flex-direction:column;gap:16px}.submitted-report-card{background-color:#0a0a0a;border:1px solid #ff0;border-radius:8px;box-shadow:0 0 8px #ffff001a;max-width:1000px;padding:16px;width:75vw}.submitted-title{color:#fff;font-size:22px;margin-bottom:12px;text-align:center}.submitted-report-card h4{color:#ff0;font-size:18px;margin-bottom:8px}.submitted-report-card p{color:#eee;font-size:14px;margin:6px 0}.submitted-report-card strong{color:#ff0}.submitted-report-card a{color:#fff;font-size:14px}.submitted-report-card ul{margin:5px 0 0;padding-left:20px}.submitted-report-card li{margin-bottom:4px}.player-reporting-container,.player-reporting-container *{box-sizing:border-box}.player-reporting-container :focus-visible,.report-form :focus-visible,.submitted-report-card :focus-visible,.toggle-switch :focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:900px){.player-reporting-container{border-radius:10px;padding:clamp(14px,3.6vw,20px);width:min(92vw,1000px)}.main-title{font-size:clamp(20px,5.4vw,26px);margin-bottom:16px}.form-title{font-size:clamp(18px,5vw,24px)}.toggle-switch{width:min(92vw,400px)}}@media (max-width:520px){.toggle-switch button{font-size:14px;min-height:44px}.submit-button{width:100%}.report-form input,.report-form select,.report-form textarea,.submit-button{min-height:44px}.report-form textarea{min-height:110px}}@media (max-width:900px){.submitted-report-card{width:min(92vw,1000px)}.submitted-title{font-size:clamp(18px,4.8vw,22px)}.submitted-report-card h4{font-size:clamp(16px,4.2vw,18px)}}.vsn-wrapper{overflow-x:hidden}.vsn-title,.vsn-transfers{max-width:100%}.vsn-button-stack button{box-sizing:border-box;width:100%}.vsn-transfer-list{-webkit-overflow-scrolling:touch}@media (max-width:1024px){.vsn-transfers{width:260px}.vsn-title{font-size:20px}}@media (max-width:768px){.vsn-wrapper{padding:10px}.vsn-transfers{height:auto;max-height:340px;max-width:360px;width:100%}.vsn-title{font-size:19px;padding-bottom:12px}.vsn-button-stack button{font-size:13px;padding:14px 10px}}@media (max-width:480px){.vsn-wrapper{padding:12px}.vsn-transfers{max-height:360px;max-width:100%;padding:8px 12px 12px}.vsn-title{font-size:18px;margin:8px 0 6px;padding-bottom:10px}.vsn-button-stack{gap:7px}.vsn-button-stack button{font-size:12.5px;padding:12px 10px}.vsn-transfer-list{max-height:200px}.vsn-transfer-snippet{font-size:12.5px}}@media (max-width:360px){.vsn-wrapper{padding:10px}.vsn-title{font-size:17px}.vsn-button-stack button{font-size:12px;padding:11px 10px}}.player-dashboard-profile-section{align-items:center;display:flex;flex-direction:column;padding:20px}.profile-photo{align-items:center;background-color:#fff;border:2px solid #ff0;border-radius:50%;cursor:pointer;display:flex;height:180px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:180px}.profile-image{display:block;object-fit:cover}.default-profile,.profile-image{border-radius:50%;height:180px;width:180px}.default-profile{background-color:#fff}.file-input{cursor:pointer;inset:0;z-index:2}.camera-icon,.file-input{opacity:0;position:absolute}.camera-icon{align-items:center;background-color:#00000080;border-radius:50%;bottom:17px;display:flex;height:44px;justify-content:center;pointer-events:none;right:17px;transition:opacity .2s ease;width:44px;z-index:3}.profile-photo:hover .camera-icon{opacity:1}@media (hover:none){.camera-icon{opacity:1}}.view-profile-button{background-color:#ff0;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:12px 24px;width:180px}.view-profile-button:hover{background-color:#000;color:#ff0}.view-profile-button:disabled{cursor:not-allowed;opacity:.6}.opportunities-container{background-color:#f5f5f5;border:2px solid #ff0;border-radius:10px;box-shadow:0 4px 12px #0000001a;margin:30px auto;max-width:900px;padding:20px;width:100%}.opportunities-topbar{align-items:center;flex-wrap:nowrap;margin-bottom:20px}.opportunities-tabs,.opportunities-topbar{display:flex;gap:6px;justify-content:space-between}.opportunities-tabs{flex:1 1;flex-wrap:nowrap;min-width:0}.tab-button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;flex:1 1;font-size:12px;font-weight:700;line-height:1.15;min-width:0;overflow:hidden;padding:10px 8px;text-align:center;text-overflow:ellipsis;transition:all .2s ease-in-out;white-space:nowrap}.tab-button.active,.tab-button:hover{background-color:#ff0;color:#000}.fullscreen-toggle-button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;line-height:1.15;padding:10px;transition:all .2s ease-in-out;white-space:nowrap}.fullscreen-toggle-button:hover{background-color:#ff0;color:#000}.opportunity-list{display:flex;flex-direction:column;gap:15px;height:100px;overflow-y:auto;padding-right:5px}.opportunity-list::-webkit-scrollbar{width:6px}.opportunity-list::-webkit-scrollbar-track{background-color:#ff0}.opportunity-list::-webkit-scrollbar-thumb{background-color:#000;border-radius:3px}.opportunity-card{background-color:#fff;border-left:5px solid #ff0;border-radius:5px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:15px 20px}.opportunity-header{color:#555;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px}.opportunity-description{color:#222;font-size:16px;margin-bottom:8px;white-space:pre-wrap}.opportunity-link{color:blue;font-size:15px;text-decoration:underline}.no-opportunities{color:#aaa;font-size:18px;padding:40px 0;text-align:center}.opportunities-container.fullscreen{background-color:#f5f5f5;border:2px solid #ff0;border-radius:0;bottom:0;box-shadow:0 0 0 9999px #000000d9;display:flex;flex-direction:column;height:100vh;left:0;margin:0;max-width:none;padding:20px;position:fixed;right:0;top:0;width:100vw;z-index:9998}.opportunities-container.fullscreen .opportunities-topbar{align-items:center;flex-wrap:nowrap;gap:6px}.opportunities-container.fullscreen .opportunities-tabs{flex-wrap:nowrap;gap:6px;justify-content:space-between}.opportunities-container.fullscreen .tab-button{flex:1 1;min-width:0}.opportunities-container.fullscreen .opportunity-list{flex:1 1;height:auto;min-height:0;overflow-y:auto;padding-right:8px}.opportunities-container.fullscreen .opportunity-card{max-width:100%;width:100%}.opportunities-container.fullscreen .apply-button{margin:16px 0 0}.opportunity-modal{align-items:center;background-color:#000000b3;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.modal-content{background-color:#fff;border:5px solid #ff0;box-shadow:0 0 20px #00000080;max-height:80vh;max-width:600px;overflow-y:auto;position:relative;width:100%}.modal-close{background:#000;border:none;color:#ff0;cursor:pointer;font-size:20px;padding:5px 10px;position:absolute;right:15px;top:10px}.modal-close:hover{background:#ff0;color:#000}.full-description{color:#333;font-size:16px;margin:20px 0}.apply-button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px auto 0;padding:10px 20px}.apply-button:hover{background-color:#ff0;color:#000}.opportunities-container,.opportunities-container *{box-sizing:border-box}.apply-button:focus-visible,.fullscreen-toggle-button:focus-visible,.modal-close:focus-visible,.opportunity-card:focus-visible,.tab-button:focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:700px){.opportunities-topbar{align-items:stretch;flex-wrap:wrap}.opportunities-tabs{flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.tab-button{flex:1 1 140px;font-size:13px;min-width:140px;overflow:visible;text-align:center;text-overflow:clip;white-space:normal}.fullscreen-toggle-button{font-size:13px;text-align:center;width:100%}.opportunity-list{height:200px}}@media (max-width:520px){.opportunities-container{margin:18px auto;padding:16px}.opportunity-card{padding:14px}.opportunity-header{align-items:flex-start;flex-direction:column;gap:6px}.opportunities-container.fullscreen{border-radius:0;bottom:0;height:100vh;left:0;margin:0;padding:16px;right:0;top:0;width:100vw}.opportunity-modal{padding:12px}.modal-content{max-height:85vh;padding:18px}.apply-button,.fullscreen-toggle-button,.modal-close,.tab-button{min-height:44px}}.player-inbox{align-items:center;height:100%;justify-content:center;overflow-x:hidden;padding:0;width:100%}.player-inbox,.player-inbox .inbox-card{background-color:#000;box-sizing:border-box;display:flex}.player-inbox .inbox-card{border:2px solid #ff0;border-radius:10px;box-shadow:0 0 15px #ffff004d;color:#ff0;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;max-height:300px;max-width:100%;padding:5px 15px 15px;width:270px}.player-inbox .card-title{border-bottom:2px solid #ff0;font-size:22px;font-weight:700;margin:10px 0 6px;max-width:100%;overflow:hidden;padding-bottom:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-inbox .button-stack{display:flex;flex-direction:column;gap:8px;margin-top:5px}.player-inbox .button-stack button{background-color:#000;border:2px solid #ff0;border-radius:4px;box-sizing:border-box;color:#ff0;cursor:pointer;font-size:13px;font-weight:700;padding:17px 10px;transition:all .3s ease;width:100%}.player-inbox .button-stack .active,.player-inbox .button-stack button:hover{background-color:#ff0;color:#000}.player-inbox,.player-inbox *{box-sizing:border-box}.player-inbox .button-stack button:focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:1024px){.player-inbox .inbox-card{width:260px}.player-inbox .card-title{font-size:20px}.player-inbox .button-stack button{padding:15px 10px}}@media (max-width:768px){.player-inbox{padding:10px}.player-inbox .inbox-card{max-height:none;max-width:360px;width:100%}.player-inbox .card-title{font-size:19px;padding-bottom:12px}.player-inbox .button-stack button{font-size:13px;min-height:44px;padding:14px 10px}}@media (max-width:480px){.player-inbox{padding:12px}.player-inbox .inbox-card{max-width:100%;padding:8px 12px 12px}.player-inbox .card-title{font-size:18px;margin:8px 0 6px;padding-bottom:10px}.player-inbox .button-stack{gap:7px}.player-inbox .button-stack button{font-size:12.5px;min-height:44px;padding:12px 10px}}@media (max-width:360px){.player-inbox{padding:10px}.player-inbox .card-title{font-size:17px}.player-inbox .button-stack button{font-size:12px;padding:11px 10px}}.all-users-dashboard-view .all-users-dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:30px}.all-users-dashboard-view .admin-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#000;padding:20px;transition:transform .2s}.all-users-dashboard-view .admin-card:hover{transform:scale(1.02)}.all-users-dashboard-view .admin-card-title-row{align-items:center;display:flex;gap:8px;margin-bottom:10px}.all-users-dashboard-view .admin-card-title-row h3{font-size:1.2rem;line-height:1;margin:0}.all-users-dashboard-view .admin-card h3{font-size:1.2rem;margin:0}.all-users-dashboard-view .admin-card p{font-size:.95rem;margin-bottom:20px}.all-users-dashboard-view .admin-live-dot{animation:adminLivePulse 1.2s ease-in-out infinite;background-color:#ff2b2b;border-radius:50%;box-shadow:0 0 6px #ff2b2b;display:inline-block;height:10px;width:10px}@keyframes adminLivePulse{0%{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.7;transform:scale(.9)}}.all-users-dashboard-view .admin-open-button{background-color:#000;border:none;border-radius:6px;color:#ff0;cursor:pointer;font-weight:700;padding:8px 16px}.all-users-dashboard-view .admin-open-button:hover{background-color:#ff0;color:#000}@media (max-width:1024px){.all-users-dashboard-view .all-users-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.all-users-dashboard-view .all-users-dashboard-grid{grid-template-columns:1fr}}.all-users-dashboard-view .all-users-dashboard-grid{padding:clamp(16px,4vw,30px)}.all-users-dashboard-view .admin-open-button{min-height:40px}.all-users-dashboard-view .admin-open-button:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}.all-users-dashboard-view .admin-card{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:420px){.all-users-dashboard-view .admin-card{padding:16px}.all-users-dashboard-view .admin-card p{font-size:.9rem}}.admin-dashboard{background-color:#111;color:#fff;font-family:Open Sans,sans-serif;min-height:100vh}.admin-dashboard-main{padding:20px 40px}.dashboard-toggle{display:flex;gap:15px;justify-content:center;margin:0;padding-top:10px}.toggle-btn{background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:14px 32px;transition:background .3s ease}.toggle-btn.active{background-color:#ff0;color:#000}.admin-dashboard-section{background-color:#222;border:2px solid #ff0;border-radius:10px;margin-top:20px;padding:20px}.admin-dashboard-main{padding:clamp(16px,4vw,40px)}.dashboard-toggle{flex-wrap:wrap}.toggle-btn{min-height:44px}.toggle-btn:focus-visible{outline:3px solid #ff0;outline-offset:3px}@media (max-width:900px){.toggle-btn{font-size:1rem;padding:12px 26px}}@media (max-width:600px){.dashboard-toggle{align-items:center;flex-direction:column;gap:10px}.toggle-btn{max-width:280px;text-align:center;width:100%}.admin-dashboard-section{padding:16px}}.role-dashboard,.role-dashboard *{box-sizing:border-box}.dashboard-grid-shell.is-hidden{display:none}.role-dashboard{background-color:#ff0;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:auto;min-height:100vh;overflow-x:hidden;overflow-y:visible}.role-dashboard .center-section,.role-dashboard .left-section,.role-dashboard .right-section{min-width:0}.role-dashboard .main-content{background-color:initial;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;padding:20px}.role-dashboard:not(.video-profile-fullscreen) .grid-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 3fr 1fr;width:100%}.role-dashboard .left-section,.role-dashboard .right-section{display:flex;flex-direction:column;gap:20px}.role-dashboard .center-section{align-items:center;display:flex;flex-direction:column}.role-dashboard:not(.video-profile-fullscreen) .video-profile-section{background:#000;box-sizing:border-box;max-width:1000px;padding:10px;width:100%}.role-dashboard:not(.video-profile-fullscreen) .card{background:#000;border:2px solid gold;border-radius:8px;box-shadow:0 4px 8px #00000040;box-sizing:border-box;color:gold;padding:20px}.role-dashboard.transfer-page-wrapper{background:#000}.role-dashboard.transfer-page-wrapper .main-content{background:#000;padding:0}.role-dashboard.video-profile-fullscreen{background:#000}.role-dashboard.video-profile-fullscreen .main-content{background:#000;height:100%;margin:0!important;overflow:hidden;padding:0!important;width:100%}.role-dashboard.video-profile-fullscreen .grid-container{display:block;height:100vh;margin:0;padding:0;width:100vw}.role-dashboard.video-profile-fullscreen .card{background:#0000;border:0;box-shadow:none;margin:0;padding:0}.role-dashboard.video-profile-fullscreen .role-video-profile{background:#000;height:100vh;width:100vw}.role-dashboard.video-profile-fullscreen .video-profile-wrapper{background:#000;height:100vh;padding-top:0;width:100vw}.video-profile-header{display:grid;grid-template-columns:1fr auto 1fr;width:100%}.video-profile-title{color:#ff0;font-weight:700;grid-column:2;text-shadow:0 0 8px #ffff0073}.video-profile-fullscreen .video-profile-header{background:linear-gradient(180deg,#000000f2,#000000b3,#0000);box-sizing:border-box;padding:12px 20px}.video-profile-fullscreen .video-profile-title{color:#ff0;font-size:24px;opacity:1;text-shadow:0 0 6px #ff09,0 0 12px #ffff004d}.video-profile-header .fullscreen-btn{grid-column:3;justify-self:end}.video-profile-fullscreen .video-profile-scroll-container{-webkit-overflow-scrolling:touch;height:calc(100vh - 180px);overflow-y:auto}.back-to-dashboard-btn{background:#000000d9;border:2px solid #ff0;border-radius:999px;color:#ff0;cursor:pointer;font-weight:700;left:20px;padding:8px 14px;position:fixed;top:20px;z-index:9999}.fullscreen-btn{align-items:center;background:#000;border:2px solid #ff0;border-radius:6px;color:#ff0;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:all .15s ease;width:36px}.fullscreen-btn:hover{background:#ff0;box-shadow:0 0 8px #ff09;color:#000}.fullscreen-btn:active{transform:scale(.95)}.role-dashboard.dashboard-blurred{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.dashboard-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.dashboard-overlay-content{background-color:#ff0;border:4px solid #000;border-radius:10px;box-shadow:0 0 15px #fff3;box-sizing:border-box;color:#000;max-width:420px;padding:30px;text-align:center;width:100%}.dashboard-overlay-content h2{font-size:24px;font-weight:700;margin-bottom:15px}.dashboard-overlay-content p{font-size:16px;margin-bottom:20px}.dashboard-overlay-content button{background-color:#000;border:2px solid #000;border-radius:5px;box-sizing:border-box;color:#ff0;cursor:pointer;font-size:16px;font-weight:700;padding:12px;width:100%}.dashboard-overlay-content button:hover{background-color:#ff0;color:#000}.role-dashboard.video-profile-fullscreen .center-section>:not(.video-profile-section),.role-dashboard.video-profile-fullscreen .left-section,.role-dashboard.video-profile-fullscreen .right-section{display:none!important}.role-dashboard.video-profile-fullscreen .video-profile-section{-webkit-overflow-scrolling:touch;background:#000;box-sizing:border-box;inset:0;overflow:auto;padding:20px;position:fixed;z-index:999}.role-dashboard.video-profile-fullscreen .video-profile-section .large-card{height:calc(100vh - 40px);margin:0;width:100%}.role-dashboard.video-profile-fullscreen,.role-dashboard.video-profile-fullscreen .main-content,.role-dashboard.video-profile-fullscreen .role-video-profile,.role-dashboard.video-profile-fullscreen .video-profile-header,.role-dashboard.video-profile-fullscreen .video-profile-wrapper{border:0!important;box-shadow:none!important;outline:0!important}.back-to-dashboard-btn{box-shadow:none!important;outline:none!important}.back-to-dashboard-btn:active,.back-to-dashboard-btn:focus,.back-to-dashboard-btn:focus-visible{box-shadow:none!important;outline:none!important}.role-dashboard.video-profile-page{background:#ff0!important}.role-dashboard.video-profile-page .main-content{background:#0000;padding:0!important}.role-profile-root{-webkit-overflow-scrolling:touch;height:100vh;inset:0;overflow:auto;position:fixed;width:100vw;z-index:9999}.role-dashboard:has(.feed-page){background:#000!important}.role-dashboard.player-profile-page{background:#000!important;height:100vh;overflow:hidden}.role-dashboard.player-profile-page .main-content{background:#000!important;height:100%;margin:0!important;min-height:0;overflow:hidden;padding:0!important}.role-dashboard.player-profile-page .grid-container{display:block;height:100%;margin:0;padding:0;width:100%}body.role-fullscreen .role-dashboard{background:#000!important}.video-profile-header .fullscreen-btn:active{transform:none}@media (max-width:1100px){.role-dashboard:not(.video-profile-fullscreen) .grid-container{grid-template-columns:1fr}.role-dashboard .main-content{padding:16px}}@media (max-width:768px){.role-dashboard .main-content{padding:12px}.back-to-dashboard-btn{left:12px;padding:7px 12px;top:12px}.role-dashboard.video-profile-fullscreen .video-profile-section{padding:12px}.video-profile-fullscreen .video-profile-title{font-size:20px}}@media (max-width:480px){.video-profile-fullscreen .video-profile-header{padding:10px 12px}.fullscreen-btn{font-size:16px;height:34px;width:34px}}.role-dashboard-header{align-items:center;background-color:#000;box-sizing:border-box;color:#ff0;display:flex;gap:12px;height:90px;justify-content:space-between;padding:0 20px;position:relative}.role-dashboard-header .logo-container{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:50px;justify-content:center;overflow:hidden;width:50px}.role-dashboard-header .logo-image{height:100%;object-fit:contain;width:100%}.role-dashboard-header .title{align-items:center;color:#fff;display:flex;flex:2 1;font-size:24px;font-weight:700;justify-content:center;line-height:1.2;margin:0;min-width:0;padding:0 10px;text-align:center}.role-dashboard-header .notification-bell-container{margin-right:20px;position:relative}.role-dashboard-header .notification-bell{color:#ff0;cursor:pointer;font-size:20px;position:relative}.role-dashboard-header .notification-count{background-color:red;border-radius:50%;color:#fff;font-size:12px;padding:2px 6px;position:absolute;right:-10px;top:-5px}.role-dashboard-header .notification-dropdown{background-color:#000;border:1px solid #ff0;border-radius:6px;box-shadow:0 2px 8px #ffff004d;box-sizing:border-box;color:#fff;padding:10px;position:absolute;right:60px;top:100%;width:250px;z-index:5}.role-dashboard-header .notification-dropdown ul{list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:0}.role-dashboard-header .notification-dropdown li{border-bottom:1px solid #333;font-size:14px;line-height:1.4;padding:8px 10px}.role-dashboard-header .notification-dropdown li:last-child{border-bottom:none}.role-dashboard-header .notification-dropdown a{color:#fff3c4;font-weight:600;text-decoration:underline}.role-dashboard-header .notification-dropdown a:hover{color:#fff}.role-dashboard-header .notification-title{color:gold;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.role-dashboard-header .notification-preview{color:#fff}.role-dashboard-header .profile-container{border-radius:50%;cursor:pointer;flex:0 0 auto;height:40px;overflow:hidden;position:relative;width:40px}.role-dashboard-header .header-profile-image{height:100%;object-fit:cover;width:100%}.role-dashboard-header .dropdown-menu{background-color:#000;border-radius:5px;box-shadow:0 4px 6px #0003;box-sizing:border-box;color:#ff0;min-width:150px;position:absolute;right:0;top:100%;z-index:1}.role-dashboard-header .dropdown-menu ul{list-style-type:none;margin:0;padding:10px 0}.role-dashboard-header .dropdown-menu ul li{color:#fff;cursor:pointer;padding:10px 20px}.role-dashboard-header .dropdown-menu ul li:hover{background-color:#ff0;color:#000}.role-dashboard-header .default-profile{background-color:gray;border-radius:50%;height:100%;width:100%}.role-dashboard-header .notification-dropdown .notification-time{color:gray;font-size:11px}.role-dashboard-header .notification-dropdown .notification-link{appearance:none;-webkit-appearance:none;background:#0000;border:none;box-shadow:none;color:#fff3c4;cursor:pointer;display:inline-block;font-weight:600;margin-top:6px;padding:0;text-decoration:underline}.role-dashboard-header .notification-dropdown .notification-link:hover{color:#fff}.role-dashboard-header .notification-dropdown .notification-link:focus{outline:none}.role-dashboard-header .notification-dropdown .notification-link:focus-visible{outline:2px solid #ff0;outline-offset:2px}.header-icons{flex:0 0 auto;gap:14px}.feed-icon,.header-icons{align-items:center;display:flex}.feed-icon{background:#0000!important;border:none!important;box-shadow:none!important;color:gold;cursor:pointer;font-size:20px;height:24px;justify-content:center;line-height:1;outline:none!important}.feed-icon:hover{filter:brightness(1.15);transform:translateY(-1px)}.leaderboard-icon,.notification-bell{align-items:center;display:flex;height:24px;justify-content:center;line-height:1}.leaderboard-icon{cursor:pointer;font-size:20px}.notification-bell-container{align-items:center;display:flex}.leaderboard-icon:hover{transform:translateY(-1px)}@media (min-width:1200px){.role-dashboard-header{padding:0 28px}.role-dashboard-header .title{font-size:26px}}@media (max-width:1024px){.role-dashboard-header{gap:10px;padding:0 16px}.role-dashboard-header .title{font-size:22px}.role-dashboard-header .notification-dropdown{right:20px}}@media (max-width:768px){.role-dashboard-header{align-items:center;flex-wrap:wrap;height:auto;padding:10px 12px}.role-dashboard-header .logo-container{height:44px;width:44px}.role-dashboard-header .profile-container{height:38px;width:38px}.role-dashboard-header .title{flex:1 1 100%;font-size:20px;order:3;padding:6px 0 0;text-align:center;white-space:normal;word-break:break-word}.header-icons{gap:12px;margin-left:auto;order:2}.role-dashboard-header .notification-dropdown{left:12px;margin-left:auto;margin-right:auto;max-width:520px;right:12px;width:auto}}@media (max-width:480px){.role-dashboard-header{gap:8px;padding:10px}.role-dashboard-header .logo-container{height:40px;width:40px}.role-dashboard-header .title{font-size:18px;line-height:1.15}.feed-icon,.leaderboard-icon,.role-dashboard-header .notification-bell{font-size:18px;height:22px}.role-dashboard-header .notification-count{font-size:11px;padding:2px 5px;right:-10px;top:-6px}.role-dashboard-header .notification-dropdown li{font-size:13px}}.role-inbox{align-items:center;height:100%;justify-content:center;padding:12px;width:100%}.role-inbox,.role-inbox .inbox-card{background-color:#000;box-sizing:border-box;display:flex}.role-inbox .inbox-card{border:2px solid #ff0;border-radius:10px;box-shadow:0 0 15px #ffff004d;color:#ff0;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;max-height:300px;max-width:100%;padding:5px 15px 15px;width:270px}.role-inbox .card-title{border-bottom:2px solid #ff0;font-size:22px;font-weight:700;margin:10px 0 6px;max-width:100%;overflow:hidden;padding-bottom:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.role-inbox .button-stack{display:flex;flex-direction:column;gap:8px;margin-top:5px;width:100%}.role-inbox .button-stack button{background-color:#000;border:2px solid #ff0;border-radius:4px;box-sizing:border-box;color:#ff0;cursor:pointer;font-size:13px;font-weight:700;padding:17px 10px;transition:all .3s ease;width:100%}.role-inbox .button-stack .active,.role-inbox .button-stack button:hover{background-color:#ff0;color:#000}@media (max-width:1024px){.role-inbox{padding:14px}.role-inbox .inbox-card{max-height:340px;width:300px}}@media (max-width:768px){.role-inbox{align-items:flex-start;padding:12px}.role-inbox .inbox-card{max-height:none;max-width:420px;width:100%}.role-inbox .card-title{font-size:20px;padding-bottom:12px}.role-inbox .button-stack button{font-size:13px;padding:16px 10px}}@media (max-width:480px){.role-inbox{padding:10px}.role-inbox .inbox-card{border-radius:10px;padding:10px 12px 12px}.role-inbox .card-title{font-size:18px;margin:8px 0 6px;padding-bottom:10px}.role-inbox .button-stack{gap:8px}.role-inbox .button-stack button{font-size:12px;padding:14px 10px}}.role-dashboard .profile-section{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:20px;width:100%}.role-dashboard .profile-photo{align-items:center;background-color:#fff;border:2px solid #ff0;border-radius:50%;cursor:pointer;display:flex;flex:0 0 auto;height:180px;justify-content:center;margin-bottom:20px;overflow:hidden;position:relative;width:180px}.role-dashboard .profile-image{border-radius:50%;display:block;height:180px;object-fit:cover;width:180px}.role-dashboard .default-profile{background-color:#fff;border-radius:50%;height:180px;width:180px}.role-dashboard .file-input{cursor:pointer;inset:0;opacity:0;position:absolute;z-index:2}.role-dashboard .camera-icon{align-items:center;background-color:#00000080;border-radius:50%;bottom:17px;display:flex;height:44px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:17px;transition:opacity .2s ease;width:44px;z-index:3}.role-dashboard .profile-photo:hover .camera-icon{opacity:1}.role-dashboard .view-profile-button{background-color:#ff0;border:none;border-radius:5px;box-sizing:border-box;color:#000;cursor:pointer;font-size:16px;max-width:100%;padding:12px 24px;width:180px}.role-dashboard .view-profile-button:hover{background-color:#000;color:#ff0}.role-dashboard .view-profile-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.role-dashboard .profile-section{padding:16px}.role-dashboard .default-profile,.role-dashboard .profile-image,.role-dashboard .profile-photo{height:160px;width:160px}.role-dashboard .view-profile-button{font-size:15px;width:160px}.role-dashboard .profile-photo:active .camera-icon{opacity:1}}@media (max-width:480px){.role-dashboard .profile-section{padding:12px}.role-dashboard .default-profile,.role-dashboard .profile-image,.role-dashboard .profile-photo{height:140px;width:140px}.role-dashboard .camera-icon{bottom:12px;height:40px;right:12px;width:40px}.role-dashboard .view-profile-button{font-size:14px;max-width:260px;padding:12px 16px;width:100%}}.saved-opportunity-card{background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #0000004d;box-sizing:border-box;max-width:260px;padding:15px;width:100%}.saved-opportunity-card .card-title{border-bottom:2px solid #ff0;box-sizing:border-box;color:#ff0;font-size:18px;font-weight:700;margin:0 0 15px;max-width:100%;overflow:hidden;padding-bottom:5px;text-align:center;text-overflow:ellipsis}.saved-opportunity-card .button-stack{display:flex;flex-direction:column;gap:10px;width:100%}.saved-opportunity-card .button-stack button{background-color:#000;border:2px solid #ff0;border-radius:4px;box-sizing:border-box;color:#ff0;cursor:pointer;font-size:14px;font-weight:700;padding:20px;transition:all .3s ease;width:100%}.saved-opportunity-card .button-stack button:hover{background-color:#ff0;color:#000}@media (max-width:768px){.saved-opportunity-card{max-width:100%;padding:14px}.saved-opportunity-card .card-title{font-size:17px}.saved-opportunity-card .button-stack button{font-size:14px;padding:18px}}@media (max-width:480px){.saved-opportunity-card{border-radius:8px;padding:12px}.saved-opportunity-card .card-title{font-size:16px}.saved-opportunity-card .button-stack{gap:9px}.saved-opportunity-card .button-stack button{font-size:13px;padding:16px}}.role-video-profile{height:100vh;max-width:100%;overflow:hidden;overflow-x:hidden;width:100%}.role-video-profile *{box-sizing:border-box;max-width:100%;min-width:0}.role-video-profile .video-profile-wrapper{background-color:#fff;border:2px solid #ff0;border-radius:10px;box-shadow:0 2px 10px #0000002e;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:1rem;position:relative}.role-video-profile.is-fullscreen .video-profile-wrapper{background-color:#000;border:2px solid #ff0;box-shadow:0 2px 10px #00000040}.video-profile-header{flex-direction:column;gap:10px;padding:6px 0 14px}.header-top-row,.video-profile-header{align-items:center;display:flex;position:relative}.header-top-row{justify-content:center;min-width:0;width:100%}.video-profile-title{color:#000;font-size:26px;font-weight:800;letter-spacing:.3px;line-height:1.1;margin:0;max-width:100%;text-align:center}.role-video-profile.is-fullscreen .video-profile-title{color:#ff0}.header-expand-btn{position:absolute;right:0;top:50%;transform:translateY(-50%)}.header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.header-buttons{align-items:center;display:inline-flex;gap:10px}.video-profile-mode-toggle{align-items:center;background:#000;border:2px solid #ff0;border-radius:12px;display:inline-flex;flex-shrink:0;overflow:hidden}.video-profile-mode-toggle .mode-pill{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#ff0;cursor:pointer;font-size:14px;font-weight:800;line-height:1;padding:7px 14px}.video-profile-mode-toggle .mode-pill+.mode-pill{border-left:2px solid #ff0}.video-profile-mode-toggle .mode-pill.active{background:#ff0;color:#000}.fullscreen-btn,.video-profile-refresh-btn{-webkit-appearance:none;appearance:none;background:#ff0;border:2px solid #ff0;border-radius:12px;color:#000;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:900;line-height:1;padding:7px 14px}.fullscreen-btn:hover,.video-profile-refresh-btn:hover{background:#000;color:#ff0}.fullscreen-btn:active,.video-profile-refresh-btn:active{filter:brightness(.9);transform:none}.role-video-profile .filters{margin-top:6px}.video-profile-scroll-container{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.role-video-profile .video-profile-grid,.role-video-profile .video-profile-scroll-container{overflow-x:hidden}.role-video-profile .video-profile-wrapper .video-profile-grid{grid-gap:20px;align-items:start;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%;overflow-x:hidden;padding:10px 0;width:100%}.role-video-profile .video-profile-wrapper .video-card{background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #00000026;box-sizing:border-box;color:#ff0;display:flex;flex-direction:column;font-weight:700;margin:0 auto;max-width:180px;padding:6px;position:relative;text-align:center;width:100%}.role-video-profile.is-fullscreen .video-profile-wrapper .video-profile-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.role-video-profile.is-fullscreen .video-profile-wrapper .video-card{max-width:220px}.report-feedback{animation:reportPop .15s ease;background:#ff0;border:2px solid #000;border-radius:8px;color:#000;font-size:12px;font-weight:900;left:6px;padding:6px 8px;pointer-events:none;position:absolute;right:6px;text-align:center;top:6px;z-index:10000}@keyframes reportPop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.thumbnail-container{aspect-ratio:16/9;min-height:140px;width:100%}.thumbnail-container img{border-radius:4px;height:100%}.video-wrapper{aspect-ratio:16/9;min-height:140px;width:100%}.video-wrapper>div{height:100%!important;width:100%!important}.role-video-profile .video-profile-wrapper .video-card iframe{border-radius:4px;display:block;height:100%;position:relative;width:100%;z-index:0}.role-video-profile.is-fullscreen .thumbnail-container,.role-video-profile.is-fullscreen .video-wrapper{aspect-ratio:auto;min-height:200px}.role-video-profile.is-fullscreen .thumbnail-container img,.role-video-profile.is-fullscreen .video-profile-wrapper .video-card iframe,.role-video-profile.is-fullscreen .video-wrapper>div{height:200px!important}.role-video-profile.is-fullscreen .video-profile-wrapper .video-card{padding:10px}.thumbnail-container,.video-wrapper{overflow:hidden}.avatar-overlay{height:56px;left:0;pointer-events:auto;top:0;transform:translate(-3px,-3px);width:56px;z-index:9999}.role-video-profile .video-profile-wrapper .video-card h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;line-height:1.2;margin:8px 0 6px;min-height:38px;overflow:hidden}.report-btn{background:#ff0;border:2px solid #000;border-radius:6px;color:#000;cursor:pointer;font-size:14px;font-weight:900;line-height:1;opacity:0;padding:3px 7px;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .15s ease,transform .15s ease,filter .15s ease;z-index:9999}.report-btn:focus,.report-btn:focus-visible,.video-card:hover .report-btn{opacity:1;pointer-events:auto}.video-card:hover .report-btn{transform:translateY(-1px)}.report-btn:hover{background:#000;color:#ff0}@media (hover:none){.report-btn{opacity:1;pointer-events:auto}}.role-video-profile .filter-section{align-items:stretch;display:flex;flex-direction:column;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:1000px;width:100%}.role-video-profile .filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);width:100%}.role-video-profile .filters input,.role-video-profile .filters select{-webkit-appearance:none;appearance:none;background-color:#ff0;border:2px solid #ff0;border-radius:4px;box-sizing:border-box;color:#000;font-size:14px;font-weight:700;min-width:0;padding:8px;transition:background-color .2s ease,color .2s ease;width:100%}.role-video-profile .filters input:focus,.role-video-profile .filters input:hover,.role-video-profile .filters select:focus,.role-video-profile .filters select:hover{background-color:#000;border-color:#ff0;color:#ff0;cursor:pointer}.city-filter-wrapper{position:relative;width:100%}.city-suggestions{-webkit-overflow-scrolling:touch;background:#000;border:2px solid #ff0;border-radius:6px;box-shadow:0 6px 20px #00000040;color:#ff0;left:0;list-style:none;margin:4px 0 0;max-height:200px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:9999}.city-suggestions li{cursor:pointer;padding:10px}.city-suggestions li:hover{background:#ff0;color:#000}.city-suggestions:empty{display:none}.rating-stars{display:flex;gap:4px;justify-content:center;margin-top:auto;min-height:28px;pointer-events:auto;position:relative;z-index:3}.rating-stars span{font-size:20px;line-height:1;transition:color .2s ease;-webkit-user-select:none;user-select:none}.no-videos-message{color:#000}.role-video-profile.is-fullscreen .no-videos-message{color:#ff0}.role-video-profile .header-expand-btn:active,.role-video-profile .header-expand-btn:focus,.role-video-profile .header-expand-btn:focus-visible{transform:translateY(-50%)!important}@media (max-width:768px){.role-video-profile .filters{grid-template-columns:repeat(2,1fr)}.header-actions{justify-content:center}.header-expand-btn{right:0}.video-profile-title{font-size:22px}.role-video-profile .video-profile-wrapper{padding:.85rem}.video-profile-scroll-container{padding-right:6px}.role-video-profile .video-profile-wrapper .video-card{padding:5px}.thumbnail-container,.video-wrapper{min-height:130px}}@media (max-width:500px){.role-video-profile .filters{grid-template-columns:1fr}.video-profile-title{font-size:20px}.fullscreen-btn,.video-profile-refresh-btn{font-size:13px;padding:7px 12px}.avatar-overlay{height:52px;width:52px}.thumbnail-container,.video-wrapper{min-height:120px}.role-video-profile .video-profile-wrapper .video-card h4{font-size:14px}}.post-opportunity{align-items:center;background-color:#000;border:2px solid #ff0;border-radius:8px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-width:1000px;padding:20px}.post-opportunity,.post-opportunity-title{box-sizing:border-box;color:#ff0;margin-bottom:20px;width:100%}.post-opportunity-title{font-size:20px;font-weight:700;text-align:center}.post-opportunity-banner{border-radius:6px;box-sizing:border-box;font-size:13px;font-weight:500;margin-bottom:14px;padding:10px 12px;text-align:center;width:100%}.post-opportunity-banner.warning{background:#ffc10726;border:1px solid #fc0;color:#fc0}.post-opportunity-banner.error{background:#ff000026;border:1px solid #ff4d4d;color:#ffb3b3}.post-opportunity-banner.success{background:#00ff801f;border:1px solid #0f9;color:#9affd1}.link-description-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;width:100%}#describe-opportunity{resize:none}#describe-opportunity,.link-description-container input{background-color:#fff;border:2px solid #ff0;border-radius:5px;box-sizing:border-box;color:#000;font-size:16px;height:40px;padding:10px;width:48%}.filters-container{align-items:flex-end;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin-top:20px;width:100%}.filter-group,.filters-container{box-sizing:border-box;display:flex}.filter-group{flex-direction:column;margin-right:20px;min-width:0;width:135px}.filter-group label{color:#ff0;font-size:12px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-group select{background-color:#000;border:2px solid #ff0;border-radius:5px;box-sizing:border-box;color:#ff0;cursor:pointer;font-size:14px;height:40px;width:135px}.post-button-container{box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;width:80px}.post-button-container label{margin-bottom:5px;visibility:hidden}.post-button-container button{background-color:#ff0;border:none;border-radius:5px;box-sizing:border-box;color:#000;cursor:pointer;font-size:14px;height:40px;transition:all .2s ease-in-out;width:80px}.post-button-container button:hover{background-color:#000;border:2px solid #ff0;color:#ff0}@media (max-width:900px){.link-description-container{flex-direction:column}#describe-opportunity,.link-description-container input{width:100%}.filters-container{flex-wrap:wrap;gap:12px}.filter-group{margin-right:0;width:48%}.filter-group select{width:100%}.post-button-container{margin-top:10px;width:100%}.post-button-container button{width:100%}}@media (max-width:480px){.filter-group{width:100%}.post-opportunity-title{font-size:18px}.post-opportunity{padding:14px}}.role-view-posts{background-color:#000;min-height:100vh;padding:40px 0;width:100%}.role-view-posts .posts-container{background-color:#000;box-sizing:border-box;color:#fff;margin:0;max-width:100%;padding:30px 40px;width:100%}.role-view-posts .posts-title{color:#ff0;font-size:28px;margin-bottom:40px;text-align:center}.role-view-posts .loading-text,.role-view-posts .no-posts-text{color:#ccc;font-size:18px;text-align:center}.role-view-posts .post-card{background-color:#111;border:2px solid #ff0;border-radius:10px;box-shadow:0 2px 12px #ffff001f;box-sizing:border-box;margin-bottom:35px;padding:24px 24px 0;width:100%}.role-view-posts .post-card-title{color:#ff0;font-size:21px;font-weight:700;margin-bottom:18px;text-align:center}.role-view-posts .post-deleted{background-color:#222;opacity:.5;pointer-events:none}.role-view-posts .deleted-label{color:#ff4d4d;font-size:14px;font-weight:700;margin-top:8px}.role-view-posts .post-description{color:#fff;font-size:16px;margin-bottom:12px}.role-view-posts .post-link{color:#ff0;text-decoration:underline;word-break:break-word}.role-view-posts .post-status{color:#ff0;font-style:italic;margin-top:10px}.role-view-posts .post-time{color:#ccc;font-size:14px;margin-top:6px}.role-view-posts .post-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.role-view-posts .delete-btn,.role-view-posts .edit-btn,.role-view-posts .toggle-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:9px 16px;transition:all .25s ease}.role-view-posts .edit-btn{background-color:#ff0;color:#000}.role-view-posts .edit-btn:hover{background-color:#fff}.role-view-posts .delete-btn{background-color:#fff;color:#000}.role-view-posts .delete-btn:hover{background-color:red;color:#fff}.role-view-posts .toggle-btn{background-color:initial;border:2px solid #ff0;color:#ff0}.role-view-posts .toggle-btn:hover{background-color:#ff0;color:#000}.role-view-posts .view-applications-btn{background-color:#ff0;border:none;border-radius:0 0 10px 10px;border-top:2px solid #ff0;color:#000;cursor:pointer;display:block;font-size:16px;font-weight:700;margin:20px -24px 0;padding:16px 0;transition:all .25s ease;width:calc(100% + 48px)}.role-view-posts .view-applications-btn:hover{background-color:#000;color:#ff0}.role-view-posts input[type=text],.role-view-posts textarea{background-color:#222;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#fff;font-size:14px;margin-bottom:14px;padding:10px;resize:vertical;width:100%}@media (max-width:1024px){.role-view-posts{padding:32px 0}.role-view-posts .posts-container{padding:24px 22px}.role-view-posts .posts-title{font-size:26px;margin-bottom:30px}}@media (max-width:768px){.role-view-posts{padding:24px 0}.role-view-posts .posts-container{padding:18px 14px}.role-view-posts .posts-title{font-size:22px;margin-bottom:22px}.role-view-posts .post-card{border-radius:10px;margin-bottom:24px;padding:18px 18px 0}.role-view-posts .view-applications-btn{border-radius:0 0 10px 10px;font-size:15px;margin:16px -18px 0;padding:14px 0;width:calc(100% + 36px)}.role-view-posts .post-description{font-size:15px}.role-view-posts .post-actions{gap:10px}}@media (max-width:480px){.role-view-posts .posts-container{padding:14px 12px}.role-view-posts .posts-title{font-size:20px}.role-view-posts .post-card-title{font-size:18px;margin-bottom:14px}.role-view-posts .post-time{font-size:13px}.role-view-posts .delete-btn,.role-view-posts .edit-btn,.role-view-posts .toggle-btn{font-size:13px;padding:9px 12px}.role-view-posts .view-applications-btn{font-size:14px}}.role-view-posts .post-description,.role-view-posts .post-link,.role-view-posts .post-status,.role-view-posts .post-time{overflow-wrap:anywhere;word-break:break-word}.bookmarks-fullscreen-root,.role-view-applications{background-color:#000;bottom:0;box-sizing:border-box;color:#fff;left:0;margin:0;overflow-x:hidden;overflow-y:auto;padding:40px 0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.bookmarks-fullscreen-root .applications-container,.role-view-applications .applications-container{background-color:#000;box-sizing:border-box;color:#fff;margin:0!important;max-width:100vw!important;padding:0;width:100vw!important}.bookmarks-fullscreen-root .applications-title,.role-view-applications .applications-title{color:#ff0;font-size:26px;margin-bottom:10px;text-align:center}.bookmarks-fullscreen-root .applications-summary,.role-view-applications .applications-summary{display:flex;flex-wrap:wrap;font-size:14px;gap:14px;justify-content:center;margin-bottom:30px}.bookmarks-fullscreen-root .applications-summary span,.role-view-applications .applications-summary span{background:#111;border:1px solid #ff0;border-radius:20px;color:#ff0;font-weight:700;padding:6px 14px}.bookmarks-fullscreen-root .application-card,.role-view-applications .application-card{background-color:#111;border:2px solid #ff0;border-radius:12px;box-shadow:0 2px 12px #ffff0026;box-sizing:border-box;display:block;margin:15px 20px 35px!important;max-width:calc(100vw - 40px)!important;padding:24px;width:calc(100vw - 40px)!important}.bookmarks-fullscreen-root .application-card>*,.role-view-applications .application-card>*{margin:0}.bookmarks-fullscreen-root .application-header,.role-view-applications .application-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.bookmarks-fullscreen-root .application-number,.role-view-applications .application-number{color:#ff0;font-size:18px;font-weight:700;margin-bottom:6px}.bookmarks-fullscreen-root .status-pill,.role-view-applications .status-pill{border-radius:20px;display:inline-block;font-size:12px;font-weight:700;margin-right:8px;padding:4px 12px}.status-open{background:#00ff0026;border:1px solid #00ff7f;color:#00ff7f}.status-closed{background:#ff000026;border:1px solid #ff4d4d;color:#ff4d4d}.bookmarks-fullscreen-root .starred-chip,.role-view-applications .starred-chip{background:#ffd70026;border:1px solid gold;border-radius:20px;color:gold;display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.bookmarks-fullscreen-root .application-field,.role-view-applications .application-field{color:#fff;font-size:15px;margin-bottom:10px}.bookmarks-fullscreen-root .application-field a,.role-view-applications .application-field a{color:#ff0;text-decoration:underline}.bookmarks-fullscreen-root .application-date,.role-view-applications .application-date{color:#aaa;font-size:13px;font-style:italic;margin-top:10px}.bookmarks-fullscreen-root .view-profile-btn,.role-view-applications .view-profile-btn{background:none;border:none;color:#ff0;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.bookmarks-fullscreen-root .star-button,.role-view-applications .star-button{background:none;border:none;color:#ff0;cursor:pointer;font-size:20px}.bookmarks-fullscreen-root .loading-text,.bookmarks-fullscreen-root .no-applications-text,.role-view-applications .loading-text,.role-view-applications .no-applications-text{color:#ccc;font-size:18px;text-align:center}@media (max-width:768px){.bookmarks-fullscreen-root .application-card,.role-view-applications .application-card{padding:18px}.bookmarks-fullscreen-root .applications-summary,.role-view-applications .applications-summary{gap:10px}}@media (max-width:1024px){.bookmarks-fullscreen-root,.role-view-applications{padding:28px 0}.bookmarks-fullscreen-root .applications-title,.role-view-applications .applications-title{font-size:24px}.bookmarks-fullscreen-root .application-card,.role-view-applications .application-card{margin:14px 16px 28px!important;max-width:calc(100vw - 32px)!important;padding:22px;width:calc(100vw - 32px)!important}}@media (max-width:600px){.bookmarks-fullscreen-root,.role-view-applications{padding:20px 0}.bookmarks-fullscreen-root .applications-title,.role-view-applications .applications-title{font-size:22px;margin-bottom:8px}.bookmarks-fullscreen-root .applications-summary,.role-view-applications .applications-summary{font-size:13px;gap:10px;margin-bottom:20px;padding:0 12px}.bookmarks-fullscreen-root .applications-summary span,.role-view-applications .applications-summary span{padding:6px 12px}.bookmarks-fullscreen-root .application-card,.role-view-applications .application-card{border-radius:12px;margin:12px 12px 22px!important;max-width:calc(100vw - 24px)!important;padding:18px;width:calc(100vw - 24px)!important}.bookmarks-fullscreen-root .application-header,.role-view-applications .application-header{flex-wrap:wrap;gap:10px}.bookmarks-fullscreen-root .application-field,.role-view-applications .application-field{font-size:14px}}@media (max-width:480px){.bookmarks-fullscreen-root .application-number,.role-view-applications .application-number{font-size:16px}.bookmarks-fullscreen-root .starred-chip,.bookmarks-fullscreen-root .status-pill,.role-view-applications .starred-chip,.role-view-applications .status-pill{font-size:11px;padding:4px 10px}.bookmarks-fullscreen-root .star-button,.role-view-applications .star-button{font-size:18px}.bookmarks-fullscreen-root .view-profile-btn,.role-view-applications .view-profile-btn{font-size:13px}}.bookmarks-fullscreen-root .application-field,.bookmarks-fullscreen-root .application-field a,.role-view-applications .application-field,.role-view-applications .application-field a{overflow-wrap:anywhere;word-break:break-word}.role-notifications{background-color:#000;box-sizing:border-box;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;max-width:none;min-height:100vh;overflow-x:hidden;width:100%}.role-notifications *{box-sizing:border-box;min-width:0}.role-notifications .notifications-page{margin:0;max-width:none;padding:40px 20px;width:100%}.role-notifications h2{color:#ff0;font-size:32px;margin-bottom:6px;overflow-wrap:anywhere;text-align:center;text-transform:uppercase}.role-notifications .notifications-subtitle{margin-bottom:30px;opacity:.85;overflow-wrap:anywhere;text-align:center}.role-notifications .notifications-status{margin-bottom:12px;overflow-wrap:anywhere;text-align:center}.role-notifications .notifications-status.error{color:#ff6b6b}.role-notifications .notification-preview{background-color:#111;border-left:4px solid #ff0;margin:0 0 30px;max-width:none;overflow-x:hidden;padding:18px 20px;width:100%}.role-notifications .preview-header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}.role-notifications .notification-preview strong{color:#ff0}.role-notifications .timestamp{color:#aaa;font-size:12px}.role-notifications .notifications-list{border-top:1px solid #222;list-style:none;margin:0;max-width:none;padding:0;width:100%}.role-notifications .notification-row{border-bottom:1px solid #222;cursor:pointer;display:flex;gap:14px;min-width:0;padding:14px 10px}.role-notifications .notification-row:hover{background-color:#121212}.role-notifications .notification-row.selected{background-color:#1a1a1a}.role-notifications .notification-row.read{opacity:.75}.role-notifications .row-left{display:flex;flex-shrink:0;justify-content:center;margin-top:6px;width:12px}.role-notifications .unread-dot{background-color:#ff0;border-radius:50%;height:8px;width:8px}.role-notifications .row-content{flex:1 1;min-width:0}.role-notifications .row-title{color:#ff0;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-notifications .row-message{color:#e0e0e0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-notifications .row-time{color:#999;flex-shrink:0;font-size:12px;white-space:nowrap}.role-notifications .notification-link,.role-notifications .notification-link:visited{color:gold;font-weight:700;overflow-wrap:anywhere;text-decoration:underline}.role-notifications .notification-empty{color:#aaa;overflow-wrap:anywhere;padding:30px 0;text-align:center}body.role-fullscreen .role-dashboard .main-content{padding:0!important}@media (max-width:1024px){.role-notifications .notifications-page{padding:32px 18px}.role-notifications h2{font-size:28px}}@media (max-width:768px){.role-notifications .notifications-page{padding:26px 14px}.role-notifications h2{font-size:24px}.role-notifications .notification-preview{padding:16px 14px}}@media (max-width:480px){.role-notifications .notifications-page{padding:22px 12px}.role-notifications .notification-row{gap:12px;padding:12px 8px}.role-notifications .row-time{text-align:right;white-space:normal}.role-notifications .row-message{font-size:13.5px}}@media (max-width:360px){.role-notifications h2{font-size:22px}.role-notifications .row-message{font-size:13px}.role-notifications .notification-preview{padding:14px 12px}}.vsn-wrapper{align-items:center;justify-content:center;padding:0;width:100%}.vsn-transfers,.vsn-wrapper{background-color:#000;box-sizing:border-box;display:flex;height:100%}.vsn-transfers{border:2px solid #ff0;border-radius:10px;color:#ff0;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;max-height:300px;padding:5px 15px 15px;width:270px}.vsn-title{border-bottom:2px solid #ff0;font-size:22px;font-weight:700;margin:10px 0 6px;overflow:hidden;padding-bottom:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vsn-button-stack{display:flex;flex-direction:column;gap:8px;margin-top:5px}.vsn-button-stack button{background-color:#000;border:2px solid #ff0;border-radius:4px;color:#ff0;cursor:pointer;font-size:13px;font-weight:700;padding:17px 10px;transition:all .3s ease}.vsn-button-stack .active,.vsn-button-stack button:hover{background-color:#ff0;color:#000}.vsn-transfer-list{flex-grow:1;max-height:180px;overflow-y:auto}.vsn-transfer-item{border-bottom:1px solid #eee;color:#fff;padding:8px 0}.vsn-transfer-item strong{color:#ff0;display:block}.vsn-transfer-snippet{color:#ccc;font-size:13px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vsn-empty-message{color:#fff;font-size:14px;padding:10px;text-align:center}:root{--bright-yellow:#ff0;--dark-black:#000;--content-max:1200px;--photo-width:300px}.role-profile-root{background:#000;background:var(--dark-black);border:none;box-sizing:border-box;display:block;font-family:Open Sans,sans-serif;margin:0;min-height:100vh;padding:0;width:100%}.role-profile-root .agent-profile-container,.role-profile-root .role-profile-container{background:#0000;border:6px solid #ff0;border:6px solid var(--bright-yellow);border-radius:0;box-sizing:border-box;color:#fff;margin:0;max-width:none;min-height:100vh;overflow:visible;padding:24px 32px 36px;position:relative;width:100%}.role-profile-root .agent-profile-container h1,.role-profile-root .role-profile-container h1{color:#ff0;color:var(--bright-yellow);font-size:3rem;font-weight:900;line-height:1.1;margin:0 0 24px;padding:0;position:static;text-align:center;transform:none}.role-profile-root .profile-wrapper{display:block;margin-top:0;width:100%}.role-profile-root .agent-profile-inner,.role-profile-root .role-profile-inner{align-items:stretch;box-sizing:border-box;display:flex;gap:40px;margin:0 auto;max-width:1200px;max-width:var(--content-max);padding:0;position:relative;width:100%}.role-profile-root .agent-profile-content,.role-profile-root .role-profile-content{align-items:stretch;display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:0;padding-left:0}.role-profile-root .info-box,.role-profile-root .text-bar,.role-profile-root p.text-bar-faux{align-items:center;background:#fff;border:4px solid #ff0;border:4px solid var(--bright-yellow);border-radius:6px;color:#000;display:flex;font-size:1.25rem;font-weight:800;height:55px;justify-content:center;margin:0;max-width:800px;padding:0 18px;width:100%}.role-profile-root .info-label{color:#000;font-weight:900;margin-right:8px;white-space:nowrap}.role-profile-root .info-value{align-items:center;color:#000;display:flex;font-weight:800;gap:6px;justify-content:center;max-width:100%;text-align:center}.role-profile-root .info-value span{color:#000}.role-profile-root .profile-actions{display:flex;flex-direction:column;gap:10px;max-width:800px;width:100%}.role-profile-root .cancel-button,.role-profile-root .edit-button,.role-profile-root .save-button,.role-profile-root .verify-button,.role-profile-root .yellow-button{align-items:center;background:#ff0;background:var(--bright-yellow);border:2px solid #ff0;border:2px solid var(--bright-yellow);border-radius:4px;color:#000;display:flex;font-size:1.25rem;font-weight:900;height:55px;justify-content:center}.role-profile-root .yellow-button--placeholder{align-items:center;background:#ff0;background:var(--bright-yellow);border:2px solid #ff0;border:2px solid var(--bright-yellow);border-radius:4px;cursor:default;display:flex;height:55px;justify-content:center;max-width:800px;opacity:1;pointer-events:none;width:100%}.role-profile-root .yellow-button--placeholder:hover{background:#ff0;background:var(--bright-yellow);border-color:#ff0;border-color:var(--bright-yellow);color:#000}.role-profile-root .photo-column,.role-profile-root .photo-container{align-items:center;align-self:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:12px;margin-top:24px;width:300px;width:var(--photo-width)}.role-profile-root .photo-placeholder{align-items:stretch;background:#fff;border-radius:8px;box-shadow:0 6px 18px #00000073;display:flex;height:360px;max-height:360px;overflow:hidden;position:relative;width:300px;width:var(--photo-width)}.role-profile-root .photo-placeholder.photo-placeholder--tall{height:420px;max-height:420px}.role-profile-root .agent-photo,.role-profile-root .role-photo{height:100%;object-fit:cover;width:100%}.role-profile-root .photo-plus-btn{align-items:center;background:#ff0;background:var(--bright-yellow);border-radius:50%;bottom:12px;color:#000;cursor:pointer;display:none;font-size:24px;font-weight:900;height:40px;justify-content:center;position:absolute;right:12px;width:40px}.role-profile-root .photo-placeholder:hover .photo-plus-btn{display:flex}.role-profile-root .transfermarkt-under-photo{margin-top:6px;text-align:center}.role-profile-root .transfermarkt-under-photo a{color:#fff;font-size:1.4rem;font-weight:900;text-decoration:none}.role-profile-root .transfermarkt-under-photo a:hover{text-decoration:underline}.role-profile-root .verification-badge{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.role-profile-root .twitter-verification-icon{height:20px;width:20px}.role-profile-root .verified-text{color:#1da1f2;font-size:.9rem;font-weight:700}.verification-approved-banner,.verification-pending-banner{align-items:center;background:#0000;display:flex;font-size:1rem;font-weight:700;gap:6px;left:20px;position:absolute;top:10px}.verification-pending-banner{color:#fc0}.verification-approved-banner{color:#fff}.role-profile-root .vsn-rating-display{align-items:center;color:#ff0;display:flex;flex-direction:column;font-size:1.1rem;font-weight:700;gap:2px;justify-content:center;line-height:1.1;margin-top:10px}.role-profile-root .vsn-rating-main-line{align-items:center;display:flex;gap:6px;justify-content:center}.role-profile-root .vsn-rating-label,.role-profile-root .vsn-rating-value{display:inline-block;font-size:1.1rem;line-height:1}.role-profile-root .vsn-rating-label{color:#fff}.role-profile-root .vsn-rating-value{color:#ff0;margin-left:2px}.role-profile-root .vsn-rating-value:before{content:"("}.role-profile-root .vsn-rating-value:after{content:")"}.role-profile-root .vsn-stars-inline{align-items:center;display:inline-flex;font-size:1.4rem;justify-content:center;line-height:1}.role-profile-root .vsn-rating-count{color:#fff;font-size:1rem;font-weight:700;margin-left:2px}.role-profile-root .vsn-rating-context{color:#fff;font-size:.9rem;margin-top:6px;opacity:.9;text-align:center}.role-profile-root .full-stars{color:#ff0;font-size:1.4rem;margin:0 1px}.role-profile-root .empty-stars{color:#d3d3d3;font-size:1.4rem;margin:0 1px}@media (max-width:920px){.role-profile-root .agent-profile-inner,.role-profile-root .role-profile-inner{align-items:center;flex-direction:column-reverse}.role-profile-root .photo-column,.role-profile-root .photo-container{margin-top:18px;max-width:320px;width:80%}.role-profile-root .info-box,.role-profile-root .text-bar,.role-profile-root .yellow-button{width:90%}}.role-profile-root .cancel-button:hover,.role-profile-root .edit-button:hover,.role-profile-root .save-button:hover,.role-profile-root .verify-button:hover,.role-profile-root .yellow-button:hover{background:#000;border-color:#ff0;border-color:var(--bright-yellow);color:#ff0;color:var(--bright-yellow);cursor:pointer;transition:all .2s ease-in-out}@media (max-width:1024px){.role-profile-root .agent-profile-container,.role-profile-root .role-profile-container{padding:20px 22px 28px}.role-profile-root .agent-profile-container h1,.role-profile-root .role-profile-container h1{font-size:2.6rem}.role-profile-root .agent-profile-inner,.role-profile-root .role-profile-inner{gap:28px}.role-profile-root .info-box,.role-profile-root .profile-actions,.role-profile-root .text-bar,.role-profile-root .yellow-button--placeholder,.role-profile-root p.text-bar-faux{max-width:900px}}@media (max-width:768px){.role-profile-root .agent-profile-container,.role-profile-root .role-profile-container{border-width:5px;padding:18px 16px 24px}.role-profile-root .agent-profile-container h1,.role-profile-root .role-profile-container h1{font-size:2.1rem;margin-bottom:18px}.role-profile-root .agent-profile-inner,.role-profile-root .role-profile-inner{gap:18px}.role-profile-root .cancel-button,.role-profile-root .edit-button,.role-profile-root .info-box,.role-profile-root .save-button,.role-profile-root .text-bar,.role-profile-root .verify-button,.role-profile-root .yellow-button,.role-profile-root .yellow-button--placeholder,.role-profile-root p.text-bar-faux{font-size:1.1rem;height:52px}.role-profile-root .transfermarkt-under-photo a{font-size:1.2rem}.role-profile-root .empty-stars,.role-profile-root .full-stars,.role-profile-root .vsn-stars-inline{font-size:1.25rem}}@media (max-width:480px){.role-profile-root .agent-profile-container,.role-profile-root .role-profile-container{border-width:4px;padding:14px 12px 18px}.role-profile-root .agent-profile-container h1,.role-profile-root .role-profile-container h1{font-size:1.8rem}.role-profile-root .cancel-button,.role-profile-root .edit-button,.role-profile-root .info-box,.role-profile-root .save-button,.role-profile-root .text-bar,.role-profile-root .verify-button,.role-profile-root .yellow-button,.role-profile-root .yellow-button--placeholder,.role-profile-root p.text-bar-faux{border-width:3px;font-size:1rem;height:48px;padding:0 12px}.role-profile-root .info-label{margin-right:6px}.role-profile-root .verified-text{font-size:.85rem}.role-profile-root .photo-column,.role-profile-root .photo-container{max-width:300px;width:90%}.role-profile-root .photo-placeholder{height:340px;max-height:340px;width:100%}.role-profile-root .photo-placeholder.photo-placeholder--tall{height:400px;max-height:400px}}.role-profile-root .info-value,.role-profile-root .text-bar,.role-profile-root p.text-bar-faux{overflow-wrap:anywhere;text-align:center;word-break:break-word}.role-verification-form{background-color:#000;border:2px solid #ff0;color:#fff;font-family:Open Sans,sans-serif;margin:30px auto;max-width:800px;padding:15px}.role-verification-form h2{color:#ff0;margin-bottom:15px;text-align:center}.role-verification-form form label{display:block;font-weight:700;margin-top:10px}.role-verification-form input[type=file],.role-verification-form input[type=text]{background-color:#fff;border:1px solid #ff0;color:#000;font-size:.95rem;margin-top:4px;padding:8px;width:100%}.role-verification-form .checkbox-container{align-items:center;color:#fff;display:flex;margin-top:12px}.role-verification-form button{background-color:#ff0;border:2px solid #ff0;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:15px;padding:10px;width:100%}.role-verification-form button:hover{background-color:#000;color:#ff0}.role-verification-form .status-message{font-weight:700;margin-top:12px;text-align:center}.notifications-page{background-color:#0f0f0f;font-family:Open Sans,sans-serif;min-height:100vh;padding:20px}.notifications-page h2{color:#ff0;margin-bottom:20px;text-align:center}.notifications-list{list-style-type:none;margin:0 auto;max-width:800px;padding:0}.notification-item{background-color:#1a1a1a;border-left:4px solid #0000;border-radius:10px;box-shadow:0 2px 6px #ffffff0d;color:#fff;cursor:pointer;margin-bottom:15px;padding:15px 18px;transition:all .3s ease}.notification-item:hover{background-color:#292929;box-shadow:0 0 10px #ffff0026;transform:translateY(-2px)}.notification-item.unread{background-color:#232300;font-weight:700}.notification-item.clicked{background-color:#330;border-left:4px solid #ff0}.timestamp{color:gray;display:block;font-size:11px;margin-top:5px}.clicked-notification-box{background-color:#1a1a1a;border:2px solid #ff0;border-radius:10px;box-shadow:0 0 15px #ffff004d;color:#fff;font-family:Open Sans,sans-serif;margin-bottom:25px;margin-left:auto;margin-right:auto;max-width:800px;padding:20px}.clicked-notification-box h3{color:#ff0;margin-bottom:10px}.clicked-notification-box p{font-size:1rem;margin-bottom:8px}.clicked-notification-box .timestamp{color:gray;font-size:11px}@media (max-width:1024px){.role-verification-form{margin:24px auto;max-width:92%}.clicked-notification-box,.notifications-list{max-width:92%}}@media (max-width:768px){.role-verification-form{margin:18px auto;max-width:100%;padding:14px}.notifications-page h2,.role-verification-form h2{font-size:1.6rem}.notifications-page{padding:16px}.notification-item{padding:14px}.clicked-notification-box{max-width:100%;padding:16px}.clicked-notification-box p{font-size:.98rem}}@media (max-width:480px){.role-verification-form{padding:12px}.role-verification-form input[type=file],.role-verification-form input[type=text]{font-size:.92rem;padding:9px}.role-verification-form button{font-size:.98rem;padding:11px}.notifications-page{padding:12px}.notification-item{border-radius:9px;padding:12px}.clicked-notification-box{border-radius:9px;padding:14px}}.clicked-notification-box,.notification-item,.role-verification-form{overflow-wrap:anywhere;word-break:break-word}.feed-page{background:#000;box-sizing:border-box;margin:0;min-height:100vh;overflow-x:hidden;padding:30px 20px;width:100%}.feed-page *{box-sizing:border-box;max-width:100%;min-width:0}.feed-container{margin:0 auto;max-width:1100px}.feed-title{color:#ffe600;font-size:32px;font-weight:800;margin-bottom:10px;text-shadow:0 0 10px #ffe60099}.feed-subtitle,.feed-title{overflow-wrap:anywhere;text-align:center}.feed-subtitle{color:#ccc;margin-bottom:30px}.feed-empty-card{background:#0a0a0a;border:2px solid #ffe600;border-radius:14px;box-shadow:0 0 18px #ffe60040;color:#fff;margin:0 auto;max-width:1000px;padding:40px;text-align:center}.feed-empty-icon{color:#ffe600;font-size:48px;margin-bottom:10px}.feed-empty-card h2{color:#ffe600;margin:10px 0;overflow-wrap:anywhere}.feed-empty-card p{color:#bbb;overflow-wrap:anywhere}.feed-retry-btn{background:#0000;border:1px solid #ffe600;border-radius:8px;color:#ffe600;cursor:pointer;font-weight:800;margin-top:12px;min-height:44px;padding:10px 16px}.feed-retry-btn:hover{background:#ffe60014}.video-profile-scroll-container{animation:fadeIn .6s ease;box-sizing:border-box;overflow-x:hidden;padding-right:10px}.video-profile-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));max-width:100%;overflow-x:hidden;padding:10px 0}.video-card,.video-profile-grid{box-sizing:border-box;width:100%}.video-card{background-color:#000;box-shadow:0 4px 10px #00000040;color:#ff0;display:flex;flex-direction:column;font-weight:700;margin:0 auto;max-width:180px;min-width:0;padding:10px;position:relative;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.video-card:hover{box-shadow:0 0 16px #ffe60040;transform:translateY(-2px)}.thumbnail-container{border-radius:6px;cursor:pointer;overflow:hidden;position:relative}.thumbnail-container img{border-radius:6px;display:block;height:200px;object-fit:cover;width:100%}.play-button{background:#0009;border-radius:50%;color:#fff;font-size:48px;left:50%;padding:10px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-wrapper{position:relative;z-index:1}.video-card iframe{border:0;border-radius:6px;display:block;height:180px;position:relative;width:100%}.avatar-overlay{background-color:#ff0;border:2px solid #000;border-radius:50%;box-shadow:0 2px 6px #00000080;cursor:pointer;height:48px;left:6px;object-fit:cover;position:absolute;top:6px;width:48px;z-index:10}.avatar-overlay.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.video-card h4{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:14px;margin:10px 0;min-height:48px;overflow:hidden}.feed-rating-stars,.rating-stars{display:flex;gap:6px;justify-content:center;margin-top:auto;min-height:28px;pointer-events:auto;position:relative;z-index:3}.feed-rating-stars span,.rating-stars span{color:#666;cursor:pointer;font-size:20px;line-height:1;transition:transform .12s ease,color .2s ease;-webkit-user-select:none;user-select:none}.feed-rating-stars span:hover,.rating-stars span:hover{transform:translateY(-1px)}.feed-rating-stars span.filled{color:#ffe600}@media (max-width:768px){.feed-page{padding:24px 16px}.feed-title{font-size:28px}.video-profile-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.feed-page{padding:20px 12px}.feed-title{font-size:24px}.video-profile-grid{grid-template-columns:1fr}.thumbnail-container img{height:210px}.video-card{max-width:320px}}.no-videos-message{color:#fff;font-weight:600;margin-top:20px;overflow-wrap:anywhere;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.feed-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin:12px 0 28px}.feed-search,.feed-search-input{background:#000;border:2px solid #ffe600;border-radius:12px;color:#fff;font-size:15px;font-weight:700;min-width:280px;outline:none;padding:14px 16px;transition:all .2s ease}.feed-search-input::placeholder,.feed-search::placeholder{color:#9a9a9a;font-weight:500}.feed-search-input:focus,.feed-search-input:hover,.feed-search:focus,.feed-search:hover{background:#050505;border-color:#ffe600;box-shadow:0 0 12px #ffe60099}.feed-sort,.feed-sort-select{background:#000;border:2px solid #ffe600;border-radius:12px;color:#ffe600;cursor:pointer;font-size:15px;font-weight:800;min-width:160px;outline:none;padding:14px 16px;transition:all .2s ease}.feed-sort-select:focus,.feed-sort-select:hover,.feed-sort:focus,.feed-sort:hover{background:#111;box-shadow:0 0 12px #ffe60099}.feed-sort option,.feed-sort-select option{background:#000;color:#ffe600}.feed-refresh,.feed-refresh-btn{background:linear-gradient(180deg,#111,#000);border:2px solid #ffe600;border-radius:12px;color:#ffe600;cursor:pointer;font-size:15px;font-weight:900;letter-spacing:.5px;min-height:44px;padding:14px 22px;transition:all .18s ease}.feed-refresh-btn:hover,.feed-refresh:hover{background:#ffe600;box-shadow:0 0 14px #ffe600bf;color:#000;transform:translateY(-1px)}.feed-refresh-btn:active,.feed-refresh:active{box-shadow:0 0 6px #ffe60073;transform:translateY(0)}.feed-watched-toggle{align-items:center;background:#000;border:2px solid #ffe600;border-radius:12px;color:#ffe600;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:10px;padding:14px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.feed-watched-toggle:hover{background:#111;box-shadow:0 0 12px #ffe60099}.feed-watched-toggle input[type=checkbox]{accent-color:#ffe600;cursor:pointer;height:18px;position:relative;top:1px;width:18px}@media (max-width:640px){.feed-controls{align-items:stretch;flex-direction:column}.feed-refresh,.feed-refresh-btn,.feed-search,.feed-search-input,.feed-sort,.feed-sort-select,.feed-watched-toggle{min-width:0;width:100%}}.player-profile{font-family:Times New Roman,serif}.player-profile *,.player-profile :after,.player-profile :before{box-sizing:border-box}.player-profile .player-profile-container{-webkit-overflow-scrolling:touch;align-items:stretch;background-color:#000;border:5px solid #ff0;box-sizing:border-box;color:#fff;direction:ltr;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:12px 20px 16px;position:relative}@media (max-width:900px){.player-profile .player-profile-container{height:100dvh}}.profile-header{margin-bottom:20px;width:100%}.player-profile .profile-content{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px;width:100%}.player-profile .player-profile-content{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin-top:0;width:100%}.player-profile .player-profile-container p{background-color:#fff;box-sizing:border-box;line-height:25px;margin:5px auto 5px 40px}.player-profile .edit-button,.player-profile .player-profile-container p{border:2px solid #ff0;color:#000;font-size:1.3rem;font-weight:700;height:45px;padding:10px;text-align:center;width:800px}.player-profile .edit-button{background-color:#ff0;cursor:pointer;margin-bottom:5px;margin-left:40px;margin-top:5px}.player-profile .edit-button:hover{background-color:#000;border-color:#ff0;color:#ff0}.player-profile .edit-actions{align-items:flex-start;display:flex;flex-direction:column;margin-top:5px;width:100%}.player-profile .cancel-button,.player-profile .save-button{background-color:#ff0;border:2px solid #ff0;color:#000;cursor:pointer;font-size:1.3rem;font-weight:700;height:45px;margin-bottom:5px;margin-left:40px;margin-top:5px;padding:10px;text-align:center;width:800px}.player-profile .cancel-button:hover,.player-profile .save-button:hover{background-color:#000;border-color:#ff0;color:#ff0}.player-profile .text-bar{background-color:#fff;border:2px solid #ff0;box-sizing:border-box;color:#000;font-size:1.3rem;font-weight:700;height:40px;line-height:25px;margin:5px auto 5px 40px;max-width:800px;overflow:hidden;padding:0 10px;position:static;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 40px)}.player-profile .last-input{margin-bottom:5px}.player-profile .split-input-container{box-sizing:border-box;display:flex;gap:10px;margin-bottom:5px;margin-left:40px;margin-top:5px;max-width:800px;width:calc(100% - 40px)}.player-profile .half-text-bar{background-color:#fff;border:2px solid #ff0;box-sizing:border-box;color:#000;flex:1 1;font-size:1.3rem;font-weight:700;height:40px;line-height:25px;margin-top:0;overflow:hidden;padding:0 10px;position:static;text-align:center;text-overflow:ellipsis;white-space:nowrap}.player-profile .half-text-bar::placeholder,.player-profile .text-bar::placeholder{color:#000;opacity:.6}.player-profile .photo-container{align-items:center;display:flex;flex-direction:column;height:480px;justify-content:flex-start;margin-left:10px;margin-right:40px;margin-top:25px!important;position:relative;width:400px}.player-profile .photo-placeholder{align-items:center;background-color:#ff0;display:flex;height:100%;justify-content:center;position:relative;width:100%}.player-profile .photo-plus-btn{align-items:center;background-color:#ff0;border:none;border-radius:50%;bottom:10px;color:#000;cursor:pointer;display:none;font-size:2rem;height:40px;justify-content:center;position:absolute;right:10px;width:40px;z-index:10}.player-profile .photo-container:hover .photo-plus-btn{display:flex}.player-profile .photo-plus-btn:hover{background-color:#000;color:#ff0}.player-profile .player-photo{border-radius:5px;height:100%;object-fit:cover;width:100%}.player-profile .placeholder-text{color:#000;font-size:1.5rem}.player-profile .vsn-rating-display{color:#ff0;font-size:1.2rem;font-weight:700;margin-top:6px;text-align:center}.player-profile .vsn-rating-display span{font-size:20px;margin:0 2px}.player-profile .message-button{background-color:#ff0;border:2px solid #ff0;border-radius:4px;color:#000;cursor:pointer;font-size:1rem;font-weight:700;height:40px;margin-bottom:5px;margin-left:40px;margin-top:5px;transition:all .3s ease;width:800px}.player-profile .message-button:hover{background-color:#000;border-color:#ff0;color:#ff0}.player-profile.agent .cancel-button,.player-profile.agent .edit-button,.player-profile.agent .save-button,.player-profile.club .cancel-button,.player-profile.club .edit-button,.player-profile.club .save-button,.player-profile.scout .cancel-button,.player-profile.scout .edit-button,.player-profile.scout .save-button{height:40px}.player-profile.agent .text-bar,.player-profile.club .text-bar,.player-profile.scout .text-bar{height:35px;margin:5px auto}.player-profile.agent .half-text-bar,.player-profile.club .half-text-bar,.player-profile.scout .half-text-bar{height:35px;margin-bottom:0;margin-top:0}.player-profile.agent .split-input-container,.player-profile.club .split-input-container,.player-profile.scout .split-input-container{margin-bottom:5px}.player-profile.agent .message-button,.player-profile.club .message-button,.player-profile.scout .message-button{height:35px;margin-bottom:5px;margin-top:5px}.player-profile.agent .player-profile-container p,.player-profile.club .player-profile-container p,.player-profile.scout .player-profile-container p{height:40px}.player-profile.player .photo-container{margin-top:25px!important}.player-profile .player-name-row{align-items:center;background-color:#fff;border:2px solid #ff0;box-sizing:border-box;color:#000;display:flex;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;line-height:25px;margin-left:40px;padding:10px;position:relative;width:800px}.player-profile .player-name-left{align-items:center;display:flex;gap:4px}.player-profile .subscribe-star{align-items:center;cursor:pointer;display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.player-profile .subscribe-star:hover{transform:translateY(-50%) scale(1.08);transition:transform .12s ease}.player-profile .player-name{color:#000;display:inline-block;white-space:nowrap}.player-profile .player-name,.player-profile .player-name-row{font-size:1.3rem;font-weight:700;line-height:25px}.player-profile .nationality-flag{border-radius:2px;flex-shrink:0;height:20px;margin-left:3px;object-fit:contain;outline:1px solid #00000040;outline-offset:-1px;vertical-align:middle;width:auto}.underage-modal-actions{gap:16px;margin-top:20px}@media (max-width:768px){.player-profile .player-profile-container{padding:10px}.player-profile .player-profile-container h1{font-size:2.5rem}.player-profile .profile-content{align-items:center;flex-direction:column}.player-profile .player-profile-content{width:100%}.player-profile .text-bar{margin-left:0;width:90%}.player-profile .split-input-container{flex-direction:column;gap:5px;margin-left:0;width:90%}.player-profile .half-text-bar{width:100%}.player-profile .photo-container{height:auto;width:80%}.player-profile .photo-plus-btn{bottom:5px;right:5px}.player-profile .vsn-rating-display{font-size:1rem;margin-top:10px}}.player-profile .transfermarkt-button{background-color:#ff0;border:2px solid #ff0;box-sizing:border-box;color:#000;cursor:pointer;font-size:1.3rem;font-weight:700;height:45px;margin-left:40px;margin-top:5px;padding:10px;text-align:center;width:800px}.player-profile .transfermarkt-button:hover{background-color:#000;border-color:#ff0;color:#ff0}.player-profile .transfermarkt-link{background-color:#fff;border:2px solid #ff0;box-sizing:border-box;color:blue;font-size:1.3rem;font-weight:700;height:45px;line-height:25px;margin:5px auto 5px 40px;overflow:hidden;padding:10px;text-align:center;text-decoration:underline;text-overflow:ellipsis;white-space:nowrap;width:800px}.transfermarkt-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.transfermarkt-modal{background-color:#000;border:2px solid #ff0;border-radius:10px;box-sizing:border-box;color:#fff;padding:30px;position:relative;text-align:center;width:600px}.transfermarkt-modal h2{color:#ff0;font-size:1.6rem;margin-bottom:20px}.transfermarkt-modal .modal-select{background-color:#fff;border:2px solid #ff0;box-sizing:border-box;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-bottom:10px;padding:10px;text-align:center;width:100%}.transfermarkt-modal .toast-popup{animation:fadeout .5s ease-out 4.5s forwards;background-color:green;border-radius:6px;box-shadow:0 2px 10px #0000004d;box-sizing:border-box;color:#fff;font-weight:700;margin:0 auto 15px;padding:10px 16px;text-align:center;width:100%}.transfermarkt-modal input[type=text]{background-color:#fff;font-size:1rem;margin-bottom:15px;padding:10px;text-align:left}.transfermarkt-modal .modal-button,.transfermarkt-modal input[type=text]{border:2px solid #ff0;box-sizing:border-box;color:#000;font-weight:700;width:100%}.transfermarkt-modal .modal-button{align-items:center;background-color:#ff0;cursor:pointer;display:flex;font-size:1.2rem;height:45px;justify-content:center;margin-bottom:10px;transition:all .3s ease}.transfermarkt-modal .modal-button:hover{background-color:#000;border-color:#ff0;color:#ff0}.transfermarkt-modal .close-button{background:#000;border:2px solid #ff0;box-sizing:border-box;color:#ff0;cursor:pointer;font-weight:700;margin-top:30px;padding:10px 20px}@keyframes fadeout{to{opacity:0;transform:translateY(-20px)}}.player-profile-underage-modal-overlay{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.player-profile-underage-modal{background-color:#000;border:2px solid #ff0;border-radius:14px;box-shadow:0 0 25px #ffd70026;box-sizing:border-box;color:#fff;max-width:460px;padding:32px 28px;text-align:center;width:92%}.player-profile-underage-modal h2{color:#ff0;font-size:1.8rem;font-weight:700;margin-bottom:14px}.player-profile-underage-modal p{color:#f1f1f1;font-size:1rem;line-height:1.5;margin-bottom:22px}.player-profile-underage-modal .modal-label{color:#ff0;display:block;font-size:.95rem;font-weight:700;margin-bottom:6px;margin-top:12px;text-align:left}.player-profile-underage-modal .required{color:#ff0;font-weight:800;margin-left:4px}.player-profile-underage-modal select,.player-profile-underage-modal textarea{background-color:#fff;border:2px solid #ff0;border-radius:6px;box-sizing:border-box;color:#000;font-size:.95rem;font-weight:700;margin-bottom:18px;padding:10px 12px;width:100%}.player-profile-underage-modal textarea{min-height:90px;resize:vertical}.player-profile-underage-modal textarea::placeholder{color:#666;font-weight:400}.underage-modal-actions{display:flex;gap:18px;justify-content:center;margin-top:10px}.player-profile-underage-modal .modal-button{border:2px solid #ff0;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:12px 18px;transition:all .25s ease}.player-profile-underage-modal .send-button{background-color:#ff0;color:#000}.player-profile-underage-modal .close-button,.player-profile-underage-modal .send-button:hover{background-color:#000;color:#ff0}.player-profile-underage-modal .close-button:hover{background-color:#ff0;color:#000}.profile-header{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin-bottom:0}.header-left{justify-self:start}.header-title{color:#ff0;font-size:3rem;font-weight:700;justify-self:center;line-height:1;margin:0;text-align:center}.header-right{justify-self:end}.profile-views{color:gold;font-size:.9rem;font-weight:600;opacity:1;white-space:nowrap}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .player-name-row,.player-profile .player-profile-container p,.player-profile .save-button,.player-profile .split-input-container,.player-profile .text-bar,.player-profile .transfermarkt-button{margin-bottom:4px;margin-top:4px}@media (max-width:900px){.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .player-name-row,.player-profile .player-profile-container p,.player-profile .save-button,.player-profile .transfermarkt-button,.player-profile .transfermarkt-link{margin-left:0;margin-right:0;margin-inline:auto;width:min(92vw,800px)}.player-profile .player-profile-content{align-items:center}.player-profile .split-input-container,.player-profile .text-bar{margin-left:0;margin-right:0;margin-inline:auto;width:min(92vw,800px)}.player-profile .profile-content{align-items:center;flex-direction:column;gap:14px}.player-profile .photo-container{height:auto;margin:10px 0 0!important;width:min(92vw,420px)}.player-profile .photo-placeholder{aspect-ratio:4/5}}@media (max-width:520px){.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .save-button,.player-profile .transfermarkt-button,.player-profile-underage-modal .modal-button,.transfermarkt-modal .close-button,.transfermarkt-modal .modal-button{min-height:44px}}@media (max-width:900px){.player-profile .player-profile-container{border-width:3px;padding:10px 12px 14px}.header-title{font-size:2.2rem;line-height:1;text-align:center}.profile-views{font-size:.9rem;white-space:normal}.player-profile .profile-content{align-items:center;flex-direction:column;gap:14px;margin-top:8px}.player-profile .player-profile-content{align-items:center;width:100%}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .player-name-row,.player-profile .player-profile-container p,.player-profile .save-button,.player-profile .transfermarkt-button,.player-profile .transfermarkt-link{font-size:1rem;height:auto;line-height:1.3;margin-left:0;margin-right:0;margin-inline:auto;min-height:48px;overflow:visible;padding:12px 14px;text-overflow:clip;white-space:normal;width:min(92vw,800px);word-break:break-word}.player-profile .split-input-container,.player-profile .text-bar{margin-left:0;margin-right:0;margin-inline:auto;width:min(92vw,800px)}.player-profile .half-text-bar,.player-profile .text-bar{font-size:1rem;height:auto;line-height:1.3;min-height:48px;overflow:visible;padding:10px 12px;text-overflow:clip;white-space:normal}.player-profile .split-input-container{flex-direction:column;gap:6px}.player-profile .player-name-row{align-items:center;justify-content:center;padding:12px 42px 12px 12px;position:relative;text-align:center}.player-profile .player-name-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:100%}.player-profile .player-name{white-space:normal;word-break:break-word}.player-profile .subscribe-star{right:10px}.player-profile .photo-container{height:auto;margin:8px 0 0!important;margin-left:0;margin-right:0;width:min(92vw,420px)}.player-profile .photo-placeholder{aspect-ratio:4/5;height:auto;width:100%}.player-profile .player-photo{height:100%;object-fit:cover;width:100%}.player-profile .vsn-rating-display{font-size:1rem;margin-top:10px}}@media (max-width:520px){.header-title{font-size:1.8rem}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .half-text-bar,.player-profile .message-button,.player-profile .player-name-row,.player-profile .player-profile-container p,.player-profile .save-button,.player-profile .text-bar,.player-profile .transfermarkt-button,.player-profile .transfermarkt-link{font-size:.95rem}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .save-button,.player-profile .transfermarkt-button,.player-profile-underage-modal .modal-button,.transfermarkt-modal .close-button,.transfermarkt-modal .modal-button{min-height:44px}}@media (max-width:900px){.profile-header{grid-template-columns:1fr;justify-items:center;margin-bottom:10px;row-gap:8px}.header-left,.header-right,.header-title{justify-self:center;text-align:center;width:100%}.profile-views{display:block;font-size:.9rem;margin-bottom:2px;text-align:center;white-space:normal}.player-profile .player-name-row{align-items:center;display:flex;height:auto;justify-content:center;min-height:56px;overflow:visible;padding:12px 52px 12px 12px;position:relative}.player-profile .player-name-left{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:calc(100% - 34px)}.player-profile .player-name{white-space:normal;word-break:break-word}}@media (max-width:900px){@media (max-width:900px){.player-profile .nationality-flag{flex-shrink:0;height:18px;margin-left:2px;width:auto}}.player-profile .subscribe-star{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.header-title{font-size:1.9rem;line-height:1;margin-bottom:6px}.player-profile .player-profile-container{border-width:3px;padding:10px 10px 14px}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .player-name-row,.player-profile .player-profile-container p,.player-profile .save-button,.player-profile .transfermarkt-button,.player-profile .transfermarkt-link{font-size:.9rem;line-height:1.25;min-height:44px;padding:10px 12px}.player-profile .player-name-row{min-height:48px;padding:10px 44px 10px 12px}.player-profile .player-name{font-size:.95rem;line-height:1.2}.player-profile .nationality-flag{height:16px}.player-profile .cancel-button,.player-profile .edit-button,.player-profile .message-button,.player-profile .save-button,.player-profile .transfermarkt-button{font-size:.95rem}.player-profile .photo-container{margin-top:14px!important}}.offer-sign-container *,.offer-sign-container :after,.offer-sign-container :before{box-sizing:border-box}.offer-sign-container{background-color:#000;border:3px solid #ff0;border-radius:14px;box-shadow:0 0 18px #ffff0073,0 0 32px #ffff0040;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 60px);margin:30px auto;max-width:1000px;overflow:hidden;overflow-x:hidden;padding:18px 49px 22px;transition:box-shadow .3s ease;width:100%}.offer-sign-container:hover{box-shadow:0 0 28px #ff09,0 0 45px #ffff0059}.offer-sign-container h2{color:#ff0;font-size:1.85rem;margin:0 0 14px;max-width:100%;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 8px #ff09,0 0 18px #ff06}.vsn-policy-note{background:#ffd7000f;border-left:4px solid #ff0;border-radius:8px;margin-bottom:14px;max-width:100%;padding:12px 16px;width:100%}.vsn-policy-note .note{word-wrap:break-word;color:#fff;font-size:13px;line-height:1.35;margin:0;opacity:1;overflow-wrap:break-word;white-space:normal;width:100%}.vsn-policy-link{color:gold;display:inline-block;font-weight:600;margin-top:8px;max-width:100%;overflow-wrap:anywhere;text-decoration:underline}.vsn-policy-link:hover{color:#fff200;text-shadow:0 0 6px #ffd700d9}.offer-sign-container .form{gap:10px}.offer-sign-container .form,.offer-sign-container .form-group{display:flex;flex-direction:column;min-width:0;width:100%}.offer-sign-container .form-group label{align-items:center;align-self:flex-start;cursor:pointer;display:flex;gap:10px;max-width:100%;white-space:nowrap}.offer-sign-container input,.offer-sign-container select,.offer-sign-container textarea{background-color:#1a1a1a;border:2px solid #ff0;border-radius:8px;color:#fff;font-size:14px;max-width:100%;min-width:0;padding:10px;width:100%}.offer-sign-container textarea{max-height:72px;min-height:72px;resize:none}.offer-sign-container input[type=checkbox]{transform:scale(1.1)}.offer-sign-container button{background-color:#ff0;border:2px solid #ff0;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-top:8px;min-height:44px;padding:11px;transition:all .3s ease;width:100%}.offer-sign-container button:hover{background-color:#000;box-shadow:0 0 12px #ffff00a6;color:#ff0}.offer-sign-container button:disabled{cursor:not-allowed;opacity:.6}.vsn-warning-box{align-items:center;border:2px solid #ff0;border-radius:14px;box-shadow:inset 0 0 18px #ffff0040,0 0 22px #ffff0073,0 0 40px #ffff0040;display:flex;flex:1 1;justify-content:center;max-width:100%;padding:22px;text-align:center}.vsn-warning-box p{animation:neonPulse 2.6s ease-in-out infinite;color:#fffbe6;font-size:16px;font-weight:600;letter-spacing:.6px;max-width:100%;overflow-wrap:anywhere;text-shadow:0 0 6px #ffff78e6,0 0 12px #ffff00d9,0 0 22px #ffdc00cc,0 0 40px #ffc80099,0 0 65px #ffb40066}@keyframes neonPulse{0%{text-shadow:0 0 6px #ffff78cc,0 0 14px #ffff00b3,0 0 30px #ffdc008c,0 0 55px #ffbe0066}50%{text-shadow:0 0 10px #ffffa0,0 0 22px #ff0,0 0 45px #ffe600e6,0 0 80px #ffc800b3}to{text-shadow:0 0 6px #ffff78cc,0 0 14px #ffff00b3,0 0 30px #ffdc008c,0 0 55px #ffbe0066}}@media (max-width:768px){.offer-sign-container{height:calc(100vh - 40px);margin:20px auto;padding:16px 18px 18px}.offer-sign-container h2{font-size:1.5rem;margin-bottom:12px}.vsn-warning-box{padding:18px}.vsn-policy-note{padding:12px 14px}}@media (max-width:480px){.offer-sign-container{height:auto;margin:14px auto;min-height:calc(100vh - 28px);padding:14px 12px}.offer-sign-container h2{font-size:1.35rem}.offer-sign-container input,.offer-sign-container select,.offer-sign-container textarea{font-size:13.5px}.offer-sign-container textarea{max-height:84px;min-height:84px}.offer-sign-container button{font-size:14px}}@media (max-width:360px){.offer-sign-container h2{font-size:1.25rem}.vsn-policy-note .note{font-size:12.5px}.vsn-warning-box p{font-size:15px}}.contract-offer-container{background-color:#000;box-sizing:border-box;color:#ff0;font-family:Arial,sans-serif;min-height:100vh;overflow-x:hidden;padding:20px}.contract-offer-container *{box-sizing:border-box}.role-dashboard .contract-offer-container{background-color:#000!important}.contract-offer-container .contract-offer-title{color:#ff0;font-size:24px;margin-bottom:5px;max-width:100%;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 10px #ffff0040}.contract-offer-container .contract-offer-subtitle{color:#fff;font-size:15px;margin-bottom:30px;max-width:100%;overflow-wrap:anywhere;text-align:center}.contract-offer-container .empty-message,.contract-offer-container .loading-message{color:#fff;font-style:italic;margin-top:20px;text-align:center}.contract-offer-container .withdraw-button{background:#ff00001a;border:1px solid #ff5252a6;border-radius:10px;box-shadow:0 0 12px #ff525240,inset 0 0 10px #ff00001a;color:#ff6b6b;cursor:pointer;font-weight:700;letter-spacing:.2px;line-height:1.1;margin-top:15px;min-height:44px;padding:10px 18px;transition:all .25s ease}.contract-offer-container .withdraw-button:hover{background:#ff00002e;border:1px solid #ff5252d9;box-shadow:0 0 18px #ff525273,inset 0 0 12px #ff000024;color:#fff}.contract-offer-container .withdraw-button:active{box-shadow:0 0 14px #ff525259,inset 0 0 14px #ff000029;transform:translateY(1px)}.contract-offer-container .withdraw-button:focus{outline:none}.contract-offer-container .withdraw-button:focus-visible{outline:2px solid #ff52528c;outline-offset:2px}.status-text{font-weight:700}.status-rejected{color:#ff4d4d!important}.status-terminated{color:#ff1744!important}.status-withdrawn{color:#ffb74d!important;text-shadow:0 0 8px #ffb74d40}.status-normal{color:#4fc3f7!important}.contract-offer-container .rejection-reason,.contract-offer-container .termination-reason,.contract-offer-container .withdraw-reason{color:#ccc;font-style:italic;overflow-wrap:anywhere}.contract-offer-container .withdrawn-banner{background:#0f0f0f;border:1px solid #ffd54f66;border-radius:10px;box-shadow:0 0 12px #ffd54f26;margin-top:18px;max-width:100%;padding:16px 20px}.contract-offer-container .withdrawn-banner-title{color:#ffd54f;font-weight:700;overflow-wrap:anywhere}.contract-offer-container .withdrawn-banner-reason{color:#ccc;margin-top:6px;overflow-wrap:anywhere}@media (max-width:1024px){.contract-offer-container{padding:18px}.contract-offer-container .contract-offer-title{font-size:22px}.contract-offer-container .contract-offer-subtitle{font-size:14px;margin-bottom:26px}}@media (max-width:768px){.contract-offer-container{padding:16px 14px}.contract-offer-container .contract-offer-title{font-size:21px}.contract-offer-container .contract-offer-subtitle{font-size:14px;margin-bottom:22px}.contract-offer-container .withdraw-button{display:block;margin-left:auto;margin-right:auto;max-width:420px;width:100%}.contract-offer-container .withdrawn-banner{padding:14px 16px}}@media (max-width:480px){.contract-offer-container{padding:14px 12px}.contract-offer-container .contract-offer-title{font-size:20px}.contract-offer-container .contract-offer-subtitle{font-size:13.5px;margin-bottom:18px}.contract-offer-container .withdraw-button{border-radius:10px;padding:12px 14px}.contract-offer-container .withdrawn-banner{padding:12px 14px}}@media (max-width:360px){.contract-offer-container{padding:12px 10px}.contract-offer-container .contract-offer-title{font-size:19px}.contract-offer-container .withdraw-button{font-size:14px}}:root{--offer-yellow:#ff0;--offer-yellow-soft:#ffff008c;--offer-yellow-border:#ffff0073;--offer-yellow-glow:#ffff002e;--offer-bg-outer:#050707;--offer-bg-inner:#070b0b}.offer-neon-wrap{background:radial-gradient(circle at center,#081214,#020404);padding:26px}.offer-neon-card{background:linear-gradient(180deg,#070b0b,#050707);border:1px solid #ffff0073;border:1px solid var(--offer-yellow-border);border-radius:18px;box-shadow:0 0 14px #ffff002e,inset 0 0 14px #000000bf;box-shadow:0 0 14px var(--offer-yellow-glow),inset 0 0 14px #000000bf;padding:22px;position:relative}.offer-neon-inner{border:1px solid #ffff0052;border-radius:14px;box-shadow:inset 0 0 16px #ffff0024;padding:26px;position:relative}.offer-neon-title-row{align-items:center;display:flex;gap:14px;margin-bottom:18px}.offer-neon-line{background:#ffff008c;box-shadow:0 0 8px #ffff0047;flex:1 1;height:2px}.offer-neon-title{color:#ff0;color:var(--offer-yellow);letter-spacing:3px;margin:0;text-shadow:0 0 10px #ffff0073,0 0 16px #ffff002e;text-transform:uppercase}.offer-neon-body{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.35fr .9fr}.offer-left{min-width:0}.offer-right{display:flex;flex-direction:column;gap:12px;min-width:0}.offer-row{font-size:16px;line-height:1.45;margin-bottom:12px}.offer-label{color:#ffff00f2;font-weight:700;margin-right:8px;text-shadow:0 0 6px #ff03}.offer-value{color:#fff;word-break:break-word}.offer-value.highlight{color:#fff;font-weight:700;text-shadow:0 0 6px #fff3}.offer-neon-card a,.offer-neon-card a:visited{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.offer-neon-card a:hover{color:#fff;text-shadow:0 0 8px #ffffff59}.offer-link-strong{font-weight:700}.offer-link-button{background:none;border:none;color:#fff;cursor:pointer;font-weight:600;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px}.offer-link-button:hover{color:#fff;text-shadow:0 0 8px #ffffff59}.offer-policy{background:#ffffff08;border-left:3px solid #ffff008c;border-radius:10px;margin-top:12px;padding:12px 14px}.offer-subtle{color:#e9f7f8bf;font-size:13px;margin-top:10px}.offer-subtle-strong{color:#e9f7f8f2}.offer-status-box{background:#ffffff05;border:1px solid #ffff0047;border-radius:12px;box-shadow:0 0 8px #ffff001a;padding:14px 16px}.offer-status-title{color:#e9f7f8e6;font-weight:700;margin-bottom:8px}.offer-status-title-strong{color:#ffff00f2;text-shadow:0 0 8px #ffff002e}.offer-status-sub{color:#e9f7f8cc;font-size:14px}.offer-status-reason{color:#e9f7f8f2}.offer-badge{align-self:flex-end;background:#ffffff05;border:1px solid #ffff006b;border-radius:12px;box-shadow:0 0 12px #ffff0024;min-width:160px;padding:12px 14px;text-align:center}.offer-badge small{color:#e9f7f8a6;display:block;margin-bottom:6px}.offer-badge strong{color:#ff0;color:var(--offer-yellow);text-shadow:0 0 10px #ffff0047}.offer-corner{background:#ffff00bf;border-radius:3px;box-shadow:0 0 10px #ffff0047;height:12px;position:absolute;width:12px}.offer-corner.tl{left:10px;top:10px}.offer-corner.tr{right:10px;top:10px}.offer-corner.bl{bottom:10px;left:10px}.offer-corner.br{bottom:10px;right:10px}.loading{animation:offerPulse 1.6s infinite alternate}@keyframes offerPulse{0%{opacity:.65}to{opacity:1}}@media (max-width:900px){.offer-neon-body{grid-template-columns:1fr}.offer-badge{align-self:flex-start;min-width:0;min-width:auto;width:-webkit-fit-content;width:fit-content}}:root{--neon-green:#39ff14;--neon-yellow:#ff0;--bg:#000;--panel:#111;--panel2:#070b0b;--text:#fff}.manage-contract-page .manage-contract-container{background-color:#000;background-image:radial-gradient(1200px 700px at 50% 30%,#39ff141a,#0000 60%),radial-gradient(900px 600px at 55% 70%,#ffff0014,#0000 60%),linear-gradient(#000,#020304 60%,#000);box-sizing:border-box;color:#ff0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overflow-x:hidden;padding:30px}.manage-contract-page .manage-contract-container *{box-sizing:border-box;max-width:100%;min-width:0}.manage-contract-page .manage-contract-title{color:#ff0;font-size:32px;font-weight:700;margin-bottom:30px;overflow-wrap:anywhere;text-align:center;text-shadow:0 0 14px #ffff0059}.toggle-tabs{border:2px solid #ff0;border-radius:10px;box-shadow:0 0 18px #ffff001a,0 0 24px #39ff1414;font-size:15px;height:40px;line-height:1;margin-bottom:25px;margin-left:auto;margin-right:auto;overflow:hidden;width:400px}.toggle-option,.toggle-tabs{background-color:#000;display:flex;justify-content:center}.toggle-option{align-items:center;border-right:1px solid #ff0;color:#ff0;flex:1 1 50%;min-height:40px;position:relative;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.toggle-option:last-child{border-right:none}.manage-contract-page .contract-card{background-color:#111;border:1px solid #ff0;border-radius:10px;color:#ff0;margin:0 auto 20px;max-width:1100px;padding:20px;position:relative;transition:transform .2s ease;width:90%}.manage-contract-page .contract-card:hover{border-color:#ff0;transform:scale(1.02)}.manage-contract-page .contract-card.neon-device{background:linear-gradient(180deg,#141b1d,#0c1213);border:1px solid #39ff1459;border-radius:22px;box-shadow:0 28px 70px #0000008c,0 0 28px #39ff142e,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:18px}.manage-contract-page .contract-card.neon-device:before{background:repeating-linear-gradient(90deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 10px),radial-gradient(1200px 520px at 50% -20%,#ffffff0f,#0000 55%),radial-gradient(900px 650px at 50% 120%,#0000008c,#0000 60%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.neon-title-row{grid-gap:14px;display:grid;grid-template-columns:1fr auto 1fr}.neon-line{width:100%}.neon-title{justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-max-content;width:max-content}.manage-contract-page .contract-card .card-title{border-bottom:2px solid #ff0;color:#ff0;display:inline-block;font-size:24px;font-weight:700;margin-bottom:20px;margin-left:50%;padding-bottom:5px;text-align:center;text-shadow:0 0 14px #ffff0059;transform:translateX(-50%)}.manage-contract-page .contract-card .card-title.neon-title{border-bottom:2px solid #ff0;display:inline-block;margin-bottom:0;margin-left:0;padding-bottom:5px;transform:none}.contract-row{line-height:1.5;margin-bottom:8px}.contract-label{color:#ff0;font-weight:700;margin-right:6px;text-shadow:0 0 10px #ffff0040;white-space:nowrap}.contract-value{color:#fff;overflow-wrap:anywhere}.contract-value a{color:#fff;font-weight:700;text-decoration:underline}.contract-value a:hover{color:#ff0}.status-green{align-items:center;color:#0f0;display:inline-flex;font-weight:700;gap:4px;text-shadow:0 0 12px #00ff0040}.status-red{color:red;font-weight:700;text-shadow:0 0 12px #ff000040}.status-pending{color:orange;font-weight:700;text-shadow:0 0 12px #ffa50033}.manage-contract-page .note{color:#fff;font-style:italic;margin-top:10px;overflow-wrap:anywhere}.termination-alert{animation:flash 1s infinite alternate;background-color:#fc0;border-radius:6px;color:#000;font-weight:700;margin-bottom:10px;padding:6px 0;text-align:center}@keyframes flash{0%{opacity:1}to{opacity:.5}}.termination-request{background:#ffff0014;border-left:4px solid orange;border-radius:8px;color:#fff;margin-top:10px;padding:12px}.termination-actions{flex-wrap:wrap}.termination-actions button{border:2px solid #ff0;border-radius:6px;box-shadow:0 0 18px #ffff001a,0 0 22px #39ff1414;cursor:pointer;font-size:14px;font-weight:700;min-height:44px;padding:8px 20px;transition:background-color .3s ease,color .3s ease}.termination-actions button:first-child{background-color:#ff0;color:#000}.termination-actions button:last-child{background-color:#000;color:#ff0}.manage-contract-page .contract-card img[alt="Terminated Stamp"]{opacity:1;pointer-events:none;position:absolute;right:50px;top:50%;transform:translateY(-50%) rotate(-15deg);width:200px;z-index:10}.contract-layout-row{align-items:stretch;display:flex;flex-wrap:nowrap;gap:30px;justify-content:space-between}.contract-left{flex:1 1 65%;min-width:300px}.contract-timer-section{align-items:flex-end;border-left:1px solid #39ff1440;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;margin-left:auto;min-width:320px;padding-left:40px;padding-right:18px}@media (max-width:768px){.contract-timer-section{border-left:none;border-top:1px solid #39ff1440;padding-left:0;padding-top:12px}}.contract-countdown-message{overflow-wrap:anywhere;text-align:center}.contract-countdown-timer{font-size:48px}.contract-countdown-timer.expired{text-shadow:0 0 14px #ffff0059}.manage-contract-content{margin:0 auto;max-width:100%;text-align:center;width:400px}.manage-contract-empty{color:#ff0;font-size:16px;margin-top:15px}.termination-modal{align-items:center;background-color:#000000b3;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:12px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#222;border:1px solid #39ff144d;box-shadow:0 0 15px #ffffff1a;box-shadow:0 0 26px #39ff141f,0 0 18px #ffff0014;max-width:min(500px,100%);padding:30px}.modal-content h3{overflow-wrap:anywhere;text-shadow:0 0 12px #ffff0040}.modal-content textarea{background-color:#333;border:1px solid #888;border-radius:5px;box-sizing:border-box;color:#fff;min-height:100px;resize:vertical}.modal-content button{border-radius:5px;box-shadow:0 0 18px #ffff001a;min-height:44px;padding:8px 16px}.modal-content button:hover{background-color:gold}.activate-btn,.terminate-button{background:#00000059;border:2px solid #ffff008c;border-radius:10px;box-shadow:0 0 18px #ffff001a,0 0 22px #39ff1414;color:#ff0;cursor:pointer;font-weight:900;min-height:44px;padding:10px 14px}.terminate-button{border-color:#ff000073;box-shadow:0 0 18px #ff00001a;color:#fff}@media (max-width:768px){.contract-layout-row{align-items:flex-start;flex-direction:column;gap:20px}.contract-left,.contract-timer-section{min-height:auto}.manage-contract-content,.toggle-tabs{max-width:400px;width:100%}}@media (max-width:480px){.manage-contract-page .manage-contract-container{padding:20px 12px}.manage-contract-page .manage-contract-title{font-size:26px;margin-bottom:22px}.toggle-tabs{width:min(400px,100%)}.manage-contract-page .contract-card{width:100%}.neon-screen{padding:18px 16px 14px}.contract-countdown-timer{font-size:40px}.manage-contract-page .contract-card img[alt="Terminated Stamp"]{right:18px;width:160px}}@media (max-width:360px){.manage-contract-page .manage-contract-title{font-size:24px}.contract-countdown-timer{font-size:34px;padding:8px 10px}.toggle-tabs{font-size:14px;height:42px}}.manage-contract-page .contract-layout-row .contract-timer-section{align-items:flex-end!important;margin-left:auto!important;padding-right:5px!important}.manage-contract-page .contract-layout-row .contract-countdown-timer{max-width:none!important;overflow:visible!important;text-overflow:clip!important}.interest-container{background-color:#000;min-height:100vh;padding:28px 20px}.role-dashboard .interest-container{background-color:#000!important}.interest-title{color:gold;font-size:30px;font-weight:700;letter-spacing:.2px;margin-bottom:6px;text-align:center}.role-dashboard .interest-title{color:gold!important}.interest-subtext{color:#e6e6e6;font-size:15px;margin-bottom:32px;opacity:.9;text-align:center}.interest-list{list-style:none;margin:0;padding:0}.interest-card{background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1.5px solid gold;border-radius:14px;box-shadow:0 8px 20px #0000008c;margin-bottom:18px;margin-left:auto;margin-right:auto;max-width:900px;padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease}.interest-card:hover{box-shadow:0 12px 26px #ffd70038;transform:translateY(-2px)}.interest-card-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.player-name{color:#fff;font-size:19px;letter-spacing:.2px;line-height:1.3}.interest-badge{background-color:#000;border:1px solid gold;border-radius:999px;color:gold;font-size:11px;font-weight:700;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.interest-context{align-items:center;color:#f0f0f0;display:flex;font-size:14px;gap:8px;margin-bottom:14px;opacity:.95}.interest-meta{display:flex;justify-content:flex-start;margin-bottom:14px}.interest-date{color:#cfcfcf;font-size:13px;opacity:.85}.interest-actions{align-items:center;border-top:1px solid #ffd70040;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:10px}.interest-link{color:gold;font-size:14px;font-weight:600;text-decoration:underline}.interest-link:hover{color:#fff200;text-decoration:none}@media (max-width:600px){.interest-card{padding:16px 14px}.player-name{font-size:16px}.interest-title{font-size:24px}}@media (max-width:1024px){.interest-container{padding:24px 16px}.interest-card{max-width:92%}.interest-title{font-size:28px}}@media (max-width:768px){.interest-container{padding:20px 14px}.interest-subtext{font-size:14px;margin-bottom:24px}.interest-card-header{align-items:flex-start;flex-wrap:wrap}.interest-badge{font-size:10px;padding:5px 10px}.interest-actions{align-items:flex-start;flex-direction:column}.interest-link{font-size:13px}}@media (max-width:480px){.interest-container{padding:18px 12px}.interest-title{font-size:22px}.player-name{font-size:15px}.interest-context{font-size:13px}.interest-date{font-size:12px}}.interest-context,.interest-date,.interest-link,.player-name{overflow-wrap:anywhere;word-break:break-word}.role-chats{display:flex;inset:0;min-height:0;position:fixed;width:100%;z-index:50}.role-chats .inbox-container{background-color:#000;border:4px solid #ff0;box-shadow:0 0 20px #ff03;color:#ff0;display:flex;height:100%;overflow:hidden;width:100%}.role-chats .chat-list{background-color:#111;border-right:1px solid #ff0;display:flex;flex-direction:column;flex-shrink:0;min-width:260px;overflow-y:auto;width:30%}.role-chats .chat-header{border-bottom:1px solid #ff0;color:#ff0;padding:15px}.role-chats .chat-header,.role-chats .chat-preview{align-items:center;background-color:#000;display:flex;justify-content:space-between}.role-chats .chat-preview{border-bottom:1px solid #333;color:#fff;cursor:pointer;padding:10px 15px;transition:background .2s ease}.role-chats .chat-preview:hover{background-color:#222}.role-chats .chat-preview.active{background-color:#ff0;color:#000}.role-chats .chat-preview.active .preview-left strong{color:#000}.role-chats .preview-left{display:flex;flex-direction:column;overflow:hidden}.role-chats .preview-left strong{color:#ff0;font-size:15px;font-weight:700;margin-bottom:2px}.role-chats .preview-snippet{color:#ccc;font-size:13px;margin-top:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chats .chat-preview.active .preview-snippet{color:#000;font-weight:500}.role-chats .unread-badge{align-items:center;background-color:#ff0;border-radius:50%;box-shadow:0 0 4px #ff06;color:#000;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:auto;min-width:24px;padding:4px 8px}.role-chats .chat-window{display:flex;flex:1 1;flex-direction:column;min-height:0}.role-chats .chat-partner-header{align-items:flex-start;background-color:#000;border-bottom:1px solid #ff0;color:#ff0;cursor:pointer;display:flex;flex-direction:column;height:80px;justify-content:center;padding:20px 24px}.role-chats .chat-partner-header strong{font-size:18px;font-weight:700;margin-bottom:4px}.role-chats .online-status{align-items:center;color:#d3d3d3;display:flex;font-size:13px;gap:6px}.role-chats .status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.role-chats .online-dot{background-color:#32cd32}.role-chats .offline-dot{background-color:gray}.role-chats .online-status.online{color:#32cd32;font-weight:600}.role-chats .online-status.offline{color:#b5b5b5}.role-chats .chat-messages{background-color:#000;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 12px 0}.role-chats .chat-message{word-wrap:break-word;border-radius:15px;font-size:14px;line-height:1.4;margin-bottom:10px;max-width:60%;padding:10px 15px;position:relative}.role-chats .chat-message.sent{align-self:flex-end;background-color:#ff0;color:#000;text-align:right}.role-chats .chat-message.received{align-self:flex-start;background-color:#fff;border:1px solid #e0e0e0;color:#000}.role-chats .message-time{color:#999;font-size:11px;margin-top:4px}.role-chats .typing-indicator{color:#888;font-style:italic;margin-top:4px;padding-left:10px}.role-chats .chat-input{background-color:#000;border-top:1px solid #ff0;display:flex;padding:12px 15px}.role-chats .chat-input input{background-color:#111;border:1px solid #ff0;border-radius:25px;color:#ff0;flex-grow:1;font-size:14px;outline:none;padding:10px 14px}.role-chats .chat-input button{background-color:#ff0;border:none;border-radius:25px;color:#000;cursor:pointer;font-weight:700;margin-left:10px;padding:10px 18px;transition:background .2s ease,color .2s ease}.role-chats .chat-input button:hover{background-color:#fff;color:#000}.role-chats .no-chat-selected{color:#ccc;font-size:16px;margin:auto;text-align:center}.role-chats .chat-blocked-message{background-color:#111;border-top:1px solid #333;color:#ccc;font-style:italic;padding:1rem;text-align:center}.go-to-profile-btn{background:#fc0;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:600;margin-top:10px;padding:8px 14px}@media (max-width:1024px){.role-chats .chat-list{min-width:240px;width:35%}.role-chats .chat-message{max-width:75%}.role-chats .chat-partner-header{padding:16px 18px}}@media (max-width:768px){.role-chats .inbox-container{display:block;height:100%;width:100%}.role-chats .chat-list,.role-chats .chat-window{height:100%;min-height:0;min-width:0;width:100%}.role-chats .chat-list{border-bottom:none;border-right:none}.role-chats .preview-snippet{max-width:70vw}.role-chats .chat-message{font-size:14px;max-width:88%}.role-chats .chat-partner-header{height:auto;padding:14px 16px}.role-chats .chat-partner-header strong{font-size:16px}.role-chats .chat-input{gap:10px;padding:10px}.role-chats .chat-input button{margin-left:0;padding:10px 14px;white-space:nowrap}.role-chats .mobile-chat-topbar{align-items:center;background:#000;border-bottom:1px solid #ff0;display:flex;padding:10px 14px}.role-chats .mobile-back-btn{background:#0000;border:1px solid #ff0;border-radius:8px;color:#ff0;cursor:pointer;font-size:14px;padding:6px 10px}}@media (max-width:480px){.role-chats .chat-header{padding:12px}.role-chats .chat-preview{padding:10px 12px}.role-chats .preview-left strong{font-size:14px}.role-chats .preview-snippet{font-size:12px;max-width:68vw}.role-chats .chat-message{border-radius:14px;max-width:92%;padding:9px 12px}.role-chats .chat-input button,.role-chats .chat-input input{font-size:13px;padding:9px 12px}}.role-chats .chat-message,.role-chats .preview-snippet{overflow-wrap:anywhere;word-break:break-word}.role-report-wrapper{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:2rem 1rem}.role-page-title{color:#fff;font-family:Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.role-page-subtitle{color:#bbb;font-size:.95rem;line-height:1.5;margin-bottom:18px;margin-top:-6px;max-width:720px;text-align:center}.top-header{align-items:center;display:flex;flex-direction:column;width:100%}.role-report-wrapper .toggle-buttons{align-items:stretch;border:1px solid gold;border-radius:6px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center;margin-bottom:2rem;max-width:520px;overflow:hidden;transform:none!important;width:100%}.role-report-wrapper .toggle-buttons button{background-color:#000;border:none;color:gold;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;min-width:0;padding:.6rem 1.2rem;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.role-report-wrapper .toggle-buttons .active-tab{background-color:gold;color:#000}.role-report-container{background-color:#000;border:3px solid gold;border-radius:12px;box-shadow:0 0 25px #ffd70040;box-sizing:border-box;padding:2rem;width:75%}.role-report-form{color:#fff;width:100%}.role-report-form-group{margin-bottom:1.5rem}.role-report-form-group label{color:gold;display:block;font-weight:700;margin-bottom:.5rem}.role-report-form-group input[type=file],.role-report-form-group input[type=text],.role-report-form-group select,.role-report-form-group textarea{background-color:#1a1a1a;border:2px solid gold;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:.75rem;width:100%}.role-report-form-group textarea{resize:vertical}.role-report-follow-up-section{margin-top:2rem}.role-report-follow-up-section h4{border-bottom:2px solid gold;color:gold;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.role-report-submit-button{background-color:gold;border:none;border-radius:8px;box-shadow:0 0 10px #ffd70066;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.9rem 1.6rem}.role-report-submit-button:hover{background-color:#e6c200}.report-submitted-time{color:#aaa;font-size:.85rem;margin-top:12px}.role-report-form-group input::placeholder{color:#ccc;opacity:1}@media (max-width:600px){.role-report-container,.submitted-reports-cards{padding:1rem;width:100%}.role-report-wrapper .toggle-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:100%;transform:none!important;width:100%}.role-page-title{font-size:2rem}}@media (max-width:1024px){.role-report-container,.submitted-reports-cards{width:92%}.role-report-wrapper .toggle-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:520px;transform:none!important;width:100%}}@media (max-width:768px){.role-report-wrapper{padding:1.5rem .75rem}.role-page-title{font-size:2.1rem}.role-report-container,.submitted-reports-cards{padding:1.25rem;width:100%}.role-report-wrapper .toggle-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;max-width:100%;transform:none!important;width:100%}.role-report-wrapper .toggle-buttons button{font-size:.95rem;padding:.7rem 1rem}}@media (max-width:480px){.role-page-title{font-size:1.85rem}.role-report-wrapper .toggle-buttons button{font-size:.9rem;padding:.7rem .75rem}.role-report-form-group input[type=file],.role-report-form-group input[type=text],.role-report-form-group select,.role-report-form-group textarea{font-size:.95rem;padding:.65rem}.role-report-submit-button{padding:.9rem 1rem;width:100%}}.role-report-form-group input[type=text],.role-report-form-group textarea,.submitted-report-card{overflow-wrap:anywhere;word-break:break-word}.role-vsn-world{background-color:#000;border:2px solid #ff0;border-radius:0;box-shadow:0 0 15px #ffff004d;box-sizing:border-box;color:#ff0;font-family:Arial,sans-serif;min-height:100vh;padding:30px 40px;text-align:center;width:100%}.role-vsn-world h2,.vsn-world-title{border-bottom:2px solid #ff0;color:#fff;display:inline-block;font-size:22px;font-weight:700;margin-bottom:30px;padding-bottom:10px;text-shadow:1px 1px 0 #ff0}.role-vsn-world .tab-toggle{border:1px solid #ff0;border-radius:4px;display:flex;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:400px;overflow:hidden}.role-vsn-world .tab-toggle button{background-color:#000;border:none;color:#ff0;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:13px 10px;transition:background-color .2s ease,color .2s ease}.role-vsn-world .tab-toggle button.active{background-color:#ff0;color:#000}.role-vsn-world .tab-toggle button:not(.active):hover{background-color:#222}.role-vsn-world .disclaimer{color:#fff;font-size:14px;font-weight:700;margin-bottom:25px;margin-top:15px;text-align:center;transition:opacity .3s ease}.role-vsn-world .video-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.role-vsn-world .video-card{background-color:#111;border:2px solid #ff0;border-radius:10px;color:#fff;padding:20px;text-align:left;transition:transform .2s ease,background-color .2s ease}.role-vsn-world .video-card:hover{background-color:#222;transform:scale(1.01)}.role-vsn-world .video-title{color:#ff0;font-size:13px;font-weight:700;margin-bottom:10px}.role-vsn-world .video-description{color:#ccc;font-size:13px;margin-bottom:15px}.role-vsn-world .video-player{background-color:#000;border:none;border-radius:10px;box-shadow:0 0 5px #ff03;height:180px;width:100%}.role-vsn-world .vsn-world-error{color:red;font-size:14px;margin-top:20px}@media (max-width:1024px){.role-vsn-world .video-list{grid-template-columns:repeat(2,1fr)}.role-vsn-world .video-player{height:160px}}@media (max-width:600px){.role-vsn-world .video-list{grid-template-columns:1fr}.role-vsn-world .video-player{height:200px}.role-vsn-world{padding:20px 15px}.role-vsn-world .video-description,.role-vsn-world .video-title{font-size:12px}.role-vsn-world .tab-toggle button{font-size:12px;padding:10px 6px}}@media (max-width:768px){.role-vsn-world{padding:22px 16px}.role-vsn-world h2,.vsn-world-title{font-size:20px;margin-bottom:22px}.role-vsn-world .video-list{gap:16px}.role-vsn-world .video-card{padding:16px}.role-vsn-world .video-player{height:190px}}@media (max-width:480px){.role-vsn-world{padding:18px 12px}.role-vsn-world .tab-toggle{max-width:100%}.role-vsn-world .disclaimer{font-size:13px;margin-bottom:18px}.role-vsn-world .video-player{height:210px}}.role-vsn-world .video-description,.role-vsn-world .video-title{overflow-wrap:anywhere;word-break:break-word}.subscription-page{background:#fff;min-height:100%;padding:32px}.subscription-page h2{color:#000;font-size:24px;font-weight:600;margin-bottom:24px}.expired-banner{background:#000;border-radius:10px;color:#f4b400;font-weight:600;margin:0 auto 20px;max-width:640px;padding:14px;text-align:center}.subscription-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 6px 20px #00000014;margin:0 auto;max-width:640px;padding:24px}.subscription-row{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 0}.subscription-row:last-child{border-bottom:none}.label{color:#444}.label,.value{font-size:14px}.value{font-weight:600}.status-active,.value{color:#000}.status-canceling{color:#f4b400}.status-expired{color:#999}.cancel-note{background:#fffbe6;border:1px solid #f4b400;border-radius:8px;color:#000;font-size:14px;margin-top:16px;padding:14px;text-align:center}.subscription-actions{margin-top:28px}.cancel-btn{background:#f4b400;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:14px;transition:opacity .2s ease;width:100%}.cancel-btn:hover:not(:disabled){opacity:.9}.cancel-btn:disabled{cursor:not-allowed;opacity:.55}.undo-btn{background:#000;border:1px solid #f4b400;border-radius:10px;color:#f4b400;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:14px;transition:background .2s ease,color .2s ease;width:100%}.undo-btn:hover:not(:disabled){background:#f4b400;color:#000}.undo-btn:disabled{cursor:not-allowed;opacity:.6}.hint{color:#555;font-size:13px;margin-top:14px;text-align:center}.modal-backdrop{background:#0009;z-index:9999}.modal{background:#fff;border-radius:14px;box-shadow:0 10px 30px #00000040;max-width:420px;padding:24px;text-align:center;width:100%}.modal h3{color:#000;font-size:18px;margin-bottom:12px}.modal p{color:#444;font-size:14px}.modal-actions{gap:12px;margin-top:24px}.modal-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px}.modal-btn.secondary{background:#eee;color:#000}.modal-btn.danger{background:#000;color:#f4b400}.modal-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px){.subscription-page{padding:24px}.expired-banner,.subscription-card{max-width:92%}}@media (max-width:768px){.subscription-page{padding:18px 14px}.subscription-page h2{font-size:20px;margin-bottom:18px;text-align:center}.subscription-card{border-radius:12px;padding:18px}.subscription-row{gap:12px}.label,.value{font-size:13px}.modal{border-radius:12px;max-width:92%;padding:18px}.modal-actions{flex-direction:column}.modal-btn{width:100%}}@media (max-width:480px){.subscription-page{padding:14px 12px}.subscription-card{padding:16px}.subscription-row{align-items:flex-start;flex-direction:column}.cancel-btn,.undo-btn{border-radius:10px;padding:13px}.hint{font-size:12px}}.hint,.modal p,.value{overflow-wrap:anywhere;word-break:break-word}.leaderboard-page{overflow-x:hidden}.leaderboard-page *{box-sizing:border-box;min-width:0}.leaderboard-explainer,.leaderboard-header h1,.leaderboard-header p{overflow-wrap:anywhere}.leaderboard-filters select{max-width:100%}.leaderboard-shell{max-width:min(1100px,100%)}.leaderboard-row,.player-info,.player-line{min-width:0}.flag{flex-shrink:0}.player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-meta{overflow-wrap:anywhere}@media (max-width:768px){.leaderboard-page{padding:24px 16px}.leaderboard-shell{padding:18px 16px}.leaderboard-row{grid-template-columns:60px 1fr 70px;padding:16px}.leaderboard-row .rank{font-size:18px}.player-name{font-size:15px}.leaderboard-filters{gap:10px}.leaderboard-filters select{font-size:12px;padding:7px 12px}.movement .arrow{font-size:18px}}@media (max-width:480px){.leaderboard-page{padding:20px 12px}.leaderboard-header h1{font-size:22px}.leaderboard-header p{font-size:13px}.leaderboard-explainer{font-size:12.5px}.leaderboard-row{border-radius:12px;grid-template-columns:50px 1fr 60px;padding:14px 12px}.leaderboard-row .rank{font-size:17px}.player-meta{font-size:12.5px}.movement .arrow{font-size:18px}.movement .delta{font-size:12px}}@media (max-width:360px){.leaderboard-header h1{font-size:20px}.leaderboard-row{grid-template-columns:46px 1fr 56px}}.player-leaderboard-page{background:radial-gradient(circle at top,#0f0f0f,#050505);box-sizing:border-box;color:#f5f5f5;min-height:100vh;padding:32px 48px;width:100%}.player-leaderboard-header{margin-bottom:24px}.player-leaderboard-header h1{color:#f5c842;font-size:26px;font-weight:700;letter-spacing:.5px;margin:0}.player-leaderboard-header p{color:#aaa;font-size:14px;margin-top:6px}.player-leaderboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.player-leaderboard-filters select{background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#eee;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s ease}.player-leaderboard-filters select:hover{border-color:#f5c842}.player-leaderboard-filters select:focus{border-color:#f5c842;box-shadow:0 0 0 1px #f5c84259;outline:none}.player-leaderboard-filters select option{background:#0f0f0f;color:#eee}.player-leaderboard-list{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1100px}.player-leaderboard-row{align-items:center;background:linear-gradient(180deg,#161616f2,#0c0c0cf2);border:1px solid #1f1f1f;border-radius:14px;display:grid;grid-template-columns:80px 1fr 120px;padding:18px 22px;transition:transform .2s ease,border-color .2s ease}.player-leaderboard-row:hover{border-color:#333;transform:translateY(-1px)}.player-leaderboard-row.highlight-you{background:linear-gradient(180deg,#232314f2,#12120af2);border:2px solid #f5c842;box-shadow:0 0 0 1px #f5c84233}.player-leaderboard-row .rank{color:#f5c842;font-size:20px;font-weight:700}.player-leaderboard-row .player-name{color:#f5f5f5;font-size:16px;font-weight:600}.leaderboard-message{color:#aaa}.leaderboard-error,.leaderboard-message{font-size:14px;padding:24px 0;text-align:center}.leaderboard-error{color:#ff6b6b}.player-leaderboard-page *{box-sizing:border-box}.player-leaderboard-row .player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:focus-visible{outline:2px solid #f5c842f2}@media (max-width:900px){.player-leaderboard-page{min-height:100dvh;padding:clamp(18px,4vw,32px) clamp(14px,4vw,24px)}}@media (max-width:768px){.player-leaderboard-page{padding:24px 16px}.player-leaderboard-row{grid-template-columns:60px 1fr 70px;padding:16px}.player-leaderboard-row .rank{font-size:18px}.player-leaderboard-row .player-name{font-size:15px}.player-leaderboard-filters{gap:10px}.player-leaderboard-filters select{font-size:12px;padding:7px 12px}.movement .arrow{font-size:18px}}@media (max-width:520px){.player-leaderboard-header h1{font-size:clamp(18px,5.4vw,24px)}.player-leaderboard-header p{font-size:13px}.player-leaderboard-filters{gap:10px;justify-content:flex-start;margin-bottom:22px}.player-leaderboard-filters select{font-size:13px;min-height:44px;padding:10px 12px;width:min(100%,320px)}.player-leaderboard-row{border-radius:12px;grid-template-columns:56px 1fr 64px;padding:14px}.player-leaderboard-row .rank{font-size:16px}.player-leaderboard-row .player-name{font-size:14px}.movement{min-width:44px}.movement .arrow{font-size:17px}.movement .delta{font-size:12px}}@media (max-width:380px){.player-leaderboard-row{grid-template-columns:52px 1fr 58px;padding:12px}}body{background-color:#ff0}.apply-form{background-color:#000;border:3px solid #ff0;border-radius:10px;box-shadow:0 6px 15px #0003;color:#ff0;font-family:Arial,sans-serif;margin:40px auto;max-width:700px;padding:30px}.apply-form-title{color:#ff0;font-size:24px;font-weight:700;margin-bottom:25px;text-align:center}.apply-form label{color:#ff0;display:block;font-weight:700;margin-bottom:8px}.apply-form input,.apply-form textarea{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;font-size:16px;margin-bottom:20px;padding:12px;resize:vertical;width:100%}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#ddd}.apply-form input:focus,.apply-form textarea:focus{border-color:#ff0;outline:none}.apply-form .submit-button{background-color:#000;border:2px solid #ff0;border-radius:5px;color:#ff0;cursor:pointer;font-size:16px;padding:12px 25px;transition:all .2s ease-in-out}.apply-form .confirmation,.apply-form .submit-button:hover{background-color:#ff0;color:#000}.apply-form .confirmation{border-left:5px solid #000;border-radius:5px;font-weight:700;margin-top:20px;padding:10px}.apply-form{margin:clamp(20px,5vw,40px) auto;padding:clamp(18px,4vw,30px)}.apply-form .submit-button,.apply-form input,.apply-form textarea{min-height:44px}.apply-form .submit-button:focus-visible,.apply-form input:focus-visible,.apply-form textarea:focus-visible{outline:3px solid #ff0;outline-offset:3px}.apply-form input,.apply-form textarea{word-wrap:break-word}@media (max-width:768px){.apply-form{max-width:90%}.apply-form-title{font-size:22px}}@media (max-width:480px){.apply-form{border-width:2px}.apply-form-title{font-size:20px}.apply-form input,.apply-form textarea{font-size:15px;padding:10px}.apply-form .submit-button{text-align:center;width:100%}}.transfermarkt-form-container{background-color:#fff;border:2px solid #ff0;border-radius:12px;box-shadow:0 0 10px #00000026;color:#000;margin:40px auto;max-width:600px;padding:30px}.transfermarkt-form h2{color:#111;margin-bottom:20px;text-align:center}.transfermarkt-form label{display:block;font-weight:700;margin:12px 0 6px}.transfermarkt-form input,.transfermarkt-form select,.transfermarkt-form textarea{border:1px solid #aaa;border-radius:6px;box-sizing:border-box;font-size:16px;margin-bottom:12px;padding:10px;width:100%}.transfermarkt-form textarea{height:100px;resize:vertical}.transfermarkt-form button{background-color:#000;border:none;border-radius:6px;color:#ff0;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 20px}.success-message{color:green;font-weight:700;margin-top:40px;text-align:center}.club-history-row{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:8px;margin-bottom:15px;padding:15px}.club-history-row input,.club-history-row select{margin-bottom:8px}.form-button-group{margin:20px 0 0;text-align:left}.submit-button-container{margin-top:10px;text-align:left}.submit-button{background-color:#000;border:none;border-radius:8px;color:#ff0;cursor:pointer;font-size:16px;padding:12px 24px}.transfermarkt-form-container{margin:clamp(20px,5vw,40px) auto;padding:clamp(16px,4vw,30px);width:min(600px,92vw)}.submit-button,.transfermarkt-form button,.transfermarkt-form input,.transfermarkt-form select,.transfermarkt-form textarea{min-height:44px}.transfermarkt-form textarea{min-height:100px}.submit-button:focus-visible,.transfermarkt-form button:focus-visible,.transfermarkt-form input:focus-visible,.transfermarkt-form select:focus-visible,.transfermarkt-form textarea:focus-visible{outline:3px solid #ffff00a6;outline-offset:3px}.club-history-row,.transfermarkt-form{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:480px){.transfermarkt-form h2{font-size:20px}.transfermarkt-form input,.transfermarkt-form select,.transfermarkt-form textarea{font-size:15px}.submit-button,.transfermarkt-form button{width:100%}}.agent-inbox{align-items:center;height:100%;justify-content:center;padding:0;width:100%}.agent-inbox,.agent-inbox .inbox-card{background-color:#000;box-sizing:border-box;display:flex}.agent-inbox .inbox-card{border:2px solid #ff0;border-radius:10px;box-shadow:0 0 15px #ffff004d;color:#ff0;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;max-height:300px;padding:5px 15px 15px;width:270px}.agent-inbox .card-title{border-bottom:2px solid #ff0;font-size:22px;font-weight:700;margin:10px 0 6px;overflow:hidden;padding-bottom:15px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.agent-inbox .button-stack{display:flex;flex-direction:column;gap:8px;margin-top:5px}.agent-inbox .button-stack button{background-color:#000;border:2px solid #ff0;border-radius:4px;color:#ff0;cursor:pointer;font-size:13px;font-weight:700;padding:17px 10px;transition:all .3s ease}.agent-inbox .button-stack .active,.agent-inbox .button-stack button:hover{background-color:#ff0;color:#000}.agent-reporting-wrapper{align-items:center;background-color:#000;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;padding:2rem 1rem}.agent-page-title{color:#fff;font-family:Segoe UI,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.toggle-buttons{border:1px solid #ff0;border-radius:6px;display:flex;justify-content:center;margin-bottom:2rem;overflow:hidden;transform:translateX(-25%);width:150%}.toggle-buttons button{background-color:#000;border:none;color:#ff0;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.525rem 1.2rem;transition:background-color .3s ease,color .3s ease}.toggle-buttons .active-tab{background-color:#ff0;color:#000}.agent-reporting-container{background-color:#000;border:3px solid gold;border-radius:12px;box-shadow:0 0 25px #ffd70040;box-sizing:border-box;font-family:Segoe UI,sans-serif;padding:2rem;width:75%}.agent-reporting-title{background-color:gold;border-radius:8px;box-shadow:0 0 12px #ffd70080;color:#000;display:block;font-size:2rem;font-weight:700;margin:0 auto 1rem;padding:1rem 2rem;text-align:center;width:-webkit-fit-content;width:fit-content}.agent-reporting-subtitle{color:gold;font-size:1rem;font-weight:500;margin-bottom:2rem;text-align:center}.agent-reporting-form{color:#fff;width:100%}.agent-reporting-form-group{margin-bottom:1.5rem}.agent-reporting-form label{color:gold;display:block;font-weight:700;margin-bottom:.5rem}.agent-reporting-form input[type=file],.agent-reporting-form input[type=text],.agent-reporting-form select,.agent-reporting-form textarea{background-color:#1a1a1a;border:2px solid gold;border-radius:6px;box-sizing:border-box;color:#fff;font-size:1rem;outline:none;padding:.75rem;width:100%}.agent-reporting-form input::placeholder,.agent-reporting-form textarea::placeholder{color:#bbb}.agent-reporting-form textarea{resize:vertical}.agent-reporting-follow-up-section{margin-top:2rem}.agent-reporting-follow-up-title{border-bottom:2px solid gold;color:gold;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding-bottom:.5rem}.agent-reporting-submit-button{background-color:gold;border:none;border-radius:8px;box-shadow:0 0 10px #ffd70066;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.5rem;transition:background-color .2s ease}.agent-reporting-submit-button:hover{background-color:#e6c200}.submitted-reports-cards{display:flex;flex-direction:column;gap:20px;padding:1rem 0;width:75%}.submitted-report-card{background-color:#1c1c1c;border:1px solid gold;border-radius:10px;box-shadow:0 0 10px #ffd7001a;color:#fff;padding:1.25rem}.submitted-title{color:gold;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.file-section h4,.followup-section h4{color:gold;font-size:1rem;margin-bottom:.5rem;margin-top:1rem}.file-section ul,.followup-section ul{list-style:disc;padding-left:1rem}.file-section li,.followup-section li{font-size:.95rem;margin-bottom:.5rem}.submitted-report-card a{color:gold;text-decoration:underline;word-break:break-word}@media (max-width:600px){.agent-reporting-container,.submitted-reports-cards{margin:1rem 0;padding:1rem;width:100%}.agent-reporting-title{font-size:1.5rem}.agent-page-title{font-size:2rem}.agent-reporting-subtitle{font-size:.9rem}.toggle-buttons{flex-direction:column;transform:none;width:100%}}.training-videos{background-color:#000;border:2px solid #ff0;border-radius:0;box-shadow:0 0 15px #ffff004d;box-sizing:border-box;color:#ff0;font-family:Arial,sans-serif;min-height:100vh;padding:30px 40px;text-align:center;width:100%}.training-videos h2{border-bottom:2px solid #ff0;color:#fff;display:inline-block;font-size:22px;font-weight:700;margin-bottom:30px;padding-bottom:10px;text-shadow:1px 1px 0 #ff0}.tab-toggle{border:1px solid #ff0;border-radius:4px;display:flex;justify-content:center;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:400px;overflow:hidden}.tab-toggle button{background-color:#000;border:none;color:#ff0;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:13px 10px;transition:background-color .2s ease,color .2s ease}.tab-toggle button.active{background-color:#ff0;color:#000}.tab-toggle button:not(.active):hover{background-color:#222}.disclaimer{color:#fff;font-size:14px;font-weight:700;margin-bottom:25px;margin-top:15px;text-align:center;transition:opacity .3s ease}.video-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.video-card{background-color:#111;border:2px solid #ff0;border-radius:10px;color:#fff;padding:20px;text-align:left;transition:transform .2s ease,background-color .2s ease}.video-card:hover{background-color:#222;transform:scale(1.01)}.video-title{color:#ff0;font-size:13px;font-weight:700;margin-bottom:10px}.video-description{color:#ccc;font-size:13px;margin-bottom:15px}.video-player{background-color:#000;border:none;border-radius:10px;box-shadow:0 0 5px #ff03;height:180px;width:100%}.error{font-size:14px;margin-top:20px}@media (max-width:1024px){.video-list{grid-template-columns:repeat(2,1fr)}.video-player{height:160px}}@media (max-width:600px){.video-list{grid-template-columns:1fr}.video-player{height:200px}.training-videos{padding:20px 15px}.video-description,.video-title{font-size:12px}.tab-toggle button{font-size:12px;padding:10px 6px}}.player-notifications{background-color:#000;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;width:100%}.player-notifications-page{padding:40px 20px}.player-notifications h2{color:#ff0;font-size:32px;margin-bottom:6px;text-align:center;text-transform:uppercase}.player-notifications .notifications-subtitle{margin-bottom:30px;opacity:.85;text-align:center}.player-notifications .notifications-status{margin-bottom:12px;text-align:center}.player-notifications .notifications-status.error{color:#ff6b6b}.player-notifications .notification-preview{background-color:#111;border-left:4px solid #ff0;margin:0 auto 30px;max-width:1000px;padding:18px 20px}.player-notifications .preview-header{display:flex;justify-content:space-between;margin-bottom:10px}.player-notifications .notification-preview strong{color:#ff0}.player-notifications .timestamp{color:#aaa;font-size:12px}.player-notifications-list{border-top:1px solid #222;list-style:none;margin:0 auto;max-width:1000px;padding:0;position:relative;width:75vw;z-index:1}.player-notifications .notification-row{border-bottom:1px solid #222;cursor:pointer;display:flex;gap:14px;padding:14px 10px;position:relative;z-index:2}.player-notifications .notification-row:hover{background-color:#121212}.player-notifications .notification-row.selected{outline:1px solid #333}.player-notifications .notification-row.read{opacity:.75}.player-notifications .row-left{display:flex;justify-content:center;margin-top:6px;width:12px}.player-notifications .unread-dot{background-color:#ff0;border-radius:50%;height:8px;width:8px}.player-notifications .row-content{flex:1 1;position:relative;z-index:3}.player-notifications .row-title{color:#ff0;font-weight:600;margin-bottom:4px;pointer-events:none}.player-notifications .row-message{color:#e0e0e0;font-size:14px;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.player-notifications .row-time{color:#999;font-size:12px;pointer-events:none;white-space:nowrap}.player-notifications .notification-link,.player-notifications .notification-link:visited{color:gold;font-weight:700;pointer-events:auto;text-decoration:underline}.player-notifications .notification-empty{color:#aaa;padding:30px 0;text-align:center}.player-notifications .notification-row.selected{background-color:#1a1a1a;border-left:4px solid #ff0;opacity:1}.player-notifications .notification-row.selected .row-title{color:#ff0;font-size:18px;font-weight:800;opacity:1}.player-notifications .notification-row.selected .row-message{color:#fff;font-size:15px;opacity:1}.player-notifications .notification-row.selected .row-time{color:#ddd;opacity:1}.role-notifications .notification-row.read.selected,.role-notifications .notification-row.selected{background-color:#1a1a1a!important;border-left:4px solid #ff0!important;opacity:1!important;outline:1px solid #333}.role-notifications .notification-row.read.selected .row-title,.role-notifications .notification-row.selected .row-title{color:#ff0!important;font-size:18px;font-weight:800;opacity:1!important}.role-notifications .notification-row.read.selected .row-message,.role-notifications .notification-row.selected .row-message{color:#fff!important;font-size:15px;opacity:1!important}.role-notifications .notification-row.read.selected .row-time,.role-notifications .notification-row.selected .row-time{color:#ddd!important;opacity:1!important}.player-notifications *{box-sizing:border-box}.player-notifications :focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:900px){.player-notifications{min-height:100dvh}.player-notifications-page{padding:clamp(18px,4vw,40px) clamp(12px,4vw,20px)}.player-notifications h2{font-size:clamp(20px,5.2vw,32px)}.player-notifications .notifications-subtitle{margin-bottom:22px}}@media (max-width:640px){.player-notifications .notification-preview{padding:16px 14px}.player-notifications .preview-header{align-items:flex-start;flex-direction:column;gap:6px}}@media (max-width:900px){.player-notifications-list{width:min(92vw,1000px)}}@media (max-width:640px){.player-notifications .notification-row{gap:12px;padding:14px 10px}.player-notifications .row-left{margin-top:6px}.player-notifications .row-title{font-size:15px;line-height:1.2}.player-notifications .row-message{font-size:13px}}@media (max-width:420px){.player-notifications .row-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width:520px){.player-notifications .notification-row{min-height:44px}}.container{background-color:#000;color:#ff0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:36px;text-align:center}.title{color:#ff0;font-size:36px;margin-bottom:14px;text-shadow:0 0 2px #fff,0 0 8px #ff0,0 0 22px #ffff0073}.subtitle{color:#fff;font-size:18px;margin-bottom:34px}.offer-card{background-color:#111;border:2px solid #ff0;border-radius:12px;color:#ff0;margin:0 auto 26px;padding:26px;text-align:left;transition:transform .2s ease,box-shadow .2s ease;width:92%}.offer-card:hover{box-shadow:0 0 14px #ffff0059,0 0 34px #ffff0040;transform:scale(1.025)}.neon-offer-from{color:#ff0;font-size:1.1rem;font-weight:600;margin-bottom:16px}.neon-offer-from strong{color:#ff0}.neon-offer-from a,.neon-offer-from a:visited{color:#fffef2;font-weight:700;margin-left:6px;text-decoration:underline;text-shadow:0 0 1px #ffffffb3,0 0 3px #ffffff80,0 0 8px #ffff00e6,0 0 14px #ffe600b3,0 0 28px #ffd20073,0 0 46px #ffc80040;transition:text-shadow .3s ease}.neon-offer-from a:hover{text-shadow:0 0 2px #fffc,0 0 4px #fff9,0 0 10px #ff0,0 0 18px #ffe600d9,0 0 34px #ffd2008c,0 0 58px #ffc80059}.link,.white{color:#fff;font-size:16px}.link{font-weight:700}.error,.loading,.no-offers{color:#fff;font-size:18px}.btn{border:none;display:inline-block;font-size:16px;font-weight:700;padding:12px 22px;transition:all .2s ease-in-out;width:160px}.accept-btn{background-color:#ff0;border:2px solid #000;color:#000}.accept-btn:hover{background-color:#fff;border:2px solid #ff0;color:#000}.accept-btn:disabled{cursor:not-allowed;opacity:.55}.reject-btn{border:2px solid #ff0}.reject-btn:hover{background-color:#fff;border:2px solid red}.offer-actions{display:flex;gap:14px;justify-content:flex-start;margin-top:12px}.textarea-note{border-radius:8px;color:#ff0;font-family:inherit;font-size:16px;margin-bottom:16px;margin-top:10px;padding:14px;resize:none;width:100%}.textarea-note,.toggle-bar{background-color:#111;border:2px solid #ff0}.toggle-bar{border-radius:8px;display:flex;justify-content:center;margin:26px auto 36px;max-width:640px;overflow:hidden;width:92%}.toggle-option{color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:14px 0;text-align:center;transition:background-color .2s ease-in-out}.toggle-option:not(.active):hover{background-color:#222}.toggle-option.active{background-color:#ff0;color:#000}.container .player-offer-block{align-items:center;display:flex;flex-direction:column;margin:0 auto 30px;width:100%}.container .offer-from-row{color:#fff;font-size:15px;font-weight:700;margin:8px 0 12px;text-align:left}.container .offer-from-label{color:#ff0;font-weight:800}.container .offer-from-value{color:#fff;font-weight:700}.container .offer-from-link,.container .offer-from-link:active,.container .offer-from-link:hover,.container .offer-from-link:visited{color:#ff0;font-weight:800;text-decoration:underline}.container .player-offer-actions-area{margin-top:8px;text-align:left;width:100%}.container .player-policy-box{background:#0000008c;border-left:5px solid #ff0;border-radius:6px;box-shadow:0 0 12px #ffff001f;margin-top:18px;padding:14px 16px;width:100%}.container .player-policy-text{color:#fff;font-size:14px;line-height:1.4;margin:0 0 10px}.container .player-policy-link{color:#ff0;font-weight:800;text-decoration:underline}.container .player-policy-link:hover{color:#fff}@media (max-width:768px){.container{padding:22px}.offer-card,.toggle-bar{width:100%}.btn{width:140px}.container .offer-actions{align-items:flex-start;flex-direction:column}.container .btn{max-width:260px;width:100%}}.container,.container *{box-sizing:border-box}.container :focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:900px){.container{min-height:100dvh;padding:clamp(18px,4vw,36px) clamp(12px,4vw,22px)}.title{font-size:clamp(24px,6vw,36px)}.subtitle{font-size:clamp(14px,3.8vw,18px);margin-bottom:clamp(20px,5vw,34px)}}@media (max-width:520px){.btn,.toggle-option{min-height:44px}.toggle-option{align-items:center;display:flex;justify-content:center}.textarea-note{min-height:120px}}:root{--player-yellow:#ff0;--player-white:#fff}.player-neon-wrapper{display:flex;flex:0 0 100%;justify-content:center;padding:25px 0;width:100%}.player-neon-device{background:#070707;border:1px solid #ffff0073;border-radius:18px;box-shadow:0 0 18px #ffff0026;flex-shrink:0;min-width:320px;padding:22px;position:relative;width:min(100%,1000px)}.player-neon-screen{background:#050505;border:2px solid #ffff0073;border-radius:14px;box-sizing:border-box;padding:30px;position:relative;text-align:left;width:100%}.player-title-row{align-items:center;display:flex;gap:15px;margin-bottom:25px}.player-line{background:#ff06;flex:1 1;height:2px}.player-neon-title{color:#ff0;color:var(--player-yellow);font-weight:900;letter-spacing:4px;margin:0}.player-neon-content{display:flex;flex-direction:column;gap:14px;width:100%}.player-row{font-size:17px;width:100%}.player-label{color:#ff0;color:var(--player-yellow);font-weight:700;margin-right:6px}.player-value{color:#fff;color:var(--player-white)}.player-value.glow{color:#ff0;color:var(--player-yellow)}.player-link{color:#fff;color:var(--player-white);font-weight:700;text-decoration:underline}.player-link:hover{color:#ff0;color:var(--player-yellow)}.player-neon-children{border-top:1px solid #ffff0040;margin-top:22px;padding-top:16px;width:100%}.player-action-buttons{display:flex;gap:18px;margin-top:18px}.player-accept-btn,.player-reject-btn{background:#0000;border:2px solid #ffff0080;border-radius:8px;color:#ff0;color:var(--player-yellow);cursor:pointer;font-weight:700;padding:9px 20px;transition:.2s ease}.player-accept-btn:hover{background:#ff0;background:var(--player-yellow);color:#000}.player-reject-btn{border-color:#ff000080;color:#fff}.player-reject-btn:hover{background:#ff3b3b;color:#fff}.player-status-badge{background:#000;border:2px solid #ffff0073;border-radius:8px;padding:10px 16px;position:absolute;right:20px;top:20px}.player-status-badge small{color:#ccc;display:block;font-size:12px}.player-status-badge strong{color:#ff0;color:var(--player-yellow)}.player-corner{background:#ff0;background:var(--player-yellow);border-radius:3px;height:12px;opacity:.7;position:absolute;width:12px}.player-corner.tl{left:10px;top:10px}.player-corner.tr{right:10px;top:10px}.player-corner.bl{bottom:10px;left:10px}.player-corner.br{bottom:10px;right:10px}.signing-interest-container{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;padding:32px 20px}.player-interest-title{color:gold;font-size:30px;font-weight:700;letter-spacing:.3px;margin-bottom:8px;text-align:center}.player-interest-subtitle{color:#e6e6e6;font-size:15px;margin-bottom:36px;max-width:720px;opacity:.9;text-align:center}.interest-empty{color:gold;font-size:15px;margin-top:40px;opacity:.95;text-align:center}.interest-empty.error{color:#ff4d4d}.player-interest-card{background:linear-gradient(180deg,#0f0f0f,#0a0a0a);border:1.5px solid gold;border-radius:14px;box-shadow:0 8px 20px #0000008c;margin-bottom:18px;max-width:900px;padding:18px 20px;transition:transform .18s ease,box-shadow .18s ease;width:100%}.player-interest-card:hover{box-shadow:0 12px 26px #ffd70038;transform:translateY(-2px)}.player-interest-header{align-items:center;display:flex;justify-content:flex-start;margin-bottom:12px}.player-interest-role{background-color:#000;border:1px solid gold;border-radius:999px;color:gold;font-size:11px;font-weight:700;padding:5px 12px;text-transform:uppercase;white-space:nowrap}.player-interest-context{align-items:center;color:#f0f0f0;display:flex;font-size:14px;gap:8px;margin-bottom:14px;opacity:.95}.status-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.status-dot.yellow{background-color:gold}.player-interest-meta{display:flex;justify-content:flex-start;margin-bottom:14px}.player-interest-date{color:#cfcfcf;font-size:13px;opacity:.85}.player-interest-actions{border-top:1px solid #ffd70040;display:flex;justify-content:flex-start;padding-top:10px}.player-interest-link{color:gold;font-size:14px;font-weight:600;text-decoration:underline}.player-interest-link:hover{color:#fff200;text-decoration:none}@media (max-width:600px){.player-interest-card{padding:16px 14px}.player-interest-title{font-size:24px}.player-interest-subtitle{font-size:14px;margin-bottom:28px}}.signing-interest-container,.signing-interest-container *{box-sizing:border-box}.signing-interest-container :focus-visible{outline:2px solid #ffd700f2;outline-offset:3px}@media (max-width:900px){.signing-interest-container{min-height:100dvh;padding:clamp(18px,4vw,32px) clamp(12px,4vw,20px)}.player-interest-title{font-size:clamp(22px,5.4vw,30px)}.player-interest-subtitle{font-size:clamp(13px,3.6vw,15px);max-width:min(92vw,720px)}}@media (max-width:420px){.player-interest-context{flex-wrap:wrap;font-size:13px;gap:6px}.player-interest-date{font-size:12px}.player-interest-link{align-items:center;display:inline-flex;min-height:44px}}.contracts-container{background-color:#000;background-image:radial-gradient(1200px 700px at 50% 30%,#39ff141a,#0000 60%),radial-gradient(900px 600px at 55% 70%,#ffff0014,#0000 60%),linear-gradient(#000,#020304 60%,#000);color:#ff0;min-height:100vh;padding:20px}.contracts-header{margin-bottom:12px;text-align:center}.contracts-title{border-bottom:2px solid #ff0;display:inline-block;font-size:24px;margin-bottom:10px;padding-bottom:6px;text-shadow:0 0 14px #ffff0059}.contract-subtitle{color:#fff;font-size:16px;margin-bottom:20px;text-align:center}.contract-card{background-color:#111;border:1px solid #ff0;border-radius:10px;margin-bottom:40px;padding:20px}.contract-card.neon-device{background:linear-gradient(180deg,#141b1d,#0c1213);border:1px solid #39ff1459;border-radius:22px;box-shadow:0 28px 70px #0000008c,0 0 28px #39ff142e,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:18px}.contract-card.neon-device:before{background:repeating-linear-gradient(90deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 10px),radial-gradient(1200px 520px at 50% -20%,#ffffff0f,#0000 55%),radial-gradient(900px 650px at 50% 120%,#0000008c,#0000 60%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.contract-card-header{margin-bottom:20px;text-align:center}.contract-card-title{border-bottom:2px solid #ff0;color:#ff0;display:inline-block;font-size:20px;padding-bottom:4px;text-shadow:0 0 14px #ffff0059}.contract-card-body{display:flex;gap:40px;justify-content:space-between}.contract-card p{margin-bottom:8px}.contract-link{color:#ff0;text-decoration:underline;text-shadow:0 0 10px #ffff002e}.contract-status{color:lime;text-shadow:0 0 12px #39ff1440}.contract-timer-section{flex:1 1 420px;min-width:0;padding-left:10px;text-align:center}.neon-right-panel{border-left:1px solid #39ff1440;padding-left:16px}@media (max-width:860px){.neon-right-panel{border-left:none;border-top:1px solid #39ff1440;padding-left:0;padding-top:14px}}.contract-countdown-message{color:#fff;font-size:16px;margin-bottom:10px}.contract-countdown-timer{background:#00000040;border:2px solid #39ff1473;border-radius:12px;box-shadow:0 0 22px #39ff142e;box-sizing:border-box;color:#ff0;display:block;font-size:clamp(24px,3vw,48px);font-weight:700;margin-bottom:12px;max-width:100%;overflow:hidden;padding:10px 14px;text-shadow:0 0 10px lime;white-space:nowrap;width:100%}.status-stamp{background-color:#000;border:2px solid #ff0;border-radius:10px;box-shadow:0 0 12px #ff09;padding:14px 18px;text-align:center}.status-stamp-title{color:#ff0;font-size:20px;font-weight:700}.status-stamp-subtitle{color:#fff;font-size:14px;margin-bottom:6px;opacity:.85}.terminated-stamp-area{align-items:center;display:flex;flex-direction:column;margin-top:-40px;padding-bottom:40px}.terminated-stamp-area img{margin-bottom:0;opacity:.95;pointer-events:none;transform:rotate(-15deg);width:220px}.submit-report-button{background-color:#ff0;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:10px;padding:14px 30px;transition:transform .25s ease,box-shadow .25s ease}.submit-report-button:hover{box-shadow:0 0 14px #ff0;transform:scale(1.06)}.terminate-button{background-color:#ff0;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;min-width:160px;padding:12px 24px}.terminate-button:hover{background-color:#000;border:1px solid #ff0;color:#ff0}.contract-tabs{border:2px solid #ff0;display:flex;height:48px;justify-content:center;margin:20px auto 30px;width:320px}.contract-tabs button{background-color:#000;border:none;color:#fff;cursor:pointer;flex:1 1;font-weight:700}.contract-tabs button.active-tab{background-color:#ff0;color:#000}.contract-tabs button:not(.active-tab):hover{background-color:#222}.modal-backdrop{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-content{border-radius:8px;padding:24px}.neon-modal{border:1px solid #39ff144d;box-shadow:0 0 30px #39ff141f,0 0 18px #ffff0014}.modal-buttons{display:flex;gap:30px;margin-top:20px}.modal-buttons>button{box-sizing:border-box;flex:1 1;width:100%}.contract-card{position:relative}.contract-countdown-timer.expired{border-color:#ffff0073;box-shadow:0 0 22px #ffff001f;color:#ff0;font-size:44px;font-weight:700;margin-bottom:14px;text-shadow:0 0 10px lime}.termination-request-card{background-color:#111;border:1px solid #ff0;border-radius:10px;color:#fff;margin:0 auto 20px;max-width:900px;padding:20px;position:relative;width:75%}.termination-request-card.neon-device{background:linear-gradient(180deg,#141b1d,#0c1213);border:1px solid #39ff1459;border-radius:22px;box-shadow:0 28px 70px #0000008c,0 0 28px #39ff142e,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:18px}.termination-request-card.neon-device:before{background:repeating-linear-gradient(90deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 10px),radial-gradient(1200px 520px at 50% -20%,#ffffff0f,#0000 55%),radial-gradient(900px 650px at 50% 120%,#0000008c,#0000 60%);content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:0}.termination-request-card h3{border-bottom:2px solid #ff0;color:#ff0;margin-bottom:16px;padding-bottom:6px;text-align:center;text-shadow:0 0 14px #ffff0059}.termination-actions{display:flex;gap:15px;justify-content:center;margin-top:15px}.termination-actions .approve-btn{background-color:#ff0;color:#000}.termination-actions .approve-btn,.termination-actions .reject-btn{border:2px solid #ff0;border-radius:6px;box-shadow:0 0 18px #ffff001a,0 0 22px #39ff1414;cursor:pointer;font-weight:700;padding:8px 20px}.termination-actions .reject-btn{background-color:#000;color:#ff0}.termination-actions .approve-btn:hover,.termination-actions .reject-btn:hover{opacity:.85}.contracts-container *{box-sizing:border-box}:focus-visible{outline:2px solid #ffff00f2;outline-offset:3px}@media (max-width:640px){.contracts-container{min-height:100dvh;padding:clamp(12px,4vw,20px)}.contracts-title{font-size:clamp(18px,5vw,24px)}.contract-subtitle{font-size:clamp(13px,3.6vw,16px);margin-bottom:16px}}@media (max-width:900px){.contract-card-body{gap:18px}.contract-timer-section{flex:1 1 360px;min-width:0}}@media (max-width:860px){.contract-card-body{align-items:stretch;flex-direction:column}.contract-timer-section{flex:1 1 auto;margin-top:10px;padding-left:0}}@media (max-width:520px){.contract-card{border-radius:12px;margin-bottom:28px;padding:16px}.contract-card.neon-device{padding:14px}.contract-card-title{font-size:18px}.contract-countdown-message{font-size:14px}.contract-countdown-timer{font-size:clamp(20px,6vw,42px);max-width:100%;overflow:hidden;padding:10px 12px;width:100%}.contract-countdown-timer.expired{font-size:clamp(24px,8.5vw,38px)}.contract-tabs{height:46px;width:min(92vw,320px)}.contract-tabs button{min-height:44px}}.modal-buttons>button,.submit-report-button,.terminate-button,.termination-actions .approve-btn,.termination-actions .reject-btn{min-height:44px}@media (max-width:520px){.submit-report-button,.terminate-button{max-width:420px;width:100%}.modal-buttons{flex-direction:column;gap:12px}.termination-actions{align-items:stretch;flex-direction:column;gap:10px}.termination-actions .approve-btn,.termination-actions .reject-btn{width:100%}}@media (max-width:900px){.termination-request-card{width:min(92vw,900px)}}@media (max-width:520px){.terminated-stamp-area{margin-top:-20px;padding-bottom:28px}.terminated-stamp-area img{width:min(200px,70vw)}.modal-content{max-height:90dvh;max-width:92vw;overflow-y:auto;padding:18px}}.neon-screen{background:radial-gradient(900px 520px at 45% 0,#39ff141a,#0000 55%),linear-gradient(180deg,#070b0b,#050707);border:2px solid #39ff1466;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 26px #39ff1429,inset 0 0 26px #39ff142e;overflow:hidden;padding:22px 22px 18px;position:relative;z-index:1}.neon-screen:after{animation:neonScan 4.3s linear infinite;background:linear-gradient(180deg,#0000,#39ff140f 48%,#39ff142e 50%,#39ff140f 52%,#0000);content:"";inset:-25% -10%;mix-blend-mode:screen;opacity:.55;pointer-events:none;position:absolute}@keyframes neonScan{0%{transform:translateY(-35%)}to{transform:translateY(35%)}}.neon-corner{background:linear-gradient(180deg,#ffff00f2,#ffff0040);border:1px solid #ffff0073;border-radius:4px;box-shadow:0 0 10px #ffff0073,0 0 24px #ffff0040;height:16px;position:absolute;width:16px;z-index:2}.neon-corner.tl{left:12px;top:12px}.neon-corner.tr{right:12px;top:12px}.neon-corner.bl{bottom:12px;left:12px}.neon-corner.br{bottom:12px;right:12px}.neon-title-row{align-items:center;display:flex;gap:14px;margin:6px 0 18px}.neon-line{background:#39ff148c;box-shadow:0 0 12px #39ff1459;flex:1 1;height:2px}.neon-title{color:#ff0;font-weight:900;letter-spacing:4px;margin:0;text-align:center;text-shadow:0 0 16px #ffff0059}.neon-btn{background:#00000059;border:1px solid #39ff1466;border-radius:12px;box-shadow:0 0 18px #39ff1424;color:#fff;cursor:pointer;font-weight:900;padding:10px 14px}.neon-btn.danger{border-color:#ff5d5d66;box-shadow:0 0 18px #ff5d5d1f}.player-chats{position:relative}.player-chats.inbox-modal{align-items:center;background-color:#000000bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.player-chats .inbox-container{background-color:#000;border:3px solid #ff0;color:#ff0;display:flex;height:100vh;overflow:hidden;width:100vw}.player-chats .chat-list{background-color:#111;border-right:1px solid #ff0;display:flex;flex-direction:column;overflow-y:auto;width:30%}.player-chats .chat-header{border-bottom:1px solid #ff0;color:#ff0;padding:15px}.player-chats .chat-header,.player-chats .chat-preview{align-items:center;background-color:#000;display:flex;justify-content:space-between}.player-chats .chat-preview{border-bottom:1px solid #333;color:#fff;cursor:pointer;padding:10px 15px;transition:background .2s ease}.player-chats .chat-preview:hover{background-color:#222}.player-chats .chat-preview.active{background-color:#ff0;color:#000}.player-chats .chat-preview.active .preview-left strong{color:#000}.player-chats .preview-left{display:flex;flex-direction:column;overflow:hidden}.player-chats .preview-left strong{color:#ff0;font-size:15px;font-weight:700;margin-bottom:2px}.player-chats .preview-snippet{color:#ccc;font-size:13px;margin-top:4px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-chats .chat-preview.active .preview-snippet{color:#000;font-weight:500}.player-chats .unread-badge{align-items:center;background-color:#ff0;border-radius:50%;box-shadow:0 0 4px #ff06;color:#000;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-left:auto;min-width:24px;padding:4px 8px}.player-chats .chat-window{background-color:#000;color:#ff0;display:flex;flex-direction:column;width:70%}.player-chats .chat-partner-header{background-color:#000;border-bottom:2px solid #ff0;color:#ff0;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:background .2s ease}.player-chats .chat-partner-header:hover{background-color:#1a1a1a}.player-chats .online-status{color:#9e9e9e;font-size:.85rem;margin-top:4px}.player-chats .online-dot{color:#32cd32;font-weight:600}.player-chats .offline-dot{background-color:gray}.player-chats .chat-messages{background-color:#000;display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:15px 15px 18px}.player-chats .chat-message{border-radius:15px;box-shadow:0 1px 0 #00000014;display:flex;flex-direction:column;font-size:14px;line-height:1.4;margin-bottom:10px;max-width:60%;padding:10px 15px}.player-chats .chat-message.sent{align-self:flex-end;background-color:#ff0;border-top-right-radius:0;box-shadow:0 4px 14px #ffe60040;color:#000;text-align:right}.player-chats .chat-message.received{align-self:flex-start;background-color:#fff;border:1px solid #e0e0e0;border-top-left-radius:0;box-shadow:0 4px 12px #ffffff14;color:#000;text-align:left}.player-chats .message-text{word-wrap:break-word}.player-chats .message-time{color:#999;font-size:11px;margin-top:4px}.player-chats .typing-indicator{color:#aaa;font-size:13px;font-style:italic;margin:6px 15px}.player-chats .chat-input{background-color:#000;border-top:1px solid #ff0;display:flex;padding:12px 15px}.player-chats .chat-input input{background-color:#111;border:1px solid #ff0;border-radius:25px;color:#ff0;flex-grow:1;font-size:14px;outline:none;padding:10px 14px}.player-chats .chat-input input:disabled{cursor:not-allowed;opacity:.55}.player-chats .chat-input button{background-color:#ff0;border:none;border-radius:25px;color:#000;cursor:pointer;font-weight:700;margin-left:10px;padding:10px 18px;transition:background .2s ease,color .2s ease,transform .12s ease}.player-chats .chat-input button:hover{background-color:#fff;color:#000}.player-chats .chat-input button:disabled{cursor:not-allowed;opacity:.55;transform:none}.player-chats .no-chat-selected{color:#ccc;font-size:16px;margin:auto;text-align:center}.player-chats .pending-approval{background:#0b0b0b;border-top:1px solid #ffe60033;bottom:0;padding:14px;position:-webkit-sticky;position:sticky;z-index:5}.player-chats .approval-card{grid-gap:14px;align-items:center;animation:player-approval-glow 2.5s ease-in-out infinite;background:#ffe6000f;border:1px solid #ffe600;border-radius:14px;box-shadow:0 0 24px #ffe6002e,inset 0 0 0 1px #ffe60059;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:12px 14px}@keyframes player-approval-glow{0%,to{box-shadow:0 0 20px #ffe60026,inset 0 0 0 1px #ffe60059}50%{box-shadow:0 0 28px #ffe60047,inset 0 0 0 1px #ffe60073}}.player-chats .approval-avatar{background:linear-gradient(145deg,#ffe600,#ffd000);border-radius:50%;box-shadow:0 6px 14px #ffe60059;color:#111;display:grid;font-weight:800;height:38px;letter-spacing:.3px;place-items:center;width:38px}.player-chats .approval-copy{grid-gap:2px;display:grid;gap:2px}.player-chats .approval-title{color:#fff;font-size:.98rem;line-height:1.25rem}.player-chats .approval-sub{color:#bdbdbd;font-size:.85rem}.player-chats .approval-actions{display:flex;gap:10px}.player-chats .btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:700;padding:8px 14px;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.player-chats .btn-accept{background:#ffe600;border-color:#ffe600;box-shadow:0 6px 14px #ffe60059;color:#111}.player-chats .btn-accept:hover{box-shadow:0 8px 18px #ffe60073;transform:translateY(-1px)}.player-chats .btn-accept:active{transform:translateY(0)}.player-chats .btn-decline{background:#0000;border-color:#ffe600;color:#ffe600}.player-chats .btn-decline:hover{background:#ffe6001a;transform:translateY(-1px)}.player-chats .btn-decline:active{transform:translateY(0)}.chat-locked-banner{background:#ffcc001a;border-top:1px solid #ffcc004d;color:#fc0;font-weight:500;padding:16px;text-align:center}.player-chats .inbox-container{height:100dvh}.player-chats .btn,.player-chats .chat-input button,.player-chats .chat-input input{min-height:44px}.player-chats .btn:focus-visible,.player-chats .chat-input button:focus-visible,.player-chats .chat-input input:focus-visible,.player-chats .chat-partner-header:focus-visible,.player-chats .chat-preview:focus-visible{outline:3px solid #ffff00bf;outline-offset:3px}@media (max-width:900px){.player-chats .chat-message{max-width:75%}.player-chats .preview-snippet{max-width:160px}}@media (max-width:680px){.player-chats .inbox-container{flex-direction:column}.player-chats .chat-list,.player-chats .chat-window{width:100%}.player-chats .chat-list{border-bottom:1px solid #ff0;border-right:none;height:40%}.player-chats .chat-window{height:60%}.player-chats .chat-message{max-width:85%}.player-chats .preview-snippet{max-width:100%}.player-chats .approval-card{gap:10px;grid-template-columns:1fr}.player-chats .approval-actions,.player-chats .btn{width:100%}}@media (max-width:380px){.player-chats .chat-header,.player-chats .chat-partner-header{font-size:14px;padding:12px}}.refresh-container{align-items:center;background-color:#000;border:2px solid #ff0;border-radius:0;box-shadow:0 0 20px #ff06;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding:20px;text-align:center;width:100%}.refresh-title{border-bottom:2px solid #ff0;color:#ff0;font-size:28px;font-weight:700;margin-bottom:16px;padding-bottom:6px}.refresh-subtext{color:#ccc;font-size:15px;margin-bottom:30px;max-width:500px}.refresh-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.refresh-btn{background-color:#111;border:2px solid #ff0;border-radius:6px;color:#ff0;cursor:pointer;font-size:14px;font-weight:700;padding:12px 24px;transition:all .2s ease}.refresh-btn:hover{background-color:#ff0;color:#000}.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.refresh-message{font-size:15px;font-weight:700;margin-top:10px}.refresh-message.success{color:#0f8}.refresh-message.error{color:red}@media (max-width:600px){.refresh-buttons{flex-direction:column;gap:10px}.refresh-btn{width:100%}.refresh-title{font-size:22px}.refresh-subtext{font-size:13px}}.refresh-container{padding:clamp(16px,4vw,20px)}.refresh-title{font-size:clamp(20px,5vw,28px)}.refresh-btn{min-height:44px}.refresh-btn:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}.refresh-message,.refresh-subtext{word-wrap:break-word}@media (max-width:400px){.refresh-btn,.refresh-buttons{width:100%}}.manage-user-status-page{background:#000;color:#fff;min-height:100vh;padding:24px}.manage-user-status-header{margin-bottom:18px}.manage-user-status-title{color:#fc0;font-size:26px;font-weight:800;letter-spacing:.3px;margin-bottom:6px}.manage-user-status-subtitle{color:#ffffffbf;font-size:14px;max-width:700px}.manage-user-status-card{background:#0f0f0ff2;border:1px solid #fc06;border-radius:12px;box-shadow:0 0 18px #ffcc0014;max-width:900px;padding:18px;width:100%}.manage-user-status-search{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.manage-user-status-label{color:#ffffffd9;font-size:13px}.manage-user-status-search-row{align-items:center;display:flex;gap:12px}.manage-user-status-input{background:#000;border:1px solid #ffcc0073;border-radius:10px;color:#fff;flex:1 1;font-size:14px;outline:none;padding:12px;width:100%}.manage-user-status-input::placeholder{color:#ffffff73}.manage-user-status-input:focus{border:1px solid #fc0;box-shadow:0 0 10px #ffcc0040}.manage-user-status-message{color:#ffffffbf;font-size:13px;margin-top:6px}.manage-user-status-user-preview{border-top:1px solid #ffffff14;margin-top:12px;padding-top:14px}.manage-user-status-user-row{align-items:center;display:flex;gap:10px;margin-bottom:10px}.manage-user-status-user-key{color:#ffffffd9;font-weight:700;width:120px}.manage-user-status-user-value{color:#ffffffb3;word-break:break-word}.manage-user-status-actions{display:flex;gap:12px;margin-top:18px}.manage-user-status-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:14px;font-weight:800;padding:10px 16px;transition:.2s ease}.manage-user-status-btn--search{background:#fff;border:1px solid #fff;color:#000;min-width:110px}.manage-user-status-btn--search:hover{opacity:.9}.manage-user-status-btn--enable{background:#fc0;border:1px solid #fc0;color:#000}.manage-user-status-btn--enable:hover{background:#ffd84d}.manage-user-status-btn--disable{background:#0000;border:1px solid #ffcc00b3;color:#fc0}.manage-user-status-btn--disable:hover{background:#ffcc001f}.manage-user-status-btn:disabled{cursor:not-allowed;opacity:.45}.manage-user-status-page{padding:clamp(16px,4vw,24px)}.manage-user-status-title{font-size:clamp(20px,4.8vw,26px)}.manage-user-status-btn,.manage-user-status-input{min-height:44px}.manage-user-status-btn:focus-visible,.manage-user-status-input:focus-visible{outline:3px solid #ffcc00b3;outline-offset:3px}@media (max-width:600px){.manage-user-status-search-row{align-items:stretch;flex-direction:column}.manage-user-status-btn--search{min-width:0;width:100%}.manage-user-status-actions{flex-direction:column}.manage-user-status-btn{width:100%}.manage-user-status-user-row{align-items:flex-start;flex-direction:column;gap:4px}.manage-user-status-user-key{width:auto}}.review-container{background-color:initial;border-radius:0;box-shadow:none;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:900px;padding:2rem 0}.review-container h2{color:gold;font-size:24px;margin-bottom:.75rem;text-align:center}.verification-search-wrapper{display:flex;justify-content:center;margin-bottom:1rem}.verification-search-input{background:#fff;border:2px solid gold;border-radius:999px;box-shadow:0 4px 10px #00000059;color:#000;font-weight:500;min-width:260px;padding:.6rem 1rem;width:55%}.verification-search-input::placeholder{color:#666}.verification-search-input:focus{border-color:gold;box-shadow:0 0 0 2px #ffd70073}.role-filter-row{gap:.5rem;justify-content:flex-start}.review-container select{background:#000;border:1px solid gold;border-radius:6px;color:#fff;font-size:14px;padding:.4rem .6rem}.request-list{display:flex;flex-direction:column;gap:2rem;margin:0;padding:0}.request-card{background:#fff;border:2px solid gold;border-radius:14px;box-shadow:0 8px 22px #00000059;color:#111;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.request-card:hover{box-shadow:0 12px 28px #00000073;transform:translateY(-3px)}.request-card p{font-size:14px;line-height:1.5;margin:.6rem 0}.request-card strong{color:#000}.request-card a{color:gold;font-weight:600;text-decoration:none}.request-card a:hover{text-decoration:underline}.action-buttons{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem}.approve-btn{background-color:gold;border-radius:6px;font-weight:800;letter-spacing:.5px;padding:.7rem 1.2rem;transition:background-color .2s,transform .1s}.approve-btn:hover{background-color:#e6c200;transform:translateY(-1px)}.reject-btn{background-color:#000;border:2px solid gold;border-radius:6px;color:gold;cursor:pointer;font-weight:800;letter-spacing:.5px;padding:.7rem 1.2rem;transition:background-color .2s,color .2s,transform .1s}.reject-btn:hover{background-color:gold;color:#000;transform:translateY(-1px)}.rejection-textarea{background:#fffbea;border:1.5px solid gold;border-radius:8px;color:#111;font-family:inherit;font-size:14px;margin-bottom:.5rem;min-height:65px;padding:.7rem;resize:vertical;width:100%}.rejection-textarea::placeholder{color:#777}.rejection-textarea:focus{background:#fff;border-color:gold;box-shadow:0 0 0 2px #ffd70059;outline:none}.request-card label{cursor:pointer;font-size:14px;font-weight:600}@media (max-width:768px){.review-container{padding:1rem 0}.verification-search-input{max-width:none;min-width:0;width:90%}.role-filter-row{flex-wrap:wrap;justify-content:flex-start}.request-card{padding:1rem}.approve-btn,.reject-btn{width:100%}}.review-container{padding:clamp(1rem,3vw,2rem) clamp(14px,4vw,24px)}.review-container h2{font-size:clamp(20px,5vw,24px)}.approve-btn,.reject-btn,.review-container select,.verification-search-input{min-height:44px}.approve-btn:focus-visible,.reject-btn:focus-visible,.rejection-textarea:focus-visible,.request-card a:focus-visible,.review-container select:focus-visible,.verification-search-input:focus-visible{outline:3px solid #ffd700b3;outline-offset:3px}.request-card{word-wrap:break-word;overflow-wrap:break-word}.admin-contract-review{background-color:#000;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px}.admin-contract-review .title{color:#ff0;font-size:34px;font-weight:700;margin-bottom:6px;text-align:center;text-shadow:0 0 12px #ff09}.admin-contract-review .subtitle{color:#fff;font-size:14px;margin-bottom:20px;opacity:.9;text-align:center}.contract-search-bar{margin:0 auto 28px;max-width:600px}.contract-search-input{background-color:#000;border:2px solid #ff0;border-radius:999px;color:#fff;font-size:14px;outline:none;padding:12px 20px;width:100%}.contract-search-input::placeholder{color:#bbb}.player-contract-card{background:linear-gradient(180deg,#0b0b0b,#111);border:2px solid #ff0;border-radius:14px;box-shadow:0 0 18px #ffff0040,0 0 35px #ffff0026;margin:0 auto 30px;max-width:950px;padding:22px}.player-contract-card h3{color:#fff;font-size:20px;margin-bottom:6px}.warning-text{align-items:center;color:#fc0;display:flex;font-size:13px;gap:6px;margin-bottom:14px}.offer-list{display:flex;flex-direction:column;gap:12px;margin-bottom:18px;max-height:300px;overflow-y:auto;padding-right:6px}.offer-list::-webkit-scrollbar{width:6px}.offer-list::-webkit-scrollbar-thumb{background-color:#444;border-radius:6px}.offer-list::-webkit-scrollbar-thumb:hover{background-color:#666}.offer-option{align-items:flex-start;background-color:#0f0f0f;border:1px solid #444;border-radius:10px;display:flex;gap:12px;padding:14px;transition:all .25s ease}.offer-option:hover{border-color:#ff0;box-shadow:0 0 10px #ff03}.offer-option input[type=radio]{accent-color:#ff0;cursor:pointer;margin-top:4px;transform:scale(1.2)}.offer-option.selected{border-color:#0f0;box-shadow:0 0 14px #0f06,inset 0 0 10px #0f03}.offer-summary{color:#fff;cursor:pointer;flex:1 1;font-size:14px}.offer-summary:hover{color:#ff0;text-decoration:underline}.offer-summary strong{color:#ff0}.offer-summary small{color:#bbb;display:block;font-size:12px;margin-top:4px}.mini-reject-btn{background-color:#1c1c00;border:1px solid #fc0;border-radius:6px;color:#fc0;cursor:pointer;font-size:12px;margin-left:6px;opacity:.85;padding:6px 10px;transition:all .2s ease}.mini-reject-btn:hover{background-color:#fc0;color:#000;opacity:1;transform:scale(1.05)}.contract-actions{display:flex;justify-content:flex-end;margin-top:10px}.approve-btn{background-color:#0f0;border:none;border-radius:8px;box-shadow:0 0 14px #0f09;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:10px 18px;transition:all .25s ease}.approve-btn:hover{background-color:#2f2;box-shadow:0 0 22px #00ff00e6}.approve-btn:disabled{background-color:#333;box-shadow:none;color:#888;cursor:not-allowed;opacity:.6}.contract-review-modal{align-items:center;background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.contract-review-content{background:#0b0b0b;border:2px solid #ff0;border-radius:14px;box-shadow:0 0 25px #ff06;max-height:80vh;max-width:720px;overflow-y:auto;padding:24px;width:90%}.contract-review-content h3{color:#ff0;margin-bottom:14px}.contract-detail-grid{font-size:14px;line-height:1.7}.contract-detail-grid div{margin-bottom:6px}.contract-detail-grid strong{color:#ff0}.contract-detail-grid hr{border:none;border-top:1px solid #333;margin:14px 0}.contract-detail-grid a{color:#0ff;font-weight:700;margin-left:6px}.contract-detail-grid a:hover{text-decoration:underline}.contract-review-content textarea{background-color:#000;border:1px solid #fc0;border-radius:8px;color:#fff;font-size:14px;margin-top:10px;padding:10px;resize:vertical;width:100%}.contract-review-content textarea::placeholder{color:#aaa}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:8px 16px}.modal-actions button:first-child{background-color:#fc0;color:#000}.modal-actions button:last-child{background-color:#333;color:#fff}.close-modal-btn{background-color:#ff0;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:18px;padding:8px 18px}.close-modal-btn:hover{background-color:#fe0}.placeholder-message{color:#fff;margin-top:40px;opacity:.85;text-align:center}.error{color:red;font-weight:700;text-align:center}.admin-contract-review{padding:clamp(14px,3vw,30px)}.admin-contract-review .title{font-size:clamp(24px,5vw,34px)}.player-contract-card{padding:clamp(14px,2.5vw,22px)}.contract-review-content,.offer-list{-webkit-overflow-scrolling:touch}.offer-option{flex-wrap:wrap}.contract-search-input{min-height:44px}.mini-reject-btn{min-height:34px}.approve-btn:focus-visible,.close-modal-btn:focus-visible,.contract-review-content textarea:focus-visible,.contract-search-input:focus-visible,.mini-reject-btn:focus-visible,.modal-actions button:focus-visible,.offer-option input[type=radio]:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}.contract-review-modal{padding:16px}@media (max-width:600px){.warning-text{font-size:12px}.offer-option{gap:10px;padding:12px}.contract-actions{justify-content:stretch}.approve-btn{width:100%}.modal-actions{flex-direction:column}.close-modal-btn,.modal-actions button{min-height:44px;width:100%}}.admin-contract-termination{align-items:stretch;background-color:#000;color:#ff0;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px 30px}.admin-contract-termination .title{border-bottom:none;color:#ff0;font-size:30px;font-weight:700;margin:0 auto 8px;padding-bottom:0;text-align:center}.admin-contract-termination .tab-toggle{display:flex;justify-content:center;margin:6px auto 14px}.admin-contract-termination .tab-toggle button{background-color:#000;border:1px solid #ff0;color:#ff0;cursor:pointer;font-size:14px;font-weight:700;padding:6px 18px;transition:all .2s ease}.admin-contract-termination .tab-toggle button:first-child{border-radius:5px 0 0 5px}.admin-contract-termination .tab-toggle button:last-child{border-left:none;border-radius:0 5px 5px 0}.admin-contract-termination .tab-toggle button:hover{background-color:#111}.admin-contract-termination .tab-toggle button.active{background-color:#ff0;color:#000}.admin-contract-termination .contract-search-bar,.admin-contract-termination .search-bar{display:flex;justify-content:center;margin:8px auto 14px;width:100%}.admin-contract-termination .contract-search-input,.admin-contract-termination .search-bar input{background-color:#000;border:2px solid #ff0;border-radius:6px;color:#ff0;font-size:16px;max-width:95%;outline:none;padding:10px 16px;width:520px}.admin-contract-termination .contract-search-input::placeholder,.admin-contract-termination .search-bar input::placeholder{color:#cc0}.admin-contract-termination .subtitle{color:#fff;font-size:13px;margin:0 auto 16px;max-width:800px;text-align:center}.admin-contract-termination .contract-card{background-color:#111;border:1px solid #ff0;border-radius:10px;line-height:1.5;margin:0 auto 20px;max-width:1200px;min-width:320px;padding:22px;width:75vw}.admin-contract-termination .contract-card p{color:#ff0;font-size:14px;margin:6px 0}.admin-contract-termination .contract-card p strong{color:#fff}.admin-contract-termination .contract-card a{color:#ff0;font-weight:700;text-decoration:underline}.admin-contract-termination .contract-card a:hover{color:#fff}.admin-contract-termination .termination-reason{display:flex;flex-direction:column;margin-top:14px}.admin-contract-termination .termination-reason label{color:#fff;font-size:13px;margin-bottom:4px}.admin-contract-termination .termination-reason textarea{background-color:#000;border:1px solid #ff0;border-radius:5px;color:#ff0;font-size:14px;height:36px;line-height:18px;outline:none;padding:8px 12px;resize:vertical;width:100%}.admin-contract-termination .termination-reason textarea::placeholder{color:#cc0}.admin-contract-termination .termination-reason textarea:focus{border-color:#fff}.admin-contract-termination .terminate-btn{align-items:center;background-color:#ff0;border:1px solid #ff0;border-radius:6px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-top:14px;padding:10px 22px;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.admin-contract-termination .terminate-btn:hover{background-color:#000;border-color:#ff0;color:#ff0}.admin-contract-termination .placeholder-message{background-color:#1a1a1a;border:1px solid #ff0;border-radius:8px;color:#fff;font-size:14px;margin:20px auto;max-width:520px;padding:16px;text-align:center}.admin-contract-termination .error{color:#ff0;font-weight:700;margin-bottom:16px;text-align:center}.admin-contract-termination{padding:clamp(14px,3vw,20px) clamp(14px,4vw,30px)}.admin-contract-termination .title{font-size:clamp(22px,4.8vw,30px)}.admin-contract-termination .contract-search-input,.admin-contract-termination .search-bar input,.admin-contract-termination .tab-toggle button,.admin-contract-termination .terminate-btn{min-height:44px}.admin-contract-termination .contract-card{width:min(75vw,1200px)}.admin-contract-termination .termination-reason textarea{-webkit-overflow-scrolling:touch}.admin-contract-termination .contract-search-input:focus-visible,.admin-contract-termination .search-bar input:focus-visible,.admin-contract-termination .tab-toggle button:focus-visible,.admin-contract-termination .terminate-btn:focus-visible,.admin-contract-termination .termination-reason textarea:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}@media (max-width:600px){.admin-contract-termination .contract-card{min-width:0;padding:16px;width:100%}.admin-contract-termination .contract-search-input,.admin-contract-termination .search-bar input{font-size:15px;max-width:100%;width:100%}.admin-contract-termination .tab-toggle{width:100%}.admin-contract-termination .tab-toggle button{flex:1 1;font-size:13px;padding:10px 12px}.admin-contract-termination .terminate-btn{justify-content:center;width:100%}}body{background-color:#000;margin:0}.admin-final-player-report{align-items:center;background-color:initial;box-sizing:border-box;display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;padding:40px}.admin-final-player-report h2{color:#ffea00;font-size:32px;margin-bottom:10px;text-align:center}.admin-final-player-report__description{color:#e5e7eb;font-size:16px;line-height:1.6}.admin-final-player-report__placeholder-box{background-color:#fff;border:2px dashed #cbd5e1;border-radius:12px;color:#64748b;margin-top:30px;padding:40px;text-align:center}.admin-final-player-report__placeholder-box h3{color:#475569;font-size:20px;margin-bottom:10px}.admin-final-player-report__placeholder-box p{font-size:15px}.player-contract-review__toggle-group{background-color:#000;border:2px solid #ffea00;border-radius:999px;display:flex;margin:0 0 14px;overflow:hidden;padding:0}.player-contract-review__toggle-btn{background-color:#000;border:none;color:#ffea00;cursor:pointer;flex:1 1 auto;font-size:14px;padding:8px 24px;text-align:center;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.player-contract-review__toggle-btn.active{background-color:#ffea00;color:#000}.player-contract-review__toggle-btn:hover{filter:brightness(1.05)}.player-contract-review__search{background-color:#fff;border:2px solid #ffea00;border-radius:999px;display:block;font-size:14px;margin:0 0 26px;max-width:420px;outline:none;padding:10px 14px;width:100%}.player-contract-review__search:focus{box-shadow:0 0 0 3px #ffea0066}.player-contract-review__report-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 12px 18px -12px #000000b3;margin-bottom:18px;padding:22px 26px;width:100%}.player-contract-review__report-card p{color:#111827;font-size:14px;margin:4px 0}.player-contract-review__report-card strong{color:#000}.player-contract-review__player-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.player-contract-review__player-header h3{color:#000;font-size:18px;margin:0}.player-contract-review__vsn-buttons-inline{display:flex;flex-wrap:wrap;gap:8px}.player-contract-review__vsn-available-btn,.player-contract-review__vsn-signed-btn{border:none;border-radius:999px;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s ease}.player-contract-review__vsn-signed-btn{background-color:#00c853;color:#fff}.player-contract-review__vsn-signed-btn:hover{background-color:#009624}.player-contract-review__vsn-available-btn{background-color:#0091ea;color:#fff}.player-contract-review__vsn-available-btn:hover{background-color:#0064b7}.player-contract-review__admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.player-contract-review__failure-btn,.player-contract-review__success-btn{border:none;border-radius:999px;cursor:pointer;font-size:14px;min-width:170px;padding:10px 14px;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.player-contract-review__success-btn{background-color:#00c853;color:#fff}.player-contract-review__success-btn:hover{background-color:#009624}.player-contract-review__failure-btn{background-color:#ff1744;color:#fff}.player-contract-review__failure-btn:hover{background-color:#c4001d}.player-contract-review__report-photos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-top:14px}.player-contract-review__report-photos img{border:1px solid #e5e7eb;border-radius:10px;height:120px;object-fit:cover;width:100%}@media (max-width:768px){.admin-final-player-report{padding:20px}.player-contract-review__player-header{align-items:flex-start;flex-direction:column}}.admin-final-player-report{padding:clamp(16px,4vw,40px)}.admin-final-player-report h2{font-size:clamp(22px,5vw,32px)}.player-contract-review__search,.player-contract-review__toggle-btn{min-height:44px}.player-contract-review__failure-btn,.player-contract-review__success-btn,.player-contract-review__vsn-available-btn,.player-contract-review__vsn-signed-btn{min-height:36px}.player-contract-review__failure-btn:focus-visible,.player-contract-review__search:focus-visible,.player-contract-review__success-btn:focus-visible,.player-contract-review__toggle-btn:focus-visible,.player-contract-review__vsn-available-btn:focus-visible,.player-contract-review__vsn-signed-btn:focus-visible{outline:3px solid #ffea00a6;outline-offset:3px}.player-contract-review__player-header{flex-wrap:wrap}@media (max-width:480px){.player-contract-review__report-card{border-radius:14px;padding:16px}.player-contract-review__admin-actions{gap:10px}.player-contract-review__failure-btn,.player-contract-review__success-btn{min-width:0;width:100%}}.vsnindex-applications-review{background-color:#000;color:#fff;min-height:100vh;padding:40px 20px}.vsnindex-title{color:#ff0;font-size:2rem;font-weight:700;margin-bottom:10px;text-align:center}.search-input{background-color:#000;border:2px solid #ff0;border-radius:8px;color:#fff;display:block;font-size:1rem;margin:0 auto 30px;max-width:400px;outline-offset:2px;padding:10px 15px;transition:border-color .3s ease;width:100%}.search-input::placeholder{color:#ccc}.search-input:focus{border-color:#ff0;box-shadow:0 0 8px #ff0;outline:none}.vsnindex-applications-review-loading,.vsnindex-empty{color:#ccc;font-size:1.2rem;text-align:center}.application-wrapper{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:30px}.application-card{background-color:#1a1a1a;border:2px solid #ff0;border-radius:12px;box-shadow:0 0 15px #ffff0026;color:#fff;flex:1 1 700px;max-width:700px;padding:25px}.application-header-row{align-items:center;display:flex;margin-bottom:20px}.application-photo-left{border:3px solid #ff0;border-radius:50%;box-shadow:0 0 10px #ffff0080;height:120px;margin-right:20px;object-fit:cover;width:120px}.application-title-text h3{color:#ff0;font-size:1.6rem;margin:0}.application-details p{font-size:1rem;line-height:1.5;margin:10px 0}.application-details p strong{color:#ff0}.application-details a{color:#0af;text-decoration:none}.application-details a:hover{text-decoration:underline}.application-buttons{display:flex;flex-direction:column;gap:15px;justify-content:center}.application-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 16px;transition:all .3s ease;width:180px}.application-buttons button:nth-child(odd){background-color:#ff0;color:#000}.application-buttons button:nth-child(odd):hover{background-color:#e6e600}.application-buttons button:nth-child(2n){background-color:#000;border:1px solid #ff0;color:#ff0}.application-buttons button:nth-child(2n):hover{background-color:#222}.modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#000;border:2px solid #ff0;border-radius:10px;color:#fff;max-width:500px;padding:20px;width:90%;z-index:1001}.modal-content h3{color:#ff0;margin-bottom:15px}.modal-content textarea{background-color:#fff;border:1px solid #ff0;border-radius:6px;color:#000;font-size:1rem;height:100px;margin-top:10px;padding:10px;width:100%}.modal-content button{background-color:#ff0;border:none;border-radius:6px;color:#000;cursor:pointer;font-weight:700;margin-top:10px;padding:10px 15px}.modal-content button:hover{background-color:#fff;border:1px solid #ff0;color:#000}.application-details h4{border-bottom:1px solid #ff0;color:#ff0;margin-top:20px;padding-bottom:5px}.application-details .club-entry{background-color:#111;border-left:3px solid #ff0;border-radius:8px;margin-bottom:15px;padding:10px}.application-details .club-entry img{border:2px solid #ff0;border-radius:6px;box-shadow:0 0 6px #ff03;margin-top:8px;max-width:120px}.vsnindex-details-toggle{background-color:#000;border:1px solid #ff0;border-radius:6px;color:#ff0;cursor:pointer;font-weight:700;margin-top:12px;padding:8px 14px;transition:all .25s ease}.vsnindex-details-toggle:hover{background-color:#ff0;color:#000}.vsnindex-details-panel{background-color:#111;border:1px solid #ff0;border-radius:10px;margin-top:15px;max-height:320px;overflow-y:auto;padding:15px}.vsnindex-details-panel::-webkit-scrollbar{width:6px}.vsnindex-details-panel::-webkit-scrollbar-thumb{background:#ff0;border-radius:4px}.vsnindex-details-panel p{font-size:.95rem;margin:8px 0}.vsnindex-details-panel strong{color:#ff0}.vsnindex-applications-review{padding:clamp(16px,4vw,40px) clamp(14px,4vw,20px)}.vsnindex-title{font-size:clamp(1.5rem,4.8vw,2rem)}.search-input{min-height:44px}.vsnindex-details-panel{-webkit-overflow-scrolling:touch}.application-buttons button:focus-visible,.application-details a:focus-visible,.modal-content button:focus-visible,.modal-content textarea:focus-visible,.search-input:focus-visible,.vsnindex-details-toggle:focus-visible{outline:3px solid #ffff00a6;outline-offset:3px}.application-card,.vsnindex-details-panel{word-wrap:break-word;overflow-wrap:break-word}.modal-overlay{padding:16px}@media (max-width:700px){.application-header-row{align-items:flex-start;flex-direction:column;gap:12px}.application-photo-left{margin-right:0}.application-buttons{width:100%}.application-buttons button{min-height:44px;width:100%}.application-card{flex:1 1 100%;padding:18px}}.admin-player-reports{background-color:#000;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:30px}.admin-player-reports h2{color:#ff0;font-size:26px;margin-bottom:20px;text-align:center;text-shadow:0 0 2px #ff0}.admin-player-reports .search-bar-container{display:flex;justify-content:center;margin-bottom:20px}.admin-player-reports .search-input{background-color:#fff;border:2px solid #ff0;border-radius:6px;box-sizing:border-box;color:#000;font-size:16px;max-width:400px;padding:10px 16px;width:100%}.admin-player-reports .error{color:red;font-weight:700;margin:10px 0;text-align:center}.admin-player-reports .report-list{display:flex;flex-direction:column;gap:20px;margin-top:20px}.admin-player-reports .report-card{background-color:#0a0a0a;border:1px solid #ff0;border-radius:8px;box-shadow:0 0 8px #ffff0026;padding:16px}.admin-player-reports .report-card h4{color:#ff0;font-size:18px;margin-bottom:10px}.admin-player-reports .report-card p{color:#eee;font-size:14px;margin:5px 0}.admin-player-reports .report-card strong{color:#ff0}.admin-player-reports .report-card a{color:#fff;text-decoration:underline;transition:color .3s ease}.admin-player-reports .report-card a:hover{color:#ff0}.admin-player-reports .submitted-by{border-top:1px solid #555;color:#ccc;font-style:italic;margin-top:1rem;padding-top:.5rem}.admin-player-reports{padding:clamp(16px,4vw,30px)}.admin-player-reports h2{font-size:clamp(20px,5vw,26px)}.admin-player-reports .search-input{min-height:44px}.admin-player-reports .report-card a:focus-visible,.admin-player-reports .search-input:focus-visible{outline:3px solid #ffff00a6;outline-offset:3px}.admin-player-reports .report-card{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:480px){.admin-player-reports .report-card{padding:14px}.admin-player-reports .report-card h4{font-size:16px}.admin-player-reports .report-card p{font-size:13px}}.agent-report-review{background-color:#000;color:#fff;font-family:Segoe UI,sans-serif;padding:2rem}.title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.role-filter-row{margin-bottom:1.5rem;text-align:center}.role-filter-row select{background:#111;border:1px solid #444;border-radius:4px;margin-left:.5rem;padding:.4rem .6rem}.report-card{background-color:#1a1a1a;border:2px solid gold;border-radius:10px;margin-bottom:1.5rem;padding:1.5rem;transition:transform .15s ease,box-shadow .15s ease}.report-card:hover{box-shadow:0 0 10px #ffd70026;transform:translateY(-2px)}.section-title{color:gold;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.centered{text-align:center}.label{color:gold;font-weight:700}.report-card p{line-height:1.5;margin:.5rem 0}.link{color:gold;text-decoration:underline;word-break:break-word}.link:hover{color:#fff176}ul{margin:.5rem 0;padding-left:1.2rem}ul li{margin-bottom:4px}em{color:#bbb;font-style:italic}.report-card ul li a{font-weight:500}.report-divider{border-top:1px solid #ffd70033;margin:12px 0}.report-card div{margin-top:8px}.agent-report-review{padding:clamp(16px,4vw,2rem)}.title{font-size:clamp(1.5rem,4.5vw,2rem)}.role-filter-row select{min-height:36px}.report-card{word-wrap:break-word;overflow-wrap:break-word}.link:focus-visible,.role-filter-row select:focus-visible{outline:3px solid #ffd700b3;outline-offset:3px}@media (max-width:768px){.report-card{padding:1.2rem}.section-title{font-size:1.25rem}}@media (max-width:480px){.report-card{padding:1rem}.section-title{font-size:1.2rem}ul{padding-left:1rem}}.admin-underage-review{background-color:#0b0b0b;color:#fff;min-height:100%;padding:24px}.admin-underage-review h2{color:#f5c518;font-size:22px;font-weight:600;margin-bottom:16px}.verification-search-input{background-color:#111;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;margin-bottom:14px;max-width:420px;padding:10px 12px;width:100%}.verification-search-input::placeholder{color:#888}.verification-search-input:focus{border-color:#f5c518;outline:none}.role-filter-row{align-items:center;display:flex;gap:10px;margin-bottom:20px}.role-filter-row label{color:#ccc;font-size:14px}.role-filter-row select{background-color:#111;border:1px solid #333;border-radius:6px;color:#fff;cursor:pointer;padding:6px 10px}.role-filter-row select:focus{border-color:#f5c518;outline:none}.underage-request-list{display:flex;flex-direction:column;gap:16px}.underage-request-card{background-color:#111;border:1px solid #f5c518;border-radius:8px;padding:16px;transition:background-color .2s ease,border-color .2s ease}.underage-request-card.approved{background-color:#0f2a18;border-color:#2ecc71}.underage-request-card.declined{background-color:#0d0d0d;border-color:#f5c518;opacity:.85}.underage-request-card p{font-size:14px;line-height:1.4;margin:6px 0}.underage-request-card strong{color:#f5c518;font-weight:600}.profile-link{color:#6ab8ff;font-weight:500;text-decoration:none}.profile-link:hover{text-decoration:underline}.status-text{font-weight:600}.status-approved{color:#2ecc71}.status-pending{color:#f5c518}.status-declined,.status-rejected{color:#ffb3b3}.underage-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.approve-underage-btn{background-color:#f5c518;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s ease,color .2s ease,transform .05s ease}.approve-underage-btn:hover{background-color:#000;color:#f5c518}.approve-underage-btn:active{transform:scale(.97)}.approve-underage-btn.dev{background-color:initial;border:1px dashed #f5c518;color:#f5c518}.approve-underage-btn.dev:hover{background-color:#f5c518;color:#000}.decline-underage-btn{background-color:#000;border:1px solid #f5c518;border-radius:6px;color:#f5c518;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s ease,color .2s ease,transform .05s ease}.decline-underage-btn:hover{background-color:#f5c518;color:#000}.decline-underage-btn:active{transform:scale(.97)}.decline-reason-box{background-color:#0e0e0e;border:1px solid #333;border-radius:6px;margin-top:12px;padding:12px}.decline-reason-box textarea{background-color:#111;border:1px solid #444;border-radius:6px;color:#fff;font-size:13px;margin-bottom:10px;min-height:80px;padding:8px 10px;resize:vertical;width:100%}.decline-reason-box textarea::placeholder{color:#777}.decline-reason-box textarea:focus{border-color:#f5c518;outline:none}.decline-reason-box button{background-color:#f5c518;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.decline-reason-box button:hover{background-color:#000;color:#f5c518}.approve-underage-btn:disabled,.decline-underage-btn:disabled{cursor:not-allowed;opacity:.6}.admin-underage-review p{color:#ccc}@media (max-width:600px){.verification-search-input{max-width:100%}.underage-request-card{padding:14px}.underage-actions{flex-direction:column;gap:10px}}.admin-underage-review{padding:clamp(14px,3.5vw,24px)}.admin-underage-review h2{font-size:clamp(18px,4.5vw,22px)}.approve-underage-btn,.decline-reason-box button,.decline-underage-btn,.role-filter-row select,.verification-search-input{min-height:44px}.decline-reason-box textarea,.underage-request-list{-webkit-overflow-scrolling:touch}.approve-underage-btn:focus-visible,.decline-reason-box button:focus-visible,.decline-reason-box textarea:focus-visible,.decline-underage-btn:focus-visible,.profile-link:focus-visible,.role-filter-row select:focus-visible,.verification-search-input:focus-visible{outline:3px solid #f5c518a6;outline-offset:3px}.underage-request-card{word-wrap:break-word;overflow-wrap:break-word}.approve-beta-access{background-color:#000;border:2px solid #ff0;border-radius:8px;color:#fff;font-family:Arial,sans-serif;margin:40px auto;max-width:420px;padding:24px;text-align:center}.approve-beta-access h2{color:#ff0;font-size:22px;margin-bottom:12px}.approve-beta-access p{color:#ccc;font-size:14px;line-height:1.4;margin-bottom:20px}.approve-beta-access input{border:1px solid #ccc;border-radius:4px;font-size:14px;margin-bottom:14px;outline:none;padding:10px;width:100%}.approve-beta-access input:focus{border-color:#ff0}.approve-beta-access button{background-color:#ff0;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:700;padding:10px;transition:.15s ease-in-out;width:100%}.approve-beta-access button:hover{opacity:.9}.approve-beta-access button:disabled{cursor:not-allowed;opacity:.6}.approve-beta-access button.revoke-btn{background-color:#444;color:#fff;margin-top:10px}.status-message{background:#111;border:1px solid #333;border-radius:6px;color:#fff;font-size:14px;margin-top:16px;padding:10px}.beta-users-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:30px;text-align:left}.beta-users-header h3{color:#ff0;font-size:16px;margin:0}.approve-beta-access button.refresh-btn{background:#111;border:1px solid #444;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;width:auto!important}.approve-beta-access button.refresh-btn:hover{background:#1a1a1a}.list-error{background:#100;border:1px solid #300;border-radius:6px;color:red;font-size:13px;margin-top:10px;padding:8px}.beta-users-list-container{background:#050505;border:1px solid #222;border-radius:6px;margin-top:10px;max-height:320px;overflow-y:auto;padding:10px}.approve-beta-access ul{list-style:none;margin:0;padding:0;text-align:left}.approve-beta-access li{border-bottom:1px solid #222;display:flex;flex-direction:column;font-size:14px;gap:4px;padding:10px 0}.approve-beta-access li:last-child{border-bottom:none}.approve-beta-access li strong{color:#fff;font-size:14px}.approve-beta-access li span{font-size:12px;opacity:.9}.email-autocomplete{position:relative;width:100%}.suggestions-box{background:#0b0b0b;border:1px solid #333;border-radius:6px;left:0;max-height:220px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:44px;z-index:99}.suggestion-item{border-bottom:1px solid #222;cursor:pointer;padding:10px}.suggestion-item:hover{background:#141414}.suggestion-email{color:#fff;font-size:13px;font-weight:700}.suggestion-meta{color:#aaa;font-size:12px;margin-top:4px}.approve-beta-access{margin:clamp(16px,6vh,40px) auto;padding:clamp(16px,4vw,24px);width:min(420px,92vw)}.approve-beta-access h2{font-size:clamp(18px,4.8vw,22px)}.approve-beta-access button,.approve-beta-access button.refresh-btn,.approve-beta-access input{min-height:44px}.beta-users-list-container,.suggestions-box{-webkit-overflow-scrolling:touch}.approve-beta-access button.refresh-btn:focus-visible,.approve-beta-access button:focus-visible,.approve-beta-access input:focus-visible,.suggestion-item:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}.approve-beta-access li strong,.suggestion-email{overflow-wrap:anywhere;word-break:break-word}@media (max-width:360px){.beta-users-header{align-items:flex-start;flex-direction:column}.approve-beta-access button.refresh-btn{width:100%!important}}.message-users-container{align-items:center;background:#000;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:flex-start;min-height:100vh;padding:60px 20px}.message-users-title{color:#ffd000;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:20px;text-transform:uppercase}.message-users-card{background:#111;border:2px solid #ffd000;border-radius:12px;box-shadow:0 0 15px #ffd00040;max-width:520px;padding:25px;width:100%}.message-users-label{color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:8px;margin-top:15px}.message-users-select{background:#000;border:1px solid #ffd000;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;outline:none;padding:12px;width:100%}.message-users-select:focus{box-shadow:0 0 6px #ffd00099}.message-users-textarea{background:#000;border:1px solid #ffd000;border-radius:8px;color:#fff;font-size:14px;outline:none;padding:12px;resize:none;width:100%}.message-users-textarea:focus{box-shadow:0 0 6px #ffd00099}.message-users-input{background:#000;border:1px solid #ffd000;border-radius:8px;color:#fff;font-size:14px;margin-top:5px;outline:none;padding:12px;width:100%}.message-users-input:focus{box-shadow:0 0 6px #ffd00099}.message-users-button{background:#ffd000;border:none;border-radius:10px;color:#000;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:14px;text-transform:uppercase;transition:.25s ease-in-out;width:100%}.message-users-button:hover{background:#fff;color:#000;transform:scale(1.02)}.message-users-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.message-users-status{color:#fff;font-size:14px;line-height:1.4;margin-top:12px;text-align:center}.message-users-container{padding:clamp(24px,6vh,60px) clamp(14px,4vw,20px)}.message-users-title{font-size:clamp(20px,5vw,28px)}.message-users-button,.message-users-input,.message-users-select,.message-users-textarea{min-height:44px}.message-users-textarea{min-height:130px}.message-users-button:focus-visible,.message-users-input:focus-visible,.message-users-select:focus-visible,.message-users-textarea:focus-visible{outline:3px solid #ffd000b3;outline-offset:3px}@media (max-width:420px){.message-users-card{padding:18px}.message-users-label{margin-top:12px}.message-users-button{font-size:15px}}.maintenance-admin-wrapper{align-items:center;background:linear-gradient(135deg,#000,#111);color:#fff;display:flex;font-family:Arial,Helvetica,sans-serif;justify-content:center;min-height:100vh;padding:30px}.maintenance-admin-card{background:#0a0a0a;border:1px solid #ffd7004d;border-radius:16px;box-shadow:0 20px 60px #000000b3;max-width:720px;padding:30px;width:100%}.maintenance-admin-header{align-items:center;display:flex;gap:12px;margin-bottom:10px}.admin-badge{background:gold;border-radius:999px;color:#000;font-size:12px;font-weight:700;padding:5px 10px}.maintenance-admin-header h1{color:gold;font-size:26px;margin:0}.maintenance-admin-desc{color:#ddd;font-size:14px;line-height:1.6;margin:10px 0 20px}.maintenance-status{font-size:14px;margin-bottom:20px}.status-pill{border-radius:999px;font-size:12px;font-weight:700;margin-left:10px;padding:5px 12px}.status-pill.on{background:#ffd70026;border:1px solid gold;color:gold}.status-pill.off{background:#222;border:1px solid #444;color:#ccc}.maintenance-input-section{background:#111;border:1px solid #222;border-radius:14px;margin-bottom:20px;padding:18px}.maintenance-input-section label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.maintenance-input-section textarea{background:#000;border:1px solid #333;border-radius:10px;color:#fff;font-size:14px;min-height:90px;outline:none;padding:10px;resize:vertical;width:100%}.maintenance-input-section textarea:focus{border-color:gold}.save-btn{border-radius:10px;color:#000;margin-top:12px;padding:10px 16px;transition:.2s}.maintenance-actions{display:flex;gap:12px;margin-bottom:20px}.disable-btn,.enable-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-weight:700;padding:12px;transition:.2s}.enable-btn{background:gold;color:#000}.enable-btn:hover{background:#fc0}.disable-btn{background:#1a1a1a;border:1px solid #444;color:#fff}.disable-btn:hover{background:#333}.maintenance-preview{background:#0d0d0d;border:1px solid #222;border-radius:14px;padding:18px}.maintenance-preview h3{color:gold;margin-top:0}.maintenance-preview p{color:#ddd;line-height:1.6}.switch{height:26px;position:relative;width:50px}.switch input{display:none}.slider{background:#333;border-radius:30px;cursor:pointer;inset:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;width:20px}input:checked+.slider{background:gold}input:checked+.slider:before{transform:translateX(24px)}.status-row{align-items:center;display:flex;font-weight:700;gap:15px;margin:20px 0}.status-on{color:gold}.status-off{color:#999}.section{margin-bottom:18px}.section label{display:block;font-weight:700;margin-bottom:6px}.section input,.section textarea{background:#000;border:1px solid #333;border-radius:10px;color:#fff;padding:10px;width:100%}.section input:focus,.section textarea:focus{border-color:gold}.notify-row{align-items:center;display:flex;gap:10px;overflow:hidden;white-space:nowrap}.notify-row input[type=checkbox]{cursor:pointer;transform:scale(1.05)}.notify-text{align-items:center;display:inline-flex;gap:6px}.notify-title{font-weight:700}.notify-desc{font-size:12px;opacity:.8}.save-btn{background:gold;border:none;border-radius:12px;cursor:pointer;font-weight:700;margin-bottom:20px;padding:12px;width:100%}.save-btn:hover{background:#fc0}.preview{background:#111;border:1px solid #222;border-radius:12px;padding:15px}.preview h3{color:gold;margin-top:0}.maintenance-admin-wrapper{padding:clamp(14px,4vw,30px)}.maintenance-admin-card{padding:clamp(16px,4vw,30px)}.maintenance-admin-header h1{font-size:clamp(20px,5vw,26px)}.disable-btn,.enable-btn,.save-btn{min-height:44px}.disable-btn:focus-visible,.enable-btn:focus-visible,.maintenance-input-section textarea:focus-visible,.notify-row input[type=checkbox]:focus-visible,.save-btn:focus-visible,.section input:focus-visible,.section textarea:focus-visible{outline:3px solid #ffd700a6;outline-offset:3px}@media (max-width:420px){.notify-row{align-items:flex-start;overflow:visible;white-space:normal}.notify-text{flex-wrap:wrap;row-gap:4px}}.LimitDiscoverability{align-items:center;background:#000;color:#fff;display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.LD__container{background:#0b0b0b;border:1px solid #222;border-radius:20px;box-shadow:0 0 40px #ffdd0014;max-width:1100px;padding:28px;width:100%}.LD__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.LD__titleWrap{align-items:flex-start;display:flex;gap:12px}.LD__lock{background:#111;border:1px solid #222;border-radius:10px;font-size:20px;padding:10px 12px}.LD__title{color:#fd0;font-size:22px;letter-spacing:.2px;margin:0}.LD__subtitle{color:#ffffffbf;font-size:14px;margin:6px 0 0}.LD__searchCard{background:#0b0b0b;border:1px solid #222;border-radius:14px;margin-bottom:16px;padding:14px}.LD__searchRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.LD__field{display:flex;flex-direction:column;gap:6px;min-width:180px}.LD__field--grow{flex:1 1;min-width:260px}.LD__label{color:#fffc;font-size:12px}.LD__input,.LD__select{background:#000;border:1px solid #2a2a2a;border-radius:10px;color:#fff;height:42px;outline:none;padding:0 12px}.LD__input:focus,.LD__select:focus{border-color:#fd0;box-shadow:0 0 0 3px #ffdd0026}.LD__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:700;height:42px;letter-spacing:.2px;padding:0 14px}.LD__btn:disabled{cursor:not-allowed;opacity:.6}.LD__btn--primary{background:#fd0;border-color:#fd0;color:#000}.LD__btn--primary:hover{filter:brightness(.95)}.LD__btn--danger{background:#111;border:1px solid #fd0;color:#fd0}.LD__btn--danger:hover{background:#151515}.LD__btn--outline{background:#0000;border:1px solid #2a2a2a;color:#fff}.LD__btn--outline:hover{border-color:#fd0}.LD__hint{color:#ffffffb3;font-size:12px;margin-top:10px}.LD__kbd{background:#000;border:1px solid #2a2a2a;border-radius:8px;color:#fd0;display:inline-block;font-weight:700;padding:2px 8px}.LD__error{background:#ffdd0014;border:1px solid #ffdd0040;border-radius:10px;color:#fd0;margin-top:10px;padding:10px 12px}.LD__results{display:flex;flex-direction:column;gap:12px}.LD__empty{background:#0b0b0b;border:1px dashed #2a2a2a;border-radius:14px;padding:18px}.LD__emptyTitle{color:#fd0;font-weight:800;margin-bottom:6px}.LD__emptyText{color:#ffffffbf}.LD__playerCard{align-items:flex-start;background:#0b0b0b;border:1px solid #222;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.LD__playerLeft{flex:1 1;min-width:240px}.LD__nameRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.LD__name{color:#fff;font-size:16px;font-weight:800}.LD__pill{border:1px solid #2a2a2a;border-radius:999px;font-size:12px;padding:4px 10px}.LD__pill--yes{background:#fd0;border-color:#fd0;color:#000}.LD__pill--no{background:#0000;border-color:#fd0;color:#fd0}.LD__meta{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:10px}@media (max-width:740px){.LD__meta{grid-template-columns:1fr}.LD__playerCard{flex-direction:column}.LD__actions{width:100%}.LimitDiscoverability{align-items:flex-start;padding-bottom:40px;padding-top:40px}}.LD__metaItem{background:#000;border:1px solid #1f1f1f;border-radius:12px;padding:10px 12px}.LD__metaLabel{color:#fff9;display:block;font-size:11px;margin-bottom:4px}.LD__metaValue{color:#fff;font-size:13px;word-break:break-word}.LD__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:180px}.LD__detailsBtn{background:#0000;border:1px solid #2a2a2a;border-radius:999px;color:#fd0;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px}.LD__detailsBtn:hover{background:#ffdd000f;border-color:#fd0}.LD__detailsWrap{border-top:1px solid #1f1f1f;margin-top:12px;padding-top:12px}.LD__detailsTitle{color:#ffffffd9;font-size:13px;font-weight:800;margin-bottom:10px}.LD__meta--details{grid-template-columns:repeat(3,minmax(180px,1fr))}@media (max-width:980px){.LD__meta--details{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:740px){.LD__meta--details{grid-template-columns:1fr}}.LimitDiscoverability{padding:clamp(16px,4vw,40px) clamp(14px,4vw,20px)}.LD__container{padding:clamp(16px,3.5vw,28px)}.LD__btn,.LD__input,.LD__select{min-height:44px}.LD__btn:focus-visible,.LD__detailsBtn:focus-visible,.LD__input:focus-visible,.LD__select:focus-visible{outline:3px solid #ffdd00a6;outline-offset:3px}.LD__emptyText,.LD__metaValue,.LD__name,.LD__subtitle{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:520px){.LD__header{align-items:flex-start;flex-direction:column;gap:12px}}.UserLookup{align-items:flex-start;background:#000;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:40px 20px}.UL__container{background:#0b0b0b;border:1px solid #222;border-radius:20px;box-shadow:0 0 40px #ffdd0014;max-width:1100px;padding:28px;width:100%}.UL__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.UL__titleWrap{align-items:flex-start;display:flex;gap:12px}.UL__lock{background:#111;border:1px solid #222;border-radius:10px;font-size:20px;padding:10px 12px}.UL__title{color:#fd0;font-size:22px;letter-spacing:.2px;margin:0}.UL__subtitle{color:#ffffffbf;font-size:14px;margin:6px 0 0}.UL__searchCard{background:#0b0b0b;border:1px solid #222;border-radius:14px;margin-bottom:16px;padding:14px}.UL__searchRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.UL__field{display:flex;flex-direction:column;gap:6px;min-width:180px}.UL__field--grow{flex:1 1;min-width:260px}.UL__label{color:#fffc;font-size:12px}.UL__input,.UL__select{background:#000;border:1px solid #2a2a2a;border-radius:10px;color:#fff;height:42px;outline:none;padding:0 12px}.UL__input:focus,.UL__select:focus{border-color:#fd0;box-shadow:0 0 0 3px #ffdd0026}.UL__btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-weight:700;height:42px;letter-spacing:.2px;padding:0 14px}.UL__btn:disabled{cursor:not-allowed;opacity:.6}.UL__btn--primary{background:#fd0;border-color:#fd0;color:#000}.UL__btn--primary:hover{filter:brightness(.95)}.UL__btn--danger{background:#111;border:1px solid #fd0;color:#fd0}.UL__btn--danger:hover{background:#151515}.UL__btn--outline{background:#0000;border:1px solid #2a2a2a;color:#fff}.UL__btn--outline:hover{border-color:#fd0}.UL__hint{color:#ffffffb3;font-size:12px;margin-top:10px}.UL__kbd{background:#000;border:1px solid #2a2a2a;border-radius:8px;color:#fd0;display:inline-block;font-weight:700;padding:2px 8px}.UL__error{background:#ffdd0014;border:1px solid #ffdd0040;border-radius:10px;color:#fd0;margin-top:10px;padding:10px 12px}.UL__results{display:flex;flex-direction:column;gap:12px}.UL__empty{background:#0b0b0b;border:1px dashed #2a2a2a;border-radius:14px;padding:18px}.UL__emptyTitle{color:#fd0;font-weight:800;margin-bottom:6px}.UL__emptyText{color:#ffffffbf}.UL__playerCard{align-items:flex-start;background:#0b0b0b;border:1px solid #222;border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:14px}.UL__playerLeft{flex:1 1;min-width:240px}.UL__nameRow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.UL__name{color:#fff;font-size:16px;font-weight:800}.UL__pill{border:1px solid #2a2a2a;border-radius:999px;font-size:12px;padding:4px 10px}.UL__pill--yes{background:#fd0;border-color:#fd0;color:#000}.UL__pill--no{background:#0000;border-color:#fd0;color:#fd0}.UL__meta{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(180px,1fr));margin-top:10px}@media (max-width:740px){.UL__meta{grid-template-columns:1fr}.UL__playerCard{flex-direction:column}.UL__actions{width:100%}.UserLookup{align-items:flex-start;padding-bottom:40px;padding-top:40px}}.UL__metaItem{background:#000;border:1px solid #1f1f1f;border-radius:12px;padding:10px 12px}.UL__metaLabel{color:#fff9;display:block;font-size:11px;margin-bottom:4px}.UL__metaValue{color:#fff;font-size:13px;word-break:break-word}.UL__actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:180px}.UL__detailsBtn{background:#0000;border:1px solid #2a2a2a;border-radius:999px;color:#fd0;cursor:pointer;font-size:12px;font-weight:800;height:30px;padding:0 10px}.UL__detailsBtn:hover{background:#ffdd000f;border-color:#fd0}.UL__detailsWrap{border-top:1px solid #1f1f1f;margin-top:12px;padding-top:12px}.UL__detailsTitle{color:#ffffffd9;font-size:13px;font-weight:800;margin-bottom:10px}.UL__meta--details{grid-template-columns:repeat(3,minmax(180px,1fr))}@media (max-width:980px){.UL__meta--details{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:740px){.UL__meta--details{grid-template-columns:1fr}}.UL__modalOverlay{align-items:flex-start;background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:9999}.UL__modalContent{background:#0b0b0b;border:1px solid #222;border-radius:16px;box-shadow:0 0 40px #ffdd0014;color:#fff;max-height:90vh;overflow-y:auto;padding:16px;width:min(900px,100%)}.UserLookup{padding:clamp(16px,4vw,40px) clamp(14px,4vw,20px)}.UL__container{padding:clamp(16px,3.5vw,28px)}.UL__btn,.UL__input,.UL__select{min-height:44px}.UL__btn:focus-visible,.UL__detailsBtn:focus-visible,.UL__input:focus-visible,.UL__select:focus-visible{outline:3px solid #ffdd00a6;outline-offset:3px}.UL__emptyText,.UL__metaValue,.UL__name,.UL__subtitle{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:520px){.UL__header{align-items:flex-start;flex-direction:column;gap:12px}}.UL__modalOverlay{padding:clamp(16px,4vw,40px) 16px}.leaderboard-page{background:radial-gradient(circle at top,#0f0f0f,#050505);box-sizing:border-box;color:#f5f5f5;min-height:100vh;padding:32px 48px;width:100%}.leaderboard-header{margin-bottom:24px}.leaderboard-header h1{color:#f5c842;font-size:26px;font-weight:700;letter-spacing:.5px;margin:0}.leaderboard-header p{color:#aaa;font-size:14px;margin-top:6px}.leaderboard-explainer{color:#bbb;font-size:13px;line-height:1.5;margin-top:10px;max-width:720px}.leaderboard-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.leaderboard-filters select{background:#111;border:1px solid #2a2a2a;border-radius:8px;color:#eee;cursor:pointer;font-size:13px;padding:8px 14px;transition:all .2s ease}.leaderboard-filters select:hover{border-color:#f5c842}.leaderboard-filters select:focus{border-color:#f5c842;box-shadow:0 0 0 1px #f5c84259;outline:none}.leaderboard-filters select option{background:#0f0f0f;color:#eee}.leaderboard-shell{background:linear-gradient(180deg,#0c0c0c,#050505);border:2px solid #f5c842;border-radius:18px;margin:0 auto;max-width:1100px;padding:22px 26px;width:100%}.leaderboard-list{display:flex;flex-direction:column;gap:16px}.leaderboard-row{align-items:center;background:linear-gradient(180deg,#161616f2,#0c0c0cf2);border:1px solid #1f1f1f;border-radius:14px;display:grid;grid-template-columns:80px 1fr 120px;padding:18px 22px;transition:transform .2s ease,border-color .2s ease}.leaderboard-row:hover{border-color:#333;transform:translateY(-1px)}.leaderboard-row.highlight{background:linear-gradient(180deg,#232314f2,#12120af2);border:1px solid #f5c842;box-shadow:0 0 0 1px #f5c84226}.leaderboard-row .rank{color:#f5c842;font-size:20px;font-weight:700}.player-info{display:flex;flex-direction:column;gap:6px}.player-line{align-items:center;display:flex;gap:10px}.flag{border-radius:2px;height:14px;object-fit:cover;width:20px}.player-name-wrap{display:flex;flex-direction:column;line-height:1.2}.player-name{color:#f5f5f5;font-size:16px;font-weight:600}.player-username{opacity:.9}.player-meta,.player-username{color:#aaa;font-size:13px}.movement{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:48px}.movement .arrow{font-size:22px;font-weight:900;line-height:1}.movement .delta{font-size:13px;font-weight:700;line-height:1}.movement.up .arrow,.movement.up .delta{color:#4cff9a}.movement.up .arrow{text-shadow:0 0 6px #4cff9abf,0 0 14px #4cff9a59}.movement.down .arrow,.movement.down .delta{color:#ff6b6b}.movement.down .arrow{text-shadow:0 0 6px #ff6b6bbf,0 0 14px #ff6b6b59}.movement.neutral .arrow,.movement.neutral .delta{color:#777}@media (max-width:768px){.leaderboard-page{padding:24px 16px}.leaderboard-row{grid-template-columns:60px 1fr 70px;padding:16px}.leaderboard-row .rank{font-size:18px}.player-name{font-size:15px}.leaderboard-filters{gap:10px}.leaderboard-filters select{font-size:12px;padding:7px 12px}.movement .arrow{font-size:18px}}.leaderboard-page{padding:clamp(16px,3.5vw,32px) clamp(14px,4vw,48px)}.leaderboard-header h1{font-size:clamp(20px,4.8vw,26px)}.leaderboard-filters select{min-height:44px}.leaderboard-filters select:focus-visible{outline:3px solid #f5c84299;outline-offset:3px}.player-meta,.player-name{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:420px){.leaderboard-row{grid-template-columns:52px 1fr 60px;padding:14px}.leaderboard-row .rank,.movement .arrow{font-size:16px}.movement .delta{font-size:12px}}.contract-monitor{background:#000;box-sizing:border-box;min-height:100vh;padding:30px 40px}.contract-monitor-header{margin-bottom:30px}.contract-monitor-header h1{color:#ff0;letter-spacing:2px;margin:0}.contract-monitor-header p{color:#888;margin:6px 0 0}.contract-stats{display:flex;gap:20px;margin-bottom:40px}.stat-card{background:#050505;border:1px solid #ff06;border-radius:10px;color:#fff;flex:1 1;padding:20px}.stat-card h3{color:#aaa;font-size:14px;font-weight:500;margin:0 0 10px}.stat-card span{color:#ff0;font-size:22px;font-weight:700}.contracts-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr;width:100%}.contracts-grid>*{width:100%}.card-actions{display:flex;gap:12px;margin-top:20px}.btn{background:#0000;border:1px solid #ffff0080;border-radius:6px;color:#ff0;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:.2s ease}.btn:hover{background:#ff0;color:#000}.contract-monitor{padding:clamp(16px,3vw,30px) clamp(14px,4vw,40px)}.contract-monitor-header h1{font-size:clamp(20px,4.8vw,32px)}.contract-stats{flex-wrap:wrap}.stat-card{flex:1 1 220px;min-width:220px}.btn{min-height:40px}.btn:focus-visible{outline:3px solid #ffff00b3;outline-offset:3px}@media (max-width:600px){.card-actions{flex-direction:column}.btn{min-height:44px;width:100%}}:root{--admin-yellow:#ff0;--admin-white:#fff}.admin-neon-wrapper{display:flex;flex:0 0 100%;justify-content:center;padding:25px 0;width:100%}.admin-neon-device{background:#070707;border:1px solid #ffff0073;border-radius:18px;box-shadow:0 0 18px #ffff0026;flex-shrink:0;min-width:320px;padding:22px;position:relative;width:min(100%,1000px)}.admin-neon-screen{background:#050505;border:2px solid #ffff0073;border-radius:14px;box-sizing:border-box;padding:30px;position:relative;text-align:left;width:100%}.admin-title-row{align-items:center;display:flex;gap:15px;margin-bottom:25px}.admin-line{background:#ff06;flex:1 1;height:2px}.admin-neon-title{color:#ff0;color:var(--admin-yellow);font-weight:900;letter-spacing:4px;margin:0}.admin-neon-content{display:flex;flex-direction:column;gap:14px;width:100%}.admin-row{font-size:17px;width:100%}.admin-label{color:#ff0;color:var(--admin-yellow);font-weight:700;margin-right:6px}.admin-value{color:#fff;color:var(--admin-white)}.admin-value.glow{color:#ff0;color:var(--admin-yellow)}.admin-neon-extras{border-top:1px solid #ffff0040;margin-top:22px;padding-top:16px;width:100%}.admin-status-badge{background:#000;border:2px solid #ffff0073;border-radius:8px;padding:10px 16px;position:absolute;right:20px;top:20px}.admin-status-badge small{color:#ccc;display:block;font-size:12px}.admin-status-badge strong{color:#ff0;color:var(--admin-yellow)}.admin-corner{background:#ff0;background:var(--admin-yellow);border-radius:3px;height:12px;opacity:.7;position:absolute;width:12px}.admin-corner.tl{left:10px;top:10px}.admin-corner.tr{right:10px;top:10px}.admin-corner.bl{bottom:10px;left:10px}.admin-corner.br{bottom:10px;right:10px}.loading{animation:pulse 1.6s infinite alternate}@keyframes pulse{0%{opacity:.6}to{opacity:1}}.revenue-sharing{color:#fff;padding:20px}.revenue-sharing-header{margin-bottom:20px}.revenue-sharing-header h1{color:#fff;font-size:26px;font-weight:700;margin:0}.revenue-sharing-header p{color:#bbb;font-size:14px;margin-top:6px}.revenue-sharing-container{padding:20px}.revenue-sharing-title{color:#fff;font-size:26px;font-weight:700;margin-bottom:10px}.revenue-sharing-text{color:#bbb;margin-bottom:20px}.revenue-sharing-card{background-color:#ffffff05;border:1px solid #39ff1440;border-radius:12px;color:#fff;font-weight:500;padding:30px;text-align:center}.revenue-sharing-card:hover{border-color:#39ff1499;box-shadow:0 0 12px #39ff1440}.revenue-sharing button,.revenue-sharing h1,.revenue-sharing h2,.revenue-sharing h3{color:#fff}.revenue-sharing{padding:clamp(14px,3.5vw,20px)}.revenue-sharing-header h1,.revenue-sharing-title{font-size:clamp(20px,4.8vw,26px)}.revenue-sharing button{min-height:44px}.revenue-sharing button:focus-visible{outline:3px solid #39ff148c;outline-offset:3px}.revenue-sharing,.revenue-sharing-card,.revenue-sharing-header p,.revenue-sharing-text{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:420px){.revenue-sharing-card{padding:18px}}.admin-video-review{background:#0e0e0f;color:#fff;min-height:100vh;padding:24px}.avr-title{font-size:26px;font-weight:600;margin-bottom:20px;text-align:center}.avr-toggle{display:flex;justify-content:center;margin-bottom:28px}.avr-toggle-btn{background:#0000;border:2px solid #facc15;color:#facc15;cursor:pointer;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s ease}.avr-toggle-btn:first-child{border-radius:8px 0 0 8px}.avr-toggle-btn:last-child{border-radius:0 8px 8px 0}.avr-toggle-btn.active{background:#facc15;color:#000}.avr-day-group{background:#141416;border:1px solid #1f1f22;border-radius:14px;margin-bottom:30px;overflow:hidden}.avr-day-header{align-items:center;background:#18181b;cursor:pointer;display:flex;justify-content:space-between;padding:18px 22px;transition:background .2s ease}.avr-day-header:hover{background:#202024}.avr-day-header h3{font-size:18px;font-weight:600;margin:0}.avr-arrow{font-size:14px;opacity:.7}.avr-video-grid{grid-gap:20px;background:#121214;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:20px}.avr-video-card{background:#1a1a1d;border:1px solid #242428;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,border .15s ease}.avr-video-card:hover{border:1px solid #2f2f34;transform:translateY(-4px)}.avr-thumbnail{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative;width:100%}.avr-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.avr-play-overlay{align-items:center;background:#00000059;color:#fff;display:flex;font-size:40px;inset:0;justify-content:center;position:absolute}.avr-player-wrapper{position:relative}.avr-close-btn{background:#2a2a2f;border:none;color:#fff;cursor:pointer;font-size:12px;margin-top:6px;padding:6px 10px}.avr-video-info{display:flex;flex-direction:column;gap:10px;padding:14px 16px 18px}.avr-video-info h4{color:#fff;font-size:15px;font-weight:500;line-height:1.4;margin:0}.avr-player{color:#aaa;font-size:13px;margin:0}.avr-status{font-size:13px;margin-top:4px}.avr-status-badge{background:#2a2a2f;border-radius:8px;color:#facc15;display:inline-block;font-size:12px;margin-left:6px;padding:4px 8px}.avr-status-badge.approved{color:#4ade80}.avr-status-badge.rejected{color:#f87171}.avr-actions{display:flex;gap:8px;margin-top:8px}.avr-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 10px;transition:all .2s ease}.approve-btn{background:#16a34a;color:#fff}.approve-btn:hover{background:#15803d}.reject-btn{background:#dc2626;color:#fff}.reject-btn:hover{background:#b91c1c}.view-btn{background:#2563eb;color:#fff}.view-btn:hover{background:#1d4ed8}.avr-reviews{margin:auto;max-width:1100px}.avr-reviews-card{background:#151518;border:1px solid #242428;border-radius:12px;margin-bottom:30px;padding:24px}.avr-reviews-title{font-size:20px;margin-bottom:6px}.avr-reviews-subtitle{color:#999;font-size:13px}.avr-reviews-controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.avr-field{display:flex;flex-direction:column;gap:6px}.avr-field--grow{flex:1 1}.avr-label{color:#aaa;font-size:12px}.avr-input,.avr-select{background:#1e1e22;border:1px solid #333;border-radius:8px;color:#fff;padding:8px 10px}.avr-btn{border:none;border-radius:8px;cursor:pointer;padding:8px 14px}.avr-btn--primary{background:#facc15;color:#000}.avr-btn--danger{background:#dc2626;color:#fff}.avr-btn--outline{background:#0000;border:1px solid #facc15;color:#facc15}.avr-player-card{align-items:center;background:#17171a;border:1px solid #25252a;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:14px;padding:16px}.avr-player-name{font-size:16px;font-weight:600}.avr-player-meta{color:#aaa;font-size:12px;margin-top:6px}.avr-player-actions button{min-width:120px}.avr-pill{border-radius:6px;padding:4px 8px}.avr-pill--good{background:#065f46;color:#4ade80}.avr-pill--bad{background:#7f1d1d;color:#f87171}.avr-empty{color:#aaa;padding:30px;text-align:center}.avr-empty-title{font-size:16px;margin-bottom:6px}.avr-empty-text{font-size:13px}@media (max-width:768px){.admin-video-review{padding:16px}.avr-video-grid{grid-template-columns:1fr}.avr-player-card{align-items:flex-start;flex-direction:column;gap:10px}}.avr-reviews-controls .avr-btn--primary{align-self:flex-end;height:40px}.avr-player-name-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.avr-pill{border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.3px;padding:5px 10px}.avr-player-meta{line-height:1.5;margin-top:8px}.admin-video-review{padding:clamp(16px,3.5vw,24px)}.avr-title{font-size:clamp(20px,4.8vw,26px)}.avr-actions button,.avr-btn,.avr-close-btn,.avr-input,.avr-select,.avr-toggle-btn{min-height:44px}.avr-close-btn{min-height:36px}.approve-btn:focus-visible,.avr-actions button:focus-visible,.avr-btn:focus-visible,.avr-close-btn:focus-visible,.avr-day-header:focus-visible,.avr-input:focus-visible,.avr-select:focus-visible,.avr-toggle-btn:focus-visible,.reject-btn:focus-visible,.view-btn:focus-visible{outline:3px solid #facc15a6;outline-offset:3px}.avr-player-meta,.avr-player-name,.avr-reviews-subtitle,.avr-video-info h4{word-wrap:break-word;overflow-wrap:break-word}@media (max-width:600px){.avr-toggle{width:100%}.avr-toggle-btn{flex:1 1}.avr-reviews-card{padding:16px}.avr-reviews-controls .avr-btn--primary{align-self:stretch;width:100%}.avr-player-actions button{width:100%}}
/*# sourceMappingURL=main.0ce30828.css.map*/