main.junior-locked-shell{flex-direction:column;justify-content:center;min-height:70vh;display:flex}.o4k-nav-junior{background:linear-gradient(135deg,#1b3a1f,#131f18);border-color:#8bd448}.junior-portal-shell .junior-news{margin-top:22px}.junior-portal-shell .junior-preview-note{color:#f7e3a8;background:#f2c14e14;border:1px solid #f2c14e}.junior-portal-shell .junior-player-card{border-width:2px;border-radius:26px;box-shadow:0 0 0 4px #8bd4482e,0 10px 30px #00000059}.junior-portal-shell .junior-player-card h2{font-size:clamp(24px,2.6vw,32px)}.junior-portal-shell .junior-player-card .junior-directory-avatar img{background:#fff8e6;border:3px solid #8bd448;border-radius:50%}.jg-ready{color:#eef4ec;text-align:center;background:#131f18;border:1px solid #2a3f32;border-radius:22px;max-width:640px;margin:24px auto;padding:26px 22px;box-shadow:0 0 22px #b8e36a14}.jg-ready h1{color:#fff;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:clamp(28px,5vw,38px);font-weight:800}.jg-ready h1 em{color:#b8e36a;font-style:normal}.jg-ready h1:after,.jg-ready h2:after{content:none!important;display:none!important}.jg-rule{background:linear-gradient(90deg,#b8e36a00,#b8e36a,#b8e36a00);border-radius:2px;width:min(260px,70%);height:2px;margin:10px auto 14px;display:block}.jg-lead{color:#e3f2cf;margin:0 0 16px;font-size:18px;line-height:1.55}.jg-btn{background:var(--action-background);min-height:48px;color:var(--action-color);border:1px solid var(--action-border);border-radius:var(--action-radius);box-shadow:var(--action-shadow);align-items:center;gap:8px;padding:10px 20px;font-weight:800;text-decoration:none;display:inline-flex}.jg-ready h2{color:#fff;margin:24px 0 10px;font-size:18px;font-weight:800}.jg-steps{text-align:left;gap:10px;margin:0;padding:0;list-style:none;display:grid}.jg-steps li{background:#0f1914;border:1px solid #2a3f32;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.jg-steps li>span:first-child{color:#0e1a0b;background:#b8e36a;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:800;display:grid}.jg-steps li>svg{color:#b8e36a;flex-shrink:0}.jg-steps strong{color:#fff;display:block}.jg-steps small{color:#a7b6ac;font-size:14px;line-height:1.5;display:block}.jg-steps a,.jg-help a{color:#b8e36a}.jg-help{color:#a7b6ac;margin:16px 0 0;font-size:14px}.jlc{color:#eef4ec;text-align:left;background:#0f1914;border:1px solid #2a3f32;border-radius:18px;gap:12px;margin:12px 0;padding:18px;display:grid}.jlc-ok{color:#b8e36a;align-items:center;gap:8px;font-weight:800;display:inline-flex}.jlc-code{letter-spacing:.12em;text-align:center;color:#fff;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#131f18;border:2px dashed #b8e36a99;border-radius:14px;margin:4px 0;padding:14px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(26px,7vw,38px);font-weight:800;display:block}.jlc p{margin:0;line-height:1.55}.jlc small{color:#a7b6ac}.jlc button,.jlc .jlc-btn{background:var(--action-background);min-height:44px;color:var(--action-color);border:1px solid var(--action-border);border-radius:var(--action-radius);box-shadow:var(--action-shadow);font:inherit;cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.jlc button.jlc-ghost{color:#eef4ec;box-shadow:none;background:0 0;border:1px solid #3c5747;border-radius:12px}.jlc button:disabled{opacity:.55;cursor:not-allowed}.jlc label{color:#c9d6cd;gap:6px;font-weight:700;display:grid}.jlc input[type=text]{color:#fff;letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;background:#131f18;border:1px solid #3c5747;border-radius:12px;max-width:320px;min-height:48px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:20px}.jlc .jlc-check{color:#e3f2cf;align-items:flex-start;gap:10px;font-weight:400;display:flex}.jlc .jlc-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.jlc a{color:#b8e36a}.jlc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jlc li{background:#131f18;border:1px solid #2a3f32;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.jlc select{color:#eef4ec;min-height:40px;font:inherit;background:#0f1914;border:1px solid #3c5747;border-radius:10px;padding:6px 10px}.jlc-age{flex-wrap:wrap;gap:10px;display:flex}.jlc-age button{justify-self:auto}.jlc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jlc-form{gap:12px;display:grid}.jlc-family{color:#eef4ec;text-align:left;gap:14px;min-width:0;margin:12px 0 0;display:grid}.jlc-family>p{margin:0;line-height:1.55}.jlc-family>p small{color:#a7b6ac}.jlc-family [role=status]{color:#d3f29a}.jlc-family [role=alert]{color:#ffd6ce}.jlc-kids{gap:16px;min-width:0;display:grid}.jlc-kid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.jlc-kid-card{min-width:0}.jlc-kid-card .junior-player-card{box-sizing:border-box;width:100%;max-width:100%;margin:0}.jlc-kid-tools{background:#0f1914;border:1px solid #2a3f32;border-radius:18px;gap:10px;min-width:0;padding:18px;display:grid;box-shadow:0 0 18px #b8e36a0f}.jlc-kid-tools>header{border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#b8e36a,#b8e36a00) 1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.jlc-kid-tools h3{color:#fff;text-align:left;overflow-wrap:anywhere;margin:0;font-family:Manrope,DM Sans,sans-serif;font-size:19px;font-weight:800}.jlc-kid-tools h3:after,.jlc-kid-tools h3:before{content:none!important;display:none!important}.jlc-kid-tool{background:#131f18;border:1px solid #2a3f32;border-radius:14px;gap:6px;min-width:0;padding:12px 14px;display:grid}.jlc-kid-tool small{color:#a7b6ac;font-size:12.5px;line-height:1.5}.jlc-kid-tool .jlc-kid-label{color:#d3f29a;font-size:14px;font-weight:800}.jlc-kid-tool select{color:#eef4ec;width:100%;max-width:240px;min-height:44px;font:inherit;background:#0f1914;border:1px solid #3c5747;border-radius:10px;padding:6px 10px}.jlc-kid-switch .cp-switch-row{border:0;padding:0}.jlc-kid-switch .cp-switch-text strong{color:#fff;font-size:14px}.jlc-kid-switch .cp-switch-text span{color:#a7b6ac}.jlc-kid-switch .cp-small{color:#d3f29a;margin:6px 0 0;font-size:12.5px}.jlc-kid-soon strong{color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.jlc-kid-soon strong svg{color:#b8e36a;flex:none}.jlc-soon{color:#f7e3b0;background:#f2c14e1a;border:1px solid #f2c14e80;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.jlc-kid-more{color:#b8e36a;justify-self:start;font-size:14px;font-weight:700;text-decoration:none}.jlc-kid-more:hover{text-decoration:underline}.jlc-kid-tools button.jlc-ghost{color:#eef4ec;min-height:44px;font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:1px solid #3c5747;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-flex}.jlc-kid-tools button.jlc-ghost:hover{color:#ffd6ce;border-color:#ff9b8a}.jlc-kid-tools button.jlc-ghost:disabled{opacity:.55;cursor:not-allowed}.jlc-kid-tools .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jlc-family .jlc-add{margin:6px 0 0}@media (max-width:700px){.jlc-kid{grid-template-columns:minmax(0,1fr)}.jlc-kid-card .junior-player-card{max-width:420px;margin:0 auto}.jlc-kid-tools{padding:14px}.jlc-kid-tool select{max-width:none}}
