.kn-tournament{position:relative;isolation:isolate;overflow:hidden;padding:25px 23px;border-radius:23px;background:radial-gradient(circle at 95% 0,#9b7d433c,transparent 65%),linear-gradient(125deg,#152d23,#0c1813);border:1px solid #d5b56350;margin-bottom:24px}.kn-tournament-label{font-size:9px;letter-spacing:1.4px;color:#e9ce8f;font-weight:800;margin:0 0 17px}.kn-tournament h3{white-space:pre-line;font-size:27px;line-height:1.13;letter-spacing:-.8px;margin:0;max-width:270px}.kn-tournament-trophy{position:absolute;right:14px;top:15px;z-index:-1;width:85px;height:95px;color:#ddc16b47;transform:rotate(10deg)}.kn-tournament-trophy svg{width:100%;height:100%}.kn-tournament-intro{font-size:12px;color:#b4cabb;line-height:1.7;max-width:350px;margin:17px 0 20px}.kn-tournament-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #dec38225;padding-bottom:18px}.kn-tournament-stats span{display:block;font-size:10px;color:#a5baab}.kn-tournament-stats strong{font-size:12px;color:#ead18d;display:block;margin-top:7px;line-height:1.4}.kn-countdown{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px}.kn-countdown>div{border:1px solid #cbb16b28;background:#07140c80;border-radius:13px;display:grid;text-align:center;padding:12px 7px;gap:4px}.kn-countdown strong{font-size:24px;font-weight:850;font-variant-numeric:tabular-nums;color:#eff6e7}.kn-countdown span{font-size:8px;letter-spacing:1.5px;color:#98b29e}.kn-countdown>p{grid-column:1/-1;font-size:13px;color:#c7d8c7}.kn-countdown+.button{margin-top:18px}.kn-tournament-footnote{font-size:10px;line-height:1.7;color:#abbbac;margin:12px 0 0;text-align:center}.kn-analysis-banner{cursor:pointer;position:relative;isolation:isolate;display:block;width:100%;overflow:hidden;text-align:left;padding:25px 23px;border-radius:23px;color:#eff6f8;border:1px solid #9fbad355;background:radial-gradient(circle at 95% 20%,#377c8c48,transparent 55%),linear-gradient(130deg,#16252b,#101c1e);margin:25px 0;transition:border-color .2s}.kn-analysis-banner:hover{border-color:#a9ead09c}.kn-analysis-banner .kn-tournament-label{color:#a5d9e5}.kn-analysis-copy{position:relative;z-index:1;max-width:350px}.kn-analysis-copy h2{font-size:26px;line-height:1.16;letter-spacing:-.8px;white-space:pre-line;margin:0;max-width:270px}.kn-analysis-copy>p:not(.kn-tournament-label){font-size:12px;line-height:1.8;color:#b2ccd0;margin:17px 0;max-width:330px}.kn-analysis-cta{font-size:13px;font-weight:800;color:#91ffd1;display:inline-flex;min-height:32px;align-items:center}.kn-analysis-art{position:absolute;right:-22px;top:15px;width:105px;height:140px;border:1px solid #a8e9e032;border-radius:19px;background:linear-gradient(130deg,#7ecbd927,#082229a3);transform:rotate(14deg);z-index:-1;padding:16px}.kn-analysis-art svg{width:50px;height:50px;color:#bffdeb62}.kn-analysis-art i{display:block;height:4px;border-radius:3px;background:#bffdeb28;margin:9px 0;width:90%}.kn-analysis-art i:nth-of-type(2){width:64%}.kn-analysis-note{font-size:10px;line-height:1.6;color:#91aeb4;display:block;margin-top:13px;border-top:1px solid #a4c0c723;padding-top:12px}.kn-opportunities .feature-row{min-height:91px}.kn-opportunities .feature-copy strong{font-size:15px}.kn-opportunities .feature-copy p{font-size:12px;line-height:1.6}.kn-opportunities .feature-icon{flex-shrink:0}.kn-tournament .button:focus-visible,.kn-analysis-banner:focus-visible{outline:2px solid #91ffd1;outline-offset:4px}@media(max-width:360px){.kn-tournament,.kn-analysis-banner{padding:22px 17px}.kn-tournament h3{font-size:25px}.kn-analysis-copy h2{font-size:23px}.kn-analysis-art{opacity:.6}.kn-tournament-stats{gap:10px}}@media(prefers-reduced-motion:reduce){.kn-analysis-banner{transition:none}}
.kn-tournament-pool{margin:0 0 20px;display:grid;gap:7px}.kn-tournament-pool>span{font-size:11px;color:#b4cabb}.kn-tournament-pool>strong{font-size:clamp(23px,7vw,34px);letter-spacing:-.8px;color:#f4d684;font-variant-numeric:tabular-nums}
/* Visible account action and lightweight AI cover motion. */
.profile-menu-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:7px 12px 7px 7px;border:1px solid #71c79470;border-radius:24px;background:#123a29;color:#cdf9e0;font:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:inset 0 1px 0 #c1f1d213}.profile-menu-button>svg{width:18px;height:18px;flex:none}.profile-menu-button .menu-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#236044;color:#baffd4;font-size:11px}.menu-avatar .avatar-photo{width:100%;height:100%;object-fit:cover}.profile-menu-button:focus-visible{outline:2px solid #91ffca;outline-offset:4px}.kn-ai-cover{min-height:330px;background:#081c17;padding-top:30px}.kn-ai-visual{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit}.kn-ai-visual img{width:100%;height:100%;object-fit:cover;object-position:68% center;opacity:.82;animation:kn-ai-breathe 9s ease-in-out infinite alternate;animation-play-state:paused}.kn-ai-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c17eb 0%,#071c17b3 48%,#071c1726 100%),linear-gradient(0deg,#091c18f5 0%,transparent 55%)}.kn-ai-glow{position:absolute;right:2%;top:10%;width:45%;height:45%;border-radius:50%;background:radial-gradient(ellipse,#57e6bb45,transparent 66%);opacity:.4;animation:kn-ai-glow 6s ease-in-out infinite alternate;animation-play-state:paused}.kn-ai-cover.is-motion-active :is(img,.kn-ai-glow){animation-play-state:running}.kn-ai-cover .kn-analysis-copy{max-width:78%}.kn-ai-cover .kn-analysis-copy h2{font-size:28px;line-height:1.14;letter-spacing:-.9px;max-width:285px}.kn-ai-cover .kn-analysis-copy>p:not(.kn-tournament-label){color:#b9d8ce;font-size:12px;line-height:1.75;margin-bottom:19px}.kn-ai-cover .kn-analysis-cta{background:#a4f9cf;color:#103421;border-radius:9px;padding:10px 13px;font-size:12px;line-height:1.3}.kn-ai-cover .kn-analysis-note{position:relative;font-size:10px;color:#a5c4b8;max-width:none;margin-top:20px}.kn-ai-cover .kn-tournament-label{font-size:9px;color:#9af2c7;letter-spacing:1px}@keyframes kn-ai-breathe{from{transform:scale(1)}to{transform:scale(1.035)}}@keyframes kn-ai-glow{from{opacity:.25;transform:translateY(0)}to{opacity:.65;transform:translateY(5px)}}@media(max-width:400px){.profile-menu-button .menu-avatar{display:none}.profile-menu-button{padding:10px 12px;gap:7px}.header-actions{gap:8px}.kn-ai-cover .kn-analysis-copy{max-width:88%}.kn-ai-cover .kn-analysis-copy h2{font-size:25px}.kn-ai-cover{min-height:315px}}@media(prefers-reduced-motion:reduce){.kn-ai-visual img,.kn-ai-glow{animation:none}}
