/* Player DNA · FRAG WATCH real FACEIT performance fingerprint */
body.dna-page{background:radial-gradient(ellipse 930px 470px at 30% 135px,#863b1919,transparent 73%),#101217;min-height:100vh;color:#f5f6f8}
.dna-page button,.dna-page input{font:inherit}
.dna-page button:focus-visible,.dna-page input:focus-visible,.dna-page a:focus-visible{outline:2px solid #ffb880;outline-offset:3px}
.dna-main{max-width:1190px;padding-bottom:62px}
.dna-kicker,.dna-section-index{font-size:10px;font-weight:950;letter-spacing:1.45px;color:#f0ad7f}
.dna-hero{max-width:780px;padding:57px 0 39px}
.dna-hero h1{font-size:clamp(51px,7vw,80px);letter-spacing:-.07em;font-weight:950;line-height:1.05;margin:16px 0 15px}
.dna-page em{color:#ff9760;font-style:normal}
.dna-hero>p{color:#acb5c3;font-size:14px;line-height:1.8;max-width:640px;margin:0 0 25px}
.dna-search{background:#1f232a;border:1px solid #45464b;border-radius:11px;padding:10px;max-width:640px}
.dna-search label{display:block;color:#aeb9c4;font-size:9px;font-weight:950;letter-spacing:1.1px;margin:3px 9px 7px}
.dna-search-row{display:flex;gap:8px}
.dna-search input{flex:1 1 auto;min-width:0;min-height:48px;padding:11px 13px;background:#11151b;border:1px solid #444a55;color:#f8f9fb;border-radius:7px;font-size:13px}
.dna-search button{flex:0 0 auto;padding:10px 19px;border:1px solid #ed925f;border-radius:7px;background:#ff995f;color:#211812;font-weight:950;font-size:11px;letter-spacing:.4px}
.dna-search button:hover:not(:disabled){background:#ffb786}
.dna-search button:disabled{opacity:.55;cursor:wait}
.dna-status{font-size:10px!important;font-weight:850;letter-spacing:.55px;margin:11px 3px 0!important;color:#90a2b1!important}
.dna-status[data-status="error"]{color:#ffaaa5!important}
.dna-status[data-status="success"]{color:#bce6b6!important}
.dna-results[hidden]{display:none}
.dna-results{margin:30px 0 47px}
.dna-results-top{display:flex;justify-content:space-between;align-items:end;gap:12px;border-bottom:1px solid #333943;padding:0 0 22px;margin-bottom:20px}
.dna-results-top h2{font-size:36px;letter-spacing:-.055em;font-weight:950;margin:6px 0 0}
.dna-snapshot{color:#b9c6d4;font-size:9px;font-weight:950;letter-spacing:.8px}
.dna-layout{display:grid;grid-template-columns:minmax(0,475px) minmax(0,1fr);gap:18px;align-items:stretch}
.dna-profile-card{position:relative;overflow:hidden;border:1px solid #8b573f;border-radius:15px;background:radial-gradient(circle at 70% 14%,#f68a3f18,transparent 42%),linear-gradient(145deg,#2e2b31,#1d232c 75%);box-shadow:0 18px 52px #0005;padding:21px}
.dna-profile-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#ff975d,#c4683d,transparent)}
.dna-profile-top{display:flex;justify-content:space-between;align-items:center;font-weight:950;letter-spacing:.65px;color:#f7eee5;font-size:15px}
.dna-profile-top small{display:block;color:#d0a586;font-size:8px;letter-spacing:1.1px}
.dna-card-icon{font-size:37px;color:#ff9e67}
.dna-profile-identity{display:flex;align-items:center;gap:13px;padding:15px 0 20px;margin-top:15px;border-bottom:1px solid #5f4b41}
.dna-avatar{width:73px;height:73px;flex:0 0 73px;display:grid;place-items:center;overflow:hidden;border:1px solid #85553f;background:#2b323c;border-radius:11px}
.dna-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.dna-profile-identity>div:last-child{min-width:0}
.dna-profile-identity>div:last-child>span{font-size:9px;letter-spacing:1.1px;font-weight:950;color:#e4aa83}
.dna-profile-identity h3{font-size:clamp(25px,4vw,37px);font-weight:950;line-height:1.2;letter-spacing:-.055em;overflow-wrap:anywhere;margin:3px 0}
.dna-profile-identity p{font-size:10px;color:#b6bfcc;margin:0;font-weight:850;letter-spacing:.45px}
.dna-archetype{text-align:center;padding:24px 10px 3px}
.dna-archetype span{font-size:9px;color:#dfa27b;font-weight:950;letter-spacing:1.3px}
.dna-archetype strong{display:block;font-weight:950;font-size:clamp(23px,3.3vw,34px);line-height:1.2;letter-spacing:-.05em;color:#ffc39c;margin:9px 0}
.dna-archetype p{font-size:11px;line-height:1.6;color:#b7c0cc;max-width:350px;margin:0 auto}
.dna-chart-wrap{display:grid;place-items:center;min-height:286px}
.dna-chart-wrap svg{display:block;width:100%;height:auto;max-height:327px}
.dna-card-bottom{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 0;border-top:1px solid #594840;border-bottom:1px solid #594840;text-align:center}
.dna-card-bottom>div:not(:last-child){border-right:1px solid #594840}
.dna-card-bottom small{display:block;color:#bbada5;font-size:8px;font-weight:950;letter-spacing:1px}
.dna-card-bottom strong{display:block;margin-top:4px;font-size:21px;font-weight:950;color:#fbf8f4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.dna-card-footer{font-size:9px;letter-spacing:1.05px;color:#ba9580;font-weight:900;text-align:center;padding:16px 0 0}
.dna-detail-panel{background:#20242c;border-radius:14px;border:1px solid #3b414a;padding:26px}
.dna-detail-panel h2{font-size:32px;font-weight:950;letter-spacing:-.05em;margin:10px 0}
.dna-detail-panel>p{color:#a8b4c0;font-size:12px;line-height:1.75;margin:0 0 23px}
.dna-bars{display:flex;flex-direction:column;gap:16px}
.dna-bar-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;font-size:11px;font-weight:900}
.dna-bar-top span{color:#d5dce4}
.dna-bar-top strong{color:#ffb183;font-size:13px;font-variant-numeric:tabular-nums}
.dna-bar-track{height:8px;border-radius:99px;background:#323a45;overflow:hidden}
.dna-bar-track span{display:block;height:100%;background:linear-gradient(90deg,#ec733b,#ffa970);border-radius:inherit}
.dna-bar-meta{font-size:10px;color:#8d9daa;margin-top:5px}
.dna-insight{margin:22px 0 18px;padding:16px;border-radius:9px;border:1px solid #65503e;background:#302924}
.dna-insight span{font-size:9px;letter-spacing:1px;color:#ffc096;font-weight:950}
.dna-insight p{margin:7px 0 0;color:#dfcec0;font-size:11px;line-height:1.7}
.dna-actions{display:flex;gap:9px;flex-wrap:wrap}
.dna-actions button{min-height:43px;flex:1 1 165px;padding:10px 12px;border-radius:7px;font-size:10px;font-weight:950;letter-spacing:.3px;cursor:pointer}
.dna-action-main{background:#ff985f;color:#231912;border:1px solid #efab81}
.dna-action-main:hover{background:#ffc397}
.dna-action-secondary{background:#322b2a;color:#ffc9a7;border:1px solid #956249}
.dna-action-secondary:hover{background:#50392c}
.dna-share-status{color:#a6d2b0;font-size:11px;min-height:17px;margin:9px 0 0}
.dna-report-link{display:inline-block;margin-top:17px;color:#ffb389;font-weight:900;font-size:11px;letter-spacing:.3px}
.dna-how{border-top:1px solid #333b45;padding-top:32px}
.dna-how h2{font-size:32px;font-weight:950;letter-spacing:-.05em;margin:9px 0 21px}
.dna-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.dna-how-grid article{background:#20242c;border:1px solid #3b414b;border-radius:11px;padding:19px}
.dna-how-grid article>strong{font-size:9px;color:#f2b080;letter-spacing:1px}
.dna-how-grid article h3{font-weight:950;font-size:17px;margin:8px 0}
.dna-how-grid article p{font-size:12px;color:#a5b0bf;line-height:1.7;margin:0}
html[data-fw-theme="day"] body.dna-page{background:#f5f7f9;color:#202b39}
html[data-fw-theme="day"] .dna-hero>p{color:#657080}
html[data-fw-theme="day"] .dna-search,html[data-fw-theme="day"] .dna-detail-panel,html[data-fw-theme="day"] .dna-how-grid article{background:#fff;border-color:#d5dce4}
html[data-fw-theme="day"] .dna-search input{background:#f6f8fa;color:#222b36}
html[data-fw-theme="day"] .dna-detail-panel>p,html[data-fw-theme="day"] .dna-how-grid article p{color:#5b6877}
html[data-fw-theme="day"] .dna-bar-top span{color:#314155}
html[data-fw-theme="day"] .dna-insight{background:#fff3e8}
html[data-fw-theme="day"] .dna-insight p{color:#8f5a37}
html[data-fw-theme="day"] .dna-results-top{border-color:#d5dce4}
@media(max-width:900px){.dna-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dna-detail-panel{padding:19px}.dna-profile-card{padding:17px}.dna-chart-wrap{min-height:230px}}
@media(max-width:680px){.dna-hero{padding:35px 0 29px}.dna-hero h1{font-size:clamp(43px,11vw,60px)}.dna-search-row{flex-direction:column}.dna-search-row button{min-height:46px}.dna-layout{grid-template-columns:1fr}.dna-profile-card{max-width:530px;width:100%;margin:0 auto}.dna-results-top{flex-direction:column;align-items:flex-start}.dna-how-grid{grid-template-columns:1fr}.dna-results-top h2{font-size:30px}}
@media(max-width:390px){.dna-card-bottom small{font-size:7px}.dna-card-bottom strong{font-size:18px}.dna-profile-identity h3{font-size:26px}}
