
/* KVART Evolution v3 — inherits KVART Universe v2 */
.desktop-nav{gap:clamp(7px,1vw,17px)}.desktop-nav .nav-link{font-size:clamp(11px,.78vw,13px)}
.v3-hero{padding-top:clamp(100px,11vw,175px);padding-bottom:70px;position:relative}.v3-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.v3-hero h1{font-size:clamp(47px,5.4vw,86px);line-height:1.04;letter-spacing:-.047em;margin:23px 0}.v3-hero p{color:#aab8d6;font-size:clamp(17px,1.6vw,21px);line-height:1.8;max-width:680px}.v3-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v3-pills span{border:1px solid #304363;background:#172440b3;padding:10px 14px;border-radius:30px;font-weight:700;font-size:12px;color:#c6d4ee}.v3-art{height:310px;border-radius:32px;background:radial-gradient(circle at 55% 45%,#274b82,transparent 69%),linear-gradient(145deg,#1b335b,#0c152a);border:1px solid #425a7f;box-shadow:0 35px 90px #0005;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.v3-art:before{content:'';position:absolute;inset:-100%;background:linear-gradient(120deg,transparent 46%,#b0d7ff13 50%,transparent 54%);animation:v3-shine 9s linear infinite}@keyframes v3-shine{to{transform:translateX(55%)}}.v3-rank-art>span:nth-child(2){font-size:130px;filter:drop-shadow(0 10px 33px #e9b96191)}.v3-rank-art>span:first-child,.v3-rank-art>span:nth-child(3){font-size:48px;font-weight:900;color:#c4d6fc55;margin:0 30px}.v3-art i{position:absolute;bottom:23px;right:25px;letter-spacing:.26em;color:#e5c17d;font-size:11px;font-weight:900}.v3-avatar{height:140px;width:140px;border-radius:50%;display:grid;place-items:center;border:2px solid #e8c27c;color:#f5cb83;font-size:90px;box-shadow:0 0 80px #e4b54c22}.v3-player-art>span{position:absolute;bottom:25px;color:#c7d4ee;letter-spacing:.2em;font-size:12px}.v3-lab-art>span{font-size:158px;color:#f2ce8c;text-shadow:0 5px 30px #ffc87555}.v3-lab-art i{right:auto}.v3-content{padding-top:5px;padding-bottom:90px}.v3-status{display:flex;align-items:center;gap:12px;background:#111f39;border:1px solid #354b6e;border-radius:15px;padding:16px 20px;font-size:14px;color:#cad6ed;margin:0 0 46px;line-height:1.6}.v3-status-light{width:11px;height:11px;flex:none;border-radius:50%;background:#d6a45d;box-shadow:0 0 15px #d6a45d66}.v3-status.is-online .v3-status-light{background:#58dba8;box-shadow:0 0 17px #58dba86b}.v3-section-caption{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px}.v3-section-caption h2{font-size:clamp(35px,4vw,53px);margin:12px 0 0;letter-spacing:-.04em}.v3-section-caption>p{color:#a5b4d2;max-width:430px;line-height:1.7;font-size:15px}.v3-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:23px 0 30px}.v3-chip{background:#192945;color:#c7d4ed;border:1px solid #354b6e;border-radius:100px;padding:12px 17px;font-family:inherit;font-weight:800;font-size:13px;cursor:pointer;transition:.2s}.v3-chip:hover,.v3-chip:focus-visible{border-color:#f0ca83}.v3-chip.active{background:#ecd097;color:#182440;border-color:#ecd097}.v3-panel{border:1px solid #32476c;background:linear-gradient(155deg,#1b3053,#101a32);border-radius:25px;padding:30px;box-shadow:0 18px 75px #03081544}.v3-panel-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a4d6b;padding-bottom:21px;gap:12px}.v3-panel-top>span{font-size:21px;font-weight:900}.v3-panel-top small{color:#8ea3c4}.v3-empty{padding:55px 15px;text-align:center;line-height:1.75;color:#a7b6d0}.v3-rank-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 8px;border-bottom:1px solid #2e4060;transition:background .2s}.v3-rank-row:last-child{border:0}.v3-rank-num{font-weight:900;color:#efcd8d;font-size:18px}.v3-rank-name{font-weight:800;color:#f4f8ff;overflow-wrap:anywhere}.v3-rank-name a{color:inherit;text-decoration:none}.v3-rank-name a:hover{text-decoration:underline}.v3-rank-value{color:#d9e6ff;font-weight:900;text-align:right;font-variant-numeric:tabular-nums}.v3-aside{display:flex;gap:30px;justify-content:space-between;align-items:center;background:#131f38;margin-top:25px;padding:25px 28px;border:1px solid #263b5e;border-radius:18px}.v3-aside p{margin:0;max-width:600px;color:#afbfda;line-height:1.6}.v3-aside strong{color:#e6efff}.v3-search{max-width:650px;display:block;margin:15px 0 25px}.v3-search>label,.v3-form-panel>label{display:block;color:#c7d4ec;font-weight:800;margin-bottom:9px}.v3-search-line{display:flex;gap:12px}.v3-search input,.v3-form-panel input,.v3-form-panel select{background:#0f1b31;color:#fff;border:1px solid #52678b;border-radius:13px;padding:15px 18px;font:inherit;font-weight:600;width:100%;min-width:0}.v3-search input:focus,.v3-form-panel input:focus,.v3-form-panel select:focus{outline:2px solid #edc57b;outline-offset:2px}.v3-search-line .button{white-space:nowrap}.v3-player-result{min-height:240px}.v3-profile-top{display:flex;gap:18px;align-items:center;border-bottom:1px solid #3b5274;padding-bottom:25px;margin-bottom:25px}.v3-profile-emblem{width:70px;height:70px;border-radius:19px;display:grid;place-items:center;background:#314a74;color:#e9bd78;font-size:38px}.v3-profile-top h2{margin:0 0 5px;font-size:27px}.v3-profile-top small{color:#9aaeca}.v3-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v3-stat{border:1px solid #33496e;background:#152541;padding:19px;border-radius:16px}.v3-stat small{display:block;color:#93abc9;margin-bottom:9px;font-weight:700}.v3-stat strong{display:block;overflow-wrap:anywhere;font-size:23px;color:#f1f7ff}.v3-calc-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:22px}.v3-form-panel label:not(:first-child){margin-top:20px}.v3-form-panel .v3-note{font-size:13px;color:#9aacca;line-height:1.65;margin-top:19px}.v3-calc-result{display:grid;align-content:center;gap:18px}.v3-calc-result .v3-primary-result{font-size:clamp(37px,4.1vw,59px);font-weight:900;color:#f5d08d;letter-spacing:-.045em}.v3-calc-line{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #324769;padding-bottom:13px}.v3-calc-line:last-child{border:0}.v3-calc-line span{color:#aabbd6}.v3-calc-line strong{color:#edf4ff;text-align:right}.v3-gap{margin-top:80px}.v3-challenge{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v3-challenge label{padding:22px;background:#192a49;border:1px solid #364a6b;border-radius:17px;color:#e2edff;cursor:pointer;display:flex;gap:12px;align-items:center;font-weight:750}.v3-challenge input{accent-color:#e8bc74;width:21px;height:21px;flex:none}.v3-challenge label:has(input:checked){border-color:#efc986;background:#293955}.v3-challenge>div{padding:22px;background:#26365a;border:1px solid #546b90;border-radius:17px;color:#edca85;font-weight:900}.v3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v3-feature{padding:31px;border:1px solid #425679;border-radius:27px;background:linear-gradient(155deg,#1b2d4d,#0e1931);color:#e7efff;text-decoration:none;transition:transform .25s,border-color .25s}.v3-feature:hover{transform:translateY(-5px);border-color:#e9c586}.v3-emoji{display:block;font-size:39px;margin-bottom:30px}.v3-eyebrow{font-size:11px;color:#e7c17e;font-weight:900;letter-spacing:.13em}.v3-feature h3{font-size:27px;margin:15px 0}.v3-feature p{color:#adbad3;line-height:1.7}.v3-feature strong{color:#eac782;display:block;margin-top:26px}.v3-feature-area{padding-top:50px;padding-bottom:110px}
@media(max-width:1200px){.desktop-nav{display:none!important}}
@media(max-width:850px){.v3-hero-grid,.v3-calc-layout{grid-template-columns:1fr}.v3-hero{padding-top:78px}.v3-art{height:245px}.v3-section-caption{display:block}.v3-section-caption>p{margin-top:13px}.v3-grid{grid-template-columns:1fr}.v3-aside{flex-direction:column;align-items:flex-start}.v3-challenge{grid-template-columns:1fr}.v3-stats{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.v3-hero h1{font-size:48px}.v3-art{height:205px}.v3-art .v3-rank-art>span{font-size:38px}.v3-panel{padding:18px;border-radius:19px}.v3-rank-row{grid-template-columns:27px minmax(0,1fr);gap:10px}.v3-rank-value{grid-column:2;text-align:left;font-size:13px}.v3-search-line{display:flex;flex-direction:column}.v3-stat strong{font-size:18px}.v3-feature{padding:24px}}
@media(prefers-reduced-motion:reduce){.v3-art:before{animation:none}.v3-feature{transition:none}}
