.kk-kicker{color:#caa96e;text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.kk-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.kk-tabs a{padding:11px 18px;border:1px solid #caa96e55;border-radius:8px;text-decoration:none}.kk-tabs a.active{background:#caa96e22;color:#f5d99d;border-color:#caa96e}.kk-world{padding:12px 16px;border-left:3px solid #caa96e;background:#ffffff05}.kk-world span{color:#caa96e;margin-right:12px}.kk-muted{color:#a5a9b0;font-size:.9rem;line-height:1.6}.kk-search label{display:block;margin-bottom:10px;font-weight:600}.kk-search>div{display:flex;gap:12px;max-width:600px}.kk-search input{flex:1;min-width:0;padding:12px;border:1px solid #ffffff26;background:#11151c;color:#fff;border-radius:6px;font:inherit}.kk-character-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:24px}.kk-character-list a{display:flex;flex-direction:column;padding:14px;background:#ffffff04;border:1px solid #ffffff13;border-radius:7px;text-decoration:none}.kk-character-list a:hover,.kk-character-list a:focus-visible{border-color:#caa96e}.kk-character-list span{color:#a5a9b0;font-size:.85rem;margin-top:5px}.kk-profile-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:28px}.kk-profile-head h2{margin-top:0}.kk-mastery{padding:16px 22px;background:#caa96e0b;border:1px solid #caa96e33;border-radius:8px;min-width:230px}.kk-mastery h3{margin:0 0 10px}.kk-mastery p{margin:6px 0}.kk-gear,.kk-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;margin:20px 0 30px}.kk-slot{border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.kk-slot-label{display:block;background:#ffffff06;padding:9px 14px;color:#caa96e;font-size:.8rem}.kk-slot>.kk-muted{padding:0 14px}.kk-item{padding:14px;border:1px solid #ffffff18;border-radius:7px;background:#11151ba8;font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.kk-slot .kk-item{border:none;background:transparent}.kk-item h4{font-size:1rem;line-height:1.5;margin:0 0 7px}.kk-item p{margin:7px 0 0}.kk-q0{color:#9d9d9d}.kk-q1{color:#fff}.kk-q2{color:#1eff00}.kk-q3{color:#71b5ff}.kk-q4{color:#bf8cff}.kk-q5{color:#ff8000}.kk-source{color:#caa96e;font-size:.8rem}.kk-talents{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px}.kk-talents>div{display:flex;justify-content:space-between;gap:16px;padding:10px 14px;border:1px solid #ffffff13;border-radius:6px}.kk-talents strong{color:#caa96e;white-space:nowrap}.kk-table-wrap{overflow-x:auto}.kk-progress{border-collapse:collapse;width:100%;font-size:.9rem;min-width:620px}.kk-progress th,.kk-progress td{padding:13px 14px;border-bottom:1px solid #ffffff16;text-align:left}.kk-progress th{color:#caa96e;font-weight:600}.kk-progress a{color:#e5e7eb;text-decoration:none}.kk-progress a:hover{color:#e8c782}.kk-status{font-weight:600;white-space:nowrap}.kk-status.open{color:#8ece9b}.kk-status.closed{color:#bd9f79}.kk-boss{border:1px solid #ffffff1b;border-radius:8px;margin:12px 0;padding:0 18px}.kk-boss summary{padding:16px 0;color:#f3ddaf;cursor:pointer;font-weight:600}.kk-boss summary:focus-visible{outline:2px solid #caa96e;outline-offset:5px}.kk-boss .kk-item-grid{margin-top:4px}.kk-shared{border-color:#caa96e55;background:#caa96e05}.kk-footnote{margin-top:26px}.seo-main h3{margin-top:26px}@media(max-width:650px){.kk-profile-head{flex-direction:column}.kk-mastery{width:100%;box-sizing:border-box}.kk-search>div{flex-direction:column}.kk-search .seo-button{width:100%}.kk-gear,.kk-item-grid{grid-template-columns:1fr}.kk-world span{display:block;margin-bottom:5px}.kk-boss summary .kk-muted{display:block}.kk-progress td,.kk-progress th{padding:10px}.kk-character-list{grid-template-columns:1fr 1fr}}@media(max-width:420px){.kk-character-list{grid-template-columns:1fr}}

/* Match the public site controls. */
.kk-tabs a{font-family:Cinzel,Georgia,serif;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:7px;border-color:var(--seo-border);color:#d6dde8;background:rgba(255,255,255,.04)}.kk-tabs a.active{color:var(--seo-gold-hover);border-color:var(--seo-gold);background:linear-gradient(#2a2210,#151108)}.kk-tabs a:hover{color:#fff;border-color:var(--seo-gold)}
