/* CIS FINDER v1.9.10 — approachable dark esports UI refresh.
   Presentation only: preserves original Telegram posts, FACEIT numbers, filters,
   authentication, routes, drawer behavior and API contracts. */
:root{
  --cf-ui-page:#07111e;
  --cf-ui-surface:#0e2033;
  --cf-ui-elevated:#132b41;
  --cf-ui-border:#29435f;
  --cf-ui-text:#edf5ff;
  --cf-ui-subtle:#b3c8e0;
  --cf-ui-primary:#3295ff;
  --cf-ui-focus:#78c8ff;
}
body.concept-a{
  --bg:var(--cf-ui-page);--text:var(--cf-ui-text);--muted:var(--cf-ui-subtle);
  --line:var(--cf-ui-border);--green:var(--cf-ui-primary);--green2:var(--cf-ui-focus);
  background:var(--cf-ui-page);color:var(--cf-ui-text);
  font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;
}
body.concept-a::before{background:radial-gradient(ellipse at 64% -25%,rgba(36,106,173,.16),transparent 57%);opacity:.76}
body.concept-a :is(button,input,select,a,[tabindex="0"]):focus-visible,
.cf-drawer :is(button,a,summary):focus-visible{
  outline:2px solid var(--cf-ui-focus);outline-offset:3px;
}
body.concept-a .site-header{background:rgba(6,15,27,.97);border-color:#26394e;box-shadow:0 8px 25px #02081040}
body.concept-a .header-inner{min-height:67px}
body.concept-a .site-nav .navitem{color:#b1c2d7;letter-spacing:.01em;font-weight:650}
body.concept-a .site-nav .navitem:hover,body.concept-a .site-nav .navitem.active{color:#fff}
body.concept-a .site-nav .navitem.active::after{height:3px;background:#3295ff;box-shadow:none}
body.concept-a .site-brand span{color:#e9f5ff}
body.concept-a .btn{background:#172b43;border:1px solid #35526c;border-radius:9px;color:#ebf5ff;box-shadow:none;transition:background-color .16s,border-color .16s,box-shadow .16s}
body.concept-a .btn:hover{transform:none;background:#213c5b;border-color:#5a86b5;filter:none}
body.concept-a .btn.primary{background:#267ef1;border-color:#479aff;color:#fff;box-shadow:0 3px 9px #004fb526}
body.concept-a .btn.primary:hover{background:#3795ff;border-color:#80c6ff;box-shadow:0 4px 16px #1271ec40}
body.concept-a .btn.flat{background:transparent;border-color:transparent;color:#b8cbe2}
body.concept-a .btn.flat:hover{background:#1b344d;color:white;border-color:#35526c}
body.concept-a .inner{max-width:1920px;padding-top:23px}

/* Hero: keep the ORIGINAL CIS FINDER artwork, remove intense lighting and improve type. */
body.concept-a .hero{
  min-height:270px;padding:28px clamp(25px,3vw,53px);border:1px solid #31577e;
  border-radius:14px;background-image:linear-gradient(90deg,rgba(5,16,30,.97) 0%,rgba(5,17,32,.91) 35%,rgba(5,18,36,.46) 73%,rgba(4,20,42,.25) 100%),url('/assets/brand/cis-finder-blue-background.png');
  background-position:center 47%;box-shadow:0 7px 28px #02091526;
}
body.concept-a .hero::after{opacity:.14}
body.concept-a .hero h1{font-size:clamp(36px,3.15vw,52px);line-height:1.09;letter-spacing:-1.75px;text-shadow:0 2px 8px #0009;max-width:800px;margin:11px 0 10px}
body.concept-a .hero h1 em{color:#4ba5ff}
body.concept-a .hero p{font-size:14px;line-height:1.65;color:#ccdaec;max-width:610px;margin:0 0 18px}
body.concept-a .hero .eyebrow{font-size:10px;color:#a8d0fb;letter-spacing:2px}
body.concept-a .hero-search{max-width:680px;min-height:53px;background:#0c2036ed;border:1px solid #40658a;box-shadow:0 6px 18px #0004;border-radius:10px}
body.concept-a .hero-search:focus-within{border-color:#76bbff;box-shadow:0 0 0 3px #469efd26}
body.concept-a .hero-search input{font-size:13px;color:#f1f6ff;min-width:0}
body.concept-a .hero-search input::placeholder{color:#b5c7dc}
body.concept-a .hero-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px}
body.concept-a .hero-shortcuts button{background:#0b2137d9;border:1px solid #365674;color:#cfe3fa;padding:7px 13px;font-size:12px;border-radius:8px}
body.concept-a .hero-shortcuts button:hover{background:#21476e;color:#fff;border-color:#63a8ea}
body.concept-a .hero-signature{opacity:.055;filter:none}
body.concept-a .hero-corner-label{opacity:.8}

/* Stats are related facts, but not competing primary actions. */
body.concept-a .statbar{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin:12px 0 22px;padding:9px 12px;
  background:linear-gradient(90deg,#0d1d2e,#101f31);border:1px solid #253e55;border-radius:12px;
}
body.concept-a .stat{background:transparent;min-width:0;border:0;padding:8px 15px;position:relative}
body.concept-a .stat:not(:last-child)::after{content:"";position:absolute;right:0;top:15%;height:70%;width:1px;background:#284058}
body.concept-a .stat strong{font-size:22px;letter-spacing:-.35px;line-height:1.12;color:#f2f7ff}
body.concept-a .stat span{font-size:11.5px;color:#a6bad1;line-height:1.5}
body.concept-a .stat .sicon{color:#66b3ff;background:#17314b;box-shadow:none}

body.concept-a .sectionhead{margin:4px 0 13px;gap:16px}
body.concept-a .sectionhead h2{font-size:clamp(23px,2vw,29px);font-weight:850;letter-spacing:-.85px;line-height:1.17;margin:4px 0 5px}
body.concept-a .sectionhead .eyebrow{font-size:11px;color:#7dbffc}
body.concept-a .sectionhead p{font-size:13px;line-height:1.5;color:#afc5da}
body.concept-a .sectionhead-side,.status-minor{color:#b3cbe2;font-size:11px}

/* Filters: all fields remain functional and visible; clear visual hierarchy. */
body.concept-a .work{gap:13px}
body.concept-a .filters{align-items:flex-end;gap:12px;background:#102236;border:1px solid #2c4b6b;border-radius:12px;padding:15px 17px;box-shadow:none}
body.concept-a .fhead{font-size:12px;letter-spacing:.4px;color:#dfefff;margin-bottom:9px}
body.concept-a .filtergrid{gap:11px;flex-wrap:wrap}
body.concept-a .filtergrid .fblock{flex:1 1 140px;min-width:125px}
body.concept-a .filtergrid .fblock:first-child{flex:1.5 1 245px}
body.concept-a .fblock label{font-size:12px;color:#b9d1e8;font-weight:680;margin-bottom:7px}
body.concept-a .fblock label span{color:#8fc9ff}
body.concept-a .fblock .input,body.concept-a .fblock .select{
  background:#0a1a2b;border:1px solid #355574;border-radius:8px;color:#edf6ff;
  min-height:43px;font-size:13px;padding:9px 12px;
}
body.concept-a .fblock .input::placeholder{color:#95afc8}
body.concept-a .filter-actions{gap:7px;padding-bottom:0}
body.concept-a .filter-actions .btn{min-height:43px;font-size:12px;font-weight:750;border-radius:8px;padding:8px 13px}
body.concept-a .range{accent-color:#398fff}
body.concept-a .listingbar{padding:2px 5px 4px;margin-bottom:10px;font-size:12.5px;color:#b2c9e0}
body.concept-a .listingbar strong{font-weight:850;color:#f2f7ff}
body.concept-a .listingbar .select{background:#12263b;border-color:#365574;border-radius:8px;min-height:36px;font-size:12px}
body.concept-a .catalog-list{border-radius:12px}

/* Strong identity, then ELO, then quieter FACEIT secondary stats. */
body.concept-a .cards{gap:9px}
body.concept-a .cf-player-row{
  grid-template-columns:minmax(215px,1.75fr) minmax(125px,.78fr) minmax(290px,1.35fr) minmax(85px,.53fr) 33px;
  grid-template-areas:'person rating stats matches fav' 'foot foot foot foot foot';
  gap:9px 15px;min-height:106px;padding:14px 17px 12px;
  background:#102238;border:1px solid #2b4662;border-radius:11px;
  box-shadow:none;transition:border-color .15s,background-color .15s,box-shadow .15s;
}
body.concept-a .cf-player-row:nth-child(even){background:#0f2034}
body.concept-a .cf-player-row:hover,body.concept-a .cf-player-row:focus-visible{transform:none;background:#172f48;border-color:#548abe;box-shadow:0 5px 20px #020c1d3d}
body.concept-a .cf-player-row.cf-selected,body.concept-a .cf-team-row.cf-selected{
  background:linear-gradient(110deg,#1b3b5a,#132a40);border-color:#4aafff;
  box-shadow:inset 3px 0 0 #4eafff,0 0 0 1px #398eff44;
}
body.concept-a .cf-card-person .avatar{width:57px;height:57px;border-radius:11px;background:#1a3854;border:1px solid #426b91}
body.concept-a .cf-person-text h3{font-size:16px;letter-spacing:-.25px;font-weight:850;line-height:1.25;margin-bottom:4px;color:#f7fbff}
body.concept-a .cf-person-sub{font-size:12px;color:#b8cee4;line-height:1.4}
body.concept-a .cf-person-tags{gap:6px;margin-top:7px}
body.concept-a .cf-search-badge{background:#164739;border-color:#2b6a5b;color:#97efd0;font-size:10.5px;padding:3px 8px;border-radius:6px}
body.concept-a .cf-muted-chip{background:#1a344d;border-color:#355572;color:#c0d7ed;font-size:10px;padding:3px 8px;border-radius:6px}
body.concept-a .cf-card-rating{gap:9px;display:flex;align-items:center}
body.concept-a .cf-current-elo strong{font-size:25px;letter-spacing:-.5px;color:#f7fbff;font-weight:850}
body.concept-a .cf-current-elo>span{font-size:11px;color:#a4c6e5}
body.concept-a .cf-current-elo small{font-size:10px;line-height:1.35;color:#aec5dd}
body.concept-a .cf-card-stats{gap:7px}
body.concept-a .cf-tiny-stat{background:#0b1b2d;border:1px solid #29435d;border-radius:8px;min-height:55px;padding:8px 4px}
body.concept-a .cf-tiny-stat strong{font-size:15px;font-weight:790;color:#f2f7ff}
body.concept-a .cf-tiny-stat span{font-size:10.5px;color:#9bb8d4}
body.concept-a .cf-card-matches strong{font-size:16px;color:#eaf3ff}
body.concept-a .cf-card-matches span{font-size:10px;color:#a3bfdb}
body.concept-a .cf-player-row .bookmark{color:#a4bfdc;font-size:22px;min-width:32px}
body.concept-a .cf-card-footer{color:#a8c2da;border-top-color:#2a4560;padding-top:8px;font-size:11px}
body.concept-a .cf-card-footer time{color:#8caac8}
body.concept-a .cf-team-row{background:#11253b;border:1px solid #2d4866;border-radius:11px;box-shadow:none}
body.concept-a .cf-team-row:hover{background:#18354e;border-color:#5b93bf;transform:none;box-shadow:none}
body.concept-a .cf-team-stat>span,body.concept-a .cf-team-stat>small{color:#a7c2de}
body.concept-a .cf-team-foot{border-color:#294663;color:#c0d2e5}
body.concept-a .cf-team-foot time{color:#95b4d1}

/* Drawer: easy-to-read grouped information, natural instead of glowing. */
.cf-drawer{background:linear-gradient(165deg,#142a40 0%,#0e1e30 58%,#091726 100%);border-left:1px solid #375775;box-shadow:-9px 0 40px #0009}
.cf-drawer-top{min-height:61px;border-color:#2c4864;background:#10253a}
.cf-back{font-size:13px;color:#c1d8ee;font-weight:700}
.cf-nav-arrow,.cf-drawer-x{background:#1b344d;border-color:#385774;border-radius:8px;color:#d8e9fb}
.cf-drawer-scroll{padding-top:24px;scrollbar-color:#446c95 #102337}
.cf-profile-intro-v18 .cf-profile-avatar{border-color:#567b9c;box-shadow:0 5px 20px #020e1e66;border-radius:14px}
.cf-profile-intro-v18 .cf-profile-person h2{font-size:clamp(23px,2vw,34px);letter-spacing:-.65px;line-height:1.2}
.cf-profile-meta{font-size:12.5px;color:#c7d9eb}
.cf-profile-person>small{font-size:11px;color:#9eb9d6}
.cf-profile-rating{border-left-color:#30526e}
.cf-profile-rating .cf-current-elo strong{color:#79caff;font-size:30px}
.cf-profile-tags>span{background:#1b354d;border:1px solid #385a75;border-radius:7px;color:#dceeff;font-size:11.5px}
.cf-profile-topic{background:#122b43;border:1px solid #355877;border-left:3px solid #4aa6ff;border-radius:8px}
.cf-profile-topic span{color:#a8cfff}.cf-profile-topic small{color:#a5bed7}
.cf-profile-quote{background:#122b43;border:1px solid #31516d;border-radius:11px;padding:17px 18px 15px;gap:8px;margin-bottom:14px}
.cf-profile-quote p{font-size:13.5px;line-height:1.65;color:#e0ecf9;white-space:pre-wrap;overflow-wrap:anywhere}
.cf-profile-quote>span{font-size:43px;color:#429fff;margin-top:-4px}
.cf-profile-actions{gap:8px;padding-bottom:19px;border-color:#284661}
.cf-profile-actions .btn{border-color:#3a5b78;background:#1a324a;font-size:12px;min-height:42px;border-radius:8px;padding:9px 13px}
.cf-profile-actions .btn.primary{background:#257ef0;border-color:#499ffd;box-shadow:none}
.cf-profile-section{margin-top:23px}
.cf-profile-section h3{font-size:16px;color:#f0f7ff;font-weight:800;margin-bottom:12px}
.cf-section-head h3 span{color:#8bcbff;font-size:12px}
.cf-section-head>small{color:#a0b9d2;font-size:10px}
.cf-detail-stats{gap:8px}
.cf-detail-stat,.cf-total-matches{background:#102840;border:1px solid #365574;border-radius:9px}
.cf-detail-stat{min-height:84px;padding:13px 10px;gap:5px}
.cf-detail-stat>span{font-size:11px;color:#b2cde7}
.cf-detail-stat strong{font-size:19px;letter-spacing:-.3px;color:#f6fbff}
.cf-detail-stat small{font-size:10px;color:#a1bad3}
.cf-total-matches{padding:12px 15px}
.cf-total-matches small{font-size:11px;color:#a1bbd2}
.cf-total-matches a{color:#7fc9ff;font-size:11px}
.cf-info-grid{background:#102840;border-color:#375674;border-radius:9px}
.cf-info-grid>div{border-bottom-color:#2c4762}
.cf-info-grid span{color:#aac5de}
.cf-info-grid strong{color:#f0f7ff}
.cf-raw-details{background:#11273c;border:1px solid #31526e;border-radius:9px}
.cf-raw-details summary{color:#e0efff;font-weight:780;padding:14px 16px}
.cf-raw-details summary span{color:#8ac6fd}
.cf-raw-details .original{background:#0a1b2c;color:#e0edfa;border-color:#34526e;font-size:12.5px;line-height:1.65}
.cf-provenance,.cf-stat-warning{font-size:11px;color:#9db7d0;line-height:1.6}
body.concept-a .empty{background:#102238;border:1px dashed #3c607f;border-radius:12px;color:#d5e6f7}
body.concept-a .footer{border-color:#244059;color:#97aec7}

/* Keep desktop split view intact; never make the player stats unreadably small. */
@media(min-width:761px){
 body.cf-drawer-open .hero{border-radius:11px;min-height:96px!important;padding:13px 20px!important}
 body.cf-drawer-open .hero-search{min-height:45px!important}
 body.cf-drawer-open .filters{padding:13px;gap:9px}
 body.cf-drawer-open .filtergrid{gap:9px}
 body.cf-drawer-open .filtergrid .fblock{flex:1 1 115px;min-width:104px}
 body.cf-drawer-open .filtergrid .fblock:first-child{flex:1.5 1 185px}
 body.cf-drawer-open .filter-actions .btn{min-height:38px;font-size:11px;padding:8px 10px}
 body.cf-drawer-open .cf-player-row{min-height:85px;padding:11px 12px;gap:8px}
 body.cf-drawer-open .cf-card-person .avatar{width:44px;height:44px}
 body.cf-drawer-open .cf-person-text h3{font-size:13.5px}
 body.cf-drawer-open .cf-person-sub{font-size:10.5px}
 body.cf-drawer-open .cf-current-elo strong{font-size:20px}
 body.cf-drawer-open .cf-tiny-stat{min-height:43px}
 body.cf-drawer-open .cf-tiny-stat strong{font-size:12px}
 body.cf-drawer-open .cf-tiny-stat span{font-size:9.5px}
 body.cf-drawer-open .cf-card-matches span{font-size:10px}
}
@media(min-width:761px) and (max-width:1550px){
 body.cf-drawer-open .cf-player-row:not(.cf-team-row){grid-template-columns:minmax(155px,1.3fr) minmax(85px,.65fr) minmax(185px,1.2fr) 28px;grid-template-areas:'person rating stats fav' 'foot foot foot foot'}
 body.cf-drawer-open .cf-player-row:not(.cf-team-row) .cf-card-matches{display:none}
}
@media(min-width:761px) and (max-width:1150px){
 body.cf-drawer-open .cf-player-row:not(.cf-team-row){grid-template-columns:minmax(150px,1.45fr) minmax(90px,.75fr) 26px;grid-template-areas:'person rating fav' 'stats stats stats' 'foot foot foot'}
 body.cf-drawer-open .cf-player-row:not(.cf-team-row) .cf-card-stats{display:grid}
 body.cf-drawer-open .cf-player-row .cf-card-footer{display:none}
}
@media(max-width:1200px) and (min-width:761px){
 body.concept-a .cf-player-row:not(.cf-team-row){grid-template-columns:minmax(180px,1.4fr) minmax(108px,.75fr) minmax(220px,1.3fr) 27px;grid-template-areas:'person rating stats fav' 'foot foot foot foot'}
 body.concept-a .cf-player-row .cf-card-matches{display:none}
 body.concept-a .stat{padding:8px 11px}
}
@media(max-width:760px){
 body.concept-a .inner{padding:16px 13px 46px}
 body.concept-a .hero{min-height:265px;padding:23px 19px;background-position:59% center}
 body.concept-a .hero h1{font-size:clamp(29px,7.4vw,38px);letter-spacing:-1px}
 body.concept-a .hero p{font-size:12.5px;line-height:1.6}
 body.concept-a .hero-search{min-height:51px}
 body.concept-a .hero-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
 body.concept-a .hero-shortcuts button{font-size:10px;padding:8px 4px}
 body.concept-a .hero-shortcuts button span{display:none}
 body.concept-a .statbar{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 4px;margin:12px 0 18px}
 body.concept-a .stat{padding:8px 12px}
 body.concept-a .stat:nth-child(2)::after{display:none}
 body.concept-a .stat strong{font-size:19px}
 body.concept-a .sectionhead{margin-bottom:11px}
 body.concept-a .sectionhead h2{font-size:23px}
 body.concept-a .filters{padding:14px;display:block}
 body.concept-a .fhead{margin-bottom:12px}
 body.concept-a .filtergrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 body.concept-a .filtergrid .fblock{min-width:0;flex:auto}
 body.concept-a .filtergrid .fblock:first-child{grid-column:1/-1}
 body.concept-a .filter-actions{display:flex;margin-top:13px;width:100%}
 body.concept-a .filter-actions .btn{min-height:43px}
 body.concept-a .cf-player-row:not(.cf-team-row){grid-template-columns:minmax(0,1fr) minmax(95px,.5fr) 28px;grid-template-areas:'person rating fav' 'stats stats stats' 'foot foot foot';gap:10px;min-height:0;padding:13px}
 body.concept-a .cf-card-matches{display:none}
 body.concept-a .cf-person-text h3{font-size:14px}
 body.concept-a .cf-person-sub{font-size:10.5px}
 body.concept-a .cf-card-rating{gap:5px}
 body.concept-a .cf-card-rating .cf-current-elo strong{font-size:19px}
 body.concept-a .cf-card-stats{gap:5px}
 body.concept-a .cf-tiny-stat{min-height:47px;padding:6px 3px}
 body.concept-a .cf-tiny-stat strong{font-size:13px}
 body.concept-a .cf-tiny-stat span{font-size:9px}
 body.concept-a .cf-card-footer{font-size:10px}
 .cf-drawer{width:100vw;max-width:none}
 .cf-drawer-scroll{padding:18px 15px 35px}
 .cf-profile-quote{padding:14px}
 .cf-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .cf-detail-stat{min-height:76px}
 .cf-profile-intro-v18 .cf-profile-avatar{width:69px;height:69px}
}
@media(max-width:420px){
 body.concept-a .filtergrid{grid-template-columns:1fr}
 body.concept-a .filtergrid .fblock:first-child{grid-column:auto}
 body.concept-a .hero-shortcuts{grid-template-columns:repeat(2,1fr)}
 body.concept-a .statbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.concept-a .cf-player-row:not(.cf-team-row){grid-template-columns:minmax(0,1fr) minmax(75px,.47fr) 24px}
 body.concept-a .cf-card-person .avatar{width:43px;height:43px}
 body.concept-a .cf-person-tags .cf-muted-chip{display:none}
 body.concept-a .cf-card-rating .faceit-badge{width:25px;height:25px;min-width:25px;min-height:25px}
 body.concept-a .cf-card-rating .faceit-badge img{width:25px;height:25px}
 .cf-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){body.concept-a .cf-player-row,body.concept-a .btn{transition:none!important}}
/* Team recruitment uses its OWN grid fields; never inherit player grid areas. */
body.concept-a .cf-player-row.cf-team-row{
  grid-template-columns:minmax(175px,1.5fr) minmax(120px,.88fr) minmax(95px,.63fr) minmax(137px,.87fr) minmax(95px,.65fr) 30px;
  grid-template-areas:'team role req average roster fav' 'info info info info info info';
}
@media(min-width:761px) and (max-width:1540px){
 body.concept-a .cf-player-row.cf-team-row{
  grid-template-columns:minmax(145px,1.5fr) minmax(105px,1fr) minmax(83px,.72fr) minmax(118px,1fr) minmax(71px,.65fr) 25px;
 }
}
@media(min-width:761px){
 body.cf-drawer-open.concept-a .cf-player-row.cf-team-row{
  grid-template-columns:minmax(135px,1.6fr) minmax(97px,1fr) minmax(73px,.72fr) minmax(98px,1fr) 25px;
  grid-template-areas:'team role req average fav' 'info info info info info';
 }
}
@media(min-width:761px) and (max-width:1000px){
 body.cf-drawer-open.concept-a .cf-player-row.cf-team-row{
  grid-template-columns:minmax(140px,1.4fr) minmax(90px,1fr) minmax(90px,1fr) 25px;
  grid-template-areas:'team role average fav' 'info info info info';
 }
}
@media(max-width:760px){
 body.concept-a .cf-player-row.cf-team-row{
  grid-template-columns:minmax(0,1fr) minmax(95px,.6fr) 26px;
  grid-template-areas:'team average fav' 'role req req' 'roster roster roster' 'info info info';
 }
}
/* Real in-drawer section navigation (no invented match history or player data). */
.cf-profile-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:21px 0 14px;padding:0 0 12px;border-bottom:1px solid #30506d}
.cf-profile-tabs a{text-decoration:none;display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border:1px solid #335371;background:#132d45;border-radius:8px;color:#bfdaef;font-size:12px;font-weight:740}
.cf-profile-tabs a:first-child{color:#eaf5ff;border-color:#4485bd;background:#1c4162}
.cf-profile-tabs a:hover{border-color:#79bbf7;color:#fff;background:#214b6f}
.cf-profile-summary{margin-bottom:14px;scroll-margin-top:16px}
.cf-profile-summary h3{font-size:15px;font-weight:800;color:#f0f7ff;margin:0 0 9px}
#cf-drawer-stats{scroll-margin-top:16px}
