
body, html { 
        height: 100%; 
        margin: 0; 
        overflow: hidden; 
        font-family: 'Inter', sans-serif; 
        background-color: #f3f4f6; 
    }

/* v816: iOS PWA safe-area foundation, based on viewport-fit=cover */
html{
        min-height:calc(100% + env(safe-area-inset-top, 0px))!important;
        padding:
          env(safe-area-inset-top, 0px)
          env(safe-area-inset-right, 0px)
          env(safe-area-inset-bottom, 0px)
          env(safe-area-inset-left, 0px)!important;
        background:#062420!important;
        background-attachment:fixed!important;
        box-sizing:border-box!important;
    }
body{
        min-height:100%!important;
        box-sizing:border-box!important;
    }
html:has(body .bnh-home-v11:not(.profile-start-clone-v10)){
        background:#050706!important;
    }
#app {
        display: none !important; /* Dold som standard för nya besökare */
        height: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) !important;
        flex-direction: column !important;
    }
body.unlocked #app {
        display: flex !important;
    }
.global-auth-overlay {
        position: fixed;
        inset: 0;
        background:
          radial-gradient(circle at 82% 2%, rgba(214,177,90,.13), transparent 34%),
          radial-gradient(circle at 12% 90%, rgba(255,255,255,.06), transparent 38%),
          linear-gradient(180deg,#0b2b24 0%,#061b18 52%,#031210 100%);
        z-index: 99999;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
    }
body.unlocked .global-auth-overlay {
        display: none !important;
    }
#content-view {
        flex: 1 1 auto !important;
        height: calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px)) !important;
        min-height: 0 !important;
        overflow-y: auto !important;
        display: block !important;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 104px !important;
        box-sizing: border-box !important;
    }
header {
        flex-shrink: 0;
        position: relative;
        z-index: 50;
    }
.sidebar-overlay {
        position: fixed;
        inset: 0;
        background: rgba(0,0,0,0.5);
        z-index: 65;
        display: none;
    }
.flex.overflow-x-auto {
        overflow-x: auto !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: #cbd5e1 transparent;
    }
.no-scrollbar { -ms-overflow-style: none !important; scrollbar-width: none !important; }
.bg-bnh-green { background-color: #092f1c; }
.text-bnh-green { color: #092f1c; }
.animate-fade-in { animation: fadeIn 0.2s ease-out; }

/* v752: Fantasy cleanup - plain cards, white dropdowns, mobile league, leaderboard-style scorecard */
html body .fantasy-premium .bg-white,
html body .fantasy-premium .bg-gray-50,
html body .fantasy-premium .bg-yellow-50,
html body .fantasy-premium .fantasy-top-card,
html body .fantasy-premium .fantasy-player-detail-card,
html body .fantasy-premium .fantasy-league-table,
html body .fantasy-premium [style*="background:#f9fafb"],
html body .fantasy-premium [style*="background:#f0fdf4"]{
  background:#fff!important;
  background-image:none!important;
}

html body .fantasy-premium .bg-green-50{
  background:#f8faf8!important;
  background-image:none!important;
}

html body .fantasy-premium .bg-bnh-green,
html body .fantasy-premium .bg-bnh-green *,
html body .fantasy-premium [style*="background:#092f1c"],
html body .fantasy-premium [style*="background:#092f1c"] *,
html body .fantasy-premium [style*="background: #092f1c"],
html body .fantasy-premium [style*="background: #092f1c"] *{
  background-image:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body .fantasy-premium select{
  background:#fff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border:1px solid #dfe8e4!important;
  box-shadow:none!important;
}

html body .fantasy-premium select option{
  background:#fff!important;
  color:#0f172a!important;
}

html body .fantasy-premium .fantasy-league-table{
  overflow:hidden!important;
}

html body .fantasy-premium .fantasy-league-table > .fantasy-league-grid{
  min-width:0!important;
}

html body .fantasy-premium .fantasy-league-row:hover{
  background:#f8faf8!important;
}

html body .fantasy-premium .fantasy-score-table-wrap{
  border:1px solid #dfe8e4!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#fff!important;
  margin-top:10px!important;
}

html body .fantasy-premium table.fantasy-score-table{
  width:100%!important;
  min-width:0!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
  background:#fff!important;
}

html body .fantasy-premium table.fantasy-score-table tr:first-child,
html body .fantasy-premium table.fantasy-score-table tr:first-child th,
html body .fantasy-premium table.fantasy-score-table tr:first-child td{
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body .fantasy-premium table.fantasy-score-table th,
html body .fantasy-premium table.fantasy-score-table td{
  height:38px!important;
  padding:7px 2px!important;
  border-bottom:1px solid #eef2ee!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:11px!important;
  font-weight:850!important;
  text-align:center!important;
}

html body .fantasy-premium table.fantasy-score-table th{
  width:46px!important;
  padding-left:9px!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  text-align:left!important;
  text-transform:uppercase!important;
}

html body .fantasy-premium table.fantasy-score-table td.tot{
  width:36px!important;
  font-weight:900!important;
}

html body .fantasy-premium table.fantasy-score-table .fantasy-row,
html body .fantasy-premium table.fantasy-score-table .fantasy-row th,
html body .fantasy-premium table.fantasy-score-table .fantasy-row td{
  background:#f5faf8!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}

html body .fantasy-premium .fantasy-shot-pill{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:12px!important;
  font-weight:900!important;
}

html body .fantasy-premium .fantasy-shot-pill.eagle{
  background:#eab308!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:999px!important;
}

html body .fantasy-premium .fantasy-shot-pill.birdie{
  background:#ef4444!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:999px!important;
}

html body .fantasy-premium .fantasy-shot-pill.par,
html body .fantasy-premium .fantasy-shot-pill.played{
  background:transparent!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

html body .fantasy-premium .fantasy-shot-pill.bogey{
  background:#cbd5e1!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:7px!important;
}

html body .fantasy-premium .fantasy-shot-pill.double{
  background:#64748b!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:7px!important;
}

html body .fantasy-premium .fantasy-shot-pill.worse{
  background:#111827!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-radius:7px!important;
}

@media (max-width:820px){
  html body .fantasy-premium .fantasy-league-table{
    border-radius:24px!important;
    overflow:hidden!important;
  }

  html body .fantasy-premium .fantasy-league-grid{
    grid-template-columns:42px minmax(0,1fr) 64px!important;
  }

  html body .fantasy-premium .fantasy-league-grid > :nth-child(n+3):not(:last-child){
    display:none!important;
  }

  html body .fantasy-premium .fantasy-league-grid > :first-child{
    padding-left:14px!important;
  }

  html body .fantasy-premium .fantasy-league-row > div:nth-child(2) .font-bold{
    white-space:normal!important;
    line-height:1.08!important;
  }
}

/* v789 final home/nav polish: visible profile card, smaller button with larger cropped ball */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-8px 0 0!important;
  padding-top:78px!important;
  overflow:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-18px 0 16px!important;
  position:relative!important;
  z-index:30!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  position:relative!important;
  z-index:29!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-participants-compact{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-weight:500!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:96px!important;
  height:96px!important;
  min-width:96px!important;
  min-height:96px!important;
  flex-basis:96px!important;
  margin-top:-34px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:92px!important;
  height:84px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:116px!important;
  height:116px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:translateY(-10px)!important;
  transform-origin:center top!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-6px 0 0!important;
    padding-top:76px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-14px 0 14px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:94px!important;
    height:94px!important;
    min-width:94px!important;
    min-height:94px!important;
    flex-basis:94px!important;
    margin-top:-33px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
    width:90px!important;
    height:82px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:112px!important;
    height:112px!important;
    transform:translateY(-9px)!important;
  }
}

/* v787: use BNH/Scramble-style serif for home/profile names */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name,
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2,
html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
  font-family:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
  font-size:44px!important;
  line-height:.92!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
  font-size:32px!important;
  line-height:.98!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
    font-size:42px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
    font-size:30px!important;
  }
}

/* v788: lighter first-page typography to match concept */
html body .bnh-home-v11:not(.profile-start-clone-v10){
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
  font-family:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif!important;
  font-size:42px!important;
  font-weight:400!important;
  line-height:.9!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-welcome{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
  font-family:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif!important;
  font-size:30px!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691,
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691 .hcp-value-mini,
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong b{
  font-size:22px!important;
  font-weight:600!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:600!important;
  letter-spacing:.04em!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-title{
  font-family:'Bodoni Moda',Didot,'Bodoni 72',Georgia,serif!important;
  font-size:31px!important;
  font-weight:400!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:600!important;
  letter-spacing:.07em!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11 .bnh-panel,
html body .bnh-home-v11 .bnh-panel *{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  letter-spacing:0!important;
}

html body .bnh-home-v11 .bnh-panel-head span,
html body .bnh-home-v11 .bnh-live-sub,
html body .bnh-home-v11 .bnh-leader{
  font-weight:500!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
    font-size:40px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
    font-size:28px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-title{
    font-size:29px!important;
  }
}

/* v786: remove image outlines and tighten premium bottom nav */
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 img,
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face,
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-faces .bnh-face,
html body .profile-start-clone-v10 .profile-identity-card .avatar,
html body .profile-start-clone-v10 .profile-identity-card .avatar-wrap img,
html body .profile-start-clone-v10 .bnh-face,
html body .participants-list img,
html body .team-list img{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}

html body #gamebook-bottom-nav nav{
  height:74px!important;
  min-height:74px!important;
  padding-top:0!important;
}

html body #gamebook-bottom-nav nav > div{
  height:74px!important;
  min-height:74px!important;
  align-items:flex-start!important;
  padding-top:7px!important;
}

html body #gamebook-bottom-nav nav > div > button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  padding-top:4px!important;
  gap:1px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  margin-top:-44px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:104px!important;
  height:104px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:100px!important;
  height:100px!important;
  max-width:none!important;
  max-height:none!important;
  transform:translateY(2px) scale(1.08)!important;
  transform-origin:center bottom!important;
}

@media(max-width:430px){
  html body #gamebook-bottom-nav nav,
  html body #gamebook-bottom-nav nav > div{
    height:72px!important;
    min-height:72px!important;
  }
  html body #gamebook-bottom-nav nav > div{
    padding-top:6px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    margin-top:-43px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
    width:100px!important;
    height:100px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:96px!important;
    height:96px!important;
  }
}

@media (max-width:520px){
  html body .fantasy-premium table.fantasy-score-table th,
  html body .fantasy-premium table.fantasy-score-table td{
    font-size:10px!important;
    padding-left:1px!important;
    padding-right:1px!important;
  }

  html body .fantasy-premium table.fantasy-score-table th{
    width:40px!important;
    padding-left:7px!important;
  }

  html body .fantasy-premium .fantasy-shot-pill{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    font-size:11px!important;
  }
}
{
}
.round-expand-chevron.rotated { transform: rotate(180deg) !important; background: rgba(0,0,0,.12) !important; }
#content-view { font-size: 16px; -webkit-font-smoothing: antialiased; padding-bottom: 100px; }
.text-xs   { font-size: 12px !important; }
.text-sm   { font-size: 14px !important; }
.text-base { font-size: 16px !important; }
.text-lg   { font-size: 18px !important; }
.text-xl   { font-size: 20px !important; }
.text-2xl  { font-size: 24px !important; }
.text-gray-400 { color: #6b7280 !important; }
.text-gray-500 { color: #4b5563 !important; }
.text-gray-300 { color: #6b7280 !important; }
table { font-size: 13px; }
button { min-height: 36px; }
:root { --bnh-green:#092f1c; --bnh-dark:#020607; }
.lb-shell{margin:0 12px 16px 12px;border-radius:0 0 20px 20px;overflow:visible;border:0;background:#ffffff;box-shadow:0 4px 20px rgba(15,23,42,.08);}
.lb-head{padding:18px 18px 0;background:linear-gradient(135deg,#092f1c 0%,#092f1c 52%,#092f1c 100%);border-bottom:0;border-radius:0;margin-top:0;}
.lb-round-tabs{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 18px;background:linear-gradient(135deg,#092f1c 0%,#092f1c 52%,#092f1c 100%);border-bottom:0;scrollbar-width:none;border-radius:0;}
.lb-round-tabs button{flex:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.12);color:rgba(255,255,255,.85);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;white-space:nowrap;transition:all .15s;}
.lb-round-tabs button.active{background:#092f1c;color:#ffffff;border-color:#092f1c;box-shadow:0 4px 14px rgba(0,0,0,.20);}
.lb-list{border-top:1px solid #ece9e4;margin-top:0;}
.lb-row{padding:14px 16px;border-bottom:1px solid #f0f0ed;background:#ffffff;}
.lb-row:nth-child(even){background:#fafaf8;}
.lb-row.expanded{background:#f5faf8;}
.lb-row-main{display:grid;grid-template-columns:42px 1fr 72px 38px 14px;align-items:center;gap:10px;}
.lb-rank{width:38px;height:38px;border-radius:999px;background:#f0f0ed;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;}
.lb-rank.gold{background:linear-gradient(135deg,#f2c44d,#c98d12);color:#fff;}
.lb-rank.silver{background:linear-gradient(135deg,#cfd7e3,#8d99a7);color:#fff;}
.lb-name{font-size:18px;font-weight:750;line-height:1.05;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lb-sub{font-size:12px;font-weight:500;color:#6b7280;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lb-score{text-align:right;font-size:26px;font-weight:800;line-height:1;letter-spacing:-.03em;}.lb-score.green{color:#16a34a;}
.lb-holes{text-align:right;font-size:22px;font-weight:800;color:#9ca3af;}
.lb-empty{padding:34px 20px;text-align:center;color:#9ca3af;font-weight:600;}
.guide-top{position:relative;z-index:20;background:linear-gradient(180deg,#092f1c,rgba(5,13,11,.88));padding:22px 18px 12px;border-bottom:1px solid rgba(255,255,255,.07)}.guide-hole-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.guide-hole-tabs button{flex:none;min-width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.07);color:white;font-weight:900;font-size:16px}.guide-hole-tabs button.active{background:#092f1c;box-shadow:0 10px 22px rgba(21,128,61,.25)}
.guide-map-stage{position:relative;height:calc(100dvh - 74px);min-height:620px;overflow:hidden;background:#092f1c}.guide-map-stage .guide-map{position:absolute;inset:0;width:100%;height:100%;filter:saturate(1.12) contrast(1.05) brightness(.88)}.guide-map-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(0,0,0,.06) 28%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.76));z-index:2}.guide-card{position:absolute;z-index:5;border:1px solid rgba(255,255,255,.10);background:rgba(9,15,18,.72);backdrop-filter:blur(18px);box-shadow:0 16px 36px rgba(0,0,0,.34);border-radius:24px}.guide-distance{top:18px;left:18px;width:144px;padding:18px}.guide-label{font-size:11px;font-weight:900;color:rgba(255,255,255,.62);letter-spacing:.08em;text-transform:uppercase}.guide-distance .big{font-size:48px;line-height:.95;font-weight:900;margin-top:8px;letter-spacing:-.05em}.guide-distance button{margin-top:14px;background:#092f1c;border:none;color:white;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900;width:100%}.guide-float{position:absolute;right:18px;z-index:5;width:58px;height:58px;border-radius:20px;border:1px solid rgba(255,255,255,.10);background:rgba(9,15,18,.72);backdrop-filter:blur(18px);color:white;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(0,0,0,.28)}.guide-float.target{bottom:176px}
.lb-scorecard-detail{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb;}
.lb-scorecard-detail .sc-row{display:grid;grid-template-columns:50px repeat(10,minmax(26px,1fr));align-items:center;min-width:720px;border-bottom:1px solid #f0f0ed;font-size:12px;color:#374151;}
.lb-scorecard-detail .sc-row:last-child{border-bottom:0;}
.lb-scorecard-detail .sc-row>div{padding:8px 4px;text-align:center;font-weight:600;}
.lb-scorecard-detail .sc-row>div:first-child{text-align:left;padding-left:12px;color:#0f172a;font-weight:800;}
.lb-scorecard-detail .sc-head{background:#092f1c;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.04em;}
.lb-scorecard-detail .score-dot{width:24px;height:24px;border-radius:8px;margin:auto;display:flex;align-items:center;justify-content:center;font-weight:800;color:#374151;background:#e5e7eb;}
.lb-scorecard-detail .score-dot.eagle{background:#eab308;color:#0f172a!important;}.lb-scorecard-detail .score-dot.birdie{background:#eab308;}.lb-scorecard-detail .score-dot.par{background:#092f1c;color:#fff;}.lb-scorecard-detail .score-dot.empty{background:transparent;color:#374151;}.lb-scorecard-detail .pos{color:#16a34a!important;font-weight:800!important;}
.lb-row{padding:14px 16px!important;}.lb-row-main{grid-template-columns:40px 1fr 66px 34px 12px!important;}.lb-rank{width:36px!important;height:36px!important;font-weight:800!important;}.guide-float.target{bottom:176px!important}.guide-label{font-weight:700!important}.guide-distance .big{font-weight:800!important}
.lb-name{font-size:18px!important;font-weight:750!important;letter-spacing:-.01em!important;color:#0f172a!important;}
.lb-sub{font-size:12px!important;font-weight:500!important;color:#6b7280!important;}
.lb-score{font-size:26px!important;font-weight:800!important;}
.lb-holes{font-size:22px!important;font-weight:800!important;color:#9ca3af!important;}
.lb-scorecard-detail{margin-top:10px!important;border-radius:14px!important;overflow:hidden!important;}
.lb-scorecard-detail .sc-row{
  grid-template-columns:36px repeat(10,minmax(0,1fr))!important;
  min-width:0!important;
  font-size:10.5px!important;
  line-height:1!important;
  color:#374151!important;
}
.lb-scorecard-detail .sc-row>div{padding:6px 1px!important;font-weight:650!important;min-width:0!important;}
.lb-scorecard-detail .sc-row>div:first-child{padding-left:6px!important;font-weight:800!important;font-size:10.5px!important;color:#0f172a!important;}
.lb-scorecard-detail .sc-head{font-size:10px!important;letter-spacing:.02em!important;}
.lb-scorecard-detail .score-dot{width:21px!important;height:21px!important;border-radius:7px!important;font-size:10px!important;font-weight:800!important;color:#374151!important;}
(max-width:820px){
.lb-shell{margin-left:10px!important;margin-right:10px!important;border-radius:22px!important;}
.lb-head{padding:18px 16px 0!important;}
.lb-round-tabs{padding-left:12px!important;padding-right:12px!important;}
.lb-row{padding:12px 10px!important;}
.lb-row-main{grid-template-columns:34px 1fr 54px 28px 10px!important;gap:7px!important;}
.lb-rank{width:31px!important;height:31px!important;font-size:12px!important;}
.lb-name{font-size:16px!important;}
.lb-sub{font-size:11px!important;}
.lb-score{font-size:22px!important;}
.lb-holes{font-size:20px!important;}
.lb-scorecard-detail .sc-row{grid-template-columns:32px repeat(10,minmax(0,1fr))!important;font-size:9.5px!important;}
.lb-scorecard-detail .score-dot{width:19px!important;height:19px!important;font-size:9px!important;border-radius:6px!important}
}
.guide-distance{width:136px!important;padding:14px!important;border-radius:22px!important}
.guide-label{font-size:10px!important;font-weight:750!important;letter-spacing:.08em!important}
.guide-distance .big{
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:0!important;
  margin-top:8px!important;
  word-break:normal!important;
}
.guide-distance .big .font-black{font-size:24px!important;font-weight:800!important;line-height:1!important}
.guide-distance .big .text-bnh-green{color:#4ade80!important}
.guide-actions-row{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px}
.guide-distance button{margin-top:0!important;padding:9px 10px!important;font-size:12px!important;font-weight:800!important;border-radius:999px!important}
.guide-distance .drive-btn{background:#ea580c!important}
.guide-ld-result{font-size:11px;font-weight:750;color:#fb923c;margin-top:8px;line-height:1.25}
.guide-float.target{width:52px!important;height:52px!important;border-radius:18px!important;right:16px!important;bottom:146px!important;font-size:22px!important}
(max-width:820px){
.guide-distance{width:126px!important;left:14px!important;top:14px!important;padding:13px!important}
.guide-distance .big{font-size:13px!important}
.guide-distance .big .font-black{font-size:20px!important}
}
.lb-scorecard-detail .score-dot{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    border-radius:0!important;
    margin:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:12px!important;
    font-weight:800!important;
    line-height:1!important;
    color:#0f172a!important;
    background:transparent!important;
    border:none!important;
}
.lb-scorecard-detail .score-dot.eagle{
    background:#eab308!important;
    color:white!important;
    border-radius:999px!important;
}
.lb-scorecard-detail .score-dot.birdie{
    background:#ef4444!important;
    color:white!important;
    border-radius:999px!important;
}
.lb-scorecard-detail .score-dot.par,
.lb-scorecard-detail .score-dot.played{
    background:transparent!important;
    color:rgba(255,255,255,.86)!important;
    border-radius:0!important;
}
.lb-scorecard-detail .score-dot.empty{
    background:transparent!important;
    color:rgba(255,255,255,.30)!important;
}
.lb-scorecard-detail .sc-row{
    grid-template-columns:42px repeat(10, minmax(24px,1fr))!important;
    min-width:0!important;
    width:100%!important;
    font-size:12px!important;
}
.lb-scorecard-detail .sc-row>div{
    padding:7px 2px!important;
}
.lb-scorecard-detail .sc-row>div:first-child{
    padding-left:8px!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v448{display:flex;flex-direction:column;gap:16px;margin-bottom:16px;}
html body .profile-premium-v83 .profile-rounds-mode-v448{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;background:#fff;border:1px solid #dbe4e0;border-radius:999px;box-shadow:0 16px 28px rgba(15,23,42,.06);}
html body .profile-premium-v83 .profile-rounds-mode-v448 button{height:48px;border:0;border-radius:999px;background:transparent;color:#64748b;font-size:15px;font-weight:800;cursor:pointer;transition:.2s ease;}
html body .profile-premium-v83 .profile-rounds-mode-v448 button.active{background:#092f1c;color:#fff;box-shadow:0 12px 22px rgba(22,101,52,.24);}
html body .profile-premium-v83 .profile-rounds-group-v448{background:#fff!important;border:1px solid #dbe4e0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 18px 34px rgba(15,23,42,.06)!important;color:#0f172a!important;}
html body .profile-premium-v83 .profile-rounds-summary-v448{background:#f8fbf8!important;border-bottom:1px solid #e4ebe9!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;}
html body .profile-premium-v83 .profile-rounds-summary-item-v448{padding:14px 8px!important;text-align:center!important;border-right:1px solid #e4ebe9!important;}
html body .profile-premium-v83 .profile-rounds-summary-item-v448:last-child{border-right:0!important;}
html body .profile-premium-v83 .profile-rounds-summary-value-v448{display:block!important;font-size:24px!important;line-height:1!important;font-weight:900!important;color:#092f1c!important;letter-spacing:-.03em!important;}
html body .profile-premium-v83 .profile-rounds-summary-label-v448{display:block!important;margin-top:6px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:800!important;color:#64748b!important;}
html body .profile-premium-v83 .profile-round-row-v448{border-top:1px solid #edf2f0!important;}
html body .profile-premium-v83 .profile-round-row-v448:first-of-type{border-top:0!important;}
html body .profile-premium-v83 .profile-round-row-head-v448{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 18px!important;background:#fff!important;color:#0f172a!important;border:0!important;cursor:pointer!important;}
html body .profile-premium-v83 .profile-round-row-head-v448:hover{background:#f8fbf8!important;}
html body .profile-premium-v83 .profile-round-row-title-v448{font-size:16px!important;font-weight:900!important;line-height:1.15!important;color:#0f172a!important;}
html body .profile-premium-v83 .profile-round-row-meta-v448{margin-top:5px!important;font-size:12px!important;font-weight:700!important;color:#64748b!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;}
html body .profile-premium-v83 .profile-round-row-side-v448{text-align:right!important;display:flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;}
html body .profile-premium-v83 .profile-round-row-score-v448{min-width:86px!important;text-align:right!important;}
html body .profile-premium-v83 .profile-round-score-main-v448{font-size:28px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.03em!important;color:#0f172a!important;}
html body .profile-premium-v83 .profile-round-score-main-v448 span{font-size:12px!important;font-weight:800!important;margin-left:3px!important;color:#64748b!important;}
html body .profile-premium-v83 .profile-round-score-sub-v448{margin-top:4px!important;font-size:12px!important;font-weight:800!important;color:#64748b!important;}
html body .profile-premium-v83 .profile-round-score-sub-v448.positive{color:#092f1c!important;}
html body .profile-premium-v83 .profile-round-chevron-v448{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:999px!important;background:#f4f7f4!important;border:1px solid #dbe4e0!important;color:#64748b!important;font-size:10px!important;transition:transform .2s ease!important;pointer-events:none!important;}
html body .profile-premium-v83 .profile-round-detail-v448{background:#f8fbf8!important;border-top:1px solid #e4ebe9!important;padding:0 12px 14px!important;}
html body .profile-premium-v83 .hidden{display:none!important;}
html body .profile-premium-v83 .profile-round-share-wrap-v448{padding:12px 4px 2px!important;}
html body .profile-premium-v83 .profile-round-share-btn-v448{width:100%!important;padding:13px 14px!important;border-radius:16px!important;border:1px solid rgba(22,101,52,.14)!important;background:linear-gradient(135deg,#092f1c,#092f1c)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 12px 22px rgba(22,101,52,.18)!important;}
html body .profile-premium-v83 .bnh-profile-scorecards{padding:10px 0 0!important;background:transparent!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard{border-radius:18px!important;overflow:hidden!important;border:1px solid #dbe4e0!important;background:#fff!important;box-shadow:0 8px 18px rgba(15,23,42,.04)!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{background:#edf6f2!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th{color:#092f1c!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard tr:not(.bnh-sc-head){background:#fff!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard th,
html body .profile-premium-v83 .bnh-leaderboard-scorecard td{color:#0f172a!important;border-color:#eef2ef!important;font-size:10.5px!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard .muted,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-empty,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .row-label{color:#64748b!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard .total-cell.points,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .points-good,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .total-cell.fir,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .total-cell.gir,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .stat-hit{color:#092f1c!important;}
html body .profile-premium-v83 .bnh-leaderboard-scorecard .points-low,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .stat-miss{color:#dc2626!important;}
html body .profile-premium-v83 .profile-round-metric-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-top:14px!important;}
html body .profile-premium-v83 .bnh-round-stat-summary{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:10px 0 2px!important;}
html body .profile-premium-v83 .bnh-round-stat-tile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:10px 4px!important;border-radius:14px!important;border:1px solid #dbe4e0!important;background:#f8fbf8!important;text-align:center!important;}
html body .profile-premium-v83 .bnh-round-stat-tile small{color:#64748b!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;}
html body .profile-premium-v83 .bnh-round-stat-tile b{color:#092f1c!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;}
html body .profile-premium-v83 .bnh-round-stat-tile em{color:#94a3b8!important;font-style:normal!important;font-size:9px!important;font-weight:600!important;line-height:1!important;}
html body .profile-premium-v83 .bnh-round-stat-tile.hazard b{color:#2563eb!important;}

/* v168: Ikoner ovanför FIR/GIR/Putt/Chip/Vatten-boxarna i scorekortets rundsammanfattning */
html body .profile-premium-v83 .bnh-round-stat-tile-ico{
  width:30px!important;
  height:30px!important;
  margin-bottom:2px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .profile-premium-v83 .bnh-round-stat-tile-ico img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
@media (max-width:420px){
  html body .profile-premium-v83 .bnh-round-stat-summary{grid-template-columns:repeat(3,1fr)!important;}
}
{
}
.bnh-page-title{
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 38px !important;
  font-weight: 400 !important;
  letter-spacing: -0.045em !important;
  margin: 12px 0 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.36) !important;
  text-rendering: optimizeLegibility !important;
}
.participants-heading,
.res-heading{
  font-family:'Inter',sans-serif!important;
}
.bnh-home-v11 .bnh-white-shell{
  min-height:0!important;
}
.bnh-home-v11{
  padding-bottom:0!important;
}
.avatar-wrap{ position:relative; width:116px; height:116px; }
.avatar-wrap .avatar{
  width:116px;
  height:116px;
  border-radius:50%;
  object-fit:cover;
  filter:grayscale(.85);
  border:2px solid #092f1c;
  box-shadow:0 18px 44px rgba(0,0,0,.42);
}
.hero-info h1{
  margin:0;
  font-size:28px;
  line-height:1;
  letter-spacing:-.04em;
  font-weight:950;
}
.hero-hcp{
  margin-top:8px;
  color:rgba(255,255,255,.72);
  font-size:18px;
}
.edit-profile{
  position:absolute;
  right:2px;
  bottom:4px;
  width:22px;
  height:22px;
  border-radius:50%;
  background:#092f1c;
  color:#fff;
  border:2px solid white;
  font-size:11px;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  padding:0;
  line-height:1;
}
.profile-tabbar{
  display:flex;
  gap:0;
  overflow-x:auto;
  border-bottom:1px solid rgba(255,255,255,.10);
  margin:4px 0 20px;
  scrollbar-width:none;
}
.profile-tabbar button{
  flex:0 0 auto;
  min-width:118px;
  padding:16px 12px 15px;
  border:0;
  background:transparent;
  color:rgba(255,255,255,.58);
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.profile-tabbar button.active{
  color:#fff;
  border-bottom:3px solid #4ade80;
}
.oom-premium{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:10px;
}
.oom-premium b{
  display:block;
  font-size:26px;
}
.oom-premium span{
  display:block;
  margin-top:7px;
  color:rgba(255,255,255,.65);
  font-size:12px;
  font-weight:850;
}
.notify-off{
  width:100%;
  margin:24px 0 18px;
  padding:16px;
  border:1px solid rgba(239,68,68,.20);
  background:rgba(239,68,68,.10);
  color:#fca5a5;
  font-weight:950;
  font-size:16px;
  border-radius:18px;
}
(max-width:760px){
.avatar-wrap,.avatar-wrap .avatar{ width:86px; height:86px; }
.hero-info h1{ font-size:24px; }
.oom-premium{ grid-template-columns:repeat(2,1fr); }
}
.profile-premium-v83{min-height:100%;padding:0 18px 140px;position:relative;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 50% -5%,rgba(31,132,72,.28),transparent 30%),radial-gradient(circle at 12% 10%,rgba(96,165,250,.10),transparent 26%),linear-gradient(180deg,#092f1c 0%,#060e10 36%,#030807 100%)}
.profile-premium-v83::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 22%,rgba(255,255,255,.025) 52%,transparent);pointer-events:none}.profile-premium-v83>*{position:relative;z-index:1}.profile-premium-v83 .avatar-wrap{position:relative;width:116px;height:116px}.profile-premium-v83 .avatar{width:116px;height:116px;border-radius:50%;object-fit:cover;filter:grayscale(.85);border:2px solid #092f1c;box-shadow:0 18px 44px rgba(0,0,0,.42)}.profile-premium-v83 .hero-info h1{margin:0;font-size:28px;line-height:1;letter-spacing:-.04em;font-weight:950}.profile-premium-v83 .hero-hcp{margin-top:8px;color:rgba(255,255,255,.72);font-size:18px}.profile-premium-v83 .hero-location,.profile-premium-v83 .hero-bio{margin-top:9px;color:rgba(255,255,255,.58);font-size:14px}.profile-premium-v83 .edit-profile{margin-top:14px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;padding:9px 18px;font-weight:750}
.profile-premium-v83 .profile-tabbar{display:flex;border-bottom:1px solid rgba(255,255,255,.10);margin:4px 0 20px}.profile-premium-v83 .profile-tabbar button{flex:1;padding:16px 12px 15px;border:0;background:transparent;color:rgba(255,255,255,.58);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.profile-premium-v83 .profile-tabbar button.active{color:#fff;border-bottom:3px solid #4ade80}.profile-premium-v83 .green{color:#4ade80!important}.profile-premium-v83 .red{color:#f87171!important}.profile-premium-v83 .notify-off{width:100%;margin:24px 0 18px;padding:16px;border:1px solid rgba(239,68,68,.20);background:rgba(239,68,68,.10);color:#fca5a5;font-weight:950;font-size:16px;border-radius:18px}
(max-width:760px){.profile-premium-v83{padding-left:14px;padding-right:14px}.profile-premium-v83 .avatar-wrap,.profile-premium-v83 .avatar{width:86px;height:86px}.profile-premium-v83 .hero-info h1{font-size:24px}}
.profile-premium-v83{
  --g:#092f1c;
  --g2:#4ade80;
  --line:rgba(255,255,255,.12);
  --muted:rgba(255,255,255,.62);
  min-height:100%;
  padding:0 20px 144px!important;
  background:
    radial-gradient(circle at 52px 100px,rgba(60,130,110,.20),transparent 170px),
    radial-gradient(circle at 80% 0%,rgba(22,163,74,.24),transparent 300px),
    linear-gradient(180deg,#092f1c 0%,#06110e 42%,#020607 100%)!important;
}
.profile-premium-v83::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(120deg,rgba(255,255,255,.035),transparent 18%,rgba(255,255,255,.018) 56%,transparent),
    radial-gradient(circle at 50% -120px,rgba(255,255,255,.12),transparent 280px);
}
.profile-premium-v83 .avatar-wrap,
.profile-premium-v83 .avatar{
  width:112px!important;
  height:112px!important;
}
.profile-premium-v83 .avatar{
  border:2px solid var(--g)!important;
  filter:grayscale(.8) contrast(1.04)!important;
  box-shadow:0 20px 48px rgba(0,0,0,.52),0 0 0 8px rgba(22,163,74,.08)!important;
}
.profile-premium-v83 .hero-info h1{
  font-size:34px!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
}
.profile-premium-v83 .hero-hcp{
  color:rgba(255,255,255,.70)!important;
  font-size:21px!important;
  font-weight:650!important;
}
.profile-premium-v83 .edit-profile{
  border-radius:999px!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  padding:10px 22px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.profile-premium-v83 .hero-location,
.profile-premium-v83 .hero-bio{
  color:rgba(255,255,255,.58)!important;
}
.profile-premium-v83 .profile-tabbar{
  margin:6px 0 22px!important;
  border-bottom:1px solid rgba(255,255,255,.11)!important;
}
.profile-premium-v83 .profile-tabbar button{
  padding:18px 10px 16px!important;
  color:rgba(255,255,255,.56)!important;
}
.profile-premium-v83 .profile-tabbar button.active{
  color:#fff!important;
  border-bottom:3px solid var(--g2)!important;
}
(max-width:760px){
.profile-premium-v83{
    padding-left:14px!important;
    padding-right:14px!important;
  }
.profile-premium-v83 .avatar-wrap,
  .profile-premium-v83 .avatar{
    width:84px!important;
    height:84px!important;
  }
.profile-premium-v83 .hero-info h1{
    font-size:28px!important;
  }
}
.profile-premium-v83 .semi-circle{
  width:270px;
  height:270px;
  border-radius:50%;
  position:absolute;
  left:50%;
  top:0;
  transform:translateX(-50%);
  box-shadow:0 12px 28px rgba(0,0,0,.25);
}
.profile-premium-v83 .semi-center{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translateX(-50%);
  z-index:2;
  text-align:center;
}
.profile-premium-v83 .semi-center b{
  display:block;
  font-size:34px;
  line-height:.9;
  color:#fff;
  font-weight:950;
}
.profile-premium-v83 .semi-center span{
  display:block;
  margin-top:5px;
  color:rgba(255,255,255,.62);
  font-size:12px;
  font-weight:950;
  letter-spacing:.06em;
}
{
}
.profile-premium-v83 .hero-info h1{
  font-size:26px!important;
}
.profile-premium-v83 .hero-hcp{
  font-size:17px!important;
}
.profile-premium-v83 .edit-profile{
  font-size:14px!important;
  padding:9px 17px!important;
}
.profile-premium-v83 .semi-circle{
  width:235px!important;
  height:235px!important;
}
.profile-premium-v83 .semi-center{
  bottom:9px!important;
}
.profile-premium-v83 .semi-center b{
  font-size:29px!important;
}
.profile-premium-v83 .semi-center span{
  font-size:10px!important;
}
(max-width:760px){
.profile-premium-v83 .hero-info h1{
    font-size:24px!important;
  }
.profile-premium-v83 .semi-circle{
    width:220px!important;
    height:220px!important;
  }
.profile-premium-v83 .semi-center b{
    font-size:26px!important;
  }
}
{
}
.profile-premium-v83 table{
  color:#0f172a!important;
  border-collapse:collapse!important;
}
.profile-premium-v83 table th,
.profile-premium-v83 table td{
  color:#0f172a!important;
  border-color:#e5e7eb!important;
}
.profile-premium-v83 .hidden{
  display:none!important;
}
(max-width:760px){
.profile-premium-v83 table{
    font-size:11px!important;
  }
.profile-premium-v83 table td,
  .profile-premium-v83 table th{
    padding-left:4px!important;
    padding-right:4px!important;
  }
}
.profile-premium-v83 .bnh-profile-scorecards{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin-top:10px;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(74,222,128,.18);
  background:linear-gradient(180deg,rgba(8,31,23,.96),rgba(5,18,15,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045);
}
.profile-premium-v83 .bnh-leaderboard-scorecard table{
  width:100%;
  border-collapse:collapse!important;
  table-layout:fixed;
  color:#eef2f7!important;
  min-width:0!important;
  font-size:12px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th,
.profile-premium-v83 .bnh-leaderboard-scorecard td{
  padding:7px 5px!important;
  text-align:center!important;
  border-color:rgba(255,255,255,.07)!important;
  color:#eef2f7!important;
  vertical-align:middle;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th:first-child,
.profile-premium-v83 .bnh-leaderboard-scorecard td:first-child{
  width:54px;
  text-align:left!important;
  padding-left:10px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th:last-child,
.profile-premium-v83 .bnh-leaderboard-scorecard td:last-child{
  width:46px;
  padding-right:10px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:#092f1c!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th{
  color:#fff!important;
  font-weight:950!important;
  text-transform:uppercase;
  letter-spacing:.02em;
  border-bottom:0!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard tr:not(.bnh-sc-head){
  background:rgba(255,255,255,.018)!important;
  border-bottom:1px solid rgba(255,255,255,.065)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard tr:last-child{
  border-bottom:0!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .row-label{
  color:rgba(255,255,255,.82)!important;
  font-weight:850!important;
  font-size:12px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .row-label.strong{
  color:#fff!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .row-label.points,
.profile-premium-v83 .bnh-leaderboard-scorecard .row-label.fir{
  color:#4ade80!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .muted,
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-empty{
  color:rgba(255,255,255,.42)!important;
  font-weight:750!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .total-cell{
  color:#fff!important;
  font-weight:950!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .total-cell.points,
.profile-premium-v83 .bnh-leaderboard-scorecard .points-good{
  color:#4ade80!important;
  font-weight:950!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .points-neutral{
  color:#e5e7eb!important;
  font-weight:850!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .points-low{
  color:#9ca3af!important;
  font-weight:850!important;
}
.profile-premium-v83 .bnh-score-bubble{
  width:25px;
  height:25px;
  border-radius:50%;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  line-height:1;
  font-weight:950;
  box-shadow:0 6px 16px rgba(0,0,0,.22);
}
.profile-premium-v83 .bnh-score-bubble.eagle{
  background:#eab308;
  color:#0f172a!important;
}
.profile-premium-v83 .bnh-score-bubble.birdie{
  background:#ef4444;
  color:#fff!important;
}
.profile-premium-v83 .bnh-score-bubble.par{
  background:transparent;
  color:#fff!important;
  box-shadow:none;
  width:auto;
  height:auto;
  border-radius:0;
  font-size:13px;
}
.profile-premium-v83 .bnh-score-bubble.bogey{
  border-radius:7px;
  background:#bfdbfe;
  color:#1e40af!important;
}
.profile-premium-v83 .bnh-score-bubble.double{
  border-radius:7px;
  background:#1d4ed8;
  color:#fff!important;
}
.profile-premium-v83 div:has(.bnh-profile-scorecards){
  color:#fff;
}
(max-width:760px){
.profile-premium-v83 .bnh-leaderboard-scorecard{
    border-radius:14px;
  }
.profile-premium-v83 .bnh-leaderboard-scorecard table{
    font-size:11px!important;
  }
.profile-premium-v83 .bnh-leaderboard-scorecard th,
  .profile-premium-v83 .bnh-leaderboard-scorecard td{
    padding:6px 3px!important;
  }
.profile-premium-v83 .bnh-leaderboard-scorecard th:first-child,
  .profile-premium-v83 .bnh-leaderboard-scorecard td:first-child{
    width:44px;
    padding-left:7px!important;
    font-size:10px!important;
  }
.profile-premium-v83 .bnh-leaderboard-scorecard th:last-child,
  .profile-premium-v83 .bnh-leaderboard-scorecard td:last-child{
    width:38px;
    padding-right:7px!important;
  }
.profile-premium-v83 .bnh-score-bubble{
    width:22px;
    height:22px;
    font-size:11px;
  }
}
.profile-premium-v83{
  --bg0:#020607;
  --bg1:#092f1c;
  --bg2:#0b2419;
  --green:#092f1c;
  --green2:#4ade80;
  --line:rgba(255,255,255,.115);
  --muted:rgba(255,255,255,.58);
  --card:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
  padding:0 22px 148px!important;
  background:
    radial-gradient(circle at 18% 6%,rgba(74,222,128,.14),transparent 210px),
    radial-gradient(circle at 82% -8%,rgba(34,197,94,.22),transparent 330px),
    linear-gradient(180deg,#092f1c 0%,#04100d 40%,#020607 100%)!important;
}
.profile-premium-v83 .avatar-wrap,
.profile-premium-v83 .avatar{
  width:86px!important;
  height:86px!important;
}
.profile-premium-v83 .avatar-wrap{
  filter:drop-shadow(0 18px 30px rgba(0,0,0,.32));
}
.profile-premium-v83 .avatar{
  border:2px solid var(--green2)!important;
  box-shadow:0 0 0 7px rgba(34,197,94,.08)!important;
  filter:grayscale(.76) contrast(1.04)!important;
}
.profile-premium-v83 .hero-info h1{
  font-size:26px!important;
  line-height:.98!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
  margin:0!important;
}
.profile-premium-v83 .hero-hcp{
  margin-top:5px!important;
  font-size:15px!important;
  color:rgba(255,255,255,.66)!important;
  font-weight:800!important;
}
.profile-premium-v83 .edit-profile{
  margin-top:10px!important;
  height:38px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:900!important;
  background:rgba(255,255,255,.065)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.profile-premium-v83 .hero-location,
.profile-premium-v83 .hero-bio{
  margin-top:7px!important;
  font-size:12px!important;
  color:rgba(255,255,255,.55)!important;
  line-height:1.25!important;
}
.profile-premium-v83 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:6px!important;
  padding:6px!important;
  margin:0 0 18px!important;
  border:1px solid var(--line)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.045)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
}
.profile-premium-v83 .profile-tabbar button{
  min-width:0!important;
  padding:13px 10px!important;
  border-radius:17px!important;
  border:0!important;
  color:rgba(255,255,255,.56)!important;
  background:transparent!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
}
.profile-premium-v83 .profile-tabbar button.active{
  background:linear-gradient(135deg,#22c55e,#092f1c)!important;
  color:#fff!important;
  border-bottom:0!important;
  box-shadow:0 10px 24px rgba(22,163,74,.23)!important;
}
.profile-premium-v83 .premium-rounds-wrap{
  display:block!important;
  margin-top:2px!important;
}
.profile-premium-v83 .premium-rounds-wrap > div{
  gap:14px!important;
}
.profile-premium-v83 .premium-rounds-wrap div[onclick*="nextElementSibling"]{
  background:rgba(0,0,0,.16)!important;
  padding:14px 18px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.profile-premium-v83 .bnh-profile-scorecards{
  padding:12px!important;
  gap:12px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:18px!important;
  border:1px solid rgba(74,222,128,.20)!important;
  background:linear-gradient(180deg,rgba(7,32,23,.98),rgba(4,18,14,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:linear-gradient(135deg,#092f1c,#0f6f36)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th,
.profile-premium-v83 .bnh-leaderboard-scorecard td{
  font-size:12px!important;
  padding:8px 5px!important;
}
.profile-premium-v83 .bnh-score-bubble{
  width:24px!important;
  height:24px!important;
  font-size:12px!important;
}
#bnh-bottom-nav nav > div > button,
#bnh-bottom-nav nav button[aria-label*="Starta"],
#bnh-bottom-nav nav button:has(.start-round),
#bnh-bottom-nav nav button:has(svg){
  -webkit-tap-highlight-color:transparent;
}
(max-width:760px){
.profile-premium-v83{
    padding-left:14px!important;
    padding-right:14px!important;
  }
.profile-premium-v83 .avatar-wrap,
  .profile-premium-v83 .avatar{
    width:76px!important;
    height:76px!important;
  }
.profile-premium-v83 .hero-info h1{
    font-size:23px!important;
  }
.profile-premium-v83 .bnh-leaderboard-scorecard th,
  .profile-premium-v83 .bnh-leaderboard-scorecard td{
    font-size:10.5px!important;
    padding:6px 3px!important;
  }
}
.profile-premium-v83{
  --bg:#030907;
  --panel:#092f1c;
  --panel2:#0b1d16;
  --line:rgba(255,255,255,.11);
  --line2:rgba(74,222,128,.18);
  --green:#18a680;
  --green2:#48e37a;
  --muted:rgba(255,255,255,.58);
  --soft:rgba(255,255,255,.08);
  max-width:430px;
  margin:0 auto;
  padding:0 14px 130px!important;
  color:#fff;
  background:
    radial-gradient(circle at 50% -80px,rgba(37,118,75,.30),transparent 280px),
    radial-gradient(circle at 10% 120px,rgba(86,170,120,.11),transparent 230px),
    linear-gradient(180deg,#092f1c 0%,#020607 52%,#020605 100%)!important;
}
.profile-premium-v83 .avatar-wrap,
.profile-premium-v83 .avatar{
  width:72px!important;
  height:72px!important;
}
.profile-premium-v83 .avatar{
  border:2px solid var(--green2)!important;
  filter:grayscale(.62) contrast(1.05)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 0 6px rgba(22,163,74,.16)!important;
}
.profile-premium-v83 .hero-info h1{
  font-size:22px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
  margin:0!important;
}
.profile-premium-v83 .hero-hcp{
  margin-top:5px!important;
  font-size:12px!important;
  color:#76ee9d!important;
  font-weight:900!important;
}
.profile-premium-v83 .hero-location{
  margin-top:5px!important;
  font-size:9px!important;
  color:rgba(255,255,255,.70)!important;
}
.profile-premium-v83 .edit-profile{
  margin-top:8px!important;
  height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:10px!important;
  font-weight:900!important;
  background:rgba(3,10,8,.62)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  backdrop-filter:blur(8px);
}
.profile-premium-v83 .profile-tabbar{
  height:38px!important;
  margin:0 0 12px!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.profile-premium-v83 .profile-tabbar button{
  height:38px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  border-bottom:2px solid transparent!important;
}
.profile-premium-v83 .profile-tabbar button.active{
  background:transparent!important;
  color:#fff!important;
  border-bottom-color:#4ade80!important;
  box-shadow:none!important;
}
.profile-premium-v83 .premium-rounds-wrap{
  margin-top:0!important;
}
.profile-premium-v83 .premium-rounds-wrap div[onclick*="nextElementSibling"]{
  padding:12px 16px!important;
  background:rgba(0,0,0,.22)!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.profile-premium-v83 .bnh-profile-scorecards{
  padding:12px!important;
  background:rgba(0,0,0,.18)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:18px!important;
  border:1px solid rgba(74,222,128,.22)!important;
  background:linear-gradient(180deg,rgba(7,32,23,.98),rgba(3,14,12,.98))!important;
  overflow:hidden!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard table{
  color:#eef2f7!important;
  font-size:10px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:linear-gradient(135deg,#168a43,#0f7059)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th,
.profile-premium-v83 .bnh-leaderboard-scorecard td{
  color:#eef2f7!important;
  padding:7px 3px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .row-label{
  font-size:10px!important;
}
.profile-premium-v83 .bnh-score-bubble{
  width:22px!important;
  height:22px!important;
  font-size:11px!important;
}
.profile-premium-v83 .profile-round-metric-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:9px;
  margin:12px 0 0;
}
{
}
#bnh-bottom-nav nav{
  height:86px!important;
  padding-bottom:0px!important;
  background:
    radial-gradient(circle at 50% -20px,rgba(30,160,84,.18),transparent 120px),
    linear-gradient(180deg,rgba(10,20,23,.90),rgba(5,12,15,.98))!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 -18px 44px rgba(0,0,0,.38)!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div{
  height:86px!important;
  max-width:430px!important;
  margin:0 auto!important;
  position:relative!important;
}
#bnh-bottom-nav nav button,
#bnh-bottom-nav nav a{
  font-size:11px!important;
  font-weight:850!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3),
#bnh-bottom-nav nav > div > button:nth-child(3),
#bnh-bottom-nav nav > div > a:nth-child(3){
  position:relative!important;
  top:-28px!important;
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  border-radius:999px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 28%),
    linear-gradient(145deg,#18a680,#0f7f3d)!important;
  border:5px solid rgba(255,255,255,.96)!important;
  outline:9px solid rgba(34,197,94,.16)!important;
  box-shadow:
    0 0 0 1px rgba(255,255,255,.12),
    0 22px 42px rgba(0,0,0,.42),
    0 0 34px rgba(34,197,94,.38),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
  color:#fff!important;
  transform:none!important;
  z-index:4!important;
  overflow:hidden!important;
}
#bnh-bottom-nav nav > div > *:not(:nth-child(3)){
  color:rgba(255,255,255,.78)!important;
  transform:translateY(3px)!important;
}
#content-view{
  padding-bottom:calc(112px)!important;
}
.profile-premium-v83{
  max-width:430px!important;
  margin:0 auto!important;
  padding-left:12px!important;
  padding-right:12px!important;
}
.profile-premium-v83 .bnh-profile-scorecards{
  background:rgba(0,0,0,.16)!important;
  padding:12px!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:17px!important;
  background:linear-gradient(180deg,rgba(7,32,23,.98),rgba(3,14,12,.99))!important;
}

/* metric cards under scorecard should align with concept */
.profile-premium-v83 .profile-round-metric-grid article{
  border-radius:18px!important;
  background:
    radial-gradient(circle at 26% 16%,rgba(74,222,128,.10),transparent 70px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.023))!important;
}

/* Notification button less dominant */
.profile-premium-v83 .notify-off{
  border-radius:20px!important;
  padding:15px!important;
  font-size:13px!important;
  background:rgba(239,68,68,.10)!important;
  border:1px solid rgba(239,68,68,.20)!important;
}
{
}
#bnh-bottom-nav nav{
  height:88px!important;
  padding-bottom:0px!important;
  overflow:visible!important;
  background:
    radial-gradient(circle at 50% -24px,rgba(34,197,94,.18),transparent 118px),
    linear-gradient(180deg,rgba(8,17,18,.94),rgba(4,10,12,.99))!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 -18px 42px rgba(0,0,0,.40)!important;
}
#bnh-bottom-nav nav > div{
  height:88px!important;
  max-width:430px!important;
  margin:0 auto!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  top:-14px!important;
  width:74px!important;
  height:74px!important;
  min-width:74px!important;
  min-height:74px!important;
  border-radius:50%!important;
  background:
    radial-gradient(circle at 38% 24%,rgba(255,255,255,.24),transparent 30%),
    linear-gradient(145deg,#1aaa52,#0f7d3c)!important;
  border:5px solid rgba(255,255,255,.96)!important;
  outline:8px solid rgba(34,197,94,.16)!important;
  box-shadow:
    0 16px 34px rgba(0,0,0,.42),
    0 0 30px rgba(34,197,94,.40),
    inset 0 1px 0 rgba(255,255,255,.24)!important;
  overflow:hidden!important;
  color:#fff!important;
  z-index:5!important;
}
#bnh-bottom-nav nav > div > *:not(:nth-child(3)){
  transform:translateY(3px)!important;
}
.profile-premium-v83{
  max-width:430px!important;
  margin:0 auto!important;
  padding-left:12px!important;
  padding-right:12px!important;
  background:
    radial-gradient(circle at 50% -90px,rgba(34,197,94,.24),transparent 280px),
    radial-gradient(circle at 20% 210px,rgba(74,222,128,.10),transparent 210px),
    linear-gradient(180deg,#092f1c 0%,#020808 55%,#020605 100%)!important;
}
.profile-premium-v83 .profile-concept-stats,
.profile-premium-v83 .profile-round-metric-grid article,
.profile-premium-v83 .notify-off{
  border:1px solid rgba(255,255,255,.11)!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(74,222,128,.08),transparent 160px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.024))!important;
  box-shadow:0 20px 46px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
.profile-premium-v83 .premium-rounds-wrap *{
  border-color:rgba(255,255,255,.09)!important;
}
.profile-premium-v83 .bnh-profile-scorecards{
  padding:10px 0 0!important;
  background:transparent!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:17px!important;
  overflow:hidden!important;
  border:1px solid rgba(74,222,128,.20)!important;
  background:linear-gradient(180deg,rgba(7,32,23,.98),rgba(3,14,12,.99))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:linear-gradient(135deg,#168f46,#0f7059)!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard th,
.profile-premium-v83 .bnh-leaderboard-scorecard td{
  color:#eef2f7!important;
  font-size:10.5px!important;
}
.profile-premium-v83 .premium-rounds-wrap div[onclick*="nextElementSibling"]{
  background:rgba(0,0,0,.20)!important;
}

/* Notification button less loud */
.profile-premium-v83 .notify-off{
  margin-top:18px!important;
  padding:14px!important;
  font-size:13px!important;
  border-radius:19px!important;
  background:rgba(239,68,68,.095)!important;
}
{
}
:root{
  --bnh-icon-oom: url('./assets/icons/icon-order-of-merit-trophy2.png');
  --bnh-icon-jacket: url('./assets/icons/icon-masters-jacket3.png');
  --bnh-icon-hcp: url('./assets/icons/icon-hcp-ranking.png');
  --bnh-icon-gir: url('./assets/icons/icon-gir-green-flag.png');
  --bnh-icon-putter: url('./assets/icons/icon-putter.png');
  --bnh-icon-fir: url('./assets/icons/icon-fir-target.png');
  --bnh-golf-ball-bg: url('./assets/graphics/golf-ball-bg.png');
}
#bnh-bottom-nav nav{
  height:88px!important;
  overflow:visible!important;
  background:
    linear-gradient(180deg,rgba(8,17,18,.94),rgba(4,10,12,.99))!important;
  box-shadow:0 -10px 24px rgba(0,0,0,.34)!important;
}
#bnh-bottom-nav nav > div{
  height:88px!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  top:-6px!important;
  width:70px!important;
  height:70px!important;
  min-width:70px!important;
  min-height:70px!important;
  outline:0!important;
  border:4px solid rgba(255,255,255,.92)!important;
  box-shadow:
    0 8px 18px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.20)!important;
  background:
    radial-gradient(circle at 38% 24%,rgba(255,255,255,.18),transparent 30%),
    linear-gradient(145deg,#179b49,#0f793a)!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  font-size:0!important;
}
{
}
:root{
  --bnh-icon-oom:
    url('/assets/icons/icon-order-of-merit-trophy2.png'),
    url('./assets/icons/icon-order-of-merit-trophy2.png'),
    url('/assets/assets/icons/icon-order-of-merit-trophy2.png');

  --bnh-icon-jacket:
    url('/assets/icons/icon-masters-jacket3.png'),
    url('./assets/icons/icon-masters-jacket3.png'),
    url('/assets/assets/icons/icon-masters-jacket3.png');

  --bnh-icon-hcp:
    url('/assets/icons/icon-hcp-ranking.png'),
    url('./assets/icons/icon-hcp-ranking.png'),
    url('/assets/assets/icons/icon-hcp-ranking.png');

  --bnh-icon-gir:
    url('/assets/icons/icon-gir-green-flag.png'),
    url('./assets/icons/icon-gir-green-flag.png'),
    url('/assets/assets/icons/icon-gir-green-flag.png');

  --bnh-icon-putter:
    url('/assets/icons/icon-putter.png'),
    url('./assets/icons/icon-putter.png'),
    url('/assets/assets/icons/icon-putter.png');

  --bnh-icon-fir:
    url('/assets/icons/icon-fir-target.png'),
    url('./assets/icons/icon-fir-target.png'),
    url('/assets/assets/icons/icon-fir-target.png');

  --bnh-golf-ball-bg:
    url('/assets/graphics/golf-ball-bg.png'),
    url('./assets/graphics/golf-ball-bg.png'),
    url('/assets/assets/graphics/golf-ball-bg.png');
}
.profile-premium-v83 .profile-round-metric-grid{
  display:none!important;
}
{
}
:root{
  --bnh-icon-oom: url('/assets/icons/icon-order-of-merit-trophy2.png');
  --bnh-icon-jacket: url('/assets/icons/icon-masters-jacket3.png');
  --bnh-icon-hcp: url('/assets/icons/icon-hcp-ranking.png');
  --bnh-icon-gir: url('/assets/icons/icon-gir-green-flag.png');
  --bnh-icon-putter: url('/assets/icons/icon-putter.png');
  --bnh-icon-fir: url('/assets/icons/icon-fir-target.png');
  --bnh-golf-ball-bg: url('/assets/graphics/golf-ball-bg.png');
}
.profile-premium-v83 .profile-round-metric-grid{
  display:none!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:18px!important;
  border:1px solid rgba(74,222,128,.20)!important;
  background:linear-gradient(180deg,rgba(7,32,23,.97),rgba(2,12,10,.99))!important;
  overflow:hidden!important;
}
#bnh-bottom-nav nav{
  height:88px!important;
  background:linear-gradient(180deg,rgba(8,17,18,.94),rgba(4,10,12,.99))!important;
  box-shadow:0 -8px 20px rgba(0,0,0,.30)!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div{
  height:88px!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  top:-4px!important;
  width:68px!important;
  height:68px!important;
  min-width:68px!important;
  min-height:68px!important;
  outline:0!important;
  border:4px solid rgba(255,255,255,.92)!important;
  box-shadow:0 7px 14px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.18)!important;
  background:linear-gradient(145deg,#092f1c,#0d2e26)!important;
  filter:none!important;
}
{
}
#bnh-bottom-nav nav{
  height:88px!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div{
  height:88px!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  position:relative!important;
  top:16px!important;
  transform:translateY(0)!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  min-height:66px!important;
  outline:0!important;
  border:4px solid rgba(255,255,255,.92)!important;
  box-shadow:0 6px 13px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.18)!important;
  filter:none!important;
}
#bnh-bottom-nav nav > div > *:not(:nth-child(3)){
  transform:translateY(0)!important;
}
{
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  margin-top:-6px!important;              /* original was -30px */
  transform:none!important;
  top:auto!important;
  position:relative!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  min-height:66px!important;
  border-radius:50%!important;
  border:4px solid rgba(255,255,255,.94)!important;
  outline:0!important;
  background:linear-gradient(145deg,#092f1c,#0d2e26)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18)!important;
  filter:none!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"],
#bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"]::after{
  text-shadow:none!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"] > *{
  opacity:1!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"]::after{
  content:none!important;
  display:none!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  margin-top:-6px!important;
  top:auto!important;
  transform:none!important;
  width:66px!important;
  height:66px!important;
  min-width:66px!important;
  min-height:66px!important;
  outline:0!important;
  box-shadow:0 6px 14px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.18)!important;
  filter:none!important;
}
#bnh-bottom-nav nav,
#bnh-bottom-nav nav > div{
  height:88px!important;
  overflow:visible!important;
}
{
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  margin-top:0!important;
  top:auto!important;
  transform:none!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  border-radius:50%!important;
  background:#092f1c!important;
  background-image:none!important;
  border:3px solid rgba(255,255,255,.92)!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-direction:column!important;
  overflow:hidden!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"]::after{
  display:none!important;
  content:none!important;
}
#bnh-bottom-nav nav > div > *:nth-child(3){
  margin-top:0!important;
  top:auto!important;
  transform:none!important;
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
}
#bnh-bottom-nav nav > div{
  height:88px!important;
  align-items:center!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard tr td.muted,
.profile-premium-v83 .bnh-leaderboard-scorecard .muted{
  color:rgba(255,255,255,.54)!important;
}
{
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  box-shadow:none!important;
  outline:0!important;
  filter:none!important;
}
{
}
.bnh-profile-card-home{
  border:none!important;
  cursor:pointer!important;
  font-family:inherit!important;
  text-align:center!important;
}
.bnh-profile-card-home span{
  letter-spacing:.04em!important;
}
.bnh-home-v11 .bnh-quick{
  grid-template-columns:repeat(4,1fr)!important;
  gap:12px!important;
}
.bnh-home-v11 .bnh-quick button{
  min-width:0!important;
}
.bnh-home-v11 .bnh-qico svg{
  width:22px!important;
  height:22px!important;
}

/* Make messages button visually same as old glass controls */
.bnh-top-actions .bnh-glass-icon[aria-label="Meddelanden"] svg{
  width:24px!important;
  height:24px!important;
}

/* Bottom nav: five stable items, no glow play ball */
#bnh-bottom-nav nav{
  background:linear-gradient(180deg,rgba(8,17,18,.96),rgba(4,10,12,1))!important;
  box-shadow:0 -10px 28px rgba(0,0,0,.28)!important;
}
#bnh-bottom-nav nav > div{
  max-width:620px!important;
  align-items:center!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:62px!important;
  height:62px!important;
  min-width:62px!important;
  min-height:62px!important;
  margin-top:0!important;
  top:auto!important;
  transform:none!important;
  background:#092f1c!important;
  background-image:none!important;
  border:none!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  color:#fff!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"]::after{
  display:none!important;
  content:none!important;
}
#bnh-bottom-nav button{
  min-width:0!important;
}

@media(max-width:520px){
  .bnh-home-v11 .bnh-quick{
    gap:10px!important;
  }
  .bnh-home-v11 .bnh-quick button{
    font-size:10px!important;
  }

  #bnh-bottom-nav button[onclick*="openPlayMenu"]{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    min-height:60px!important;
  }
}

/* V114: profilbild i högra kortet, meddelanden till egen sida, Resultat som första ikon, Admin till adminpanel */

/* Högra kortet bredvid deltagare = Min profil */
.bnh-home-v11 .bnh-profile-card-home{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  padding:8px!important;
  background:rgba(255,255,255,.96)!important;
  border:none!important;
  cursor:pointer!important;
}
.bnh-home-v11 .bnh-profile-card-home .bnh-profile-mini-img{
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:2px solid rgba(21,128,61,.20)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.14)!important;
}
.bnh-home-v11 .bnh-profile-card-home span{
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  color:#111827!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}
.bnh-home-v11 .bnh-quick{
  grid-template-columns:repeat(5,1fr)!important;
  gap:10px!important;
}
.bnh-home-v11 .bnh-quick button{
  min-width:0!important;
  padding:10px 5px!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  word-break:normal!important;
}
.bnh-home-v11 .bnh-qico{
  width:38px!important;
  height:38px!important;
  border-radius:13px!important;
  margin-bottom:7px!important;
}
.bnh-home-v11 .bnh-qico svg{
  width:20px!important;
  height:20px!important;
}

/* Meddelanden från tävlingsledningen */

@media(max-width:520px){
  .bnh-home-v11 .bnh-quick{
    gap:7px!important;
  }
  .bnh-home-v11 .bnh-quick button{
    font-size:8.5px!important;
    padding:9px 3px!important;
  }
  .bnh-home-v11 .bnh-qico{
    width:34px!important;
    height:34px!important;
    border-radius:12px!important;
  }
  .bnh-home-v11 .bnh-qico svg{
    width:18px!important;
    height:18px!important;
  }
  .bnh-home-v11 .bnh-profile-card-home .bnh-profile-mini-img,
  .bnh-home-v11 .bnh-profile-card-home .bnh-profile-mini-fallback{
    width:38px!important;
    height:38px!important;
  }
}

/* V115: slutlig hård fix av gröna bollen.
   Ingen glow, ingen outline, ingen ikon, ingen conditional text, ingen dubbeltext.
*/

html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  margin:0!important;
  margin-top:0!important;
  padding:0!important;
  top:auto!important;
  transform:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
  background:#092f1c!important;
  background-image:none!important;
  border-radius:50%!important;
  color:#fff!important;
  overflow:hidden!important;
  flex:0 0 58px!important;
}
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::after,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  background:none!important;
  box-shadow:none!important;
  border:0!important;
}
html body #app #bnh-bottom-nav nav > div > *:nth-child(3){
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  max-width:58px!important;
  max-height:58px!important;
  margin:0!important;
  margin-top:0!important;
  top:auto!important;
  transform:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  background:#092f1c!important;
  background-image:none!important;
  flex:0 0 58px!important;
}
{
}
html body #app #bnh-bottom-nav nav{
  z-index:10000!important;
}
html body #app #bnh-bottom-nav nav > div{
  align-items:center!important;
  height:96px!important;
}
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  flex:0 0 72px!important;
  margin:0!important;
  margin-top:-12px!important;
  padding:0!important;
  top:auto!important;
  transform:none!important;
  border:0!important;
  outline:0!important;
  background:#092f1c!important;
  background-image:none!important;
  border-radius:50%!important;
  color:#fff!important;
  filter:none!important;
  text-shadow:none!important;
  box-shadow:0 10px 18px rgba(0,0,0,.35)!important;
  overflow:hidden!important;
  text-transform:uppercase!important;
}
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::after,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  box-shadow:none!important;
  background:none!important;
  border:0!important;
}
html body #app #bnh-bottom-nav nav > div > *:nth-child(3){
  width:72px!important;
  height:72px!important;
  min-width:72px!important;
  min-height:72px!important;
  max-width:72px!important;
  max-height:72px!important;
  flex:0 0 72px!important;
  margin:0!important;
  margin-top:-12px!important;
  top:auto!important;
  transform:none!important;
  border:0!important;
  outline:0!important;
  background:#092f1c!important;
  background-image:none!important;
  box-shadow:0 10px 18px rgba(0,0,0,.35)!important;
  filter:none!important;
}
#play-menu{
  bottom:calc(96px)!important;
  z-index:10002!important;
  padding-bottom:24px!important;
  max-height:calc(100dvh - 112px)!important;
  overflow-y:auto!important;
  border-radius:24px 24px 0 0!important;
}
#play-menu-overlay{
  z-index:10001!important;
}
{}
html body #app #bnh-bottom-nav nav{
  height:104px!important;
}
html body #app #bnh-bottom-nav nav > div{
  height:104px!important;
  align-items:center!important;
}
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"],
html body #app #bnh-bottom-nav nav > div > *:nth-child(3){
  width:86px!important;
  height:86px!important;
  min-width:86px!important;
  min-height:86px!important;
  max-width:86px!important;
  max-height:86px!important;
  flex:0 0 86px!important;
  margin:0!important;
  margin-top:-24px!important;
  top:auto!important;
  transform:none!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  background:#092f1c!important;
  background-image:none!important;
  border-radius:50%!important;
  color:#fff!important;
  filter:none!important;
  text-shadow:none!important;
  box-shadow:0 12px 22px rgba(0,0,0,.38)!important;
  overflow:hidden!important;
}
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]::after,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::before,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"] span::after{
  display:none!important;
  content:none!important;
  opacity:0!important;
}
#play-menu{
  bottom:calc(104px)!important;
  max-height:calc(100dvh - 120px)!important;
}
{}
#bnh-bottom-nav nav{
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(9,16,20,.96),rgba(7,13,16,1))!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 -8px 18px rgba(0,0,0,.24)!important;
}
#bnh-bottom-nav nav > div{
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  align-items:center!important;
  overflow:visible!important;
}
#bnh-bottom-nav nav > div > button,
#bnh-bottom-nav .bnh-play-nav-item{
  padding:1px 5px!important;
  gap:0!important;
  justify-content:center!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:none!important;
  filter:none!important;
  flex:1!important;
  margin:0!important;
  top:auto!important;
  transform:none!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
}
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  filter:none!important;
  background:none!important;
  background-image:none!important;
  border-radius:0!important;
  margin:0!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  flex:1!important;
  top:auto!important;
  transform:none!important;
  overflow:visible!important;
}
#bnh-bottom-nav .bnh-play-nav-item span,

/* Ingen pseudo-dubbeltext */
#bnh-bottom-nav button[onclick*="openPlayMenu"]::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"]::after,
#bnh-bottom-nav button[onclick*="openPlayMenu"] span::before,
#bnh-bottom-nav button[onclick*="openPlayMenu"] span::after{
  display:none!important;
  content:none!important;
}
#play-menu{
  bottom:calc(72px)!important;
  z-index:10002!important;
  max-height:calc(100dvh - 88px)!important;
  overflow-y:auto!important;
}
#play-menu-overlay{
  z-index:10001!important;
}
.bnh-home-v11 .bnh-friends-wrap{
  grid-template-columns:1fr 128px!important;
  gap:12px!important;
}
.bnh-home-v11 .bnh-friends-card,
.bnh-home-v11 .bnh-hcp-card,
.bnh-home-v11 .bnh-profile-card-home{
  min-height:70px!important;
  height:70px!important;
  max-height:70px!important;
  border-radius:20px!important;
  box-sizing:border-box!important;
}
.bnh-home-v11 .bnh-friends-card{
  padding:9px 14px!important;
  gap:14px!important;
}
.bnh-home-v11 .bnh-faces{
  min-width:88px!important;
  flex:0 0 88px!important;
  display:flex!important;
  align-items:center!important;
}
.bnh-home-v11 .bnh-face{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  margin-left:-13px!important;
  border:2.5px solid #fff!important;
  border-radius:50%!important;
  font-size:20px!important;
  box-shadow:0 6px 14px rgba(5,16,32,.16)!important;
}
.bnh-home-v11 .bnh-face:first-child{
  margin-left:0!important;
}
.bnh-home-v11 .bnh-face img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:50%!important;
}
.bnh-home-v11 .bnh-profile-card-home{
  min-width:128px!important;
  width:128px!important;
  max-width:128px!important;
  padding:7px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  overflow:hidden!important;
}
.bnh-home-v11 .bnh-profile-card-home img,
.bnh-home-v11 .bnh-profile-card-home .bnh-profile-mini-img{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  max-width:46px!important;
  max-height:46px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  display:block!important;
}
.bnh-home-v11 .bnh-profile-card-home span{
  display:block!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  text-align:center!important;
  margin:0!important;
}
.bnh-home-v11 .bnh-friends-main{
  font-size:21px!important;
  white-space:nowrap!important;
}
{
}
:root{
  --bnh-icon-oom:
    url('/assets/icons/icon-order-of-merit-trophy2.png?v=138'),
    url('./assets/icons/icon-order-of-merit-trophy2.png?v=138'),
    url('/assets/assets/icons/icon-order-of-merit-trophy2.png?v=138')!important;
}
.profile-premium-v83 .avatar,
.bnh-home-v11 .bnh-profile-card-home img,
.bnh-home-v11 .bnh-face img{
  backface-visibility:hidden!important;
  transform:translateZ(0);
}
.lb-row-main{
  grid-template-columns:42px 1fr 72px 38px!important;
}
{
}
.profile-premium-v83 .notify-off.is-off{
  border-color:rgba(34,197,94,.25)!important;
  background:rgba(34,197,94,.12)!important;
  color:#86efac!important;
}
.profile-premium-v83 .notify-off.is-on{
  border-color:rgba(239,68,68,.20)!important;
  background:rgba(239,68,68,.10)!important;
  color:#fca5a5!important;
}

/* V144: Fortsätt din runda-kortet.
   - Tävlingsrundor visar globalt hålnummer, inte "5 av 18".
   - Deltagare visas kompakt: Gustaf G, Thomas N osv, en per rad.
*/
.bnh-home-v11 .bnh-status-grid{
  grid-template-columns:.70fr 1.28fr .92fr!important;
  gap:15px!important;
  padding-right:34px!important;
}
.bnh-home-v11 .bnh-participants-compact{
  font-size:14px!important;
  line-height:1.18!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
.bnh-home-v11 .bnh-status-sub{
  max-width:calc(100% - 28px)!important;
}
{
}
.bnh-admin-v145{
  background:
    radial-gradient(circle at 50% -10%,rgba(21,128,61,.26),transparent 34%),
    linear-gradient(180deg,#092f1c 0%,#050706 100%)!important;
  color:#fff!important;
  min-height:100dvh!important;
}
.bnh-admin-v145 h2{
  color:#fff!important;
  letter-spacing:-.04em!important;
}
.bnh-admin-v145 > div > .flex.border-b{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:18px!important;
  padding:4px!important;
  margin-bottom:18px!important;
}
.bnh-admin-v145 > div > .flex.border-b button{
  border-radius:14px!important;
  border-bottom:0!important;
  padding:10px 14px!important;
}
.bnh-admin-v145 .bg-white{
  border-color:rgba(255,255,255,.12)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.20)!important;
}
.bnh-admin-v145 input,
.bnh-admin-v145 select,
.bnh-admin-v145 textarea{
  border:1px solid rgba(15,23,42,.08)!important;
}
.bnh-admin-v145 .border-l-4.border-yellow-500{
  border-left-color:#22c55e!important;
  border-radius:24px!important;
}
.bnh-admin-v145 .border-l-4.border-yellow-500 h3::after{
  content:" · klicka pennan på en runda för att redigera";
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:10px;
  font-style:normal;
  letter-spacing:0;
  text-transform:none;
}
.bnh-admin-v145{
  padding-top:0!important;
}
{
}
.bnh-admin-v145 > div > .flex.border-b button{
  color:rgba(255,255,255,.82)!important;
  border-bottom:0!important;
}
.bnh-admin-v145 > div > .flex.border-b button.text-bnh-green,
.bnh-admin-v145 > div > .flex.border-b button[class*="border-bnh-green"]{
  color:#fff!important;
  background:linear-gradient(135deg,rgba(21,128,61,.95),rgba(34,197,94,.68))!important;
  box-shadow:0 8px 18px rgba(21,128,61,.22)!important;
}
.bnh-admin-v145 .bg-white,
.bnh-admin-v145 .bg-gray-50,
.bnh-admin-v145 .bg-blue-50,
.bnh-admin-v145 .bg-green-50,
.bnh-admin-v145 .bg-red-50,
.bnh-admin-v145 .bg-yellow-50{
  color:#0f172a!important;
}
.bnh-admin-v145 .bg-white h1,
.bnh-admin-v145 .bg-white h2,
.bnh-admin-v145 .bg-white h3,
.bnh-admin-v145 .bg-white h4,
.bnh-admin-v145 .bg-white div,
.bnh-admin-v145 .bg-white span,
.bnh-admin-v145 .bg-white p,
.bnh-admin-v145 .bg-white label{
  color:inherit;
}
.bnh-admin-v145 button.bg-purple-600,
.bnh-admin-v145 button.bg-blue-600,
.bnh-admin-v145 button.bg-red-600,
.bnh-admin-v145 button.bg-orange-500,
.bnh-admin-v145 button.bg-bnh-green,
.bnh-admin-v145 button.bg-green-500,
.bnh-admin-v145 button.bg-yellow-500{
  color:#fff!important;
}
.bnh-admin-v145 button.bg-yellow-500{
  color:#111827!important;
}
.bnh-admin-v145 input,
.bnh-admin-v145 select,
.bnh-admin-v145 textarea{
  color:#111827!important;
  background:#f8fafc!important;
}
.bnh-lottery-pool{
  margin:12px 0 10px;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(124,58,237,.14);
  background:linear-gradient(180deg,#fff,#f8fafc);
}
.bnh-lottery-pool-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}
.bnh-lottery-pool-title{
  font-size:10px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:#6d28d9!important;
}
.bnh-lottery-pool-actions{
  display:flex;
  gap:6px;
  flex-wrap:wrap;
}
.bnh-lottery-pool-actions button{
  border:1px solid #e5e7eb;
  background:#fff;
  color:#334155!important;
  border-radius:999px;
  padding:5px 8px;
  font-size:10px;
  font-weight:900;
}
.bnh-lottery-pool-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:6px;
}
.bnh-lottery-player{
  display:flex;
  align-items:center;
  gap:7px;
  padding:7px 8px;
  border-radius:12px;
  border:1px solid #e5e7eb;
  background:#fff;
  font-size:11px;
  font-weight:850;
  color:#0f172a!important;
  cursor:pointer;
  user-select:none;
}
.bnh-lottery-player input{
  width:14px;
  height:14px;
  accent-color:#092f1c;
  flex:0 0 auto;
}
.bnh-lottery-pool-note{
  margin-top:8px;
  color:#64748b!important;
  font-size:10px;
  font-weight:750;
}
{
}
.bnh-home-v11 .bnh-leader{
  grid-template-columns:24px minmax(0,1fr) auto auto!important;
  gap:8px!important;
}
.bnh-home-v11 .bnh-leader span:nth-child(2){
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
{
}
.oom-premium{
  display:block!important;
}
.oom-premium > .oom-hero,
.oom-premium > .oom-podium-wrap,
.oom-premium > .oom-table,
.oom-premium > .oom-system{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  float:none!important;
  clear:both!important;
  grid-column:1 / -1!important;
}
.oom-premium > .oom-table{
  margin-top:0!important;
  margin-bottom:16px!important;
}
.oom-premium > .oom-system{
  margin-top:16px!important;
  margin-left:0!important;
  margin-right:0!important;
  position:relative!important;
}
.oom-premium .oom-table + .oom-system{
  display:block!important;
  width:100%!important;
  grid-column:1 / -1!important;
}
.oom-premium section{
  grid-column:1 / -1!important;
}
.oom-system{
  width:100%!important;
  box-sizing:border-box!important;
}
.oom-system-grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  width:100%!important;
}
(max-width:720px){
.oom-system-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
.oom-premium .oom-podium-wrap{
  margin-top:20px!important;
  margin-bottom:16px!important;
  padding-top:14px!important;
}
.oom-premium .oom-grid,
.oom-premium .oom-row{
  grid-template-columns:31px minmax(78px,1.18fr) 38px 38px 36px 36px 36px 36px 35px 42px 48px!important;
}
.oom-premium .oom-head,
.oom-premium .oom-list{
  min-width:620px!important;
}
.oom-premium .oom-head{
  min-height:48px!important;
  padding:0 7px!important;
  font-size:8.5px!important;
  letter-spacing:.035em!important;
}
.oom-premium .oom-list{
  padding:6px 7px 8px!important;
}
.oom-premium .oom-row{
  min-height:38px!important;
  margin-bottom:5px!important;
  border-radius:15px!important;
  font-size:12.5px!important;
}
.oom-premium .oom-player{
  font-size:13px!important;
}
.oom-premium .oom-pos{
  width:24px!important;
  height:24px!important;
  font-size:12px!important;
}
.oom-premium .oom-total{
  font-size:15.5px!important;
}
.oom-premium .oom-head div{
  line-height:1.05!important;
}
.oom-premium .oom-head-icon{
  width:17px!important;
  height:17px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
  margin-bottom:2px!important;
  filter:drop-shadow(0 4px 7px rgba(0,0,0,.28));
}
.oom-premium .oom-jacket-icon{
  width:19px!important;
  height:19px!important;
}
.oom-premium .oom-system{
  margin-top:12px!important;
  padding:12px!important;
}
.oom-premium .oom-system-grid{
  gap:6px!important;
}
.oom-premium .oom-system-grid div{
  padding:8px 5px!important;
  font-size:10px!important;
  border-radius:12px!important;
}
.oom-premium .oom-system-grid b{
  font-size:14px!important;
}
(max-width:720px){
.oom-premium .oom-title{
    font-size:38px!important;
  }
.oom-premium .oom-grid,
  .oom-premium .oom-row{
    grid-template-columns:30px minmax(78px,1.12fr) 36px 36px 34px 34px 34px 34px 34px 40px 46px!important;
  }
.oom-premium .oom-head,
  .oom-premium .oom-list{
    min-width:590px!important;
  }
}
.oom-premium .oom-grid,
.oom-premium .oom-row{
  grid-template-columns:31px minmax(64px,.92fr) 34px 38px 36px 36px 36px 36px 35px 42px 48px!important;
}
.oom-premium .oom-head,
.oom-premium .oom-list{
  min-width:570px!important;
}
.oom-premium .oom-player{
  padding-right:2px!important;
}
(max-width:720px){
.oom-premium .oom-grid,
  .oom-premium .oom-row{
    grid-template-columns:30px minmax(62px,.88fr) 33px 36px 34px 34px 34px 34px 34px 40px 46px!important;
  }
.oom-premium .oom-head,
  .oom-premium .oom-list{
    min-width:545px!important;
  }
}
.oom-premium{
  padding-left:8px!important;
  padding-right:8px!important;
}
.oom-premium .oom-table{
  width:100%!important;
  overflow-x:auto!important;
  border-radius:20px!important;
}
.oom-premium .oom-grid,
.oom-premium .oom-row{
  grid-template-columns:
    26px
    minmax(70px,.92fr)
    28px
    28px
    28px
    28px
    28px
    28px
    28px
    32px
    38px!important;
}
.oom-premium .oom-head,
.oom-premium .oom-list{
  min-width:0!important;
  width:100%!important;
}
.oom-premium .oom-head{
  min-height:42px!important;
  padding:0 4px!important;
  font-size:7.2px!important;
  letter-spacing:.01em!important;
}
.oom-premium .oom-list{
  padding:5px 4px 7px!important;
}
.oom-premium .oom-row{
  min-height:34px!important;
  margin-bottom:4px!important;
  border-radius:13px!important;
  font-size:11.5px!important;
}
.oom-premium .oom-player{
  font-size:12px!important;
  letter-spacing:-.045em!important;
  padding-left:2px!important;
  padding-right:0!important;
}
.oom-premium .oom-pos{
  width:22px!important;
  height:22px!important;
  font-size:11px!important;
}
.oom-premium .oom-total{
  font-size:14px!important;
}
.oom-premium .oom-head-icon{
  width:13px!important;
  height:13px!important;
  margin-bottom:0!important;
}
.oom-premium .oom-jacket-icon{
  width:15px!important;
  height:15px!important;
}
.oom-premium .oom-row > div{
  min-width:0!important;
  line-height:1!important;
}
.oom-premium .oom-head > div:nth-child(1),
.oom-premium .oom-row > div:nth-child(1){
  position:sticky!important;
  left:0!important;
  z-index:4!important;
}
.oom-premium .oom-head > div:nth-child(2),
.oom-premium .oom-row > div:nth-child(2){
  position:sticky!important;
  left:26px!important;
  z-index:4!important;
}
.oom-premium .oom-head > div:nth-child(1),
.oom-premium .oom-head > div:nth-child(2){
  background:#061514!important;
}
.oom-premium .oom-row > div:nth-child(1),
.oom-premium .oom-row > div:nth-child(2){
  background:inherit!important;
}
.oom-premium .oom-head > div:nth-child(2),
.oom-premium .oom-row > div:nth-child(2){
  box-shadow:8px 0 10px rgba(0,0,0,.20)!important;
}
.oom-premium .oom-head div{
  overflow:hidden!important;
  text-overflow:clip!important;
  white-space:normal!important;
}
{
}
.results-premium .res-podium-v2{
  display:grid!important;
  grid-template-columns:1fr 1.12fr 1fr!important;
  gap:10px!important;
  align-items:end!important;
  margin:26px 0 20px!important;
  padding:16px 4px 4px!important;
}
.results-premium .res-podium-card{
  position:relative!important;
  min-height:136px!important;
  border-radius:24px 24px 18px 18px!important;
  padding:34px 10px 16px!important;
  text-align:center!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 16px 36px rgba(0,0,0,.25)!important;
  color:#fff!important;
}
.results-premium .res-podium-card.first{
  min-height:166px!important;
  transform:translateY(-16px)!important;
  border-color:rgba(234,179,8,.68)!important;
  box-shadow:0 0 0 1px rgba(234,179,8,.18),0 24px 50px rgba(0,0,0,.34)!important;
}
.results-premium .res-podium-card.second{
  min-height:134px!important;
  border-color:rgba(226,232,240,.46)!important;
}
.results-premium .res-podium-card.third{
  min-height:126px!important;
  border-color:rgba(251,146,60,.46)!important;
}
.results-premium .res-podium-card::after{
  content:""!important;
  position:absolute!important;
  left:8px!important;
  right:8px!important;
  bottom:-12px!important;
  height:12px!important;
  border-radius:0 0 14px 14px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-top:0!important;
}
.results-premium .res-podium-card.first::after{
  background:rgba(234,179,8,.13)!important;
  border-color:rgba(234,179,8,.22)!important;
}
.results-premium .res-rank-medal{
  position:absolute!important;
  top:-20px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:950!important;
  color:#111827!important;
  border:2px solid rgba(255,255,255,.50)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.35)!important;
}
.results-premium .res-podium-card.gold .res-rank-medal{
  background:linear-gradient(135deg,#fde68a,#f59e0b)!important;
}
.results-premium .res-podium-card.silver .res-rank-medal{
  background:linear-gradient(135deg,#f8fafc,#94a3b8)!important;
}
.results-premium .res-podium-card.bronze .res-rank-medal{
  background:linear-gradient(135deg,#fed7aa,#ea580c)!important;
}
.results-premium .res-podium-jacket{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  margin:0 auto 10px!important;
  display:block!important;
  filter:drop-shadow(0 9px 13px rgba(0,0,0,.35))!important;
}
.results-premium .res-podium-medal-icon{
  font-size:31px!important;
  margin-bottom:9px!important;
  filter:drop-shadow(0 8px 12px rgba(0,0,0,.30))!important;
}
.results-premium .res-podium-card h3{
  margin:0!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:950!important;
  color:#fff!important;
  letter-spacing:-.045em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.results-premium .res-podium-card strong{
  display:block!important;
  margin-top:8px!important;
  font-size:32px!important;
  line-height:.9!important;
  font-weight:950!important;
  color:#facc15!important;
  letter-spacing:-.05em!important;
}
.results-premium .res-podium-card span{
  display:block!important;
  margin-top:6px!important;
  font-size:10px!important;
  text-transform:uppercase!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  color:rgba(255,255,255,.56)!important;
}
{
}
.oom-premium .oom-row.top-row{
  background:rgba(255,255,255,.055)!important;
}
.oom-premium .oom-row.top-row > div,
.oom-premium .oom-row.top-row .oom-player{
  background:transparent!important;
}
.oom-premium .oom-row > div:nth-child(1),
.oom-premium .oom-row > div:nth-child(2){
  background:transparent!important;
  box-shadow:none!important;
}
.oom-premium .oom-row.top-row .oom-pos.gold,
.oom-premium .oom-row.top-row .oom-pos.silver,
.oom-premium .oom-row.top-row .oom-pos.bronze{
  box-shadow:0 8px 16px rgba(0,0,0,.22)!important;
}
.oom-premium .oom-row .oom-pos.gold,
.oom-premium .oom-row .oom-pos.silver,
.oom-premium .oom-row .oom-pos.bronze,
.oom-premium .oom-row.top-row .oom-pos.gold,
.oom-premium .oom-row.top-row .oom-pos.silver,
.oom-premium .oom-row.top-row .oom-pos.bronze{
  background:rgba(255,255,255,.08)!important;
  color:rgba(255,255,255,.70)!important;
  box-shadow:none!important;
}
#content-view:has(.schedule-premium){
  background:#020607!important;
}
.schedule-premium{
  min-height:100dvh;
  max-width:720px;
  margin:0 auto;
  padding:0 14px calc(var(--bnh-bottom-nav-h, 92px) + 22px)!important;
  color:#fff;
  font-family:'Inter Tight','Inter',system-ui,sans-serif;
  background:
    radial-gradient(circle at 80% 0%,rgba(21,128,61,.25),transparent 34%),
    radial-gradient(circle at 0% 20%,rgba(234,179,8,.10),transparent 30%),
    linear-gradient(180deg,#061514 0%,#020607 52%,#020607 100%);
}
.schedule-day-card{
  position:relative;
  overflow:hidden;
  margin:0 0 18px;
  border-radius:26px;
  border:1px solid rgba(199,169,106,.34);
  background:
    radial-gradient(circle at 80% 0%,rgba(21,128,61,.16),transparent 38%),
    linear-gradient(180deg,rgba(9,38,27,.94),rgba(3,15,11,.96));
  box-shadow:0 20px 48px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.06);
}
.schedule-day-head{
  display:grid;
  grid-template-columns:54px minmax(0,1fr) auto 46px;
  align-items:center;
  gap:14px;
  padding:20px 18px 16px;
  cursor:pointer;
  user-select:none;
}
.schedule-day-icon{
  width:54px;
  height:54px;
  border-radius:18px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,rgba(21,128,61,.42),rgba(255,255,255,.05));
  border:1px solid rgba(74,222,128,.18);
  font-size:25px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.schedule-day-copy{
  min-width:0;
}
.schedule-day-title-row{
  display:flex;
  align-items:baseline;
  gap:12px;
  min-width:0;
}
.schedule-day-title-row h2{
  margin:0;
  color:#fff;
  font-size:34px;
  line-height:.96;
  font-weight:950;
  letter-spacing:-.06em;
}
.schedule-day-title-row span{
  color:#86efac;
  font-size:15px;
  font-weight:850;
  white-space:nowrap;
}
.schedule-course{
  margin-top:8px;
  color:rgba(255,255,255,.76);
  font-size:16px;
  font-weight:750;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.schedule-weather{
  display:grid;
  grid-template-columns:repeat(5,44px);
  gap:5px;
  padding:8px 10px;
  border-radius:19px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(0,0,0,.15);
}
.schedule-format-row{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  padding:0 18px 16px;
}
.schedule-format-row > span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:0 15px;
  border-radius:999px;
  border:1px solid rgba(199,169,106,.58);
  background:rgba(0,0,0,.18);
  color:#f4e7c5;
  font-size:12px;
  font-weight:950;
  letter-spacing:.05em;
  text-transform:uppercase;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
}
.schedule-format-row > span:before{
  content:"⚑";
  color:#f4e7c5;
  font-size:14px;
}
.schedule-ball-list{
  padding:0 18px 18px;
  display:grid;
  gap:10px;
}
.schedule-ball{
  border-radius:22px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 34px rgba(0,0,0,.22);
}
.schedule-ball-main{
  display:grid;
  grid-template-columns:92px minmax(0,1fr) 44px;
  align-items:center;
  gap:14px;
  padding:14px;
  cursor:pointer;
}
.schedule-start-box{
  min-height:68px;
  border-radius:17px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  background:linear-gradient(180deg,rgba(21,128,61,.95),rgba(10,93,51,.92));
  border:1px solid rgba(244,231,197,.56);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 10px 22px rgba(0,0,0,.20);
}
.schedule-start-box div{
  color:#f4e7c5;
  font-size:11px;
  line-height:1;
  font-weight:950;
  letter-spacing:.13em;
}
.schedule-start-box strong{
  margin-top:6px;
  color:#fff;
  font-size:24px;
  line-height:.95;
  font-weight:950;
  letter-spacing:-.04em;
}
.schedule-ball-copy{
  min-width:0;
}
.schedule-ball-title{
  color:#f4e7c5;
  font-size:24px;
  line-height:1;
  font-weight:850;
  letter-spacing:-.04em;
}
.schedule-ball-names,
.schedule-ball-empty{
  margin-top:7px;
  color:rgba(255,255,255,.68);
  font-size:14px;
  font-weight:700;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.schedule-ball-arrow{
  width:38px;
  height:38px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#f4e7c5;
  font-size:22px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
}
.schedule-ball-detail{
  margin:0 12px 12px;
  border-radius:18px;
  background:rgba(0,0,0,.18);
  border:1px solid rgba(255,255,255,.08);
}
.schedule-ball-detail-inner{
  padding:12px;
}
.schedule-detail-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  padding:0 12px 12px;
}
.schedule-detail-tags span,
.schedule-ball-detail span.inline-block{
  border-color:rgba(199,169,106,.34)!important;
  background:rgba(199,169,106,.10)!important;
  color:#f4e7c5!important;
}
{
}
.bnh-message-button{
  position:relative!important;
}

.bnh-message-count{
  position:absolute!important;
  right:-5px!important;
  top:-6px!important;
  min-width:23px!important;
  height:23px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#facc15,#f97316)!important;
  color:#111827!important;
  border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.32)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}

.messages-premium{
  min-height:100dvh;
  padding:0 14px calc(var(--bnh-bottom-nav-h, 92px) + 24px)!important;
  color:#fff;
  background:
    radial-gradient(circle at 82% 0%,rgba(21,128,61,.26),transparent 36%),
    radial-gradient(circle at 0% 22%,rgba(250,204,21,.10),transparent 30%),
    linear-gradient(180deg,#061514 0%,#020607 54%,#020607 100%);
  font-family:'Inter Tight','Inter',system-ui,sans-serif;
}

.messages-list{
  display:grid;
  gap:14px;
}

.message-premium-card{
  position:relative;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(255,255,255,.11);
  background:
    radial-gradient(circle at 86% 0%,rgba(21,128,61,.15),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
  box-shadow:0 18px 42px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06);
}

.message-premium-card.is-pinned{
  border-color:rgba(250,204,21,.34);
  box-shadow:0 0 0 1px rgba(250,204,21,.08),0 20px 48px rgba(0,0,0,.34);
}

.message-card-head{
  display:grid;
  grid-template-columns:48px minmax(0,1fr) auto auto;
  gap:12px;
  align-items:center;
  padding:16px 16px 13px;
  border-bottom:1px solid rgba(255,255,255,.08);
}

.message-icon{
  width:48px;
  height:48px;
  border-radius:17px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg,rgba(21,128,61,.45),rgba(255,255,255,.055));
  border:1px solid rgba(74,222,128,.18);
  color:#f4e7c5;
  font-size:22px;
  font-weight:950;
}

.message-premium-card.is-pinned .message-icon{
  background:linear-gradient(135deg,#facc15,#b7791f);
  color:#111827;
}

.message-title-wrap{
  min-width:0;
}

.message-kicker{
  color:#86efac;
  font-size:10px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
  margin-bottom:4px;
}

.message-title-wrap h2{
  margin:0;
  color:#fff;
  font-size:20px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:-.045em;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.message-date{
  color:rgba(255,255,255,.54);
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}

.message-delete{
  width:30px;
  height:30px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.07);
  color:#fff;
  border-radius:11px;
  font-size:19px;
  line-height:1;
  font-weight:850;
}

.message-body{
  padding:16px 18px 18px;
  color:rgba(255,255,255,.82);
  font-size:15px;
  line-height:1.58;
  font-weight:620;
}

.message-empty{
  text-align:center;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));
  padding:44px 24px;
  box-shadow:0 16px 38px rgba(0,0,0,.26);
}

.message-empty-icon{
  width:64px;
  height:64px;
  margin:0 auto 16px;
  border-radius:22px;
  background:rgba(21,128,61,.16);
  border:1px solid rgba(74,222,128,.18);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:30px;
}

.message-empty h2{
  margin:0 0 8px;
  color:#fff;
  font-size:26px;
  font-weight:950;
  letter-spacing:-.05em;
}

.message-empty p{
  margin:0;
  color:rgba(255,255,255,.58);
  font-size:14px;
  font-weight:700;
}

@media(max-width:520px){
  .messages-premium{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .message-card-head{
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:10px;
  }

  .message-icon{
    width:44px;
    height:44px;
    border-radius:15px;
  }

  .message-title-wrap h2{
    font-size:18px;
  }

  .message-date{
    grid-column:2 / 3;
    font-size:10px;
  }

  .message-delete{
    grid-column:3;
    grid-row:1;
  }
}

/* V171: Senaste händelser = spelflöde + likes/kommentarer */
.bnh-gameflow{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))!important;
}
.bnh-gameflow .bnh-events-head span:last-child{
  color:#092f1c!important;
  font-weight:900!important;
}
.bnh-gameflow-event{
  width:100%!important;
  border:0!important;
  background:transparent!important;
  text-align:left!important;
  font-family:inherit!important;
  cursor:pointer!important;
  border-radius:14px!important;
  transition:background .15s ease!important;
}
.bnh-event-text{
  min-width:0!important;
  line-height:1.25!important;
}
.bnh-event-meta{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:3px!important;
  color:#9ca3af!important;
  font-size:11px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.bnh-event-meta small{
  font-size:10px!important;
  color:#64748b!important;
  font-weight:850!important;
}
.gameflow-modal{
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:16px!important;
  pointer-events:none!important;
}
.gameflow-modal > *{
  pointer-events:auto!important;
}
.gameflow-backdrop{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  background:rgba(0,0,0,.55)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
  pointer-events:auto!important;
}
.gameflow-card{
  position:relative!important;
  width:min(620px,100%)!important;
  max-height:calc(100dvh - 40px)!important;
  overflow:auto!important;
  border-radius:30px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:
    radial-gradient(circle at 82% 0%,rgba(34,197,94,.16),transparent 36%),
    linear-gradient(180deg,#10191a 0%,#070f10 100%)!important;
  color:#fff!important;
  box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
  padding:22px!important;
}
.gameflow-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:14px!important;
  margin-bottom:18px!important;
}
.gameflow-head span{
  color:#4ade80!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.gameflow-head h2{
  margin:6px 0 0!important;
  font-size:30px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
}
.gameflow-head button{
  width:38px!important;
  height:38px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:850!important;
}
.gameflow-event-main{
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.06)!important;
  padding:18px!important;
  font-size:18px!important;
  line-height:1.32!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
.gameflow-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:16px 0!important;
}
.gameflow-actions button{
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  font-size:13px!important;
  font-weight:950!important;
}
.gameflow-actions span{
  color:rgba(255,255,255,.52)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.gameflow-comments{
  display:grid!important;
  gap:9px!important;
  margin:12px 0 14px!important;
}
.gameflow-no-comments{
  color:rgba(255,255,255,.45)!important;
  font-size:13px!important;
  font-weight:750!important;
  padding:8px 2px!important;
}
.gameflow-comment-form{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
}
.gameflow-comment-form input{
  min-height:46px!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  padding:0 14px!important;
  outline:none!important;
  font-size:14px!important;
  font-weight:750!important;
}
.gameflow-comment-form input::placeholder{
  color:rgba(255,255,255,.40)!important;
}
.gameflow-comment-form button{
  min-height:46px!important;
  border:0!important;
  border-radius:16px!important;
  background:#22c55e!important;
  color:#04110f!important;
  padding:0 16px!important;
  font-size:13px!important;
  font-weight:950!important;
}
.bnh-home-v11 .bnh-leader-head{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr) 48px 28px!important;
  gap:7px!important;
  align-items:center!important;
  margin:12px 0 5px!important;
  color:rgba(255,255,255,.46)!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.bnh-home-v11 .bnh-leader-head span:nth-child(3),
.bnh-home-v11 .bnh-leader-head span:nth-child(4){
  text-align:right!important;
}
.bnh-home-v11 .bnh-leader{
  grid-template-columns:18px minmax(0,1fr) 48px 28px!important;
}
.bnh-home-v11 .bnh-leader .score,
.bnh-home-v11 .bnh-leader .holes{
  text-align:right!important;
}
{
}
.bnh-home-v11 .bnh-gameflow{
  margin-top:16px!important;
  background:
    radial-gradient(circle at 88% 0%,rgba(34,197,94,.12),transparent 35%),
    linear-gradient(180deg,rgba(3,18,16,.98),rgba(0,10,6,.99))!important;
  border:1px solid rgba(74,222,128,.18)!important;
  border-radius:22px!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-events-head{
  color:#b7d9c9!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-events-head span:first-child{
  color:#b7d9c9!important;
  font-size:12px!important;
  font-weight:950!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-events-head span:last-child{
  color:rgba(255,255,255,.58)!important;
  font-size:12px!important;
  font-weight:850!important;
}
.bnh-home-v11 .bnh-gameflow-event{
  color:#fff!important;
  border-radius:16px!important;
  padding:10px 0!important;
}
.bnh-home-v11 .bnh-gameflow-event + .bnh-gameflow-event{
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-event-ico{
  background:#092f1c!important;
  box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-event-text{
  color:#fff!important;
  font-weight:750!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-event-meta{
  color:rgba(255,255,255,.56)!important;
}
.bnh-home-v11 .bnh-gameflow .bnh-event-meta small{
  color:#8bd7b7!important;
}
.gameflow-modal{
  align-items:flex-end!important;
  padding:16px 16px calc(var(--bnh-bottom-nav-h, 92px) + 18px)!important;
}
.gameflow-card{
  max-height:calc(100dvh - var(--bnh-bottom-nav-h, 92px) - 42px)!important;
  margin-bottom:0!important;
}
{
}
.gameflow-all-card{
  max-height:calc(100dvh - var(--bnh-bottom-nav-h, 92px) - 42px)!important;
}
.gameflow-all-list{
  display:grid!important;
  gap:8px!important;
}
.gameflow-all-row{
  width:100%!important;
  text-align:left!important;
  border:1px solid rgba(255,255,255,.08)!important;
  background:rgba(255,255,255,.055)!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:12px 13px!important;
  font-family:inherit!important;
  cursor:pointer!important;
}
.gameflow-all-row div{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:850!important;
}
.gameflow-all-row small{
  display:block!important;
  margin-top:5px!important;
  color:#8bd7b7!important;
  font-size:11px!important;
  font-weight:800!important;
}
.oom-premium .oom-head{
  min-height:52px!important;
  padding:6px 5px 5px!important;
  font-size:8.4px!important;
  line-height:1.05!important;
  letter-spacing:.035em!important;
}
.oom-premium .oom-head-icon{
  width:16px!important;
  height:16px!important;
  font-size:15px!important;
  line-height:1!important;
  margin-bottom:3px!important;
}
.oom-premium .oom-jacket-icon{
  width:18px!important;
  height:18px!important;
  margin-bottom:3px!important;
}
.oom-premium .oom-head div{
  align-self:center!important;
}
{
}
{
}
#content-view:has(.travel-premium){
  background:#020607!important;
}
.travel-premium{
  min-height:100dvh;
  padding:0 14px calc(var(--bnh-bottom-nav-h, 92px) + 26px)!important;
  color:#fff;
  font-family:'Inter Tight','Inter',system-ui,sans-serif;
  background:
    radial-gradient(circle at 86% 0%,rgba(21,128,61,.24),transparent 36%),
    radial-gradient(circle at 0% 18%,rgba(199,169,106,.10),transparent 30%),
    linear-gradient(180deg,#061514 0%,#020607 50%,#020607 100%);
}
.travel-card-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding:18px 18px 16px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(90deg,rgba(21,128,61,.20),rgba(255,255,255,.02));
}
.travel-card-head h2{
  margin:0;
  color:#fff;
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.055em;
}
.travel-card-head p{
  margin:6px 0 0;
  color:#86efac;
  font-size:12px;
  line-height:1.15;
  font-weight:850;
  letter-spacing:.02em;
}
.travel-card-body{
  padding:20px 22px 23px;
  color:rgba(255,255,255,.82);
  font-size:16px;
  line-height:1.62;
  font-weight:620;
}
.travel-card-body b,
.travel-strong{
  color:#fff!important;
  font-weight:950!important;
}

.travel-card-body a{
  color:#86efac;
}

.travel-card-body::selection{
  background:rgba(34,197,94,.35);
}

@media(max-width:520px){
  .travel-premium{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .travel-card-head{
    padding:16px;
    gap:12px;
  }

  .travel-card-head h2{
    font-size:22px;
  }

  .travel-card-body{
    padding:18px 18px 20px;
    font-size:15px;
    line-height:1.58;
  }
}

/* V186: Albatross / Double Eagle ska visas separat från Eagle */

/* V188: Resultattavla topplista + OOM icon-only header och legend */
.res-top-list{
  margin-top:14px!important;
  margin-bottom:14px!important;
  display:grid!important;
  gap:8px!important;
}
.res-top-list-title{
  padding:0 4px!important;
  color:rgba(255,255,255,.60)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
.oom-premium .oom-head.icon-only{
  min-height:58px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  align-items:center!important;
  font-size:0!important;
}
.oom-premium .oom-head.icon-only > div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  font-size:18px!important;
  line-height:1!important;
}
.oom-premium .oom-head.icon-only > div:first-child{
  font-size:13px!important;
  font-weight:950!important;
  color:rgba(255,255,255,.66)!important;
}
.oom-premium .oom-head.icon-only > div:nth-child(2){
  font-size:18px!important;
  justify-content:flex-start!important;
  text-align:left!important;
}
.oom-premium .oom-head.icon-only > div:last-child{
  font-size:18px!important;
}
.oom-premium .oom-head .oom-head-big-icon{
  font-size:22px!important;
  filter:drop-shadow(0 5px 9px rgba(0,0,0,.34))!important;
}
.oom-premium .oom-head.icon-only .oom-head-icon,
.oom-premium .oom-head.icon-only .oom-jacket-icon{
  width:31px!important;
  height:31px!important;
  margin:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.38))!important;
}
.oom-premium .oom-legend-system{
  padding:16px!important;
  border-radius:24px!important;
}
.oom-premium .oom-legend-system .oom-system-title{
  font-size:17px!important;
  line-height:1!important;
  margin-bottom:13px!important;
  letter-spacing:-.035em!important;
}
.oom-premium .oom-legend-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.oom-premium .oom-legend-grid div{
  min-height:92px!important;
  padding:10px 6px!important;
  border-radius:17px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  text-align:center!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.09)!important;
}
.oom-premium .oom-legend-grid em{
  font-style:normal!important;
  font-size:30px!important;
  line-height:1!important;
  filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))!important;
}
.oom-premium .oom-legend-jacket{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 7px 11px rgba(0,0,0,.38))!important;
}
.oom-premium .oom-viking-icon{
  object-fit:contain!important;
  filter:drop-shadow(0 7px 11px rgba(0,0,0,.38))!important;
}
.oom-premium .oom-legend-grid span{
  color:rgba(255,255,255,.82)!important;
  font-size:10px!important;
  line-height:1.08!important;
  font-weight:850!important;
}
.oom-premium .oom-legend-grid b{
  color:#facc15!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
}
(max-width:720px){
.oom-premium .oom-head.icon-only{
    min-height:56px!important;
  }
.oom-premium .oom-head.icon-only .oom-head-icon,
  .oom-premium .oom-head.icon-only .oom-jacket-icon{
    width:28px!important;
    height:28px!important;
  }
.oom-premium .oom-head .oom-head-big-icon{
    font-size:20px!important;
  }
.oom-premium .oom-legend-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
.oom-premium .oom-legend-grid div{
    min-height:84px!important;
  }
.oom-premium .oom-legend-grid em{
    font-size:28px!important;
  }
}
#overlay.hidden,
#sidebar-overlay:not(.active),
#notif-panel:empty{
  pointer-events:none!important;
}
.bnh-home-v11,
.bnh-home-v11 button,
.bnh-home-v11 a,
.bnh-home-v11 [onclick]{
  pointer-events:auto!important;
}
.bnh-home-v11::before,
.bnh-home-v11::after,
.bnh-home-v11 .bnh-status-card::before,
.bnh-home-v11 .bnh-hero::before,
.bnh-home-v11 .bnh-hero::after{
  pointer-events:none!important;
}
#overlay.hidden,
#sidebar-overlay:not(.open):not(.active){
  display:none!important;
  pointer-events:none!important;
}
body.unlocked .global-auth-overlay{
  display:none!important;
  pointer-events:none!important;
}
.bnh-home-v11,
.bnh-home-v11 *{
  pointer-events:auto;
}
.bnh-home-v11::before,
.bnh-home-v11::after,
.bnh-home-v11 .bnh-hero::before,
.bnh-home-v11 .bnh-hero::after,
.bnh-home-v11 .bnh-status-card::before{
  pointer-events:none!important;
}
.admin-debug-card{
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:
    radial-gradient(circle at 80% 0%,rgba(34,197,94,.14),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  color:#fff!important;
  padding:18px!important;
  box-shadow:0 22px 54px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.admin-debug-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
.admin-debug-head span,
.debug-section-title{
  color:#4ade80!important;
  text-transform:uppercase!important;
  letter-spacing:.11em!important;
  font-size:11px!important;
  font-weight:950!important;
}
.admin-debug-head h2{
  margin:4px 0 4px!important;
  font-size:28px!important;
  line-height:.95!important;
  font-weight:950!important;
  letter-spacing:-.055em!important;
}
.admin-debug-head p{
  margin:0!important;
  color:rgba(255,255,255,.55)!important;
  font-size:12px!important;
  font-weight:700!important;
}
.admin-debug-head button,
.admin-debug-actions button{
  border:1px solid rgba(255,255,255,.14)!important;
  background:#092f1c!important;
  color:#fff!important;
  border-radius:14px!important;
  padding:10px 13px!important;
  font-size:12px!important;
  font-weight:900!important;
}
.admin-debug-actions{
  display:flex!important;
  gap:8px!important;
  margin-bottom:14px!important;
}
.admin-debug-actions button{
  background:rgba(255,255,255,.08)!important;
}
.debug-metric-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-bottom:16px!important;
}
.debug-metric-grid div,
.debug-row,
.debug-event{
  border:1px solid rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.055)!important;
  border-radius:16px!important;
  padding:11px!important;
}
.debug-metric-grid span{
  display:block!important;
  color:rgba(255,255,255,.55)!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
.debug-metric-grid b{
  display:block!important;
  margin-top:4px!important;
  font-size:26px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#fff!important;
}
.debug-metric-grid small,
.debug-row small,
.debug-event small{
  display:block!important;
  margin-top:5px!important;
  color:rgba(255,255,255,.42)!important;
  font-size:10px!important;
  line-height:1.25!important;
  word-break:break-all!important;
}
.debug-section-title{
  margin:16px 0 8px!important;
}
.debug-list,
.debug-events{
  display:grid!important;
  gap:7px!important;
}
.debug-empty{
  color:rgba(255,255,255,.48)!important;
  font-size:13px!important;
  font-weight:700!important;
  padding:12px!important;
}
{
}
.bnh-admin-v145 .flex.border-b button{
  flex:0 0 auto!important;
}
.bnh-admin-v145 .flex.border-b{
  scrollbar-width:thin!important;
}
.admin-debug-head button{
  background:#092f1c!important;
}
.results-premium .res-viking-rank-icon{
  width:28px!important;
  height:28px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))!important;
}
.results-premium .res-rank:has(.res-viking-rank-icon){
  background:rgba(255,255,255,.08)!important;
}
.results-premium .res-jacket-rank-icon{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.35))!important;
}
.results-premium .res-rank:has(.res-jacket-rank-icon){
  background:rgba(234,179,8,.12)!important;
  border-color:rgba(234,179,8,.28)!important;
}
.guide-premium .guide-distance,
.guide-map-stage .guide-distance{
  top:18px!important;
  bottom:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  display:inline-block!important;
}
.fantasy-premium{
  min-height:100dvh!important;
  max-width:none!important;
  width:100%!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h,96px) + 28px)!important;
  background:
    radial-gradient(circle at 80% 0%,rgba(126,34,206,.24),transparent 34%),
    radial-gradient(circle at 8% 18%,rgba(34,197,94,.16),transparent 32%),
    linear-gradient(180deg,#061111 0%,#020607 62%,#020607 100%)!important;
  color:#fff!important;
}
.fantasy-premium > .px-4{
  max-width:720px!important;
  margin:0 auto!important;
  padding:18px 14px 0!important;
}
.fantasy-premium .bg-white{
  background:
    radial-gradient(circle at 80% 0%,rgba(74,222,128,.08),transparent 82px),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028))!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.11)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.fantasy-premium .text-gray-900,
.fantasy-premium .text-gray-800,
.fantasy-premium .text-gray-700,
.fantasy-premium .text-gray-500,
.fantasy-premium .text-gray-400{
  color:rgba(255,255,255,.78)!important;
}
.fantasy-premium select{
  background:rgba(0,0,0,.28)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:16px!important;
}
.fantasy-premium select option{
  color:#111827!important;
}
.fantasy-premium .bg-gray-100{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.fantasy-premium button.bg-bnh-green,
.fantasy-premium .bg-bnh-green{
  background:#092f1c!important;
}
.fantasy-premium .border-gray-100,
.fantasy-premium .border-gray-200{
  border-color:rgba(255,255,255,.10)!important;
}
.bnh-gameflow-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.bnh-gameflow-head-actions button,
.gameflow-head-actions button.clear{
  width:auto!important;
  height:auto!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.075)!important;
  color:rgba(255,255,255,.78)!important;
  border-radius:999px!important;
  padding:6px 9px!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
}
.gameflow-head-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.fantasy-premium{
  background:
    radial-gradient(circle at 84% 0%,rgba(126,34,206,.20),transparent 34%),
    radial-gradient(circle at 8% 16%,rgba(34,197,94,.17),transparent 31%),
    linear-gradient(180deg,#061111 0%,#020607 62%,#020607 100%)!important;
}
.fantasy-premium *{
  text-shadow:none!important;
}
.fantasy-premium .flex.gap-2.mb-4.bg-gray-100{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:24px!important;
  padding:7px!important;
  gap:7px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 16px 34px rgba(0,0,0,.20)!important;
}
.fantasy-premium .flex.gap-2.mb-4.bg-gray-100 button{
  border-radius:18px!important;
  padding:12px 8px!important;
  color:rgba(255,255,255,.72)!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
  font-weight:950!important;
}
.fantasy-premium .flex.gap-2.mb-4.bg-gray-100 button.bg-bnh-green,
.fantasy-premium .flex.gap-2.mb-4.bg-gray-100 button[class*="bg-bnh-green"]{
  color:#fff!important;
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border-color:#092f1c!important;
}
.fantasy-premium h3,
.fantasy-premium .text-xs.font-black.uppercase{
  color:#d9f7df!important;
  letter-spacing:.055em!important;
}
.fantasy-premium .bg-yellow-50{
  background:
    radial-gradient(circle at 80% 0%,rgba(74,222,128,.10),transparent 110px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.028))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.11)!important;
}
.fantasy-premium .rounded-2xl,
.fantasy-premium .rounded-xl{
  border-color:rgba(255,255,255,.11)!important;
}
.fantasy-premium .bg-white,
.fantasy-premium .bg-gray-50{
  background:
    radial-gradient(circle at 78% 0%,rgba(74,222,128,.08),transparent 90px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.026))!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.11)!important;
}
.fantasy-premium .text-gray-900,
.fantasy-premium .text-gray-800,
.fantasy-premium .text-gray-700,
.fantasy-premium .text-gray-600,
.fantasy-premium .text-gray-500,
.fantasy-premium .text-gray-400{
  color:rgba(255,255,255,.72)!important;
}
.fantasy-premium .font-bold,
.fantasy-premium .font-black{
  color:#fff!important;
}
.fantasy-premium select{
  background:rgba(0,0,0,.34)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.fantasy-premium select option{
  background:#070f10!important;
  color:#fff!important;
}
.fantasy-premium h3 + div.bg-white{
  overflow-x:auto!important;
  border-radius:24px!important;
}
.fantasy-premium h3 + div.bg-white > div:first-child{
  min-width:560px!important;
}
.fantasy-premium h3 + div.bg-white > div:first-child > div:first-child,
.fantasy-premium h3 + div.bg-white > div:first-child > div:nth-child(2),
.fantasy-premium h3 + div.bg-white > div:first-child > div[class*="text-center"],
.fantasy-premium h3 + div.bg-white > div:first-child > div:nth-child(3),
.fantasy-premium h3 + div.bg-white > div:first-child > div:nth-child(4),
.fantasy-premium h3 + div.bg-white > div:first-child > div:nth-child(5){
  color:rgba(255,255,255,.70)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  align-self:center!important;
}
.fantasy-premium h3 + div.bg-white > div:first-child > div{
  align-items:center!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t{
  min-width:560px!important;
  border-color:rgba(255,255,255,.09)!important;
  background:rgba(255,255,255,.035)!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div{
  display:flex!important;
  align-items:center!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:nth-child(n+3){
  justify-content:center!important;
  font-variant-numeric:tabular-nums!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:last-child{
  justify-content:center!important;
  font-weight:950!important;
}
.fantasy-premium table{
  color:#fff!important;
  border-collapse:collapse!important;
}
.fantasy-premium th{
  color:rgba(255,255,255,.70)!important;
  background:rgba(255,255,255,.075)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  text-align:center!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.fantasy-premium th:first-child{
  text-align:left!important;
}
.fantasy-premium td{
  color:rgba(255,255,255,.76)!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  text-align:center!important;
  font-variant-numeric:tabular-nums!important;
}
.fantasy-premium .text-red-500{
  color:#ff4d57!important;
}
.fantasy-premium .text-yellow-500{
  color:#facc15!important;
}
{
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:nth-child(2){
  min-width:0!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:nth-child(2) .font-bold{
  white-space:normal!important;
  line-height:1.12!important;
}
.fantasy-premium table span,
.fantasy-premium table div,
.fantasy-premium table td,
.fantasy-premium table th{
  text-shadow:none!important;
}
.fantasy-premium table tr:first-child{
  background:rgba(255,255,255,.075)!important;
}
.fantasy-premium table th{
  background:rgba(255,255,255,.075)!important;
  color:rgba(255,255,255,.86)!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.fantasy-premium table td{
  color:rgba(255,255,255,.88)!important;
  font-weight:900!important;
}
.fantasy-premium table td:last-child{
  font-weight:950!important;
  color:#fff!important;
}
.fantasy-premium .text-red-500{
  color:#ff4d57!important;
}
.fantasy-premium .overflow-x-auto{
  border-color:rgba(255,255,255,.10)!important;
}
{
}
#play-menu-overlay{
  background:rgba(0,0,0,.66)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
#play-menu{
  background:#ffffff!important;
  color:#0f172a!important;
  border:none!important;
  box-shadow:0 -4px 24px rgba(0,0,0,.10)!important;
  border-radius:28px 28px 0 0!important;
}
#play-menu > div:first-child{
  background:#e5e7eb!important;
}
#play-menu h3{
  color:#0f172a!important;
  font-size:14px!important;
  letter-spacing:.08em!important;
}
#play-menu p{
  color:#6b7280!important;
  font-weight:500!important;
}
#play-menu button{
  position:relative!important;
  overflow:hidden!important;
  border-radius:20px!important;
  padding:16px!important;
  border:1.5px solid rgba(9,47,28,.20)!important;
  box-shadow:none!important;
  background:#ffffff!important;
  transition:transform .12s ease!important;
}
#play-menu button:active{
  transform:scale(.985)!important;
}
#play-menu button[onclick*="practice"]{ background:#ffffff!important; border:1.5px solid rgba(9,47,28,.20)!important; color:#0f172a!important; }
#play-menu button[onclick*="scorecard"]{ background:#ffffff!important; border:1.5px solid rgba(9,47,28,.20)!important; color:#0f172a!important; }
#play-menu button[onclick*="fantasy"]{ background:#ffffff!important; border:1.5px solid rgba(9,47,28,.20)!important; color:#0f172a!important; }
#play-menu button > div:first-child{
  position:relative!important;
  z-index:1!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
#play-menu button svg,
#play-menu button > div:not(:first-child){
  position:relative!important;
  z-index:1!important;
}
{
}
.fantasy-premium .flex.gap-3.overflow-x-auto.pb-3.mb-4.no-scrollbar{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  overflow:visible!important;
  padding-bottom:4px!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-top-card{
  display:grid!important;
  grid-template-rows:28px 86px 42px 34px!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:204px!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-top-card .text-\[0\.55rem\]{
  align-self:start!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:28px!important;
  line-height:1.05!important;
  text-align:center!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-top-avatar{
  width:78px!important;
  height:78px!important;
  align-self:center!important;
  margin:0!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-top-card .font-black.text-xs{
  align-self:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  margin:0!important;
  text-align:center!important;
  line-height:1.08!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-top-card .text-xl{
  align-self:end!important;
  margin:0!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums!important;
}
.fantasy-premium h3 + div.bg-white{
  background:
    radial-gradient(circle at 78% 0%,rgba(74,222,128,.08),transparent 120px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.026))!important;
}
{
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:nth-child(2){
  display:flex!important;
  align-items:center!important;
  min-width:0!important;
}
.fantasy-premium h3 + div.bg-white .grid.border-t > div:nth-child(2) .font-bold{
  white-space:normal!important;
  line-height:1.15!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-section-title{
  margin:18px 0 12px!important;
  color:#dfffe8!important;
  font-size:15px!important;
  font-weight:950!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.fantasy-premium .fantasy-live-v3 .fantasy-section-title.all{margin-top:22px!important;}
.fantasy-premium .fantasy-player-detail-card{
  margin-bottom:14px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 84% 0%,rgba(74,222,128,.08),transparent 120px),
    linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.020))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.fantasy-premium .fantasy-player-detail-head{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  padding:14px 14px!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
}
.fantasy-premium .fantasy-player-avatar{
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:1px solid rgba(74,222,128,.28)!important;
  background:rgba(74,222,128,.13)!important;
}
.fantasy-premium .fantasy-player-avatar.fallback{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:22px!important;
}
.fantasy-premium .fantasy-player-main{
  min-width:0!important;
  flex:1!important;
}
.fantasy-premium .fantasy-player-main div{
  color:#fff!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1.08!important;
}
.fantasy-premium .fantasy-player-main small{
  display:block!important;
  margin-top:4px!important;
  color:rgba(255,255,255,.58)!important;
  font-size:12px!important;
  font-weight:850!important;
}
.fantasy-premium .fantasy-player-total{
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  min-width:58px!important;
  text-align:right!important;
}
.fantasy-premium .negative{color:#ff4d57!important;}
.fantasy-premium .neutral{color:rgba(255,255,255,.84)!important;}
.fantasy-premium .fantasy-score-breakdown{
  padding:0!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.fantasy-premium .fantasy-score-breakdown:last-child{
  border-bottom:0!important;
}
.fantasy-premium .fantasy-score-round-head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:12px!important;
  padding:10px 14px!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.88)!important;
  font-size:13px!important;
  font-weight:950!important;
}
.fantasy-premium .fantasy-score-round-head b{
  font-size:15px!important;
}
.fantasy-premium .fantasy-score-table-wrap{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.fantasy-premium table.fantasy-score-table{
  width:100%!important;
  min-width:560px!important;
  border-collapse:collapse!important;
  table-layout:fixed!important;
}
.fantasy-premium table.fantasy-score-table th,
.fantasy-premium table.fantasy-score-table td{
  padding:9px 5px!important;
  border-top:1px solid rgba(255,255,255,.055)!important;
  text-align:center!important;
  font-size:12px!important;
  font-weight:900!important;
  font-variant-numeric:tabular-nums!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.fantasy-premium table.fantasy-score-table th{
  width:74px!important;
  text-align:left!important;
  padding-left:14px!important;
  color:rgba(255,255,255,.62)!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
  font-size:10.5px!important;
}
.fantasy-premium table.fantasy-score-table td{
  color:rgba(255,255,255,.88)!important;
}
.fantasy-premium table.fantasy-score-table td.tot{
  font-weight:950!important;
  color:#fff!important;
}
.fantasy-premium table.fantasy-score-table .fantasy-row th,
.fantasy-premium table.fantasy-score-table .fantasy-row td{
  background:rgba(74,222,128,.055)!important;
}
{
}
.fantasy-premium .fantasy-shot-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:26px!important;
  height:24px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.fantasy-premium button.fantasy-score-round-head{
  width:100%!important;
  border:0!important;
  cursor:pointer!important;
  font-family:inherit!important;
}
.fantasy-premium .fantasy-score-round-head em{
  font-style:normal!important;
  color:rgba(255,255,255,.55)!important;
  margin-left:6px!important;
  font-size:11px!important;
}
.fantasy-premium .fantasy-shot-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:26px!important;
  height:24px!important;
  padding:0 7px!important;
  font-size:12px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:none!important;
  border:0!important;
  background:transparent!important;
  color:rgba(255,255,255,.90)!important;
  border-radius:0!important;
}
.fantasy-premium .fantasy-shot-pill.eagle{
  background:#eab308!important;
  color:#fff!important;
  border-radius:999px!important;
  border:2px solid rgba(254,240,138,.95)!important;
  box-shadow:0 0 0 2px rgba(234,179,8,.22)!important;
}
.fantasy-premium .fantasy-shot-pill.birdie{
  background:#ef4444!important;
  color:#fff!important;
  border-radius:999px!important;
  border:2px solid rgba(252,165,165,.95)!important;
  box-shadow:0 0 0 2px rgba(239,68,68,.18)!important;
}
.fantasy-premium .fantasy-shot-pill.par,
.fantasy-premium .fantasy-shot-pill.played{
  background:transparent!important;
  color:rgba(255,255,255,.90)!important;
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.fantasy-premium .fantasy-score-table-wrap{
  overflow-x:visible!important;
  width:100%!important;
}
.fantasy-premium table.fantasy-score-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.fantasy-premium table.fantasy-score-table th,
.fantasy-premium table.fantasy-score-table td{
  padding:7px 1px!important;
  font-size:11px!important;
  line-height:1!important;
  min-width:0!important;
}
.fantasy-premium table.fantasy-score-table th{
  width:43px!important;
  padding-left:7px!important;
  font-size:10px!important;
}
.fantasy-premium table.fantasy-score-table td.tot{
  width:34px!important;
}
.fantasy-premium .fantasy-shot-pill{
  min-width:22px!important;
  height:22px!important;
  padding:0 5px!important;
  font-size:11px!important;
}
{
}
.evs-premium{
  min-height:100dvh!important;
  background:
    radial-gradient(circle at 88% 0%,rgba(59,130,246,.18),transparent 270px),
    radial-gradient(circle at 10% 10%,rgba(34,197,94,.20),transparent 260px),
    linear-gradient(180deg,#061111 0%,#020607 100%)!important;
  color:#fff!important;
  padding-bottom:calc(116px)!important;
  font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Inter',sans-serif!important;
}
.evs-tabs{
  position:sticky!important;
  top:0!important;
  z-index:15!important;
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:12px 14px!important;
  background:linear-gradient(180deg,rgba(3,12,10,.96),rgba(3,12,10,.82))!important;
  backdrop-filter:blur(14px)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.evs-tab{
  flex:0 0 auto!important;
  min-width:116px!important;
  min-height:58px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:19px!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(255,255,255,.08),transparent 70px),
    rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.70)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  padding:12px 13px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.evs-tab b{
  display:block!important;
  color:inherit!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.evs-tab.active{
  color:#fff!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(74,222,128,.28),transparent 90px),
    linear-gradient(135deg,#159475,#0b6a56)!important;
  border-color:rgba(74,222,128,.36)!important;
  box-shadow:0 16px 28px rgba(21,128,61,.24), inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.evs-content{
  max-width:760px!important;
  margin:0 auto!important;
  padding:16px 14px 0!important;
}
.evs-premium .bg-white,
.evs-premium .bg-gray-50,
.evs-premium .bg-gray-100,
.evs-premium .bg-green-50,
.evs-premium .bg-blue-50,
.evs-premium .bg-yellow-50,
.evs-premium .bg-red-50,
.evs-premium .bg-gray-200{
  background:
    radial-gradient(circle at 18% 0%,rgba(74,222,128,.075),transparent 160px),
    linear-gradient(145deg,rgba(255,255,255,.068),rgba(255,255,255,.026))!important;
  color:#fff!important;
}
.evs-premium .shadow-sm,
.evs-premium .shadow-md,
.evs-premium .shadow-lg{
  box-shadow:0 16px 36px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.evs-premium .border,
.evs-premium .border-gray-100,
.evs-premium .border-gray-200,
.evs-premium .border-gray-300,
.evs-premium .border-green-100,
.evs-premium .border-blue-100{
  border-color:rgba(255,255,255,.105)!important;
}
.evs-premium .rounded-xl,
.evs-premium .rounded-2xl,
.evs-premium .rounded-3xl{
  border-radius:24px!important;
}
.evs-premium .text-gray-900,
.evs-premium .text-gray-800,
.evs-premium .text-gray-700{
  color:#fff!important;
}
.evs-premium .text-gray-600,
.evs-premium .text-gray-500,
.evs-premium .text-gray-400{
  color:rgba(255,255,255,.62)!important;
}
.evs-premium .text-bnh-green,
.evs-premium .text-green-600,
.evs-premium .text-green-700{
  color:#4ade80!important;
}
.evs-premium .text-red-500,
.evs-premium .text-red-600,
.evs-premium .text-red-700{
  color:#ff4d57!important;
}
.evs-premium .text-blue-500,
.evs-premium .text-blue-600,
.evs-premium .text-blue-700,
.evs-premium .text-blue-800{
  color:#93c5fd!important;
}
.evs-premium input,
.evs-premium select,
.evs-premium textarea{
  background:rgba(0,0,0,.28)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border-radius:16px!important;
}
.evs-premium input::placeholder,
.evs-premium textarea::placeholder{
  color:rgba(255,255,255,.38)!important;
}
.evs-premium option{
  background:#070f10!important;
  color:#fff!important;
}
.evs-premium button:not(.evs-back):not(.evs-tab):not(.bottom-nav-item):not(.nav-btn):not([style*="border"]):not([style*="border-radius:999px"]) {
  border-color:rgba(255,255,255,.11)!important;
}
.evs-premium .bg-bnh-green,
.evs-premium button.bg-bnh-green,
.evs-premium .bg-green-600,
.evs-premium .bg-green-700{
  background:linear-gradient(135deg,#159475,#0b6a56)!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(21,128,61,.22)!important;
}
.evs-premium .text-4xl{
  letter-spacing:-.04em!important;
}
.evs-premium .overflow-y-auto{
  scrollbar-width:none!important;
}
{
}
.evs-premium .evs-tabs{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:6px!important;
  overflow-x:visible!important;
  padding:9px 10px!important;
}
.evs-premium .evs-tab{
  min-width:0!important;
  width:100%!important;
  min-height:52px!important;
  padding:8px 3px!important;
  border-radius:16px!important;
  gap:4px!important;
  flex-direction:column!important;
}
.evs-premium .evs-tab b{
  font-size:9.5px!important;
  line-height:1.05!important;
  letter-spacing:.01em!important;
  white-space:normal!important;
  text-align:center!important;
}
.evs-premium .evs-tab.active{
  box-shadow:0 10px 20px rgba(21,128,61,.20), inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.evs-premium .evs-balance-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-bottom:9px!important;
  padding:13px 14px!important;
  border-radius:21px!important;
  cursor:pointer!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(74,222,128,.08),transparent 110px),
    linear-gradient(145deg,rgba(255,255,255,.070),rgba(255,255,255,.030))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.evs-premium .evs-avatar{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  background:linear-gradient(145deg,rgba(21,128,61,.72),rgba(4,120,87,.42))!important;
  border:1px solid rgba(74,222,128,.24)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;
  overflow:hidden!important;
}
.evs-premium .evs-balance-name{
  min-width:0!important;
  flex:1!important;
}
.evs-premium .evs-balance-name div{
  color:#fff!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.evs-premium .evs-balance-name span{
  color:rgba(255,255,255,.45)!important;
  font-size:12px!important;
}
.evs-premium .evs-balance-amount{
  flex:0 0 auto!important;
  text-align:right!important;
}
.evs-premium .evs-balance-amount span{
  display:block!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
}
.evs-premium .evs-balance-amount small{
  display:block!important;
  margin-top:6px!important;
  color:rgba(255,255,255,.45)!important;
  font-size:10px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
.evs-premium .evs-balance-row.is-positive .evs-balance-amount span{color:#4ade80!important;}
.evs-premium .evs-balance-row.is-even .evs-balance-amount span{color:rgba(255,255,255,.70)!important;}
.evs-premium .evs-balance-bar{
  width:4px!important;
  height:42px!important;
  border-radius:999px!important;
  flex:0 0 auto!important;
  background:rgba(255,255,255,.16)!important;
}
.evs-premium .evs-balance-row.is-positive .evs-balance-bar{background:#22c55e!important;}
{
}
.evs-premium .evs-tab.active,
.evs-premium .bg-bnh-green,
.evs-premium button.bg-bnh-green,
.evs-premium .bg-green-600,
.evs-premium .bg-green-700,
.evs-premium button[class*="bg-green"],
.evs-premium button[class*="bg-bnh-green"],
.evs-premium .border-bnh-green.bg-green-50{
  background:
    radial-gradient(circle at 25% 0%,rgba(255,255,255,.20),transparent 58px),
    linear-gradient(135deg,#19a855 0%,#0d7a39 52%,#075f2d 100%)!important;
  color:#fff!important;
  border-color:rgba(91,255,161,.34)!important;
  box-shadow:
    0 14px 28px rgba(13,122,57,.28),
    inset 0 1px 0 rgba(255,255,255,.18),
    inset 0 -1px 0 rgba(0,0,0,.22)!important;
}
.evs-premium .text-bnh-green,
.evs-premium .text-green-600,
.evs-premium .text-green-700{
  color:#4ade80!important;
}
.evs-premium input:checked,
.evs-premium input[type="checkbox"]:checked{
  accent-color:#092f1c!important;
}
.evs-premium .evs-tab.active,
.evs-premium .evs-tab.active *{
  color:#fff!important;
}
.results-premium,
.participants-premium,
.guide-premium,
.gallery-premium,
.fantasy-premium,
.evs-premium,
.oom-premium,
.messages-premium{
  padding-top:0!important;
  margin-top:0!important;
}
.gallery-title-row h1,
.res-heading,
.participants-heading,
.oom-title,
.lb-title-row h1{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  color:#fff!important;
  font-size:42px!important;
  line-height:.92!important;
  font-weight:950!important;
  letter-spacing:-.06em!important;
}
.results-premium,
.participants-premium{
  padding:0 16px 120px!important;
}
.results-premium .res-heading,

.results-premium .res-heading{
  margin-left:0!important;
  margin-right:0!important;
  margin-bottom:18px!important;
}
.lb-shell{
  margin-top:16px!important;
}
.lb-head{
  margin-top:0!important;
}
{
}
.oom-premium{
  padding-top:0!important;
}
.oom-premium .oom-title{
  font-size:42px!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
  margin-top:0!important;
}
.travel-premium{
  padding-top:0!important;
}
.profile-premium-v83{
  padding-top:0!important;
}
{
}
:root{
  --bnh-bottom-nav-h:112px!important;
}
#bnh-bottom-nav nav{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
  background:
    linear-gradient(180deg,rgba(10,20,23,.98),rgba(3,9,11,1))!important;
  border-top:1px solid rgba(255,255,255,.11)!important;
}
#bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  max-width:650px!important;
  align-items:center!important;
  padding:0 10px!important;
  box-sizing:border-box!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  min-height:78px!important;
  justify-content:center!important;
  gap:5px!important;
  padding:8px 7px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  width:31px!important;
  height:31px!important;
  stroke-width:2.2!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  font-size:13px!important;
  line-height:1.05!important;
  font-weight:800!important;
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
  flex:0 0 82px!important;
  border-radius:999px!important;
  margin-top:-18px!important;
  transform:none!important;
  background:
    radial-gradient(circle at 32% 22%,rgba(255,255,255,.18),transparent 36%),
    linear-gradient(145deg,#18a14e,#087034)!important;
  color:#fff!important;
  box-shadow:
    0 16px 36px rgba(4,120,52,.34),
    inset 0 1px 0 rgba(255,255,255,.18)!important;
  border:1px solid rgba(113,255,170,.20)!important;
}
#bnh-bottom-nav .bnh-play-nav-item span,

#play-menu{
  bottom:calc(var(--bnh-bottom-nav-h) - 20px)!important;
  max-height:calc(100dvh - var(--bnh-bottom-nav-h) - 16px)!important;
}
.bnh-home-v11{
  min-height:100dvh!important;
  background:#050706!important;
}
.bnh-home-v11 .bnh-white-shell{
  min-height:calc(100dvh - 300px)!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 22px)!important;
  margin-bottom:0!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  background:
    linear-gradient(180deg,#f7f8fa 0%,#ffffff 38%,#f5f7fa 100%)!important;
}
.bnh-home-v11 .bnh-quick{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:13px!important;
  margin-top:18px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.bnh-home-v11 .bnh-quick button{
  min-height:104px!important;
  border-radius:23px!important;
  padding:13px 8px!important;
  font-size:12px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
  color:#071422!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 14px 34px rgba(5,16,32,.13)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
}
.bnh-home-v11 .bnh-qico{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(5,16,32,.16)!important;
}
.bnh-home-v11 .bnh-qico svg{
  width:27px!important;
  height:27px!important;
  stroke-width:2.2!important;
}
(min-width:560px){
.bnh-home-v11 .bnh-quick{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
{
}
:root{
  --bnh-bottom-nav-h:104px!important;
}
#bnh-bottom-nav nav{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
}
#bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  min-height:70px!important;
  padding-top:7px!important;
  padding-bottom:7px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  width:29px!important;
  height:29px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  font-size:12.5px!important;
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
  flex:0 0 82px!important;
  margin-top:-20px!important;
}
.bnh-home-v11 .bnh-topbar{
  top:10px!important;
  left:18px!important;
  right:18px!important;
  align-items:center!important;
}
.bnh-home-v11 .bnh-top-actions{
  gap:8px!important;
}
.bnh-home-v11 .bnh-glass-icon{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
}
.bnh-home-v11 .bnh-glass-icon svg{
  width:23px!important;
  height:23px!important;
}
.bnh-home-v11 .bnh-red-dot{
  right:9px!important;
  top:8px!important;
}
.bnh-home-v11 .bnh-hero-copy{
  bottom:62px!important;
}
.bnh-home-v11 .bnh-white-shell{
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 22px)!important;
  min-height:calc(100dvh - 300px)!important;
}
#play-menu{
  bottom:calc(var(--bnh-bottom-nav-h) - 14px)!important;
  max-height:calc(100dvh - var(--bnh-bottom-nav-h) - 16px)!important;
}
{
}
.bnh-home-v11 .bnh-quick{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.bnh-home-v11 .bnh-quick button{
  min-height:106px!important;
  border-radius:23px!important;
  padding:13px 7px!important;
  font-size:13px!important;
  line-height:1.12!important;
  font-weight:850!important;
}
.bnh-home-v11 .bnh-qico{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  margin:0 auto 7px!important;
}
.bnh-home-v11 .bnh-qico svg{
  width:27px!important;
  height:27px!important;
}
(min-width:560px){
.bnh-home-v11 .bnh-quick{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}
{
}
.profile-premium-v83{
  padding-top:0!important;
  background:
    radial-gradient(circle at 82% 0%,rgba(34,197,94,.18),transparent 270px),
    linear-gradient(180deg,#092f1c 0%,#020607 42%,#020607 100%)!important;
}
:root{
  --bnh-bottom-nav-h:96px!important;
}
#bnh-bottom-nav nav{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  padding-bottom:0!important;
}
#bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  min-height:64px!important;
  padding-top:5px!important;
  padding-bottom:5px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  width:28px!important;
  height:28px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  font-size:12px!important;
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
  flex:0 0 82px!important;
  margin-top:-22px!important;
}
.bnh-home-v11 .bnh-white-shell{
  min-height:auto!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 12px)!important;
}
.bnh-home-v11 .bnh-quick{
  margin-top:18px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
(min-width:560px){
.bnh-home-v11 .bnh-quick{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    max-width:520px!important;
  }
}
{
}
:root{
  --bnh-bottom-nav-h:96px!important;
}
html, body{
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  background:#050706!important;
}
#app{
  height:100dvh!important;
  min-height:100dvh!important;
  overflow:hidden!important;
  background:#050706!important;
}
#content-view{
  height:100dvh!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  box-sizing:border-box!important;
  padding-bottom:var(--bnh-bottom-nav-h)!important;
  background:#050706!important;
}
#bnh-bottom-nav nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:10000!important;
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
}
#bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
}
.bnh-home-v11 .bnh-hero{
  margin-top:0!important;
  padding-top:0!important;
}
.bnh-home-v11 .bnh-topbar{
  top:8px!important;
}
.bnh-home-v11 .bnh-white-shell{
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 12px)!important;
}
#play-menu{
  bottom:calc(var(--bnh-bottom-nav-h) - 14px)!important;
  max-height:calc(100dvh - var(--bnh-bottom-nav-h) - 16px)!important;
}
.results-premium,
.participants-premium,
.guide-premium,
.gallery-premium,
.fantasy-premium,
.evs-premium,
.travel-premium,
.oom-premium,
.profile-premium-v83,
.pb-32{
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 18px)!important;
}
:root{
  --bnh-bottom-nav-h:86px!important;
}
html body #app #bnh-bottom-nav nav{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  padding-bottom:0!important;
  box-sizing:border-box!important;
}
html body #app #bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  align-items:center!important;
}
html body #app #bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  min-height:60px!important;
  padding:5px 6px!important;
  gap:4px!important;
}
html body #app #bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  width:27px!important;
  height:27px!important;
}
html body #app #bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  font-size:11.5px!important;
  line-height:1.05!important;
}
html body #app #bnh-bottom-nav .bnh-play-nav-item,
html body #app #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  max-width:82px!important;
  max-height:82px!important;
  flex:0 0 82px!important;
  margin-top:-24px!important;
}
html body #app #content-view .bnh-home-v11 .bnh-topbar{
  top:6px!important;
  left:18px!important;
  right:18px!important;
  align-items:center!important;
}
html body #app #content-view .bnh-home-v11 .bnh-top-actions{
  gap:8px!important;
}
html body #app #content-view .bnh-home-v11 .bnh-glass-icon{
  width:46px!important;
  height:46px!important;
  border-radius:15px!important;
}
html body #app #content-view .bnh-home-v11{
  padding-bottom:0!important;
  min-height:auto!important;
}
html body #app #content-view .bnh-home-v11 .bnh-white-shell{
  min-height:0!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 8px)!important;
  margin-bottom:0!important;
}
html body #app #content-view .bnh-home-v11 .bnh-quick{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  align-items:stretch!important;
}
html body #app #content-view .bnh-home-v11 .bnh-quick button{
  min-height:108px!important;
  border-radius:22px!important;
  padding:13px 7px!important;
  font-size:13px!important;
  line-height:1.12!important;
  font-weight:820!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  box-shadow:0 14px 34px rgba(5,16,32,.13)!important;
}
html body #app #content-view .bnh-home-v11 .bnh-qico{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  margin:0 auto 8px!important;
}
html body #app #content-view .bnh-home-v11 .bnh-qico svg{
  width:27px!important;
  height:27px!important;
}
#content-view{
  padding-bottom:var(--bnh-bottom-nav-h)!important;
}
#play-menu{
  bottom:calc(var(--bnh-bottom-nav-h) - 6px)!important;
}
{
}
:root{
  --bnh-green:#092f1c!important;
}
.text-bnh-green,
.text-green-600,
.text-green-700,
.bnh-count-pill b,
.hero-hcp,
.profile-premium-v83 .hero-hcp{
  color:var(--bnh-green)!important;
}
.bg-bnh-green,
.border-bnh-green.bg-green-50{
  background:var(--bnh-green)!important;
}
:root{ --bnh-green:#092f1c!important; }
:root{
  --bnh-green:#092f1c!important;
}
{
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:98px!important;
  height:98px!important;
  min-width:98px!important;
  min-height:98px!important;
  max-width:98px!important;
  max-height:98px!important;
  flex:0 0 98px!important;
  margin-top:-34px!important;
}
{}
:root{
  --bnh-bottom-nav-h:74px!important;
}
#content-view{
  padding-bottom:var(--bnh-bottom-nav-h)!important;
}
#bnh-bottom-nav nav{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  padding-bottom:0!important;
}
#bnh-bottom-nav nav > div{
  height:var(--bnh-bottom-nav-h)!important;
  min-height:var(--bnh-bottom-nav-h)!important;
  align-items:center!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  min-height:58px!important;
  padding:4px 6px!important;
  gap:3px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  width:27px!important;
  height:27px!important;
}
#bnh-bottom-nav nav button:not(.bnh-bottom-play-ball):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  font-size:11.5px!important;
  line-height:1.02!important;
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  width:98px!important;
  height:98px!important;
  min-width:98px!important;
  min-height:98px!important;
  max-width:98px!important;
  max-height:98px!important;
  flex:0 0 98px!important;
  margin-top:-44px!important;
}
#bnh-bottom-nav .bnh-play-nav-item span,

.bnh-home-v11 .bnh-white-shell{
  padding-bottom:calc(var(--bnh-bottom-nav-h) + 10px)!important;
}
{
}
#content-view{
  overscroll-behavior-y:none!important;
}
.bnh-home-v11{
  background:#f7f8fa!important;
  min-height:auto!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
.bnh-home-v11 .bnh-hero{
  background:#050706!important;
}
.bnh-home-v11 .bnh-white-shell{
  background:linear-gradient(180deg,#f7f8fa 0%,#ffffff 38%,#f5f7fa 100%)!important;
  min-height:0!important;
  margin-bottom:0!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 72px) + 8px)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.bnh-home-v11 .bnh-quick{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
.bnh-home-v11::after{
  content:""!important;
  display:block!important;
  height:0!important;
  background:#f7f8fa!important;
}
{
}
#content-view{
  overflow-y:auto!important;
  overscroll-behavior-y:auto!important;
}
.bnh-home-v11{
  background:#f7f8fa!important;
  min-height:auto!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
.bnh-home-v11 .bnh-hero{
  background:#050706!important;
}
.bnh-home-v11 .bnh-white-shell{
  background:linear-gradient(180deg,#f7f8fa 0%,#ffffff 38%,#f5f7fa 100%)!important;
  min-height:0!important;
  margin-bottom:0!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 72px) + 14px)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.bnh-home-v11 .bnh-quick{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
#content-view:has(.bnh-home-v11){
  background:#f7f8fa!important;
}
#content-view:has(.bnh-home-v11){
  background:#050706!important;
}
.bnh-home-v11{
  background:#050706!important;
  min-height:auto!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
.bnh-home-v11 .bnh-hero{
  border-radius:0!important;
  margin:0!important;
  overflow:visible!important;
  background-color:#050706!important;
}
.bnh-home-v11 .bnh-hero::after{
  border-radius:0!important;
}
.bnh-home-v11 .bnh-white-shell{
  position:relative!important;
  z-index:7!important;
  margin:-46px 0 0!important;
  border-top-left-radius:34px!important;
  border-top-right-radius:34px!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  background:
    radial-gradient(circle at 70% 0%,rgba(255,255,255,.92),transparent 260px),
    linear-gradient(180deg,#f7f8fa 0%,#ffffff 40%,#f5f7fa 100%)!important;
  min-height:0!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 72px) + 14px)!important;
  box-shadow:0 -18px 55px rgba(255,255,255,.10)!important;
}
.bnh-home-v11 .bnh-white-shell::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-260px!important;
  height:260px!important;
  background:#f5f7fa!important;
  z-index:-1!important;
}
.bnh-home-v11 .bnh-status-card,
.bnh-home-v11 .bnh-quick{
  position:relative!important;
  z-index:8!important;
}
.bnh-home-v11 .bnh-quick{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
}
{
}
#content-view:has(.bnh-home-v11){
  background:#050706!important;
}
.bnh-home-v11{
  background:#050706!important;
  min-height:0!important;
  padding-bottom:0!important;
  margin-bottom:0!important;
  overflow:visible!important;
}
.bnh-home-v11::after,
.bnh-home-v11 .bnh-white-shell::after{
  display:none!important;
  content:none!important;
  height:0!important;
}
.bnh-home-v11 .bnh-white-shell{
  display:block!important;
  position:relative!important;
  min-height:0!important;
  height:auto!important;
  margin-bottom:0!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 72px) + 12px)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
  background:
    radial-gradient(circle at 70% 0%,rgba(255,255,255,.92),transparent 260px),
    linear-gradient(180deg,#f7f8fa 0%,#ffffff 40%,#f5f7fa 100%)!important;
}
.bnh-home-v11 .bnh-quick{
  margin-bottom:0!important;
  padding-bottom:0!important;
}
{
}
.hof-premium{
  min-height:100dvh;
  padding-bottom:calc(var(--bnh-bottom-nav-h,72px) + 40px);
  color:#fff;
  background:
    radial-gradient(circle at 78% 0%,rgba(21,128,61,.20),transparent 34%),
    radial-gradient(circle at 0% 18%,rgba(21,128,61,.16),transparent 30%),
    linear-gradient(180deg,#092f1c 0%,#020607 42%,#020607 100%);
  font-family:'Inter Tight','Inter',system-ui,sans-serif;
}
.hof-detail{
  padding:18px 16px 0;
  max-width:760px;
  margin:0 auto;
}
.hof-card,
.hof-podium article,
.hof-special-grid article{
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
  border-radius:20px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 14px 34px rgba(0,0,0,.20);
}
.hof-card{
  margin-top:14px;
  padding:18px;
  border-radius:24px;
}
.hof-card-kicker{
  color:rgba(255,255,255,.58);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.10em;
  margin-bottom:12px;
}
.hof-winner-line{
  display:flex;
  align-items:center;
  gap:14px;
}
.hof-medal.big{
  width:58px;
  height:58px;
  border-radius:20px;
  display:grid;
  place-items:center;
  font-size:31px;
  background:rgba(21,128,61,.18);
  border:1px solid rgba(21,128,61,.28);
}
.hof-winner-line strong{
  display:block;
  font-size:25px;
  line-height:1;
  font-weight:950;
  letter-spacing:-.04em;
}
.hof-winner-line span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.56);
  font-size:13px;
  font-weight:800;
}
.hof-course-list{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.hof-course-chip{
  display:grid;
  grid-template-columns:42px 1fr;
  gap:10px;
  align-items:center;
  padding:10px;
  border-radius:17px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.07);
}
.hof-course-chip span{
  width:42px;
  height:42px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:#092f1c;
  font-size:22px;
}
.hof-course-chip strong{
  display:block;
  color:#fff;
  font-size:16px;
  font-weight:900;
}
.hof-course-chip em{
  display:block;
  margin-top:3px;
  color:rgba(255,255,255,.52);
  font-size:12px;
  font-weight:800;
  font-style:normal;
}
.hof-podium,
.hof-special-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin-top:14px;
}
.hof-podium article,
.hof-special-grid article{
  padding:17px;
  border-radius:24px;
}
.hof-podium span,
.hof-special-grid span{
  display:block;
  font-size:27px;
  margin-bottom:12px;
}
.hof-podium em,
.hof-special-grid em{
  display:block;
  color:rgba(255,255,255,.56);
  font-size:11px;
  font-weight:950;
  font-style:normal;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.hof-podium strong,
.hof-special-grid strong{
  display:block;
  margin-top:7px;
  color:#fff;
  font-size:17px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:-.025em;
}
.hof-braids{
  background:
    radial-gradient(circle at 0% 0%,rgba(248,113,113,.14),transparent 54%),
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
}
.hof-braids-row{
  display:flex;
  gap:13px;
  align-items:flex-start;
}
.hof-braid-icon{
  width:50px;
  height:50px;
  flex:0 0 50px;
  border-radius:18px;
  display:grid;
  place-items:center;
  font-size:25px;
  background:rgba(239,68,68,.16);
  border:1px solid rgba(239,68,68,.22);
}
.hof-braids-row strong{ color:#fff; }
.hof-award-row{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:14px;
  padding:11px 0;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.hof-award-row:last-child{ border-bottom:0; }
.hof-award-row span{
  color:rgba(255,255,255,.56);
  font-size:11px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.07em;
}
.hof-award-row strong{
  color:#4ade80;
  font-size:14px;
  font-weight:950;
  text-align:right;
}
.hof-empty,
.hof-loading{
  margin:18px 16px;
  padding:32px 20px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:26px;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));
  text-align:center;
  color:rgba(255,255,255,.62);
  font-weight:850;
}
.hof-spinner{
  width:38px;
  height:38px;
  border-radius:50%;
  border:4px solid rgba(255,255,255,.14);
  border-top-color:#092f1c;
  margin:0 auto 14px;
  animation:hofSpin .8s linear infinite;
}
{}
{
}
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn,
button.bnh-practice-play-btn{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  min-height:58px!important;
  flex:0 0 58px!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:50%!important;
  overflow:visible!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
/* v300-FIX: Gustaf ville ha en mindre play-knapp specifikt i BOLLÖVERSIKTEN
   (inte träningsrundans, som lämnas orörd på 58px ovan) - kraschade tidigare
   här eftersom regeln ovan (delad med button.bnh-practice-play-btn) satte
   58px med !important och hade högre specificitet än 34px-försöket i
   index.html:s egen <style>-block. En egen, senare regel (samma
   specificitet, senare i källkoden = vinner) skriver nu över bara
   bollöversiktens knapp till 34px. Se även min-width:36px på
   .bnh-ball-score-text (samma commit) - tillsammans gör de att knappen och
   poängen alltid hamnar på exakt samma plats oavsett hur många siffror
   poängen har (t.ex. "+10" bredvid "-5"). */
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  flex:0 0 34px!important;
}
.bnh-ball-overview-premium button.bnh-score-play-btn img,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn img,
button.bnh-practice-play-btn img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
{
}
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn,
button.bnh-practice-play-btn{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  padding:0!important;
  overflow:visible!important;
  -webkit-tap-highlight-color:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.bnh-ball-overview-premium button.bnh-score-play-btn::before,
.bnh-ball-overview-premium button.bnh-score-play-btn::after,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn::before,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn::after,
button.bnh-practice-play-btn::before,
button.bnh-practice-play-btn::after{
  content:none!important;
  display:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-img,
.bnh-practice-play-img{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-btn,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-practice-play-btn{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  padding:0!important;
  overflow:visible!important;
  -webkit-tap-highlight-color:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-btn::before,
.bnh-ball-overview-premium .bnh-score-play-btn::after,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn::before,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn::after,
.bnh-practice-play-btn::before,
.bnh-practice-play-btn::after{
  content:none!important;
  display:none!important;
}
.bnh-score-play-img,
.bnh-practice-play-img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
(max-width:640px){
.bnh-practice-play-btn{
    grid-column:3!important;
    grid-row:1!important;
  }
}
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  padding:0!important;
  overflow:visible!important;
  -webkit-tap-highlight-color:transparent!important;
}
.bnh-ball-overview-premium button.bnh-score-play-btn::before,
.bnh-ball-overview-premium button.bnh-score-play-btn::after,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn::before,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn::after{
  content:none!important;
  display:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-img{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-btn,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-score-play-btn,
.bnh-ball-overview-premium button.bnh-play-btn.bnh-score-play-btn{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  outline:0!important;
  padding:0!important;
  overflow:visible!important;
  appearance:none!important;
  -webkit-appearance:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
.bnh-ball-overview-premium .bnh-score-play-btn::before,
.bnh-ball-overview-premium .bnh-score-play-btn::after,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn::before,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn::after{
  content:none!important;
  display:none!important;
  background:none!important;
  box-shadow:none!important;
}
.bnh-ball-overview-premium .bnh-score-play-btn > *,
.bnh-ball-overview-premium .bnh-play-btn.bnh-score-play-btn > *,
.bnh-ball-overview-premium .bnh-score-play-img{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
{}
:root{
  --bnh-ref-green:#15512f;
  --bnh-ref-green-dark:#114628;
  --bnh-ref-green-line:rgba(21,81,47,.28);
}
.bg-bnh-green,
button.bg-bnh-green,
.profile-premium-v83 .bg-bnh-green,
.profile-premium-v83 button.bg-bnh-green{
  background:var(--bnh-ref-green)!important;
  background-image:none!important;
}
.text-bnh-green,
.profile-premium-v83 .text-bnh-green,
.profile-premium-v83 .text-green-600,
.profile-premium-v83 .text-green-700{
  color:var(--bnh-ref-green)!important;
}
.border-bnh-green,
.profile-premium-v83 .border-bnh-green{
  border-color:var(--bnh-ref-green)!important;
}
.profile-premium-v83 .premium-rounds-wrap .active{
  background:var(--bnh-ref-green)!important;
  background-image:none!important;
  border-color:var(--bnh-ref-green)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard,
.profile-premium-v83 .lb-scorecard-detail{
  border-radius:4px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  filter:none!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard table,
.profile-premium-v83 .lb-scorecard-detail table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head,
.profile-premium-v83 .lb-scorecard-detail .sc-head{
  background:var(--bnh-ref-green)!important;
  background-image:none!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th,
.profile-premium-v83 .lb-scorecard-detail .sc-head th{
  background:var(--bnh-ref-green)!important;
  background-image:none!important;
  color:#fff!important;
  text-shadow:none!important;
  box-shadow:none!important;
  border-right:0!important;
  border-left:0!important;
  border-top:0!important;
  border-bottom:0!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th+th,
.profile-premium-v83 .lb-scorecard-detail .sc-head th+th{
  box-shadow:none!important;
}
.profile-premium-v83 .bnh-leaderboard-scorecard *,
.profile-premium-v83 .lb-scorecard-detail *{
  text-shadow:none!important;
}
.profile-premium-v83 .bnh-score-bubble{
  box-shadow:none!important;
  filter:none!important;
}
html,body,#app,#content-view,
#content-view:has(.lb-page-concept),
.lb-page-concept{
  background:#f5f5f0!important;
}
#content-view:has(.lb-page-concept){
  padding-top:0!important;
}
.lb-page-concept{
  margin-top:-34px!important;
  padding:0 16px 112px!important;
  box-sizing:border-box!important;
}
.lb-white-panel-concept{
  margin:0!important;
  width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:#ffffff!important;
  border:1px solid rgba(26,74,46,.14)!important;
  box-shadow:0 20px 48px rgba(15,23,42,.10)!important;
}
.lb-white-panel-concept .lb-head{
  margin:0!important;
  padding:22px 22px 8px!important;
  background:#ffffff!important;
  border:0!important;
  border-radius:28px 28px 0 0!important;
}
.lb-white-panel-concept .lb-round-tabs{
  background:#ffffff!important;
  padding:10px 18px 14px!important;
  gap:10px!important;
  border-bottom:1px solid rgba(26,74,46,.10)!important;
}
.lb-white-panel-concept .lb-round-tabs button{
  padding:9px 14px!important;
  font-size:12px!important;
  font-weight:850!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid rgba(26,74,46,.16)!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.lb-white-panel-concept .lb-round-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
.lb-white-panel-concept .lb-colhead-white-concept{
  display:grid!important;
  grid-template-columns:42px 1fr 72px 38px!important;
  gap:10px!important;
  padding:14px 18px!important;
  background:#f8faf9!important;
  color:#9aa2af!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.lb-white-panel-concept .lb-list{
  border-top:0!important;
  background:#ffffff!important;
}
.lb-white-panel-concept .lb-row{
  background:#ffffff!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.lb-white-panel-concept .lb-row:last-child{
  border-bottom:0!important;
}
.lb-white-panel-concept .lb-row-main{
  grid-template-columns:42px 1fr 72px 38px 0px!important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head span,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head strong{
  color:#ffffff!important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head{
  background:#092f1c!important;
}
.lb-white-panel-concept .lb-scorecard-detail .score-dot.par,
.lb-white-panel-concept .lb-scorecard-detail .score-dot.played{
  background:transparent!important;
  color:#0f172a!important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row:nth-child(3) > div{
  color:#0f172a!important;
}
(max-width:820px){
.lb-page-concept{
    margin-top:-32px!important;
    padding:0 10px 112px!important;
  }
.lb-white-panel-concept{
    border-radius:24px!important;
  }
.lb-white-panel-concept .lb-head{
    padding:20px 16px 6px!important;
    border-radius:24px 24px 0 0!important;
  }
.lb-white-panel-concept .lb-round-tabs{padding:10px 12px 13px!important;gap:8px!important;}
.lb-white-panel-concept .lb-round-tabs button{padding:8px 11px!important;font-size:11px!important;}
.lb-white-panel-concept .lb-colhead-white-concept{grid-template-columns:34px 1fr 54px 28px!important;gap:7px!important;padding:12px 10px!important;}
.lb-white-panel-concept .lb-row-main{grid-template-columns:34px 1fr 54px 28px 0px!important;}
}
#content-view:has(.lb-page-concept),
.lb-page-concept{
  background:#f5f5f0!important;
}
.lb-page-concept{
  margin-top:-18px!important;
  padding:0 12px 112px!important;
  position:relative!important;
  z-index:2!important;
  box-sizing:border-box!important;
}
.lb-white-panel-concept{
  position:relative!important;
  z-index:3!important;
  width:100%!important;
  margin:0!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:28px 28px 26px 26px!important;
  overflow:hidden!important;
  box-shadow:0 18px 42px rgba(15,23,42,.10)!important;
}
.lb-white-panel-concept .lb-head{
  background:#ffffff!important;
  border-radius:28px 28px 0 0!important;
  padding:18px 20px 8px!important;
}
.lb-white-panel-concept .lb-round-tabs{
  background:#ffffff!important;
  padding:10px 18px 14px!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
(max-width:820px){
.lb-page-concept{
    margin-top:-16px!important;
    padding:0 10px 112px!important;
  }
.lb-white-panel-concept{
    border-radius:24px 24px 22px 22px!important;
  }
.lb-white-panel-concept .lb-head{
    border-radius:24px 24px 0 0!important;
    padding:16px 16px 6px!important;
  }
}
html, body, #app{
  background:#f5f5f0!important;
}
#content-view:has(.lb-page-concept){
  position:relative!important;
  z-index:90!important;
  margin-top:-48px!important;
  background:#f5f5f0!important;
  overflow-y:auto!important;
}
.lb-page-concept{
  margin-top:0!important;
  padding:0 18px 112px!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
.lb-white-panel-concept{
  width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border-radius:30px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  box-shadow:0 22px 54px rgba(15,23,42,.12)!important;
}
.lb-white-panel-concept .lb-head{
  background:#ffffff!important;
  border-radius:30px 30px 0 0!important;
  padding:22px 22px 8px!important;
  border:0!important;
}
.lb-white-panel-concept .lb-round-tabs{
  background:#ffffff!important;
  padding:10px 18px 14px!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  gap:10px!important;
}
.lb-white-panel-concept .lb-round-tabs button{
  background:#ffffff!important;
  border:1px solid rgba(26,74,46,.16)!important;
  color:#0f172a!important;
  padding:9px 14px!important;
  font-size:12px!important;
  font-weight:850!important;
  border-radius:999px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.lb-white-panel-concept .lb-round-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head span,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head strong{
  color:#ffffff!important;
}
.lb-white-panel-concept .lb-scorecard-detail .score-dot.par,
.lb-white-panel-concept .lb-scorecard-detail .score-dot.played,
.lb-white-panel-concept .lb-scorecard-detail .sc-row:nth-child(3) > div{
  color:#0f172a!important;
}
(max-width:820px){
#content-view:has(.lb-page-concept){
    margin-top:-44px!important;
  }
.lb-page-concept{
    padding:0 12px 112px!important;
  }
.lb-white-panel-concept{
    border-radius:26px!important;
  }
.lb-white-panel-concept .lb-head{
    border-radius:26px 26px 0 0!important;
    padding:19px 16px 7px!important;
  }
.lb-white-panel-concept .lb-round-tabs{padding:10px 12px 13px!important;gap:8px!important;}
.lb-white-panel-concept .lb-round-tabs button{padding:8px 11px!important;font-size:11px!important;}
}
#global-app-header{display:none!important;}
#content-view:has(.lb-page-local-hero){
  background:#f5f5f0!important;
  padding-top:0!important;
}
.lb-page-local-hero{
  background:#f5f5f0!important;
  padding:0 12px 112px!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
.lb-page-local-hero .lb-white-panel-concept{
  margin:-52px 0 0!important;
  width:100%!important;
  position:relative!important;
  z-index:3!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:30px 30px 26px 26px!important;
  overflow:hidden!important;
  box-shadow:0 20px 48px rgba(15,23,42,.12)!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-head{
  padding:22px 22px 8px!important;
  background:#fff!important;
  border:0!important;
  border-radius:30px 30px 0 0!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs{
  background:#fff!important;
  padding:10px 18px 14px!important;
  gap:10px!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button{
  padding:9px 14px!important;
  font-size:12px!important;
  font-weight:850!important;
  color:#0f172a!important;
  background:#fff!important;
  border:1px solid rgba(26,74,46,.16)!important;
  border-radius:999px!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head span,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head strong{color:#fff!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .score-dot.par,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .score-dot.played,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row:nth-child(3) > div{color:#0f172a!important;background:transparent!important;}
(max-width:820px){
.lb-page-local-hero{padding:0 10px 112px!important;}
.lb-page-local-hero .lb-white-panel-concept{margin-top:-44px!important;border-radius:24px 24px 22px 22px!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-head{padding:18px 16px 6px!important;border-radius:24px 24px 0 0!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs{padding:10px 12px 13px!important;gap:8px!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button{padding:8px 11px!important;font-size:11px!important;}
}
#global-app-header{display:none!important;}
html,body,#app,#content-view,#content-view:has(.lb-page-local-hero),.lb-page-local-hero{
  background:#f5f5f0!important;
}
#content-view:has(.lb-page-local-hero){
  padding-top:0!important;
}
.lb-page-local-hero{
  padding:0 0 112px!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow-x:visible!important;
}
.lb-page-local-hero .lb-white-panel-concept{
  margin:-52px 0 0!important;
  width:100%!important;
  max-width:none!important;
  border-radius:30px 30px 0 0!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
  border-top:1px solid rgba(15,23,42,.10)!important;
  box-shadow:0 -4px 22px rgba(15,23,42,.06), 0 20px 44px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-head{
  border-radius:30px 30px 0 0!important;
  padding:20px 24px 8px!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs{
  padding-left:24px!important;
  padding-right:24px!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-colhead-white-concept{
  padding-left:24px!important;
  padding-right:24px!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-row{
  padding-left:24px!important;
  padding-right:24px!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head span,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head strong{
  color:#fff!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .score-dot.par,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .score-dot.played,
.lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row:nth-child(3) > div{
  color:#0f172a!important;
  background:transparent!important;
}
(max-width:820px){
.lb-page-local-hero .lb-white-panel-concept{
    margin-top:-46px!important;
    border-radius:26px 26px 0 0!important;
  }
.lb-page-local-hero .lb-white-panel-concept .lb-head{
    border-radius:26px 26px 0 0!important;
    padding:18px 20px 6px!important;
  }
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs{padding-left:20px!important;padding-right:20px!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-colhead-white-concept{padding-left:20px!important;padding-right:20px!important;}
.lb-page-local-hero .lb-white-panel-concept .lb-row{padding-left:20px!important;padding-right:20px!important;}
}
#content-view:has(.lb-page-local-hero){
  overflow-y:auto!important;
  height:100dvh!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
.lb-page-local-hero{
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  display:block!important;
  overflow:visible!important;
  background:#f5f5f0!important;
}
.lb-page-local-hero .lb-white-panel-concept{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  margin-bottom:0!important;
}
.lb-page-local-hero .lb-white-panel-concept .lb-head,
.lb-page-local-hero .lb-white-panel-concept .lb-round-tabs,
.lb-page-local-hero .lb-white-panel-concept .lb-colhead-white-concept{
  flex:0 0 auto!important;
}
/* v238-FIX: denna regel gjorde .lb-list till en EGEN scroll-behållare
   (flex+overflow-y:auto), utöver .lb-scroll-region som redan är den
   avsedda, enda scroll-behållaren för Leaderboard/Bollöversikt-listor.
   Två inkapslade scrollbara element utan egen höjdbegränsning = exakt det
   v231-kommentaren längre ner i filen beskriver som Android-scroll-buggen -
   men just DENNA regel (0,3,0 i specificitet) vann över v231-fixens regel
   (0,2,2 i specificitet, html body .lb-sticky-scroll-page .lb-list) trots
   att den kom senare i filen, eftersom högre specificitet alltid vinner
   oavsett källordning. Det gjorde att listan inte gick att scrolla - varken
   på Android eller desktop. .lb-list ska INTE ha egen overflow/scroll. */
.lb-page-local-hero .lb-white-panel-concept .lb-list{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
  background:#fff!important;
}
.lb-page-local-hero .lb-white-panel-concept{
  margin-top:-72px!important;
}
(max-width:820px){
.lb-page-local-hero .lb-white-panel-concept{
    margin-top:-68px!important;
  }
}
{
}
.lb-white-panel-concept .lb-round-tabs button.active,
.lb-page-concept .lb-round-tabs button.active {
  background: #092f1c !important;
  color: #ffffff !important;
  border-color: #092f1c !important;
  box-shadow: 0 8px 20px rgba(26, 74, 46, .18) !important;
}
.lb-white-panel-concept .lb-round-tabs button.active,
.lb-page-concept .lb-round-tabs button.active {
  background: #092f1c !important;
  color: #ffffff !important;
  border-color: #092f1c !important;
  box-shadow: 0 8px 20px rgba(26, 74, 46, .20) !important;
}
:root {
  --bnh-lb-scorecard-green: #092f1c;
}
.lb-white-panel-concept .lb-round-tabs button,
.lb-page-concept .lb-round-tabs button {
  border-color: var(--bnh-lb-scorecard-green) !important;
  color: #0f172a !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
.lb-white-panel-concept .lb-round-tabs button:hover,
.lb-page-concept .lb-round-tabs button:hover {
  border-color: var(--bnh-lb-scorecard-green) !important;
  color: #0f172a !important;
  background: #ffffff !important;
  box-shadow: none !important;
}
.lb-white-panel-concept .lb-round-tabs button.active,
.lb-page-concept .lb-round-tabs button.active {
  border-color: var(--bnh-lb-scorecard-green) !important;
  color: var(--bnh-lb-scorecard-green) !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 1px var(--bnh-lb-scorecard-green) inset !important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-page-concept .lb-scorecard-detail .sc-row.sc-head {
  background: var(--bnh-lb-scorecard-green) !important;
}
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
.lb-page-concept .lb-scorecard-detail .sc-row.sc-head,
.lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div,
.lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child {
  color: #ffffff !important;
}
.lb-white-panel-concept .lb-score.green,
.lb-page-concept .lb-score.green,
.lb-white-panel-concept .lb-score.white,
.lb-page-concept .lb-score.white {
  color: var(--bnh-lb-scorecard-green) !important;
}
.lb-white-panel-concept .lb-scorecard-detail .pos,
.lb-page-concept .lb-scorecard-detail .pos,
.lb-white-panel-concept .lb-scorecard-detail .total-cell.points,
.lb-page-concept .lb-scorecard-detail .total-cell.points,
.lb-white-panel-concept .lb-scorecard-detail .points-good,
.lb-page-concept .lb-scorecard-detail .points-good {
  color: var(--bnh-lb-scorecard-green) !important;
}
html body .lb-page-concept .lb-round-tabs button,
html body .lb-white-panel-concept .lb-round-tabs button {
  border-color: #092f1c !important;
}
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active {
  color: #ffffff !important;
  border-color: #092f1c !important;
  background: #092f1c !important;
  box-shadow: 0 8px 20px rgba(9,47,28,.28) !important;
}
html body .lb-page-concept .lb-score.green,
html body .lb-white-panel-concept .lb-score.green,
html body .lb-page-concept .lb-score.white,
html body .lb-white-panel-concept .lb-score.white,
html body .lb-page-concept .lb-scorecard-detail .pos,
html body .lb-white-panel-concept .lb-scorecard-detail .pos {
  color: #092f1c !important;
  -webkit-text-fill-color: #092f1c !important;
}
/* v335-FIX: .lb-score.red saknade helt en egen CSS-regel (till skillnad
   från .lb-toparscore.red, se rad ~7291) - lagrundornas (scramble m.fl.)
   Netto-siffra visades därför helt ostylad/svart när den fick klassen
   "red" (se netScoreClass()-fixen i index.html, samma v335). Samma röda
   färg som redan används för .lb-toparscore.red, så lagrundor-över-par
   (dåligt resultat) nu faktiskt syns i rött - konsekvent med grönt för
   lagrundor-under-par (bra resultat, redan stylat ovan).
*/
html body .lb-page-concept .lb-score.red,
html body .lb-white-panel-concept .lb-score.red {
  color: #dc2626 !important;
  -webkit-text-fill-color: #dc2626 !important;
}
:root{
  --bnh-v402-green:#092f1c;
  --bnh-v402-black:#0f172a;
  --bnh-v402-muted:#9ca3af;
}
html body .lb-page-concept .lb-round-tabs button,
html body .lb-white-panel-concept .lb-round-tabs button{
  background:#fff!important;
  color:var(--bnh-v402-black)!important;
  border-color:rgba(24,83,52,.22)!important;
  box-shadow:none!important;
}
html body .lb-page-concept .lb-round-tabs button:hover,
html body .lb-white-panel-concept .lb-round-tabs button:hover{
  background:#fff!important;
  color:var(--bnh-v402-black)!important;
  border-color:rgba(24,83,52,.22)!important;
  box-shadow:none!important;
}
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active{
  background:#fff!important;
  color:var(--bnh-v402-green)!important;
  border-color:var(--bnh-v402-green)!important;
  box-shadow:0 0 0 1px var(--bnh-v402-green) inset!important;
}
html body .lb-page-concept .lb-list,
html body .lb-white-panel-concept .lb-list{
  background:#fff!important;
  border-top:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  padding:16px 22px 30px!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept .lb-colhead-white-concept,
html body .lb-white-panel-concept .lb-colhead-white-concept{
  display:grid!important;
  grid-template-columns:48px 1fr 72px 42px!important;
  column-gap:12px!important;
  align-items:center!important;
  padding:14px 36px 14px!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept .lb-row.lb-entry-card,
html body .lb-white-panel-concept .lb-row.lb-entry-card{
  position:relative!important;
  background:#fff!important;
  border:1px solid rgba(24,83,52,.22)!important;
  border-radius:24px!important;
  box-shadow:0 14px 30px rgba(15,23,42,.07)!important;
  padding:18px 14px 16px!important;
  margin:0!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept .lb-row.lb-entry-card:nth-child(even),
html body .lb-white-panel-concept .lb-row.lb-entry-card:nth-child(even),
html body .lb-page-concept .lb-row.lb-entry-card.expanded,
html body .lb-white-panel-concept .lb-row.lb-entry-card.expanded{
  background:#fff!important;
}
html body .lb-page-concept .lb-row.lb-entry-card + .lb-row.lb-entry-card,
html body .lb-white-panel-concept .lb-row.lb-entry-card + .lb-row.lb-entry-card{
  border-top:1px solid rgba(24,83,52,.22)!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-row-main,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-row-main{
  display:grid!important;
  grid-template-columns:48px 1fr 72px 42px!important;
  column-gap:12px!important;
  align-items:center!important;
  padding:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-rank,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-rank{
  justify-self:center!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-score,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-score,
html body .lb-page-concept .lb-row.lb-entry-card .lb-holes,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-holes{
  justify-self:end!important;
  text-align:right!important;
}
html body .lb-page-concept .lb-row.lb-entry-card [data-scorecard-detail],
html body .lb-white-panel-concept .lb-row.lb-entry-card [data-scorecard-detail]{
  width:100%!important;
  box-sizing:border-box!important;
  margin:14px 0 0!important;
  padding:0!important;
  overflow:visible!important;
}
html body .lb-page-concept .lb-row.lb-entry-card [data-scorecard-detail].hidden,
html body .lb-white-panel-concept .lb-row.lb-entry-card [data-scorecard-detail].hidden{
  display:none!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-scorecard-detail,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-scorecard-detail{
  width:calc(100% + 8px)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0 -4px!important;
  box-sizing:border-box!important;
  border-radius:18px!important;
  overflow:hidden!important;
  border:1px solid rgba(24,83,52,.16)!important;
  background:#fff!important;
}
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head{
  background:var(--bnh-v402-green)!important;
}
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#bnh-bottom-nav,
#bnh-bottom-nav nav,
#bnh-bottom-nav nav > div{
  background:#fff!important;
}
#bnh-bottom-nav nav{
  border-top:1px solid rgba(24,83,52,.14)!important;
  box-shadow:0 -10px 30px rgba(15,23,42,.10)!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]),
#bnh-bottom-nav a{
  color:var(--bnh-v402-black)!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
#bnh-bottom-nav a span,
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) div,
#bnh-bottom-nav a div{
  color:inherit!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
#bnh-bottom-nav a svg{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg path,
#bnh-bottom-nav a svg path,
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg line,
#bnh-bottom-nav a svg line,
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg polyline,
#bnh-bottom-nav a svg polyline,
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg rect,
#bnh-bottom-nav a svg rect,
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg circle,
#bnh-bottom-nav a svg circle{
  opacity:1!important;
  visibility:visible!important;
  stroke:currentColor!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg [fill="currentColor"],
#bnh-bottom-nav a svg [fill="currentColor"]{
  fill:currentColor!important;
}
#bnh-bottom-nav .bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"]{
  background:var(--bnh-v402-green)!important;
  background-image:none!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 10px 24px rgba(24,83,52,.24)!important;
}
#bnh-bottom-nav .bnh-play-nav-item *,
#bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#fff!important;
}
#bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  display:block!important;
}
(max-width:820px){
html body .lb-page-concept .lb-list,
  html body .lb-white-panel-concept .lb-list{
    padding:14px 16px 28px!important;
    gap:15px!important;
  }
html body .lb-page-concept .lb-colhead-white-concept,
  html body .lb-white-panel-concept .lb-colhead-white-concept{
    grid-template-columns:44px 1fr 66px 36px!important;
    column-gap:10px!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
html body .lb-page-concept .lb-row.lb-entry-card,
  html body .lb-white-panel-concept .lb-row.lb-entry-card{
    padding:16px 12px 15px!important;
    border-radius:22px!important;
  }
html body .lb-page-concept .lb-row.lb-entry-card .lb-row-main,
  html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-row-main{
    grid-template-columns:44px 1fr 66px 36px!important;
    column-gap:10px!important;
  }
html body .lb-page-concept .lb-row.lb-entry-card .lb-scorecard-detail,
  html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-scorecard-detail{
    width:calc(100% + 6px)!important;
    margin-left:-3px!important;
    margin-right:-3px!important;
    border-radius:16px!important;
  }
}
:root{
  --bnh-v406-green:#092f1c;
}
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active{
  background:#fff!important;
  color:var(--bnh-v406-green)!important;
  border-color:var(--bnh-v406-green)!important;
  box-shadow:0 0 0 1px var(--bnh-v406-green) inset!important;
  filter:none!important;
  outline:0!important;
}
html body .lb-page-concept .lb-round-tabs button,
html body .lb-white-panel-concept .lb-round-tabs button{
  filter:none!important;
  text-shadow:none!important;
}
html body .lb-page-concept .lb-colhead-white-concept,
html body .lb-white-panel-concept .lb-colhead-white-concept{
  padding-left:38px!important;
  padding-right:28px!important;
}
html body .lb-page-concept .lb-list,
html body .lb-white-panel-concept .lb-list{
  gap:16px!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-scorecard-detail,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-scorecard-detail,
html body .lb-page-concept .lb-row .lb-scorecard-detail,
html body .lb-white-panel-concept .lb-row .lb-scorecard-detail{
  width:calc(100% + 6px)!important;
  max-width:none!important;
  margin-left:-3px!important;
  margin-right:-3px!important;
  border-radius:18px!important;
  overflow:hidden!important;
}
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head{
  background:var(--bnh-v406-green)!important;
}
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div,
html body .lb-page-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child,
html body .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head > div:first-child{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#bnh-bottom-nav,
#bnh-bottom-nav *,
#bnh-bottom-nav button,
#bnh-bottom-nav a{
  pointer-events:auto!important;
}
:root{
  --bnh-v407-green:#092f1c;
}
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active{
  background:#ffffff!important;
  color:var(--bnh-v407-green)!important;
  border-color:var(--bnh-v407-green)!important;
  box-shadow:0 0 0 1px var(--bnh-v407-green) inset!important;
  filter:none!important;
  outline:0!important;
  text-shadow:none!important;
}
html body .lb-page-concept .lb-round-tabs button:not(.active):hover,
html body .lb-white-panel-concept .lb-round-tabs button:not(.active):hover{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:rgba(24,83,52,.22)!important;
  box-shadow:none!important;
  filter:none!important;
}
:root{
  --bnh-v408-green:#092f1c;
  --bnh-v408-black:#0f172a;
}
#bnh-bottom-nav button.bnh-nav-active,
#bnh-bottom-nav nav button.bnh-nav-active,
#bnh-bottom-nav nav > div > button.bnh-nav-active{
  color:var(--bnh-v408-green)!important;
}
#bnh-bottom-nav button.bnh-nav-active span,
#bnh-bottom-nav button.bnh-nav-active div,
#bnh-bottom-nav button.bnh-nav-active svg,
#bnh-bottom-nav button.bnh-nav-active svg *,
#bnh-bottom-nav nav button.bnh-nav-active span,
#bnh-bottom-nav nav button.bnh-nav-active div,
#bnh-bottom-nav nav button.bnh-nav-active svg,
#bnh-bottom-nav nav button.bnh-nav-active svg *{
  color:var(--bnh-v408-green)!important;
  stroke:currentColor!important;
}
#bnh-bottom-nav button.bnh-nav-active svg [fill="currentColor"]{
  fill:var(--bnh-v408-green)!important;
}
#bnh-bottom-nav button.bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"],
#bnh-bottom-nav button.bnh-play-nav-item *,
#bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#ffffff!important;
  stroke:#ffffff!important;
}
html body .lb-page-concept .lb-colhead-white-concept,
html body .lb-white-panel-concept .lb-colhead-white-concept{
  display:grid!important;
  grid-template-columns:56px 1fr 74px 42px!important;
  column-gap:12px!important;
  padding-left:48px!important;
  padding-right:30px!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-row-main,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-row-main{
  grid-template-columns:56px 1fr 74px 42px!important;
  column-gap:12px!important;
}
html body .lb-page-concept .lb-colhead-white-concept > div:first-child,
html body .lb-white-panel-concept .lb-colhead-white-concept > div:first-child{
  text-align:center!important;
}
html body .lb-page-concept .lb-colhead-white-concept > div:nth-child(2),
html body .lb-white-panel-concept .lb-colhead-white-concept > div:nth-child(2){
  text-align:left!important;
}
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active{
  background:#ffffff!important;
  color:var(--bnh-v408-green)!important;
  border-color:var(--bnh-v408-green)!important;
  box-shadow:0 0 0 1px var(--bnh-v408-green) inset!important;
  filter:none!important;
  outline:0!important;
}
(max-width:820px){
html body .lb-page-concept .lb-colhead-white-concept,
  html body .lb-white-panel-concept .lb-colhead-white-concept{
    grid-template-columns:50px 1fr 68px 38px!important;
    column-gap:10px!important;
    padding-left:42px!important;
    padding-right:26px!important;
  }
html body .lb-page-concept .lb-row.lb-entry-card .lb-row-main,
  html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-row-main{
    grid-template-columns:50px 1fr 68px 38px!important;
    column-gap:10px!important;
  }
}

/* v329-FIX: extra "Score"-kolumn (netto-till-par: E/+1/-2, rött vid minus)
   på leaderboarden för Singel Poängbogey - Gustaf ville se den bredvid
   Poäng-kolumnen, inte bara i det utfällda scorekortet (som INTE rörs här).
   Aktiveras bara på sidor med .lb-has-toparscore (satt av
   renderLeaderboard() i index.html när isPoangbogeySingel är sant) - rör
   inga andra leaderboard-vyer (lag/bästboll/matchspel behåller sin
   befintliga layout helt orört, eftersom klassen aldrig läggs till där). */
html body .lb-page-concept.lb-has-toparscore .lb-colhead-white-concept,
html body .lb-white-panel-concept.lb-has-toparscore .lb-colhead-white-concept{
  grid-template-columns:52px 1fr 54px 38px 36px!important;
  column-gap:8px!important;
  /* v334-FIX: .lb-colhead-white-concept sitter UTANFÖR .lb-list (som syskon
     i .lb-scroll-region), medan varje rad går genom TVÅ padding-lager:
     .lb-list{padding:16px 22px 30px} OCH .lb-row.lb-entry-card{padding:...
     14px ...} - tillsammans 22+14=36px per sida, mätt direkt i webbläsaren
     (getBoundingClientRect, inte bara läst ur CSS-källan). Rubrikens egna
     32px/20px matchade INTE detta, så hela rubrikraden hamnade förskjuten
     ca 15-23px åt höger relativt sifferkolumnerna - därför kändes
     centreringen "inte ens i närheten". Satt till samma 36px på båda sidor
     som raderna faktiskt använder, så grid-kolumnerna får identisk
     startposition och bredd. */
  padding-left:36px!important;
  padding-right:36px!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-row-main,
html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-row-main{
  grid-template-columns:52px 1fr 54px 38px 36px!important;
  column-gap:8px!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-score{
  font-size:19px!important;
  min-width:0!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-toparscore{
  font-size:19px!important;
  font-weight:800!important;
  line-height:1!important;
  color:#6b7280!important;
  -webkit-text-fill-color:#6b7280!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-toparscore.red{
  color:#dc2626!important;
  -webkit-text-fill-color:#dc2626!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-holes{
  font-size:19px!important;
}
/* v332-FIX: html body .lb-page-concept .lb-row-main:not(.rcup-row-main)
   .lb-holes{font-size:24px!important} (v720, @media max-width:760px) har
   HÖGRE specificitet (0,4,2) än regeln ovan (0,3,2) och vann därför på alla
   skärmar <=760px (dvs i praktiken de allra flesta - både mobil och många
   nedskalade desktop-fönster), oavsett källordning - Hål-siffran renderades
   24px istället för avsedda 19px/16px, vilket både gjorde den för stor OCH
   fick raden att se "ojämn" ut mot Poäng/Score. Fix: samma
   .lb-row.lb-entry-card-tillägg som redan används för grid-template-columns
   ovan, vilket ger (0,5,2) och vinner garanterat. */
html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes,
html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes{
  font-size:19px!important;
}
/* v333-FIX: centrera Poäng/Score/Hål-siffrorna OCH deras kolumnrubriker i
   samma kolumn, så mitten av rubriktexten hamnar över mitten av siffran
   (Gustaf: "hade gärna att mitten av txten alignar med mitten av
   siffrorna"). Tidigare stod både rubrik och siffra höger-justerade mot
   samma kant - det ser likvärdigt ut för smala värden men rubrikorden
   ("POÄNG"/"SCORE"/"HÅL") är bredare än siffrorna, så deras VISUELLA mitt
   låg längre till vänster än siffrans mitt trots samma högerkant.
   .lb-score/.lb-holes generella höger-justering (0,4,2 specificitet, satt
   för ALLA rundtyper) skrivs över här med samma .lb-row.lb-entry-card-knep
   som ovan (ger (0,5,2)) - scopat till .lb-has-toparscore så andra
   leaderboard-vyer (lag/bästboll/matchspel) inte påverkas. Rubrikcellerna
   (Poäng/Score/Hål) har text-align:right som inline style i index.html
   (delad mellan alla rundtyper) - skrivs över med !important, scopat via
   nth-child och .lb-has-toparscore, så bara denna vy påverkas. */
html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-score,
html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-score,
html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-toparscore,
html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-toparscore,
html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes,
html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes{
  text-align:center!important;
  justify-self:center!important;
}
html body .lb-page-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(3),
html body .lb-white-panel-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(3),
html body .lb-page-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(4),
html body .lb-white-panel-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(4),
html body .lb-page-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(5),
html body .lb-white-panel-concept.lb-has-toparscore .lb-colhead-white-concept > div:nth-child(5){
  text-align:center!important;
  /* centrerad text i smala 30-38px-kolumner ("SCORE"/"HÅL") kolliderade med
     grannkolumnen vid ordinarie 11px + .09em letter-spacing - dras ner lite
     bara här så orden får plats utan att röra vid varandra. */
  font-size:9.5px!important;
  letter-spacing:.01em!important;
}
@media (max-width:480px){
  html body .lb-page-concept.lb-has-toparscore .lb-colhead-white-concept,
  html body .lb-white-panel-concept.lb-has-toparscore .lb-colhead-white-concept{
    grid-template-columns:44px 1fr 46px 34px 30px!important;
    column-gap:12px!important;
    /* v334-FIX: samma 36px/36px som desktop-blocket ovan - se kommentar
       där. .lb-list (22px) + .lb-row.lb-entry-card (14px) padding är
       oförändrade på mobilbredd (uppmätt direkt i webbläsaren). */
    padding-left:36px!important;
    padding-right:36px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-row-main,
  html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-row-main{
    grid-template-columns:44px 1fr 46px 34px 30px!important;
    column-gap:12px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-score{
    font-size:16px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-toparscore{
    font-size:16px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-holes{
    font-size:16px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes,
  html body .lb-white-panel-concept.lb-has-toparscore .lb-row.lb-entry-card .lb-holes{
    font-size:16px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-name{
    font-size:15px!important;
  }
  html body .lb-page-concept.lb-has-toparscore .lb-sub{
    font-size:10px!important;
  }
}

:root{
  --bnh-v409-green:#092f1c;
  --bnh-v409-green-soft:rgba(24,83,52,.16);
  --bnh-v409-black:#0f172a;
  --bnh-v409-muted:#6b7280;
  --bnh-v409-panel:#ffffff;
  --bnh-v409-bg:#f5f5f0;
}
html body .participants-light-page{
  background:#f5f5f0!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell{
  background:#ffffff!important;
  color:var(--bnh-v409-black)!important;
  border-radius:30px 30px 0 0!important;
  overflow:visible!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
}
html body .participants-light-head{
  background:#ffffff!important;
  color:var(--bnh-v409-black)!important;
  border-bottom:0!important;
  padding:26px 28px 10px!important;
}
html body .participants-light-shell .participants-tabs{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  border:0!important;
  background:#ffffff!important;
  border-radius:0!important;
  padding:12px 28px 18px!important;
  margin:0!important;
  scrollbar-width:none!important;
}
html body .participants-light-shell .participants-tabs button{
  flex:none!important;
  background:#ffffff!important;
  color:var(--bnh-v409-black)!important;
  border:1px solid rgba(24,83,52,.18)!important;
  border-radius:999px!important;
  padding:10px 16px!important;
  font-size:13px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
html body .participants-light-shell .participants-tabs button:hover{
  background:#ffffff!important;
  color:var(--bnh-v409-black)!important;
  border-color:rgba(24,83,52,.22)!important;
  box-shadow:none!important;
}
html body .participants-light-shell .participants-tabs button.active{
  background:#ffffff!important;
  color:var(--bnh-v409-green)!important;
  border-color:var(--bnh-v409-green)!important;
  box-shadow:0 0 0 1px var(--bnh-v409-green) inset!important;
  filter:none!important;
}
html body .participants-light-content{
  background:#ffffff!important;
  color:var(--bnh-v409-black)!important;
  padding:16px 22px 32px!important;
}
html body .participants-light-shell .participants-summary{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.16)!important;
  border-radius:24px!important;
  margin:0 0 16px!important;
  overflow:hidden!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
}
html body .participants-light-shell .participants-summary div{
  background:#ffffff!important;
  text-align:center!important;
  padding:18px 8px!important;
  border-right:1px solid rgba(24,83,52,.14)!important;
}
html body .participants-light-shell .participants-summary div:last-child{
  border-right:0!important;
}
html body .participants-light-shell .participants-summary strong{
  color:var(--bnh-v409-green)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .participants-light-shell .participants-summary span{
  color:#374151!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
html body .participants-light-shell .participants-search-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:12px!important;
  margin-bottom:16px!important;
}
html body .participants-light-shell .participants-search,
html body .participants-light-shell .participants-filter{
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.16)!important;
  border-radius:18px!important;
  color:var(--bnh-v409-black)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;
}
html body .participants-light-shell .participants-search input{
  color:var(--bnh-v409-black)!important;
  background:transparent!important;
}
html body .participants-light-shell .participants-search input::placeholder{
  color:#9ca3af!important;
}
html body .participants-light-shell .participants-search span{
  color:var(--bnh-v409-green)!important;
}
html body .participants-light-shell .participants-filter{
  color:var(--bnh-v409-black)!important;
  font-weight:900!important;
}
html body .participants-light-shell .participants-list,
html body .participants-light-shell .team-list{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
html body .participants-light-shell .participant-card,
html body .participants-light-shell .team-card{
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.16)!important;
  border-radius:22px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .participant-card{
  grid-template-columns:58px 1fr 72px 12px!important;
  padding:14px 14px!important;
}
html body .participants-light-shell .participant-name,
html body .participants-light-shell .team-name{
  color:var(--bnh-v409-black)!important;
  font-weight:950!important;
}
html body .participants-light-shell .participant-meta,
html body .participants-light-shell .team-sub,
html body .participants-light-shell .team-members em{
  color:#6b7280!important;
}
html body .participants-light-shell .participant-hcp strong,
html body .participants-light-shell .team-pill strong,
html body .participants-light-shell .team-strokes strong{
  color:var(--bnh-v409-green)!important;
}
html body .participants-light-shell .participant-hcp span,
html body .participants-light-shell .team-pill span,
html body .participants-light-shell .team-strokes span{
  color:#6b7280!important;
}
html body .participants-light-shell .participant-arrow{
  color:#9ca3af!important;
}
html body .participants-light-shell .participant-avatar img,
html body .participants-light-shell .team-avatar img,
html body .participants-light-shell .team-members img{
  border-color:rgba(24,83,52,.14)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.10)!important;
}
html body .participants-light-shell .participant-avatar > div,
html body .participants-light-shell .team-avatar > div:not(.team-icon){
  background:rgba(24,83,52,.08)!important;
  border-color:rgba(24,83,52,.20)!important;
}
html body .participants-light-shell .participant-avatar .participant-initial-avatar,
html body .participants-light-shell .team-avatar .participant-initial-avatar,
html body .participants-light-shell .team-members .participant-initial-avatar{
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#092f1c!important;
  background-image:linear-gradient(145deg,#0d5b50,#092f1c)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(24,83,52,.14)!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
html body .participants-light-shell .participants-round-card{
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.16)!important;
  border-radius:24px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .round-kicker{
  color:var(--bnh-v409-green)!important;
}
html body .participants-light-shell .participants-round-card h2{
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .participants-round-card p{
  color:#6b7280!important;
}
html body .participants-light-shell .team-pill,
html body .participants-light-shell .team-strokes{
  background:#f8faf9!important;
  border:1px solid rgba(24,83,52,.14)!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .team-members{
  border-top:1px solid rgba(24,83,52,.10)!important;
}
html body .participants-light-shell .team-members > div{
  border-bottom:1px solid rgba(24,83,52,.08)!important;
}
html body .participants-light-shell .team-members span{
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .strokes-detail{
  background:#f8faf9!important;
  border-top:1px solid rgba(24,83,52,.10)!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell .strokes-title{
  color:#6b7280!important;
}
html body .participants-light-shell .strokes-detail div:not(.strokes-title){
  color:#374151!important;
  border-top:1px solid rgba(24,83,52,.08)!important;
}
html body .participants-light-shell input[id^="alias_"]{
  background:#ffffff!important;
  border-color:rgba(24,83,52,.18)!important;
  color:var(--bnh-v409-black)!important;
}
html body .participants-light-shell button[onclick*="setTeamAlias"]{
  background:rgba(24,83,52,.10)!important;
  border-color:rgba(24,83,52,.18)!important;
  color:var(--bnh-v409-green)!important;
}
html body .participants-light-shell .participants-count{
  color:#9ca3af!important;
}
(max-width:820px){
html body .participants-light-head{
    padding:24px 24px 8px!important;
  }
html body .participants-light-shell .participants-tabs{
    padding-left:24px!important;
    padding-right:24px!important;
  }
html body .participants-light-content{
    padding-left:16px!important;
    padding-right:16px!important;
  }
html body .participants-light-shell .participant-card{
    grid-template-columns:56px 1fr 68px 12px!important;
  }
}
html body .participants-light-shell .participants-tabs{
  gap:8px!important;
  padding:8px 24px 14px!important;
  margin-top:0!important;
}
html body .participants-light-shell .participants-tabs button{
  padding:7px 12px!important;
  font-size:11px!important;
  line-height:1!important;
  min-height:34px!important;
  border-radius:999px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
html body .participants-light-head{
  padding-bottom:6px!important;
}
(max-width:820px){
html body .participants-light-shell .participants-tabs{
    gap:7px!important;
    padding-left:20px!important;
    padding-right:20px!important;
    padding-bottom:12px!important;
  }
html body .participants-light-shell .participants-tabs button{
    padding:7px 10px!important;
    font-size:10.5px!important;
    min-height:32px!important;
  }
}
html body .participants-light-page{
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
}
html body .participants-light-page > section:first-child {
  position:sticky!important;
  top:0!important;
  z-index:10!important;
}
html body .participants-light-shell .participants-tabs {
  position:sticky!important;
  top:0!important;
  z-index:9!important;
  background:#fff!important;
}
html body .participants-light-shell{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
}
html body .participants-light-head{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:5!important;
  background:#ffffff!important;
}
html body .participants-light-shell .participants-tabs{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:6!important;
  background:#ffffff!important;
  margin-bottom:0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
}
html body .participants-light-content{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
  padding-top:16px!important;
}
html body .participants-light-shell .participants-summary,
html body .participants-light-shell .participants-search-row,
html body .participants-light-shell .participants-round-card{
  flex:0 0 auto!important;
}
html body .participants-light-shell .participants-list,
html body .participants-light-shell .team-list{
  height:auto!important;
  min-height:0!important;
  overflow:visible!important;
  padding-bottom:0!important;
}
html body .participants-light-shell .participants-count{
  flex:0 0 auto!important;
}
html body .participants-light-shell .participant-card,
html body .participants-light-shell .team-card{
  position:relative!important;
  z-index:1!important;
}
(max-width:820px){
html body .participants-light-content{
    padding-top:14px!important;
  }
html body .participants-light-shell .participants-list,
  html body .participants-light-shell .team-list{
    padding-bottom:132px!important;
  }
}
html body .participants-light-shell span,
html body .participants-light-shell .team-card span{
  color:inherit;
}
html body .participants-light-shell input[id^="alias_"]{
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.18)!important;
  color:#0f172a!important;
}
html body .participants-light-shell input[id^="alias_"]::placeholder{
  color:#9ca3af!important;
}
html body .participants-light-shell button[onclick*="setTeamAlias"]{
  background:rgba(24,83,52,.10)!important;
  border:1px solid rgba(24,83,52,.18)!important;
  color:#092f1c!important;
  font-weight:900!important;
}
:root{
  --bnh-v415-green:#092f1c;
  --bnh-v415-black:#0f172a;
  --bnh-v415-muted:#6b7280;
  --bnh-v415-border:rgba(24,83,52,.15);
  --bnh-v415-bg:#ffffff;
}
html body .bnh-home-v11 .bnh-white-shell{
  background:#f5f5f0!important;
}
html body .bnh-home-v11 .bnh-panel,
html body .bnh-home-v11 .bnh-panel.alt{
  background:#ffffff!important;
  background-image:none!important;
  color:var(--bnh-v415-black)!important;
  border:1px solid var(--bnh-v415-border)!important;
  border-radius:24px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
}
html body .bnh-home-v11 .bnh-panel-head,
html body .bnh-home-v11 .bnh-events-head{
  color:var(--bnh-v415-green)!important;
}
html body .bnh-home-v11 .bnh-panel-head span:first-child,
html body .bnh-home-v11 .bnh-events-head span:first-child{
  color:var(--bnh-v415-green)!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
}
html body .bnh-home-v11 .bnh-panel-head span:last-child,
html body .bnh-home-v11 .bnh-events-head span:last-child{
  color:var(--bnh-v415-muted)!important;
  font-weight:850!important;
}
html body .bnh-home-v11 .bnh-live-sub{
  color:var(--bnh-v415-black)!important;
  font-weight:850!important;
}
html body .bnh-home-v11 .bnh-leader-head{
  color:#9ca3af!important;
}
html body .bnh-home-v11 .bnh-leader{
  color:var(--bnh-v415-black)!important;
  border-color:rgba(24,83,52,.08)!important;
}
html body .bnh-home-v11 .bnh-leader span{
  color:inherit!important;
}
html body .bnh-home-v11 .bnh-leader .score{
  color:var(--bnh-v415-green)!important;
  font-weight:950!important;
}
html body .bnh-home-v11 .bnh-leader .holes{
  color:var(--bnh-v415-green)!important;
  font-weight:900!important;
}
html body .bnh-home-v11 .bnh-empty{
  color:var(--bnh-v415-black)!important;
}
html body .bnh-home-v11 .bnh-empty small{
  color:var(--bnh-v415-muted)!important;
}
html body .bnh-home-v11 .bnh-empty .ico,
html body .bnh-home-v11 .bnh-panel .ico{
  color:var(--bnh-v415-green)!important;
}
html body .bnh-home-v11 .bnh-panel-btn{
  background:#ffffff!important;
  color:var(--bnh-v415-black)!important;
  border:1px solid var(--bnh-v415-border)!important;
  box-shadow:none!important;
}
html body .bnh-home-v11 .bnh-panel-btn:hover,
html body .bnh-home-v11 .bnh-panel-btn:active{
  border-color:var(--bnh-v415-green)!important;
  color:var(--bnh-v415-green)!important;
}
html body .bnh-home-v11 .bnh-panel.alt,
html body .bnh-home-v11 .bnh-panel.alt *{
  text-shadow:none!important;
}
html body .bnh-home-v11 .bnh-gameflow,
html body .bnh-home-v11 .bnh-events.bnh-gameflow{
  background:#ffffff!important;
  background-image:none!important;
  color:var(--bnh-v415-black)!important;
  border:1px solid var(--bnh-v415-border)!important;
  border-radius:24px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-events-head{
  color:var(--bnh-v415-green)!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-events-head span:first-child{
  color:var(--bnh-v415-green)!important;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions button,
html body .bnh-home-v11 .gameflow-head-actions button.clear{
  background:#ffffff!important;
  color:var(--bnh-v415-green)!important;
  border:1px solid var(--bnh-v415-border)!important;
  box-shadow:none!important;
}
html body .bnh-home-v11 .bnh-gameflow-event,
html body .bnh-home-v11 .bnh-event{
  color:var(--bnh-v415-black)!important;
  background:transparent!important;
}
html body .bnh-home-v11 .bnh-gameflow-event + .bnh-gameflow-event,
html body .bnh-home-v11 .bnh-event + .bnh-event{
  border-top:1px solid rgba(24,83,52,.09)!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-ico,
html body .bnh-home-v11 .bnh-event-ico{
  background:var(--bnh-v415-green)!important;
  color:#ffffff!important;
  box-shadow:0 8px 18px rgba(24,83,52,.18)!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-text,
html body .bnh-home-v11 .bnh-event-text{
  color:var(--bnh-v415-black)!important;
  font-weight:850!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-meta,
html body .bnh-home-v11 .bnh-event-meta{
  color:#9ca3af!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-meta small,
html body .bnh-home-v11 .bnh-event-meta small{
  color:var(--bnh-v415-green)!important;
}
html body #bnh-bottom-nav nav{
  min-height:96px!important;
  padding-bottom:max(16px, env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav nav > div{
  min-height:82px!important;
  align-items:flex-end!important;
  padding-bottom:10px!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav button:not([onclick*="openPlayMenu"]){
  padding-top:8px!important;
  padding-bottom:12px!important;
}
html body #bnh-bottom-nav button:not([onclick*="openPlayMenu"]) span{
  margin-top:2px!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  margin-bottom:6px!important;
}
(max-width:820px){
html body #bnh-bottom-nav nav{
    min-height:102px!important;
    padding-bottom:max(18px, env(safe-area-inset-bottom))!important;
  }
html body #bnh-bottom-nav nav > div{
    min-height:86px!important;
    padding-bottom:12px!important;
  }
html body .bnh-home-v11 .bnh-panel,
  html body .bnh-home-v11 .bnh-panel.alt,
  html body .bnh-home-v11 .bnh-gameflow{
    border-radius:22px!important;
  }
}
:root{
  --bnh-v416-green:#092f1c;
}
html body .bnh-home-v11 .bnh-panel-head span:first-child,
html body .bnh-home-v11 .bnh-events-head span:first-child{
  color:var(--bnh-v416-green)!important;
  -webkit-text-fill-color:var(--bnh-v416-green)!important;
  text-transform:uppercase!important;
  letter-spacing:.055em!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body .bnh-home-v11 .bnh-panel-head span:last-child,
html body .bnh-home-v11 .bnh-events-head span:last-child{
  text-transform:none!important;
}
html body .bnh-home-v11 .bnh-panel-btn{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid var(--bnh-v416-green)!important;
  box-shadow:none!important;
  transition:none!important;
}
html body .bnh-home-v11 .bnh-panel-btn:hover,
html body .bnh-home-v11 .bnh-panel-btn:active,
html body .bnh-home-v11 .bnh-panel-btn:focus{
  background:#ffffff!important;
  color:#0f172a!important;
  border-color:var(--bnh-v416-green)!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions button,
html body .bnh-home-v11 .gameflow-head-actions button.clear{
  border-color:var(--bnh-v416-green)!important;
  color:var(--bnh-v416-green)!important;
  background:#ffffff!important;
  box-shadow:none!important;
  transition:none!important;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions button:hover,
html body .bnh-home-v11 .bnh-gameflow-head-actions button:active,
html body .bnh-home-v11 .gameflow-head-actions button.clear:hover,
html body .bnh-home-v11 .gameflow-head-actions button.clear:active{
  border-color:var(--bnh-v416-green)!important;
  color:var(--bnh-v416-green)!important;
  background:#ffffff!important;
  box-shadow:none!important;
  transform:none!important;
}
:root{
  --bnh-v417-green:#092f1c;
  --bnh-v417-darkgrey:#374151;
  --bnh-v417-midgrey:#4b5563;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty .ico,
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty .ico svg,
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty .ico svg *,
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty svg,
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty svg *{
  color:var(--bnh-v417-darkgrey)!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #bnh-bottom-nav nav{
  min-height:108px!important;
  height:108px!important;
  padding-bottom:max(18px, env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav nav > div{
  height:96px!important;
  min-height:96px!important;
  max-height:none!important;
  align-items:flex-end!important;
  padding-bottom:14px!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  color:var(--bnh-v417-darkgrey)!important;
  padding-top:8px!important;
  padding-bottom:14px!important;
  gap:3px!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg{
  color:currentColor!important;
  stroke:currentColor!important;
  width:28px!important;
  height:28px!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *,
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  color:inherit!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav button.bnh-nav-active,
html body #bnh-bottom-nav button.bnh-nav-active *{
  color:var(--bnh-v417-green)!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  margin-bottom:10px!important;
  color:#ffffff!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item *,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#ffffff!important;
}
(max-width:820px){
html body #bnh-bottom-nav nav{
    min-height:112px!important;
    height:112px!important;
    padding-bottom:max(20px, env(safe-area-inset-bottom))!important;
  }
html body #bnh-bottom-nav nav > div{
    height:100px!important;
    min-height:100px!important;
    padding-bottom:16px!important;
  }
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
    padding-bottom:15px!important;
  }
}
:root{
  --bnh-v418-green:#092f1c;
  --bnh-v418-darkgrey:#374151;
}
html body .bnh-home-v11 .bnh-panel-head span:first-child,
html body .bnh-home-v11 .bnh-events-head span:first-child{
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  color:var(--bnh-v418-green)!important;
  -webkit-text-fill-color:var(--bnh-v418-green)!important;
}
html body #bnh-bottom-nav nav{
  min-height:120px!important;
  height:120px!important;
  padding-bottom:max(24px, env(safe-area-inset-bottom))!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav nav > div{
  height:108px!important;
  min-height:108px!important;
  max-height:none!important;
  align-items:flex-end!important;
  padding-bottom:20px!important;
  box-sizing:border-box!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  color:var(--bnh-v418-darkgrey)!important;
  padding-top:8px!important;
  padding-bottom:18px!important;
  gap:4px!important;
}
html body #bnh-bottom-nav button.bnh-nav-active,
html body #bnh-bottom-nav button.bnh-nav-active *{
  color:var(--bnh-v418-green)!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"]{
  margin-bottom:16px!important;
}
(max-width:820px){
html body #bnh-bottom-nav nav{
    min-height:124px!important;
    height:124px!important;
    padding-bottom:max(26px, env(safe-area-inset-bottom))!important;
  }
html body #bnh-bottom-nav nav > div{
    height:112px!important;
    min-height:112px!important;
    padding-bottom:22px!important;
  }
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
    padding-bottom:19px!important;
  }
html body #bnh-bottom-nav .bnh-play-nav-item,
  html body #bnh-bottom-nav button[onclick*="openPlayMenu"]{
    margin-bottom:18px!important;
  }
}
:root{
  --bnh-v419-green:#092f1c;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions{
  gap:6px!important;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions button,
html body .bnh-home-v11 .gameflow-head-actions button.clear,
html body .bnh-home-v11 .bnh-events-head .bnh-gameflow-head-actions button{
  min-height:30px!important;
  height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  color:var(--bnh-v419-green)!important;
  background:#ffffff!important;
  border:1px solid var(--bnh-v419-green)!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
}
html body .bnh-home-v11 .bnh-gameflow-head-actions button:hover,
html body .bnh-home-v11 .bnh-gameflow-head-actions button:active,
html body .bnh-home-v11 .gameflow-head-actions button.clear:hover,
html body .bnh-home-v11 .gameflow-head-actions button.clear:active{
  color:var(--bnh-v419-green)!important;
  background:#ffffff!important;
  border-color:var(--bnh-v419-green)!important;
  box-shadow:none!important;
  transform:none!important;
}
{
}
:root{
  --bnh-v420-green:#092f1c;
  --bnh-v420-black:#0f172a;
  --bnh-v420-muted:#6b7280;
  --bnh-v420-border:rgba(24,83,52,.15);
}
html body .gameflow-modal{
  padding-bottom:calc(var(--bnh-bottom-nav-h, 112px) + 18px)!important;
}
html body .gameflow-backdrop{
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
html body .gameflow-card,
html body .gameflow-all-card{
  background:#ffffff!important;
  background-image:none!important;
  color:var(--bnh-v420-black)!important;
  border:1px solid var(--bnh-v420-border)!important;
  border-radius:28px!important;
  box-shadow:0 26px 70px rgba(15,23,42,.26)!important;
}
html body .gameflow-head{
  align-items:flex-start!important;
}
html body .gameflow-head span{
  color:var(--bnh-v420-green)!important;
  -webkit-text-fill-color:var(--bnh-v420-green)!important;
  text-transform:uppercase!important;
  letter-spacing:.075em!important;
  font-size:11px!important;
  font-weight:950!important;
}
html body .gameflow-head h2{
  color:var(--bnh-v420-black)!important;
  text-shadow:none!important;
}
html body .gameflow-head button,
html body .gameflow-head-actions button,
html body .gameflow-head-actions button.clear{
  min-height:32px!important;
  height:32px!important;
  width:auto!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:var(--bnh-v420-green)!important;
  border:1px solid var(--bnh-v420-border)!important;
  box-shadow:none!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
}
html body .gameflow-head > button:last-child,
html body .gameflow-head-actions button:last-child{
  width:38px!important;
  min-width:38px!important;
  height:38px!important;
  border-radius:16px!important;
  padding:0!important;
  font-size:24px!important;
  color:#374151!important;
  background:#f8faf9!important;
  border-color:rgba(24,83,52,.14)!important;
}
html body .gameflow-head button:hover,
html body .gameflow-head button:active,
html body .gameflow-head-actions button:hover,
html body .gameflow-head-actions button:active{
  background:#ffffff!important;
  color:var(--bnh-v420-green)!important;
  border-color:var(--bnh-v420-border)!important;
  box-shadow:none!important;
  transform:none!important;
}
html body .gameflow-no-comments,
html body .gameflow-all-card .gameflow-no-comments{
  color:var(--bnh-v420-muted)!important;
  font-size:14px!important;
  font-weight:800!important;
}
html body .gameflow-all-list{
  gap:10px!important;
}
html body .gameflow-all-row{
  background:#ffffff!important;
  color:var(--bnh-v420-black)!important;
  border:1px solid rgba(24,83,52,.14)!important;
  border-radius:18px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.045)!important;
}
html body .gameflow-all-row div{
  color:var(--bnh-v420-black)!important;
}
html body .gameflow-all-row small{
  color:var(--bnh-v420-green)!important;
}
html body .gameflow-event-main{
  background:#f8faf9!important;
  color:var(--bnh-v420-black)!important;
  border:1px solid rgba(24,83,52,.12)!important;
  border-radius:20px!important;
}
html body .gameflow-actions{
  color:var(--bnh-v420-muted)!important;
}
html body .gameflow-actions button{
  background:#ffffff!important;
  color:var(--bnh-v420-green)!important;
  border:1px solid var(--bnh-v420-border)!important;
  border-radius:999px!important;
  box-shadow:none!important;
}
html body .gameflow-actions span{
  color:var(--bnh-v420-muted)!important;
}
html body .gameflow-comments{
  border-top:1px solid rgba(24,83,52,.10)!important;
}
html body .gameflow-comment-form{
  border-top:1px solid rgba(24,83,52,.10)!important;
}
html body .gameflow-comment-form input{
  background:#ffffff!important;
  color:var(--bnh-v420-black)!important;
  border:1px solid rgba(24,83,52,.14)!important;
  border-radius:999px!important;
}
html body .gameflow-comment-form input::placeholder{
  color:#9ca3af!important;
}
html body .gameflow-comment-form button{
  background:var(--bnh-v420-green)!important;
  color:#ffffff!important;
  border:0!important;
  border-radius:999px!important;
}
{
}
html body .gameflow-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  isolation:isolate!important;
}
html body .gameflow-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  background:rgba(15,23,42,.50)!important;
  backdrop-filter:blur(11px)!important;
  -webkit-backdrop-filter:blur(11px)!important;
}
html body .gameflow-card,
html body .gameflow-all-card{
  position:relative!important;
  z-index:2!important;
}
html body .gameflow-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  isolation:isolate!important;
}
html body .gameflow-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:0!important;
  background:rgba(15,23,42,.50)!important;
  backdrop-filter:blur(11px)!important;
  -webkit-backdrop-filter:blur(11px)!important;
}
html body .gameflow-card,
html body .gameflow-all-card{
  position:relative!important;
  z-index:2!important;
}
:root{
  --bnh-v423-green:#092f1c;
  --bnh-v423-darkgrey:#374151;
  --bnh-v423-midgrey:#6b7280;
  --bnh-v423-soft:#f8faf9;
  --bnh-v423-border:rgba(24,83,52,.14);
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]),
html body #bnh-bottom-nav a{
  color:var(--bnh-v423-darkgrey)!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #bnh-bottom-nav a svg{
  color:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *,
html body #bnh-bottom-nav a svg *,
html body #bnh-bottom-nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
html body #bnh-bottom-nav a span{
  color:inherit!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav button.bnh-nav-active,
html body #bnh-bottom-nav nav button.bnh-nav-active,
html body #bnh-bottom-nav button.active,
html body #bnh-bottom-nav button.selected{
  color:var(--bnh-v423-green)!important;
}
html body #bnh-bottom-nav button.bnh-nav-active *,
html body #bnh-bottom-nav nav button.bnh-nav-active *,
html body #bnh-bottom-nav button.active *,
html body #bnh-bottom-nav button.selected *{
  color:var(--bnh-v423-green)!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"],
html body #bnh-bottom-nav .bnh-play-nav-item *,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#ffffff!important;
  stroke:#ffffff!important;
}
html body .bnh-home-v11 .bnh-panel.alt{
  padding:22px!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-head{
  margin-bottom:20px!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-head span:first-child{
  text-transform:uppercase!important;
  color:var(--bnh-v423-green)!important;
  -webkit-text-fill-color:var(--bnh-v423-green)!important;
  letter-spacing:.06em!important;
  font-size:12px!important;
  font-weight:950!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-btn{
  border:1px solid var(--bnh-v423-green)!important;
  color:#0f172a!important;
  background:#ffffff!important;
  border-radius:18px!important;
  min-height:48px!important;
  box-shadow:none!important;
  transition:none!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-btn:hover,
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-btn:active,
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-btn:focus{
  border-color:var(--bnh-v423-green)!important;
  color:#0f172a!important;
  background:#ffffff!important;
  box-shadow:none!important;
  transform:none!important;
  outline:0!important;
}
{
}
:root{
  --bnh-v424-green:#092f1c;
  --bnh-v424-darkgrey:#374151;
  --bnh-v424-muted:#9ca3af;
  --bnh-v424-black:#0f172a;
  --bnh-v424-border:rgba(24,83,52,.14);
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]),
html body #bnh-bottom-nav nav a{
  color:var(--bnh-v424-darkgrey)!important;
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #bnh-bottom-nav nav a svg{
  color:currentColor!important;
  stroke:currentColor!important;
  fill:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg path,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg line,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg polyline,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg rect,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg circle,
html body #bnh-bottom-nav nav a svg path,
html body #bnh-bottom-nav nav a svg line,
html body #bnh-bottom-nav nav a svg polyline,
html body #bnh-bottom-nav nav a svg rect,
html body #bnh-bottom-nav nav a svg circle{
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
html body #bnh-bottom-nav nav a span{
  color:inherit!important;
}
html body #bnh-bottom-nav nav button.bnh-nav-active,
html body #bnh-bottom-nav nav button.active,
html body #bnh-bottom-nav nav button.selected{
  color:var(--bnh-v424-green)!important;
}
html body #bnh-bottom-nav nav button.bnh-nav-active span,
html body #bnh-bottom-nav nav button.bnh-nav-active svg,
html body #bnh-bottom-nav nav button.bnh-nav-active svg *,
html body #bnh-bottom-nav nav button.active span,
html body #bnh-bottom-nav nav button.active svg,
html body #bnh-bottom-nav nav button.active svg *,
html body #bnh-bottom-nav nav button.selected span,
html body #bnh-bottom-nav nav button.selected svg,
html body #bnh-bottom-nav nav button.selected svg *{
  color:var(--bnh-v424-green)!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav nav button svg [fill="currentColor"]{
  fill:currentColor!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"],
html body #bnh-bottom-nav .bnh-play-nav-item *,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#ffffff!important;
  stroke:#ffffff!important;
}
html body .bnh-home-v11 .bnh-events.bnh-gameflow,
html body .bnh-home-v11 .bnh-gameflow{
  display:block!important;
  background:#ffffff!important;
  background-image:none!important;
  color:var(--bnh-v424-black)!important;
  border:1px solid var(--bnh-v424-border)!important;
  border-radius:24px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .bnh-home-v11 .bnh-gameflow *,
html body .bnh-home-v11 .bnh-events.bnh-gameflow *{
  visibility:visible!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-events-head span:first-child{
  color:var(--bnh-v424-green)!important;
  -webkit-text-fill-color:var(--bnh-v424-green)!important;
  text-transform:uppercase!important;
}
html body .bnh-home-v11 .bnh-gameflow-event,
html body .bnh-home-v11 .bnh-gameflow .bnh-event{
  display:grid!important;
  opacity:1!important;
  color:var(--bnh-v424-black)!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-text,
html body .bnh-home-v11 .bnh-gameflow-event .bnh-event-text,
html body .bnh-home-v11 .bnh-gameflow .bnh-event > div:not(.bnh-event-ico):not(.bnh-event-meta){
  color:var(--bnh-v424-black)!important;
  opacity:1!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-meta,
html body .bnh-home-v11 .bnh-gameflow .bnh-event-meta span{
  color:#6b7280!important;
  opacity:1!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-meta small{
  color:var(--bnh-v424-green)!important;
  opacity:1!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event-ico{
  background:var(--bnh-v424-green)!important;
  color:#ffffff!important;
}
html body .bnh-home-v11 .bnh-gameflow .bnh-event:not(button){
  color:var(--bnh-v424-black)!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-head{
  margin-bottom:10px!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-head span:first-child{
  text-transform:uppercase!important;
  color:var(--bnh-v424-green)!important;
  -webkit-text-fill-color:var(--bnh-v424-green)!important;
}
{
}
.profile-start-clone-v10 .profile-stats-board{background:#ffffff!important;color:#0f172a!important;border:1px solid #e5e7eb!important;box-shadow:0 18px 40px rgba(15,23,42,.08)!important;}
.profile-start-clone-v10 .profile-tabbar{border-bottom:1px solid #e5e7eb!important;}
.profile-start-clone-v10 .profile-tabbar button{color:#94a3b8!important;}
.profile-start-clone-v10 .profile-tabbar button.active{color:#0f172a!important;border-bottom:3px solid #092f1c!important;}
.profile-start-clone-v10 .notify-off.is-off{background:#f0fdf4!important;color:#092f1c!important;border-color:#bbf7d0!important;}
.profile-start-clone-v10 .notify-off.is-on{background:#fef2f2!important;color:#dc2626!important;border-color:#fecaca!important;}
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-round-metric-grid,
.profile-start-clone-v10 .premium-rounds-wrap *{color:inherit;}
.evs-light-page .lb-shell,
.guide-light-page .lb-shell{padding-bottom:22px!important;}
.evs-premium.evs-light-page{background:#f5f5f0!important;color:#0f172a!important;}
.evs-premium .evs-tabs{display:flex!important;gap:8px!important;overflow:auto!important;padding:4px 0 4px!important;margin:0 0 18px!important;background:none!important;}
.evs-premium .evs-tab{min-width:92px!important;border-radius:16px!important;border:1px solid #d9e3da!important;background:#f7faf7!important;color:#64748b!important;padding:10px 8px!important;}
.evs-premium .evs-tab.active{background:#092f1c!important;color:#fff!important;border-color:#092f1c!important;box-shadow:0 12px 24px rgba(21,128,61,.18)!important;}
.evs-premium .evs-tab.active b,.evs-premium .evs-tab.active span{color:#fff!important;}
.evs-premium .evs-content{padding:0!important;}
.evs-premium .evs-content > .bg-white:first-child,
.evs-premium .evs-content > .h-full:first-child{margin-top:0!important;}
.evs-premium .text-gray-400{color:#94a3b8!important;}
{
}
:root{
  --bnh-v427-green:#092f1c;
  --bnh-v427-green-2:#0d2e26;
  --bnh-v427-black:#0f172a;
  --bnh-v427-muted:#64748b;
  --bnh-v427-soft:#f7faf7;
  --bnh-v427-border:rgba(24,83,52,.16);
  --bnh-v427-grey:#374151;
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  color:var(--bnh-v427-grey)!important;
}
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #bnh-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *{
  color:inherit!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #bnh-bottom-nav nav button.bnh-nav-active{
  color:var(--bnh-v427-green)!important;
}
html body #bnh-bottom-nav nav button.bnh-nav-active span,
html body #bnh-bottom-nav nav button.bnh-nav-active svg,
html body #bnh-bottom-nav nav button.bnh-nav-active svg *{
  color:var(--bnh-v427-green)!important;
  stroke:currentColor!important;
}
html body #bnh-bottom-nav .bnh-play-nav-item,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"],
html body #bnh-bottom-nav .bnh-play-nav-item *,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#fff!important;
  stroke:#fff!important;
}
html body .guide-light-page .lb-head{
  background:#fff!important;
}
html body .evs-light-page,
html body .evs-light-page *{
  text-shadow:none!important;
}
html body .evs-light-page .evs-content,
html body .evs-light-page .evs-content div,
html body .evs-light-page .evs-content p,
html body .evs-light-page .evs-content span,
html body .evs-light-page .evs-content button,
html body .evs-light-page .evs-content label{
  color:var(--bnh-v427-black)!important;
}
html body .evs-light-page .evs-content .text-gray-400,
html body .evs-light-page .evs-content .text-gray-500,
html body .evs-light-page .evs-content small{
  color:var(--bnh-v427-muted)!important;
}
html body .evs-light-page .evs-content .text-bnh-green,
html body .evs-light-page .evs-content .text-green-600,
html body .evs-light-page .evs-content .text-green-700,
html body .evs-light-page .evs-content [class*="text-green"]{
  color:var(--bnh-v427-green)!important;
}
html body .evs-light-page .evs-content .text-red-500,
html body .evs-light-page .evs-content .text-red-600,
html body .evs-light-page .evs-content [class*="text-red"]{
  color:#dc2626!important;
}
html body .evs-light-page .evs-tabs{
  padding:0 0 18px!important;
  margin:0!important;
  border-bottom:1px solid rgba(24,83,52,.08)!important;
}
html body .evs-light-page .evs-tab{
  background:#fff!important;
  color:var(--bnh-v427-black)!important;
  border:1px solid rgba(24,83,52,.18)!important;
  min-width:92px!important;
  min-height:50px!important;
  border-radius:18px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.04)!important;
}
html body .evs-light-page .evs-tab b,
html body .evs-light-page .evs-tab span{
  color:inherit!important;
}
html body .evs-light-page .evs-tab.active{
  background:var(--bnh-v427-green)!important;
  color:#fff!important;
  border-color:var(--bnh-v427-green)!important;
  box-shadow:0 12px 24px rgba(24,83,52,.18)!important;
}
html body .evs-light-page .evs-tab.active b,
html body .evs-light-page .evs-tab.active span{
  color:#fff!important;
}
html body .evs-light-page .bg-white,
html body .evs-light-page .bg-gray-50,
html body .evs-light-page .bg-gray-100{
  background:#fff!important;
  color:var(--bnh-v427-black)!important;
}
html body .evs-light-page .border,
html body .evs-light-page .border-gray-100,
html body .evs-light-page .border-gray-200,
html body .evs-light-page .border-gray-300{
  border-color:rgba(24,83,52,.14)!important;
}
html body .evs-light-page .rounded-xl,
html body .evs-light-page .rounded-2xl,
html body .evs-light-page .rounded-3xl{
  box-shadow:0 14px 30px rgba(15,23,42,.055)!important;
}
html body .evs-light-page .evs-balance-row{
  background:#fff!important;
  color:var(--bnh-v427-black)!important;
  border:1px solid rgba(24,83,52,.14)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.055)!important;
}
html body .evs-light-page .evs-balance-name,
html body .evs-light-page .evs-balance-name div{
  color:var(--bnh-v427-black)!important;
}
html body .evs-light-page .evs-balance-amount span{
  color:var(--bnh-v427-green)!important;
}
html body .evs-light-page .evs-balance-amount small{
  color:var(--bnh-v427-muted)!important;
}
html body .profile-start-clone-v10 .profile-stats-board{
  background:#fff!important;
  color:var(--bnh-v427-black)!important;
  border:1px solid rgba(24,83,52,.14)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
:root{
  --bnh-green:#092f1c;
  --bnh-green-dark:#0d2e26;
  --bnh-ink:#0f172a;
  --bnh-muted:#64748b;
  --bnh-border:rgba(24,83,52,.14);
  --bnh-bg:#f5f5f0;
  --bnh-nav-grey:#374151;
}
#bnh-bottom-nav button{
  color:var(--bnh-nav-grey)!important;
}
#bnh-bottom-nav button svg,
#bnh-bottom-nav button svg *,
#bnh-bottom-nav button span{
  color:inherit!important;
  stroke:currentColor!important;
}
#bnh-bottom-nav button.bnh-nav-active,
#bnh-bottom-nav button[data-bnh-active="true"]{
  color:var(--bnh-green)!important;
}
#bnh-bottom-nav button.bnh-play-nav-item,
#bnh-bottom-nav button[onclick*="openPlayMenu"],
#bnh-bottom-nav button.bnh-play-nav-item *,
#bnh-bottom-nav button[onclick*="openPlayMenu"] *{
  color:#fff!important;
  stroke:#fff!important;
}
html body .evs-light-page{
  background:var(--bnh-bg)!important;
}
html body .evs-light-page .lb-shell{
  background:#fff!important;
  border-radius:30px 30px 0 0!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
  padding:0 22px 130px!important;
  overflow:hidden!important;
}
html body .evs-light-page .lb-head{
  padding:34px 0 18px!important;
  background:#fff!important;
  border:0!important;
}
html body .evs-light-page .evs-tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  padding:0 0 24px!important;
  margin:0!important;
  background:#fff!important;
  border:0!important;
  scrollbar-width:none!important;
}
html body .evs-light-page .evs-tab{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:auto!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  background:#fff!important;
  color:var(--bnh-ink)!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
}
html body .evs-light-page .evs-tab b{
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  color:inherit!important;
  white-space:nowrap!important;
}
html body .evs-light-page .evs-tab.active{
  background:#fff!important;
  color:var(--bnh-green)!important;
  border-color:var(--bnh-green)!important;
  box-shadow:0 0 0 1px var(--bnh-green) inset!important;
}
html body .evs-light-page .evs-tab.active span,
html body .evs-light-page .evs-tab.active b{
  color:var(--bnh-green)!important;
}
html body .evs-light-page .evs-content{
  max-width:560px!important;
  width:100%!important;
  margin:0 auto!important;
  padding:0!important;
  color:var(--bnh-ink)!important;
}
html body .evs-overview-concept{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
html body .evs-rate-card{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:24px 28px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid var(--bnh-border)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  color:var(--bnh-ink)!important;
}
html body .evs-rate-card .evs-card-kicker{
  margin:0 0 8px!important;
  color:var(--bnh-muted)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}
html body .evs-rate-card h2{
  margin:0!important;
  color:var(--bnh-ink)!important;
  font-size:27px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:-.04em!important;
}
html body .evs-rate-card span{
  display:block!important;
  margin-top:8px!important;
  color:var(--bnh-muted)!important;
  font-size:12px!important;
  font-style:italic!important;
  font-weight:650!important;
}
html body .evs-rate-icon{
  width:58px!important;
  height:58px!important;
  border-radius:19px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(24,83,52,.08)!important;
  color:var(--bnh-green)!important;
  font-size:30px!important;
  font-weight:950!important;
}
html body .evs-summary-card{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  background:#fff!important;
  border:1px solid var(--bnh-border)!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
html body .evs-summary-card > div{
  padding:18px 8px!important;
  text-align:center!important;
  border-right:1px solid rgba(24,83,52,.12)!important;
}
html body .evs-summary-card > div:last-child{border-right:0!important;}
html body .evs-summary-card span{
  display:block!important;
  color:var(--bnh-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  margin-bottom:8px!important;
}
html body .evs-summary-card b{
  display:block!important;
  color:var(--bnh-ink)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .evs-balance-list-concept{
  background:#fff!important;
  border:1px solid var(--bnh-border)!important;
  border-radius:24px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
html body .evs-light-page .evs-balance-row{
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) auto 18px!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:18px 20px!important;
  border-radius:0!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  box-shadow:none!important;
  color:var(--bnh-ink)!important;
}
html body .evs-light-page .evs-balance-row:last-child{
  border-bottom:0!important;
}
html body .evs-light-page .evs-avatar{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  background:var(--bnh-green)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(24,83,52,.14)!important;
  font-size:13px!important;
  font-weight:950!important;
  overflow:hidden!important;
}
html body .evs-light-page .evs-balance-name div{
  color:var(--bnh-ink)!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
html body .evs-light-page .evs-balance-name span{
  color:var(--bnh-muted)!important;
}
html body .evs-light-page .evs-balance-amount{
  min-width:70px!important;
  text-align:right!important;
}
html body .evs-light-page .evs-balance-amount span{
  color:var(--bnh-ink)!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .evs-light-page .evs-balance-amount small{
  display:block!important;
  color:var(--bnh-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  margin-top:6px!important;
}
html body .evs-light-page .evs-row-arrow{
  color:var(--bnh-muted)!important;
  font-size:21px!important;
  line-height:1!important;
}
html body .evs-light-page .evs-balance-bar{
  display:none!important;
}
html body .evs-helper-text{
  text-align:center!important;
  color:var(--bnh-muted)!important;
  font-size:13px!important;
  font-weight:650!important;
  margin:0!important;
}
html body .evs-light-page .evs-overview-concept,
html body .evs-light-page .evs-overview-concept *{
  text-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
}
{
}
:root{
  --v429-green:#092f1c;
  --v429-ink:#0f172a;
  --v429-muted:#64748b;
  --v429-border:rgba(24,83,52,.14);
}
html body .evs-light-page .lb-shell{
  background:#fff!important;
  border-radius:30px 30px 0 0!important;
  padding:0 22px 128px!important;
  box-shadow:0 18px 46px rgba(15,23,42,.08)!important;
}
html body .evs-light-page .lb-head{
  padding:34px 0 16px!important;
  border:0!important;
  background:#fff!important;
}
html body .evs-light-page .evs-tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  background:#fff!important;
  border:0!important;
  margin:0!important;
  padding:0 0 24px!important;
  scrollbar-width:none!important;
}
html body .evs-light-page .evs-tab{
  flex:0 0 auto!important;
  min-width:0!important;
  width:auto!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 17px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--v429-ink)!important;
  -webkit-text-fill-color:var(--v429-ink)!important;
  border:1px solid rgba(15,23,42,.14)!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
html body .evs-light-page .evs-tab b{
  display:block!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
html body .evs-light-page .evs-tab.active{
  color:var(--v429-green)!important;
  -webkit-text-fill-color:var(--v429-green)!important;
  border-color:var(--v429-green)!important;
  box-shadow:0 0 0 1px var(--v429-green) inset!important;
  background:#fff!important;
}
html body .evs-light-page .evs-tab.active b{
  color:var(--v429-green)!important;
  -webkit-text-fill-color:var(--v429-green)!important;
}
html body .evs-light-page .evs-content{
  width:100%!important;
  max-width:560px!important;
  margin:0 auto!important;
  padding:0!important;
}
html body .evs-light-page .evs-overview-concept,
html body .evs-light-page .evs-overview-concept *{
  text-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
  filter:none!important;
  opacity:1!important;
}
html body .evs-overview-concept{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}
html body .evs-rate-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid var(--v429-border)!important;
  border-radius:24px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
  padding:24px 28px!important;
  color:var(--v429-ink)!important;
}
html body .evs-rate-card .evs-card-kicker{
  margin:0 0 9px!important;
  color:var(--v429-muted)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
html body .evs-rate-card h2{
  margin:0!important;
  color:var(--v429-ink)!important;
  font-size:28px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
}
html body .evs-rate-card span{
  display:block!important;
  margin-top:9px!important;
  color:var(--v429-muted)!important;
  font-size:13px!important;
  font-style:italic!important;
  font-weight:650!important;
}
html body .evs-rate-icon{
  width:58px!important;
  height:58px!important;
  border-radius:19px!important;
  display:grid!important;
  place-items:center!important;
  background:rgba(24,83,52,.08)!important;
  color:var(--v429-green)!important;
  font-size:31px!important;
  font-weight:950!important;
}
html body .evs-summary-card{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  background:#fff!important;
  border:1px solid var(--v429-border)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
html body .evs-summary-card > div{
  padding:18px 8px!important;
  text-align:center!important;
  border-right:1px solid rgba(24,83,52,.12)!important;
}
html body .evs-summary-card > div:last-child{border-right:0!important;}
html body .evs-summary-card span{
  display:block!important;
  color:var(--v429-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  text-transform:uppercase!important;
  margin-bottom:8px!important;
}
html body .evs-summary-card b{
  display:block!important;
  color:var(--v429-ink)!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .evs-balance-list-concept{
  background:#fff!important;
  border:1px solid var(--v429-border)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
html body .evs-light-page .evs-balance-row{
  display:grid!important;
  grid-template-columns:50px minmax(0,1fr) auto 18px!important;
  align-items:center!important;
  gap:14px!important;
  margin:0!important;
  padding:18px 20px!important;
  border-radius:0!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  background:#fff!important;
  background-image:none!important;
  box-shadow:none!important;
  color:var(--v429-ink)!important;
}
html body .evs-light-page .evs-balance-row:last-child{
  border-bottom:0!important;
}
html body .evs-light-page .evs-avatar{
  width:48px!important;
  height:48px!important;
  border-radius:999px!important;
  background:var(--v429-green)!important;
  background-image:linear-gradient(145deg,#0d5b50,#092f1c)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(24,83,52,.14)!important;
  font-size:13px!important;
  font-weight:950!important;
  overflow:hidden!important;
}
html body .evs-light-page .evs-balance-name div{
  color:var(--v429-ink)!important;
  -webkit-text-fill-color:var(--v429-ink)!important;
  font-size:16px!important;
  line-height:1.05!important;
  font-weight:900!important;
}
html body .evs-light-page .evs-balance-name span{
  color:var(--v429-muted)!important;
  -webkit-text-fill-color:var(--v429-muted)!important;
}
html body .evs-light-page .evs-balance-amount{
  min-width:70px!important;
  text-align:right!important;
}
html body .evs-light-page .evs-balance-amount span{
  color:var(--v429-ink)!important;
  -webkit-text-fill-color:var(--v429-ink)!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .evs-light-page .evs-balance-amount small{
  display:block!important;
  color:var(--v429-muted)!important;
  -webkit-text-fill-color:var(--v429-muted)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  margin-top:6px!important;
}
html body .evs-light-page .evs-row-arrow{
  color:var(--v429-ink)!important;
  -webkit-text-fill-color:var(--v429-ink)!important;
  font-size:24px!important;
  line-height:1!important;
}
html body .evs-light-page .evs-balance-bar{
  display:none!important;
}
html body .evs-helper-text{
  margin:0!important;
  text-align:center!important;
  color:var(--v429-muted)!important;
  font-size:13px!important;
  font-weight:650!important;
}
#bnh-bottom-nav button.bnh-nav-active,
#bnh-bottom-nav button[data-bnh-active="true"]{
  color:var(--v429-green)!important;
}
#bnh-bottom-nav button.bnh-nav-active *,
#bnh-bottom-nav button[data-bnh-active="true"] *{
  color:var(--v429-green)!important;
  stroke:currentColor!important;
}
{
}
:root{
  --v430-green:#092f1c;
  --v430-ink:#0f172a;
  --v430-muted:#64748b;
  --v430-border:rgba(24,83,52,.15);
  --v430-soft:#f8faf9;
}
html body .evs-light-page .evs-rate-card{
  position:relative!important;
  display:block!important;
  min-height:132px!important;
  padding:27px 96px 24px 28px!important;
  text-align:center!important;
  background:#ffffff!important;
  background-image:none!important;
  filter:none!important;
  border:1px solid var(--v430-border)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
html body .evs-light-page .evs-rate-card > div:first-child{
  width:100%!important;
  text-align:center!important;
}
html body .evs-light-page .evs-rate-card .evs-card-kicker{
  color:var(--v430-muted)!important;
  -webkit-text-fill-color:var(--v430-muted)!important;
  text-align:center!important;
}
html body .evs-light-page .evs-rate-card h2{
  color:var(--v430-ink)!important;
  -webkit-text-fill-color:var(--v430-ink)!important;
  text-align:center!important;
  font-size:28px!important;
}
html body .evs-light-page .evs-rate-card span{
  color:var(--v430-muted)!important;
  -webkit-text-fill-color:var(--v430-muted)!important;
  text-align:center!important;
}
html body .evs-light-page .evs-rate-icon{
  position:absolute!important;
  right:24px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
html body .evs-light-page .evs-tabs{
  gap:8px!important;
  padding:0 0 20px!important;
}
html body .evs-light-page .evs-tab{
  height:36px!important;
  min-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
}
html body .evs-light-page .evs-tab b{
  font-size:12px!important;
  font-weight:850!important;
}
html body .evs-light-page .evs-content{
  padding-top:10px!important;
  position:relative!important;
  z-index:1!important;
}
html body .evs-light-page .evs-content > .bg-white.p-5.rounded-2xl,
html body .evs-light-page .evs-content > div.bg-white.p-5{
  margin-top:10px!important;
  background:#ffffff!important;
  border:1px solid var(--v430-border)!important;
  border-radius:24px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  padding:24px!important;
  color:var(--v430-ink)!important;
}
html body .evs-light-page .evs-content > .bg-white.p-5.rounded-2xl h3,
html body .evs-light-page .evs-content > div.bg-white.p-5 h3{
  color:var(--v430-ink)!important;
  -webkit-text-fill-color:var(--v430-ink)!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:950!important;
  margin-bottom:24px!important;
}
html body .evs-light-page .evs-content label{
  color:var(--v430-muted)!important;
  -webkit-text-fill-color:var(--v430-muted)!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  margin-bottom:8px!important;
}
html body .evs-light-page input[type="text"],
html body .evs-light-page input[type="number"],
html body .evs-light-page input[type="date"],
html body .evs-light-page select{
  background:#ffffff!important;
  color:var(--v430-ink)!important;
  -webkit-text-fill-color:var(--v430-ink)!important;
  border:1px solid var(--v430-border)!important;
  border-radius:999px!important;
  min-height:50px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
  outline:none!important;
}
html body .evs-light-page .evs-content .flex.bg-gray-100.p-1.rounded-lg{
  background:#ffffff!important;
  border:1px solid var(--v430-border)!important;
  border-radius:999px!important;
  padding:6px!important;
  gap:6px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
html body .evs-light-page .evs-content .flex.bg-gray-100.p-1.rounded-lg button{
  border-radius:999px!important;
  min-height:34px!important;
  background:#ffffff!important;
  color:var(--v430-muted)!important;
  -webkit-text-fill-color:var(--v430-muted)!important;
  box-shadow:none!important;
  border:1px solid transparent!important;
}
html body .evs-light-page .evs-content .flex.bg-gray-100.p-1.rounded-lg button.text-bnh-green,
html body .evs-light-page .evs-content .flex.bg-gray-100.p-1.rounded-lg button[class*="text-bnh-green"]{
  color:var(--v430-green)!important;
  -webkit-text-fill-color:var(--v430-green)!important;
  border-color:var(--v430-green)!important;
  box-shadow:0 0 0 1px var(--v430-green) inset!important;
}
html body .evs-light-page .evs-content .bg-gray-50.p-3.rounded-xl{
  background:#ffffff!important;
  border:1px solid var(--v430-border)!important;
  border-radius:999px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
html body .evs-light-page button[onclick*="toggleAllParticipants"]{
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.14)!important;
  border-radius:999px!important;
  color:var(--v430-green)!important;
  -webkit-text-fill-color:var(--v430-green)!important;
  min-height:34px!important;
  padding:0 13px!important;
  box-shadow:none!important;
}
html body .evs-light-page .evs-content .grid.grid-cols-1.gap-2 > div{
  background:#ffffff!important;
  border:1px solid var(--v430-border)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  padding:14px!important;
}
html body .evs-light-page .evs-content .grid.grid-cols-1.gap-2 > div span.text-sm{
  color:var(--v430-ink)!important;
  -webkit-text-fill-color:var(--v430-ink)!important;
}
html body .evs-light-page input[type="checkbox"]{
  accent-color:var(--v430-green)!important;
}
html body .evs-light-page .evs-content .max-h-60{
  max-height:360px!important;
  padding-right:2px!important;
}
#bnh-bottom-nav button.bnh-nav-active,
#bnh-bottom-nav button[data-bnh-active="true"]{
  color:var(--v430-green)!important;
}
#bnh-bottom-nav button.bnh-nav-active *,
#bnh-bottom-nav button[data-bnh-active="true"] *{
  color:var(--v430-green)!important;
  stroke:currentColor!important;
}
{
}
:root{
  --v431-green:#092f1c;
  --v431-ink:#0f172a;
  --v431-muted:#64748b;
  --v431-border:rgba(24,83,52,.15);
}
html body .evs-light-page .lb-shell{
  display:flex!important;
  flex-direction:column!important;
  overflow:visible!important;
}
html body .evs-light-page .lb-head{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:3!important;
  padding-bottom:18px!important;
}
html body .evs-light-page .evs-tabs{
  flex:0 0 auto!important;
  position:relative!important;
  top:auto!important;
  z-index:4!important;
  display:flex!important;
  align-items:center!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  margin:0 0 22px!important;
  padding:0 0 2px!important;
  min-height:40px!important;
  height:auto!important;
  background:#ffffff!important;
  border:0!important;
  transform:none!important;
}
html body .evs-light-page .evs-tab{
  position:relative!important;
  z-index:1!important;
  height:36px!important;
  min-height:36px!important;
  max-height:36px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  overflow:visible!important;
  transform:none!important;
}
html body .evs-light-page .evs-content{
  flex:1 1 auto!important;
  position:relative!important;
  z-index:1!important;
  margin-top:0!important;
  padding-top:0!important;
  overflow:visible!important;
}
html body .evs-light-page .evs-content > .bg-white.p-5.rounded-2xl,
html body .evs-light-page .evs-content > div.bg-white.p-5{
  margin-top:0!important;
  position:relative!important;
  z-index:1!important;
}
html body .evs-light-page .evs-content .space-y-4{
  margin-top:0!important;
}
{
}
:root{
  --v432-green:#092f1c;
  --v432-ink:#0f172a;
  --v432-muted:#64748b;
  --v432-border:rgba(24,83,52,.15);
  --v432-soft:#f8faf9;
}
html body .evs-light-page .evs-content,
html body .evs-light-page .evs-content *{
  text-shadow:none!important;
}
html body .evs-light-page .evs-content .bg-green-50,
html body .evs-light-page .evs-content .bg-blue-50,
html body .evs-light-page .evs-content .bg-yellow-50,
html body .evs-light-page .evs-content .bg-red-50,
html body .evs-light-page .evs-content .bg-gray-50,
html body .evs-light-page .evs-content .bg-white{
  background:#ffffff!important;
  background-image:none!important;
  filter:none!important;
}
html body .evs-light-page .evs-tabs{
  gap:8px!important;
  margin:0 0 22px!important;
  padding:0 0 2px!important;
  min-height:38px!important;
}
html body .evs-light-page .evs-tab{
  height:34px!important;
  min-height:34px!important;
  max-height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
}
html body .evs-light-page .evs-tab b{
  font-size:11.5px!important;
  font-weight:850!important;
}
html body .evs-light-page .evs-content > div > .rounded-xl,
html body .evs-light-page .evs-content > div > .rounded-2xl,
html body .evs-light-page .evs-content > div > .rounded-3xl,
html body .evs-light-page .evs-content .rounded-xl,
html body .evs-light-page .evs-content .rounded-2xl,
html body .evs-light-page .evs-content .rounded-3xl{
  background:#ffffff!important;
  background-image:none!important;
  border-color:var(--v432-border)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
html body .evs-light-page .evs-content h3,
html body .evs-light-page .evs-content h4,
html body .evs-light-page .evs-content .font-black,
html body .evs-light-page .evs-content .font-bold{
  color:var(--v432-ink)!important;
  -webkit-text-fill-color:var(--v432-ink)!important;
}
html body .evs-light-page .evs-content .text-gray-400,
html body .evs-light-page .evs-content .text-gray-500,
html body .evs-light-page .evs-content .text-gray-600,
html body .evs-light-page .evs-content [class*="text-gray"]{
  color:var(--v432-muted)!important;
  -webkit-text-fill-color:var(--v432-muted)!important;
}
html body .evs-light-page .evs-content .text-red-500,
html body .evs-light-page .evs-content .text-red-600,
html body .evs-light-page .evs-content [class*="text-red"]{
  color:#dc2626!important;
  -webkit-text-fill-color:#dc2626!important;
}
html body .evs-light-page .evs-content .text-bnh-green,
html body .evs-light-page .evs-content .text-green-600,
html body .evs-light-page .evs-content .text-green-700,
html body .evs-light-page .evs-content [class*="text-green"]{
  color:var(--v432-green)!important;
  -webkit-text-fill-color:var(--v432-green)!important;
}
html body .evs-light-page .evs-content .space-y-3 > div,
html body .evs-light-page .evs-content .space-y-4 > div{
  background-image:none!important;
}
html body .evs-light-page .evs-content button[onclick*="mark"],
html body .evs-light-page .evs-content button[onclick*="settle"],
html body .evs-light-page .evs-content button[onclick*="Settlement"],
html body .evs-light-page .evs-content .bg-green-600,
html body .evs-light-page .evs-content .bg-green-700,
html body .evs-light-page .evs-content .bg-bnh-green{
  background:#ffffff!important;
  background-image:none!important;
  color:var(--v432-green)!important;
  -webkit-text-fill-color:var(--v432-green)!important;
  border:1px solid var(--v432-green)!important;
  border-radius:999px!important;
  min-height:42px!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.01em!important;
}
html body .evs-light-page .evs-content .grid.grid-cols-2,
html body .evs-light-page .evs-content .flex.gap-2,
html body .evs-light-page .evs-content .flex.space-x-2{
  gap:10px!important;
}
html body .evs-light-page .evs-content button[class*="bg-bnh-green"],
html body .evs-light-page .evs-content button[class*="bg-green"]{
  border-color:var(--v432-green)!important;
}
html body .evs-light-page .evs-content .grid.grid-cols-2.bg-white,
html body .evs-light-page .evs-content .grid.grid-cols-2.rounded-xl,
html body .evs-light-page .evs-content .grid.grid-cols-2.rounded-2xl{
  background:#ffffff!important;
  border:1px solid var(--v432-border)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}

.evs-payment-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:14px!important;
}

.evs-payment-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  height:40px!important;
  padding:0 16px!important;
  border:1.5px solid #092f1c!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  box-shadow:none!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}

.evs-payment-btn:hover{
  background:#f5faf8!important;
}

@media(max-width:430px){
  .evs-payment-actions{
    gap:8px!important;
  }

  .evs-payment-btn{
    min-height:38px!important;
    height:38px!important;
    padding:0 13px!important;
    font-size:13px!important;
  }
}

html body .evs-light-page .evs-content div[class*="text-right"] .font-black,
html body .evs-light-page .evs-content .text-right{
  color:var(--v432-ink)!important;
  -webkit-text-fill-color:var(--v432-ink)!important;
}
html body .evs-light-page .evs-content button:hover,
html body .evs-light-page .evs-content button:active,
html body .evs-light-page .evs-content a:hover,
html body .evs-light-page .evs-content a:active{
  transform:none!important;
  box-shadow:none!important;
}
html body .evs-light-page .evs-content .text-white{
  color:var(--v432-green)!important;
  -webkit-text-fill-color:var(--v432-green)!important;
}
html body #bnh-bottom-nav .text-white,
html body #bnh-bottom-nav button[onclick*="openPlayMenu"] *,
html body #bnh-bottom-nav .bnh-play-nav-item *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
#bnh-bottom-nav button.bnh-nav-active,
#bnh-bottom-nav button[data-bnh-active="true"]{
  color:var(--v432-green)!important;
}
#bnh-bottom-nav button.bnh-nav-active *,
#bnh-bottom-nav button[data-bnh-active="true"] *{
  color:var(--v432-green)!important;
  stroke:currentColor!important;
}
{
}
:root{
  --v433-green:#092f1c;
  --v433-ink:#0f172a;
  --v433-muted:#64748b;
  --v433-border:rgba(24,83,52,.15);
}
html body .evs-light-page{
  height:100dvh!important;
  min-height:100dvh!important;
  overflow:hidden!important;
}
html body .evs-light-page .lb-shell{
  height:calc(100dvh - 118px)!important;
  max-height:calc(100dvh - 118px)!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding-bottom:0!important;
}
html body .evs-light-page .lb-head{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:5!important;
  background:#ffffff!important;
}
html body .evs-light-page .evs-tabs{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:5!important;
  background:#ffffff!important;
  margin:0 0 18px!important;
  padding:0 0 2px!important;
}
html body .evs-light-page .evs-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 0 150px!important;
  margin:0 auto!important;
  scrollbar-width:thin!important;
}
html body .evs-light-page .evs-content .overflow-x-auto{
  overflow-x:auto!important;
  overflow-y:visible!important;
}
html body .evs-light-page .evs-content .max-h-60{
  max-height:none!important;
}
html body .evs-light-page .evs-content .flex.gap-2.overflow-x-auto{
  gap:8px!important;
  padding:0 0 14px!important;
  margin:0!important;
}
html body .evs-light-page .evs-content .flex.gap-2.overflow-x-auto button{
  flex:0 0 auto!important;
  min-height:34px!important;
  height:34px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
  color:var(--v433-ink)!important;
  -webkit-text-fill-color:var(--v433-ink)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body .evs-light-page .evs-content .flex.gap-2.overflow-x-auto button.bg-bnh-green,
html body .evs-light-page .evs-content .flex.gap-2.overflow-x-auto button.text-white{
  background:#ffffff!important;
  color:var(--v433-green)!important;
  -webkit-text-fill-color:var(--v433-green)!important;
  border-color:var(--v433-green)!important;
  box-shadow:0 0 0 1px var(--v433-green) inset!important;
}
html body .evs-light-page .evs-content .grid.grid-cols-2.gap-3.text-center{
  background:#ffffff!important;
  border:1px solid var(--v433-border)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  padding:18px!important;
}
html body .evs-light-page .evs-content .bg-white.p-4.rounded-xl.shadow-sm.border.border-gray-100.mb-2{
  background:#ffffff!important;
  border:1px solid var(--v433-border)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  margin-bottom:12px!important;
  padding:20px!important;
}
html body .evs-light-page .evs-content .bg-yellow-50,
html body .evs-light-page .evs-content .bg-green-50,
html body .evs-light-page .evs-content .bg-blue-50{
  background:#ffffff!important;
  background-image:none!important;
  filter:none!important;
}
html body .evs-light-page .evs-content .bg-white.p-4.rounded-xl.shadow-sm.border.border-gray-100.mb-3{
  background:#ffffff!important;
  border:1px solid var(--v433-border)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
  padding:20px!important;
  margin-bottom:14px!important;
}
html body .evs-light-page .evs-content .text-xl.font-black.text-gray-900{
  color:var(--v433-ink)!important;
  -webkit-text-fill-color:var(--v433-ink)!important;
}
html body .evs-light-page .evs-content .text-red-600{
  color:#dc2626!important;
  -webkit-text-fill-color:#dc2626!important;
}
html body .evs-light-page .evs-content .text-bnh-green{
  color:var(--v433-green)!important;
  -webkit-text-fill-color:var(--v433-green)!important;
}
html body .evs-light-page .evs-content > .space-y-4{
  min-height:min-content!important;
}
html body #bnh-bottom-nav{
  z-index:200000!important;
}
{
}
:root{
  --v434-green:#092f1c;
}
{
}
:root{ --v435-green:#092f1c; }
{
}
:root{
  --v436-green:#092f1c;
  --v436-red:#dc2626;
  --v436-ink:#0f172a;
  --v436-muted:#64748b;
}
html body .evs-light-page .evs-balance-row.is-positive .evs-balance-amount span,
html body .evs-light-page .evs-balance-row.is-positive .evs-balance-amount small{
  color:var(--v436-green)!important;
  -webkit-text-fill-color:var(--v436-green)!important;
}
html body .evs-light-page .evs-balance-row.is-even .evs-balance-amount span{
  color:var(--v436-ink)!important;
  -webkit-text-fill-color:var(--v436-ink)!important;
}
html body .evs-light-page .evs-balance-row.is-even .evs-balance-amount small{
  color:var(--v436-muted)!important;
  -webkit-text-fill-color:var(--v436-muted)!important;
}
html body .evs-light-page .evs-balance-row.is-positive .evs-avatar{
  background:var(--v436-green)!important;
  background-image:linear-gradient(145deg,#0d5b50,#092f1c)!important;
}
html body .evs-light-page .evs-balance-row .evs-avatar{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
:root{ --v437-green:#092f1c; }
html body .evs-light-page .evs-balance-row.is-positive .evs-avatar,
html body .evs-light-page .evs-balance-row.is-negative .evs-avatar,
html body .evs-light-page .evs-balance-row.is-even .evs-avatar,
html body .evs-light-page .evs-balance-row .evs-avatar{
  background:var(--v437-green)!important;
  background-image:linear-gradient(145deg,#0d5b50,#092f1c)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
:root{
  --p439-green:#092f1c;
  --p439-green-2:#0d2e26;
  --p439-ink:#0f172a;
  --p439-muted:#64748b;
  --p439-border:rgba(24,83,52,.14);
  --p439-soft:#f7faf7;
}
html body .profile-start-clone-v10 .bnh-white-shell{
  background:#f5f5f0!important;
  color:var(--p439-ink)!important;
}
html body .profile-start-clone-v10 .profile-stats-board{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0 24px 150px!important;
  color:var(--p439-ink)!important;
}
html body .profile-start-clone-v10 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  border-bottom:1px solid rgba(15,23,42,.10)!important;
  margin:26px 0 18px!important;
  background:transparent!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  padding:14px 8px!important;
  background:transparent!important;
  border:0!important;
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  text-transform:none!important;
  letter-spacing:-.01em!important;
  font-size:16px!important;
  font-weight:900!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  color:var(--p439-ink)!important;
  -webkit-text-fill-color:var(--p439-ink)!important;
  border-bottom:3px solid var(--p439-green)!important;
}
html body .profile-stats-clean-v439{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}
html body .profile-stats-mode{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:6px!important;
  padding:6px!important;
  border:1px solid var(--p439-border)!important;
  border-radius:999px!important;
  background:#ffffff!important;
  box-shadow:0 12px 28px rgba(15,23,42,.045)!important;
}
html body .profile-stats-mode button{
  height:44px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--p439-muted)!important;
  -webkit-text-fill-color:var(--p439-muted)!important;
  font-size:15px!important;
  font-weight:900!important;
}
html body .profile-stats-mode button.active{
  background:linear-gradient(145deg,#0d5b50,#092f1c)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 8px 18px rgba(24,83,52,.18)!important;
}
html body .profile-kpi-grid-v439{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
html body .profile-kpi-grid-v439 article{
  min-height:118px!important;
  padding:14px 10px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid rgba(24,83,52,.11)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.055)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .profile-kpi-grid-v439 .kpi-ico{
  color:var(--p439-green)!important;
  -webkit-text-fill-color:var(--p439-green)!important;
  font-size:24px!important;
  line-height:1!important;
  margin-bottom:10px!important;
}
html body .profile-kpi-grid-v439 span{
  color:var(--p439-muted)!important;
  -webkit-text-fill-color:var(--p439-muted)!important;
  text-transform:uppercase!important;
  font-size:10.5px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}
html body .profile-kpi-grid-v439 b{
  color:var(--p439-ink)!important;
  -webkit-text-fill-color:var(--p439-ink)!important;
  font-size:27px!important;
  line-height:1!important;
  font-weight:950!important;
  margin-top:8px!important;
}
html body .profile-score-card-v439,
html body .profile-empty-card{
  background:#fff!important;
  color:var(--p439-ink)!important;
  border:1px solid rgba(24,83,52,.12)!important;
  border-radius:22px!important;
  box-shadow:0 12px 30px rgba(15,23,42,.055)!important;
}
html body .profile-score-card-v439{
  padding:18px!important;
}
html body .profile-score-card-v439 header{
  color:var(--p439-muted)!important;
  -webkit-text-fill-color:var(--p439-muted)!important;
  text-transform:uppercase!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  margin-bottom:18px!important;
}
html body .profile-score-bars-v439{
  display:grid!important;
  grid-template-columns:repeat(5,1fr)!important;
  gap:12px!important;
  align-items:end!important;
  min-height:190px!important;
}
html body .profile-score-col-v439{
  text-align:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
html body .profile-score-col-v439 .pct{
  color:var(--p439-muted)!important;
  -webkit-text-fill-color:var(--p439-muted)!important;
  font-size:13px!important;
  font-weight:900!important;
  margin-bottom:8px!important;
}
html body .profile-score-col-v439 .bar{
  width:100%!important;
  max-width:44px!important;
  border-radius:8px 8px 0 0!important;
  background:linear-gradient(180deg,#22c55e,#092f1c)!important;
}
html body .profile-score-col-v439 .bar.eagle{background:linear-gradient(180deg,#eab308,#b77900)!important;}
html body .profile-score-col-v439 .bar.birdie{background:linear-gradient(180deg,#ef4444,#b91c1c)!important;}
html body .profile-score-col-v439 .bar.par{background:linear-gradient(180deg,#22c55e,#092f1c)!important;}
html body .profile-score-col-v439 .bar.bogey{background:linear-gradient(180deg,#60a5fa,#2563eb)!important;}
html body .profile-score-col-v439 .bar.double{background:linear-gradient(180deg,#1e3a8a,#111827)!important;}
html body .profile-score-col-v439 b{
  color:var(--p439-ink)!important;
  -webkit-text-fill-color:var(--p439-ink)!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  margin-top:12px!important;
}
html body .profile-score-col-v439 span{
  color:var(--p439-muted)!important;
  -webkit-text-fill-color:var(--p439-muted)!important;
  text-transform:uppercase!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  margin-top:7px!important;
}
html body .profile-start-clone-v10 .profile-rounds-only-metrics{
  margin-top:14px!important;
}
html body .profile-start-clone-v10 .premium-rounds-wrap{
  color:var(--p439-ink)!important;
}
(max-width:640px){
html body .profile-start-clone-v10 .profile-stats-board{
    padding-left:18px!important;
    padding-right:18px!important;
  }
html body .profile-kpi-grid-v439{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
html body .profile-score-bars-v439{
    gap:9px!important;
  }
}
:root{
  --p441-green:#092f1c;
  --p441-ink:#0f172a;
  --p441-muted:#64748b;
  --p441-border:rgba(24,83,52,.13);
  --p441-shadow:0 12px 30px rgba(15,23,42,.055);
}
html body .profile-stat-section-title-v441{
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  text-transform:uppercase!important;
  letter-spacing:.095em!important;
  font-size:13px!important;
  font-weight:950!important;
  margin:8px 2px -4px!important;
}
html body .profile-stat-full-v441{
  background:#fff!important;
  border:1px solid var(--p441-border)!important;
  border-radius:24px!important;
  box-shadow:var(--p441-shadow)!important;
  padding:20px!important;
  color:var(--p441-ink)!important;
}
html body .profile-stat-full-v441 header{
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  font-size:13px!important;
  font-weight:950!important;
  margin-bottom:18px!important;
}
html body .profile-par-score-v441{
  display:grid!important;
  gap:22px!important;
}
html body .profile-par-score-v441 div{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:16px!important;
  padding:2px 4px!important;
}
html body .profile-par-score-v441 span,
html body .profile-stat-split-v441 span,
html body .profile-fir-top-v441 span,
html body .profile-gir-main-v441 span,
html body .profile-progress-v441 span,
html body .profile-putt-legend-v441 span{
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  font-weight:850!important;
}
html body .profile-par-score-v441 b{
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-size:30px!important;
  font-weight:950!important;
}
html body .profile-fir-top-v441{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
  text-align:center!important;
  margin-bottom:18px!important;
}
html body .profile-fir-top-v441 b,
html body .profile-gir-main-v441 b{
  display:block!important;
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-size:27px!important;
  font-weight:950!important;
}
html body .profile-fir-gauge-v441{
  height:160px!important;
  position:relative!important;
  display:grid!important;
  place-items:end center!important;
  overflow:hidden!important;
  margin:2px auto 8px!important;
  max-width:360px!important;
}
html body .profile-fir-gauge-v441 .semi-circle{
  width:320px!important;
  height:320px!important;
  border-radius:50%!important;
  position:absolute!important;
  left:50%!important;
  bottom:-160px!important;
  transform:translateX(-50%)!important;
}
html body .profile-fir-gauge-v441:after{
  content:""!important;
  position:absolute!important;
  width:160px!important;
  height:160px!important;
  border-radius:50%!important;
  left:50%!important;
  bottom:-80px!important;
  transform:translateX(-50%)!important;
  background:#fff!important;
}
html body .profile-fir-gauge-v441 .semi-center{
  position:relative!important;
  z-index:2!important;
  text-align:center!important;
  margin-bottom:18px!important;
}
html body .profile-fir-gauge-v441 .semi-center b{
  display:block!important;
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-size:34px!important;
  font-weight:950!important;
  line-height:1!important;
}
html body .profile-fir-gauge-v441 .semi-center span{
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
html body .profile-stat-split-v441{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:14px!important;
  border-top:1px solid rgba(15,23,42,.08)!important;
  margin-top:18px!important;
  padding-top:18px!important;
  text-align:center!important;
}
html body .profile-stat-split-v441 b{
  display:block!important;
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-size:24px!important;
  font-weight:950!important;
  margin-top:8px!important;
}
html body .profile-stat-split-v441 b.green{color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;}
html body .profile-stat-split-v441 b.red{color:#dc2626!important;-webkit-text-fill-color:#dc2626!important;}
html body .profile-stat-split-v441.secondary{
  margin-top:12px!important;
  padding-top:14px!important;
}
html body .profile-stat-split-v441.secondary span{
  font-size:13px!important;
  line-height:1.25!important;
}
html body .profile-gir-main-v441{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  gap:12px!important;
  text-align:center!important;
}
html body .profile-gir-main-v441 .side.red b{color:#ef4444!important;-webkit-text-fill-color:#ef4444!important;}
html body .profile-gir-main-v441 .side.green b{color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;}
html body .profile-ring-v441{
  width:150px!important;
  height:150px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  margin:auto!important;
}
html body .profile-ring-v441:after{
  content:""!important;
  position:absolute!important;
  inset:30px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.05)!important;
}
html body .profile-ring-v441 > div{
  position:relative!important;
  z-index:1!important;
  text-align:center!important;
}
html body .profile-ring-v441 b{
  display:block!important;
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-size:28px!important;
  font-weight:950!important;
}
html body .profile-ring-v441 span{
  display:block!important;
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
html body .profile-progress-v441{
  display:grid!important;
  gap:14px!important;
  margin:18px 0!important;
}
html body .profile-progress-v441 div{
  display:grid!important;
  grid-template-columns:56px 1fr 44px!important;
  align-items:center!important;
  gap:10px!important;
}
html body .profile-progress-v441 i{
  height:10px!important;
  border-radius:999px!important;
  background:#e9f0ea!important;
  overflow:hidden!important;
}
html body .profile-progress-v441 em{
  display:block!important;
  height:100%!important;
  border-radius:999px!important;
  background:#16a34a!important;
}
html body .profile-miss-green-v441{
  border-top:1px solid rgba(15,23,42,.08)!important;
  margin-top:16px!important;
  padding-top:16px!important;
}
html body .profile-miss-green-v441 .miss-title{
  text-align:center!important;
  color:#8a94a3!important;
  -webkit-text-fill-color:#8a94a3!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:11px!important;
  font-weight:950!important;
  margin-bottom:14px!important;
}
html body .profile-miss-green-v441 .miss-grid{
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  gap:8px 12px!important;
  align-items:center!important;
  max-width:300px!important;
  margin:0 auto!important;
}
html body .profile-miss-green-v441 .miss-cell{
  text-align:center!important;
  color:var(--p441-muted)!important;
}
html body .profile-miss-green-v441 .miss-cell.right{text-align:right!important;}
html body .profile-miss-green-v441 .miss-cell.left{text-align:left!important;}
html body .profile-miss-green-v441 .miss-cell b{
  display:block!important;
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  font-size:21px!important;
  font-weight:950!important;
}
html body .profile-miss-green-v441 .miss-cell b.bad{
  color:#ef4444!important;
  -webkit-text-fill-color:#ef4444!important;
}
html body .profile-miss-green-v441 .miss-cell span,
html body .profile-miss-green-v441 .miss-cell small{
  display:block!important;
  color:var(--p441-muted)!important;
  -webkit-text-fill-color:var(--p441-muted)!important;
  font-weight:800!important;
}
html body .profile-miss-green-v441 .miss-green-icon{
  width:80px!important;
  height:80px!important;
  display:block!important;
}
html body .profile-miss-green-v441 .miss-green-icon svg,
html body .profile-miss-green-v441 .miss-green-icon img{
  width:80px!important;
  height:80px!important;
  display:block!important;
}
html body .profile-miss-green-v441 svg text{
  fill:#fff!important;
}
html body .profile-putt-top-v441{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:20px!important;
  justify-content:center!important;
}
html body .profile-ring-v441.putt{
  width:132px!important;
  height:132px!important;
}
html body .profile-ring-v441.putt b{
  font-size:26px!important;
}
html body .profile-putt-legend-v441{
  display:grid!important;
  gap:10px!important;
}
html body .profile-putt-legend-v441 div{
  display:grid!important;
  grid-template-columns:12px 1fr auto!important;
  gap:9px!important;
  align-items:center!important;
}
html body .profile-putt-legend-v441 i{
  width:11px!important;
  height:11px!important;
  border-radius:50%!important;
}
html body .profile-putt-legend-v441 i.one{background:#092f1c!important;}
html body .profile-putt-legend-v441 i.two{background:#22c55e!important;}
html body .profile-putt-legend-v441 i.three{background:#ef4444!important;}
html body .profile-putt-legend-v441 b{
  color:var(--p441-ink)!important;
  -webkit-text-fill-color:var(--p441-ink)!important;
  font-weight:950!important;
}
(max-width:640px){
html body .profile-stat-full-v441{padding:18px!important;}
html body .profile-gir-main-v441{grid-template-columns:1fr!important;}
html body .profile-putt-top-v441{grid-template-columns:1fr!important;text-align:center!important;}
html body .profile-stat-split-v441{grid-template-columns:1fr!important;}
}
html body .profile-score-card-v439{
  padding:18px 18px 16px !important;
  border-radius:22px !important;
}
html body .profile-score-card-v439 header{
  margin-bottom:12px !important;
  font-size:14px !important;
}
html body .profile-score-bars-v439{
  gap:10px !important;
  min-height:150px !important;
  align-items:end !important;
}
html body .profile-score-col-v439 .pct{font-size:12px !important; margin-bottom:4px !important;}
html body .profile-score-col-v439 .bar{width:56px !important; border-radius:12px 12px 4px 4px !important;}
html body .profile-score-col-v439 b{font-size:24px !important; margin-top:8px !important;}
html body .profile-score-col-v439 span{font-size:11px !important;}
html body .profile-stat-section-title-v441{
  margin:4px 2px 8px !important;
  font-size:12px !important;
  letter-spacing:.08em !important;
}
html body .profile-stat-full-v441{
  padding:16px 18px !important;
  border-radius:20px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.05) !important;
}
html body .profile-stat-full-v441 header{
  margin-bottom:8px !important;
  font-size:12px !important;
}
html body .profile-par-score-v441{gap:10px !important;}
html body .profile-par-score-v441 div{
  padding:6px 4px !important;
  min-height:54px !important;
}
html body .profile-par-score-v441 span{
  font-size:13px !important;
  line-height:1.1 !important;
}
html body .profile-par-score-v441 b{
  font-size:24px !important;
  line-height:1 !important;
}
html body .profile-fir-top-v441{
  margin-bottom:10px !important;
}
html body .profile-fir-top-v441 b,
html body .profile-gir-main-v441 b{
  font-size:22px !important;
  line-height:1 !important;
  margin-bottom:4px !important;
}
html body .profile-fir-top-v441 span,
html body .profile-gir-main-v441 span{
  font-size:11px !important;
}
html body .profile-fir-gauge-v441{
  height:120px !important;
  max-width:300px !important;
  margin:0 auto 6px !important;
}
html body .profile-fir-gauge-v441 .semi-circle{
  width:260px !important;
  height:260px !important;
  bottom:-130px !important;
}
html body .profile-fir-gauge-v441:after{
  width:132px !important;
  height:132px !important;
  bottom:-66px !important;
}
html body .profile-fir-gauge-v441 .semi-center{
  position:absolute !important;
  left:50% !important;
  bottom:10px !important;
  transform:translateX(-50%) !important;
  margin:0 !important;
  width:120px !important;
}
html body .profile-fir-gauge-v441 .semi-center b{
  font-size:30px !important;
  line-height:1 !important;
  margin-bottom:2px !important;
}
html body .profile-fir-gauge-v441 .semi-center span{
  font-size:10px !important;
  letter-spacing:.08em !important;
}
html body .profile-stat-split-v441{
  margin-top:10px !important;
  padding-top:12px !important;
  gap:12px !important;
}
html body .profile-stat-split-v441 b{
  font-size:18px !important;
  margin-top:4px !important;
}
html body .profile-stat-split-v441 span{
  font-size:11px !important;
}
html body .profile-gir-main-v441{
  gap:8px !important;
  margin-bottom:10px !important;
}
html body .profile-ring-v441{
  width:126px !important;
  height:126px !important;
}
html body .profile-ring-v441:after{inset:24px !important;}
html body .profile-ring-v441 b{font-size:22px !important; line-height:1 !important;}
html body .profile-ring-v441 span{font-size:11px !important;}
html body .profile-progress-v441{
  gap:10px !important;
  margin:12px 0 !important;
}
html body .profile-progress-v441 div{
  grid-template-columns:56px 1fr 40px !important;
  gap:8px !important;
}
html body .profile-progress-v441 span,
html body .profile-progress-v441 b{
  font-size:11px !important;
}
html body .profile-progress-v441 i{height:8px !important;}
html body .profile-miss-green-v441{
  margin-top:12px !important;
  padding-top:12px !important;
}
html body .profile-miss-green-v441 .miss-title{
  font-size:10px !important;
  margin-bottom:8px !important;
}
html body .profile-miss-green-v441 .miss-grid{
  max-width:240px !important;
  gap:4px 8px !important;
}
html body .profile-miss-green-v441 .miss-cell b{font-size:16px !important;}
html body .profile-miss-green-v441 .miss-cell span,
html body .profile-miss-green-v441 .miss-cell small{font-size:10px !important;}
html body .profile-miss-green-v441 .miss-green-icon{width:62px !important; height:62px !important;}
html body .profile-miss-green-v441 .miss-green-icon svg,
html body .profile-miss-green-v441 .miss-green-icon img{width:62px !important; height:62px !important;}
html body .profile-putt-top-v441{gap:16px !important;}
html body .profile-ring-v441.putt{width:116px !important; height:116px !important;}
html body .profile-ring-v441.putt b{font-size:22px !important;}
html body .profile-putt-legend-v441{gap:8px !important;}
html body .profile-putt-legend-v441 span,
html body .profile-putt-legend-v441 b{font-size:12px !important;}
(max-width:640px){
html body .profile-score-bars-v439{min-height:132px !important;}
html body .profile-score-col-v439 .bar{width:48px !important;}
html body .profile-score-col-v439 b{font-size:22px !important;}
html body .profile-par-score-v441 b{font-size:22px !important;}
html body .profile-fir-gauge-v441{height:112px !important;}
html body .profile-fir-gauge-v441 .semi-circle{width:236px !important;height:236px !important;bottom:-118px !important;}
html body .profile-fir-gauge-v441:after{width:122px !important;height:122px !important;bottom:-61px !important;}
html body .profile-fir-gauge-v441 .semi-center{bottom:8px !important;}
html body .profile-fir-gauge-v441 .semi-center b{font-size:27px !important;}
html body .profile-gir-main-v441{grid-template-columns:1fr auto 1fr !important;}
html body .profile-ring-v441{width:114px !important;height:114px !important;}
html body .profile-ring-v441:after{inset:22px !important;}
html body .profile-progress-v441 div{grid-template-columns:48px 1fr 36px !important;}
}
:root{
  --p443-green:#16a34a;
  --p443-green2:#4ade80;
  --p443-ink:#0f172a;
  --p443-muted:#64748b;
  --p443-border:rgba(24,83,52,.13);
  --p443-shadow:0 10px 24px rgba(15,23,42,.052);
}
html body .profile-score-card-v439{
  padding:16px!important;
  border-radius:22px!important;
}
html body .profile-score-bars-v439{
  min-height:130px!important;
  gap:8px!important;
}
html body .profile-score-col-v439 .bar{
  width:42px!important;
  max-width:42px!important;
  border-radius:10px 10px 4px 4px!important;
}
html body .profile-score-col-v439 b{
  font-size:21px!important;
  margin-top:7px!important;
}
html body .profile-score-col-v439 span{
  font-size:9px!important;
}
html body .profile-compact-stat-grid-v443{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
}
html body .profile-compact-table-v443{
  padding:16px!important;
  border-radius:20px!important;
}
html body .profile-compact-table-v443 header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:28px!important;
  margin:0 0 10px!important;
  color:var(--p443-muted)!important;
  -webkit-text-fill-color:var(--p443-muted)!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
html body .profile-compact-table-v443 header:after{
  content:"i";
  width:20px;
  height:20px;
  border:1px solid rgba(100,116,139,.25);
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#94a3b8;
  -webkit-text-fill-color:#94a3b8;
  font-size:12px;
  font-weight:900;
}
html body .profile-compact-table-v443 .profile-par-score-v441{
  gap:0!important;
}
html body .profile-compact-table-v443 .profile-par-score-v441 div{
  min-height:46px!important;
  padding:8px 0!important;
  border-bottom:1px solid rgba(15,23,42,.07)!important;
}
html body .profile-compact-table-v443 .profile-par-score-v441 div:last-child{
  border-bottom:0!important;
}
html body .profile-compact-table-v443 .profile-par-score-v441 span{
  color:var(--p443-muted)!important;
  -webkit-text-fill-color:var(--p443-muted)!important;
  font-size:13px!important;
  font-weight:900!important;
}
html body .profile-compact-table-v443 .profile-par-score-v441 b{
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
  font-size:25px!important;
  line-height:1!important;
  font-weight:950!important;
}
html body .profile-putts-card-v443{
  padding:16px!important;
  border-radius:20px!important;
}
html body .profile-putts-card-v443 header{
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  margin:0 0 12px!important;
}
html body .profile-putts-card-v443 .profile-putt-top-v441{
  grid-template-columns:auto 1fr!important;
  gap:14px!important;
}
html body .profile-putts-card-v443 .profile-ring-v441.putt{
  width:118px!important;
  height:118px!important;
  min-width:118px!important;
}
html body .profile-putts-card-v443 .profile-ring-v441.putt:after{
  inset:25px!important;
}
html body .profile-putts-card-v443 .profile-ring-v441.putt b{
  font-size:24px!important;
}
html body .profile-putts-card-v443 .profile-ring-v441.putt span{
  font-size:10px!important;
}
html body .profile-putt-legend-v441{
  gap:8px!important;
}
html body .profile-putt-legend-v441 div{
  grid-template-columns:10px 1fr auto!important;
  gap:8px!important;
}
html body .profile-putt-legend-v441 span,
html body .profile-putt-legend-v441 b{
  font-size:12px!important;
  color:var(--p443-muted)!important;
  -webkit-text-fill-color:var(--p443-muted)!important;
}
html body .profile-putt-legend-v441 b{
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
}
html body .profile-metric-card-column-v443{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:10px!important;
}
html body .profile-compact-metric-v443{
  appearance:none!important;
  -webkit-appearance:none!important;
  border:1px solid var(--p443-border)!important;
  background:#fff!important;
  border-radius:20px!important;
  box-shadow:var(--p443-shadow)!important;
  padding:14px 8px!important;
  min-height:174px!important;
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:space-between!important;
  text-align:center!important;
  cursor:pointer!important;
}
html body .profile-compact-metric-v443 span{
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
  font-size:13px!important;
  line-height:1.15!important;
  text-transform:uppercase!important;
  font-weight:950!important;
}
html body .profile-compact-metric-v443 small{
  color:var(--p443-muted)!important;
  -webkit-text-fill-color:var(--p443-muted)!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:750!important;
}
html body .mini-gauge-v443{
  width:72px!important;
  height:72px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  position:relative!important;
  background:conic-gradient(var(--p443-green) 0 calc(var(--p)*1%), #e5e7eb calc(var(--p)*1%) 100%)!important;
}
html body .mini-gauge-v443:after{
  content:""!important;
  position:absolute!important;
  inset:10px!important;
  border-radius:50%!important;
  background:#fff!important;
}
html body .mini-gauge-v443 b{
  position:relative!important;
  z-index:1!important;
  color:var(--p443-ink)!important;
  -webkit-text-fill-color:var(--p443-ink)!important;
  font-size:21px!important;
  font-weight:950!important;
}
html body .profile-detail-card-v443{
  padding:16px!important;
}
html body .profile-detail-card-v443 .profile-fir-gauge-v441{
  height:112px!important;
}
html body .profile-detail-card-v443 .profile-fir-gauge-v441 .semi-circle{
  width:236px!important;
  height:236px!important;
  bottom:-118px!important;
}
html body .profile-detail-card-v443 .profile-fir-gauge-v441:after{
  width:122px!important;
  height:122px!important;
  bottom:-61px!important;
}
html body .profile-detail-card-v443 .profile-fir-gauge-v441 .semi-center{
  position:absolute!important;
  left:50%!important;
  bottom:8px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  width:110px!important;
}
html body .profile-detail-card-v443 .profile-fir-gauge-v441 .semi-center b{
  font-size:27px!important;
}
(max-width:760px){
html body .profile-compact-stat-grid-v443{
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
  }
html body .profile-compact-table-v443{
    padding:14px!important;
  }
html body .profile-compact-table-v443 header{
    font-size:12px!important;
  }
html body .profile-compact-table-v443 .profile-par-score-v441 div{
    min-height:42px!important;
  }
html body .profile-compact-table-v443 .profile-par-score-v441 b{
    font-size:22px!important;
  }
html body .profile-metric-card-column-v443{
    grid-template-columns:repeat(3,1fr)!important;
  }
html body .profile-compact-metric-v443{
    min-height:144px!important;
    padding:12px 6px!important;
  }
html body .mini-gauge-v443{
    width:62px!important;
    height:62px!important;
  }
html body .mini-gauge-v443 b{
    font-size:18px!important;
  }
}
{
}
html body .profile-detail-card-v443 .profile-stat-split-v441{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  align-items:start!important;
  text-align:center!important;
  margin-top:10px!important;
  padding-top:12px!important;
}
html body .profile-detail-card-v443 .profile-stat-split-v441 > div{
  min-width:0!important;
  padding:0 6px!important;
}
html body .profile-detail-card-v443 .profile-stat-split-v441 span{
  display:block!important;
  font-size:11px!important;
  line-height:1.15!important;
  white-space:normal!important;
}
html body .profile-detail-card-v443 .profile-stat-split-v441 b{
  display:block!important;
  font-size:20px!important;
  line-height:1!important;
  margin-top:6px!important;
}
(max-width:640px){
html body .profile-detail-card-v443 .profile-stat-split-v441{
    grid-template-columns:1fr 1fr!important;
  }
}
{
}
:root{
  --v451-green:#092f1c;
  --v451-green-dark:#103d27;
  --v451-green-soft:#f5faf8;
  --v451-ink:#0f172a;
  --v451-muted:#64748b;
  --v451-line:#dfe7e0;
  --v451-white:#ffffff;
  --v451-red:#ef4444;
}
html body .profile-premium-v83 .profile-rounds-shell-v451{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  margin-bottom:calc(var(--bnh-bottom-nav-h, 86px) + 36px)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-mode-v448{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:6px!important;
  padding:6px!important;
  background:#fff!important;
  border:1px solid var(--v451-line)!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button{
  height:46px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
  font-size:15px!important;
  font-weight:900!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button.active{
  background:linear-gradient(145deg,#092f1c,#19683b)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 24px rgba(24,83,52,.18)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-group-v451{
  background:#fff!important;
  border:1px solid var(--v451-line)!important;
  border-radius:28px!important;
  box-shadow:0 18px 38px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-head-v451{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:18px 18px 12px!important;
  background:#fff!important;
  border:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-icon-v451{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:24px!important;
  background:linear-gradient(135deg,#12453a,#1b6a5a)!important;
  box-shadow:0 10px 22px rgba(24,83,52,.18)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-copy-v451{
  min-width:0!important;
  flex:1!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-title-v451{
  color:var(--v451-ink)!important;
  -webkit-text-fill-color:var(--v451-ink)!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-sub-v451{
  margin-top:6px!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-v451{
  display:grid!important;
  gap:10px!important;
  padding:0 18px 18px!important;
  background:transparent!important;
  border:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-v451{
  grid-template-columns:repeat(3,1fr)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-item-v448{
  padding:14px 10px!important;
  text-align:center!important;
  border:1px solid var(--v451-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(15,23,42,.035)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-label-v448{
  display:block!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:850!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-value-v448{
  display:block!important;
  margin-top:6px!important;
  color:var(--v451-ink)!important;
  -webkit-text-fill-color:var(--v451-ink)!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-list-v451{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:0 18px 18px!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-v451{
  border:1px solid var(--v451-line)!important;
  border-radius:22px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 8px 18px rgba(15,23,42,.035)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-head-v451{
  width:100%!important;
  padding:16px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  border:0!important;
  background:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-head-v451:hover{
  background:#fbfdfb!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-main-v451{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  flex:1!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:999px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,#12453a,#1b6a5a)!important;
  color:#fff!important;
  font-size:18px!important;
  box-shadow:0 8px 16px rgba(24,83,52,.15)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-copy-v451{min-width:0!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-title-v448{
  color:var(--v451-ink)!important;
  -webkit-text-fill-color:var(--v451-ink)!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-meta-v448{
  margin-top:5px!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
  font-size:12.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-side-v448{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-shrink:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-score-v448{min-width:92px!important;text-align:right!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-main-v448{
  color:var(--v451-ink)!important;
  -webkit-text-fill-color:var(--v451-ink)!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-main-v448 span{
  margin-left:4px!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
  font-size:12px!important;
  font-weight:850!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-sub-v448{
  margin-top:4px!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:850!important;
  color:var(--v451-muted)!important;
  -webkit-text-fill-color:var(--v451-muted)!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-sub-v448.positive{color:var(--v451-green)!important;-webkit-text-fill-color:var(--v451-green)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-chevron-v448{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:999px!important;background:#f7faf8!important;border:1px solid var(--v451-line)!important;
  color:var(--v451-muted)!important;-webkit-text-fill-color:var(--v451-muted)!important;font-size:10px!important;
  transition:transform .2s ease!important;pointer-events:none!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .round-expand-chevron.rotated{transform:rotate(180deg)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-detail-v448{
  padding:0 14px 14px!important;
  background:#fff!important;
  border-top:1px solid #eef3f1!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .hidden{display:none!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-profile-scorecards{padding-top:14px!important;background:transparent!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard{
  border-radius:18px!important;overflow:hidden!important;border:1px solid var(--v451-line)!important;background:#fff!important;box-shadow:none!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .bnh-sc-head{background:linear-gradient(135deg,#12453a,#1b6a5a)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .bnh-sc-head th{color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.08)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard th,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard td{
  color:var(--v451-ink)!important;-webkit-text-fill-color:var(--v451-ink)!important;border-color:#edf2f0!important;font-size:10.5px!important;background:transparent!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .row-label,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .muted,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .bnh-sc-empty{color:var(--v451-muted)!important;-webkit-text-fill-color:var(--v451-muted)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .total-cell.points,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .points-good,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .total-cell.fir,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .total-cell.gir,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .stat-hit{color:var(--v451-green)!important;-webkit-text-fill-color:var(--v451-green)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .points-low,
html body .profile-premium-v83 .profile-rounds-shell-v451 .bnh-leaderboard-scorecard .stat-miss{color:var(--v451-red)!important;-webkit-text-fill-color:var(--v451-red)!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-share-wrap-v448{padding:12px 2px 0!important;}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-share-btn-v448{
  width:100%!important;height:46px!important;border-radius:16px!important;border:1px solid rgba(24,83,52,.12)!important;background:linear-gradient(135deg,#1c7b42,#092f1c)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:14px!important;font-weight:900!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 12px 24px rgba(24,83,52,.16)!important;
}
(max-width:640px){
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-v451{grid-template-columns:1fr!important;}
}
{
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:88px 1fr auto!important;
  grid-template-areas:
    "avatar info logout"
    "stats stats stats"!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:14px!important;
  margin:-96px 28px 22px!important;
  padding:20px 28px 18px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(17,24,39,.08)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.12)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
  overflow:visible!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{
  grid-area:avatar!important;
  width:88px!important;
  height:88px!important;
  align-self:center!important;
  position:relative!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  min-height:88px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  border:0!important;
  box-shadow:0 8px 18px rgba(15,23,42,.14)!important;
}
.profile-start-clone-v10 .profile-identity-card .edit-profile{
  right:-2px!important;
  bottom:4px!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  background:#092f1c!important;
  border:3px solid #fff!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(24,83,52,.22)!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{
  grid-area:info!important;
  padding:0!important;
  min-width:0!important;
max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 10px!important;
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  font-size:30px!important;
  line-height:1.02!important;
  font-weight:650!important;
  letter-spacing:-.045em!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  color:#22c55e!important;
  -webkit-text-fill-color:#22c55e!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#374151!important;
  -webkit-text-fill-color:#374151!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:500!important;
  white-space:nowrap!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  color:#111827!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{
  width:22px!important;
  height:22px!important;
  display:block!important;
}
.profile-start-clone-v10 .profile-stats-board{
  margin:0 28px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:end!important;
  gap:0!important;
  height:52px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #dfe4df!important;
  background:transparent!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:52px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#9aa6b4!important;
  -webkit-text-fill-color:#9aa6b4!important;
  font-size:19px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
  text-transform:none!important;
  border-bottom:4px solid transparent!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  border-bottom-color:#092f1c!important;
  background:transparent!important;
  box-shadow:none!important;
  font-weight:700!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  padding:0!important;
  margin:0 0 22px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow-x:auto!important;
  -ms-overflow-style:none!important;
  scrollbar-width:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-stats-mode button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:116px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  border:1px solid rgba(17,24,39,.24)!important;
  background:#fff!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-stats-mode button.active{
  background:linear-gradient(135deg,#0f5d34 0%,#092f1c 100%)!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 8px 18px rgba(24,83,52,.18)!important;
  font-weight:650!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active::before,
.profile-start-clone-v10 .profile-stats-mode button.active::before{
  content:none!important;
}
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-stats-clean-v439{
  margin-top:0!important;
}
(max-width: 760px){
.profile-start-clone-v10 .profile-identity-card{
    grid-template-columns:78px 1fr auto!important;
    column-gap:14px!important;
    margin:-88px 22px 20px!important;
    padding:17px 20px 16px!important;
    border-radius:22px!important;
  }
.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
  .profile-start-clone-v10 .profile-identity-card .avatar{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
  }
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
    font-size:25px!important;
    margin-bottom:8px!important;
  white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
    font-size:20px!important;
  }
.profile-start-clone-v10 .profile-identity-card .hero-location{
    font-size:14px!important;
  }
.profile-start-clone-v10 .profile-stats-board{
    margin:0 22px!important;
  }
.profile-start-clone-v10 .profile-tabbar{
    height:48px!important;
    margin-bottom:14px!important;
  }
.profile-start-clone-v10 .profile-tabbar button{
    height:48px!important;
    font-size:17px!important;
  }
.profile-start-clone-v10 .profile-rounds-mode-v448,
  .profile-start-clone-v10 .profile-stats-mode{
    gap:14px!important;
    margin-bottom:20px!important;
  }
.profile-start-clone-v10 .profile-rounds-mode-v448 button,
  .profile-start-clone-v10 .profile-stats-mode button{
    min-width:104px!important;
    height:36px!important;
    min-height:36px!important;
    padding:0 18px!important;
    font-size:14px!important;
  }
}
{
}
.profile-start-clone-v10 .bnh-white-shell{
  padding-top:58px!important;
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:96px 1fr auto!important;
  grid-template-areas:
    "avatar info logout"
    "stats stats stats"!important;
  align-items:start!important;
  column-gap:18px!important;
  row-gap:14px!important;
  margin:-98px 6px 8px!important;
  padding:18px 20px 16px!important;
  border-radius:26px!important;
  background:#ffffff!important;
  border:1px solid rgba(24,83,52,.08)!important;
  box-shadow:0 14px 30px rgba(15,23,42,.08)!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{
  grid-area:avatar!important;
  width:96px!important;
  height:96px!important;
  align-self:start!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:96px!important;
  height:96px!important;
  min-width:96px!important;
  min-height:96px!important;
  object-fit:cover!important;
  border-radius:50%!important;
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(15,23,42,.10)!important;
}
.profile-start-clone-v10 .profile-identity-card .edit-profile{
  right:-2px!important;
  bottom:6px!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  border:3px solid #fff!important;
  background:#092f1c!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(24,83,52,.22)!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{
  grid-area:info!important;
  padding-top:2px!important;
  min-width:0!important;
max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 8px!important;
  color:#184f49!important;
  -webkit-text-fill-color:#184f49!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:31px!important;
  line-height:.98!important;
  font-weight:700!important;
  letter-spacing:-.055em!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:0!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  color:#22c55e!important;
  -webkit-text-fill-color:#22c55e!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#4b5563!important;
  -webkit-text-fill-color:#4b5563!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  color:#111827!important;
}
.profile-start-clone-v10 .profile-stats-board{
  margin:0 8px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:end!important;
  gap:0!important;
  height:42px!important;
  margin:2px 0 12px!important;
  padding:0 4px!important;
  border:0!important;
  border-bottom:1px solid #dde4e2!important;
  background:transparent!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:42px!important;
  padding:0 8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#9aa7b5!important;
  -webkit-text-fill-color:#9aa7b5!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
  border-bottom:3px solid transparent!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  border-bottom-color:#092f1c!important;
  font-weight:700!important;
  background:transparent!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  gap:12px!important;
  margin:0 0 16px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow-x:auto!important;
  -ms-overflow-style:none!important;
  scrollbar-width:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-stats-mode button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:34px!important;
  min-height:34px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,83,52,.42)!important;
  background:#ffffff!important;
  color:#66758b!important;
  -webkit-text-fill-color:#66758b!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-stats-mode button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active::before,
.profile-start-clone-v10 .profile-stats-mode button::before,
.profile-start-clone-v10 .profile-stats-mode button.active::before{
  content:none!important;
}
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-stats-clean-v439{
  margin-top:0!important;
}
(max-width: 760px){
.profile-start-clone-v10 .bnh-white-shell{
    padding-top:54px!important;
  }
.profile-start-clone-v10 .profile-identity-card{
    grid-template-columns:86px 1fr auto!important;
    margin:-92px 4px 6px!important;
    padding:16px 16px 14px!important;
    column-gap:14px!important;
    border-radius:24px!important;
  }
.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
  .profile-start-clone-v10 .profile-identity-card .avatar{
    width:86px!important;
    height:86px!important;
    min-width:86px!important;
    min-height:86px!important;
  }
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
    font-size:27px!important;
  white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
    font-size:19px!important;
  }
.profile-start-clone-v10 .profile-identity-card .hero-location{
    font-size:14px!important;
  }
}
{
}
.profile-start-clone-v10 .bnh-white-shell{padding-top:46px!important;}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:104px 1fr auto!important;
  grid-template-areas:"avatar info logout" "stats stats stats"!important;
  column-gap:18px!important;row-gap:12px!important;align-items:start!important;
  margin:-92px 24px 0!important;padding:18px 24px 18px!important;border-radius:22px!important;
  background:#fff!important;border:1px solid rgba(15,23,42,.07)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.10)!important;overflow:visible!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{
  grid-area:avatar!important;width:104px!important;height:104px!important;align-self:start!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:104px!important;height:104px!important;min-width:104px!important;min-height:104px!important;
  border-radius:50%!important;object-fit:cover!important;filter:none!important;-webkit-filter:none!important;
  opacity:1!important;border:0!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-identity-card .edit-profile{
  right:-2px!important;bottom:4px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
  border-radius:50%!important;border:3px solid #fff!important;background:#092f1c!important;color:#fff!important;
  box-shadow:0 4px 10px rgba(24,83,52,.18)!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{grid-area:info!important;padding-top:10px!important;min-width:0!important;max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 13px!important;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;font-size:29px!important;line-height:1!important;
  font-weight:600!important;letter-spacing:-.055em!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;align-items:center!important;gap:14px!important;margin:0!important;flex-wrap:wrap!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  display:flex!important;align-items:center!important;gap:10px!important;color:#111827!important;-webkit-text-fill-color:#111827!important;
  font-size:18px!important;line-height:1!important;font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#092f1c!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:11px!important;line-height:1!important;font-weight:850!important;letter-spacing:.02em!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-value-mini{
  color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:18px!important;font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  display:flex!important;align-items:center!important;gap:9px!important;color:#374151!important;-webkit-text-fill-color:#374151!important;
  font-size:18px!important;line-height:1!important;font-weight:450!important;white-space:nowrap!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{
  width:24px!important;height:24px!important;min-width:24px!important;color:#111827!important;
}
.profile-start-clone-v10 .profile-stats-board{margin:0 24px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;height:42px!important;margin:6px 0 14px!important;
  padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid #d9dedb!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:42px!important;padding:0 6px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#a2acb8!important;-webkit-text-fill-color:#a2acb8!important;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:17px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.025em!important;text-transform:none!important;
  border-bottom:3px solid transparent!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{
  color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;border-bottom-color:#092f1c!important;font-weight:600!important;
}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  display:flex!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;
  width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;background:transparent!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;overflow-x:auto!important;-ms-overflow-style:none!important;scrollbar-width:none!important;
}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-stats-mode button{
  flex:0 0 auto!important;width:auto!important;min-width:auto!important;height:34px!important;min-height:34px!important;padding:0 18px!important;
  border-radius:999px!important;border:1px solid rgba(24,83,52,.42)!important;background:#fff!important;color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:14px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-stats-mode button.active{
  background:#092f1c!important;border-color:#092f1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;font-weight:600!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active::before,
.profile-start-clone-v10 .profile-stats-mode button::before,
.profile-start-clone-v10 .profile-stats-mode button.active::before{content:none!important;display:none!important;}
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-stats-clean-v439{margin-top:0!important;}
(max-width:760px){
.profile-start-clone-v10 .profile-identity-card{grid-template-columns:88px 1fr auto!important;margin:-88px 18px 0!important;padding:16px 18px!important;column-gap:14px!important;border-radius:22px!important;}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
  .profile-start-clone-v10 .profile-identity-card .avatar{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info{padding-top:8px!important;min-width:0!important;max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{font-size:26px!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .hero-location{font-size:16px!important;}
.profile-start-clone-v10 .profile-stats-board{margin:0 18px!important;}
}
{
}
.profile-start-clone-v10 .bnh-white-shell{padding-top:34px!important;}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:92px minmax(0,1fr) auto!important;
  grid-template-areas:"avatar info logout" "stats stats stats"!important;
  column-gap:16px!important;
  row-gap:10px!important;
  align-items:start!important;
  margin:-92px 8px 0!important;
  padding:22px 18px 14px!important;
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.06)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
  overflow:visible!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{grid-area:avatar!important;width:92px!important;height:92px!important;align-self:start!important;}
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;
  border-radius:50%!important;object-fit:cover!important;filter:none!important;-webkit-filter:none!important;
  opacity:1!important;border:0!important;box-shadow:0 8px 20px rgba(15,23,42,.10)!important;
}
.profile-start-clone-v10 .profile-identity-card .edit-profile{
  right:-3px!important;bottom:5px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;
  border:3px solid #fff!important;border-radius:50%!important;background:#092f1c!important;color:#fff!important;
  box-shadow:0 4px 10px rgba(24,83,52,.18)!important;font-size:13px!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{grid-area:info!important;padding-top:2px!important;min-width:0!important;max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 12px!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#1b5c52!important;-webkit-text-fill-color:#1b5c52!important;
  font-size:31px!important;line-height:.98!important;font-weight:600!important;letter-spacing:-.06em!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;flex-wrap:nowrap!important;min-width:0!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important;
  color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:17px!important;line-height:1!important;font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:36px!important;height:36px!important;min-width:36px!important;border-radius:50%!important;
  background:#092f1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:11px!important;line-height:1!important;font-weight:850!important;letter-spacing:.02em!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-value-mini{
  color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:17px!important;font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;
  color:#374151!important;-webkit-text-fill-color:#374151!important;font-size:16px!important;line-height:1!important;font-weight:450!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{width:22px!important;height:22px!important;min-width:22px!important;color:#111827!important;}
.profile-start-clone-v10 .profile-stats-board{
  margin:2px 8px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;height:36px!important;margin:4px 0 10px!important;
  padding:0 2px!important;background:transparent!important;border:0!important;border-bottom:1px solid #d9dedb!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:36px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#a5afbc!important;-webkit-text-fill-color:#a5afbc!important;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:15px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.03em!important;text-transform:none!important;border-bottom:3px solid transparent!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{color:#111827!important;-webkit-text-fill-color:#111827!important;border-bottom-color:#092f1c!important;font-weight:600!important;}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:100%!important;
  margin:0 0 14px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  overflow-x:auto!important;-ms-overflow-style:none!important;scrollbar-width:none!important;
}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-rounds-mode-v448 button,
.profile-start-clone-v10 .profile-stats-mode button{
  flex:0 0 auto!important;width:auto!important;min-width:auto!important;height:32px!important;min-height:32px!important;padding:0 22px!important;
  border-radius:999px!important;border:1.5px solid rgba(24,83,52,.45)!important;background:#fff!important;color:#7a8797!important;-webkit-text-fill-color:#7a8797!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
.profile-start-clone-v10 .profile-stats-mode button.active{
  background:#092f1c!important;border-color:#092f1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;font-weight:600!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
.profile-start-clone-v10 .profile-rounds-mode-v448 button.active::before,
.profile-start-clone-v10 .profile-stats-mode button::before,
.profile-start-clone-v10 .profile-stats-mode button.active::before{content:none!important;display:none!important;}
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-stats-clean-v439{margin-top:0!important;}
{
}
.profile-start-clone-v10 .bnh-white-shell{
  padding-top:26px!important;
  padding-left:8px!important;
  padding-right:8px!important;
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:92px minmax(0,1fr) auto!important;
  grid-template-areas:"avatar info logout" "stats stats stats"!important;
  align-items:start!important;
  column-gap:14px!important;
  row-gap:10px!important;
  margin:-90px 0 0!important;
  padding:18px 14px 12px!important;
  border-radius:28px!important;
  min-height:auto!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{grid-area:avatar!important;width:86px!important;height:86px!important;}
.profile-start-clone-v10 .profile-identity-card .avatar{width:86px!important;height:86px!important;min-width:86px!important;min-height:86px!important;border:0!important;filter:none!important;-webkit-filter:none!important;opacity:1!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info{grid-area:info!important;padding-top:4px!important;min-width:0!important;display:block!important;max-width:none!important;overflow:visible!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 10px!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#1f5f54!important;-webkit-text-fill-color:#1f5f54!important;
  font-size:29px!important;line-height:1!important;font-weight:600!important;letter-spacing:-.055em!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:nowrap!important;white-space:nowrap!important;overflow:hidden!important;min-width:0!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;flex:0 0 auto!important;color:#111827!important;-webkit-text-fill-color:#111827!important;}
.profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#092f1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-value-mini{color:#111827!important;-webkit-text-fill-color:#111827!important;font-size:17px!important;font-weight:500!important;}
.profile-start-clone-v10 .profile-identity-card .hero-location{display:flex!important;align-items:center!important;gap:8px!important;flex:1 1 auto!important;min-width:0!important;color:#3f4752!important;-webkit-text-fill-color:#3f4752!important;font-size:15px!important;line-height:1!important;font-weight:450!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{width:21px!important;height:21px!important;min-width:21px!important;color:#111827!important;}
.profile-start-clone-v10 .profile-stats-board{margin:6px 4px 0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end!important;height:34px!important;
  margin:0 0 10px!important;padding:0 0!important;background:transparent!important;border:0!important;border-bottom:1px solid #d9dedb!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:34px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  color:#aab2bf!important;-webkit-text-fill-color:#aab2bf!important;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:14px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.025em!important;border-bottom:3px solid transparent!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{color:#111827!important;-webkit-text-fill-color:#111827!important;font-weight:600!important;border-bottom-color:#092f1c!important;}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;max-width:100%!important;width:100%!important;
  margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button{
  flex:0 0 auto!important;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;padding:0 18px!important;margin:0!important;
  border-radius:999px!important;border:1.5px solid rgba(24,83,52,.42)!important;background:#fff!important;color:#7f8a98!important;-webkit-text-fill-color:#7f8a98!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:500!important;letter-spacing:-.01em!important;box-shadow:none!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active{
  background:#092f1c!important;border-color:#092f1c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;font-weight:600!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before{display:none!important;content:none!important;}
{
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-areas:
    "avatar info logout"
    "miniStats miniStats miniStats"!important;
}
.profile-start-clone-v10 .profile-mini-stats-v458{
  grid-area:miniStats!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:2px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458{
  height:82px!important;
  min-height:82px!important;
  padding:10px 8px!important;
  border-radius:19px!important;
  background:#fff!important;
  border:1px solid #dbe4e0!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 span{
  display:block!important;
  color:#728197!important;
  -webkit-text-fill-color:#728197!important;
  font-size:10px!important;
  line-height:1.1!important;
  font-weight:750!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 b{
  display:block!important;
  margin-top:8px!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:28px!important;
  line-height:.95!important;
  font-weight:750!important;
  letter-spacing:-.04em!important;
}
{
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:86px minmax(0,1fr) 86px!important;
  column-gap:13px!important;
  padding-left:14px!important;
  padding-right:14px!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  min-height:84px!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{
  min-width:0!important;
  overflow:visible!important;
max-width:none!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  flex:0 0 auto!important;
  gap:8px!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  font-size:10px!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-value-mini{
  font-size:16px!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  font-size:14px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  color:#374151!important;
  -webkit-text-fill-color:#374151!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
}
.profile-start-clone-v10 .profile-mini-stats-v458{
  gap:10px!important;
  margin-top:2px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458{
  height:66px!important;
  min-height:66px!important;
  padding:8px 6px!important;
  border-radius:17px!important;
  background:#fff!important;
  border:1px solid rgba(24,83,52,.24)!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 span{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 b{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  margin-top:6px!important;
  font-size:24px!important;
  line-height:.95!important;
  font-weight:800!important;
}
{
}
.profile-start-clone-v10 .profile-identity-card{
  margin-top:-38px!important;
  margin-bottom:0!important;
}
.profile-start-clone-v10 .profile-stats-board{
  margin-top:2px!important;
}
.profile-start-clone-v10 .profile-tabbar{
  margin-top:0!important;
  margin-bottom:10px!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  margin-top:0!important;
  margin-bottom:12px!important;
}
(max-width:760px){
.profile-start-clone-v10 .profile-identity-card{
    margin-top:-34px!important;
    margin-bottom:0!important;
  }
}
{
}
.profile-start-clone-v10 .bnh-white-shell{
  padding-top:30px!important;
  padding-left:5px!important;
  padding-right:5px!important;
}
.profile-start-clone-v10 .profile-identity-card{
  grid-template-columns:88px minmax(0,1fr) 92px!important;
  grid-template-areas:
    "avatar info logout"
    "miniStats miniStats miniStats"!important;
  column-gap:14px!important;
  row-gap:10px!important;
  align-items:start!important;
  margin:-22px 0 0!important;
  padding:18px 16px 16px!important;
  border-radius:28px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.06)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.10)!important;
  min-height:auto!important;
  overflow:visible!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar-wrap{
  grid-area:avatar!important;
  width:88px!important;
  height:88px!important;
  align-self:start!important;
}
.profile-start-clone-v10 .profile-identity-card .avatar{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  min-height:88px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  filter:none!important;
  -webkit-filter:none!important;
  opacity:1!important;
  border:0!important;
  box-shadow:0 8px 20px rgba(15,23,42,.10)!important;
}
.profile-start-clone-v10 .profile-identity-card .edit-profile{
  right:-3px!important;
  bottom:5px!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  border-radius:50%!important;
  border:3px solid #fff!important;
  background:#092f1c!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(24,83,52,.20)!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-info{
  grid-area:info!important;
  padding-top:8px!important;
  min-width:0!important;
  overflow:visible!important;
max-width:none!important;}
.profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin:0 0 12px!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#1d5f54!important;
  -webkit-text-fill-color:#1d5f54!important;
  font-size:29px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.055em!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
.profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  min-width:0!important;
  max-width:100%!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-hcp{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
  margin:0!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:50%!important;
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:.02em!important;
}
.profile-start-clone-v10 .profile-identity-card .hcp-value-mini{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-size:17px!important;
  font-weight:500!important;
}
.profile-start-clone-v10 .profile-identity-card .hero-location{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex:1 1 auto!important;
  min-width:0!important;
  color:#374151!important;
  -webkit-text-fill-color:#374151!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:450!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
.profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  color:#111827!important;
}
.profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458{
  grid-area:miniStats!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin:4px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
.profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458::before,
.profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458::after{
  content:none!important;
  display:none!important;
}
.profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458 > .profile-mini-stat-v458{
  height:74px!important;
  min-height:74px!important;
  margin:0!important;
  padding:9px 6px!important;
  border-radius:18px!important;
  background:#fff!important;
  border:1px solid rgba(24,83,52,.24)!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 span{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.profile-start-clone-v10 .profile-mini-stat-v458 b{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  margin-top:6px!important;
  font-size:24px!important;
  line-height:.95!important;
  font-weight:800!important;
}
.profile-start-clone-v10 .profile-stats-board{
  margin:2px 0 0!important;
  padding:0 10px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:end!important;
  height:34px!important;
  margin:0 0 10px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid #d9dedb!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-tabbar button{
  height:34px!important;
  padding:0 4px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#a5afbc!important;
  -webkit-text-fill-color:#a5afbc!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.03em!important;
  text-transform:none!important;
  border-bottom:3px solid transparent!important;
}
.profile-start-clone-v10 .profile-tabbar button.active{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-bottom-color:#092f1c!important;
  font-weight:600!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow-x:auto!important;
  -ms-overflow-style:none!important;
  scrollbar-width:none!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:32px!important;
  min-height:32px!important;
  padding:0 18px!important;
  margin:0!important;
  border-radius:999px!important;
  border:1.5px solid rgba(24,83,52,.42)!important;
  background:#fff!important;
  color:#7f8a98!important;
  -webkit-text-fill-color:#7f8a98!important;
  font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before{
  content:none!important;
  display:none!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  background:transparent!important;
  box-shadow:none!important;
}
{
}
.profile-start-clone-v10,
.profile-start-clone-v10 .bnh-white-shell,
.profile-start-clone-v10 .profile-stats-board,
.profile-start-clone-v10 .premium-rounds-wrap,
.profile-start-clone-v10 .profile-stats-clean-v439{
  background:#fff!important;
}
.profile-start-clone-v10 .bnh-white-shell::before,
.profile-start-clone-v10 .bnh-white-shell::after,
.profile-start-clone-v10 .profile-stats-board::before,
.profile-start-clone-v10 .profile-stats-board::after{
  background:#fff!important;
  opacity:0!important;
}
.profile-start-clone-v10 .profile-identity-card{
  margin-bottom:0!important;
}
.profile-start-clone-v10 .profile-stats-board{
  margin-top:-10px!important;
  padding-top:0!important;
}
.profile-start-clone-v10 .profile-tabbar{
  margin-top:0!important;
  margin-bottom:8px!important;
  height:32px!important;
  background:#fff!important;
}
.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  margin-top:0!important;
  margin-bottom:10px!important;
  background:#fff!important;
}
.profile-start-clone-v10 .profile-rounds-mode-v448,
.profile-start-clone-v10 .profile-stats-mode{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
{
}
html body .profile-start-clone-v10,
html body .profile-start-clone-v10 .bnh-white-shell,
html body .profile-start-clone-v10 .profile-stats-board,
html body .profile-start-clone-v10 .profile-stats-clean-v439,
html body .profile-start-clone-v10 .premium-rounds-wrap,
html body .profile-start-clone-v10 .profile-rounds-shell-v448,
html body .profile-start-clone-v10 .profile-rounds-shell-v450,
html body .profile-start-clone-v10 .profile-rounds-shell-v451{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
html body .profile-start-clone-v10 .bnh-white-shell::before,
html body .profile-start-clone-v10 .bnh-white-shell::after,
html body .profile-start-clone-v10 .profile-stats-board::before,
html body .profile-start-clone-v10 .profile-stats-board::after,
html body .profile-start-clone-v10 .profile-stats-clean-v439::before,
html body .profile-start-clone-v10 .profile-stats-clean-v439::after,
html body .profile-start-clone-v10 .premium-rounds-wrap::before,
html body .profile-start-clone-v10 .premium-rounds-wrap::after{
  content:none!important;
  display:none!important;
  background:none!important;
  opacity:0!important;
}
html body .profile-start-clone-v10 .profile-identity-card{
  margin-bottom:0!important;
}
html body .profile-start-clone-v10 .profile-stats-board{
  margin-top:-24px!important;
  padding-top:0!important;
  background:#ffffff!important;
}
html body .profile-start-clone-v10 .profile-tabbar{
  height:31px!important;
  margin-top:0!important;
  margin-bottom:8px!important;
  padding-top:0!important;
  background:#ffffff!important;
  border-bottom-color:#dfe5e2!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  height:31px!important;
  font-size:14px!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  margin-top:0!important;
  margin-bottom:10px!important;
  background:#ffffff!important;
}
html body .profile-start-clone-v10 .profile-kpi-grid-v439,
html body .profile-start-clone-v10 .profile-rounds-group-v451{
  background:#ffffff!important;
}
(max-width:760px){
html body .profile-start-clone-v10 .profile-stats-board{
    margin-top:-22px!important;
  }
}
{
}
html body .profile-start-clone-v10 .bnh-white-shell{
  margin-top:8px!important;          /* flytta ner vita bakgrunden */
  padding-top:0!important;           /* inga extra luftlager ovanför kortet */
  background:#ffffff!important;
  background-color:#ffffff!important;
}
html body .profile-start-clone-v10 .profile-identity-card{
  margin:-74px 0 0!important;        /* behåll kortet högt mot hero-bilden */
}
html body .profile-start-clone-v10 .profile-stats-board{
  margin-top:-20px!important;
}
(max-width:760px){
html body .profile-start-clone-v10 .bnh-white-shell{
    margin-top:10px!important;
    padding-top:0!important;
  }
html body .profile-start-clone-v10 .profile-identity-card{
    margin:-70px 0 0!important;
  }
html body .profile-start-clone-v10 .profile-stats-board{
    margin-top:-18px!important;
  }
}
{
}
html body .profile-start-clone-v10 .profile-identity-card{
  margin:-74px 12px 0!important;
}
html body .profile-start-clone-v10 .profile-stats-board{
  margin-top:-8px!important;
  padding-top:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar{
  height:28px!important;
  margin-top:0!important;
  margin-bottom:8px!important;
  padding:0!important;
  align-items:end!important;
  border-bottom:1px solid #dfe5e2!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  position:relative!important;
  height:28px!important;
  padding:0 8px!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:600!important;
  color:rgba(24,83,52,.52)!important;
  -webkit-text-fill-color:rgba(24,83,52,.52)!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-bottom:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  font-weight:700!important;
  background:transparent!important;
  border-bottom:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  bottom:-1px!important;
  width:88%!important;
  height:3px!important;
  border-radius:999px!important;
  background:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .profile-rounds-shell-v450 > .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .premium-rounds-wrap > .profile-rounds-mode-v448{
  margin-top:0!important;
  margin-bottom:12px!important;
  gap:10px!important;
  justify-content:flex-start!important;
  background:transparent!important;
}
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  min-width:0!important;
  width:auto!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,83,52,.38)!important;
  background:#ffffff!important;
  color:#6d7c8f!important;
  -webkit-text-fill-color:#6d7c8f!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-mode button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
}
(max-width:760px){
html body .profile-start-clone-v10 .profile-identity-card{
    margin:-70px 10px 0!important;
  }
html body .profile-start-clone-v10 .profile-stats-board{
    margin-top:-6px!important;
  }
}
{
}
html body .profile-start-clone-v10 .profile-identity-card{
  position:relative!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  grid-template-areas:
    "avatar info"
    "miniStats miniStats"!important;
  margin:-74px 6px 0!important;
  padding:18px 10px 12px!important;
  row-gap:8px!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hero-info{
  padding-top:4px!important;
  padding-right:88px!important;
  overflow:visible!important;
min-width:0!important;max-width:none!important;}
html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
  margin-bottom:10px!important;
  font-size:28px!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
html body .profile-start-clone-v10 .profile-identity-card .profile-meta-line{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  white-space:nowrap!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hero-location{
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  font-size:14px!important;
}
html body .profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458{
  gap:10px!important;
  margin-top:2px!important;
}
html body .profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458 > .profile-mini-stat-v458{
  height:58px!important;
  min-height:58px!important;
  padding:6px 5px!important;
  border-radius:16px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 span{
  font-size:8.8px!important;
  line-height:1!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b{
  font-size:21px!important;
  margin-top:5px!important;
}
html body .profile-start-clone-v10 .profile-stats-board{
  margin-top:14px!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
html body .profile-start-clone-v10 .profile-tabbar{
  position:relative!important;
  height:32px!important;
  margin:0 0 9px!important;
  border-bottom:1px solid #dfe5e2!important;
  overflow:visible!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  position:relative!important;
  height:32px!important;
  border:0!important;
  border-bottom:0!important;
  background:transparent!important;
  color:rgba(24,83,52,.55)!important;
  -webkit-text-fill-color:rgba(24,83,52,.55)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  overflow:visible!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  border-bottom:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  bottom:-2px!important;
  width:86%!important;
  height:3px!important;
  border-radius:999px!important;
  background:#092f1c!important;
  z-index:5!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .profile-stats-mode{
  gap:9px!important;
  margin-top:0!important;
  margin-bottom:11px!important;
  background:transparent!important;
}
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  height:27px!important;
  min-height:27px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
}
{
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:27px!important;
  min-height:27px!important;
  padding:0 15px!important;
  border-radius:999px!important;
  border:1px solid rgba(24,83,52,.38)!important;
  background:#fff!important;
  color:#6d7c8f!important;
  -webkit-text-fill-color:#6d7c8f!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451{
  gap:14px!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-group-v451{
  border-radius:24px!important;
  border:1px solid #dfe7e4!important;
  background:#fff!important;
  box-shadow:0 10px 26px rgba(15,23,42,.045)!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-head-v451{
  padding:16px 16px 10px!important;
  gap:12px!important;
  background:#fff!important;
  border:0!important;
  display:flex!important;
  align-items:center!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-icon-v451{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  border-radius:17px!important;
  background:#092f1c!important;
  box-shadow:none!important;
  font-size:22px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-title-v451{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.035em!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-sub-v451{
  margin-top:6px!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0 16px 14px!important;
  background:#fff!important;
  border:0!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451 .profile-rounds-summary-item-v448{
  height:64px!important;
  min-height:64px!important;
  padding:8px 6px!important;
  border-radius:17px!important;
  background:#fff!important;
  border:1px solid #dfe7e4!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451 .profile-rounds-summary-label-v448{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:9.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:.015em!important;
  text-transform:none!important;
  margin:0!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451 .profile-rounds-summary-value-v448{
  margin-top:6px!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:23px!important;
  line-height:.95!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-list-v451{
  padding:0 16px 16px!important;
  gap:10px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-v451{
  border-radius:19px!important;
  border:1px solid #dfe7e4!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-head-v451{
  padding:13px 13px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-badge-v451{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  font-size:16px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-title-v448{
  font-size:13.5px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-meta-v448{
  font-size:11.5px!important;
  line-height:1.2!important;
  margin-top:4px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-score-main-v448{
  font-size:21px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-score-sub-v448{
  font-size:11px!important;
}
(max-width:640px){
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
{
}
html body .profile-start-clone-v10 .profile-tabbar{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  height:32px!important;
  margin:0 0 9px!important;
  padding:0!important;
  border-bottom:1px solid #dfe5e2!important;
  background:#fff!important;
  overflow:visible!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  position:relative!important;
  width:100%!important;
  height:32px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:rgba(24,83,52,.55)!important;
  -webkit-text-fill-color:rgba(24,83,52,.55)!important;
  font-size:13.5px!important;
  font-weight:600!important;
  line-height:1!important;
  text-align:center!important;
  overflow:visible!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  color:#12332d!important;
  -webkit-text-fill-color:#12332d!important;
  font-weight:700!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after{
  content:""!important;
  position:absolute!important;
  left:10%!important;
  right:10%!important;
  bottom:-2px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#092f1c!important;
  transform:none!important;
  width:auto!important;
  z-index:5!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button{
  flex:0 0 auto!important;
  height:27px!important;
  min-height:27px!important;
  margin:0!important;
  padding:0!important;
  border-radius:999px!important;
  border:1px solid rgba(24,83,52,.38)!important;
  background:#fff!important;
  color:#6d7c8f!important;
  -webkit-text-fill-color:#6d7c8f!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:600!important;
  text-align:center!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(1),
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(1){
  width:120px!important;
  min-width:120px!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(2),
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(2){
  width:96px!important;
  min-width:96px!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(3),
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(3){
  width:104px!important;
  min-width:104px!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::after,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::after{
  content:none!important;
  display:none!important;
}
{
}
html body .profile-start-clone-v10 .profile-tabbar{
  margin:0 0 10px!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0 0 7px!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after{
  left:50%!important;
  right:auto!important;
  width:78%!important;
  max-width:290px!important;
  transform:translateX(-50%)!important;
  bottom:-1px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#092f1c!important;
}
{
}
html body .profile-start-clone-v10 .profile-tabbar{
  margin:0 0 14px!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0 0 7px!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after{
  left:14px!important;
  right:14px!important;
  width:auto!important;
  max-width:none!important;
  transform:none!important;
  bottom:-1px!important;
  height:2px!important;
  border-radius:999px!important;
  background:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .profile-rounds-shell-v450 > .profile-rounds-mode-v448,
html body .profile-start-clone-v10 .premium-rounds-wrap > .profile-rounds-mode-v448{
  margin-top:3px!important;
  margin-bottom:12px!important;
}
{
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-group-v471{
  border-radius:24px!important;
  border:1px solid #dfe8e4!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-head-v471{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr) 30px!important;
  gap:13px!important;
  align-items:center!important;
  padding:16px 18px 12px!important;
  background:#fff!important;
  cursor:pointer!important;
  user-select:none!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-icon-v471{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  border-radius:18px!important;
  background:#092f1c!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
}
html body .profile-start-clone-v10 .profile-competition-icon-v471::after{
  content:""!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
}
html body .profile-start-clone-v10 .profile-competition-copy-v471{
  min-width:0!important;
}
html body .profile-start-clone-v10 .profile-competition-title-v471{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:19px!important;
  line-height:1.05!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
}
html body .profile-start-clone-v10 .profile-competition-sub-v471{
  margin-top:6px!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .profile-start-clone-v10 .profile-competition-toggle-v471{
  width:30px!important;
  height:30px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  cursor:pointer!important;
}
html body .profile-start-clone-v10 .profile-competition-toggle-v471 span{
  width:9px!important;
  height:9px!important;
  border-top:2px solid #092f1c!important;
  border-left:2px solid #092f1c!important;
  transform:rotate(45deg)!important;
  margin-top:5px!important;
  transition:transform .18s ease, margin .18s ease!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v471{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0 18px 14px!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v471 .profile-rounds-summary-item-v471{
  height:74px!important;
  min-height:74px!important;
  padding:10px 10px!important;
  border-radius:15px!important;
  border:1px solid #dfe8e4!important;
  background:#fff!important;
  box-shadow:none!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  text-align:center!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471{
  position:relative!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  color:#0f172a!important;
  opacity:.92!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471.calendar{
  border:2px solid currentColor!important;
  border-radius:4px!important;
}
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .profile-rounds-summary-label-v448{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  margin:0!important;
}
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .profile-rounds-summary-value-v448{
  margin:2px 0 0!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.04em!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-list-v471{
  padding:0 18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-v451{
  border:1px solid #dfe8e4!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-v451.open{
  box-shadow:0 10px 24px rgba(15,23,42,.035)!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-head-v451{
  padding:13px 14px!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:50%!important;
  background:#092f1c!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  color:#fff!important;
  font-size:0!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471.golf span{
  position:relative!important;
  width:20px!important;
  height:20px!important;
  display:block!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471.golf span::before{
  content:""!important;
  position:absolute!important;
  left:9px!important;
  top:2px!important;
  width:2px!important;
  height:15px!important;
  background:#fff!important;
  border-radius:2px!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471.golf span::after{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  top:3px!important;
  width:9px!important;
  height:7px!important;
  background:#fff!important;
  clip-path:polygon(0 0,100% 50%,0 100%)!important;
  box-shadow:-5px 13px 0 -3px #fff!important;
}
html body .profile-start-clone-v10 .profile-round-row-title-v448{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:-.035em!important;
}
html body .profile-start-clone-v10 .profile-round-row-meta-v448{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
  margin-top:4px!important;
}
html body .profile-start-clone-v10 .profile-round-score-main-v448{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:21px!important;
  font-weight:850!important;
}
html body .profile-start-clone-v10 .profile-round-score-main-v448 span{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
  margin-left:3px!important;
}
html body .profile-start-clone-v10 .profile-round-score-sub-v448{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body .profile-start-clone-v10 .profile-round-score-sub-v448.positive{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-round-chevron-v448{
  background:#f8faf9!important;
  border:1px solid #dfe8e4!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448{
  padding:0 14px 14px!important;
  border-top:1px solid #edf2f0!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-profile-scorecards{
  padding-top:12px!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard{
  border-radius:16px!important;
  border:1px solid #dfe8e4!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head{
  background:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head th{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-start-clone-v10 .profile-round-share-btn-v448{
  height:42px!important;
  border-radius:14px!important;
  background:#19743e!important;
  border:0!important;
  box-shadow:none!important;
  font-size:13px!important;
}
(max-width:640px){
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v471{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
{
}
html body .profile-start-clone-v10 .profile-competition-icon-v471,
html body .profile-start-clone-v10 .profile-practice-head-v472 .profile-competition-icon-v471{
  width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important;background:#092f1c!important;display:grid!important;place-items:center!important;
}
html body .profile-start-clone-v10 .bnh-css-flag-v472{position:relative!important;display:block!important;width:24px!important;height:24px!important;}
html body .profile-start-clone-v10 .profile-competition-icon-v471.practice .bnh-css-flag-v472{transform:translateY(0)!important;}
html body .profile-start-clone-v10 .profile-competition-icon-v471::before{content:""!important;position:absolute!important;left:6px!important;top:13px!important;width:8px!important;height:8px!important;border:2px solid #fff!important;border-right:0!important;border-radius:8px 0 0 8px!important;transform:scale(.85)!important;}
html body .profile-start-clone-v10 .profile-competition-icon-v471::after{content:""!important;position:absolute!important;right:6px!important;top:13px!important;width:8px!important;height:8px!important;border:2px solid #fff!important;border-left:0!important;border-radius:0 8px 8px 0!important;transform:scale(.85)!important;}
html body .profile-start-clone-v10 .bnh-css-flag-v472::before{content:""!important;position:absolute!important;left:11px!important;top:2px!important;width:2px!important;height:17px!important;background:#fff!important;border-radius:2px!important;}
html body .profile-start-clone-v10 .bnh-css-flag-v472::after{content:""!important;position:absolute!important;left:12px!important;top:3px!important;width:9px!important;height:7px!important;background:#fff!important;clip-path:polygon(0 0,100% 50%,0 100%)!important;box-shadow:-5px 15px 0 -3px #fff!important;}
html body .profile-start-clone-v10 .profile-practice-group-v472{border-radius:24px!important;border:1px solid #dfe8e4!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important;overflow:hidden!important;}
html body .profile-start-clone-v10 .practice-round-detail-v472 .profile-round-share-wrap-v448{padding:12px 4px 2px!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
html body .profile-start-clone-v10 .practice-delete-btn-v472{width:100%!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(220,38,38,.18)!important;background:#fff5f5!important;color:#dc2626!important;font-size:13px!important;font-weight:800!important;cursor:pointer!important;}
html body .profile-start-clone-v10 .bnh-profile-scorecards{padding-top:10px!important;background:transparent!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard{border-radius:12px!important;overflow:hidden!important;border:1px solid #dfe8e4!important;background:#fff!important;box-shadow:none!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard table{border-collapse:separate!important;border-spacing:0!important;width:100%!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head{background:linear-gradient(135deg,#092f1c 0%,#092f1c 58%,#0d4028 100%)!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.01em!important;padding:10px 6px!important;border-right:1px solid rgba(255,255,255,.06)!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard tr:not(.bnh-sc-head){background:#fff!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard th,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard td{color:#0f172a!important;border-bottom:1px solid #eef3f1!important;font-size:10.5px!important;padding:10px 6px!important;text-align:center!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard td.row-label,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .row-label{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:800!important;text-align:left!important;padding-left:10px!important;white-space:nowrap!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .row-label.strong{color:#475569!important;-webkit-text-fill-color:#475569!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .total-cell,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .total-cell.points{font-weight:850!important;white-space:nowrap!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .points-good{color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;font-weight:800!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .points-neutral{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:800!important;}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .points-low{color:#64748b!important;-webkit-text-fill-color:#64748b!important;font-weight:800!important;}
html body .profile-start-clone-v10 .bnh-score-bubble{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;font-weight:900!important;font-size:16px!important;box-shadow:0 8px 16px rgba(15,23,42,.10)!important;}
html body .profile-start-clone-v10 .bnh-score-bubble.eagle{background:linear-gradient(180deg,#e2b11c,#c38b00)!important;color:#0f172a!important;}
html body .profile-start-clone-v10 .bnh-score-bubble.birdie{background:linear-gradient(180deg,#ff5e5b,#ef4444)!important;color:#0f172a!important;}
html body .profile-start-clone-v10 .bnh-score-bubble.par{background:linear-gradient(180deg,#cfe1ff,#9ec5ff)!important;color:#0f172a!important;}
html body .profile-start-clone-v10 .bnh-score-bubble.bogey{background:linear-gradient(180deg,#5ca0ff,#2563eb)!important;color:#fff!important;}
html body .profile-start-clone-v10 .bnh-score-bubble.double{background:linear-gradient(180deg,#1f3b8f,#12245e)!important;color:#fff!important;}
{
}
html body .profile-start-clone-v10 .bnh-profile-scorecards{
  padding-top:8px!important;
  background:transparent!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard{
  border-radius:8px!important;
  overflow:hidden!important;
  border:1px solid #d7e3db!important;
  background:#ffffff!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard *{
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard table{
  border-collapse:separate!important;
  border-spacing:0!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:linear-gradient(135deg,#0b3a24 0%,#11462d 58%,#0a311f 100%)!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:10.5px!important;
  font-weight:900!important;
  padding:9px 5px!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard th,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard td{
  font-size:10px!important;
  padding:9px 5px!important;
  border-bottom:1px solid #edf2f0!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard td.row-label,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .row-label{
  padding-left:9px!important;
}
html body .profile-start-clone-v10 .bnh-score-bubble{
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448 .profile-round-share-btn-v448{
  box-shadow:none!important;
  filter:none!important;
}
{
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard,
html body .profile-premium-v83 .bnh-leaderboard-scorecard{
  border-radius:4px!important;
  overflow:hidden!important;
  border:1px solid #d7ded8!important;
  background:#ffffff!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard table,
html body .profile-premium-v83 .bnh-leaderboard-scorecard table{
  border-collapse:separate!important;
  border-spacing:0!important;
  width:100%!important;
  border-radius:4px!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:#0b2f1f!important;
  background-image:linear-gradient(180deg,#0e3a26 0%,#082818 100%)!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th{
  background:transparent!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
  border-bottom:0!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th:first-child,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th:first-child{
  border-top-left-radius:4px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th:last-child,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th:last-child{
  border-top-right-radius:4px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard *,
html body .profile-premium-v83 .bnh-leaderboard-scorecard *{
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
html body .profile-start-clone-v10 .bnh-score-bubble,
html body .profile-premium-v83 .bnh-score-bubble{
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .profile-round-detail-v448{
  background:#ffffff!important;
}
{
}
html body .profile-start-clone-v10 .profile-practice-group-v472,
html body .profile-premium-v83 .profile-practice-group-v472{
  border-radius:24px!important;
  border:1px solid #dfe8e4!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-practice-group-v472 .profile-competition-head-v471,
html body .profile-premium-v83 .profile-practice-group-v472 .profile-competition-head-v471{
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr) 30px!important;
  gap:13px!important;
  align-items:center!important;
  padding:16px 18px 12px!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-practice-group-v472 .profile-rounds-summary-v471,
html body .profile-premium-v83 .profile-practice-group-v472 .profile-rounds-summary-v471{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:0 18px 14px!important;
  background:#fff!important;
}
html body .profile-start-clone-v10 .profile-practice-group-v472 .profile-rounds-list-v471,
html body .profile-premium-v83 .profile-practice-group-v472 .profile-rounds-list-v471{
  padding:0 18px 18px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie{
  border-radius:999px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.over,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.over{
  border-radius:8px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle{
  background:#eab308!important;
  background-image:none!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie{
  background:#ef4444!important;
  background-image:none!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.par{
  background:#bfdbfe!important;
  background-image:none!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey{
  background:#60a5fa!important;
  background-image:none!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.over,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.over{
  background:#1e3a8a!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
{
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:#092f1c!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th{
  background:#092f1c!important;
  background-image:none!important;
  border-right:none!important;
  border-left:none!important;
  outline:none!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard,
html body .profile-premium-v83 .bnh-leaderboard-scorecard,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard table,
html body .profile-premium-v83 .bnh-leaderboard-scorecard table{
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  font-size:13px!important;
  line-height:24px!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.over,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.over{
  border-radius:6px!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.over,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.over{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
{
}
:root{
  --bnh-green:#092f1c!important;
  --bnh-green-dark:#092f1c!important;
  --v435-green:#092f1c!important;
  --v437-green:#092f1c!important;
  --green:#092f1c!important;
  --g:#092f1c!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head{
  background:#092f1c!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-sc-head th,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-sc-head th,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-sc-head th{
  border-color:#092f1c!important;
}
html body nav [class*="play"],
html body nav [class*="Play"],
html body nav [class*="golf"],
html body nav [class*="Golf"]{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border-color:#092f1c!important;
  box-shadow:none!important;
}
html body .bg-bnh-green,
html body .bg-green-700,
html body [class*="bg-bnh-green"],
html body [class*="bg-green-700"]{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;}
html body .profile-premium-v83 .profile-round-share-btn-v448{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-premium-v83 .profile-round-share-btn-v448::before,
html body .profile-premium-v83 .profile-round-share-btn-v448::after{
  display:none!important;
  content:none!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v471,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-icon-v451,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.golf,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.scramble,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.trophy{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
  border:0!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451::before,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451::after,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-icon-v451::before,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-icon-v451::after{
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-sub-v448.positive,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-main-v448.net.good,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-value-v448,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-metric-grid b.green,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-rounds-summary-item-v471 b{
  color:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hero-info h1,
html body .profile-start-clone-v10 .profile-identity-card h1{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-round-share-btn-v448,
html body .profile-start-clone-v10 .profile-round-detail-v448 .profile-round-share-btn-v448,
html body .profile-start-clone-v10 button[data-share],
html body .profile-premium-v83 .profile-round-share-btn-v448,
html body .profile-premium-v83 button[data-share]{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border:1px solid #092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .profile-round-share-btn-v448::before,
html body .profile-start-clone-v10 .profile-round-share-btn-v448::after,
html body .profile-start-clone-v10 button[data-share]::before,
html body .profile-start-clone-v10 button[data-share]::after,
html body .profile-premium-v83 .profile-round-share-btn-v448::before,
html body .profile-premium-v83 .profile-round-share-btn-v448::after{
  content:none!important;
  display:none!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v451,
html body .profile-start-clone-v10 .profile-round-row-badge-v471,
html body .profile-start-clone-v10 .profile-competition-icon-v451,
html body .profile-start-clone-v10 .profile-competition-icon-v471,
html body .profile-premium-v83 .profile-round-row-badge-v451,
html body .profile-premium-v83 .profile-round-row-badge-v471,
html body .profile-premium-v83 .profile-competition-icon-v451,
html body .profile-premium-v83 .profile-competition-icon-v471{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border-color:#092f1c!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v451::before,
html body .profile-start-clone-v10 .profile-round-row-badge-v451::after,
html body .profile-start-clone-v10 .profile-round-row-badge-v471::before,
html body .profile-start-clone-v10 .profile-round-row-badge-v471::after,
html body .profile-start-clone-v10 .profile-competition-icon-v451::before,
html body .profile-start-clone-v10 .profile-competition-icon-v451::after,
html body .profile-start-clone-v10 .profile-competition-icon-v471::before,
html body .profile-start-clone-v10 .profile-competition-icon-v471::after,
html body .profile-premium-v83 .profile-round-row-badge-v451::before,
html body .profile-premium-v83 .profile-round-row-badge-v451::after,
html body .profile-premium-v83 .profile-competition-icon-v471::before,
html body .profile-premium-v83 .profile-competition-icon-v471::after{
  filter:none!important;
  box-shadow:none!important;
}
:root{
  --bnh-event-location:"BARCELONA";
}
html body .profile-start-clone-v10 .bnh-hero-copy.bnh-hero-copy-profile-empty{
  display:none !important;
}
/* Hide original title/city helper styling on profile hero */
html body .profile-start-clone-v10 .bnh-brand-title,
html body .profile-start-clone-v10 .bnh-top-actions{
  display:none !important;
}
/* Small screens */

/* V489 — same visual goal as v488, but using external PNG instead of huge base64.
   Put bnh_logo_v3_transparent.png in /public. */

html body .bnh-logo,
html body .profile-start-clone-v10 .bnh-logo{
  content:url("/bnh_logo_v3_transparent.png")!important;
  object-fit:contain!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* First page: location tight under logo */

/* Profile hero: large centered logo, smaller back button */

/* V490 — hero logo/layout tune
   - profile: much larger centered transparent logo
   - profile: smaller back button
   - home: Barcelona tighter/smaller under logo
   - home: reduce heavy dark fade/overlay
*/

/* Make sure transparent logo path is used and never rounded/boxed */
html body .bnh-logo{
  content:url("/bnh_logo_v3_transparent.png")!important;
  background:transparent!important;
  background-color:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* ---------------- FIRST PAGE ---------------- */

/* Reduce the heavy left fade on the start page */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero:before{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,221,141,.10),rgba(255,221,141,0) 22%),
    linear-gradient(110deg,rgba(0,0,0,.48) 0%,rgba(0,0,0,.30) 26%,rgba(0,0,0,.10) 58%,rgba(0,0,0,.02) 100%)!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero:after{
  background:linear-gradient(to bottom,rgba(5,7,6,0),rgba(5,7,6,.22) 68%,rgba(5,7,6,.58) 100%)!important;
}
html body .profile-start-clone-v10 .bnh-hero-copy,
html body .profile-start-clone-v10 .bnh-hero-copy-profile-empty{
  display:none!important;
}
html body .profile-start-clone-v10 .bnh-hero:before{
  background:
    radial-gradient(circle at 82% 18%,rgba(255,221,141,.10),rgba(255,221,141,0) 24%),
    linear-gradient(110deg,rgba(0,0,0,.58) 0%,rgba(0,0,0,.36) 28%,rgba(0,0,0,.14) 62%,rgba(0,0,0,.02) 100%)!important;
}
html body .profile-start-clone-v10 .bnh-hero-copy,
html body .profile-start-clone-v10 .bnh-hero-copy-profile-empty{
  display:none!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero:before{
  background:
    radial-gradient(circle at 80% 18%,rgba(255,221,141,.08),rgba(255,221,141,0) 22%),
    linear-gradient(105deg,rgba(0,0,0,.38) 0%,rgba(0,0,0,.22) 23%,rgba(0,0,0,.08) 52%,rgba(0,0,0,0) 100%)!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero:after{
  background:linear-gradient(to bottom,rgba(5,7,6,0),rgba(5,7,6,.18) 72%,rgba(5,7,6,.46) 100%)!important;
}
html body .profile-start-clone-v10 .profile-competition-icon-v471 {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 50% !important;
  background: #092f1c !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}
html body .profile-start-clone-v10 .profile-competition-icon-v471::before,
html body .profile-start-clone-v10 .profile-competition-icon-v471::after {
  display: none !important;
  content: none !important;
}
html body .profile-start-clone-v10 .profile-competition-icon-v471 svg {
  width: 22px !important;
  height: 22px !important;
  stroke: #ffffff !important;
  fill: none !important;
  display: block !important;
  flex-shrink: 0 !important;
}
.lb-page-local-hero .lb-head,
.evs-light-shell .lb-head,
.participants-light-shell .lb-head {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 16px 24px 8px !important;
}
html body .profile-score-bars-v439 {
  min-height: 120px !important;
  gap: 6px !important;
}
html body .profile-score-col-v439 .bar {
  max-width: 32px !important;
  border-radius: 5px 5px 0 0 !important;
}
html body .profile-score-col-v439 .bar.eagle  { background: #eab308 !important; }
html body .profile-score-col-v439 .bar.birdie { background: #ef4444 !important; }
html body .profile-score-col-v439 .bar.par    { background: #22c55e !important; }
html body .profile-score-col-v439 .bar.bogey  { background: #60a5fa !important; }
html body .profile-score-col-v439 .bar.double { background: #1e3a8a !important; }
html body .profile-score-col-v439 .pct {
  font-size: 10px !important;
  margin-bottom: 4px !important;
}
html body .profile-score-col-v439 b {
  font-size: 16px !important;
  margin-top: 6px !important;
}
html body .profile-score-col-v439 span {
  font-size: 8px !important;
  margin-top: 4px !important;
}
html body .profile-score-card-v439 {
  padding: 14px !important;
}
html body .profile-putts-card-v443 header {
  color: var(--p439-muted) !important;
  -webkit-text-fill-color: var(--p439-muted) !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  letter-spacing: .035em !important;
}
{
}
html body .profile-progress-v441 em {
  background: #16a34a !important;
}
html body .profile-detail-card-v443 .profile-progress-v441 em {
  background: #16a34a !important;
}
html body .participants-light-shell,
html body .lb-white-panel-concept,
html body .evs-light-shell,
html body .lb-shell {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}
.bnh-hero,
.profile-start-clone-v10 .bnh-hero,
html body .profile-start-clone-v10 section.bnh-hero {
  overflow: visible !important;
}
.lb-page-local-hero {
  overflow-x: hidden !important;
  overflow-y: visible !important;
  min-height: 100% !important;
  height: auto !important;
  max-height: none !important;
}
html body .participants-light-shell,
html body .lb-white-panel-concept {
  overflow: visible !important;
  max-height: none !important;
  height: auto !important;
}
.bnh-hero,
.profile-start-clone-v10 .bnh-hero,
html body .profile-start-clone-v10 section.bnh-hero {
  overflow: visible !important;
}
.lb-page-local-hero,
.guide-light-page,
.lb-page-concept {
  overflow-x: visible !important;
}
#play-menu h3 { color: #0f172a !important; }
#play-menu button > div:first-child svg {
  fill: #ffffff !important;
  stroke: none !important;
  color: #ffffff !important;
}
#play-menu button > div:first-child svg path,
#play-menu button > div:first-child svg polygon,
#play-menu button > div:first-child svg rect,
#play-menu button > div:first-child svg line,
#play-menu button > div:first-child svg circle {
  fill: #ffffff !important;
  stroke: none !important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
  top:34px!important;
}
html body .profile-start-clone-v10 .bnh-profile-logo-lockup{
  top:36px!important;
}
html body .bnh-hero-logo-lockup{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  text-align:center!important;
  width:max-content!important;
  max-width:88vw!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-img{
  width:150px!important;
  max-width:42vw!important;
  height:auto!important;
  display:block!important;
  filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(34px,7.2vw,58px)!important;
  line-height:.92!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
  margin-top:-2px!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title-line{
  display:block!important;
  white-space:nowrap!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-location{
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.28em!important;
  text-indent:.28em!important;
  color:rgba(255,255,255,.92)!important;
  -webkit-text-fill-color:rgba(255,255,255,.92)!important;
  text-shadow:0 1px 8px rgba(0,0,0,.5)!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  margin-top:2px!important;
}
html body .lb-sticky-scroll-page,
html body .participants-sticky-scroll-page{
  background:#f5f5f0!important;
  min-height:100dvh!important;
  overflow:visible!important;
}
html body .lb-sticky-scroll-page > section:first-child,
html body .participants-sticky-scroll-page > section:first-child{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  overflow:visible!important;
}
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs,
html body .participants-sticky-scroll-page .participants-tabs{
  position:sticky!important;
  top:0!important;
  z-index:40!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 22px 16px!important;
  scrollbar-width:none!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .participants-sticky-scroll-page .participants-tabs button{
  flex:0 0 auto!important;
  min-height:42px!important;
  height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .participants-sticky-scroll-page .participants-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .lb-sticky-scroll-page .lb-colhead-white-concept,
html body .participants-sticky-scroll-page .participants-light-content{
  position:relative!important;
  z-index:1!important;
}
html body #play-menu-overlay{
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body #play-menu{
  bottom:92px!important;
  left:12px!important;
  right:12px!important;
  max-width:600px!important;
  border-radius:28px!important;
  padding:20px 16px 24px!important;
  box-shadow:0 14px 46px rgba(0,0,0,.22)!important;
}
{
}
html body .profile-start-clone-v10 .bnh-hero:before,
html body .profile-start-clone-v10 .bnh-hero:after{
  content:""!important;
  background:none!important;
  display:none!important;
}
html body .profile-start-clone-v10 .bnh-hero-bg{
  opacity:1!important;
  filter:saturate(1.06) contrast(1.03) brightness(1.08)!important;
}
html body #content-view:has(.lb-sticky-scroll-page),
html body #content-view:has(.participants-sticky-scroll-page){
  overflow:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .lb-sticky-scroll-page,
html body .participants-sticky-scroll-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .lb-sticky-scroll-page > section:first-child,
html body .participants-sticky-scroll-page > section:first-child{
  position:relative!important;
  flex:0 0 280px!important;
  height:280px!important;
  min-height:280px!important;
  z-index:10!important;
  overflow:visible!important;
}
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs,
html body .participants-sticky-scroll-page .participants-tabs{
  position:relative!important;
  top:auto!important;
  flex:0 0 auto!important;
  z-index:40!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  scrollbar-width:none!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .participants-sticky-scroll-page .participants-tabs button{
  flex:0 0 auto!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .participants-sticky-scroll-page .participants-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .lb-sticky-scroll-page .lb-scroll-region,
html body .participants-sticky-scroll-page .participants-light-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 32px)!important;
  background:#fff!important;
}
html body .lb-sticky-scroll-page .lb-colhead-white-concept{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  flex:0 0 auto!important;
  background:#fff!important;
}
html body .lb-sticky-scroll-page .lb-list,
html body .participants-sticky-scroll-page .participants-list,
html body .participants-sticky-scroll-page .team-list{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
html body .evs-light-page .evs-tabs{
  margin-top:14px!important;
  padding:0 24px 16px!important;
  gap:12px!important;
}
html body .evs-light-page .evs-tab{
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
}
html body .evs-light-page .evs-tab b{
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
}
{
}
html body #content-view:has(.lb-sticky-scroll-page),
html body #content-view:has(.participants-sticky-scroll-page),
html body #content-view:has(.evs-light-page){
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .lb-sticky-scroll-page,
html body .participants-sticky-scroll-page,
html body .evs-light-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
html body .lb-sticky-scroll-page > .bnh-locked-hero-section,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section,
html body .evs-light-page > .bnh-locked-hero-section{
  position:relative!important;
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:visible!important;
  z-index:10!important;
}
html body .lb-sticky-scroll-page > .bnh-locked-hero-section > img,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section > img,
html body .evs-light-page > .bnh-locked-hero-section > img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.55!important;
  filter:saturate(1.1) brightness(.85)!important;
}
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell,
html body .evs-light-page .evs-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs,
html body .participants-sticky-scroll-page .participants-tabs{
  position:relative!important;
  top:auto!important;
  flex:0 0 auto!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  scrollbar-width:none!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  z-index:40!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .participants-sticky-scroll-page .participants-tabs button{
  flex:0 0 auto!important;
  min-height:48px!important;
  height:48px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#0f172a!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .participants-sticky-scroll-page .participants-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .lb-sticky-scroll-page .lb-scroll-region,
html body .participants-sticky-scroll-page .participants-light-content,
html body .evs-light-page .evs-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 34px)!important;
  background:#fff!important;
}
html body .lb-sticky-scroll-page .lb-colhead-white-concept{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  background:#fff!important;
}
html body .evs-light-page .evs-tabs{
  flex:0 0 auto!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  background:#fff!important;
  border:0!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 18px 16px!important;
  min-height:72px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
}
html body .evs-light-page .evs-tab{
  flex:0 1 auto!important;
  min-width:0!important;
  width:auto!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 13px!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid rgba(24,83,52,.16)!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
html body .evs-light-page .evs-tab b{
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body .evs-light-page .evs-tab.active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
  background:#092f1c!important;
}
html body .evs-light-page .evs-tab.active b,
html body .evs-light-page .evs-tab.active span{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
{
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
  top:40px!important;
}
html body .profile-start-clone-v10 .bnh-profile-logo-lockup{
  top:46px!important;
}
html body .profile-start-clone-v10 .bnh-hero:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  background:radial-gradient(circle at 82% 18%,rgba(255,221,141,.12),rgba(255,221,141,0) 24%),radial-gradient(circle at 3% 8%,rgba(0,0,0,.82) 0%,rgba(0,0,0,.55) 23%,rgba(0,0,0,0) 46%),linear-gradient(110deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.58) 28%,rgba(0,0,0,.18) 62%,rgba(0,0,0,.02) 100%)!important;
}
html body .profile-start-clone-v10 .bnh-hero:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:38%!important;
  z-index:2!important;
  display:block!important;
  background:linear-gradient(to bottom,rgba(5,7,6,0),rgba(5,7,6,.42) 60%,#050706 100%)!important;
}
html body .profile-start-clone-v10 .bnh-hero-bg{
  opacity:1!important;
  filter:saturate(1.06) contrast(1.03) brightness(1.08)!important;
}
html body .profile-start-clone-v10 .bnh-profile-logo-lockup{
  top:46px!important;
}
html body .profile-start-clone-v10 .bnh-hero:before{
  content:""!important;
  display:none!important;
  background:none!important;
}
html body .profile-start-clone-v10 .bnh-hero:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:34%!important;
  z-index:2!important;
  display:block!important;
  background:linear-gradient(to bottom,rgba(5,7,6,0),rgba(5,7,6,.18) 58%,rgba(5,7,6,.38) 100%)!important;
  pointer-events:none!important;
}
html body .profile-start-clone-v10 .bnh-hero-bg{
  opacity:1!important;
  filter:saturate(1.06) contrast(1.03) brightness(1.03)!important;
}
html body .bnh-home-v11 .bnh-status-card{
  background:#ffffff!important;
  background-image:none!important;
  border:1px solid #dfe8e4!important;
  border-radius:28px!important;
  box-shadow:0 18px 36px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
  padding:22px 26px 24px!important;
  margin:0 0 22px!important;
  overflow:hidden!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
html body .bnh-home-v11 .bnh-status-card::before{
  display:none!important;
  content:none!important;
  background:none!important;
}
html body .bnh-home-v11 .bnh-status-card,
html body .bnh-home-v11 .bnh-status-card *{
  color:#0f172a!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-mode{
  background:rgba(239,68,68,.10)!important;
  color:#ef4444!important;
  -webkit-text-fill-color:#ef4444!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:850!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-mode i{
  background:#ef4444!important;
  box-shadow:0 0 0 5px rgba(239,68,68,.10)!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-status-title{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:24px!important;
  line-height:1.04!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  margin-top:16px!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-status-sub{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:15px!important;
  font-weight:750!important;
  margin-top:8px!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-status-grid{
  margin-top:20px!important;
  gap:14px!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-stat-label{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-stat-value{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:17px!important;
  font-weight:900!important;
}
html body .bnh-home-v11 .bnh-status-card .bnh-arrow{
  color:#334155!important;
  opacity:1!important;
  right:20px!important;
}
{
}
html body #content-view:has(.guide-locked-scroll-page){
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .guide-locked-scroll-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
html body .guide-locked-scroll-page > .bnh-locked-hero-section,
html body .evs-light-page > .bnh-locked-hero-section,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section{
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:visible!important;
  z-index:10!important;
}
html body .guide-locked-scroll-page > .bnh-locked-hero-section > img,
html body .evs-light-page > .bnh-locked-hero-section > img,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section > img,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section > img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.55!important;
  filter:saturate(1.1) brightness(.85)!important;
}
html body .guide-locked-scroll-page .guide-light-shell,
html body .evs-light-page .evs-light-shell,
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
}
html body .guide-locked-scroll-page .guide-light-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 34px)!important;
  background:#fff!important;
}
html body .evs-light-page .evs-tabs{
  padding-top:18px!important;
  padding-bottom:16px!important;
  border-radius:30px 30px 0 0!important;
  min-height:72px!important;
}
{
}
html body #content-view:has(.bnh-unified-legacy-page),
html body #content-view:has(.lb-sticky-scroll-page),
html body #content-view:has(.participants-sticky-scroll-page){
  height:100dvh!important;
  min-height:0!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .bnh-unified-legacy-page,
html body .lb-sticky-scroll-page,
html body .participants-sticky-scroll-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
html body .bnh-unified-legacy-page > .bnh-locked-hero-section,
html body .guide-locked-scroll-page > .bnh-locked-hero-section,
html body .evs-light-page > .bnh-locked-hero-section,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section{
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:visible!important;
  z-index:10!important;
}
html body .bnh-unified-legacy-page > .bnh-locked-hero-section > img,
html body .guide-locked-scroll-page > .bnh-locked-hero-section > img,
html body .evs-light-page > .bnh-locked-hero-section > img,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section > img,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section > img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  opacity:.55!important;
  filter:saturate(1.1) brightness(.85)!important;
}
html body .bnh-unified-legacy-page .bnh-unified-light-shell,
html body .guide-locked-scroll-page .guide-light-shell,
html body .evs-light-page .evs-light-shell,
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  border-left:0!important;
  border-right:0!important;
  border-bottom:0!important;
}
html body .bnh-unified-legacy-page .bnh-unified-light-content,
html body .guide-locked-scroll-page .guide-light-content,
html body .participants-sticky-scroll-page .participants-light-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 34px)!important;
  background:#fff!important;
}
html body .bnh-unified-legacy-page .results-premium,
html body .bnh-unified-legacy-page .oom-premium{
  min-height:0!important;
  background:#fff!important;
  padding-top:18px!important;
  padding-bottom:24px!important;
}
html body .bnh-unified-legacy-page .res-heading,
html body .bnh-unified-legacy-page .oom-view-title{
  display:none!important;
}
html body .bnh-unified-legacy-page .res-tabs{
  margin-top:0!important;
}
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
}
html body .participants-sticky-scroll-page .participants-tabs,
html body .lb-sticky-scroll-page .lb-round-tabs{
  flex:0 0 auto!important;
  background:#fff!important;
  padding-top:24px!important;
  padding-bottom:16px!important;
  margin:0!important;
  border-radius:30px 30px 0 0!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
}
{
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico,
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico svg,
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico svg *{
  color:#092f1c!important;
  stroke:currentColor!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico svg{
  width:30px!important;
  height:30px!important;
  display:block!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471.calendar,
html body .profile-start-clone-v10 .profile-summary-icon-v471.team{
  border:none!important;
  border-radius:0!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:18px 18px!important;
  opacity:1!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471.calendar{
  width:20px!important;
  height:20px!important;
  color:#092f1c!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316331A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;
}
html body .profile-premium-v83 .profile-summary-icon-v471.calendar,
html body .profile-premium-v83 .profile-summary-icon-v471.team{
  border:none!important;
  border-radius:0!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:18px 18px!important;
  opacity:1!important;
}
html body .profile-premium-v83 .profile-summary-icon-v471.calendar{
  width:20px!important;
  height:20px!important;
  color:#092f1c!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316331A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
  box-shadow:none!important;
  filter:none!important;
  text-shadow:none!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.eagle{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:999px!important;
  background:#eab308!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.birdie{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.par{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:none!important;
  font-size:13px!important;
  line-height:1!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.bogey{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:6px!important;
  background:#bfdbfe!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
html body .profile-start-clone-v10 .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .profile-premium-v83 .bnh-leaderboard-scorecard .bnh-score-bubble.double{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:6px!important;
  background:#60a5fa!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
{
}
html body #content-view:has(.lb-sticky-scroll-page),
html body #content-view:has(.participants-sticky-scroll-page),
html body #content-view:has(.guide-locked-scroll-page),
html body #content-view:has(.evs-light-page){
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page,
html body .lb-page-concept.lb-page-local-hero.guide-locked-scroll-page,
html body .lb-page-concept.lb-page-local-hero.evs-light-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page > section.bnh-locked-hero-section,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page > section.bnh-locked-hero-section,
html body .lb-page-concept.lb-page-local-hero.guide-locked-scroll-page > section.bnh-locked-hero-section,
html body .lb-page-concept.lb-page-local-hero.evs-light-page > section.bnh-locked-hero-section{
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:visible!important;
  position:relative!important;
  z-index:10!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page > section.bnh-locked-hero-section > img,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page > section.bnh-locked-hero-section > img,
html body .lb-page-concept.lb-page-local-hero.guide-locked-scroll-page > section.bnh-locked-hero-section > img,
html body .lb-page-concept.lb-page-local-hero.evs-light-page > section.bnh-locked-hero-section > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:.55!important;
  filter:saturate(1.1) brightness(.85)!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page > .lb-white-panel-concept,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page > .participants-light-shell,
html body .lb-page-concept.lb-page-local-hero.guide-locked-scroll-page > .guide-light-shell,
html body .lb-page-concept.lb-page-local-hero.evs-light-page > .evs-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  border:0!important;
  box-shadow:none!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page .lb-round-tabs,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page .participants-tabs{
  flex:0 0 auto!important;
  min-height:72px!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  background:#fff!important;
  border:0!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  z-index:40!important;
  scrollbar-width:none!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page .lb-round-tabs button,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page .participants-tabs button{
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body .lb-page-concept.lb-page-local-hero.lb-sticky-scroll-page .lb-scroll-region,
html body .lb-page-concept.lb-page-local-hero.participants-sticky-scroll-page .participants-light-content,
html body .lb-page-concept.lb-page-local-hero.guide-locked-scroll-page .guide-light-content,
html body .lb-page-concept.lb-page-local-hero.evs-light-page .evs-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  background:#fff!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 34px)!important;
}
{
}
html body .profile-start-clone-v10 .profile-rounds-summary-item-v471,
html body .profile-premium-v83 .profile-rounds-summary-item-v471{
  overflow:visible!important;
  min-height:110px!important;
  padding-top:16px!important;
  padding-bottom:16px!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471,
html body .profile-premium-v83 .profile-summary-icon-v471{
  position:relative!important;
  display:block!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  margin:0 auto 5px!important;
  overflow:visible!important;
  color:#092f1c!important;
  opacity:1!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:21px 21px!important;
  line-height:1!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471.calendar,
html body .profile-premium-v83 .profile-summary-icon-v471.calendar{
  border:0!important;
  border-radius:0!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316331A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;
}
html body .profile-start-clone-v10 .profile-summary-icon-v471.star,
html body .profile-premium-v83 .profile-summary-icon-v471.star{
  background-size:23px 23px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316331A' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.8 2.8 5.7 6.3.9-4.55 4.43 1.08 6.27L12 17.15 6.37 20.1l1.08-6.27L2.9 9.4l6.3-.9L12 2.8Z'/%3E%3C/svg%3E")!important;
}
html body #content-view:has(.bnh-unified-legacy-page),
html body #content-view:has(.guide-locked-scroll-page),
html body #content-view:has(.evs-light-page),
html body #content-view:has(.lb-sticky-scroll-page),
html body #content-view:has(.participants-sticky-scroll-page){
  height:100dvh!important;
  min-height:0!important;
  max-height:100dvh!important;
  overflow:hidden!important;
  overflow-y:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}
html body .bnh-unified-legacy-page,
html body .guide-locked-scroll-page,
html body .evs-light-page,
html body .lb-sticky-scroll-page,
html body .participants-sticky-scroll-page{
  height:100dvh!important;
  min-height:100dvh!important;
  max-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  background:#f5f5f0!important;
  box-sizing:border-box!important;
}
html body .bnh-unified-legacy-page > .bnh-locked-hero-section,
html body .guide-locked-scroll-page > .bnh-locked-hero-section,
html body .evs-light-page > .bnh-locked-hero-section,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section{
  position:relative!important;
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
  overflow:visible!important;
  z-index:10!important;
}
html body .bnh-unified-legacy-page > .bnh-locked-hero-section > img,
html body .guide-locked-scroll-page > .bnh-locked-hero-section > img,
html body .evs-light-page > .bnh-locked-hero-section > img,
html body .lb-sticky-scroll-page > .bnh-locked-hero-section > img,
html body .participants-sticky-scroll-page > .bnh-locked-hero-section > img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:.55!important;
  filter:saturate(1.1) brightness(.85)!important;
}
html body .bnh-unified-legacy-page .bnh-unified-light-shell,
html body .guide-locked-scroll-page .guide-light-shell,
html body .evs-light-page .evs-light-shell,
html body .lb-sticky-scroll-page .lb-white-panel-concept,
html body .participants-sticky-scroll-page .participants-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
  box-sizing:border-box!important;
  border:0!important;
  box-shadow:none!important;
}
html body .bnh-unified-legacy-page .bnh-unified-light-content,
html body .guide-locked-scroll-page .guide-light-content,
html body .evs-light-page .evs-content,
html body .lb-sticky-scroll-page .lb-scroll-region,
html body .participants-sticky-scroll-page .participants-light-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  background:#fff!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h, 92px) + 34px)!important;
}
/* v231: .lb-list togs bort ur ovanstående regel - den satte
   overflow-y:auto på BÅDE .lb-scroll-region (den avsedda, enda
   scroll-behållaren för Leaderboard) OCH dess barn .lb-list samtidigt,
   vilket skapade två inkapslade scrollbara element utan egen
   höjdbegränsning. Detta krockade dessutom med den tidigare, avsiktliga
   regeln för .lb-sticky-scroll-page .lb-list (overflow:visible;
   height:auto) som fanns högre upp i filen men förlorade mot denna
   senare (källordning + samma !important-prioritet). På Android kunde
   detta göra att pekgester som startade över radlistan aldrig
   vidarebefordrades till den riktiga scroll-behållaren, så listan gick
   inte att scrolla - trots att samma märkning fungerade på iOS. */
html body .lb-sticky-scroll-page .lb-list{
  overflow:visible!important;
  height:auto!important;
  max-height:none!important;
}
html body .bnh-unified-legacy-page .res-tabs,
html body .bnh-unified-legacy-page .bnh-admin-v145 > div > .flex.border-b,
html body .bnh-unified-legacy-page .gallery-actions,
html body .participants-sticky-scroll-page .participants-tabs,
html body .lb-sticky-scroll-page .lb-round-tabs,
html body .evs-light-page .evs-tabs{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  background:#fff!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  border:0!important;
  border-radius:30px 30px 0 0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
}
html body .bnh-unified-legacy-page .res-tabs button,
html body .bnh-unified-legacy-page .bnh-admin-v145 > div > .flex.border-b button,
html body .bnh-unified-legacy-page .gallery-actions button,
html body .bnh-unified-legacy-page .gallery-actions a,
html body .participants-sticky-scroll-page .participants-tabs button,
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .evs-light-page .evs-tabs button{
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#fff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body .bnh-unified-legacy-page .res-tabs button.active,
html body .bnh-unified-legacy-page .bnh-admin-v145 > div > .flex.border-b button.border-bnh-green,
html body .participants-sticky-scroll-page .participants-tabs button.active,
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .evs-light-page .evs-tabs button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-blue-600,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-orange-500,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-red-600,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-green-500,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-bnh-green,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-purple-600,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-yellow-600,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-yellow-500,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-teal-600,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-gray-700,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-gray-900,
html body .bnh-unified-legacy-page .bnh-admin-v145 button.bg-slate-700 {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .bnh-unified-legacy-page .results-premium,
html body .bnh-unified-legacy-page .oom-premium,
html body .bnh-unified-legacy-page .schedule-premium,
html body .bnh-unified-legacy-page .bnh-admin-v145,
html body .bnh-unified-legacy-page .fantasy-premium,
html body .bnh-unified-legacy-page .gallery-premium{
  background:#fff!important;
  color:#0f172a!important;
  min-height:0!important;
  padding-top:0!important;
}
html body .bnh-unified-legacy-page .res-heading,
html body .bnh-unified-legacy-page .oom-view-title,
html body .bnh-unified-legacy-page h1:first-child{
  /* Hero title is now the title; keep page body from duplicating it where old pages had headings. */
}
{
}
html body .oom-premium{
  background:#ffffff!important;
  color:#0f172a!important;
}
html body .oom-premium .oom-podium-wrap{
  margin:22px 10px 18px!important;
  padding:18px 4px 4px!important;
}
html body .oom-premium .oom-podium-card{
  background:#ffffff!important;
  border:1px solid #dfe8e4!important;
  box-shadow:0 16px 32px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
}
html body .oom-premium .oom-podium-card.rank-1{
  border-color:#f4c542!important;
  box-shadow:0 18px 36px rgba(15,23,42,.10)!important;
}
html body .oom-premium .oom-podium-card.silver{border-color:#cbd5e1!important;}
html body .oom-premium .oom-podium-card.bronze{border-color:#fdba74!important;}
html body .oom-premium .oom-podium-card::after{
  background:#f8fafc!important;
  border-color:#e2e8f0!important;
}
html body .oom-premium .oom-podium-card.rank-1::after{
  background:#fff7d6!important;
  border-color:#f4c542!important;
}
html body .oom-premium .oom-podium-name{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  text-shadow:none!important;
}
html body .oom-premium .oom-podium-points{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  text-shadow:none!important;
}
html body .oom-premium .oom-podium-label{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}
html body .oom-premium .oom-podium-icon{
  filter:none!important;
}
html body .oom-premium .oom-table,
html body .oom-premium .oom-block-list{
  width:auto!important;
  margin:0 10px 18px!important;
  border:1px solid #cbdcd2!important;
  border-radius:24px!important;
  background:#ffffff!important;
  box-shadow:0 16px 32px rgba(15,23,42,.06)!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
}
html body .oom-premium .oom-head{
  min-width:790px!important;
  min-height:56px!important;
  padding:0 10px!important;
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-bottom:1px solid #092f1c!important;
  border-radius:22px 22px 0 0!important;
  text-shadow:none!important;
}
html body .oom-premium .oom-head > div,
html body .oom-premium .oom-head-big-icon{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
}
html body .oom-premium .oom-head-icon{
  max-width:24px!important;
  max-height:24px!important;
  object-fit:contain!important;
  filter:none!important;
}
html body .oom-premium .oom-list{
  background:#ffffff!important;
  padding:10px!important;
  min-width:790px!important;
}
html body .oom-premium .oom-row{
  background:#ffffff!important;
  border:1px solid #dfe8e4!important;
  color:#0f172a!important;
  -webkit-text-fill-color:initial!important;
  box-shadow:none!important;
}
html body .oom-premium .oom-row:nth-child(even){
  background:#f8fbf8!important;
}
html body .oom-premium .oom-row.top-row{
  background:#f9fbf6!important;
  border-color:#cbdcd2!important;
}
html body .oom-premium .oom-row > div{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
html body .oom-premium .oom-player{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
html body .oom-premium .oom-pos{
  background:#eef4f1!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  border:1px solid #d8e5da!important;
}
html body .oom-premium .oom-pos.gold{background:linear-gradient(135deg,#fde68a,#f59e0b)!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#f4c542!important;}
html body .oom-premium .oom-pos.silver{background:linear-gradient(135deg,#f8fafc,#94a3b8)!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cbd5e1!important;}
html body .oom-premium .oom-pos.bronze{background:linear-gradient(135deg,#fed7aa,#ea580c)!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#fdba74!important;}
html body .oom-premium .oom-total{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-weight:950!important;
}
html body .oom-premium .trip,
html body .oom-premium .gold-txt,
html body .oom-premium .silver-txt,
html body .oom-premium .bronze-txt,
html body .oom-premium .blue-txt,
html body .oom-premium .green-txt,
html body .oom-premium .purple-txt,
html body .oom-premium .red-txt{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
html body .oom-premium .oom-system,
html body .oom-premium .oom-block-info,
html body .oom-premium .oom-legend-system{
  margin:0 10px 118px!important;
  border:1px solid #cbdcd2!important;
  border-radius:24px!important;
  padding:18px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:0 16px 32px rgba(15,23,42,.06)!important;
}
html body .oom-premium .oom-system-title{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:14px!important;
  letter-spacing:.02em!important;
}
html body .oom-premium .oom-system-grid div{
  background:#ffffff!important;
  border:1px solid #dfe8e4!important;
  border-radius:18px!important;
  color:#334155!important;
  box-shadow:none!important;
}
html body .oom-premium .oom-system-grid span{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
html body .oom-premium .oom-system-grid b{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .oom-premium .oom-system-grid em{
  font-style:normal!important;
  filter:none!important;
}
html body .oom-premium .oom-legend-jacket{
  max-width:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  filter:none!important;
}
(max-width:720px){
html body .oom-premium .oom-podium-name{font-size:13px!important;}
html body .oom-premium .oom-table,
  html body .oom-premium .oom-block-list,
  html body .oom-premium .oom-system,
  html body .oom-premium .oom-block-info{margin-left:8px!important;margin-right:8px!important;}
html body .oom-premium .oom-system-grid{grid-template-columns:repeat(2,1fr)!important;}
}
html body .oom-premium .oom-podium-wrap{
  margin:22px 10px 20px!important;
  padding:22px 4px 10px!important;
}
html body .oom-premium .oom-podium-card{
  overflow:visible!important;
  border-style:solid!important;
  border-width:1px!important;
  border-bottom-width:1px!important;
  border-radius:24px!important;
}
html body .oom-premium .oom-podium-card::after{
  content:none!important;
  display:none!important;
}
html body .oom-premium .oom-podium-card.rank-1{
  border-bottom:1px solid #f4c542!important;
}
html body .oom-premium .oom-podium-card.silver{border-bottom:1px solid #cbd5e1!important;}
html body .oom-premium .oom-podium-card.bronze{border-bottom:1px solid #fdba74!important;}
html body .oom-premium .oom-table,
html body .oom-premium .oom-block-list{
  overflow-x:hidden!important;
  overflow-y:visible!important;
  padding:0!important;
}
html body .oom-premium .oom-grid,
html body .oom-premium .oom-head,
html body .oom-premium .oom-list,
html body .oom-premium .oom-row{
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-grid,
html body .oom-premium .oom-row{
  grid-template-columns:30px minmax(84px,1.15fr) repeat(8,minmax(22px,.38fr)) minmax(38px,.55fr)!important;
}
html body .oom-premium .oom-head{
  min-height:52px!important;
  padding:0 8px!important;
  border-radius:22px 22px 0 0!important;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  font-weight:850!important;
  background:#092f1c!important;
  gap:0!important;
}
html body .oom-premium .oom-head > div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  font-weight:850!important;
  text-align:center!important;
}
html body .oom-premium .oom-head > div:nth-child(2){
  justify-content:flex-start!important;
  text-align:left!important;
  padding-left:2px!important;
  font-size:15px!important;
  font-weight:850!important;
  background:transparent!important;
}
html body .oom-premium .oom-head > div:last-child{
  justify-content:flex-end!important;
  font-size:15px!important;
  font-weight:850!important;
}
html body .oom-premium .oom-head-big-icon{
  font-size:15px!important;
  line-height:1!important;
}
html body .oom-premium .oom-head-icon{
  max-width:18px!important;
  max-height:18px!important;
}
html body .oom-premium .oom-list{
  padding:8px!important;
}
html body .oom-premium .oom-row{
  min-height:38px!important;
  margin-bottom:5px!important;
  border-radius:14px!important;
  font-size:12px!important;
  font-weight:750!important;
  padding:0!important;
  gap:0!important;
}
html body .oom-premium .oom-row > div{
  min-width:0!important;
  padding:0 1px!important;
  font-size:12px!important;
  font-weight:750!important;
}
html body .oom-premium .oom-player{
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  padding-left:2px!important;
}
html body .oom-premium .oom-total{
  font-size:14px!important;
  font-weight:850!important;
  text-align:right!important;
  padding-right:2px!important;
}
html body .oom-premium .oom-pos{
  width:23px!important;
  height:23px!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body .oom-premium .oom-system,
html body .oom-premium .oom-block-info,
html body .oom-premium .oom-legend-system{
  margin:0 10px 118px!important;
  padding:16px!important;
  background:#fff!important;
  border:1px solid #cbdcd2!important;
  border-radius:24px!important;
}
html body .oom-premium .oom-system-grid,
html body .oom-premium .oom-legend-grid{
  grid-template-columns:repeat(2,1fr)!important;
  gap:10px!important;
}
html body .oom-premium .oom-system-grid div,
html body .oom-premium .oom-legend-grid div{
  min-height:92px!important;
  padding:12px 8px!important;
  border:1px solid #dfe8e4!important;
  border-radius:18px!important;
  background:#fff!important;
}
{
}
.oom-premium .oom-podium-card::after{
  content:none!important;
  display:none!important;
}
.oom-premium .oom-podium-card{
  overflow:visible!important;
  background:#fff!important;
  color:#0f172a!important;
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.oom-premium .oom-podium-name,
.oom-premium .oom-podium-label{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
.oom-premium .oom-podium-label{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
}
.oom-premium .oom-podium-points{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
.oom-premium .oom-table,
.oom-premium .oom-system{
  width:calc(100% - 32px)!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.oom-premium .oom-table{
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
}
.oom-premium .oom-head{
  background:#092f1c!important;
  color:#fff!important;
  min-height:48px!important;
  padding:0 10px!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  border-bottom:0!important;
}
.oom-premium .oom-head > div,
.oom-premium .oom-row > div{
  position:static!important;
  left:auto!important;
  z-index:auto!important;
  box-shadow:none!important;
  background:transparent!important;
  min-width:0!important;
}
.oom-premium .oom-head > div{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.oom-premium .oom-head > div:nth-child(1){
  font-size:13px!important;
}
.oom-premium .oom-head > div:nth-child(2){
  font-size:20px!important;
  font-weight:850!important;
  justify-content:flex-start!important;
  padding-left:2px!important;
  letter-spacing:-.04em!important;
}
.oom-premium .oom-head > div:last-child{
  font-size:18px!important;
  font-weight:850!important;
}
.oom-premium .oom-list{
  background:#fff!important;
  padding:10px 10px 12px!important;
}
.oom-premium .oom-row{
  background:#fbfdfb!important;
  border:1px solid #dfe8e4!important;
  color:#0f172a!important;
  min-height:36px!important;
  margin-bottom:5px!important;
  border-radius:15px!important;
  font-size:12px!important;
  font-weight:750!important;
}
.oom-premium .oom-row.top-row{
  background:#fbfdfb!important;
}
.oom-premium .oom-player{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
}
.oom-premium .oom-row > div:not(.oom-player):not(.oom-pos):not(.oom-total){
  color:#1f2d3d!important;
  -webkit-text-fill-color:#1f2d3d!important;
  font-weight:800!important;
}
.oom-premium .oom-total{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:15px!important;
  font-weight:900!important;
}
.oom-premium .oom-system{
  margin-top:18px!important;
  margin-bottom:18px!important;
  padding:22px!important;
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  border-radius:22px!important;
  color:#0f172a!important;
  box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
}
.oom-premium .oom-system-title{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  margin:0 0 16px!important;
}
.oom-premium .oom-system-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  width:100%!important;
}
.oom-premium .oom-system-grid div{
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  border-radius:18px!important;
  color:#0f172a!important;
  box-shadow:none!important;
  min-height:106px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:14px 10px!important;
  font-size:13px!important;
  font-weight:800!important;
}
.oom-premium .oom-system-grid span{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
.oom-premium .oom-system-grid b{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:900!important;
}
(max-width:720px){
.oom-premium .oom-table,
  .oom-premium .oom-system{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
.oom-premium .oom-grid,
  .oom-premium .oom-row{
    grid-template-columns:26px minmax(74px,.9fr) 28px 28px 28px 28px 28px 28px 28px 30px 38px!important;
  }
.oom-premium .oom-head{
    min-height:46px!important;
    padding:0 7px!important;
  }
.oom-premium .oom-head > div:nth-child(2){font-size:18px!important;}
.oom-premium .oom-head > div:last-child{font-size:16px!important;}
.oom-premium .oom-list{padding:9px 7px 10px!important;}
.oom-premium .oom-player{font-size:12px!important;}
.oom-premium .oom-system{padding:20px!important;}
.oom-premium .oom-system-grid{gap:12px!important;}
}
{
}
html body .oom-premium .oom-podium{
  width:min(calc(100% - 32px), 720px)!important;
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:end!important;
  justify-content:center!important;
  overflow:visible!important;
}
html body .oom-premium .oom-podium-card{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
  background:#fff!important;
}
html body .oom-premium .oom-table,
html body .oom-premium .oom-system,
html body .oom-premium .oom-block-list,
html body .oom-premium .oom-legend-system{
  width:min(calc(100% - 32px), 720px)!important;
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-system,
html body .oom-premium .oom-legend-system{
  padding:20px!important;
  overflow:hidden!important;
}
html body .oom-premium .oom-system-grid,
html body .oom-premium .oom-legend-grid{
  width:100%!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-table{
  overflow:hidden!important;
}
html body .oom-premium .oom-head,
html body .oom-premium .oom-list,
html body .oom-premium .oom-grid,
html body .oom-premium .oom-row{
  min-width:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-head > div,
html body .oom-premium .oom-row > div,
html body .oom-premium .oom-head > div:nth-child(1),
html body .oom-premium .oom-head > div:nth-child(2),
html body .oom-premium .oom-row > div:nth-child(1),
html body .oom-premium .oom-row > div:nth-child(2){
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  z-index:auto!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  min-width:0!important;
}
html body .oom-premium .oom-head{
  display:grid!important;
  background:#092f1c!important;
  border-radius:22px 22px 0 0!important;
  min-height:48px!important;
  padding:0 10px!important;
  overflow:hidden!important;
}
html body .oom-premium .oom-head > div{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:0!important;
  line-height:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .oom-premium .oom-head > div:nth-child(1){
  justify-content:center!important;
  font-size:12px!important;
}
html body .oom-premium .oom-head > div:nth-child(2){
  justify-content:flex-start!important;
  text-align:left!important;
  padding-left:0!important;
  font-size:16px!important;
  font-weight:850!important;
  letter-spacing:-.03em!important;
}
html body .oom-premium .oom-head > div:last-child{
  justify-content:flex-end!important;
  font-size:15px!important;
  font-weight:850!important;
}
html body .oom-premium .oom-row{
  overflow:hidden!important;
}
html body .oom-premium .oom-system-title{
  font-size:22px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;
  margin:0 0 16px!important;
}
(max-width:720px){
html body .oom-premium .oom-podium,
  html body .oom-premium .oom-table,
  html body .oom-premium .oom-system,
  html body .oom-premium .oom-block-list,
  html body .oom-premium .oom-legend-system{
    width:calc(100% - 28px)!important;
    max-width:none!important;
  }
html body .oom-premium .oom-podium{
    gap:10px!important;
  }
html body .oom-premium .oom-head > div:nth-child(2){
    font-size:15px!important;
  }
html body .oom-premium .oom-head > div:last-child{
    font-size:14px!important;
  }
html body .oom-premium .oom-system,
  html body .oom-premium .oom-legend-system{
    padding:18px!important;
  }
}
{
}
html body .oom-premium .oom-system,
html body .oom-premium .oom-legend-system{
  /* Match the visual row/list width above instead of the full table shell */
  width:min(calc(100% - 64px), 656px)!important;
  max-width:656px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:18px!important;
  margin-bottom:26px!important;
  padding:16px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  border-radius:22px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
  overflow:hidden!important;
}
html body .oom-premium .oom-system-title,
html body .oom-premium .oom-legend-system .oom-system-title{
  margin:0 0 12px!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:19px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
}
html body .oom-premium .oom-system-grid,
html body .oom-premium .oom-legend-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-system-grid div,
html body .oom-premium .oom-legend-grid div{
  min-height:78px!important;
  padding:9px 8px!important;
  border-radius:16px!important;
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  box-shadow:none!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:800!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-system-grid span,
html body .oom-premium .oom-legend-grid span{
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:800!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
html body .oom-premium .oom-system-grid b,
html body .oom-premium .oom-legend-grid b{
  margin-top:0!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .oom-premium .oom-system-grid em,
html body .oom-premium .oom-legend-grid em{
  font-size:26px!important;
  line-height:1!important;
  font-style:normal!important;
}
html body .oom-premium .oom-legend-jacket,
html body .oom-premium .oom-viking-icon{
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;
}
(max-width:720px){
html body .oom-premium .oom-system,
  html body .oom-premium .oom-legend-system{
    width:calc(100% - 52px)!important;
    max-width:none!important;
    padding:14px!important;
  }
html body .oom-premium .oom-system-grid,
  html body .oom-premium .oom-legend-grid{
    gap:9px!important;
  }
html body .oom-premium .oom-system-grid div,
  html body .oom-premium .oom-legend-grid div{
    min-height:74px!important;
    padding:8px 6px!important;
  }
}
{
}
html body .oom-premium .oom-system,
html body .oom-premium .oom-legend-system{
  width:min(calc(100% - 88px), 640px)!important;
  max-width:640px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-top:16px!important;
  margin-bottom:26px!important;
  padding:14px!important;
  border-radius:22px!important;
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .oom-premium .oom-system-title,
html body .oom-premium .oom-legend-system .oom-system-title{
  margin:0 0 12px!important;
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  text-transform:none!important;
}
html body .oom-premium .oom-system-grid,
html body .oom-premium .oom-legend-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  width:100%!important;
  box-sizing:border-box!important;
}
html body .oom-premium .oom-system-grid div,
html body .oom-premium .oom-legend-grid div{
  min-height:76px!important;
  padding:8px 6px!important;
  border-radius:15px!important;
  background:#fff!important;
  border:1px solid #dfe8e4!important;
  box-shadow:none!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  text-align:center!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
html body .oom-premium .oom-system-grid span,
html body .oom-premium .oom-legend-grid span{
  max-width:100%!important;
  font-size:10.5px!important;
  line-height:1.05!important;
  font-weight:800!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  white-space:normal!important;
}
html body .oom-premium .oom-system-grid b,
html body .oom-premium .oom-legend-grid b{
  margin-top:0!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .oom-premium .oom-system-grid em,
html body .oom-premium .oom-legend-grid em{
  font-size:23px!important;
  line-height:1!important;
  font-style:normal!important;
}
html body .oom-premium .oom-legend-jacket,
html body .oom-premium .oom-viking-icon{
  width:23px!important;
  height:23px!important;
  object-fit:contain!important;
  flex:0 0 auto!important;
}
(max-width:720px){
html body .oom-premium .oom-system,
  html body .oom-premium .oom-legend-system{
    width:calc(100% - 64px)!important;
    max-width:none!important;
    padding:13px!important;
  }
html body .oom-premium .oom-system-grid,
  html body .oom-premium .oom-legend-grid{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }
html body .oom-premium .oom-system-grid div,
  html body .oom-premium .oom-legend-grid div{
    min-height:72px!important;
    padding:7px 5px!important;
  }
}
{
}
html body #content-view:has(.schedule-light-v2){
  background:#f3f5f2!important;
}
html body .schedule-light-v2{
  min-height:100%!important;
  background:transparent!important;
  color:#0f172a!important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,92px) + 22px)!important;
  max-width:none!important;
}
html body .schedule-light-v2 .schedule-day-tabs{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 4px 16px!important;
  margin:0 0 8px!important;
  background:#f3f5f2!important;
}
html body .schedule-light-v2 .schedule-day-tabs button{
  height:42px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#fff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:13px!important;
  font-weight:850!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
html body .schedule-light-v2 .schedule-day-tabs button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .schedule-light-v2 .schedule-day-card{
  margin:0 0 18px!important;
  border-radius:28px!important;
  border:0!important;
  background:#ffffff!important;
  box-shadow:0 18px 34px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
html body .schedule-light-v2 .schedule-day-head{
  grid-template-columns:46px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:20px 20px 16px!important;
  background:linear-gradient(135deg,#092f1c 0%,#0d2e26 100%)!important;
  border-radius:28px 28px 0 0!important;
}
html body .schedule-light-v2 .schedule-day-icon{
  width:46px!important;height:46px!important;border-radius:14px!important;
  background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important;
  font-size:22px!important;flex-shrink:0!important;
}
html body .schedule-light-v2 .schedule-day-title-row{
  align-items:center!important;gap:10px!important;
}
html body .schedule-light-v2 .schedule-day-title-row h2{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-size:30px!important;line-height:1!important;font-weight:950!important;letter-spacing:-.05em!important;
}
html body .schedule-light-v2 .schedule-day-title-row span{
  margin-left:auto!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  font-size:12px!important;font-weight:750!important;white-space:nowrap!important;
}
html body .schedule-light-v2 .schedule-course{
  margin-top:6px!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  font-size:14px!important;font-weight:750!important;
}
html body .schedule-light-v2 .schedule-course-pin-icon{
  display:inline-flex!important;color:#ffffff!important;
}
html body .schedule-light-v2 .schedule-course-pin-icon svg{
  stroke:#ffffff!important;
}
html body .schedule-light-v2 .schedule-course-pin-icon{
  display:none!important;
}
html body .schedule-light-v2 .schedule-day-card{
  border:none!important;
  box-shadow:0 18px 34px rgba(15,23,42,.08)!important;
}
html body .schedule-light-v2 .schedule-weather{
  margin:0 18px 14px!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:8px!important;
  padding:10px!important;
  border-radius:20px!important;
  border:1px solid #e4ece8!important;
  background:#f8fbf8!important;
}
html body .schedule-light-v2 .schedule-detail-tags span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  min-height:36px!important;padding:0 14px!important;border-radius:999px!important;
  border:1px solid #dfe8e4!important;background:#fff!important;color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;font-size:12px!important;font-weight:850!important;
  letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;
}
/* v190: rubrikrad ovanför spelformerna, med dekorativa linjer på var sida (ersätter kalenderikonen) */
html body .schedule-light-v2 .schedule-format-title{
  display:flex!important;align-items:center!important;gap:12px!important;
  margin:2px 18px 10px!important;padding:0!important;
}
html body .schedule-light-v2 .schedule-format-title-line{
  flex:1 1 auto!important;height:1px!important;background:#cddad0!important;
}
html body .schedule-light-v2 .schedule-format-title-text{
  flex:0 0 auto!important;font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;
  text-transform:uppercase!important;color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;
  white-space:nowrap!important;
}
/* v190: spelformerna grupperade per hålintervall, i kolumner utan ikon */
html body .schedule-light-v2 .schedule-format-row{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;
  gap:0!important;margin:0 18px 14px!important;padding:0!important;border-radius:18px!important;
  border:1px solid #e4ece8!important;background:#f8fbf8!important;overflow:hidden!important;
}
html body .schedule-light-v2 .schedule-format-col{
  display:flex!important;flex-direction:column!important;align-items:center!important;
  gap:5px!important;padding:14px 10px!important;text-align:center!important;
  border-right:1px solid #eef3ee!important;
}
html body .schedule-light-v2 .schedule-format-col:last-child{
  border-right:0!important;
}
html body .schedule-light-v2 .schedule-format-range{
  display:block!important;font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;
  color:#5b8a79!important;-webkit-text-fill-color:#5b8a79!important;
}
html body .schedule-light-v2 .schedule-format-name{
  display:block!important;font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:13px!important;font-weight:850!important;letter-spacing:-.01em!important;line-height:1.25!important;
  color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;
}
html body .schedule-light-v2 .schedule-format-name + .schedule-format-name{
  margin-top:4px!important;padding-top:4px!important;border-top:1px dashed #e4ece8!important;
}
html body .schedule-light-v2 .schedule-ball-list{
  padding:0 18px 18px!important;display:grid!important;gap:12px!important;
}
html body .schedule-light-v2 .schedule-ball{
  border-radius:22px!important;border:1px solid #dfe8e4!important;background:#fff!important;
  box-shadow:none!important;overflow:hidden!important;
}
html body .schedule-light-v2 .schedule-ball-main{
  grid-template-columns:92px minmax(0,1fr) 42px!important;
  gap:14px!important;padding:14px!important;align-items:center!important;
}
html body .schedule-light-v2 .schedule-start-box{
  min-height:68px!important;border-radius:18px!important;background:#092f1c!important;
  border:0!important;box-shadow:none!important;
}
html body .schedule-light-v2 .schedule-start-box div{
  color:#d9fbf1!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;
}
html body .schedule-light-v2 .schedule-start-box strong{
  color:#fff!important;font-size:22px!important;font-weight:800!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;letter-spacing:-.04em!important;
}
html body .schedule-light-v2 .schedule-ball-title{
  color:#092f1c!important;-webkit-text-fill-color:#092f1c!important;
  font-size:22px!important;line-height:1!important;font-weight:800!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;letter-spacing:-.03em!important;
}
html body .schedule-light-v2 .schedule-ball-names,
html body .schedule-light-v2 .schedule-ball-empty{
  margin-top:6px!important;color:#475569!important;-webkit-text-fill-color:#475569!important;
  font-size:13px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html body .schedule-light-v2 .schedule-ball-arrow{
  width:38px!important;height:38px!important;border-radius:999px!important;
  border:1px solid #dfe8e4!important;background:#fff!important;color:#092f1c!important;
  font-size:22px!important;
}
html body .schedule-light-v2 .schedule-ball-detail{
  margin:0 12px 12px!important;border-radius:18px!important;border:1px solid #e5ece6!important;background:#f8fbf8!important;
}
html body .schedule-light-v2 .schedule-ball-detail-inner{padding:12px!important;}
html body .schedule-light-v2 .schedule-team-block{margin-bottom:12px!important;}
html body .schedule-light-v2 .schedule-team-block:last-child{margin-bottom:0!important;}
html body .schedule-light-v2 .schedule-team-label-row{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;}
html body .schedule-light-v2 .schedule-team-dot{width:8px!important;height:8px!important;border-radius:999px!important;background:#092f1c!important;flex:0 0 8px!important;}
html body .schedule-light-v2 .schedule-team-label{color:#092f1c!important;font-size:12px!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important;}
html body .schedule-light-v2 .schedule-player-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
html body .schedule-light-v2 .schedule-player-card{
  display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;
  border-radius:18px!important;background:#fff!important;border:1px solid #dfe8e4!important;
}
html body .schedule-light-v2 .schedule-player-avatar{
  width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #eef4f1!important;flex:0 0 56px!important;
}
html body .schedule-light-v2 .schedule-player-avatar-fallback{
  display:flex!important;align-items:center!important;justify-content:center!important;background:#eff6f0!important;color:#092f1c!important;font-size:22px!important;
}
html body .schedule-light-v2 .schedule-player-copy{min-width:0!important;}
html body .schedule-light-v2 .schedule-player-name{
  color:#0f172a!important;font-size:14px!important;font-weight:850!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html body .schedule-light-v2 .schedule-player-hcp{margin-top:4px!important;color:#64748b!important;font-size:12px!important;font-weight:700!important;}
html body .schedule-light-v2 .schedule-detail-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0 12px 12px!important;}
{
}
html body .schedule-light-v2 .schedule-day-tabs{
  padding:14px 4px 16px!important;
  margin:0 0 8px!important;
}
html body .schedule-light-v2 .schedule-day-card{
  margin-top:0!important;
}
html body .schedule-light-v2 .schedule-day-head{
  align-items:start!important;
}
html body .schedule-light-v2 .schedule-day-icon{
  align-self:flex-start!important;
}
html body .schedule-light-v2 .schedule-day-flag-icon{
  display:block!important;
  width:22px!important;
  height:22px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:22px 22px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 21V4'/%3E%3Cpath d='M5 4c4-2 7 2 11 0v9c-4 2-7-2-11 0'/%3E%3C/svg%3E")!important;
}
html body .schedule-light-v2 .schedule-course{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
html body .schedule-light-v2 .schedule-course-pin-icon{
  display:inline-flex!important;
  width:16px!important;
  height:16px!important;
  color:#64748b!important;
  flex:0 0 16px!important;
}
html body .schedule-light-v2 .schedule-course-pin-icon svg{
  width:16px!important;
  height:16px!important;
  display:block!important;
}
html body .schedule-light-v2 .schedule-weather{
  margin:0!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
  border-top:1px solid #e4ece8!important;
  border-bottom:1px solid #e4ece8!important;
  background:#f8fbf8!important;
  padding:12px 18px!important;
}
html body .schedule-light-v2 .schedule-weather-empty{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
}
html body .schedule-light-v2 .schedule-weather-empty span{
  color:#64748b!important;
  font-size:13px!important;
  font-weight:700!important;
}
{
}
{
}
html body .schedule-light-v2 .schedule-day-flag-icon{
  width:24px!important;
  height:24px!important;
  background-size:24px 24px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;
}
html body .schedule-light-v2 .schedule-detail-tags span:before{
  content:""!important;
  width:15px!important;
  height:15px!important;
  flex:0 0 15px!important;
  display:inline-block!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:15px 15px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316331A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect x='3' y='4' width='18' height='18' rx='3'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;
}
html body .schedule-light-v2 .schedule-format-row span:before{
  /* v190: kalenderikonen borttagen från spelformerna – rubrikraden med "Spelformer" ersätter den */
  content:none!important;
}
html body .schedule-light-v2,
html body .schedule-light-v2 *{
  text-rendering:geometricPrecision!important;
}
html body .schedule-light-v2 .schedule-day-tabs button{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:14px!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
}
html body .schedule-light-v2 .schedule-day-title-row h2,
html body .schedule-light-v2 .schedule-ball-title{
  font-family:'Playfair Display', Georgia, serif!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-weight:600!important;
  letter-spacing:-.025em!important;
}
html body .schedule-light-v2 .schedule-day-title-row h2{
  font-size:36px!important;
  line-height:.98!important;
}
html body .schedule-light-v2 .schedule-day-title-row span{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#2e7f64!important;
  -webkit-text-fill-color:#2e7f64!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
html body .schedule-light-v2 .schedule-course{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#526179!important;
  -webkit-text-fill-color:#526179!important;
  font-size:15px!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
html body .schedule-light-v2 .schedule-detail-tags span{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
}
html body .schedule-light-v2 .schedule-start-box div{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.08em!important;
}
html body .schedule-light-v2 .schedule-start-box strong{
  font-family:'Playfair Display', Georgia, serif!important;
  font-size:28px!important;
  font-weight:600!important;
  letter-spacing:-.035em!important;
}
html body .schedule-light-v2 .schedule-ball-title{
  font-size:30px!important;
  line-height:.95!important;
}
html body .schedule-light-v2 .schedule-ball-names,
html body .schedule-light-v2 .schedule-ball-empty{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
html body .schedule-light-v2 .schedule-team-label{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:12.5px!important;
  font-weight:750!important;
  letter-spacing:.02em!important;
}
html body .schedule-light-v2 .schedule-player-name{
  font-family:'Playfair Display', Georgia, serif!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:18px!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
html body .schedule-light-v2 .schedule-player-hcp{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#526179!important;
  font-size:13px!important;
  font-weight:600!important;
}
{
}
html body .schedule-light-v2 .schedule-day-tabs,
html body .bnh-unified-legacy-page .schedule-light-v2 .schedule-day-tabs,
html body .bnh-unified-legacy-page .schedule-premium .schedule-day-tabs{
  background:#ffffff!important;
  box-shadow:none!important;
}
html body .schedule-light-v2,
html body .bnh-unified-legacy-page .schedule-light-v2,
html body .bnh-unified-legacy-page .schedule-premium{
  background:#ffffff!important;
}
html body .bnh-unified-legacy-page,
html body .bnh-unified-legacy-page .schedule-light-v2,
html body .bnh-unified-legacy-page .schedule-light-v2 .schedule-day-tabs,
html body .schedule-light-v2,
html body .schedule-light-v2 .schedule-day-tabs{
  background:#ffffff!important;
}
html body .guide-light-page .guide-top{
  background:#ffffff!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}
html body .guide-light-page .guide-hole-title-inline,
html body .guide-light-page .guide-hole-title-inline *{
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  text-shadow:none!important;
}
html body .guide-light-page .guide-hole-title-inline{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:17px!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}
html body .guide-light-page .guide-hole-title-inline span{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:13.5px!important;
  font-weight:650!important;
}
html body .guide-light-page .guide-hole-tabs{
  display:flex!important;
  gap:10px!important;
  overflow-x:auto!important;
  padding:0 0 4px!important;
  background:#ffffff!important;
}
html body .guide-light-page .guide-hole-tabs button{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:18px!important;
  border:1.5px solid #092f1c!important;
  background:#ffffff!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:18px!important;
  font-weight:850!important;
  box-shadow:none!important;
}
html body .guide-light-page .guide-hole-tabs button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 22px rgba(24,83,52,.18)!important;
}
html body .guide-light-page .guide-card.guide-distance{
  background:linear-gradient(180deg, rgba(7,22,15,.94) 0%, rgba(9,31,20,.90) 100%)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.22)!important;
  backdrop-filter:blur(8px)!important;
}
html body .guide-light-page .guide-card.guide-distance *,
html body .guide-light-page #guide-distance,
html body .guide-light-page #guide-distance.big,
html body .guide-light-page .guide-distance .big{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
  opacity:1!important;
}
html body .guide-light-page .guide-label{
  color:rgba(255,255,255,.72)!important;
  -webkit-text-fill-color:rgba(255,255,255,.72)!important;
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
html body .guide-light-page #guide-distance .text-purple-600,
html body .guide-light-page .guide-card.guide-distance .text-purple-600{
  color:#a855f7!important;
  -webkit-text-fill-color:#a855f7!important;
}
html body .guide-light-page #guide-distance .text-bnh-green,
html body .guide-light-page .guide-card.guide-distance .text-bnh-green{
  color:#4ade80!important;
  -webkit-text-fill-color:#4ade80!important;
}
html body .guide-light-page .guide-actions-row button{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:850!important;
}
html body .guide-light-page .guide-actions-row .drive-btn{
  background:#f97316!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .guide-light-page .guide-ld-result{
  color:rgba(255,255,255,.88)!important;
  -webkit-text-fill-color:rgba(255,255,255,.88)!important;
}
html body .guide-light-page .guide-premium-light .guide-top > div:first-child,
html body .guide-light-page .guide-top > div:first-child {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
}
html body .guide-light-page .guide-premium-light .guide-top > div:first-child > button,
html body .guide-light-page .guide-top > div:first-child > button {
  order: 2 !important;
  margin-left: auto !important;
  margin-right: 0 !important;
}
html body .guide-light-page .guide-premium-light .guide-top > div:first-child > div,
html body .guide-light-page .guide-top > div:first-child > div {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
html body .guide-light-page .guide-hole-title-inline,
html body .guide-premium-light .guide-hole-title-inline {
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 18px !important;
  line-height: 1.12 !important;
  font-weight: 850 !important;
  letter-spacing: -0.025em !important;
}
html body .guide-light-page .guide-hole-title-inline span,
html body .guide-premium-light .guide-hole-title-inline span {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight: 650 !important;
  letter-spacing: -0.015em !important;
}
html body .guide-light-page .guide-hole-header-dot,
html body .guide-premium-light .guide-hole-header-dot {
  display: inline-block !important;
  margin: 0 5px !important;
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
  font-weight: 750 !important;
}
html body .guide-light-page .guide-hole-tabs,
html body .guide-premium-light .guide-hole-tabs {
  gap: 6px !important;
  padding: 0 0 6px !important;
  overflow-x: auto !important;
  scrollbar-width: none !important;
}
html body .guide-light-page .guide-hole-tabs button,
html body .guide-premium-light .guide-hole-tabs button {
  width: 40px !important;
  min-width: 40px !important;
  height: 40px !important;
  min-height: 40px !important;
  border-radius: 14px !important;
  font-size: 17px !important;
  font-weight: 850 !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1.5px solid #092f1c !important;
  color: #092f1c !important;
  -webkit-text-fill-color: #092f1c !important;
  box-shadow: none !important;
}
html body .guide-light-page .guide-hole-tabs button.active,
html body .guide-premium-light .guide-hole-tabs button.active {
  background: #092f1c !important;
  border-color: #092f1c !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
{
}
html body .guide-light-page .guide-top,
html body .guide-premium-light .guide-top {
  padding-top: 10px !important;
}
html body .bnh-unified-legacy-page .bnh-admin-v145,
html body .bnh-admin-v145 {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:initial !important;
  text-shadow:none !important;
}
html body .bnh-admin-v145,
html body .bnh-admin-v145 * {
  text-shadow:none !important;
}
html body .bnh-admin-v145 h1,
html body .bnh-admin-v145 h2,
html body .bnh-admin-v145 h3,
html body .bnh-admin-v145 h4,
html body .bnh-admin-v145 .font-bold,
html body .bnh-admin-v145 .font-black,
html body .bnh-admin-v145 label,
html body .bnh-admin-v145 p,
html body .bnh-admin-v145 div,
html body .bnh-admin-v145 span {
  color:#0f172a;
}
html body .bnh-admin-v145 .bg-white,
html body .bnh-admin-v145 .bg-gray-50,
html body .bnh-admin-v145 .bg-gray-100,
html body .bnh-admin-v145 [class*="bg-white"],
html body .bnh-admin-v145 [class*="bg-gray-50"] {
  background:#ffffff !important;
  color:#0f172a !important;
}
html body .bnh-admin-v145 .bg-black,
html body .bnh-admin-v145 .bg-gray-900,
html body .bnh-admin-v145 [class*="bg-black"],
html body .bnh-admin-v145 [class*="bg-gray-900"] {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:0 16px 32px rgba(15,23,42,.06) !important;
}
html body .bnh-admin-v145 .text-white {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .bnh-admin-v145 .text-gray-300,
html body .bnh-admin-v145 .text-gray-400,
html body .bnh-admin-v145 .text-gray-500 {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .bnh-admin-v145 input,
html body .bnh-admin-v145 select,
html body .bnh-admin-v145 textarea,
html body [id*="admin"] input,
html body [id*="admin"] select,
html body [id*="admin"] textarea {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:none !important;
}
html body .bnh-admin-v145 input::placeholder,
html body .bnh-admin-v145 textarea::placeholder {
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}
html body .bnh-admin-v145 button:not(.bg-green-500):not(.bg-green-600):not(.bg-emerald-500):not(.bg-emerald-600):not([class*="bg-green"]):not([class*="bg-emerald"]) {
  color:#0f172a;
  -webkit-text-fill-color:#0f172a;
}
html body .bnh-admin-v145 button[class*="bg-green"],
html body .bnh-admin-v145 .bg-green-500,
html body .bnh-admin-v145 .bg-green-600 {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#092f1c !important;
}
html body .fixed .text-white {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .bnh-admin-v145 .text-red-500,
html body .bnh-admin-v145 .text-red-600,
html body .fixed .text-red-500,
html body .fixed .text-red-600 {
  color:#dc2626 !important;
  -webkit-text-fill-color:#dc2626 !important;
}
html body .bnh-admin-v145 .bg-red-500,
html body .bnh-admin-v145 .bg-red-600,
html body .fixed .bg-red-500,
html body .fixed .bg-red-600 {
  background:#dc2626 !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .bnh-admin-v145 > div > .flex.border-b,
html body .bnh-admin-v145 [class*="tabs"] {
  background:#ffffff !important;
}
:root{
  --bnh-tab-font-size: 13px;
  --bnh-tab-font-weight: 800;
  --bnh-tab-height: 40px;
  --bnh-tab-padding-x: 15px;
}
html body .lb-round-tabs button,
html body .participants-tabs button,
html body .evs-tabs button,
html body .schedule-day-tabs button,
html body .res-tabs button,
html body .bnh-admin-v145 > div > .flex.border-b button,
html body .bnh-unified-legacy-page .res-tabs button,
html body .bnh-unified-legacy-page .bnh-admin-v145 > div > .flex.border-b button,
html body .participants-sticky-scroll-page .participants-tabs button,
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .evs-light-page .evs-tabs button {
  height: var(--bnh-tab-height) !important;
  min-height: var(--bnh-tab-height) !important;
  max-height: var(--bnh-tab-height) !important;
  padding: 0 var(--bnh-tab-padding-x) !important;
  font-size: var(--bnh-tab-font-size) !important;
  font-weight: var(--bnh-tab-font-weight) !important;
  line-height: 1 !important;
  letter-spacing: -0.01em !important;
  border-radius: 999px !important;
  white-space: nowrap !important;
}
html body .lb-sticky-scroll-page .lb-round-tabs button,
html body .lb-round-tabs button {
  font-size: 12.5px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
html body .schedule-light-v2 .schedule-day-tabs button {
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 15px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}
html body .evs-light-page .evs-tabs button,
html body .evs-tabs button {
  font-size: 13px !important;
  font-weight: 800 !important;
}
{
}
html body #bnh-bottom-nav .bnh-play-nav-item > div,
html body #bnh-bottom-nav nav > div > *:nth-child(3) > div {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight:900 !important;
  letter-spacing:-0.02em !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-sticky-scroll-page .bnh-locked-hero-section > div:last-child > div:last-child,
html body .participants-sticky-scroll-page .bnh-locked-hero-section > div:last-child > div:last-child,
html body .evs-light-page .bnh-locked-hero-section > div:last-child > div:last-child,
html body .guide-light-page .bnh-locked-hero-section > div:last-child > div:last-child {
  font-family:Georgia,"Times New Roman",serif !important;
  font-weight:400 !important;
  letter-spacing:-0.045em !important;
  text-shadow:0 2px 10px rgba(0,0,0,.36) !important;
}
html body .lb-round-tabs button,
html body .participants-tabs button,
html body .evs-tabs button {
  height:34px !important;
  min-height:34px !important;
  max-height:34px !important;
  padding:0 10px !important;
  font-size:11px !important;
  font-weight:750 !important;
  line-height:1 !important;
  letter-spacing:-0.01em !important;
}
html body .evs-tabs button {
  height:36px !important;
  min-height:36px !important;
  max-height:36px !important;
  padding:0 12px !important;
  font-size:12px !important;
}
html body .guide-hole-title-inline,
html body .guide-light-page .guide-hole-title-inline,
html body .guide-premium-light .guide-hole-title-inline {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:16px !important;
  font-weight:800 !important;
  line-height:1.15 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  letter-spacing:-0.02em !important;
}
html body .guide-hole-title-inline span,
html body .guide-light-page .guide-hole-title-inline span,
html body .guide-premium-light .guide-hole-title-inline span {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:14px !important;
  font-weight:650 !important;
  line-height:1.15 !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .guide-hole-header-dot {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:14px !important;
  font-weight:650 !important;
  margin:0 4px !important;
}
html body .guide-card.guide-distance #guide-distance,
html body .guide-card.guide-distance .big {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body #bnh-bottom-nav .bnh-play-nav-item > div,
html body #bnh-bottom-nav nav > div > *:nth-child(3) > div,
html body #bnh-bottom-nav nav > div > *:nth-child(3) {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight:900 !important;
  letter-spacing:-0.02em !important;
}
html body #bnh-bottom-nav .bnh-play-nav-item > div {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .bnh-admin-v145 .admin-debug-card,
html body .admin-debug-card {
  background:#ffffff !important;
  background-image:none !important;
  border:1px solid #dfe8e4 !important;
  border-radius:28px !important;
  color:#0f172a !important;
  -webkit-text-fill-color:initial !important;
  box-shadow:0 18px 38px rgba(15,23,42,.08) !important;
  padding:22px !important;
}
html body .bnh-admin-v145 .admin-debug-card *,
html body .admin-debug-card * {
  text-shadow:none !important;
}
html body .admin-debug-head,
html body .bnh-admin-v145 .admin-debug-head {
  color:#0f172a !important;
}
html body .admin-debug-head span,
html body .bnh-admin-v145 .admin-debug-head span,
html body .debug-section-title,
html body .bnh-admin-v145 .debug-section-title {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
}
html body .admin-debug-head h2,
html body .bnh-admin-v145 .admin-debug-head h2 {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-weight:850 !important;
}
html body .admin-debug-head p,
html body .bnh-admin-v145 .admin-debug-head p {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .admin-debug-head button,
html body .bnh-admin-v145 .admin-debug-head button {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #092f1c !important;
  box-shadow:0 10px 24px rgba(9,47,28,.18) !important;
}
html body .admin-debug-actions button,
html body .bnh-admin-v145 .admin-debug-actions button {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:999px !important;
  box-shadow:none !important;
}
html body .firebase-debug-live,
html body .bnh-admin-v145 .firebase-debug-live {
  background:#f8fbf8 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:22px !important;
  padding:16px !important;
}
html body .debug-metric-grid > div,
html body .bnh-admin-v145 .debug-metric-grid > div,
html body .debug-row,
html body .bnh-admin-v145 .debug-row,
html body .debug-event,
html body .bnh-admin-v145 .debug-event {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:16px !important;
}
html body .debug-metric-grid span,
html body .debug-row small,
html body .debug-event span,
html body .debug-event small,
html body .debug-empty,
html body .bnh-admin-v145 .debug-metric-grid span,
html body .bnh-admin-v145 .debug-row small,
html body .bnh-admin-v145 .debug-event span,
html body .bnh-admin-v145 .debug-event small,
html body .bnh-admin-v145 .debug-empty {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .debug-metric-grid b,
html body .debug-row b,
html body .debug-event b,
html body .bnh-admin-v145 .debug-metric-grid b,
html body .bnh-admin-v145 .debug-row b,
html body .bnh-admin-v145 .debug-event b {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
{
}
html body .bnh-page-title {
  color: #fff !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 38px !important;
  font-weight: 400 !important;
  letter-spacing: -0.045em !important;
  margin: 12px 0 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-shadow: 0 2px 10px rgba(0,0,0,.36) !important;
  text-rendering: optimizeLegibility !important;
}
html body #bnh-bottom-nav .bnh-play-nav-item > div,
html body #bnh-bottom-nav nav > div > *:nth-child(3) > div {
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -0.02em !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
html body .practice-light-setup {
  min-height: 100%;
  background: #ffffff;
  color: #0f172a;
  padding: 0 18px calc(var(--bnh-bottom-nav-h,72px) + 104px);
  box-sizing: border-box;
}
html body .practice-light-setup * {
  text-shadow: none !important;
}
html body .practice-setup-sheet {
  display: flex;
  flex-direction: column;
  gap: 14px;
  max-width: 760px;
  margin: 0 auto;
  padding-top: 6px;
}
html body .practice-setup-intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  padding: 4px 0 4px;
}
html body .practice-section-label {
  font-size: 11px;
  line-height: 1;
  font-weight: 850;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #092f1c;
}
html body .practice-setup-intro h2 {
  margin: 7px 0 5px;
  font-family: 'Inter Tight','Inter',system-ui,sans-serif;
  font-size: 30px;
  line-height: .98;
  font-weight: 850;
  letter-spacing: -.04em;
  color: #0f172a;
}
html body .practice-setup-intro p {
  margin: 0;
  max-width: 520px;
  color: #64748b;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.35;
}
html body .practice-exit-btn {
  flex: 0 0 auto;
  min-height: 36px;
  border-radius: 999px;
  border: 1px solid #dfe8e4;
  background: #ffffff;
  color: #092f1c;
  padding: 0 14px;
  font-size: 12px;
  font-weight: 850;
  box-shadow: 0 10px 20px rgba(15,23,42,.05);
}
html body .practice-card {
  background: #ffffff;
  border: 1px solid #dfe8e4;
  border-radius: 24px;
  padding: 16px;
  box-shadow: 0 16px 32px rgba(15,23,42,.055);
}
html body .practice-section-row {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
html body .practice-muted {
  color:#64748b;
  font-size:12px;
  font-weight:750;
}
html body .practice-option-grid {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}
html body .practice-option-grid.two { grid-template-columns: repeat(2,1fr); }
html body .practice-option-grid.three { grid-template-columns: repeat(3,1fr); }
html body .practice-option-grid button {
  min-height: 48px;
  border-radius: 18px;
  border: 1px solid #dfe8e4;
  background: #f8fbf8;
  color: #0f172a;
  font-size: 13px;
  font-weight: 850;
  letter-spacing: -.01em;
}
html body .practice-option-grid button.active {
  background: #092f1c;
  border-color: #092f1c;
  color: #ffffff;
  box-shadow: 0 12px 22px rgba(9,47,28,.18);
}
html body .practice-player-list,
html body .practice-course-list {
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-top:12px;
}
html body .practice-player-pill,
html body .practice-course-card {
  width:100%;
  min-height:62px;
  display:flex;
  align-items:center;
  gap:12px;
  text-align:left;
  border-radius:20px;
  border:1px solid #dfe8e4;
  background:#ffffff;
  color:#0f172a;
  padding:10px 12px;
  box-shadow:0 8px 18px rgba(15,23,42,.035);
}
html body .practice-player-pill.active,
html body .practice-course-card.active {
  background:#f3faf5;
  border-color:#092f1c;
  box-shadow:0 12px 22px rgba(9,47,28,.08);
}
html body .practice-player-pill img,
html body .practice-avatar {
  width:38px;
  height:38px;
  border-radius:50%;
  object-fit:cover;
  flex:0 0 38px;
  background:#f0f5f1;
  display:grid;
  place-items:center;
}
html body .practice-player-name {
  flex:1;
  min-width:0;
  color:#0f172a;
  font-size:14px;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .practice-hcp {
  color:#64748b;
  font-size:12px;
  font-weight:700;
}
html body .practice-check,
html body .practice-course-mark {
  color:#092f1c;
  font-size:18px;
  font-weight:900;
}
html body .practice-course-icon {
  width:46px;
  height:46px;
  border-radius:16px;
  background:#092f1c;
  color:#ffffff;
  display:grid;
  place-items:center;
  flex:0 0 46px;
  font-size:22px;
}
html body .practice-course-text {
  flex:1;
  min-width:0;
}
html body .practice-course-text strong {
  display:block;
  color:#0f172a;
  font-size:16px;
  line-height:1.1;
  font-weight:850;
  letter-spacing:-.02em;
}
html body .practice-course-text span {
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:12px;
  font-weight:650;
}
html body .practice-start-bar {
  position: fixed;
  left: 0;
  right: 0;
  bottom: var(--bnh-bottom-nav-h,72px);
  z-index: 80;
  max-width: 780px;
  margin: 0 auto;
  padding: 12px 18px 14px;
  background: rgba(255,255,255,.92);
  border-top: 1px solid #dfe8e4;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
}
html body .practice-start-bar span {
  display:block;
  color:#64748b;
  font-size:10px;
  font-weight:850;
  letter-spacing:.08em;
  text-transform:uppercase;
}
html body .practice-start-bar strong {
  display:block;
  color:#0f172a;
  font-size:14px;
  font-weight:850;
  margin-top:2px;
  max-width: 180px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .practice-start-bar button {
  min-width:128px;
  min-height:50px;
  border:0;
  border-radius:999px;
  background:#092f1c;
  color:#fff;
  font-size:16px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(9,47,28,.20);
}
html body .practice-start-bar button:disabled {
  opacity:.45;
  box-shadow:none;
}
html body .bnh-unified-scorecard .bnh-unified-light-content {
  min-height:0 !important;
  flex:1 1 auto !important;
  overflow:hidden !important;
  overflow-y:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  padding-bottom:0 !important;
  background:#ffffff !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium {
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  height:100% !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-head {
  display:none !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-tabs {
  flex:0 0 auto !important;
  position:relative !important;
  z-index:20 !important;
  margin:0 !important;
  padding:14px 18px 12px !important;
  background:#ffffff !important;
  border-bottom:1px solid #eef3f1 !important;
  box-shadow:0 4px 12px rgba(15,23,42,.04) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-tabs button {
  min-height:38px !important;
  height:38px !important;
  padding:0 14px !important;
  border-radius:999px !important;
  border:1px solid #dfe8e4 !important;
  background:#ffffff !important;
  color:#0f172a !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-tabs button[style*="linear-gradient"] {
  background:#092f1c !important;
  color:#ffffff !important;
  border-color:#092f1c !important;
  box-shadow:0 8px 20px rgba(9,47,28,.28) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-action-row,
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-list {
  padding-left:18px !important;
  padding-right:18px !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-list {
  flex:1 1 auto !important;
  min-height:0 !important;
  overflow-y:auto !important;
  -webkit-overflow-scrolling:touch !important;
  padding-bottom:calc(var(--bnh-bottom-nav-h,92px) + 40px) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-action-row {
  flex:0 0 auto !important;
  display:grid !important;
  grid-template-columns:1fr 1fr !important;
  gap:12px !important;
  padding-top:14px !important;
  padding-bottom:12px !important;
  background:#ffffff !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-glass-action {
  min-height:42px !important;
  height:42px !important;
  border-radius:999px !important;
  border:1px solid #dfe8e4 !important;
  background:#ffffff !important;
  color:#0f172a !important;
  font-size:13px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card,
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-marker-card {
  background:#ffffff !important;
  background-image:none !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:24px !important;
  box-shadow:0 16px 34px rgba(15,23,42,.055) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card-head {
  background:linear-gradient(135deg,#092f1c 0%,#0d2e26 100%) !important;
  color:#ffffff !important;
  border-bottom:0 !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card-head b {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-team-label,
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-player-name {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-hole-pill {
  background:rgba(255,255,255,0.15) !important;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,0.3) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-entity-row {
  background:#ffffff !important;
  color:#0f172a !important;
  border-bottom:1px solid #eef3f1 !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-player-hcp {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium input {
  accent-color:#092f1c !important;
}
html body .bnh-unified-scorecard.bnh-unified-legacy-page .bnh-unified-light-shell {
  border-radius:30px 30px 0 0 !important;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}
html body .bnh-unified-scorecard.bnh-unified-legacy-page {
  background:#ffffff !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-card .schedule-day-head {
  background: #092f1c !important;
  background-image: none !important;
  color: #ffffff !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon {
  background: #092f1c !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon,
html body .schedule-premium.schedule-light-v2 .schedule-day-icon *,
html body .schedule-premium.schedule-light-v2 .schedule-day-flag-icon,
html body .schedule-premium.schedule-light-v2 .schedule-day-flag-icon::before,
html body .schedule-premium.schedule-light-v2 .schedule-day-flag-icon::after {
  color: #ffffff !important;
  stroke: #ffffff !important;
  border-color: #ffffff !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-head h2,
html body .schedule-premium.schedule-light-v2 .schedule-day-title-row h2,
html body .schedule-premium.schedule-light-v2 .schedule-day-title-row span,
html body .schedule-premium.schedule-light-v2 .schedule-course,
html body .schedule-premium.schedule-light-v2 .schedule-course *,
html body .schedule-premium.schedule-light-v2 .schedule-course-pin-icon,
html body .schedule-premium.schedule-light-v2 .schedule-course-pin-icon svg,
html body .schedule-premium.schedule-light-v2 .schedule-course-pin-icon path,
html body .schedule-premium.schedule-light-v2 .schedule-course-pin-icon circle {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  stroke: #ffffff !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-title-row h2 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-weight: 400 !important;
  letter-spacing: -0.045em !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-title {
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight: 850 !important;
  letter-spacing: -0.035em !important;
  color: #092f1c !important;
  -webkit-text-fill-color: #092f1c !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-start-box,
html body .schedule-premium.schedule-light-v2 .schedule-start-box *,
html body .schedule-premium.schedule-light-v2 .schedule-start-box strong {
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  letter-spacing: -0.025em !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-start-box div {
  font-weight: 850 !important;
  letter-spacing: .04em !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-start-box strong {
  font-weight: 900 !important;
  letter-spacing: -0.04em !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-names,
html body .schedule-premium.schedule-light-v2 .schedule-ball-empty {
  font-family: 'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
}

/* === V549: Light design pass — Reseinformation, Meddelanden, Notifikationer, Resultat, Hall of Fame === */

/* Shared */
html body .travel-light-v549,
html body .messages-premium,
html body .hof-premium {
  background:#f5f5f0 !important;
  color:#0f172a !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}
html body .travel-light-v549 {
  min-height:100dvh !important;
  padding:0 16px calc(var(--bnh-bottom-nav-h,72px) + 28px) !important;
}
html body .travel-tabs {
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:2px 0 14px;
  scrollbar-width:none;
}
html body .travel-tabs button {
  flex:0 0 auto;
  min-height:38px;
  border-radius:999px;
  border:1px solid #dfe8e4;
  background:#ffffff;
  color:#0f172a;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:0 13px;
  font-size:12px;
  font-weight:800;
  box-shadow:none;
}
html body .travel-tabs button.active {
  background:#092f1c;
  border-color:#092f1c;
  color:#ffffff;
  box-shadow:0 8px 20px rgba(9,47,28,.28);
}
html body .travel-light-card {
  background:#ffffff;
  border:1px solid #dfe8e4;
  border-radius:26px;
  padding:17px;
  box-shadow:0 16px 34px rgba(15,23,42,.06);
}
html body .travel-light-card .travel-card-head {
  display:flex;
  gap:13px;
  align-items:center;
  margin-bottom:14px;
  padding-bottom:14px;
  border-bottom:1px solid #eef3f1;
}
html body .travel-light-card h2 {
  margin:0;
  color:#0f172a;
  font-size:21px;
  line-height:1.05;
  font-weight:850;
  letter-spacing:-.035em;
}
html body .travel-light-card p {
  margin:4px 0 0;
  color:#64748b;
  font-size:12px;
  font-weight:650;
}
html body .travel-card-body {
  color:#0f172a !important;
  font-size:14px;
  line-height:1.55;
  font-weight:600;
}

html body .travel-strong {
  color:#092f1c;
  font-weight:850;
}

/* ---------------- Meddelanden ---------------- */
html body .messages-premium {
  min-height:100dvh !important;
  padding-bottom:calc(var(--bnh-bottom-nav-h,72px) + 26px) !important;
}

html body .messages-list {
  padding:16px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}

html body .message-premium-card,
html body .message-empty {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:24px !important;
  box-shadow:0 16px 34px rgba(15,23,42,.06) !important;
}

html body .message-premium-card {
  padding:16px !important;
}

html body .message-card-head {
  display:grid !important;
  grid-template-columns:44px minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:center !important;
  padding-bottom:12px !important;
  margin-bottom:12px !important;
  border-bottom:1px solid #eef3f1 !important;
}

html body .message-icon {
  width:44px !important;
  height:44px !important;
  border-radius:16px !important;
  background:#092f1c !important;
  color:#ffffff !important;
  display:grid !important;
  place-items:center !important;
  font-size:18px !important;
  font-weight:900 !important;
}

html body .message-kicker {
  color:#092f1c !important;
  font-size:10px !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}

html body .message-title-wrap h2 {
  color:#0f172a !important;
  font-size:17px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
  letter-spacing:-.025em !important;
  margin:3px 0 0 !important;
}

html body .message-date {
  color:#64748b !important;
  font-size:11px !important;
  font-weight:750 !important;
}

html body .message-body {
  color:#0f172a !important;
  font-size:14px !important;
  line-height:1.5 !important;
  font-weight:600 !important;
}

/* ---------------- Notifikationer ---------------- */
html body #notif-panel.bnh-notif-panel {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:22px !important;
  box-shadow:0 18px 50px rgba(15,23,42,.16) !important;
}

/* ---------------- Resultat ---------------- */
html body #content-view {
  background:#f5f5f0 !important;
}
html body .results-premium {
  background:#f5f5f0 !important;
  color:#0f172a !important;
  padding:18px 16px calc(var(--bnh-bottom-nav-h,72px) + 34px) !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}
html body .results-premium .res-heading {
  color:#0f172a !important;
  font-family:Georgia,"Times New Roman",serif !important;
  font-size:38px !important;
  font-weight:400 !important;
  letter-spacing:-.045em !important;
  margin:8px 0 16px !important;
}
html body .results-premium .res-tabs {
  border:0 !important;
  background:transparent !important;
  display:flex !important;
  gap:8px !important;
  overflow-x:auto !important;
  margin-bottom:14px !important;
  border-radius:0 !important;
}
html body .results-premium .res-tabs button {
  flex:0 0 auto !important;
  min-height:38px !important;
  border:1px solid #dfe8e4 !important;
  border-radius:999px !important;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 13px !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}
html body .results-premium .res-tabs button.active {
  color:#ffffff !important;
  border-color:#092f1c !important;
  background:#092f1c !important;
  box-shadow:0 8px 20px rgba(9,47,28,.28) !important;
}
html body .results-premium [class*="res-"],
html body .results-premium .res-chart-card,
html body .results-premium .res-info-strip {
  text-shadow:none !important;
}
html body .results-premium .res-info-strip,
html body .results-premium .res-player-card,
html body .results-premium .res-chart-card,
html body .results-premium article {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:0 14px 30px rgba(15,23,42,.055) !important;
}
html body .results-premium * {
  -webkit-text-fill-color:initial;
}
html body .results-premium .res-points strong {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium .res-sub {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .hof-premium {
  min-height:100dvh !important;
  padding-bottom:calc(var(--bnh-bottom-nav-h,72px) + 28px) !important;
}
html body .hof-loading,
html body .hof-empty,
html body .hof-card,
html body .hof-podium article,
html body .hof-special-grid article,
html body .hof-braids,
html body .hof-course-chip {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:0 16px 34px rgba(15,23,42,.055) !important;
}
html body .hof-card-kicker {
  color:#092f1c !important;
}
html body .hof-premium h2,
html body .hof-premium h3,
html body .hof-premium strong {
  color:#0f172a !important;
}
html body .hof-premium span,
html body .hof-premium em,
html body .hof-premium p {
  color:#64748b !important;
}

@media(max-width:520px){

  html body .results-premium .res-heading {
    font-size:34px !important;
  }
}

/* === V550 clean-up: Reseinfo, Resultat, Hall of Fame === */

/* Meddelanden: back button on right inside message hero */

/* Reseinformation: no extra green header/back, no emoji icon block */
html body .travel-v550 {
  padding:0 16px calc(var(--bnh-bottom-nav-h,72px) + 28px) !important;
  background:#f5f5f0 !important;
}
html body .travel-v550 .travel-tabs {
  padding:16px 0 14px !important;
  margin:0 !important;
  background:transparent !important;
}
html body .travel-v550 .travel-tabs button {
  height:38px !important;
  min-height:38px !important;
  padding:0 14px !important;
  font-size:12px !important;
  font-weight:800 !important;
  background:#fff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:999px !important;
}
html body .travel-v550 .travel-tabs button.active {
  color:#ffffff !important;
  border-color:#092f1c !important;
  background:#092f1c !important;
  box-shadow:0 8px 20px rgba(9,47,28,.28) !important;
}
html body .travel-v550 .travel-light-card {
  background:#ffffff !important;
  border:1px solid #dfe8e4 !important;
  border-radius:26px !important;
  padding:18px !important;
  box-shadow:0 14px 30px rgba(15,23,42,.055) !important;
}
html body .travel-v550 .travel-card-head {
  padding:0 0 14px !important;
  margin-bottom:16px !important;
  border-bottom:1px solid #eef3f1 !important;
  display:block !important;
}
html body .travel-v550 .travel-card-head h2 {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:23px !important;
  font-weight:850 !important;
  letter-spacing:-.04em !important;
  color:#0f172a !important;
}
html body .travel-v550 .travel-card-head p,
html body .travel-v550 .travel-card-body {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .travel-v550 .travel-card-head p {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .results-premium,
html body .results-premium * {
  text-shadow:none !important;
}
html body .results-premium {
  background:#f5f5f0 !important;
  color:#0f172a !important;
}
html body .results-premium .res-info-strip,
html body .results-premium .res-podium,
html body .results-premium .res-list,
html body .results-premium .res-player-card,
html body .results-premium .res-explain-card,
html body .results-premium .res-award-card,
html body .results-premium .res-chart-card,
html body .results-premium .res-chart-note,
html body .results-premium .res-chart-wrap,
html body .results-premium [class*="res-"][class*="card"],
html body .results-premium [class*="res-"][class*="strip"] {
  background:#ffffff !important;
  color:#0f172a !important;
  border-color:#dfe8e4 !important;
  box-shadow:0 14px 30px rgba(15,23,42,.055) !important;
}
html body .results-premium h1,
html body .results-premium h2,
html body .results-premium h3,
html body .results-premium h4,
html body .results-premium strong,
html body .results-premium b,
html body .results-premium .res-name,
html body .results-premium .res-award-name,
html body .results-premium .res-heading,
html body .results-premium .res-points strong,
html body .results-premium .podium-place strong,
html body .results-premium .res-detail-row strong,
html body .results-premium .res-lock {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium p,
html body .results-premium span,
html body .results-premium em,
html body .results-premium div,
html body .results-premium .res-sub,
html body .results-premium .res-detail-head,
html body .results-premium .res-rank,
html body .results-premium .res-chart-note {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .results-premium .res-tabs button,
html body .results-premium .res-tabs button * {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium .res-tabs button.active,
html body .results-premium .res-tabs button.active * {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .results-premium .res-points strong,
html body .results-premium .podium-place strong {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .results-premium svg text {
  fill:#64748b !important;
}
html body .results-premium svg line {
  stroke:rgba(100,116,139,.28) !important;
}
html body .results-premium .res-chart-wrap {
  background:#f8faf8 !important;
}
html body .hof-premium {
  background:#f5f5f0 !important;
  color:#0f172a !important;
  padding:16px 16px calc(var(--bnh-bottom-nav-h,72px) + 28px) !important;
}
html body .hof-detail {
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
}
html body .hof-photo-card {
  background:#ffffff !important;
  border:1px solid #dfe8e4 !important;
  border-radius:26px !important;
  overflow:hidden !important;
  box-shadow:0 16px 34px rgba(15,23,42,.06) !important;
}
html body .hof-photo-card img {
  display:block !important;
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
}
html body .hof-event-card .hof-event-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
}
html body .hof-event-card .hof-event-grid div {
  border:1px solid #dfe8e4 !important;
  background:#f8faf8 !important;
  border-radius:18px !important;
  padding:12px !important;
}
html body .hof-event-card .hof-event-grid span {
  display:block !important;
  color:#64748b !important;
  font-size:10px !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
  letter-spacing:.06em !important;
}
html body .hof-event-card .hof-event-grid strong {
  display:block !important;
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:850 !important;
  margin-top:4px !important;
}
html body .hof-card,
html body .hof-podium article,
html body .hof-special-grid article,
html body .hof-course-chip {
  background:#ffffff !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:24px !important;
  box-shadow:0 14px 30px rgba(15,23,42,.055) !important;
}
html body .hof-card-kicker {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-size:11px !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
}
html body .hof-premium h1,
html body .hof-premium h2,
html body .hof-premium h3,
html body .hof-premium strong {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .hof-premium p,
html body .hof-premium span,
html body .hof-premium em {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
{
}
html body .travel-v550 .travel-light-card {
  background:#fff !important;
  background-image:none !important;
}
html body .travel-v550 .travel-card-head {
  background:transparent !important;
}
html body .results-premium .res-tabs {
  display:flex !important;
  gap:8px !important;
  background:transparent !important;
  border:0 !important;
  overflow-x:auto !important;
}
html body .results-premium .res-tabs button,
html body .results-premium .res-chart-toggle button {
  height:38px !important;
  min-height:38px !important;
  border:1px solid #dfe8e4 !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  padding:0 14px !important;
  font-size:12px !important;
  font-weight:800 !important;
  box-shadow:none !important;
}
html body .results-premium .res-tabs button.active,
html body .results-premium .res-chart-toggle button.active {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  box-shadow:0 8px 20px rgba(9,47,28,.28) !important;
}
html body .results-premium .res-chart-toggle {
  display:flex !important;
  gap:8px !important;
  background:transparent !important;
  border:0 !important;
  padding:0 !important;
}
html body .hof-medal.big {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .results-premium .res-award-icon,
html body .results-premium .res-explain-card .icon {
  /* v199 (fix): dessa två visar numera riktiga, fullfärgade bilder (pokaler,
  team-ikoner osv) istället för vita linje-ikoner - ingen grön/mörkgrön
  badge-bakgrund bakom dem längre. */
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .results-premium .res-award-icon {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:25px !important;
  font-weight:900 !important;
}
html body .results-premium .res-jacket-rank-icon {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  width:30px !important;
  height:30px !important;
  object-fit:contain !important;
}
html body .results-premium .res-admin-panel,
html body .results-premium .res-admin-fields,
html body .results-premium .res-admin-fields.visible {
  background:#f8faf8 !important;
  color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:18px !important;
}
html body .results-premium .res-admin-panel label,
html body .results-premium .res-admin-fields label {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .results-premium .res-admin-panel select,
html body .results-premium .res-admin-fields select {
  background:#fff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:14px !important;
}
html body .results-premium .res-award-meta,
html body .results-premium .res-award-label {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .results-premium .res-award-name {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .hof-braid-icon {
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .hof-braid-icon img {
  background:transparent !important;
  mix-blend-mode:multiply;
}
html body .hof-braids-row {
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
}
html body .hof-braids-row strong {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:20px !important;
  font-weight:850 !important;
}
html body .results-premium .res-competitions-hero,
html body .results-premium .res-award-premium,
html body .results-premium .res-info-strip,
html body .results-premium .res-explain-card,
html body .results-premium .res-chart-card,
html body .results-premium .res-chart-note,
html body .hof-card,
html body .hof-event-card,
html body .travel-v550 .travel-light-card {
  background:#fff !important;
  background-image:none !important;
  box-shadow:0 12px 26px rgba(15,23,42,.05) !important;
}
html body .results-premium .res-competitions-hero {
  border:1px solid #dfe8e4 !important;
  border-radius:24px !important;
  padding:18px !important;
}
html body .results-premium .res-award-premium {
  border:1px solid #dfe8e4 !important;
}
html body .results-premium .res-award-icon,
html body .results-premium .res-explain-card .icon {
  background:transparent !important;
  border-radius:0 !important;
  width:56px !important;
  height:56px !important;
  display:grid !important;
  place-items:center !important;
  flex:0 0 56px !important;
  overflow:visible !important;
}
html body .results-premium .res-award-icon img,
html body .results-premium .res-explain-card .icon img {
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  filter:none !important;
}
html body .results-premium .res-award-icon svg {
  width:31px !important;
  height:31px !important;
  color:#fff !important;
  stroke:#fff !important;
}
html body .results-premium .res-award-label,
html body .results-premium .res-kicker,
html body .results-premium .res-competitions-hero .res-kicker {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .results-premium .res-competitions-hero h2,
html body .results-premium .res-competitions-hero p {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .profile-score-card-v439 header,
html body [class*="profile-"][class*="card"] header {
  color:#0f172a !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:15px !important;
  line-height:1.1 !important;
  font-weight:850 !important;
  letter-spacing:-.02em !important;
  text-transform:none !important;
}
html body .hof-premium,
html body .hof-detail {
  background:#f5f5f0 !important;
  background-image:none !important;
}
html body .hof-card,
html body .hof-photo-card,
html body .hof-podium article,
html body .hof-special-grid article {
  background:#fff !important;
  background-image:none !important;
  border:1px solid #dfe8e4 !important;
  color:#0f172a !important;
}
html body .hof-premium button {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .hof-card-kicker,
html body .hof-premium h1,
html body .hof-premium h2,
html body .hof-premium h3,
html body .hof-premium strong {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .hof-card-kicker {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body [class*="course-icon"] {
  background:#092f1c !important;
  color:#fff !important;
}
html body .results-premium .res-tabs {
  position:sticky !important;
  top:0 !important;
  z-index:80 !important;
  margin:0 -16px 18px !important;
  padding:14px 16px 13px !important;
  background:#f5f5f0 !important;
  border:0 !important;
  box-shadow:0 10px 22px rgba(15,23,42,.045) !important;
  border-radius:0 !important;
  display:flex !important;
  gap:8px !important;
  overflow-x:auto !important;
}
html body .results-premium .res-tabs::after {
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  right:0 !important;
  bottom:-10px !important;
  height:10px !important;
  background:#f5f5f0 !important;
  pointer-events:none !important;
}
html body .results-premium .res-rank:has(.res-jacket-rank-icon),
html body .results-premium .res-rank .res-jacket-rank-icon,
html body .results-premium .res-rank:has(img[src*="icon-masters-jacket"]) {
  background:#ffffff !important;
  background-image:none !important;
  border-color:#dfe8e4 !important;
  box-shadow:none !important;
}
html body .results-premium .res-jacket-rank-icon {
  background:transparent !important;
  background-image:none !important;
  filter:none !important;
}
html body .results-premium .res-admin-panel,
html body .results-premium .res-admin-panel *,
html body .results-premium .res-admin-fields,
html body .results-premium .res-admin-fields * {
  text-shadow:none !important;
}
html body .results-premium .res-admin-toggle,
html body .results-premium .res-admin-panel button:not(.res-admin-danger),
html body .results-premium .res-admin-fields button:not(.res-admin-danger) {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border:1px solid #092f1c !important;
  border-radius:999px !important;
  font-weight:850 !important;
}
html body .results-premium .res-admin-panel select,
html body .results-premium .res-admin-fields select,
html body .results-premium .res-admin-panel input,
html body .results-premium .res-admin-fields input {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-radius:16px !important;
  font-weight:800 !important;
}
html body .results-premium .res-admin-panel label,
html body .results-premium .res-admin-fields label {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-weight:850 !important;
}
html body .results-premium .res-award-premium .res-award-name {
  line-height:1.13 !important;
}
html body .bnh-course-line-icon,
html body .hof-course-chip > span {
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  border-radius:16px !important;
  background:#092f1c !important;
  color:#fff !important;
  display:grid !important;
  place-items:center !important;
  font-size:0 !important;
  position:relative !important;
}
html body .bnh-course-line-icon::before,
html body .hof-course-chip > span::before {
  content:"" !important;
  width:25px !important;
  height:25px !important;
  display:block !important;
  background:#fff !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v16'/%3E%3Cpath d='M6 5h10l-2 4 2 4H6'/%3E%3Cpath d='M4 20h12'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v16'/%3E%3Cpath d='M6 5h10l-2 4 2 4H6'/%3E%3Cpath d='M4 20h12'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
}
html body .results-premium .res-rank,
html body .results-premium .res-rank:has(.res-jacket-rank-icon),
html body .results-premium .res-rank:has(img),
html body .results-premium .res-player-card:first-child .res-rank {
  background:#fff !important;
  background-image:none !important;
  box-shadow:none !important;
}
html body .results-premium .res-rank img.res-jacket-rank-icon {
  background:transparent !important;
  background-image:none !important;
  filter:none !important;
}
html body .results-premium .res-admin-panel,
html body .results-premium .res-admin-fields,
html body .results-premium .res-admin-panel *,
html body .results-premium .res-admin-fields * {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium .res-admin-panel button,
html body .results-premium .res-admin-fields button,
html body .results-premium .res-admin-toggle {
  -webkit-text-fill-color:initial !important;
}
html body .results-premium .res-admin-toggle,
html body .results-premium .res-admin-panel button:not(.res-admin-danger),
html body .results-premium .res-admin-fields button:not(.res-admin-danger) {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .evs-light-page .evs-content,
html body .evs-light-page .evs-content *,
html body [class*="person"][class*="detail"] {
  --tw-shadow:0 0 #0000 !important;
}
html body .evs-light-page button[onclick*="overview"],
html body .evs-light-page button[onclick*="setKassanTab"] {
  background:#fff !important;
  background-image:none !important;
  box-shadow:none !important;
}
html body .fantasy-premium,
html body .fantasy-premium *,
html body [class*="fantasy"] {
  text-shadow:none !important;
}
html body .fantasy-premium section,
html body .fantasy-premium article,
html body .fantasy-premium [class*="card"],
html body .fantasy-premium [class*="panel"] {
  background:#fff !important;
  background-image:none !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border-color:#dfe8e4 !important;
}
html body .fantasy-premium h1,
html body .fantasy-premium h2,
html body .fantasy-premium h3,
html body .fantasy-premium strong,
html body .fantasy-premium b,
html body .fantasy-premium p,
html body .fantasy-premium span,
html body .fantasy-premium div {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .fantasy-premium .bg-bnh-green,
html body .fantasy-premium .bg-bnh-green *,
html body .fantasy-premium [style*="background:#092f1c"],
html body .fantasy-premium [style*="background:#092f1c"] *,
html body .fantasy-premium [style*="background: #092f1c"],
html body .fantasy-premium [style*="background: #092f1c"] * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .results-premium .res-explain-card-top {
  margin:0 0 22px !important;
  display:grid !important;
  grid-template-columns:56px 1fr auto !important;
  gap:14px !important;
  align-items:center !important;
}
html body .results-premium .res-explain-card-top .res-lock {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-weight:850 !important;
}
html body .results-premium .res-podium-v2 {
  display:grid !important;
  grid-template-columns:1fr 1.12fr 1fr !important;
  gap:12px !important;
  align-items:end !important;
  margin:34px 0 26px !important;
  padding:0 4px !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
html body .results-premium .res-podium-card {
  position:relative !important;
  min-height:168px !important;
  border-radius:24px !important;
  padding:42px 10px 18px !important;
  text-align:center !important;
  background:#fff !important;
  background-image:none !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:0 14px 28px rgba(15,23,42,.055) !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium .res-podium-card.first {
  min-height:190px !important;
  transform:translateY(-16px) !important;
  border-color:#ffc53d !important;
  box-shadow:0 14px 28px rgba(245,193,74,.12) !important;
}
html body .results-premium .res-podium-card.second { border-color:#cbd5e1 !important; }
html body .results-premium .res-podium-card.third { border-color:#fb923c !important; }
html body .results-premium .res-podium-card::after {
  content:"" !important;
  position:absolute !important;
  left:14px !important; right:14px !important; bottom:-12px !important;
  height:12px !important;
  border-radius:0 0 14px 14px !important;
  background:#f3f5f1 !important;
  border:1px solid #dfe8e4 !important;
  border-top:0 !important;
}
html body .results-premium .res-podium-card.first::after {
  background:#fbf1cf !important;
  border-color:#f3d772 !important;
}
html body .results-premium .res-rank-medal {
  position:absolute !important;
  top:-22px !important;
  left:50% !important;
  transform:translateX(-50%) !important;
  width:50px !important;
  height:50px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:850 !important;
  font-size:18px !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:2px solid rgba(255,255,255,.85) !important;
  box-shadow:0 10px 22px rgba(15,23,42,.18) !important;
}
html body .results-premium .res-podium-card.first .res-rank-medal { background:#ffc53d !important; }
html body .results-premium .res-podium-card.second .res-rank-medal { background:#d6e0eb !important; }
html body .results-premium .res-podium-card.third .res-rank-medal { background:#fb7a2d !important; }
html body .results-premium .res-podium-jacket {
  width:48px !important;
  height:48px !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 auto 8px !important;
  background:transparent !important;
  filter:none !important;
}
html body .results-premium .res-podium-medal-icon {
  font-size:42px !important;
  line-height:1 !important;
  margin-bottom:10px !important;
}
html body .results-premium .res-podium-card h3 {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:13px !important;
  line-height:1.08 !important;
  font-weight:850 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  margin:0 0 8px !important;
}
html body .results-premium .res-podium-card strong {
  display:block !important;
  font-size:34px !important;
  line-height:.98 !important;
  font-weight:850 !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .results-premium .res-podium-card span:not(.res-rank-medal) {
  display:block !important;
  margin-top:8px !important;
  font-size:10px !important;
  font-weight:850 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .results-premium .res-player-detail {
  padding:0 18px 18px !important;
}
html body .results-premium .res-detail-table {
  border:1px solid #dfe8e4 !important;
  border-radius:18px !important;
  overflow:hidden !important;
  background:#fff !important;
}
/* v297-FIX: alla fyra kolumner (Dag/Typ/Plats/Pts) hade tidigare exakt lika
   bred plats (1fr var), trots att "Typ" (t.ex. "Lag - Bästboll / sämstboll")
   är mycket längre text än "Plats"/"Pts" (oftast bara 1-4 tecken). På mobil
   gjorde det att Typ-texten radbröts tätt intill Plats-kolumnen, med noll
   mellanrum (gap:0) - de såg ut att ligga i varandra. Ger nu Typ mer plats
   och Plats/Pts mindre (de behöver det inte), plus ett litet kolumn-mellanrum
   och uttryckligt vänsterställd text i alla fyra kolumner. */
html body .results-premium .res-detail-head {
  display:grid !important;
  grid-template-columns:0.8fr 1.7fr 0.65fr 0.75fr !important;
  gap:0 8px !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  padding:10px 12px !important;
  font-size:11px !important;
  font-weight:850 !important;
  text-transform:uppercase !important;
  letter-spacing:.05em !important;
}
html body .results-premium .res-detail-head span {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  text-align:left !important;
}
html body .results-premium .res-detail-row {
  display:grid !important;
  grid-template-columns:0.8fr 1.7fr 0.65fr 0.75fr !important;
  gap:0 8px !important;
  padding:12px !important;
  border-top:1px solid #eef3f1 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .results-premium .res-detail-row span,
html body .results-premium .res-detail-row strong {
  text-align:left !important;
}
html body .results-premium .res-rank:has(.res-jacket-rank-icon),
html body .results-premium .res-rank:has(img[src*="icon-masters-jacket"]),
html body .results-premium .res-player-card:first-child .res-rank {
  background:#ffffff !important;
  background-image:none !important;
  box-shadow:none !important;
  border:0 !important;
}
html body .bnh-team-line-icon {
  width:48px !important;
  height:48px !important;
  border-radius:16px !important;
  background:#092f1c !important;
  color:#fff !important;
  display:grid !important;
  place-items:center !important;
  font-size:0 !important;
}
html body .bnh-team-line-icon::before {
  content:"" !important;
  width:28px !important;
  height:28px !important;
  background:#fff !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.8-4 3-6 6.5-6'/%3E%3Cpath d='M20.5 20c-.8-4-3-6-6.5-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.8-4 3-6 6.5-6'/%3E%3Cpath d='M20.5 20c-.8-4-3-6-6.5-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
}
html body .gameflow-modal {
  position:fixed !important;
  inset:0 !important;
  z-index:9999 !important;
  display:block !important;
}
html body .gameflow-backdrop {
  position:fixed !important;
  inset:0 !important;
  z-index:0 !important;
  background:rgba(15,23,42,.76) !important;
  backdrop-filter:blur(12px) saturate(.75) !important;
  -webkit-backdrop-filter:blur(12px) saturate(.75) !important;
}
html body .gameflow-card {
  position:fixed !important;
  z-index:1 !important;
}
html body .hof-podium article span {
  font-size:34px !important;
  line-height:1 !important;
  background:transparent !important;
  color:initial !important;
  -webkit-text-fill-color:initial !important;
}
html body .results-premium .res-top-list,
html body .results-premium .res-list,
html body .results-premium .res-player-card,
html body .results-premium .res-explain-card,
html body .results-premium .res-award-premium,
html body .results-premium .res-awards-premium-grid,
html body .results-premium .res-competitions-hero,
html body .results-premium .res-chart-card,
html body .results-premium .res-chart-wrap,
html body .results-premium .res-chart-note {
  background:#ffffff !important;
  background-image:none !important;
}
html body .results-premium .res-player-card,
html body .results-premium .res-top-list .res-player-card,
html body .results-premium .res-list .res-player-card {
  border:1px solid #dfe8e4 !important;
  border-radius:18px !important;
  margin-bottom:10px !important;
  box-shadow:0 8px 20px rgba(15,23,42,.035) !important;
}
html body .results-premium .res-rank,
html body .results-premium .res-rank:has(img),
html body .results-premium .res-player-card:first-child .res-rank {
  background:#ffffff !important;
  background-image:none !important;
  border:0 !important;
  box-shadow:none !important;
}
html body #bnh-bottom-nav {
  background:#ffffff !important;
}
html body .bnh-team-line-icon,
html body .profile-summary-icon-v471.team,
html body .profile-summary-icon-v471.team.bnh-team-line-icon {
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  border-radius:999px !important;
  background:#092f1c !important;
  background-image:none !important;
  color:#ffffff !important;
  display:grid !important;
  place-items:center !important;
  position:relative !important;
  font-size:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
  box-shadow:none !important;
  border:0 !important;
}
html body .bnh-team-line-icon::before,
html body .profile-summary-icon-v471.team::before,
html body .profile-summary-icon-v471.team.bnh-team-line-icon::before {
  content:"" !important;
  width:28px !important;
  height:28px !important;
  display:block !important;
  position:relative !important;
  inset:auto !important;
  background:#ffffff !important;
  opacity:1 !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.8-4 3-6 6.5-6'/%3E%3Cpath d='M20.5 20c-.8-4-3-6-6.5-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
  mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M3.5 20c.8-4 3-6 6.5-6'/%3E%3Cpath d='M20.5 20c-.8-4-3-6-6.5-6'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat !important;
}
html body .results-premium .res-award-premium .bnh-team-line-icon,
html body .hof-special-grid .bnh-team-line-icon {
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
}
html body .results-premium .res-award-premium .bnh-team-line-icon::before,
html body .hof-special-grid .bnh-team-line-icon::before {
  width:31px !important;
  height:31px !important;
}
html body .guide-light-content .bnh-guide-flag-inline {
  width:52px !important;
  height:52px !important;
  min-width:52px !important;
  border-radius:50% !important;
  background:#092f1c !important;
  color:#ffffff !important;
  display:grid !important;
  place-items:center !important;
  flex-shrink:0 !important;
  font-size:0 !important;
  line-height:0 !important;
  background-image:none !important;
  overflow:hidden !important;
}
html body .guide-light-content .bnh-guide-flag-inline::before,
html body .guide-light-content .bnh-guide-flag-inline::after {
  content:none !important;
  display:none !important;
}
html body .guide-light-content .bnh-guide-flag-inline svg {
  width:28px !important;
  height:28px !important;
  display:block !important;
  stroke:#ffffff !important;
  color:#ffffff !important;
}
html body .guide-light-content .guide-course-scope-row {
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:7px !important;
  margin:0 0 14px !important;
  padding:0 !important;
}
html body .guide-light-content .guide-course-scope-toggle {
  width:100% !important;
  min-height:42px !important;
  border:1px solid rgba(24,83,52,.28) !important;
  border-radius:999px !important;
  background:#fffefa !important;
  color:#071c1a !important;
  -webkit-text-fill-color:#071c1a !important;
  box-shadow:0 10px 24px rgba(15,23,42,.045) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  cursor:pointer !important;
}
html body .guide-light-content .guide-course-scope-toggle.active {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#092f1c !important;
}
html body .guide-light-content .guide-course-scope-row span {
  display:block !important;
  text-align:center !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:12px !important;
  line-height:1.25 !important;
  font-weight:800 !important;
  margin-top:6px !important;
}
html body .guide-light-content .guide-course-search-row {
  margin:0 0 16px !important;
}
html body .guide-light-content .guide-course-search {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  background:#ffffff !important;
  border:1px solid rgba(24,83,52,.16) !important;
  border-radius:18px !important;
  box-shadow:0 10px 24px rgba(15,23,42,.04) !important;
  padding:12px 16px !important;
}
html body .guide-light-content .guide-course-search input {
  flex:1 !important;
  min-width:0 !important;
  border:0 !important;
  outline:none !important;
  background:transparent !important;
  color:#0f172a !important;
  font-size:15px !important;
  font-weight:600 !important;
}
html body .guide-light-content .guide-course-search input::placeholder {
  color:#9ca3af !important;
  font-weight:500 !important;
}
html body .guide-light-content .guide-course-search span {
  color:#092f1c !important;
  font-size:16px !important;
  flex-shrink:0 !important;
}
html body .bnh-scramble-icon-large,
html body .bnh-team-line-icon,
html body .results-premium .res-award-premium .bnh-team-line-icon,
html body .hof-special-grid .bnh-team-line-icon {
  width:48px !important;
  height:48px !important;
  min-width:48px !important;
  border-radius:999px !important;
  background-color:#092f1c !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.1'/%3E%3Ccircle cx='16.5' cy='9' r='2.6'/%3E%3Cpath d='M4.5 18c.7-2.6 2.8-4 6-4s5.3 1.4 6 4'/%3E%3Cpath d='M13.8 17.6c.45-1.85 1.95-2.9 4.2-2.9 1.45 0 2.65.43 3.5 1.3'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:27px 27px !important;
  display:inline-grid !important;
  place-items:center !important;
  flex:0 0 48px !important;
  color:#ffffff !important;
  font-size:0 !important;
  line-height:0 !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
  position:relative !important;
}
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .bnh-scramble-icon-large,
html body .profile-start-clone-v10 .profile-rounds-summary-v448 .bnh-scramble-icon-large {
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  background-size:24px 24px !important;
  margin:0 auto 8px !important;
}
html body .bnh-scramble-icon-large::before,
html body .bnh-scramble-icon-large::after,
html body .bnh-team-line-icon::before,
html body .bnh-team-line-icon::after,
html body .profile-start-clone-v10 .bnh-scramble-icon-large::before,
html body .profile-start-clone-v10 .bnh-scramble-icon-large::after {
  content:none !important;
  display:none !important;
  background:none !important;
  -webkit-mask:none !important;
  mask:none !important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 {
  width:100% !important;
}
html body .profile-start-clone-v10 .profile-kpi-grid-v439 {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}
html body .profile-start-clone-v10 .profile-chart-pair-v561,
html body .profile-start-clone-v10 .profile-compact-stat-grid-v443 {
  width:100% !important;
  max-width:100% !important;
  margin-left:0 !important;
  margin-right:0 !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;
}
html body .profile-start-clone-v10 .profile-chart-pair-v561 > section,
html body .profile-start-clone-v10 .profile-chart-pair-v561 article,
html body .profile-start-clone-v10 .profile-compact-stat-grid-v443 > article {
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
}
{
}
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .bnh-scramble-icon-large,
html body .profile-start-clone-v10 .profile-rounds-summary-v448 .bnh-scramble-icon-large {
  width:30px !important;
  height:30px !important;
  min-width:30px !important;
  border-radius:999px !important;
  background-color:#092f1c !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.1'/%3E%3Ccircle cx='16.5' cy='9' r='2.6'/%3E%3Cpath d='M4.5 18c.7-2.6 2.8-4 6-4s5.3 1.4 6 4'/%3E%3Cpath d='M13.8 17.6c.45-1.85 1.95-2.9 4.2-2.9 1.45 0 2.65.43 3.5 1.3'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:18px 18px !important;
  margin:0 auto 8px !important;
  display:block !important;
  position:relative !important;
  inset:auto !important;
  transform:none !important;
}
html body .results-premium .res-award-premium .bnh-team-line-icon,
html body .hof-special-grid .bnh-team-line-icon {
  background-color:#092f1c !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.1'/%3E%3Ccircle cx='16.5' cy='9' r='2.6'/%3E%3Cpath d='M4.5 18c.7-2.6 2.8-4 6-4s5.3 1.4 6 4'/%3E%3Cpath d='M13.8 17.6c.45-1.85 1.95-2.9 4.2-2.9 1.45 0 2.65.43 3.5 1.3'/%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important;
  background-position:center !important;
  background-size:28px 28px !important;
}
html body .lb-scorecard-detail {
  border:1px solid #dfe8e4 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:#fff !important;
  margin:0 14px 14px !important;
}
html body .lb-scorecard-detail .sc-row {
  display:grid !important;
  grid-template-columns:52px repeat(10,minmax(0,1fr)) !important;
  align-items:center !important;
  min-height:42px !important;
  border-bottom:1px solid #eef2ee !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}
html body .lb-scorecard-detail .sc-row:last-child {
  border-bottom:0 !important;
}
html body .lb-scorecard-detail .sc-row > div {
  text-align:center !important;
  font-size:13px !important;
  font-weight:850 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .lb-scorecard-detail .sc-row > div:first-child {
  text-align:left !important;
  padding-left:12px !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:12px !important;
}
html body .lb-scorecard-detail .sc-head {
  background:#092f1c !important;
}
html body .lb-scorecard-detail .sc-head > div {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-scorecard-detail .score-dot {
  width:28px !important;
  height:28px !important;
  margin:0 auto !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  background:transparent !important;
}
html body .lb-scorecard-detail .score-dot.empty {
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}
html body .lb-scorecard-detail .score-dot.birdie,
html body .lb-scorecard-detail .score-dot.eagle {
  background:#ef4444 !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-scorecard-detail .neg,
html body .lb-scorecard-detail .pos {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .fantasy-score-table-wrap {
  border:1px solid #dfe8e4 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:#fff !important;
  margin-top:10px !important;
}
html body table.fantasy-score-table {
  width:100% !important;
  border-collapse:collapse !important;
  table-layout:fixed !important;
  background:#fff !important;
}
html body table.fantasy-score-table tr:first-child {
  background:#092f1c !important;
}
html body table.fantasy-score-table tr:first-child th,
html body table.fantasy-score-table tr:first-child td {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  background:#092f1c !important;
}
html body table.fantasy-score-table th,
html body table.fantasy-score-table td {
  height:38px !important;
  text-align:center !important;
  border-bottom:1px solid #eef2ee !important;
  font-size:12px !important;
  font-weight:850 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body table.fantasy-score-table th {
  text-align:left !important;
  padding-left:10px !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body table.fantasy-score-table .fantasy-row {
  background:#f5faf8 !important;
}
html body table.fantasy-score-table .fantasy-row th,
html body table.fantasy-score-table .fantasy-row td {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .travel-light-v549 .travel-light-card {
  padding:24px 28px !important;
}
html body .travel-light-v549 .travel-card-head {
  padding:0 !important;
  margin:0 0 18px !important;
}
html body .travel-light-v549 .travel-card-body {
  padding:0 !important;
  margin:0 !important;
  max-width:none !important;
}
html body .travel-light-v549 .travel-card-body > *:first-child,
html body .travel-light-v549 .travel-card-body p:first-child {
  margin-top:0 !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap {
  height:auto !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:14px 14px calc(var(--bnh-bottom-nav-h,72px) + 26px) !important;
  gap:0 !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:first-child {
  position:static !important;
  top:auto !important;
  z-index:auto !important;
  background:#ffffff !important;
  padding:10px 4px 14px !important;
  border-bottom:1px solid #dfe8e4 !important;
  color:#0f172a !important;
  display:grid !important;
  grid-template-columns:44px 1fr auto !important;
  align-items:center !important;
  gap:10px !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:first-child button:first-child {
  width:40px !important;
  height:40px !important;
  border-radius:999px !important;
  border:1px solid #dfe8e4 !important;
  background:#ffffff !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-size:19px !important;
  box-shadow:0 8px 18px rgba(15,23,42,.05) !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:first-child > div {
  text-align:left !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:first-child > div > div:first-child {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:23px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:first-child > div > div:nth-child(2) {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
  font-size:12px !important;
  font-weight:750 !important;
  margin-top:3px !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:nth-child(2) {
  background:#ffffff !important;
  padding:14px 4px !important;
  border-bottom:1px solid #dfe8e4 !important;
  color:#0f172a !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:nth-child(2) img {
  border:2px solid #ffffff !important;
  box-shadow:0 4px 12px rgba(15,23,42,.14) !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:nth-child(2) div {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:nth-child(2) > div:last-child {
  background:#f8fbf8 !important;
  border:1px solid #dfe8e4 !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:nth-child(3) {
  background:#ffffff !important;
  padding:10px 4px !important;
  border-bottom:1px solid #dfe8e4 !important;
  gap:8px !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:last-child {
  background:#ffffff !important;
  padding:14px 0 0 !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:last-child > div {
  max-width:520px !important;
  gap:8px !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:last-child button {
  height:62px !important;
  border-radius:16px !important;
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  border-bottom:3px solid #dfe8e4 !important;
  box-shadow:0 7px 16px rgba(15,23,42,.035) !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:last-child button span:first-child {
  font-size:26px !important;
  font-weight:500 !important;
}
html body.bnh-practice-score-entry .practice-score-entry-wrap > div:last-child button span:nth-child(2) {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
}
html body .practice-score-entry-main,
html body.bnh-practice-score-entry .practice-score-entry-main {
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  height:auto !important;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 24px) !important;
}
html body .practice-score-entry-main > div:nth-child(1) {
  position:static !important;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:14px 0 12px !important;
  border-bottom:1px solid #dfe8e4 !important;
  display:grid !important;
  grid-template-columns:44px 1fr 104px !important;
  gap:10px !important;
  align-items:center !important;
}
html body .practice-score-entry-main > div:nth-child(1) button {
  background:#ffffff !important;
  border:1px solid #dfe8e4 !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div {
  text-align:left !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div > div:first-child {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:24px !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
  line-height:1.05 !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div > div:nth-child(2) {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
}
html body .practice-score-entry-main > div:nth-child(2) {
  background:#ffffff !important;
  color:#0f172a !important;
  padding:12px 0 !important;
  border-bottom:1px solid #dfe8e4 !important;
}
html body .practice-score-entry-main > div:nth-child(2) * {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .practice-score-entry-main > div:nth-child(3),
html body .practice-score-entry-main > div:nth-child(4) {
  background:#ffffff !important;
  border-bottom:1px solid #eef3f1 !important;
}
html body .practice-score-entry-main > div:nth-child(4):not(.bnh-score-entry-holes):not(.bnh-score-entry-pad):not(.bnh-score-entry-player):not(.bnh-score-entry-top) {
  display:none !important;
}
html body .practice-score-entry-main > div:nth-child(5) {
  background:#ffffff !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  padding:10px 0 0 !important;
}
html body .practice-score-entry-main > div:nth-child(5) span {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .practice-score-entry-main > div:nth-child(1) {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-bottom:0 !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div,
html body .practice-score-entry-main > div:nth-child(1) > div *,
html body .practice-score-entry-main > div:nth-child(1) > div > div:first-child,
html body .practice-score-entry-main > div:nth-child(1) > div > div:nth-child(2) {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main > div:nth-child(1) button:first-child {
  background:rgba(255,255,255,.16) !important;
  border:1px solid rgba(255,255,255,.28) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .practice-score-entry-main > div:nth-child(2) {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-bottom:0 !important;
}
html body .practice-score-entry-main > div:nth-child(2) div,
html body .practice-score-entry-main > div:nth-child(2) span {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main {
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
}
html body .practice-score-entry-main > div:nth-child(1),
html body.bnh-practice-score-entry .practice-score-entry-main > div:nth-child(1) {
  position:static !important;
  top:auto !important;
  z-index:auto !important;
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  padding:16px 14px 10px !important;
  border-bottom:0 !important;
  display:grid !important;
  grid-template-columns:44px 1fr 44px !important;
  align-items:center !important;
  gap:12px !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div {
  text-align:center !important;
  min-width:0 !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div > div:first-child {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-weight:500 !important;
  font-size:24px !important;
  line-height:1.05 !important;
  letter-spacing:-.035em !important;
}
html body .practice-score-entry-main > div:nth-child(1) > div > div:nth-child(2) {
  color:rgba(255,255,255,.82) !important;
  -webkit-text-fill-color:rgba(255,255,255,.82) !important;
  opacity:1 !important;
  font-size:12px !important;
  font-weight:750 !important;
}
html body .practice-score-entry-main > div:nth-child(1) button {
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  padding:0 !important;
  border-radius:999px !important;
  background:#092f1c !important;
  border:2px solid rgba(255,255,255,.55) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  font-size:19px !important;
  font-weight:900 !important;
  box-shadow:none !important;
  display:grid !important;
  place-items:center !important;
}
html body .practice-score-entry-main > div:nth-child(2),
html body.bnh-practice-score-entry .practice-score-entry-main > div:nth-child(2) {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  padding:8px 14px 16px !important;
  border-bottom:0 !important;
}
html body .practice-score-entry-main > div:nth-child(2) div,
html body .practice-score-entry-main > div:nth-child(2) span {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main > div:nth-child(2) > div:last-child button {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  border-radius:999px !important;
  background:#092f1c !important;
  border:2px solid rgba(255,255,255,.55) !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
}
html body .practice-score-entry-main > div:nth-child(3) {
  background:#ffffff !important;
  padding:10px 14px !important;
  display:flex !important;
  gap:8px !important;
  overflow-x:auto !important;
  border-bottom:1px solid #dfe8e4 !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip {
  position:relative !important;
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid #dfe8e4 !important;
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:13px !important;
  font-weight:850 !important;
  cursor:pointer !important;
  padding:0 !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-empty {
  background:#ffffff !important;
  border-color:#dfe8e4 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-registered {
  background:#f5faf8 !important;
  border-color:#092f1c !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip i {
  position:absolute !important;
  width:6px !important;
  height:6px !important;
  border-radius:999px !important;
  background:#22c55e !important;
  right:2px !important;
  top:2px !important;
  display:block !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current i {
  background:#ffffff !important;
}
html body .practice-score-entry-main > div:nth-child(4):not(.bnh-score-entry-holes):not(.bnh-score-entry-pad):not(.bnh-score-entry-player):not(.bnh-score-entry-top) {
  display:none !important;
}
html body .practice-score-entry-main > div:nth-child(5):not(.bnh-score-entry-pad):not(.bnh-score-entry-holes):not(.bnh-score-entry-player):not(.bnh-score-entry-top) {
  display:none !important;
}
{
}
html body .practice-score-entry-wrap.practice-score-entry-main,
html body .practice-score-entry-main {
  display:flex !important;
  flex-direction:column !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  height:auto !important;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
  overflow:visible !important;
}
html body .practice-score-entry-main .bnh-score-entry-top {
  background:#092f1c !important;
  color:#fff !important;
  display:grid !important;
  grid-template-columns:44px 1fr 44px !important;
  gap:10px !important;
  align-items:center !important;
  padding:16px 14px 10px !important;
  margin:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-top::after {
  content:"" !important;
  display:block !important;
  width:44px !important;
  height:44px !important;
}
html body .practice-score-entry-main .bnh-score-entry-back {
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:grid !important;
  place-items:center !important;
  font-size:20px !important;
  font-weight:900 !important;
  padding:0 !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main .bnh-score-entry-title {
  text-align:center !important;
  min-width:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-title > div {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:24px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
}
html body .practice-score-entry-main .bnh-score-entry-title > span {
  display:block !important;
  margin-top:4px !important;
  color:rgba(255,255,255,.84) !important;
  -webkit-text-fill-color:rgba(255,255,255,.84) !important;
  font-size:12px !important;
  font-weight:750 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player {
  background:#092f1c !important;
  color:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:8px 14px 16px !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-main {
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  min-width:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-avatar {
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  border:2px solid rgba(255,255,255,.42) !important;
  background:rgba(255,255,255,.18) !important;
}
html body .practice-score-entry-main .bnh-score-entry-avatar-fallback {
  display:grid !important;
  place-items:center !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-name {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:20px !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
  line-height:1.05 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-meta {
  color:rgba(255,255,255,.82) !important;
  -webkit-text-fill-color:rgba(255,255,255,.82) !important;
  margin-top:3px !important;
  font-size:12px !important;
  font-weight:750 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-nav {
  display:flex !important;
  gap:7px !important;
  flex-shrink:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-nav button {
  width:34px !important;
  height:34px !important;
  min-width:34px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  font-size:18px !important;
  font-weight:900 !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top) {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  padding:16px 14px 10px !important;
  border:0 !important;
  display:grid !important;
  grid-template-columns:44px 1fr 44px !important;
  align-items:center !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top) > button:first-child {
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top) > div,
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top) > div * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player) {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  padding:8px 14px 16px !important;
  border:0 !important;
}
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player) div,
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player) span {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main .bnh-score-entry-holes,
html body .practice-score-entry-main > div:nth-child(3) {
  background:#fff !important;
  padding:12px 14px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  overflow:visible !important;
  border-bottom:1px solid #dfe8e4 !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip {
  position:relative !important;
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid #dfe8e4 !important;
  background:#fff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:13px !important;
  font-weight:850 !important;
  cursor:pointer !important;
  padding:0 !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-registered {
  background:#f5faf8 !important;
  border-color:#092f1c !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip i {
  position:absolute !important;
  top:2px !important;
  right:2px !important;
  width:6px !important;
  height:6px !important;
  border-radius:50% !important;
  background:#22c55e !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current i {
  background:#fff !important;
}
html body .practice-score-entry-main > div:nth-child(4):not(.bnh-score-entry-holes):not(.bnh-score-entry-pad):not(.bnh-score-entry-player):not(.bnh-score-entry-top),
html body .practice-score-entry-main > div:nth-child(5):not(.bnh-score-entry-pad):not(.bnh-score-entry-holes):not(.bnh-score-entry-player):not(.bnh-score-entry-top) {
  display:none !important;
}
{
}
html body .bnh-scorecard,
html body [class*="scorecard"],
html body [class*="score-card"] {
  border-radius:4px !important;
}
html body .bnh-scorecard table,
html body [class*="scorecard"] table,
html body [class*="score-card"] table {
  border-radius:4px !important;
  overflow:hidden !important;
}
html body .bnh-scorecard > *,
html body [class*="scorecard"] > *,
html body [class*="score-card"] > * {
  border-radius:4px !important;
}
html body .practice-score-entry-main {
  background:#ffffff !important;
  color:#0f172a !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  height:auto !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
  overflow:visible !important;
}
html body .practice-score-entry-main .bnh-score-entry-top,
html body .practice-score-entry-main .bnh-score-entry-player,
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-pad),
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-pad) {
  margin-left:-14px !important;
  margin-right:-14px !important;
  width:calc(100% + 28px) !important;
}
html body .practice-score-entry-main .bnh-score-entry-top {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:grid !important;
  grid-template-columns:44px 1fr 44px !important;
  align-items:center !important;
  gap:10px !important;
  padding:16px 14px 10px !important;
  border:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-top::after,
html body .practice-score-entry-main .bnh-score-entry-top-spacer {
  content:"" !important;
  display:block !important;
  width:44px !important;
  height:44px !important;
}
html body .practice-score-entry-main .bnh-score-entry-back {
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  font-size:20px !important;
  font-weight:900 !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main .bnh-score-entry-title {
  text-align:center !important;
  min-width:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-title > div {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:24px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
}
html body .practice-score-entry-main .bnh-score-entry-title > span {
  display:block !important;
  margin-top:4px !important;
  color:rgba(255,255,255,.84) !important;
  -webkit-text-fill-color:rgba(255,255,255,.84) !important;
  font-size:12px !important;
  font-weight:750 !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top):not(.bnh-score-entry-pad) {
  position:static !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:grid !important;
  grid-template-columns:44px 1fr 44px !important;
  align-items:center !important;
  gap:10px !important;
  padding:16px 14px 10px !important;
  border:0 !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top):not(.bnh-score-entry-pad) > button:first-child {
  width:42px !important;
  height:42px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top):not(.bnh-score-entry-pad) > div,
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-top):not(.bnh-score-entry-pad) > div * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:8px 14px 16px !important;
  border:0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-player * {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-avatar {
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  border:2px solid rgba(255,255,255,.42) !important;
}
html body .practice-score-entry-main .bnh-score-entry-player-nav button {
  width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  border:2px solid rgba(255,255,255,.55) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player):not(.bnh-score-entry-pad) {
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  padding:8px 14px 16px !important;
  border:0 !important;
}
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player):not(.bnh-score-entry-pad) div,
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-player):not(.bnh-score-entry-pad) span {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  opacity:1 !important;
}
html body .practice-score-entry-main .bnh-score-entry-holes {
  background:#fff !important;
  padding:12px 14px !important;
  display:flex !important;
  flex-wrap:wrap !important;
  gap:8px !important;
  overflow:visible !important;
  border-bottom:1px solid #dfe8e4 !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip {
  position:relative !important;
  width:34px !important;
  min-width:34px !important;
  height:34px !important;
  border-radius:999px !important;
  display:grid !important;
  place-items:center !important;
  border:1px solid #dfe8e4 !important;
  background:#fff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:13px !important;
  font-weight:850 !important;
  padding:0 !important;
  box-shadow:none !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-registered {
  background:#f5faf8 !important;
  border-color:#092f1c !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip i {
  position:absolute !important;
  top:2px !important;
  right:2px !important;
  width:6px !important;
  height:6px !important;
  border-radius:999px !important;
  background:#22c55e !important;
}
html body .practice-score-entry-main .bnh-score-hole-chip.is-current i {
  background:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-pad {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  background:#fff !important;
  color:#0f172a !important;
  padding:16px 0 0 !important;
  flex:0 0 auto !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  max-width:560px !important;
  margin:0 auto !important;
  width:100% !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button {
  height:72px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-bottom:3px solid #dfe8e4 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button *,
html body .practice-score-entry-main .bnh-score-entry-grid button span {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button[onclick*="smartNext"] {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button span:first-child {
  font-size:29px !important;
  font-weight:500 !important;
  line-height:1 !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button span:nth-child(2) {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  opacity:1 !important;
}
html body .practice-score-entry-main .bnh-score-entry-return,
html body .practice-score-entry-main > button {
  display:block !important;
  width:100% !important;
  min-height:54px !important;
  margin-top:10px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-radius:18px !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
}
{
}
html body .practice-score-entry-main {
  background:#fff !important;
  color:#0f172a !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
  height:auto !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
}
html body .practice-score-entry-main .bnh-score-entry-pad {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  background:#fff !important;
  color:#0f172a !important;
  padding:16px 0 0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  max-width:560px !important;
  margin:0 auto !important;
  width:100% !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button {
  height:72px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-bottom:3px solid #dfe8e4 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button.is-selected,
html body .practice-score-entry-main .bnh-score-entry-grid button.is-next {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-top,
html body .practice-score-entry-main .bnh-score-entry-player,
html body .practice-score-entry-main > div:nth-child(1):not(.bnh-score-entry-pad),
html body .practice-score-entry-main > div:nth-child(2):not(.bnh-score-entry-pad) {
  margin-left:-14px !important;
  margin-right:-14px !important;
  width:calc(100% + 28px) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-scorecard-detail,
html body .lb-scorecard-detail .sc-row:first-child,
html body .lb-scorecard-detail .sc-head {
  border-radius:4px !important;
}
html body .lb-scorecard-detail {
  overflow:hidden !important;
}
html body .lb-scorecard-detail .sc-head {
  border-top-left-radius:4px !important;
  border-top-right-radius:4px !important;
}
html body .lb-scorecard-detail .sc-row:last-child {
  border-bottom-left-radius:4px !important;
  border-bottom-right-radius:4px !important;
}
html body .practice-score-entry-main,
html body .practice-score-entry-wrap.practice-score-entry-main {
  background:#fff !important;
  color:#0f172a !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  height:auto !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
}
html body .practice-score-entry-main .bnh-score-entry-pad {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  background:#fff !important;
  color:#0f172a !important;
  padding:16px 0 0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  max-width:560px !important;
  margin:0 auto !important;
  width:100% !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button,
html body .practice-score-entry-main .bnh-score-num-btn {
  height:72px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-bottom:3px solid #dfe8e4 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button.is-next,
html body .practice-score-entry-main .bnh-score-entry-grid button.is-selected,
html body .practice-score-entry-main .bnh-score-num-btn.is-next,
html body .practice-score-entry-main .bnh-score-num-btn.is-selected {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-top,
html body .practice-score-entry-main .bnh-score-entry-player {
  margin-left:-14px !important;
  margin-right:-14px !important;
  width:calc(100% + 28px) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-scorecard-detail {
  border-radius:4px !important;
  overflow:hidden !important;
}
html body .lb-scorecard-detail .sc-head,
html body .lb-scorecard-detail .sc-row:first-child,
html body .lb-scorecard-detail .sc-row:last-child {
  border-radius:4px !important;
}
html body .practice-score-entry-main {
  background:#fff !important;
  color:#0f172a !important;
  min-height:calc(100vh - var(--bnh-bottom-nav-h,72px)) !important;
  height:auto !important;
  padding:0 14px calc(var(--bnh-bottom-nav-h,72px) + 22px) !important;
}
html body .practice-score-entry-main .bnh-score-entry-top,
html body .practice-score-entry-main .bnh-score-entry-player {
  margin-left:-14px !important;
  margin-right:-14px !important;
  width:calc(100% + 28px) !important;
  background:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .practice-score-entry-main .bnh-score-entry-pad {
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  background:#fff !important;
  color:#0f172a !important;
  padding:16px 0 0 !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid {
  display:grid !important;
  grid-template-columns:repeat(3,1fr) !important;
  gap:10px !important;
  max-width:560px !important;
  margin:0 auto !important;
  width:100% !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button,
html body .practice-score-entry-main .bnh-score-num-btn {
  height:72px !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-bottom:3px solid #dfe8e4 !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  box-shadow:0 8px 18px rgba(15,23,42,.035) !important;
}
html body .practice-score-entry-main .bnh-score-entry-grid button.is-selected,
html body .practice-score-entry-main .bnh-score-entry-grid button.is-next,
html body .practice-score-entry-main .bnh-score-num-btn.is-selected,
html body .practice-score-entry-main .bnh-score-num-btn.is-next {
  background:#092f1c !important;
  border-color:#092f1c !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}
html body .lb-scorecard-detail {
  border-radius:4px !important;
  overflow:hidden !important;
}
html body .lb-scorecard-detail .sc-head,
html body .lb-scorecard-detail .sc-row:first-child,
html body .lb-scorecard-detail .sc-row:last-child {
  border-radius:4px !important;
}
.practice-score-entry-main .bnh-score-entry-pad { display: block !important; }
.practice-score-entry-main .bnh-score-entry-holes { display: flex !important; }
.practice-score-entry-main .bnh-score-entry-top { display: grid !important; }
.practice-score-entry-main .bnh-score-entry-player { display: flex !important; }
.practice-score-entry-main .bnh-score-entry-top {
  background: #092f1c !important;
  color: #fff !important;
  grid-template-columns: 44px 1fr 44px !important;
  gap: 10px !important;
  align-items: center !important;
  padding: 28px 14px 10px !important;
  margin: 0 !important;
  border-bottom: 0 !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 20 !important;
}
.practice-score-entry-main .bnh-score-entry-top * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
  border-color: rgba(255,255,255,.55) !important;
}
.practice-score-entry-main .bnh-score-entry-back {
  width: 42px !important; height: 42px !important; min-height: 42px !important;
  border-radius: 999px !important;
  border: 2px solid rgba(255,255,255,.55) !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
  display: grid !important; place-items: center !important;
  font-size: 20px !important; font-weight: 900 !important;
  padding: 0 !important; box-shadow: none !important; cursor: pointer !important;
}
.practice-score-entry-main .bnh-score-entry-title { text-align: center !important; }
.practice-score-entry-main .bnh-score-entry-title > div {
  font-size: 22px !important; font-weight: 500 !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
.practice-score-entry-main .bnh-score-entry-title > span {
  font-size: 12px !important; font-weight: 700 !important; display: block !important;
  margin-top: 3px !important;
  color: rgba(255,255,255,.82) !important; -webkit-text-fill-color: rgba(255,255,255,.82) !important;
}
.practice-score-entry-main .bnh-score-entry-player {
  background: #092f1c !important;
  flex-direction: row !important;
  align-items: center !important; justify-content: space-between !important;
  gap: 12px !important; padding: 8px 14px 14px !important;
  margin: 0 !important; border-bottom: 0 !important;
}
.practice-score-entry-main .bnh-score-entry-player * {
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
.practice-score-entry-main .bnh-score-entry-player-main {
  display: flex !important; align-items: center !important; gap: 10px !important; min-width: 0 !important;
}
.practice-score-entry-main .bnh-score-entry-player-name {
  font-size: 20px !important; font-weight: 500 !important;
}
.practice-score-entry-main .bnh-score-entry-player-meta {
  color: rgba(255,255,255,.75) !important; -webkit-text-fill-color: rgba(255,255,255,.75) !important;
  font-size: 12px !important; margin-top: 3px !important;
}
.practice-score-entry-main .bnh-score-entry-player-nav {
  display: flex !important; gap: 7px !important; flex-shrink: 0 !important;
}
.practice-score-entry-main .bnh-score-entry-player-nav button {
  width: 34px !important; height: 34px !important; min-height: 34px !important;
  border-radius: 999px !important; border: 2px solid rgba(255,255,255,.55) !important;
  background: rgba(255,255,255,.12) !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
.practice-score-entry-main .bnh-score-entry-avatar {
  width: 42px !important; height: 42px !important; min-width: 42px !important;
  border-radius: 50% !important; object-fit: cover !important;
  border: 2px solid rgba(255,255,255,.42) !important; flex-shrink: 0 !important;
}
.practice-score-entry-main .bnh-score-entry-avatar-fallback {
  width: 42px !important; height: 42px !important; min-width: 42px !important;
  border-radius: 50% !important; background: rgba(255,255,255,.18) !important;
  display: grid !important; place-items: center !important;
  font-size: 20px !important; flex-shrink: 0 !important;
}
.practice-score-entry-main .bnh-score-entry-holes {
  flex-wrap: wrap !important; gap: 8px !important;
  padding: 12px 14px !important; background: #fff !important;
  border-bottom: 1px solid #dfe8e4 !important; overflow: visible !important;
}
.practice-score-entry-main .bnh-score-hole-chip {
  display: grid !important; place-items: center !important;
  width: 34px !important; min-width: 34px !important; height: 34px !important;
  border-radius: 999px !important; border: 1.5px solid #dfe8e4 !important;
  background: #fff !important; color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  font-size: 13px !important; font-weight: 850 !important;
  cursor: pointer !important; padding: 0 !important; position: relative !important;
}
.practice-score-entry-main .bnh-score-hole-chip.is-registered {
  background: #f5faf8 !important; border-color: #092f1c !important;
  color: #092f1c !important; -webkit-text-fill-color: #092f1c !important;
}
.practice-score-entry-main .bnh-score-hole-chip.is-current {
  background: #092f1c !important; border-color: #092f1c !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
.practice-score-entry-main .bnh-score-hole-chip i {
  position: absolute !important; top: 2px !important; right: 2px !important;
  width: 6px !important; height: 6px !important; border-radius: 50% !important;
  background: #22c55e !important; display: block !important;
}
.practice-score-entry-main .bnh-score-hole-chip.is-current i { background: #fff !important; }
.practice-score-entry-main .bnh-score-hole-chip span { display: block !important; }
.practice-score-entry-main .bnh-score-hole-chip { position: relative !important; }
.practice-score-entry-main .bnh-score-hole-chip .bnh-hole-stroke-badge {
  position: absolute !important; top: -4px !important; right: -4px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
  min-width: 15px !important; height: 15px !important; padding: 0 3px !important;
  border-radius: 999px !important;
  background: #d6b454 !important; color: #000 !important; -webkit-text-fill-color: #000 !important;
  font-size: 8px !important; font-weight: 900 !important; line-height: 1 !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.3) !important; z-index: 2 !important;
}
.practice-score-entry-main .bnh-score-entry-pad {
  background: #ffffff !important; padding: 16px 0 0 !important;
  color: #0f172a !important;
}
.practice-score-entry-main .bnh-score-entry-grid {
  display: grid !important; grid-template-columns: repeat(3,1fr) !important;
  gap: 8px !important; max-width: 480px !important;
  margin: 0 auto !important; width: 100% !important;
  padding: 0 14px !important; box-sizing: border-box !important;
}
.practice-score-entry-main .bnh-score-num-btn {
  display: flex !important; flex-direction: column !important;
  align-items: center !important; justify-content: center !important;
  height: 72px !important; border-radius: 18px !important;
  background: #ffffff !important;
  border: 1px solid #dfe8e4 !important; border-bottom-width: 3px !important;
  color: #0f172a !important; -webkit-text-fill-color: #0f172a !important;
  cursor: pointer !important; padding: 0 !important;
  box-shadow: 0 8px 18px rgba(15,23,42,.035) !important;
}
.practice-score-entry-main .bnh-score-num-btn > span:first-child {
  font-size: 26px !important; font-weight: 500 !important; line-height: 1 !important;
  color: #0f172a !important; -webkit-text-fill-color: #0f172a !important;
}
.practice-score-entry-main .bnh-score-num-btn > span:nth-child(2) {
  font-size: 9px !important; font-weight: 700 !important;
  text-transform: uppercase !important; opacity: 0.7 !important; margin-top: 2px !important;
  color: #0f172a !important; -webkit-text-fill-color: #0f172a !important;
}
.practice-score-entry-main .bnh-score-num-btn.is-selected,
.practice-score-entry-main .bnh-score-num-btn.is-next {
  background: #092f1c !important; border-color: #092f1c !important;
  color: #fff !important; -webkit-text-fill-color: #fff !important;
}
.practice-score-entry-main .bnh-score-num-btn.is-selected > span,
.practice-score-entry-main .bnh-score-num-btn.is-next > span {
  color: #fff !important; -webkit-text-fill-color: #fff !important; opacity: 1 !important;
}
.practice-score-entry-main .bnh-score-num-btn.is-clear {
  color: #dc2626 !important; -webkit-text-fill-color: #dc2626 !important;
}
.practice-score-entry-main .bnh-score-entry-return {
  display: block !important; background: none !important; border: none !important;
  color: #6b7280 !important; -webkit-text-fill-color: #6b7280 !important;
  font-size: 11px !important; font-weight: 700 !important;
  width: 100% !important; padding: 10px !important; cursor: pointer !important;
  text-align: center !important; text-transform: uppercase !important; letter-spacing: .05em !important;
}
html body .bnh-unified-practice .practice-live-wrap {
  min-height:100%;
  background:#ffffff !important;
  color:#0f172a !important;
  padding:0 16px calc(var(--bnh-bottom-nav-h,72px) + 24px) !important;
  box-sizing:border-box !important;
}
html body .bnh-unified-practice .practice-live-wrap *,
html body .bnh-unified-practice .practice-live-wrap *::before,
html body .bnh-unified-practice .practice-live-wrap *::after {
  box-sizing:border-box !important;
  text-shadow:none !important;
}
html body .bnh-unified-practice .practice-live-shell {
  max-width:760px !important;
  margin:0 auto !important;
  background:#ffffff !important;
  border:1px solid #dfe8e4 !important;
  border-radius:28px !important;
  overflow:hidden !important;
  box-shadow:0 18px 38px rgba(15,23,42,.06) !important;
}
html body .bnh-unified-practice .practice-live-topbar {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:18px 18px 16px !important;
  border-bottom:1px solid #dfe8e4 !important;
  background:#ffffff !important;
}
html body .bnh-unified-practice .practice-live-titlewrap {
  min-width:0 !important;
  flex:1 1 auto !important;
}
html body .bnh-unified-practice .practice-live-kicker {
  margin:0 0 5px !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:850 !important;
  letter-spacing:.08em !important;
  text-transform:uppercase !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .bnh-unified-practice .practice-live-course {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:22px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
html body .bnh-unified-practice .practice-live-actions {
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
  flex:0 0 auto !important;
}
html body .bnh-unified-practice .practice-live-gps,
html body .bnh-unified-practice .practice-live-exit {
  height:42px !important;
  min-width:78px !important;
  border-radius:16px !important;
  border:1px solid #dfe8e4 !important;
  background:#ffffff !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:7px !important;
  padding:0 12px !important;
  font-size:13px !important;
  font-weight:850 !important;
  box-shadow:none !important;
}
html body .bnh-unified-practice .practice-live-exit {
  color:#dc2626 !important;
  -webkit-text-fill-color:#dc2626 !important;
  border-color:#fecaca !important;
  background:#fff7f7 !important;
}
html body .bnh-unified-practice .practice-live-gps img {
  width:18px !important;
  height:18px !important;
  object-fit:contain !important;
  display:block !important;
  opacity:1 !important;
  filter:none !important;
  max-width:18px !important;
}
html body .bnh-unified-practice .practice-live-list {
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
  padding:16px !important;
  background:#ffffff !important;
}
html body .bnh-unified-practice .practice-live-card {
  border:1px solid #dfe8e4 !important;
  border-radius:24px !important;
  background:#ffffff !important;
  overflow:hidden !important;
  box-shadow:0 10px 22px rgba(15,23,42,.04) !important;
}
html body .bnh-unified-practice .practice-live-card-top {
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:12px !important;
  padding:16px !important;
}
html body .bnh-unified-practice .practice-live-player {
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
  min-width:0 !important;
  flex:1 1 auto !important;
}
html body .bnh-unified-practice .practice-live-avatar {
  width:56px !important;
  height:56px !important;
  min-width:56px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  display:block !important;
  background:#eef3f1 !important;
  border:2px solid #ffffff !important;
  box-shadow:0 3px 10px rgba(15,23,42,.10) !important;
}
html body .bnh-unified-practice .practice-live-player-copy {
  min-width:0 !important;
}
html body .bnh-unified-practice .practice-live-player-name {
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
  font-size:21px !important;
  line-height:1.05 !important;
  font-weight:500 !important;
  letter-spacing:-.035em !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}
html body .bnh-unified-practice .practice-live-player-meta {
  margin-top:4px !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:13px !important;
  font-weight:700 !important;
}
html body .bnh-unified-practice .practice-live-play {
  width:58px !important;
  height:58px !important;
  min-width:58px !important;
  border-radius:50% !important;
  border:0 !important;
  background:transparent !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
}
html body .bnh-unified-practice .practice-live-play img,
html body .bnh-unified-practice .bnh-practice-play-img {
  width:58px !important;
  height:58px !important;
  display:block !important;
  object-fit:contain !important;
  filter:none !important;
  opacity:1 !important;
  max-width:58px !important;
  border-radius:50% !important;
}
html body .bnh-unified-practice .practice-live-card-bottom {
  display:grid !important;
  grid-template-columns:1fr 1fr auto !important;
  align-items:center !important;
  gap:10px !important;
  padding:12px 16px 16px !important;
  border-top:1px solid #eef3f1 !important;
}
html body .bnh-unified-practice .practice-live-stat span,
html body .bnh-unified-practice .practice-live-next {
  display:block !important;
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:11px !important;
  font-weight:850 !important;
  letter-spacing:.06em !important;
  text-transform:uppercase !important;
}
html body .bnh-unified-practice .practice-live-stat strong {
  display:block !important;
  margin-top:3px !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-size:28px !important;
  line-height:1 !important;
  font-weight:850 !important;
}
html body .bnh-unified-practice .practice-live-next {
  min-height:40px !important;
  padding:0 12px !important;
  border-radius:14px !important;
  border:1px solid #dfe8e4 !important;
  background:#f8fbf8 !important;
  display:flex !important;
  align-items:center !important;
  gap:6px !important;
  text-transform:none !important;
  letter-spacing:0 !important;
}
html body .bnh-unified-practice .practice-live-next b {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  font-size:16px !important;
}
html body .bnh-unified-practice .practice-live-wrap img {
  max-width:100% !important;
}
html body .practice-score-entry-training > div:nth-child(1),
html body .practice-score-entry-training > div:nth-child(1) *,
html body .practice-score-entry-training > div:nth-child(2),
html body .practice-score-entry-training > div:nth-child(2) div,
html body .practice-score-entry-training > div:nth-child(2) span {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body .practice-score-entry-training .pr-sc-score-bubble,
html body .practice-score-entry-training .pr-sc-score-bubble * {
  color: #092f1c !important;
  -webkit-text-fill-color: #092f1c !important;
}
html body .practice-score-entry-training .pr-sc-score-bubble {
  color: #092f1c !important;
}
html body .bnh-ball-overview-premium .bnh-ball-card .bnh-player-name,
html body .bnh-ball-overview-premium .bnh-ball-card .bnh-entity-row .bnh-player-name {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
html body .bnh-ball-overview-premium .bnh-ball-card .bnh-player-hcp,
html body .bnh-ball-overview-premium .bnh-ball-card .bnh-entity-row .bnh-player-hcp {
  color: rgba(255,255,255,.6) !important;
  -webkit-text-fill-color: rgba(255,255,255,.6) !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card .bnh-player-name,
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card .bnh-entity-row .bnh-player-name {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card .bnh-player-hcp,
html body .bnh-unified-scorecard .bnh-ball-overview-premium .bnh-ball-card .bnh-entity-row .bnh-player-hcp {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
}
html body .practice-score-entry-training .pr-sc-header,
html body .practice-score-entry-training .pr-sc-header * {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}
html body .practice-score-entry-training .pr-sc-header {
  background:#092f1c !important;
}
html body .practice-score-entry-training .pr-sc-hole-sub,
html body .practice-score-entry-training .pr-sc-player-meta {
  color:rgba(255,255,255,.78) !important;
  -webkit-text-fill-color:rgba(255,255,255,.78) !important;
}
html body .practice-score-entry-training .pr-sc-score-bubble span {
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
}
html body .practice-score-entry-training .pr-stat-section,
html body .practice-score-entry-training .pr-stat-section * {
  visibility:visible !important;
  opacity:1 !important;
}
html body .practice-score-entry-training .pr-stat-section {
  display:block !important;
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  padding:16px 14px 4px !important;
}
html body .practice-score-entry-training .pr-stat-section > div {
  display:block !important;
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .practice-score-entry-training .pr-stat-section > div > div:first-child {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}
html body .practice-score-entry-training .pr-stat-section button {
  display:flex !important;
  opacity:1 !important;
  visibility:visible !important;
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
}
html body .practice-score-entry-training .pr-stat-section button span {
  color:inherit !important;
  -webkit-text-fill-color:inherit !important;
}
html body .practice-score-entry-training .bnh-score-num-btn > span:nth-child(2) {
  display:block !important;
  min-height:10px !important;
}
.bnh-home-v11 .bnh-leader,
.bnh-home-v11 .bnh-leader *{
  font-family:'Inter',sans-serif!important;
}
html body .participants-light-shell .team-avatar > div.team-flag-icon,
html body .team-flag-icon{
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  border-radius:999px!important;
  background:#092f1c!important;
  border:0!important;
  color:#ffffff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:0!important;
  box-shadow:0 8px 18px rgba(9,47,28,.16)!important;
  overflow:hidden!important;
}
html body .team-flag-icon::before,
html body .team-flag-icon::after{
  content:none!important;
  display:none!important;
  -webkit-mask:none!important;
  mask:none!important;
}
html body .team-flag-icon svg{
  display:block!important;
  width:26px!important;
  height:26px!important;
  color:#ffffff!important;
}
html body .lb-page-concept .lb-row.lb-entry-card,
html body .lb-white-panel-concept .lb-row.lb-entry-card,
html body .lb-page-local-hero .lb-white-panel-concept .lb-row.lb-entry-card{
  border-radius:14px!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-scorecard-detail,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-scorecard-detail,
html body .lb-page-concept .lb-row .lb-scorecard-detail,
html body .lb-white-panel-concept .lb-row .lb-scorecard-detail,
html body .lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail,
html body .lb-scorecard-detail{
  border-radius:5px!important;
  overflow:hidden!important;
}
html body .lb-page-concept .lb-row.lb-entry-card .lb-scorecard-detail .sc-row.sc-head,
html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-scorecard-detail .sc-row.sc-head,
html body .lb-page-local-hero .lb-white-panel-concept .lb-scorecard-detail .sc-row.sc-head{
  border-radius:0!important;
}
html body .profile-premium-v83 .profile-rounds-summary-v448 .profile-summary-icon-v471,
html body .profile-premium-v83 .profile-rounds-summary-v471 .profile-summary-icon-v471,
html body .profile-premium-v83 .profile-rounds-summary-v448 .bnh-scramble-icon-large,
html body .profile-premium-v83 .profile-rounds-summary-v471 .bnh-scramble-icon-large,
html body .profile-start-clone-v10 .profile-rounds-summary-v448 .profile-summary-icon-v471,
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .profile-summary-icon-v471,
html body .profile-start-clone-v10 .profile-rounds-summary-v448 .bnh-scramble-icon-large,
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .bnh-scramble-icon-large{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
}
html body .profile-premium-v83 .profile-rounds-summary-item-v448,
html body .profile-premium-v83 .profile-rounds-summary-item-v471,
html body .profile-start-clone-v10 .profile-rounds-summary-item-v448,
html body .profile-start-clone-v10 .profile-rounds-summary-item-v471{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
html body .results-premium .res-awards-premium-grid .res-award-premium .res-award-name,
html body .results-premium .res-award-premium .res-award-name,
html body .res-awards-premium-grid .res-award-premium .res-award-name,
html body .res-award-premium .res-award-name{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:20px!important;
  line-height:1.12!important;
  font-weight:850!important;
  letter-spacing:-.045em!important;
  color:#020607!important;
  -webkit-text-fill-color:#020607!important;
}
html body .results-premium .res-award-premium .res-award-meta,
html body .res-award-premium .res-award-meta{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
{
}
html body .hof-premium.hof-tabs-mode{
  background:#f5f5f0!important;
  color:#020607!important;
  -webkit-text-fill-color:#020607!important;
  padding-top:0!important;
}
html body .hof-premium .hof-tabs{
  display:flex!important;
  gap:16px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  background:#ffffff!important;
  border-radius:32px 32px 0 0!important;
  padding:28px 38px 24px!important;
  margin:-18px 0 0!important;
  border:0!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
html body .hof-premium .hof-tabs button{
  flex:0 0 auto!important;
  min-height:56px!important;
  padding:0 22px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#ffffff!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:16px!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .hof-premium .hof-tabs button.active{
  border:2px solid #092f1c!important;
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 24px rgba(9,47,28,.28)!important;
}
html body .hof-premium .hof-detail{
  background:#ffffff!important;
  padding-top:0!important;
}
{
}
html body .participants-light-shell .team-alias-row button[onclick*="setTeamAlias"],
html body .participants-light-page .team-alias-row button[onclick*="setTeamAlias"],
html body button[onclick*="setTeamAlias"]{
  background:#092f1c!important;
  border:1px solid #092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
  box-shadow:0 8px 18px rgba(9,47,28,.14)!important;
}
html body .hof-premium.hof-tabs-mode{
  background:#f5f5f0!important;
  padding-top:0!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  background:#ffffff!important;
  border-radius:30px 30px 0 0!important;
  padding:10px 18px 14px!important;
  margin:-18px 0 0!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:48px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid rgba(26,74,46,.16)!important;
  background:#ffffff!important;
  box-shadow:0 5px 14px rgba(15,23,42,.04)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:2px solid #092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .hof-premium.hof-tabs-mode .hof-detail{
  background:#ffffff!important;
  padding-top:0!important;
}
{
}
html body .schedule-light-v2 .schedule-player-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body .schedule-light-v2 .schedule-player-card{
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  padding:10px 12px!important;
  min-width:0!important;
}
html body .schedule-light-v2 .schedule-player-avatar{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
}
html body .schedule-light-v2 .schedule-player-avatar-fallback{
  font-size:18px!important;
}
html body .schedule-light-v2 .schedule-player-copy{
  min-width:0!important;
  overflow:hidden!important;
}
html body .schedule-light-v2 .schedule-player-name{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.12!important;
  letter-spacing:-.02em!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .schedule-light-v2 .schedule-player-hcp{
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
{
}
html body .hof-premium.hof-tabs-mode .hof-tabs,
html body .hof-premium .hof-tabs{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  background:#ffffff!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  border:0!important;
  border-radius:30px 30px 0 0!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
  white-space:nowrap!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs button,
html body .hof-premium .hof-tabs button{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#ffffff!important;
  box-shadow:none!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs button.active,
html body .hof-premium .hof-tabs button.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .hof-premium.hof-tabs-mode .hof-detail,
html body .hof-premium .hof-detail{
  padding-top:0!important;
}
{
}
html body .hof-premium.hof-tabs-mode,
html body .hof-premium{
  padding-left:0!important;
  padding-right:0!important;
}
html body .hof-premium.hof-tabs-mode .hof-tabs,
html body .hof-premium .hof-tabs{
  margin:0!important;
  padding:18px 16px 14px!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#ffffff!important;
}
html body .hof-premium.hof-tabs-mode .hof-detail,
html body .hof-premium .hof-detail{
  padding:0 16px!important;
}
{
}
html body .bnh-marker-choice{will-change:background,border-color!important;}
html body .bnh-marker-start-btn{min-height:40px!important;}
{
}
html body .profile-score-card-v439{
  padding:12px!important;
}
html body .profile-score-card-v439 header{
  margin-bottom:8px!important;
  font-size:14px!important;
}
html body .profile-score-bars-v439{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:2px!important;
  column-gap:2px!important;
  min-height:112px!important;
  align-items:end!important;
}
html body .profile-score-col-v439{
  min-width:0!important;
}
html body .profile-score-col-v439 .pct{
  font-size:9px!important;
  line-height:1!important;
  margin-bottom:3px!important;
}
html body .profile-score-col-v439 .bar{
  width:30px!important;
  max-width:30px!important;
  border-radius:0!important;
  max-height:76px!important;
}
html body .profile-score-col-v439 b{
  font-size:18px!important;
  line-height:1!important;
  margin-top:6px!important;
}
html body .profile-score-col-v439 span{
  font-size:7.5px!important;
  line-height:1!important;
  margin-top:4px!important;
  letter-spacing:-.02em!important;
}
{
}
html body .profile-score-card-v439,
html body .profile-putts-card-v443{
  border-radius:24px!important;
}
html body .profile-score-card-v439{
  padding:20px 12px 12px!important;
}
html body .profile-score-card-v439 header,
html body .profile-putts-card-v443 header{
  margin-top:0!important;
  margin-bottom:18px!important;
  line-height:1.1!important;
}
html body .profile-score-bars-v439{
  margin-top:8px!important;
  transform:translateY(6px)!important;
}
html body .profile-score-col-v439 .bar{
  border-radius:0!important;
}
{
}
html body .hof-event-card .hof-event-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body .hof-event-card .hof-event-grid strong{
  line-height:1.15!important;
  word-break:normal!important;
}
html body .hof-story-text{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  font-size:14px!important;
  line-height:1.65!important;
}
html body .hof-story-text p{
  margin:0 0 12px!important;
}
html body .hof-story-text p:last-child{
  margin-bottom:0!important;
}
{
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-img{
  width:150px!important;
  max-width:42vw!important;
  height:auto!important;
  object-fit:contain!important;
  position:relative!important;
  inset:auto!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title{
  font-family:Georgia,'Times New Roman',serif!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-location,
html body .bnh-hero-logo-lockup .bnh-hero-logo-location.is-compact{
  display:block!important;
}
html body .bnh-hero-logo-lockup{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  gap:2px!important;
  width:max-content!important;
  max-width:88vw!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-img{
  width:150px!important;
  max-width:42vw!important;
  height:auto!important;
  display:block!important;
  object-fit:contain!important;
  filter:drop-shadow(0 2px 12px rgba(0,0,0,.55))!important;
  position:relative!important;
  inset:auto!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title.is-compact{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:'Bodoni Moda', Didot, 'Didot LT STD', 'Bodoni 72', Georgia, 'Times New Roman', serif!important;
  font-weight:500!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
  white-space:nowrap!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title{
  font-size:clamp(38px,7.1vw,58px)!important;
  line-height:.84!important;
  letter-spacing:.04em!important;
  margin-top:-2px!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title-line{
  display:block!important;
  white-space:nowrap!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-location,
html body .bnh-hero-logo-lockup .bnh-hero-logo-location.is-compact{
  display:block!important;
  color:rgba(255,255,255,.96)!important;
  -webkit-text-fill-color:rgba(255,255,255,.96)!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 8px rgba(0,0,0,.5)!important;
  white-space:nowrap!important;
  font-weight:700!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-location{
  font-size:10px!important;
  letter-spacing:.28em!important;
  text-indent:.28em!important;
  line-height:1!important;
  margin-top:2px!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title.is-compact{
  font-family:'Bodoni Moda', Didot, 'Didot LT STD', 'Bodoni 72', Georgia, 'Times New Roman', serif!important;
  font-weight:500!important;
  letter-spacing:.055em!important;
}
html body .bnh-home-logo-lockup .bnh-hero-logo-title,
html body .bnh-profile-logo-lockup .bnh-hero-logo-title{
  font-size:clamp(27px,5.1vw,40px)!important;
  line-height:.86!important;
}
html body img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 82px)!important;
  max-width:min(var(--bnh-event-logo-size, 82px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 78px)!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  filter:drop-shadow(0 2px 10px rgba(0,0,0,.55))!important;
}
html body .bnh-locked-hero-section img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 82px)!important;
  max-width:min(var(--bnh-event-logo-size, 82px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 78px)!important;
}
html body .bnh-hero-logo-title.is-compact,
html body .bnh-hero-logo-location.is-compact{
  display:none!important;
}
html body img.bnh-hero-logo-img.is-compact,
html body .bnh-locked-hero-section img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 78px)!important;
  max-width:min(var(--bnh-event-logo-size, 78px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 70px)!important;
  height:auto!important;
  object-fit:contain!important;
  display:block!important;
}
html body .bnh-hero-logo-title.is-compact,
html body .bnh-locked-hero-section .bnh-hero-logo-title.is-compact{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-family:'Bodoni Moda', Didot, 'Didot LT STD', 'Bodoni 72', Georgia, 'Times New Roman', serif!important;
  font-size:clamp(15px,3.2vw,22px)!important;
  line-height:.9!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  text-shadow:0 2px 10px rgba(0,0,0,.55)!important;
  white-space:nowrap!important;
  margin-top:-1px!important;
}
html body .bnh-hero-logo-location.is-compact,
html body .bnh-locked-hero-section .bnh-hero-logo-location.is-compact{
  display:block!important;
  color:rgba(255,255,255,.96)!important;
  -webkit-text-fill-color:rgba(255,255,255,.96)!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.22em!important;
  text-indent:.22em!important;
  text-transform:uppercase!important;
  text-shadow:0 1px 8px rgba(0,0,0,.5)!important;
  white-space:nowrap!important;
  margin-top:2px!important;
}


/* === schedule-edit-modal (restored) === */
.schedule-edit-modal{
  position:fixed;
  inset:0;
  z-index:100000;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:18px;
}

.schedule-edit-backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.62);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

.schedule-edit-card{
  position:relative;
  width:min(620px,100%);
  max-height:calc(100dvh - 40px);
  overflow:auto;
  border-radius:28px;
  border:1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(circle at 80% 0%,rgba(34,197,94,.14),transparent 36%),
    linear-gradient(180deg,#10191a 0%,#070f10 100%);
  color:#fff;
  box-shadow:0 30px 90px rgba(0,0,0,.55);
  padding:22px;
}

.schedule-edit-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  margin-bottom:18px;
}

.schedule-edit-head span{
  display:block;
  color:#4ade80;
  font-size:11px;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.schedule-edit-head h2{
  margin:6px 0 0;
  font-size:30px;
  line-height:.95;
  font-weight:950;
  letter-spacing:-.055em;
}

.schedule-edit-head button{
  width:38px;
  height:38px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  color:#fff;
  font-size:24px;
  font-weight:800;
}

.schedule-edit-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.schedule-edit-grid label{
  display:flex;
  flex-direction:column;
  gap:6px;
  color:rgba(255,255,255,.62);
  font-size:10px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.schedule-edit-grid label.wide{
  grid-column:1 / -1;
}

.schedule-edit-grid input,
.schedule-edit-grid select{
  width:100%;
  min-height:48px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.08);
  color:#fff;
  padding:0 14px;
  font-size:14px;
  font-weight:800;
  outline:none;
}

.schedule-edit-grid select option{
  color:#111827;
}

.schedule-edit-actions{
  display:grid;
  grid-template-columns:1fr 1.5fr;
  gap:10px;
  margin-top:18px;
}

.schedule-edit-actions button{
  min-height:50px;
  border:0;
  border-radius:17px;
  font-size:13px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.04em;
}

.schedule-edit-actions .primary{
  background:#22c55e;
  color:#04110f;
}

html body .schedule-edit-head button {
  background:#f8fbf8 !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:none !important;
}

html body .schedule-edit-grid label {
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
}

html body .schedule-edit-grid input,
html body .schedule-edit-grid select,
html body .schedule-edit-grid textarea,
html body .schedule-edit-card input,
html body .schedule-edit-card select,
html body .schedule-edit-card textarea {
  background:#ffffff !important;
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:none !important;
}

html body .schedule-edit-card input::placeholder,
html body .schedule-edit-card textarea::placeholder {
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}

html body .schedule-edit-card button {
  font-family:'Inter Tight','Inter',system-ui,sans-serif !important;
}

html body .schedule-edit-actions {
  padding-bottom:0 !important;
}

html body .schedule-edit-card button:not(.schedule-edit-head button) {
  border-radius:999px !important;
}

/* Primär spara-knapp i modal */
html body .schedule-edit-card button[onclick*="save"],
html body .schedule-edit-card button[class*="green"],
html body .schedule-edit-card .bg-green-500,
html body .schedule-edit-card .bg-green-600 {
  background:#092f1c !important;
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  border-color:#092f1c !important;
}

/* Avbryt/sekundära knappar i modal */
html body .schedule-edit-card button[onclick*="close"],
html body .schedule-edit-card button[onclick*="cancel"],
html body .schedule-edit-card button[onclick*="Avbryt"] {
  background:#f8fbf8 !important;
  color:#092f1c !important;
  -webkit-text-fill-color:#092f1c !important;
  border:1px solid #dfe8e4 !important;
}

/* Om knappraden ligger långt ner ska den fortfarande synas ovanför nav */
@media(max-width:640px){
  html body .schedule-edit-modal {
    padding-left:12px !important;
    padding-right:12px !important;
    padding-bottom:calc(var(--bnh-bottom-nav-h,92px) + 14px) !important;
  }
  html body .schedule-edit-card {
    max-height:calc(100dvh - var(--bnh-bottom-nav-h,92px) - 34px) !important;
    border-radius:24px !important;
    padding:18px !important;
    padding-bottom:22px !important;
  }
}

/* schedule-edit light override — force white card */
html body .schedule-edit-card {
  background: #ffffff !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 30px 90px rgba(0,0,0,.18) !important;
}
html body .schedule-edit-modal {
  background: transparent !important;
}
html body .schedule-edit-head span {
  color: #092f1c !important;
  -webkit-text-fill-color: #092f1c !important;
}
html body .schedule-edit-head h2 {
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
}
html body .schedule-edit-grid label {
  color: #64748b !important;
  -webkit-text-fill-color: #64748b !important;
}
html body .schedule-edit-grid input,
html body .schedule-edit-grid select,
html body .schedule-edit-grid textarea {
  background: #f8fafc !important;
  color: #0f172a !important;
  -webkit-text-fill-color: #0f172a !important;
  border: 1px solid #dfe8e4 !important;
}

html body .bnh-home-v11 .bnh-live-switch{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:12px 0 14px!important;
}
html body .bnh-home-v11 .bnh-live-switch-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid var(--bnh-v416-green, #092f1c)!important;
  background:#ffffff!important;
  color:#0f172a!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:550!important;
  line-height:1!important;
  white-space:nowrap!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
html body .bnh-home-v11 .bnh-live-switch-btn.active{
  background:var(--bnh-v416-green, #092f1c)!important;
  color:#ffffff!important;
}
html body .bnh-home-v11 .bnh-live-switch-btn:hover,
html body .bnh-home-v11 .bnh-live-switch-btn:active,
html body .bnh-home-v11 .bnh-live-switch-btn:focus{
  border-color:var(--bnh-v416-green, #092f1c)!important;
  box-shadow:none!important;
  outline:0!important;
  transform:none!important;
}


html body .bnh-admin-v145 .bg-bnh-green,
html body .bnh-admin-v145 .bg-bnh-green span,
html body .bnh-admin-v145 span.bg-bnh-green{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}


/* v636: active next schedule icon layout */
html body .bnh-home-v11 .bnh-next-active{
  display:flex!important;
  gap:18px!important;
  align-items:flex-start!important;
  margin:10px 0 18px!important;
}
html body .bnh-home-v11 .bnh-next-active-ico{
  flex:0 0 42px!important;
  width:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:12px!important;
  color:#374151!important;
  opacity:1!important;
}
html body .bnh-home-v11 .bnh-next-active-ico svg{
  width:34px!important;
  height:34px!important;
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .bnh-home-v11 .bnh-next-active-body{
  min-width:0!important;
  flex:1!important;
}
html body .bnh-home-v11 .bnh-next-start-label{
  font-size:13px!important;
  color:#64748b!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  margin-bottom:4px!important;
}


/* Ryder Cup style match leaderboard */
.lb-white-panel-concept .rcup-colhead{
  display:grid;
  grid-template-columns:64px minmax(0,1fr) 42px minmax(0,1fr) 64px;
  gap:8px;
  align-items:end;
  padding:14px 20px 10px;
  border-bottom:1px solid #edf1ed;
  color:#7b8794;
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.lb-white-panel-concept .lb-list.rcup-list{
  display:flex;
  flex-direction:column;
  gap:14px;
  padding:16px 20px 28px;
}
.lb-white-panel-concept .rcup-row{
  position:relative;
  border:1px solid #d8e4de;
  border-radius:22px;
  background:#fff;
  box-shadow:0 6px 16px rgba(15,23,42,.04);
  overflow:hidden;
}
.lb-white-panel-concept .rcup-row .lb-row-main.rcup-row-main{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr) 42px minmax(0,1fr) 64px!important;
  gap:8px!important;
  align-items:center;
  padding:22px 18px 8px!important;
}
.rcup-match-no{
  position:absolute;
  top:10px;
  left:14px;
  min-width:36px;
  height:24px;
  padding:0 10px;
  border-radius:999px;
  background:#f3f5f2;
  color:#64748b;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:11px;
  font-weight:900;
  letter-spacing:.02em;
}
.rcup-status-cell{
  min-height:54px;
  border-radius:14px;
  border:1px solid #d8e4de;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 8px;
  font-size:22px;
  font-weight:900;
  letter-spacing:-0.02em;
  color:#092f1c;
  background:#f8faf8;
}
.rcup-status-cell.is-leading{
  background:linear-gradient(135deg,#092f1c 0%,#0f5a23 100%);
  border-color:#092f1c;
  color:#fff;
  box-shadow:0 8px 18px rgba(9,47,28,.18);
}
.rcup-status-cell.is-neutral{
  background:#f3f5f2;
  color:#64748b;
}
.rcup-status-cell.is-empty{
  background:#fbfcfb;
  color:#d1d5db;
}
.rcup-player-cell{
  min-width:0;
  text-align:center;
}
.rcup-player-name{
  font-size:19px;
  font-weight:900;
  line-height:1.06;
  color:#0f172a;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.rcup-f-cell{
  text-align:center;
}
.rcup-f-head{
  font-size:10px;
  font-weight:900;
  color:#7b8794;
  text-transform:uppercase;
  line-height:1;
}
.rcup-f-val{
  font-size:28px;
  font-weight:900;
  color:#092f1c;
  line-height:1;
  margin-top:2px;
}
.rcup-result-note{
  padding:0 18px 16px;
  text-align:center;
  color:#64748b;
  font-size:13px;
  font-weight:700;
}
.rcup-row [data-scorecard-detail]{
  padding:0 18px 18px;
}
@media (max-width: 540px){
  .lb-white-panel-concept .rcup-colhead{
    grid-template-columns:56px minmax(0,1fr) 34px minmax(0,1fr) 56px;
    gap:6px;
    padding:12px 14px 8px;
    font-size:10px;
  }
  .lb-white-panel-concept .lb-list.rcup-list{
    gap:12px;
    padding:14px 14px 24px;
  }
  .lb-white-panel-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:56px minmax(0,1fr) 34px minmax(0,1fr) 56px!important;
    gap:6px!important;
    padding:20px 12px 8px!important;
  }
  .rcup-status-cell{
    min-height:48px;
    font-size:18px;
  }
  .rcup-player-name{
    font-size:15px;
  }
  .rcup-f-val{
    font-size:22px;
  }
  .rcup-result-note{
    padding:0 12px 14px;
    font-size:12px;
  }
}


/* v641: tighter Ryder Cup style match leaderboard */
html body .lb-page-concept .rcup-colhead{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 38px minmax(0,1fr) 46px!important;
  gap:8px!important;
  align-items:end!important;
  padding:12px 18px 9px!important;
  border-top:1px solid #edf1ed!important;
  border-bottom:2px solid #092f1c!important;
  color:#9aa3af!important;
  background:#fff!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
}
html body .lb-page-concept .rcup-list{
  display:block!important;
  padding:0 18px 28px!important;
}
html body .lb-page-concept .rcup-row{
  position:relative!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:1px solid #e8eeea!important;
  border-radius:0!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
html body .lb-page-concept .rcup-row:nth-child(even){
  background:#fbfcfb!important;
}
html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr) 38px minmax(0,1fr) 46px!important;
  gap:8px!important;
  align-items:center!important;
  min-height:68px!important;
  padding:10px 0!important;
}
html body .lb-page-concept .rcup-match-no{
  position:absolute!important;
  left:0!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  background:#f1f3f0!important;
  color:#64748b!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  font-size:13px!important;
  font-weight:950!important;
  z-index:2!important;
}
html body .lb-page-concept .rcup-status-cell{
  width:42px!important;
  min-width:42px!important;
  max-width:42px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:10px!important;
  border:1px solid #d8e4de!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 4px!important;
  font-size:13px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  color:#092f1c!important;
  background:#f7faf7!important;
  white-space:nowrap!important;
}
html body .lb-page-concept .rcup-status-cell.is-leading{
  background:#092f1c!important;
  border-color:#092f1c!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(9,47,28,.18)!important;
}
html body .lb-page-concept .rcup-status-cell.is-neutral{
  background:#f3f5f2!important;
  color:#64748b!important;
}
html body .lb-page-concept .rcup-status-cell.is-empty{
  background:transparent!important;
  color:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
html body .lb-page-concept .rcup-player-cell{
  min-width:0!important;
  text-align:left!important;
}
html body .lb-page-concept .rcup-right{
  text-align:left!important;
}
html body .lb-page-concept .rcup-player-name{
  font-size:17px!important;
  font-weight:950!important;
  line-height:1.06!important;
  color:#0f172a!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .lb-page-concept .rcup-f-cell{
  text-align:center!important;
  border-left:1px solid #eef1ed!important;
  border-right:1px solid #eef1ed!important;
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .lb-page-concept .rcup-f-head{
  font-size:9px!important;
  font-weight:950!important;
  color:#9aa3af!important;
  text-transform:uppercase!important;
  line-height:1!important;
}
html body .lb-page-concept .rcup-f-val{
  font-size:20px!important;
  font-weight:950!important;
  color:#092f1c!important;
  line-height:1!important;
  margin-top:1px!important;
}
html body .lb-page-concept .rcup-result-note{
  padding:0 0 10px!important;
  margin-top:-7px!important;
  text-align:center!important;
  color:#64748b!important;
  font-size:11px!important;
  font-weight:800!important;
}
html body .lb-page-concept .rcup-row [data-scorecard-detail]{
  padding:0 0 12px!important;
}
html body .lb-page-concept .rcup-row.expanded{
  background:#f7fbf7!important;
}
@media (max-width:540px){
  html body .lb-page-concept .rcup-colhead{
    grid-template-columns:42px minmax(0,1fr) 34px minmax(0,1fr) 42px!important;
    padding-left:12px!important;
    padding-right:12px!important;
    gap:6px!important;
    font-size:10px!important;
  }
  html body .lb-page-concept .rcup-list{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:42px minmax(0,1fr) 34px minmax(0,1fr) 42px!important;
    gap:6px!important;
    min-height:64px!important;
  }
  html body .lb-page-concept .rcup-match-no{
    width:30px!important;
    height:30px!important;
    font-size:12px!important;
  }
  html body .lb-page-concept .rcup-status-cell{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:32px!important;
    font-size:12px!important;
    border-radius:9px!important;
  }
  html body .lb-page-concept .rcup-player-name{
    font-size:14.5px!important;
  }
  html body .lb-page-concept .rcup-f-val{
    font-size:18px!important;
  }
}


/* v642: concept closer ryder cup board */
html body .lb-page-concept .rcup-colhead{
  grid-template-columns:minmax(0,1fr) 74px 56px 74px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  padding:16px 20px 12px!important;
}
html body .lb-page-concept .rcup-colhead > div{
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  color:#9aa3af!important;
  letter-spacing:.06em!important;
}
html body .lb-page-concept .rcup-colhead > div:nth-child(1){text-align:left!important;}
html body .lb-page-concept .rcup-colhead > div:nth-child(3){text-align:center!important;}
html body .lb-page-concept .rcup-colhead > div:nth-child(5){text-align:right!important;}
html body .lb-page-concept .rcup-row{
  border-radius:0!important;
  border-bottom:1px solid #e8eeea!important;
  background:#fff!important;
}
html body .lb-page-concept .rcup-row:last-child{border-bottom:none!important;}
html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
  grid-template-columns:minmax(0,1fr) 74px 56px 74px minmax(0,1fr)!important;
  gap:10px!important;
  min-height:78px!important;
  padding:12px 20px!important;
}
html body .lb-page-concept .rcup-match-no,
html body .lb-page-concept .rcup-result-note,
html body .lb-page-concept .rcup-f-head,
html body .lb-page-concept .rcup-f-val,
html body .lb-page-concept .rcup-status-cell{display:none!important;}
html body .lb-page-concept .rcup-player-cell{
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
}
html body .lb-page-concept .rcup-left{justify-content:flex-start!important; text-align:left!important;}
html body .lb-page-concept .rcup-right{justify-content:flex-end!important; text-align:right!important;}
html body .lb-page-concept .rcup-player-name{
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.08!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#173124!important;
}
html body .lb-page-concept .rcup-score-col{
  display:flex!important;
  align-items:center!important;
}
html body .lb-page-concept .rcup-score-left{justify-content:flex-end!important;}
html body .lb-page-concept .rcup-score-right{justify-content:flex-start!important;}
html body .lb-page-concept .rcup-arrow-badge{
  min-width:62px!important;
  height:38px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.01em!important;
  color:#fff!important;
  background:#092f1c!important;
  box-shadow:0 6px 16px rgba(9,47,28,.16)!important;
}
html body .lb-page-concept .rcup-arrow-left{
  clip-path:polygon(14px 0, 100% 0, 100% 100%, 14px 100%, 0 50%)!important;
}
html body .lb-page-concept .rcup-arrow-right{
  clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%)!important;
}
html body .lb-page-concept .rcup-arrow-badge.is-neutral{
  background:#092f1c!important;
  color:#fff!important;
}
html body .lb-page-concept .rcup-arrow-badge.is-empty{
  background:transparent!important;
  box-shadow:none!important;
  color:transparent!important;
}
html body .lb-page-concept .rcup-holeonly{
  align-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid #edf1ed!important;
  border-right:1px solid #edf1ed!important;
}
html body .lb-page-concept .rcup-hole-num{
  font-size:19px!important;
  font-weight:950!important;
  color:#092f1c!important;
  line-height:1!important;
}
html body .lb-page-concept .rcup-row [data-scorecard-detail]{
  padding:0 20px 14px!important;
}
@media (max-width:540px){
  html body .lb-page-concept .rcup-colhead{
    grid-template-columns:minmax(0,1fr) 60px 42px 60px minmax(0,1fr)!important;
    gap:8px!important;
    padding:14px 14px 10px!important;
  }
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:minmax(0,1fr) 60px 42px 60px minmax(0,1fr)!important;
    gap:8px!important;
    min-height:68px!important;
    padding:10px 14px!important;
  }
  html body .lb-page-concept .rcup-player-name{font-size:13.5px!important;}
  html body .lb-page-concept .rcup-arrow-badge{
    min-width:52px!important;
    height:34px!important;
    font-size:11px!important;
    padding:0 10px!important;
  }
  html body .lb-page-concept .rcup-hole-num{font-size:16px!important;}
  html body .lb-page-concept .rcup-row [data-scorecard-detail]{padding:0 14px 12px!important;}
}


/* === V644: Spelschema top shape + active round support polish === */
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-shell{
  border-radius:18px 18px 0 0 !important;
  margin-top:-18px !important;
}
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-content{
  padding-top:8px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-card{
  border-radius:18px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-head{
  border-radius:12px 12px 0 0 !important;
  padding-top:16px !important;
  padding-bottom:14px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon{
  border-radius:12px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-weather{
  border-radius:12px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball{
  border-radius:18px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail{
  border-radius:14px !important;
}


/* === V646: Spelschema exaktare match-layout enligt skiss === */
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-shell{
  border-radius:18px 18px 0 0 !important;
  margin-top:-18px !important;
}
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-content{
  padding-top:8px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-card{
  border-radius:18px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-head{
  border-radius:12px 12px 0 0 !important;
  padding:16px 18px 14px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon{
  border-radius:12px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball{
  border-radius:18px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail{
  border-radius:14px !important;
  background:#f8fbf8 !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-pairs{
  display:flex !important;
  flex-direction:column !important;
  gap:12px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-row{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr) !important;
  gap:8px !important;
  align-items:center !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-player-card{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  padding:12px !important;
  min-width:0 !important;
  border-radius:18px !important;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  box-shadow:0 6px 16px rgba(15,23,42,.03) !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-vs{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#0f172a !important;
  font-size:17px !important;
  font-weight:950 !important;
  letter-spacing:-.04em !important;
  text-transform:lowercase !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-name{
  white-space:normal !important;
  overflow:visible !important;
  text-overflow:clip !important;
  line-height:1.08 !important;
  font-size:14px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-avatar,
html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-avatar-fallback{
  width:52px !important;
  height:52px !important;
  flex-basis:52px !important;
}
@media (max-width:540px){
  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner{
    padding:10px !important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-match-row{
    grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) !important;
    gap:6px !important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-match-player-card{
    padding:10px !important;
    border-radius:16px !important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-avatar,
  html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-avatar-fallback{
    width:46px !important;
    height:46px !important;
    flex-basis:46px !important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-match-vs{
    font-size:16px !important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-match-player-card .schedule-player-name{
    font-size:13px !important;
  }
}


/* === V647: ännu tajtare hörn + kompakta namn i spelschema === */
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-shell{
  border-radius:10px 10px 0 0 !important;
  margin-top:-4px !important;
}
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-content{
  padding-top:4px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-card{
  border-radius:10px !important;
  overflow:hidden !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-head{
  border-radius:8px 8px 0 0 !important;
  padding:14px 16px 12px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon,
html body .schedule-premium.schedule-light-v2 .schedule-weather{
  border-radius:8px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball{
  border-radius:14px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail,
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner{
  border-radius:10px !important;
}
html body .schedule-premium.schedule-light-v2 .schedule-ball-names{
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

/* v658 clean: expanded match keeps top row white; only the small detail table has green header/outline */
html body .lb-page-concept .rcup-row.expanded{
  background:#ffffff!important;
  border:2px solid #092f1c!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 8px 22px rgba(9,47,28,.08)!important;
}
html body .lb-page-concept .rcup-row.expanded .lb-row-main.rcup-row-main{
  background:#ffffff!important;
  color:#173124!important;
  border-bottom:0!important;
}
html body .lb-page-concept .rcup-row.expanded .rcup-player-name,
html body .lb-page-concept .rcup-row.expanded .rcup-hole-num{
  color:#173124!important;
}
html body .lb-page-concept .rcup-row.expanded .rcup-holeonly{
  border-left:1px solid #edf1ed!important;
  border-right:1px solid #edf1ed!important;
}
html body .lb-page-concept .rcup-row.expanded .rcup-arrow-badge{
  box-shadow:0 6px 16px rgba(9,47,28,.16)!important;
}
html body .lb-page-concept .rcup-row .lb-scorecard-detail.rcup-detail-table{
  margin-top:0!important;
  border:2px solid #092f1c!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#ffffff!important;
}
html body .lb-page-concept .rcup-detail-head{
  display:grid!important;
  grid-template-columns:44px 1fr 1fr 72px!important;
  gap:8px!important;
  align-items:center!important;
  padding:10px 12px!important;
  background:#092f1c!important;
  color:#ffffff!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.03em!important;
}
html body .lb-page-concept .rcup-detail-head > div,
html body .lb-page-concept .rcup-detail-head .rcup-detail-leader{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .lb-page-concept .rcup-detail-row{
  display:grid!important;
  grid-template-columns:44px 1fr 1fr 72px!important;
  gap:8px!important;
  align-items:center!important;
  padding:8px 12px!important;
  border-bottom:1px solid #edf1ed!important;
  font-size:12px!important;
  background:#ffffff!important;
}
html body .lb-page-concept .rcup-detail-row:last-child{
  border-bottom:0!important;
}
html body .lb-page-concept .rcup-detail-row strong,
html body .lb-page-concept .rcup-detail-row span{
  color:#0f172a!important;
}
html body .lb-page-concept .rcup-detail-row .rcup-detail-leader{
  text-align:right!important;
  color:#64748b!important;
  font-weight:700!important;
}


/* v660: match details show cumulative standing; no green outline on large expanded row */
html body .lb-page-concept .rcup-row.expanded{
  border:1px solid #dce7e0!important;
  border-radius:12px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  overflow:hidden!important;
}
html body .lb-page-concept .rcup-row.expanded .lb-row-main.rcup-row-main{
  background:#ffffff!important;
  color:#173124!important;
  border-bottom:0!important;
}
html body .lb-page-concept .rcup-row.expanded .rcup-player-name,
html body .lb-page-concept .rcup-row.expanded .rcup-hole-num{
  color:#173124!important;
}
html body .lb-page-concept .rcup-row.expanded .rcup-holeonly{
  border-left:1px solid #edf1ed!important;
  border-right:1px solid #edf1ed!important;
}
html body .lb-page-concept .rcup-row .lb-scorecard-detail.rcup-detail-table{
  border:2px solid #092f1c!important;
  border-radius:10px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  margin-top:0!important;
}
html body .lb-page-concept .rcup-detail-head{
  border-radius:0!important;
}
html body .lb-page-concept .rcup-detail-row .rcup-detail-leader{
  white-space:nowrap!important;
  font-size:11.5px!important;
}
@media (max-width:540px){
  html body .lb-page-concept .rcup-row.expanded{
    border-radius:10px!important;
  }
  html body .lb-page-concept .rcup-row .lb-scorecard-detail.rcup-detail-table{
    border-radius:8px!important;
  }
  html body .lb-page-concept .rcup-detail-head,
  html body .lb-page-concept .rcup-detail-row{
    grid-template-columns:38px 1fr 1fr 82px!important;
  }
}

/* v661: Mina rundor competition/practice group collapse */
html body .profile-rounds-shell-v451 .profile-rounds-group-v471.is-collapsed .profile-competition-body-v471{
  display:none!important;
}
html body .profile-rounds-shell-v451 .profile-rounds-group-v471.is-collapsed .profile-competition-toggle-v471 span,
html body .profile-rounds-shell-v451 .profile-practice-group-v472.is-collapsed .profile-competition-toggle-v471 span{
  transform:rotate(180deg)!important;
}

/* v662: match detail table only shows played holes and uses normal table text color */
html body .lb-page-concept .rcup-detail-row .rcup-detail-leader{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-weight:800!important;
}
html body .lb-page-concept .rcup-detail-empty{
  padding:14px 12px!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  font-weight:800!important;
  background:#ffffff!important;
}


html body .profile-round-row-icon-v448.match,
html body .profile-round-row-icon-v451.match,
html body .profile-round-row-icon-v471.match{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#092f1c!important;
  border-radius:999px!important;
  overflow:hidden!important;
}
html body .profile-round-row-icon-v448.match::before,
html body .profile-round-row-icon-v451.match::before,
html body .profile-round-row-icon-v471.match::before{
  content:""!important;
  width:28px!important;
  height:28px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  display:block!important;
  box-shadow:inset -4px -5px 0 rgba(255,255,255,.18)!important;
}
html body .profile-round-row-icon-v448.match::after,
html body .profile-round-row-icon-v451.match::after,
html body .profile-round-row-icon-v471.match::after{
  content:""!important;
  position:absolute!important;
  width:4px!important;
  height:4px!important;
  border-radius:999px!important;
  background:#092f1c!important;
  top:19px!important;
  left:21px!important;
  box-shadow:
    8px 0 0 #092f1c,
    16px 1px 0 #092f1c,
    4px 7px 0 #092f1c,
    12px 8px 0 #092f1c,
    20px 9px 0 #092f1c,
    8px 15px 0 #092f1c,
    16px 16px 0 #092f1c!important;
  opacity:.95!important;
}
html body .profile-round-row-icon-v448.match svg,
html body .profile-round-row-icon-v451.match svg,
html body .profile-round-row-icon-v471.match svg,
html body .profile-round-row-icon-v448.match span,
html body .profile-round-row-icon-v451.match span,
html body .profile-round-row-icon-v471.match span{
  display:none!important;
}


html body .profile-start-clone-v10 .profile-round-row-badge-v471.match,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.match{
  background:#092f1c!important;
  color:#ffffff!important;
  font-size:0!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471.match .profile-match-ball-icon,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.match .profile-match-ball-icon{
  display:block!important;
  width:26px!important;
  height:26px!important;
  color:#ffffff!important;
}
html body .profile-start-clone-v10 .profile-round-row-badge-v471.match::before,
html body .profile-start-clone-v10 .profile-round-row-badge-v471.match::after,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.match::before,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.match::after{
  content:none!important;
  display:none!important;
}

/* v672 clean play-button golf ball: transparent PNG only, no square background */
html body #gamebook-bottom-nav .bnh-play-nav-item{
  overflow:hidden!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap{
  width:74px!important;
  height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:999px!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png{
  width:74px!important;
  height:74px!important;
  display:block!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  pointer-events:none!important;
  user-select:none!important;
  -webkit-user-drag:none!important;
}


/* v677: Restore/fix profile edit form layout */
html body .profile-start-clone-v10 .profile-edit-card{
  display:block!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:20px!important;
  background:#ffffff!important;
  border:1px solid #dbe4e0!important;
  border-radius:28px!important;
  box-shadow:0 18px 34px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
  overflow:hidden!important;
}
html body .profile-start-clone-v10 .profile-edit-card .edit-title{
  display:block!important;
  margin:0 0 16px!important;
  font-size:22px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  color:#0f172a!important;
}
html body .profile-start-clone-v10 .profile-edit-card > label{
  display:block!important;
  margin:14px 0 6px!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#64748b!important;
}
html body .profile-start-clone-v10 .profile-edit-card input,
html body .profile-start-clone-v10 .profile-edit-card textarea{
  display:block!important;
  width:100%!important;
  border:1px solid #dbe4e0!important;
  background:#f8fbf8!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:16px!important;
  font-size:15px!important;
  font-weight:700!important;
  outline:none!important;
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-edit-card input{
  height:48px!important;
  min-height:48px!important;
  padding:0 14px!important;
}
html body .profile-start-clone-v10 .profile-edit-card textarea{
  min-height:92px!important;
  height:92px!important;
  max-height:160px!important;
  padding:14px!important;
  resize:vertical!important;
  font-family:'Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  line-height:1.4!important;
}
html body .profile-start-clone-v10 .profile-edit-card input::placeholder,
html body .profile-start-clone-v10 .profile-edit-card textarea::placeholder{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  opacity:1!important;
}
html body .profile-start-clone-v10 .profile-edit-card input:focus,
html body .profile-start-clone-v10 .profile-edit-card textarea:focus{
  border-color:#092f1c!important;
  box-shadow:0 0 0 4px rgba(9,47,28,.08)!important;
}

/* Bag editor */
html body .profile-start-clone-v10 .profile-bag-editor{
  display:block!important;
  margin-top:18px!important;
  padding:16px!important;
  border:1px solid #e3e9e6!important;
  border-radius:22px!important;
  background:#fbfcfb!important;
  color:#0f172a!important;
}
html body .profile-start-clone-v10 .profile-bag-title{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
html body .profile-start-clone-v10 .profile-bag-title b{
  display:block!important;
  font-size:16px!important;
  font-weight:900!important;
  color:#0f172a!important;
}
html body .profile-start-clone-v10 .profile-bag-title span{
  display:block!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#64748b!important;
  text-align:right!important;
}
html body .profile-start-clone-v10 .profile-bag-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-row{
  display:grid!important;
  grid-template-columns:minmax(90px,1fr) 82px!important;
  gap:8px!important;
  align-items:center!important;
  padding:10px!important;
  border:1px solid #e3e9e6!important;
  border-radius:16px!important;
  background:#ffffff!important;
  min-height:58px!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-row.has-approach{
  grid-template-columns:1fr 78px!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-club-toggle{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:0!important;
  min-width:0!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-club-toggle input{
  width:20px!important;
  min-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  margin:0!important;
  padding:0!important;
  accent-color:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-club-toggle span{
  display:block!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-carry,
html body .profile-start-clone-v10 .profile-bag-editor .bag-a-carry{
  height:38px!important;
  min-height:38px!important;
  padding:0 8px!important;
  border-radius:12px!important;
  font-size:13px!important;
  text-align:center!important;
  background:#f8fbf8!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-approach-grid{
  grid-column:1 / -1!important;
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:8px!important;
  margin-top:2px!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-approach-grid label{
  display:grid!important;
  gap:4px!important;
  margin:0!important;
  color:#64748b!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
html body .profile-start-clone-v10 .profile-bag-editor .bag-help{
  display:block!important;
  margin-top:12px!important;
  font-size:12px!important;
  line-height:1.4!important;
  font-weight:700!important;
  color:#64748b!important;
}
html body .profile-start-clone-v10 .profile-edit-card .edit-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:10px!important;
  margin-top:16px!important;
}
html body .profile-start-clone-v10 .profile-edit-card .edit-actions button{
  min-height:48px!important;
  border-radius:999px!important;
  font-size:14px!important;
  font-weight:900!important;
  border:1px solid #dbe4e0!important;
  cursor:pointer!important;
}
html body .profile-start-clone-v10 .profile-edit-card .edit-actions .ghost{
  background:#ffffff!important;
  color:#092f1c!important;
}
html body .profile-start-clone-v10 .profile-edit-card .edit-actions .primary{
  background:#092f1c!important;
  color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 12px 22px rgba(9,47,28,.18)!important;
}

@media(max-width:640px){
  html body .profile-start-clone-v10 .profile-edit-card{
    padding:16px!important;
    border-radius:24px!important;
  }
  html body .profile-start-clone-v10 .profile-bag-grid{
    grid-template-columns:1fr!important;
  }
  html body .profile-start-clone-v10 .profile-bag-title{
    display:block!important;
  }
  html body .profile-start-clone-v10 .profile-bag-title span{
    margin-top:4px!important;
    text-align:left!important;
  }
}


/* v678: Result rules card layout fix */
html body .res-explain-card.res-explain-card-top,
html body button.res-explain-card.res-explain-card-top{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  height:auto!important;
  padding:16px!important;
  margin:0!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  box-sizing:border-box!important;
  align-items:initial!important;
  justify-content:initial!important;
  gap:0!important;
}

html body .res-explain-card.res-explain-card-top .res-explain-main{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr) 38px!important;
  align-items:center!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

html body .res-explain-card.res-explain-card-top .icon{
  grid-column:1!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  margin:0!important;
  justify-self:start!important;
  align-self:center!important;
}

html body .res-explain-card.res-explain-card-top .res-explain-copy{
  grid-column:2!important;
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
}

html body .res-explain-card.res-explain-card-top .res-explain-copy strong{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  font-size:15px!important;
  line-height:1.25!important;
}

html body .res-explain-card.res-explain-card-top .res-explain-copy p{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow:visible!important;
  margin:5px 0 0!important;
  line-height:1.35!important;
}

html body .res-explain-card.res-explain-card-top .res-rules-chevron{
  grid-column:3!important;
  margin:0!important;
  justify-self:end!important;
  align-self:center!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
}

html body .res-explain-card.res-explain-card-top .res-rules-detail{
  display:none!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}

html body .res-explain-card.res-explain-card-top.open .res-rules-detail,
html body .res-explain-card.res-explain-card-top .res-rules-detail.open{
  display:block!important;
}

html body .res-explain-card.res-explain-card-top .res-rules-grid{
  display:grid!important;
  width:100%!important;
  max-width:100%!important;
  gap:0!important;
}

html body .res-explain-card.res-explain-card-top .res-rule-row{
  display:grid!important;
  grid-template-columns:minmax(150px,190px) minmax(0,1fr)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  padding:13px 15px!important;
  margin:0!important;
  box-sizing:border-box!important;
  white-space:normal!important;
}

html body .res-explain-card.res-explain-card-top .res-rule-row strong,
html body .res-explain-card.res-explain-card-top .res-rule-row span{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  line-height:1.42!important;
}

@media(max-width:640px){
  html body .res-explain-card.res-explain-card-top .res-explain-main{
    grid-template-columns:58px minmax(0,1fr) 34px!important;
    gap:12px!important;
  }
  html body .res-explain-card.res-explain-card-top .res-rule-row{
    grid-template-columns:1fr!important;
    gap:5px!important;
  }
}


/* v680: Left-align hero page titles with the back button left edge */
html body .bnh-page-title{
  width:calc(100% + 8px)!important;
  max-width:calc(100% + 8px)!important;
  align-self:stretch!important;
  text-align:left!important;
  margin:12px 0 0 -4px!important; /* parent padding is 20px, back button starts at 16px */
  padding:0!important;
  box-sizing:border-box!important;
}

/* Keep the event logo/lockup centered while only the title moves left */
html body .bnh-page-title + *,
html body .bnh-page-title{
  flex-shrink:0!important;
}

@media(max-width:640px){
  html body .bnh-page-title{
    width:calc(100% + 8px)!important;
    max-width:calc(100% + 8px)!important;
    margin-left:-4px!important;
    text-align:left!important;
  }
}


/* v691 clean from v680: start page profile card mirrors v680 profile-card structure */
.bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-18px 0 0!important;
  padding:58px 20px calc(var(--bnh-bottom-nav-h, 86px) + 18px)!important;
  border-top-left-radius:34px!important;
  border-top-right-radius:34px!important;
  position:relative!important;
  z-index:7!important;
  overflow:visible!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  display:grid!important;
  grid-template-columns:84px 1fr!important;
  align-items:start!important;
  gap:14px!important;
  padding:14px 16px 12px!important;
  border-radius:26px!important;
  margin:-76px 0 10px!important;
  background:rgba(255,255,255,.96)!important;
  border:1px solid rgba(17,24,39,.07)!important;
  box-shadow:0 20px 46px rgba(5,16,32,.12)!important;
  color:#071422!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691{
  grid-column:1!important;
  grid-row:1!important;
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  min-height:84px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  position:relative!important;
  overflow:visible!important;
  cursor:pointer!important;
  box-shadow:none!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 img{
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  min-height:84px!important;
  border-radius:999px!important;
  object-fit:cover!important;
  display:block!important;
  border:3px solid #fff!important;
  box-shadow:0 18px 34px rgba(5,16,32,.16)!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 span{
  width:84px!important;
  height:84px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eef5f2!important;
  border:3px solid #fff!important;
  color:#092f1c!important;
  font-size:34px!important;
  font-weight:900!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691{
  grid-column:2!important;
  grid-row:1!important;
  padding-top:1px!important;
  min-width:0!important;
  cursor:pointer!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
  margin:0!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:29px!important;
  line-height:1!important;
  font-weight:600!important;
  letter-spacing:-.055em!important;
  color:#092f1c!important;
  white-space:nowrap!important;
}


.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  row-gap:6px!important;
  flex-wrap:wrap!important;
  margin-top:6px!important;
  color:#334155!important;
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691 .hcp-badge-mini{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:999px!important;
  background:#092f1c!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691 .hcp-value-mini{
  color:#0f172a!important;
  font-size:20px!important;
  font-weight:700!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  color:#334155!important;
  font-size:14px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  min-width:0!important;
  max-width:100%!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691 svg{
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  color:#0f172a!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  grid-column:1 / -1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  margin:2px 0 0!important;
  padding-top:9px!important;
  border-top:1px solid #e7ecea!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691{
  min-height:58px!important;
  padding:7px 9px!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfcfb 100%)!important;
  border:1px solid #e3e9e6!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  color:#071422!important;
  cursor:pointer!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  box-sizing:border-box!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
  display:block!important;
  max-width:100%!important;
  font-size:18px!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:#071422!important;
  text-align:left!important;
  min-width:0!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong b{
  color:#092f1c!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691{
  justify-content:flex-start!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-faces{
  min-width:74px!important;
  flex:0 0 74px!important;
  display:flex!important;
  align-items:center!important;
  margin-right:8px!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  margin-left:-10px!important;
  border:2.5px solid #fff!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face.bnh-face-initials,
.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face:not(:has(img)){
  background:#092f1c!important;
  background-image:linear-gradient(145deg,#0d5b50,#092f1c)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.03em!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face:first-child{
  margin-left:0!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  border-radius:12px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#092f1c!important;
  background:#edf6f2!important;
}

.bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691 svg{
  width:26px!important;
  height:26px!important;
  stroke:#092f1c!important;
  stroke-width:2.4!important;
}

@media(max-width:768px){
  .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    padding:56px 14px calc(var(--bnh-bottom-nav-h, 86px) + 16px)!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    grid-template-columns:76px 1fr!important;
    gap:12px!important;
    padding:13px 12px 11px!important;
    border-radius:22px!important;
    margin:-94px 0 8px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691,
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 img,
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 span{
    width:76px!important;
    height:76px!important;
    min-width:76px!important;
    min-height:76px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
    font-size:28px!important;
    white-space:nowrap!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
    font-size:13px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
    gap:7px!important;
    padding-top:8px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691{
    min-height:54px!important;
    padding:7px 7px!important;
    border-radius:16px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
    font-size:15px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong b{
    font-size:23px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-faces{
    min-width:66px!important;
    flex-basis:66px!important;
  }
  .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    margin-left:-11px!important;
  }
}


/* v695: home hero/title tune + keep profile name on one line until real space runs out */
@media (min-width: 700px){
  .profile-start-clone-v10 .profile-identity-card .hero-info{
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
  min-width:0!important;}
  .profile-start-clone-v10 .profile-identity-card .hero-info h1{ white-space:nowrap!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}


/* v699: move notifications to top-right of profile card */
.profile-start-clone-v10 .profile-identity-card{position:relative!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699{position:absolute!important;top:18px!important;right:18px!important;width:44px!important;height:44px!important;border-radius:999px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;cursor:pointer!important;transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease!important;z-index:3!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699 svg{width:21px!important;height:21px!important;display:block!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699.is-off{background:#ffffff!important;border:1.5px solid #d6dfdb!important;color:#092f1c!important;box-shadow:0 10px 24px rgba(15,23,42,.06)!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699.is-on{background:linear-gradient(135deg,#0e5a4f 0%, #1c6a42 100%)!important;border:1.5px solid #0e5a4f!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(14,90,79,.22)!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699:hover{transform:translateY(-1px)!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699:active{transform:translateY(0)!important;box-shadow:0 8px 18px rgba(15,23,42,.1)!important;}
.profile-start-clone-v10 .profile-notify-toggle-v699 .notif-state-dot-v699{position:absolute!important;top:8px!important;right:8px!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#0b2f25!important;border:1.5px solid rgba(255,255,255,.95)!important;box-shadow:0 0 0 2px rgba(11,47,37,.28)!important;}
@media (max-width:768px){
  .profile-start-clone-v10 .profile-notify-toggle-v699{top:14px!important;right:14px!important;width:40px!important;height:40px!important;}
  .profile-start-clone-v10 .profile-notify-toggle-v699 svg{width:19px!important;height:19px!important;}
}


/* v704: lower hero/page Tillbaka buttons enough to avoid clipping */
html body button[aria-label="Tillbaka"],
html body .bnh-hero button[aria-label="Tillbaka"],
html body .bnh-locked-hero-section button[aria-label="Tillbaka"],
html body .lb-page-local-hero button[aria-label="Tillbaka"],
html body .participants-sticky-scroll-page button[aria-label="Tillbaka"]{
  top:56px!important;
}


/* v705: profile hero controls + darker notification indicator */
.profile-start-clone-v10 .bnh-hero button[aria-label="Tillbaka"],
.profile-start-clone-v10 .bnh-hero button[onclick="window.playerLogout()"]{
  top:56px!important;
}
.profile-start-clone-v10 .profile-notify-toggle-v699 .notif-state-dot-v699{
  background:#0b2f25!important;
  border-color:rgba(255,255,255,.95)!important;
  box-shadow:0 0 0 2px rgba(11,47,37,.28)!important;
}


/* v706: profile hero buttons back up + clean dark-green notification circle */
.profile-start-clone-v10 .bnh-hero button[aria-label="Tillbaka"],
.profile-start-clone-v10 .bnh-hero button[onclick="window.playerLogout()"]{
  top:36px!important;
}

.profile-start-clone-v10 .profile-notify-toggle-v699,
.profile-start-clone-v10 .profile-notify-toggle-v699.is-on,
.profile-start-clone-v10 .profile-notify-toggle-v699.is-off{
  background:#0b2f25!important;
  border-color:#0b2f25!important;
  color:#ffffff!important;
  box-shadow:0 14px 28px rgba(11,47,37,.22)!important;
}

.profile-start-clone-v10 .profile-notify-toggle-v699 .notif-state-dot-v699{
  display:none!important;
}


/* v707: profile hero buttons UP */
.profile-start-clone-v10 .bnh-hero button[aria-label="Tillbaka"],
.profile-start-clone-v10 .bnh-hero button[onclick="window.playerLogout()"]{
  top:16px!important;
}


/* v708: notification circle state colors */
.profile-start-clone-v10 .profile-notify-toggle-v699.is-off{
  background:#ffffff!important;
  border-color:#d6dfdb!important;
  color:#092f1c!important;
  box-shadow:0 10px 24px rgba(15,23,42,.06)!important;
}

.profile-start-clone-v10 .profile-notify-toggle-v699.is-on{
  background:#0b2f25!important;
  border-color:#0b2f25!important;
  color:#ffffff!important;
  box-shadow:0 14px 28px rgba(11,47,37,.22)!important;
}

.profile-start-clone-v10 .profile-notify-toggle-v699 .notif-state-dot-v699{
  display:none!important;
}


/* v709: align back buttons on hero/title pages except profile */
html body .lb-page-concept:not(.profile-start-clone-v10) button[aria-label="Tillbaka"],
html body .lb-page-local-hero:not(.profile-start-clone-v10) button[aria-label="Tillbaka"],
html body .participants-sticky-scroll-page button[aria-label="Tillbaka"],
html body .participants-light-page button[aria-label="Tillbaka"],
html body .gallery-page button[aria-label="Tillbaka"],
html body .gallery-light-page button[aria-label="Tillbaka"],
html body .oom-page button[aria-label="Tillbaka"],
html body .oom-light-page button[aria-label="Tillbaka"],
html body .results-page button[aria-label="Tillbaka"],
html body .results-light-page button[aria-label="Tillbaka"],
html body .messages-page button[aria-label="Tillbaka"],
html body .messages-light-page button[aria-label="Tillbaka"],
html body .travel-page button[aria-label="Tillbaka"],
html body .travel-light-page button[aria-label="Tillbaka"],
html body .admin-page button[aria-label="Tillbaka"],
html body .admin-light-page button[aria-label="Tillbaka"],
html body .hall-of-fame-page button[aria-label="Tillbaka"],
html body .hof-page button[aria-label="Tillbaka"]{
  top:56px!important;
}

/* If those pages use the common locked/local hero section without a page-specific class */
html body .bnh-locked-hero-section button[aria-label="Tillbaka"],
html body .bnh-page-hero button[aria-label="Tillbaka"]{
  top:56px!important;
}

/* Profile keeps its own higher placement */
html body .profile-start-clone-v10 .bnh-hero button[aria-label="Tillbaka"],
html body .profile-start-clone-v10 .bnh-hero button[onclick="window.playerLogout()"]{
  top:16px!important;
}


/* v715: Notifikationer panel layout fix */
html body #notif-panel.bnh-notif-panel{
  position:fixed!important;
  top:92px!important;
  left:18px!important;
  right:18px!important;
  bottom:calc(var(--bnh-bottom-nav-h,86px) + 18px)!important;
  z-index:320!important;
  max-width:760px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid #dfe8e4!important;
  border-radius:26px!important;
  box-shadow:0 22px 70px rgba(15,23,42,.22)!important;
}

html body #notif-panel .bnh-notif-head-v715{
  flex:0 0 auto!important;
  background:#092f1c!important;
  padding:18px 22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}

html body #notif-panel .bnh-notif-title-v715{
  color:#ffffff!important;
  font-size:20px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
}

html body #notif-panel .bnh-notif-close-v715{
  flex:0 0 auto!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:#ffffff!important;
  border-radius:999px!important;
  padding:10px 18px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
}

html body #notif-panel .bnh-notif-scroll-v715{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  background:#ffffff!important;
}

html body #notif-panel .bnh-notif-item-v715{
  width:100%!important;
  display:block!important;
  text-align:left!important;
  padding:20px 22px!important;
  border:0!important;
  border-bottom:1px solid #edf2f0!important;
  background:#ffffff!important;
  color:#0f172a!important;
  cursor:pointer!important;
}

html body #notif-panel .bnh-notif-item-v715.is-gameflow{
  background:#f6fbf7!important;
}

html body #notif-panel .bnh-notif-msg-v715{
  font-size:17px!important;
  line-height:1.28!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  color:#0f172a!important;
  margin:0!important;
}

html body #notif-panel .bnh-notif-time-v715{
  font-size:13px!important;
  line-height:1.2!important;
  color:#64748b!important;
  margin-top:12px!important;
  font-weight:800!important;
}

html body #notif-panel .bnh-notif-empty-v715{
  padding:34px 22px!important;
  text-align:center!important;
  color:#64748b!important;
  font-size:15px!important;
  font-weight:800!important;
  background:#ffffff!important;
}

html body #notif-panel .bnh-notif-actions-v715{
  flex:0 0 auto!important;
  padding:14px 18px!important;
  background:#ffffff!important;
  border-top:1px solid #edf2f0!important;
}

html body #notif-panel .bnh-notif-actions-v715 button{
  width:100%!important;
  padding:12px 14px!important;
  background:#fef2f2!important;
  border:1px solid #fecaca!important;
  border-radius:14px!important;
  color:#dc2626!important;
  font-size:13px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

@media (max-width:760px){
  html body #notif-panel.bnh-notif-panel{
    top:88px!important;
    left:12px!important;
    right:12px!important;
    bottom:calc(var(--bnh-bottom-nav-h,86px) + 14px)!important;
    border-radius:24px!important;
  }
  html body #notif-panel .bnh-notif-head-v715{
    padding:16px 18px!important;
  }
  html body #notif-panel .bnh-notif-title-v715{
    font-size:19px!important;
  }
}


/* v716: cleaner team cards and match stroke cards */
html body .participants-light-shell .team-name{
  line-height:1.12!important;
}

html body .participants-light-shell .team-members{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:10px 12px 12px!important;
  border-top:1px solid rgba(24,83,52,.10)!important;
}

html body .participants-light-shell .team-members > div{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0!important;
  padding:9px 10px!important;
  border:1px solid rgba(24,83,52,.10)!important;
  border-radius:16px!important;
  background:#fbfdfb!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
}

html body .participants-light-shell .team-members span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#0f172a!important;
}

html body .participants-light-shell .team-members em{
  white-space:nowrap!important;
  font-size:11px!important;
  font-style:normal!important;
  color:#64748b!important;
  font-weight:800!important;
}

html body .participants-light-shell .team-members img,
html body .participants-light-shell .team-members > div > div:first-child{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}

html body .participants-light-shell .match-strokes-wrap-v716{
  grid-template-columns:1fr!important;
}

html body .participants-light-shell .match-stroke-card-full .match-hole-list{
  max-width:100%!important;
}

@media (max-width:520px){
  html body .participants-light-shell .team-members{
    grid-template-columns:1fr!important;
  }
}


/* v717: compact leaderboard rows on mobile */
@media (max-width:760px){
  html body .lb-page-concept .lb-row-main:not(.rcup-row-main){
    grid-template-columns:42px minmax(0,1fr) 58px!important;
    gap:10px!important;
    padding:16px 14px!important;
  }

  html body .lb-page-concept .lb-row-main:not(.rcup-row-main) .lb-holes{
    display:none!important;
  }

  html body .lb-page-concept .lb-row-main:not(.rcup-row-main) > div:nth-child(2){
    min-width:0!important;
    overflow:hidden!important;
  }

  html body .lb-page-concept .lb-name{
    font-size:20px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html body .lb-page-concept .lb-sub{
    font-size:14px!important;
    line-height:1.25!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }

  html body .lb-page-concept .lb-score{
    font-size:30px!important;
    line-height:1!important;
    text-align:right!important;
    justify-self:end!important;
    min-width:48px!important;
  }

  html body .lb-page-concept .rcup-colhead{
    grid-template-columns:42px minmax(0,1fr) 58px!important;
  }

  html body .lb-page-concept .rcup-colhead > div:nth-child(4){
    display:none!important;
  }
}


/* v720: keep Hål visible on mobile, compact fonts instead */
@media (max-width:760px){
  html body .lb-page-concept .lb-row-main:not(.rcup-row-main){
    grid-template-columns:38px minmax(0,1fr) 48px 30px!important;
    gap:8px!important;
    padding:14px 12px!important;
  }

  html body .lb-page-concept .lb-row-main:not(.rcup-row-main) .lb-holes{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:24px!important;
    line-height:1!important;
    min-width:30px!important;
    color:#9ca3af!important;
    font-weight:950!important;
  }

  html body .lb-page-concept .lb-name{
    font-size:17px!important;
    line-height:1.08!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  html body .lb-page-concept .lb-sub{
    font-size:12px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }

  html body .lb-page-concept .lb-score{
    font-size:25px!important;
    line-height:1!important;
    text-align:right!important;
    justify-self:end!important;
    min-width:44px!important;
  }

  html body .lb-page-concept .lb-rank{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    font-size:15px!important;
  }

  html body .lb-page-concept .rcup-colhead{
    grid-template-columns:38px minmax(0,1fr) 48px 30px!important;
    gap:8px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  html body .lb-page-concept .rcup-colhead > div:nth-child(4){
    display:block!important;
  }
}

@media (max-width:390px){
  html body .lb-page-concept .lb-row-main:not(.rcup-row-main){
    grid-template-columns:34px minmax(0,1fr) 42px 26px!important;
    gap:6px!important;
    padding:13px 10px!important;
  }

  html body .lb-page-concept .lb-name{
    font-size:16px!important;
  }

  html body .lb-page-concept .lb-sub{
    font-size:11px!important;
  }

  html body .lb-page-concept .lb-score{
    font-size:23px!important;
    min-width:40px!important;
  }

  html body .lb-page-concept .lb-holes{
    font-size:22px!important;
    min-width:26px!important;
  }

  html body .lb-page-concept .lb-rank{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    font-size:14px!important;
  }
}


/* v722: mobile width fix for Spelarflöde + Notifikationer */
html body #notif-panel.bnh-notif-panel{
  box-sizing:border-box!important;
  width:auto!important;
  max-width:min(760px, calc(100vw - 24px))!important;
  left:12px!important;
  right:12px!important;
  margin:0 auto!important;
}

html body #notif-panel *,
html body .bnh-gameflow-panel *,
html body .gameflow-panel *,
html body .player-flow-panel *,
html body .activity-feed-panel *,
html body .bnh-player-flow *,
html body [class*="gameflow"] *,
html body [class*="player-flow"] *{
  box-sizing:border-box!important;
}

html body .bnh-gameflow-panel,
html body .gameflow-panel,
html body .player-flow-panel,
html body .activity-feed-panel,
html body .bnh-player-flow,
html body [class*="gameflow-panel"],
html body [class*="player-flow-panel"],
html body [class*="activity-feed-panel"]{
  box-sizing:border-box!important;
  width:auto!important;
  max-width:min(820px, calc(100vw - 24px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
  left:12px!important;
  right:12px!important;
}

/* Fallback for the visible Spelarflöde white card when it is rendered inline without a stable class */
html body div[style*="Spelarflöde"],
html body section[style*="Spelarflöde"],
html body article[style*="Spelarflöde"]{
  max-width:calc(100vw - 24px)!important;
  box-sizing:border-box!important;
}

@media (max-width:760px){
  html body #notif-panel.bnh-notif-panel{
    top:88px!important;
    left:10px!important;
    right:10px!important;
    max-width:calc(100vw - 20px)!important;
    border-radius:22px!important;
  }

  html body #notif-panel .bnh-notif-head-v715{
    padding:14px 14px!important;
    gap:10px!important;
  }

  html body #notif-panel .bnh-notif-title-v715{
    font-size:18px!important;
  }

  html body #notif-panel .bnh-notif-close-v715{
    padding:9px 13px!important;
    font-size:13px!important;
  }

  html body #notif-panel .bnh-notif-item-v715{
    padding:16px 14px!important;
  }

  html body #notif-panel .bnh-notif-msg-v715{
    font-size:15px!important;
    line-height:1.25!important;
  }

  html body .bnh-gameflow-panel,
  html body .gameflow-panel,
  html body .player-flow-panel,
  html body .activity-feed-panel,
  html body .bnh-player-flow,
  html body [class*="gameflow-panel"],
  html body [class*="player-flow-panel"],
  html body [class*="activity-feed-panel"]{
    max-width:calc(100vw - 20px)!important;
    left:10px!important;
    right:10px!important;
    border-radius:24px!important;
  }

  html body [class*="gameflow"] .flow-card,
  html body [class*="gameflow"] .activity-card,
  html body [class*="player-flow"] .flow-card,
  html body [class*="player-flow"] .activity-card,
  html body [class*="activity-feed"] .flow-card,
  html body [class*="activity-feed"] .activity-card{
    width:100%!important;
    max-width:100%!important;
  }
}

@media (max-width:430px){
  html body #notif-panel.bnh-notif-panel{
    left:8px!important;
    right:8px!important;
    max-width:calc(100vw - 16px)!important;
    border-radius:20px!important;
  }

  html body .bnh-gameflow-panel,
  html body .gameflow-panel,
  html body .player-flow-panel,
  html body .activity-feed-panel,
  html body .bnh-player-flow,
  html body [class*="gameflow-panel"],
  html body [class*="player-flow-panel"],
  html body [class*="activity-feed-panel"]{
    max-width:calc(100vw - 16px)!important;
    left:8px!important;
    right:8px!important;
    border-radius:22px!important;
  }
}


/* v723: exact fix for Spelarflöde modal/card width */
html body .gameflow-modal{
  box-sizing:border-box!important;
  width:100vw!important;
  max-width:100vw!important;
  left:0!important;
  right:0!important;
  padding-left:12px!important;
  padding-right:12px!important;
  overflow-x:hidden!important;
}

html body .gameflow-card{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:calc(100vw - 24px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow-x:hidden!important;
}

html body .gameflow-card > *,
html body .gameflow-list,
html body .gameflow-item,
html body .gameflow-event,
html body .gameflow-card [class*="event"],
html body .gameflow-card [class*="flow"]{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

@media (max-width:430px){
  html body .gameflow-modal{
    padding-left:8px!important;
    padding-right:8px!important;
  }

  html body .gameflow-card{
    max-width:calc(100vw - 16px)!important;
    border-radius:22px!important;
  }
}

/* v729: only correct Eagle color; keep existing scorecard color logic otherwise */
html body .lb-scorecard-detail .score-dot.eagle{
  background:#eab308!important;
  color:#0f172a!important;
}


/* v731: restore scorecard score-dot color classes */
html body .lb-scorecard-detail .score-dot.eagle{
  background:#eab308!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.birdie{
  background:#ef4444!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.par,
html body .lb-scorecard-detail .score-dot.played{
  background:transparent!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:0!important;
}
html body .lb-scorecard-detail .score-dot.bogey{
  background:#cbd5e1!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.double,
html body .lb-scorecard-detail .score-dot.triple{
  background:#111827!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.empty{
  background:transparent!important;
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
}


/* v732 exakt färglogik i scorekort:
   Eagle eller bättre = rund gul/guld
   Birdie = rund röd
   Par = ingen markering
   Bogey = ljusblå/grå fyrkant
   Dubbelbogey = mörkare blå fyrkant
   Sämre = mörk fyrkant */
html body .lb-scorecard-detail .score-dot{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
  font-weight:900!important;
}
html body .lb-scorecard-detail .score-dot.eagle{
  background:#eab308!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.birdie{
  background:#ef4444!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-radius:999px!important;
}
html body .lb-scorecard-detail .score-dot.par,
html body .lb-scorecard-detail .score-dot.played{
  background:transparent!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:0!important;
}
html body .lb-scorecard-detail .score-dot.bogey{
  background:#cbd5e1!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border-radius:7px!important;
}
html body .lb-scorecard-detail .score-dot.double{
  background:#64748b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-radius:7px!important;
}
html body .lb-scorecard-detail .score-dot.worse,
html body .lb-scorecard-detail .score-dot.triple{
  background:#111827!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-radius:7px!important;
}
html body .lb-scorecard-detail .score-dot.empty{
  background:transparent!important;
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  border-radius:0!important;
}


/* v736: match leaderboard headers align with match rows on mobile */
html body .lb-page-concept .match-colhead,
html body .lb-page-concept .matchplay-colhead,
html body .lb-page-concept .lb-match-colhead{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;
  gap:0!important;
  align-items:center!important;
  padding:0 22px 10px!important;
  border-bottom:2px solid #092f1c!important;
}

html body .lb-page-concept .match-colhead > *,
html body .lb-page-concept .matchplay-colhead > *,
html body .lb-page-concept .lb-match-colhead > *{
  min-width:0!important;
  margin:0!important;
  font-size:12px!important;
  line-height:1.1!important;
  color:#9ca3af!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}

html body .lb-page-concept .match-colhead > *:nth-child(1),
html body .lb-page-concept .matchplay-colhead > *:nth-child(1),
html body .lb-page-concept .lb-match-colhead > *:nth-child(1){
  text-align:left!important;
}

html body .lb-page-concept .match-colhead > *:nth-child(2),
html body .lb-page-concept .matchplay-colhead > *:nth-child(2),
html body .lb-page-concept .lb-match-colhead > *:nth-child(2){
  text-align:center!important;
}

html body .lb-page-concept .match-colhead > *:nth-child(3),
html body .lb-page-concept .matchplay-colhead > *:nth-child(3),
html body .lb-page-concept .lb-match-colhead > *:nth-child(3){
  text-align:right!important;
}

/* Fallback for current markup where the header was rendered with generic rcup-colhead */
html body .lb-page-concept .rcup-colhead.match-header-fix,
html body .lb-page-concept .rcup-colhead.lb-match-header{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;
  gap:0!important;
  padding:0 22px 10px!important;
}

/* If old match header has four generic cells, hide duplicated first/last labels and keep the 3-column visual */
html body .lb-page-concept .rcup-colhead.match-header-fix > div:nth-child(4),
html body .lb-page-concept .rcup-colhead.lb-match-header > div:nth-child(4){
  display:none!important;
}

@media (max-width:760px){
  html body .lb-page-concept .match-colhead,
  html body .lb-page-concept .matchplay-colhead,
  html body .lb-page-concept .lb-match-colhead,
  html body .lb-page-concept .rcup-colhead.match-header-fix,
  html body .lb-page-concept .rcup-colhead.lb-match-header{
    grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;
    padding:0 18px 10px!important;
  }
}

@media (max-width:430px){
  html body .lb-page-concept .match-colhead,
  html body .lb-page-concept .matchplay-colhead,
  html body .lb-page-concept .lb-match-colhead,
  html body .lb-page-concept .rcup-colhead.match-header-fix,
  html body .lb-page-concept .rcup-colhead.lb-match-header{
    grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr)!important;
    padding:0 14px 9px!important;
  }

  html body .lb-page-concept .match-colhead > *,
  html body .lb-page-concept .matchplay-colhead > *,
  html body .lb-page-concept .lb-match-colhead > *,
  html body .lb-page-concept .rcup-colhead.match-header-fix > *,
  html body .lb-page-concept .rcup-colhead.lb-match-header > *{
    font-size:11px!important;
  }
}


/* v737: profile scramble/team icon + tighter result label typography */
html body .profile-round-row-badge-v471.team{
  background:#092f1c!important;
  color:#ffffff!important;
}

html body .profile-round-row-badge-v471.team .profile-team-scramble-icon{
  width:30px!important;
  height:30px!important;
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body .profile-round-score-main-v448{
  font-family:inherit!important;
  letter-spacing:-.025em!important;
}

html body .profile-round-score-main-v448 span{
  font-family:inherit!important;
  font-size:.42em!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  margin-left:2px!important;
  vertical-align:baseline!important;
  text-transform:none!important;
}

html body .profile-round-score-main-v448.net span{
  font-size:.36em!important;
  font-weight:900!important;
  margin-left:3px!important;
}

@media (max-width:430px){
  html body .profile-round-row-badge-v471.team .profile-team-scramble-icon{
    width:28px!important;
    height:28px!important;
  }
}


/* v738: Spelschema - deltagare i boll ska alltid visas 2 per rad */
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-team-block{
  width:100%!important;
  max-width:100%!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-card{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

@media (max-width:430px){
  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-card{
    grid-template-columns:40px minmax(0,1fr)!important;
    padding:9px 10px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-avatar,
  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-avatar-fallback{
    width:40px!important;
    height:40px!important;
    flex-basis:40px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-name{
    font-size:13px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-hcp{
    font-size:11px!important;
  }
}


/* v739: clean scramble/team icon in profile rows */
html body .profile-round-row-badge-v471.team{
  background:#092f1c!important;
  color:#ffffff!important;
}

html body .profile-round-row-badge-v471.team .profile-team-scramble-icon.clean{
  width:28px!important;
  height:28px!important;
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body .profile-round-row-badge-v471.team .profile-team-scramble-icon.clean *{
  vector-effect:non-scaling-stroke;
}

@media (max-width:430px){
html body .profile-round-row-badge-v471.team .profile-team-scramble-icon.clean{
    width:26px!important;
    height:26px!important;
  }
}

/* v740: Spelschema visar SHCP och lagets slaguträkning i bollkortet */
html body .schedule-premium.schedule-light-v2 .schedule-team-label-row{
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-label-copy{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
  flex:1 1 auto!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-label-main{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-label{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill{
  flex:0 0 auto!important;
  min-width:70px!important;
  min-height:48px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
  border:1px solid rgba(9,47,28,.18)!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
  cursor:pointer!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill span{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill strong{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  max-width:420px!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row input{
  flex:1 1 auto!important;
  min-width:0!important;
  height:38px!important;
  border:1px solid rgba(9,47,28,.16)!important;
  border-radius:13px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  padding:0 12px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:13px!important;
  font-weight:650!important;
  outline:none!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row button{
  flex:0 0 auto!important;
  height:38px!important;
  border:1px solid rgba(9,47,28,.18)!important;
  border-radius:13px!important;
  background:#eef6f2!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  padding:0 12px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-strokes-detail{
  margin:0 0 12px!important;
  padding:12px 14px!important;
  border:1px solid rgba(9,47,28,.12)!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-strokes-title{
  margin-bottom:7px!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-strokes-detail div:not(.schedule-strokes-title){
  padding:5px 0!important;
  border-top:1px solid rgba(9,47,28,.08)!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.35!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

@media (max-width:430px){
  html body .schedule-premium.schedule-light-v2 .schedule-team-label-row{
    gap:8px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill{
    min-width:62px!important;
    min-height:44px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row{
    flex-direction:column!important;
    align-items:stretch!important;
  }
}


/* v740: profile scramble/team rows use the existing clean flag icon */
html body .profile-round-row-badge-v471.team{
  background:#092f1c!important;
  color:#ffffff!important;
}

/* v741: Spelschema teamkort matchar deltagarkortens layout */
html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-team-block{
  display:block!important;
  padding:14px!important;
  border:1px solid rgba(9,47,28,.14)!important;
  border-radius:18px!important;
  background:rgba(247,250,247,.86)!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-card-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 12px!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-card-title{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-card-icon{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:#092f1c!important;
  color:#ffffff!important;
  box-shadow:0 10px 22px rgba(9,47,28,.12)!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-card-icon svg{
  width:24px!important;
  height:24px!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  fill:none!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-title-copy{
  min-width:0!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-name-main{
  color:#071225!important;
  -webkit-text-fill-color:#071225!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.08!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row label{
  color:#071225!important;
  -webkit-text-fill-color:#071225!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row input{
  width:100%!important;
  height:48px!important;
  border:1px solid rgba(9,47,28,.16)!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#071225!important;
  -webkit-text-fill-color:#071225!important;
  padding:0 14px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
  box-shadow:none!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row button{
  height:48px!important;
  min-width:84px!important;
  border:0!important;
  border-radius:14px!important;
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  padding:0 18px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:14px!important;
  font-weight:850!important;
  box-shadow:0 10px 20px rgba(9,47,28,.14)!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill{
  min-width:72px!important;
  height:60px!important;
  min-height:60px!important;
  border:1px solid rgba(9,47,28,.14)!important;
  border-radius:16px!important;
  background:#ffffff!important;
  box-shadow:0 10px 20px rgba(15,23,42,.06)!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill span{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:10px!important;
  font-weight:850!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-team-strokes-pill strong{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:26px!important;
  font-weight:650!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-player-grid{
  margin-top:0!important;
}

@media (max-width:430px){
  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-team-block{
    padding:12px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-card-icon{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-name-main{
    font-size:16px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row{
    grid-template-columns:1fr auto!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row label{
    grid-column:1/-1!important;
  }
}

html body .profile-round-row-badge-v471.team .profile-team-scramble-icon.flag{
  width:27px!important;
  height:27px!important;
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

@media (max-width:430px){
  html body .profile-round-row-badge-v471.team .profile-team-scramble-icon.flag{
    width:25px!important;
    height:25px!important;
  }
}


/* v741: exact responsive grid for single match leaderboard */
html body .lb-page-concept .rcup-match-colhead-v741,
html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
  display:grid!important;
  grid-template-columns:minmax(96px,1fr) 72px 46px 72px minmax(96px,1fr)!important;
  column-gap:8px!important;
  align-items:center!important;
  width:100%!important;
  box-sizing:border-box!important;
}

html body .lb-page-concept .rcup-match-colhead-v741{
  padding:16px 20px 12px!important;
  border-bottom:2px solid #092f1c!important;
  /* v337-FIX: Gustaf: "grön header o vit text för spelare hål spelare" -
     matchspelets kolumnrubrik (Spelare/Hål/Spelare) hade vit/ostylad
     bakgrund och ljusgrå text (#9aa3af, svårläst) - samma mörkgröna
     header-stil som redan används på t.ex. scorekortets sc-head
     (.lb-scorecard-detail .sc-head{background:#092f1c}). */
  background:#092f1c!important;
}

html body .lb-page-concept .rcup-match-colhead-v741 > div{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body .lb-page-concept .rcup-match-colhead-v741 > div:nth-child(1){text-align:left!important;}
html body .lb-page-concept .rcup-match-colhead-v741 > div:nth-child(3){text-align:center!important;}
html body .lb-page-concept .rcup-match-colhead-v741 > div:nth-child(5){text-align:right!important;}

html body .lb-page-concept .rcup-player-cell,
html body .lb-page-concept .rcup-score-col,
html body .lb-page-concept .rcup-holeonly{
  min-width:0!important;
  box-sizing:border-box!important;
}

html body .lb-page-concept .rcup-player-name{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body .lb-page-concept .rcup-score-col{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

html body .lb-page-concept .rcup-holeonly{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-left:1px solid #edf1ed!important;
  border-right:1px solid #edf1ed!important;
}

html body .lb-page-concept .rcup-arrow-badge.is-empty{
  visibility:hidden!important;
}

@media (max-width:760px){
  html body .lb-page-concept .rcup-match-colhead-v741,
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:minmax(74px,1fr) 52px 34px 52px minmax(74px,1fr)!important;
    column-gap:4px!important;
  }

  html body .lb-page-concept .rcup-match-colhead-v741{
    padding:14px 14px 10px!important;
  }

  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    padding:10px 14px!important;
    min-height:70px!important;
  }

  html body .lb-page-concept .rcup-player-name{
    font-size:14px!important;
    line-height:1.05!important;
  }

  html body .lb-page-concept .rcup-hole-num{
    font-size:17px!important;
  }

  html body .lb-page-concept .rcup-arrow-badge{
    min-width:46px!important;
    width:46px!important;
    height:32px!important;
    padding:0 7px!important;
    font-size:10px!important;
  }

  html body .lb-page-concept .rcup-match-colhead-v741 > div{
    font-size:11px!important;
  }
}

@media (max-width:430px){
  html body .lb-page-concept .rcup-match-colhead-v741,
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:minmax(62px,1fr) 44px 30px 44px minmax(62px,1fr)!important;
    column-gap:3px!important;
  }

  html body .lb-page-concept .rcup-match-colhead-v741{
    padding:12px 12px 9px!important;
  }

  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    padding:9px 12px!important;
  }

  html body .lb-page-concept .rcup-player-name{
    font-size:13px!important;
  }

  html body .lb-page-concept .rcup-hole-num{
    font-size:16px!important;
  }

  html body .lb-page-concept .rcup-arrow-badge{
    min-width:40px!important;
    width:40px!important;
    height:30px!important;
    padding:0 5px!important;
    font-size:9.5px!important;
  }
}

/* v754: BNH Ligan compact rows */
html body .fantasy-premium .fantasy-league-table .fantasy-league-grid{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 64px!important;
  min-width:0!important;
  width:100%!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-grid > :nth-child(n+3):not(:last-child){
  display:none!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-head > :last-child,
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :last-child{
  display:block!important;
  text-align:center!important;
  white-space:nowrap!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(2) .font-bold{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media (max-width:520px){
  html body .fantasy-premium .fantasy-league-table .fantasy-league-grid{
    grid-template-columns:34px minmax(0,1fr) 58px!important;
  }
  html body .fantasy-premium .fantasy-league-table .fantasy-league-grid > *{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}

/* v755: BNH Ligan no scroll/fade */
html body .fantasy-premium .fantasy-league-table,
html body .fantasy-premium h3 + div.fantasy-league-table{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#fff!important;
  background-image:none!important;
  border-color:#dfe8e4!important;
}
html body .fantasy-premium .fantasy-league-table *,
html body .fantasy-premium .fantasy-league-table .bg-green-50,
html body .fantasy-premium .fantasy-league-table .hover\:bg-gray-50{
  background-image:none!important;
}
html body .fantasy-premium .fantasy-league-table > .fantasy-league-grid,
html body .fantasy-premium h3 + div.fantasy-league-table > div:first-child,
html body .fantasy-premium .fantasy-league-table .fantasy-league-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 64px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-grid > *{
  min-width:0!important;
  box-sizing:border-box!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(2) .font-bold{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html body .fantasy-premium .fantasy-league-table .fantasy-league-head > :last-child,
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :last-child{
  display:block!important;
  text-align:center!important;
  white-space:nowrap!important;
}
@media (max-width:520px){
  html body .fantasy-premium .fantasy-league-table > .fantasy-league-grid,
  html body .fantasy-premium h3 + div.fantasy-league-table > div:first-child,
  html body .fantasy-premium .fantasy-league-table .fantasy-league-row{
    grid-template-columns:34px minmax(0,1fr) 58px!important;
  }
}

/* v756: force BNH Ligan rows to stay inside the card on small screens */
html body .fantasy-premium h3 + div.bg-white.fantasy-league-table .grid.border-t.fantasy-league-row,
html body .fantasy-premium .fantasy-league-table .grid.border-t.fantasy-league-row{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 64px!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}

html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(1),
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(2),
html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(3){
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}

html body .fantasy-premium .fantasy-league-table .fantasy-league-row > :nth-child(3){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-left:4px!important;
  padding-right:4px!important;
}

@media (max-width:520px){
  html body .fantasy-premium h3 + div.bg-white.fantasy-league-table .grid.border-t.fantasy-league-row,
  html body .fantasy-premium .fantasy-league-table .grid.border-t.fantasy-league-row{
    grid-template-columns:34px minmax(0,1fr) 58px!important;
  }
}

/* v757: admin controls in message view */
html body .message-admin-actions-inline{
  display:flex!important;
  justify-content:flex-end!important;
  padding:0 18px 16px!important;
  margin-top:-4px!important;
}

html body .message-admin-delete-btn{
  min-height:34px!important;
  border:1px solid #fecdd3!important;
  background:#fff1f2!important;
  color:#be123c!important;
  -webkit-text-fill-color:#be123c!important;
  border-radius:999px!important;
  padding:0 14px!important;
  font-size:12px!important;
  font-weight:900!important;
  box-shadow:none!important;
}

html body .message-admin-delete-btn:hover{
  background:#ffe4e6!important;
}

/* v758: focus Spela Golf menu by blurring the app behind it */
html body.play-menu-open #content-view,
html body.play-menu-open #global-app-header,
html body.play-menu-open #hamburger-btn,
html body.play-menu-open #notif-btn,
html body.play-menu-open #gamebook-bottom-nav > nav{
  filter:blur(9px) saturate(.75) brightness(.92)!important;
  transition:filter .18s ease!important;
  pointer-events:none!important;
}

html body.play-menu-open #play-menu-overlay{
  background:rgba(3,10,6,.44)!important;
  backdrop-filter:blur(12px) saturate(.85)!important;
  -webkit-backdrop-filter:blur(12px) saturate(.85)!important;
}

html body.play-menu-open #play-menu{
  filter:none!important;
}

/* v763: notification on/off control inside the notification header */
html body #notif-panel .bnh-notif-head-actions-v762{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762{
  position:relative!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(255,255,255,.24)!important;
  cursor:pointer!important;
  transition:background .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762 svg{
  width:21px!important;
  height:21px!important;
  display:block!important;
  position:relative!important;
  z-index:2!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762.is-on{
  background:rgba(255,255,255,.14)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.34)!important;
  box-shadow:none!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762.is-off{
  background:rgba(255,255,255,.10)!important;
  color:rgba(255,255,255,.55)!important;
  box-shadow:none!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762:hover{
  transform:translateY(-1px)!important;
}

html body #notif-panel .bnh-notif-push-toggle-v762 .notif-sleep-v762{
  position:absolute!important;
  top:3px!important;
  right:2px!important;
  color:#ffffff!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.04em!important;
  transform:rotate(-9deg)!important;
  z-index:3!important;
}

@media (max-width:760px){
  html body #notif-panel .bnh-notif-head-actions-v762{
    gap:8px!important;
  }

  html body #notif-panel .bnh-notif-push-toggle-v762{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }

  html body #notif-panel .bnh-notif-push-toggle-v762 svg{
    width:19px!important;
    height:19px!important;
  }
}

/* v767: isolate the Order of Merit info card from old legend styles */
html body .oom-premium #oom-point-system{
  width:min(calc(100% - 32px), 720px)!important;
  max-width:720px!important;
  margin:16px auto 22px!important;
  padding:18px!important;
  border:1px solid rgba(9,47,28,.14)!important;
  border-radius:24px!important;
  background:#ffffff!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;
  color:#0f172a!important;
  overflow:hidden!important;
}

html body .oom-premium #oom-point-system .oom-system-toggle{
  width:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-columns:68px minmax(0,1fr) 22px!important;
  align-items:center!important;
  gap:16px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#0f172a!important;
  text-align:left!important;
}

html body .oom-premium #oom-point-system .oom-system-icon{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body .oom-premium #oom-point-system .oom-system-icon img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}

html body .oom-premium #oom-point-system .oom-system-text{
  display:block!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
}

html body .oom-premium #oom-point-system .oom-system-heading{
  display:block!important;
  margin:0 0 6px!important;
  padding:0!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-size:20px!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

html body .oom-premium #oom-point-system .oom-system-desc{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:650!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

html body .oom-premium #oom-point-system .oom-system-chevron{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:900!important;
  padding:0!important;
  margin:0!important;
  transform:rotate(0deg)!important;
}

html body .oom-premium #oom-point-system.open .oom-system-chevron{
  transform:rotate(180deg)!important;
}

html body .oom-premium #oom-point-system .oom-system-grid{
  display:none!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:18px!important;
  padding:0!important;
}

html body .oom-premium #oom-point-system.open .oom-system-grid{
  display:grid!important;
}

@media (max-width:720px){
  html body .oom-premium #oom-point-system{
    padding:16px!important;
    border-radius:22px!important;
  }
  html body .oom-premium #oom-point-system .oom-system-toggle{
    grid-template-columns:58px minmax(0,1fr) 20px!important;
    gap:12px!important;
  }
  html body .oom-premium #oom-point-system .oom-system-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
  }
  html body .oom-premium #oom-point-system .oom-system-heading{
    font-size:18px!important;
  }
  html body .oom-premium #oom-point-system .oom-system-desc{
    font-size:14px!important;
  }
html body .oom-premium #oom-point-system .oom-system-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v771: home active-round card + premium green bottom nav */
html body .bnh-home-v11 .bnh-active-round-card-v771{
  display:block!important;
  position:relative!important;
  padding:18px!important;
  border-radius:22px!important;
  background:radial-gradient(circle at 78% 30%, rgba(42,92,55,.46), transparent 34%),linear-gradient(135deg,#072516 0%,#061b12 52%,#020c08 100%)!important;
  border:1px solid rgba(214,177,90,.62)!important;
  box-shadow:0 18px 42px rgba(7,37,22,.24), inset 0 1px 0 rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 34%),radial-gradient(circle at 12% 18%,rgba(214,177,90,.16),transparent 18%);
  pointer-events:none;
}
html body .bnh-home-v11 .bnh-active-round-main-v771{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:1fr 128px;
  gap:16px;
  align-items:center;
}
html body .bnh-home-v11 .bnh-active-round-copy-v771{min-width:0;}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-mode{
  background:linear-gradient(135deg,rgba(214,177,90,.58),rgba(129,94,35,.72))!important;
  color:#f9ecd0!important;
  padding:6px 12px!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-mode i{
  background:#f0d492!important;
  box-shadow:0 0 0 5px rgba(214,177,90,.16)!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-status-title{
  font-family:'Playfair Display',Georgia,serif!important;
  font-size:31px!important;
  font-weight:650!important;
  letter-spacing:-.035em!important;
  line-height:1!important;
  margin-top:18px!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-status-sub{
  color:#d6b15a!important;
  font-size:17px!important;
  font-weight:800!important;
  margin-top:8px!important;
}
html body .bnh-home-v11 .bnh-active-round-photo-v771{
  position:relative;
  height:102px;
  border-radius:18px;
  overflow:hidden;
  align-self:stretch;
  box-shadow:0 16px 34px rgba(0,0,0,.22);
}
html body .bnh-home-v11 .bnh-active-round-photo-v771 img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:saturate(1.04) brightness(.95);
}
html body .bnh-home-v11 .bnh-active-round-photo-v771::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(2,12,8,0),rgba(2,12,8,.16));
}
html body .bnh-home-v11 .bnh-active-round-go-v771{
  position:absolute;
  right:-2px;
  bottom:-2px;
  z-index:2;
  width:54px;
  height:54px;
  border-radius:20px 0 18px 0;
  background:#082718;
  border:1px solid rgba(214,177,90,.42);
  display:grid;
  place-items:center;
  color:#fff!important;
}
html body .bnh-home-v11 .bnh-active-round-go-v771 svg{
  width:27px!important;
  height:27px!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-status-grid{
  z-index:2;
  margin-top:18px!important;
  padding-top:15px!important;
  border-top:1px solid rgba(214,177,90,.30)!important;
}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-stat-label{color:rgba(255,255,255,.58)!important;}
html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-stat-value{
  color:#fff!important;
  font-size:20px!important;
  font-weight:800!important;
}

html body #gamebook-bottom-nav nav{
  /* v288-FIX: var tidigare en morkgron gradient + svart glod-skugga.
     Gustaf ville ha samma platta bnh-grona knapp-farg (#092f1c) har med,
     helt utan skugga. */
  background:var(--bnh-green,#092f1c)!important;
  border-top:1px solid rgba(214,177,90,.45)!important;
  box-shadow:none!important;
}
html body #gamebook-bottom-nav nav > div{height:86px!important;}
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){color:rgba(255,255,255,.84)!important;}
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *,
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span{
  color:inherit!important;
  stroke:currentColor!important;
}
html body #gamebook-bottom-nav nav button.bnh-nav-active{color:#d6b15a!important;}
html body #gamebook-bottom-nav nav button.bnh-nav-active span,
html body #gamebook-bottom-nav nav button.bnh-nav-active svg,
html body #gamebook-bottom-nav nav button.bnh-nav-active svg *{
  color:#d6b15a!important;
  stroke:#d6b15a!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:94px!important;
  height:94px!important;
  min-width:94px!important;
  min-height:94px!important;
  flex-basis:94px!important;
  margin-top:-28px!important;
  background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.18),transparent 34%),linear-gradient(145deg,#103b32,#031412)!important;
  border:2px solid #d6b15a!important;
  box-shadow:0 18px 42px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.16)!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap{
  width:70px!important;
  height:70px!important;
  display:grid!important;
  place-items:center!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png{
  width:64px!important;
  height:64px!important;
  object-fit:contain!important;
  filter:drop-shadow(0 9px 14px rgba(0,0,0,.34))!important;
}

@media(max-width:430px){
  html body .bnh-home-v11 .bnh-active-round-main-v771{
    grid-template-columns:1fr 116px;
    gap:12px;
  }
  html body .bnh-home-v11 .bnh-active-round-card-v771{padding:16px!important;}
  html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-status-title{font-size:28px!important;}
  html body .bnh-home-v11 .bnh-active-round-card-v771 .bnh-status-sub{font-size:15px!important;}
  html body .bnh-home-v11 .bnh-active-round-photo-v771{height:96px;}
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:90px!important;
    height:90px!important;
    min-width:90px!important;
    min-height:90px!important;
    flex-basis:90px!important;
  }
}

/* v772: color-clash cleanup for premium home card/nav */
html body .bnh-home-v11 section.bnh-active-round-card-v771,
html body .bnh-home-v11 section.bnh-active-round-card-v771 *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:none!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode{
  color:#ffd77a!important;
  -webkit-text-fill-color:#ffd77a!important;
  background:rgba(214,177,90,.22)!important;
  border:1px solid rgba(214,177,90,.36)!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode *,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
  color:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-title{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  color:rgba(255,255,255,.70)!important;
  -webkit-text-fill-color:rgba(255,255,255,.70)!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  opacity:1!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-photo-v771{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:18px!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-photo-v771 img{
  border-radius:18px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28)!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771{
  width:50px!important;
  height:50px!important;
  right:-1px!important;
  bottom:-1px!important;
  border-radius:50%!important;
  background:#092718!important;
  border:1px solid rgba(214,177,90,.60)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771 svg,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771 svg *{
  color:#ffffff!important;
  stroke:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body #gamebook-bottom-nav nav,
html body #gamebook-bottom-nav nav *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]){
  color:#ffffff!important;
  opacity:1!important;
}
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #gamebook-bottom-nav nav button:not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *{
  color:#ffffff!important;
  stroke:#ffffff!important;
  fill:none!important;
  opacity:1!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body #gamebook-bottom-nav nav button.bnh-nav-active,
html body #gamebook-bottom-nav nav button.bnh-nav-active span,
html body #gamebook-bottom-nav nav button.bnh-nav-active svg,
html body #gamebook-bottom-nav nav button.bnh-nav-active svg *{
  color:#d6b15a!important;
  stroke:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
}
html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}

/* ===== BADGE SYSTEM UI (Fas 2+3, v363) =====
   Global (inte page-scoped inline <style>) med flit - till skillnad från
   t.ex. .res-award-premium (definierad inline i renderResults() och
   därför bara i DOM om Results-sidan renderats minst en gång i sessionen)
   ska badge-emblemen fungera oavsett vilken sida som renderats innan
   profilen/badge-sidan - se plan-anteckning. Byggd på BNH:s mörkgröna
   (#092f1c) + guld (#d6b15a) palett, samma visuella recept som
   .res-award-premium (gradient, border-radius:22px, skugga) men egen
   fristående klass. */
.badge-showcase-section{
  margin:0 0 18px;
  padding:18px;
  border-radius:22px;
  background:
    radial-gradient(circle at 12% 0%,rgba(214,177,90,.14),transparent 46%),
    linear-gradient(135deg,#0d3a22 0%,#092f1c 60%,#06200f 100%);
  box-shadow:0 14px 34px rgba(0,0,0,.20);
}
.badge-showcase-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:14px;
}
.badge-showcase-title{
  color:#f2e9d4;
  font-size:13px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin:0;
}
.badge-showcase-count{
  color:#d6b15a;
  font-size:12px;
  font-weight:700;
  opacity:.85;
}
.badge-showcase-link{
  background:transparent;
  border:1px solid rgba(214,177,90,.45);
  color:#d6b15a;
  font-size:12px;
  font-weight:700;
  padding:6px 12px;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
  line-height:1;
}
.badge-showcase-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(78px,1fr));
  gap:10px;
}
.badge-showcase-empty{
  color:rgba(255,255,255,.55);
  font-size:13px;
  line-height:1.5;
  padding:6px 2px 2px;
}

.badge-emblem-card{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:6px;
  cursor:pointer;
  text-align:center;
  transition:transform .12s ease;
}
.badge-emblem-card:active{ transform:scale(.96); }
/* v381: Gustaf ville ha RUNDA badges istället för fyrkanter med rundade
   hörn - matchar hans egen skickade "myntformade" badge-pack-skiss bättre.
   Bakgrund/kant/skugga som tidigare satt direkt på .badge-emblem-card
   flyttas nu till en egen cirkulär "medalj" (.badge-emblem-medal) inuti
   kortet - namntexten (.badge-emblem-name) står kvar UTANFÖR/under
   medaljen som en vanlig bildtext, annars hade cirkelns rundning klippt
   av texten om hela kortet varit en cirkel. */
.badge-emblem-medal{
  position:relative;
  width:100%;
  aspect-ratio:1/1;
  max-width:64px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));
  border:1px solid rgba(255,255,255,.10);
}
.badge-emblem-card.locked .badge-emblem-medal{
  opacity:.42;
  filter:grayscale(.7);
}
.badge-emblem-card.unlocked .badge-emblem-medal{
  border-color:rgba(214,177,90,.55);
  box-shadow:0 8px 20px rgba(0,0,0,.22),0 0 0 1px rgba(214,177,90,.18) inset;
}
.badge-emblem-card.tier-bronze.unlocked .badge-emblem-medal{ border-color:rgba(205,127,50,.65); box-shadow:0 8px 20px rgba(0,0,0,.22),0 0 0 1px rgba(205,127,50,.25) inset; }
.badge-emblem-card.tier-silver.unlocked .badge-emblem-medal{ border-color:rgba(197,203,209,.7); box-shadow:0 8px 20px rgba(0,0,0,.22),0 0 0 1px rgba(197,203,209,.28) inset; }
.badge-emblem-card.tier-gold.unlocked .badge-emblem-medal{ border-color:rgba(214,177,90,.85); box-shadow:0 8px 24px rgba(0,0,0,.24),0 0 0 1px rgba(214,177,90,.35) inset; }
.badge-emblem-card.tier-diamond.unlocked .badge-emblem-medal{ border-color:rgba(178,235,255,.85); box-shadow:0 8px 24px rgba(0,0,0,.24),0 0 0 1px rgba(178,235,255,.4) inset; }
.badge-emblem-icon{
  width:40px;
  height:40px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  border-radius:50%;
  background:rgba(0,0,0,.18);
}
.badge-emblem-card.locked .badge-emblem-icon{ filter:grayscale(1); }
.badge-emblem-name{
  color:#fff;
  font-size:11px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:-.01em;
}
/* v376: bytt från en text-pill ("BRONZE"/"SILVER" utskrivet) till en ren
   färgprick - Gustaf tyckte texten var stökig, färgen räcker som
   nivåindikator (samma färgskala som korten redan hade). */
.badge-emblem-tier-pill{
  position:absolute;
  top:-4px;
  right:-4px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#d6b15a;
  border:2px solid rgba(255,255,255,.9);
  box-shadow:0 2px 6px rgba(0,0,0,.35);
}
.badge-emblem-tier-pill.tier-bronze{ background:#cd7f32; color:#2a1204; }
.badge-emblem-tier-pill.tier-silver{ background:#c5cbd1; color:#1f2937; }
.badge-emblem-tier-pill.tier-gold{ background:#d6b15a; color:#2a2004; }
.badge-emblem-tier-pill.tier-diamond{ background:linear-gradient(120deg,#b2ebff,#e6f9ff); color:#0f3a4a; }
.badge-emblem-lock{
  position:absolute;
  top:-4px;
  right:-4px;
  width:18px;
  height:18px;
  border-radius:50%;
  background:rgba(0,0,0,.55);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
}

.badge-collection-premium{
  min-height:100vh;
  background:linear-gradient(180deg,#092f1c 0%,#06200f 340px,#f5f5f0 340px);
  padding-bottom:32px;
}
.badge-collection-topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:16px 18px 0;
}
.badge-collection-back{
  background:rgba(0,0,0,.28);
  border:1px solid rgba(255,255,255,.55);
  color:#fff;
  font-size:13px;
  font-weight:600;
  padding:6px 12px;
  border-radius:999px;
  cursor:pointer;
  line-height:1;
  white-space:nowrap;
}
.badge-collection-hero{
  padding:18px 18px 22px;
  text-align:center;
}
.badge-collection-hero h1{
  color:#fff;
  font-size:22px;
  font-weight:900;
  letter-spacing:-.03em;
  margin:6px 0 4px;
}
.badge-collection-hero-sub{
  color:#d6b15a;
  font-size:14px;
  font-weight:700;
}
.badge-collection-filters{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:0 18px 16px;
  scrollbar-width:none;
}
.badge-collection-filters::-webkit-scrollbar{ display:none; }
.badge-collection-filter-chip{
  flex:0 0 auto;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
  color:rgba(255,255,255,.75);
  font-size:12px;
  font-weight:700;
  padding:8px 14px;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
}
.badge-collection-filter-chip.active{
  background:#d6b15a;
  border-color:#d6b15a;
  color:#1a1400;
}
.badge-collection-body{
  padding:0 18px;
}
.badge-collection-category-label{
  color:#092f1c;
  font-size:12px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin:18px 2px 10px;
}
.badge-collection-category-label:first-child{ margin-top:0; }
.badge-collection-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(92px,1fr));
  gap:12px;
}
.badge-collection-grid .badge-emblem-card{
  background:linear-gradient(160deg,#0d3a22,#092f1c);
  border:1px solid rgba(255,255,255,.10);
  padding:14px 6px 12px;
}
.badge-collection-grid .badge-emblem-card.locked{
  background:linear-gradient(160deg,#e9e9e2,#dedede);
}
.badge-collection-grid .badge-emblem-card.locked .badge-emblem-name{ color:#6b7280; }
.badge-collection-empty{
  color:#6b7280;
  font-size:13px;
  text-align:center;
  padding:32px 12px;
}

.badge-detail-modal-backdrop{
  position:fixed;
  inset:0;
  background:rgba(4,12,7,.72);
  display:flex;
  align-items:flex-end;
  justify-content:center;
  /* v365-FIX (v367: höjt ytterligare): låg z-index (9000) gjorde att
     bottom-nav-baren renderades OVANPÅ modalen och skar av beskrivningen
     (#gamebook-bottom-nav's <nav> har inline z-index:10000, det äldre
     #bnh-bottom-nav har z-index:200000!important i styles.css) - se
     Gustafs skärmdump. v365 satte 250000, men Gustaf rapporterade samma
     problem igen efteråt - filen har ÄNNU högre z-index-värden på andra
     håll (.gameflow-modal: 2147483000, .message-image-lightbox:
     2147483647 - webbläsarens absoluta max, ett etablerat mönster i denna
     kodbas för "måste alltid ligga överst oavsett vad"). Matchar samma
     max-värde här så inget i filen någonsin kan hamna ovanpå. */
  z-index:2147483647;
  animation:bnhBadgeFadeIn .15s ease;
}
@keyframes bnhBadgeFadeIn{ from{opacity:0} to{opacity:1} }
@keyframes bnhBadgeScaleIn{ from{opacity:0;transform:translateY(18px) scale(.97)} to{opacity:1;transform:translateY(0) scale(1)} }
.badge-detail-modal{
  position:relative;
  width:100%;
  max-width:440px;
  /* v368-FIX: modalen saknade en höjdgräns/scroll - på ett kort viewport
     (kort browserfönster, mobil med mycket browser-UI synligt) kunde
     kortets nedre del (beskrivning/progress/upplåst-datum) hamna UNDER
     synligt område med ingen möjlighet att scrolla dit - kunde se ut som
     att innehållet "fastnade" bakom bottom-nav-baren beroende på exakt
     viewport-höjd. max-height + overflow-y:auto gör resten av kortet
     scrollbart i sig självt istället för att klippas bort. */
  max-height:min(600px,80vh);
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  background:
    radial-gradient(circle at 20% 0%,rgba(214,177,90,.16),transparent 46%),
    linear-gradient(160deg,#0d3a22 0%,#092f1c 55%,#05190c 100%);
  border-radius:26px 26px 0 0;
  border:1px solid rgba(214,177,90,.30);
  border-bottom:none;
  padding:26px 22px calc(26px + env(safe-area-inset-bottom,0px));
  text-align:center;
  animation:bnhBadgeScaleIn .18s ease;
}
@media (min-width:560px){
  .badge-detail-modal-backdrop{ align-items:center; }
  .badge-detail-modal{ border-radius:26px; border-bottom:1px solid rgba(214,177,90,.30); }
}
.badge-detail-modal-close{
  /* v368-FIX: .badge-detail-modal saknade position:relative, så denna
     position:absolute-knapp ankrade sig mot BACKDROPEN (som täcker hela
     skärmen, position:fixed;inset:0) istället för mot själva kortet - då
     hamnade krysset uppe i skärmens hörn, helt frikopplat från det gröna
     kortet (syns tydligt på Gustafs skärmdump). Nu när modalen har
     position:relative ankrar den korrekt mot kortet igen. */
  position:absolute;
  top:14px;
  right:14px;
  width:30px;
  height:30px;
  border-radius:50%;
  background:rgba(255,255,255,.10);
  border:none;
  color:#fff;
  font-size:15px;
  cursor:pointer;
  line-height:1;
  z-index:1;
}
.badge-detail-emblem{
  width:88px;
  height:88px;
  margin:4px auto 14px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:44px;
  background:radial-gradient(circle,rgba(214,177,90,.20),rgba(0,0,0,.15));
  border:2px solid rgba(214,177,90,.55);
}
.badge-detail-modal.locked .badge-detail-emblem{
  filter:grayscale(1);
  opacity:.5;
  border-color:rgba(255,255,255,.20);
}
.badge-detail-kicker{
  color:#d6b15a;
  font-size:11px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.10em;
  margin-bottom:6px;
}
.badge-detail-name{
  color:#fff;
  font-size:21px;
  font-weight:900;
  letter-spacing:-.02em;
  margin-bottom:8px;
}
.badge-detail-desc{
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.5;
  margin-bottom:16px;
}
.badge-detail-progress-track{
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  overflow:hidden;
  margin-bottom:8px;
}
.badge-detail-progress-fill{
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#a97c2f,#d6b15a);
}
.badge-detail-progress-label{
  color:rgba(255,255,255,.60);
  font-size:12px;
  font-weight:600;
}
.badge-detail-unlocked-at{
  color:rgba(255,255,255,.45);
  font-size:11px;
  margin-top:10px;
}

/* v363: Badges-fliken på profilsidan (STATE.profileTab==='badges', tredje
   fliken bredvid Statistik/Mina rundor - se renderProfileBadgeTab i
   index.html). Ljust tema eftersom profile-stats-board (flikinnehållets
   bakgrund) är vit/ljus - till skillnad från .badge-detail-modal ovan
   (mörkgrön, används i sin egen fristående modal-overlay oavsett bakgrund)
   återanvänder .badge-tab-grid samma .badge-emblem-card-markup men med
   vit kortbakgrund + mörkgrön text, i BNH:s ljusa profilkort-stil. */
.badge-tab-panel{
  padding-top:2px;
}
.badge-tab-summary{
  color:#092f1c;
  font-size:12px;
  font-weight:850;
  margin:2px 2px 12px;
}
.badge-tab-filters{
  display:flex;
  gap:8px;
  overflow-x:auto;
  padding:0 0 16px;
  scrollbar-width:none;
}
.badge-tab-filters::-webkit-scrollbar{ display:none; }
.badge-tab-filter-chip{
  flex:0 0 auto;
  background:#fff;
  border:1px solid rgba(9,47,28,.18);
  color:#092f1c;
  font-size:12px;
  font-weight:800;
  padding:8px 14px;
  border-radius:999px;
  cursor:pointer;
  white-space:nowrap;
}
.badge-tab-filter-chip.active{
  background:#092f1c;
  border-color:#092f1c;
  color:#fff;
}
.badge-tab-category-label{
  color:#092f1c;
  font-size:11px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.06em;
  opacity:.62;
  margin:18px 2px 10px;
}
.badge-tab-category-label:first-child{ margin-top:0; }
.badge-tab-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(84px,1fr));
  gap:10px;
  margin-bottom:4px;
}
/* v381: runda badges - bakgrund/kant/skugga som tidigare satt direkt på
   .badge-emblem-card (fyrkanten) sitter nu på den cirkulära
   .badge-emblem-medal inuti kortet istället. Namnet (.badge-emblem-name)
   är en syskon-nod till medaljen, kvar direkt under .badge-emblem-card,
   så dess färgregler nedan är oförändrade. */
.badge-tab-grid .badge-emblem-medal{
  background:#fff;
  border:1px solid rgba(9,47,28,.14);
  box-shadow:0 4px 12px rgba(15,23,42,.05);
}
.badge-tab-grid .badge-emblem-card.locked .badge-emblem-medal{
  opacity:.45;
  filter:grayscale(.55);
}
.badge-tab-grid .badge-emblem-card.unlocked .badge-emblem-medal{
  border-color:rgba(214,177,90,.65);
  box-shadow:0 6px 16px rgba(214,177,90,.16);
}
.badge-tab-grid .badge-emblem-card .badge-emblem-icon{
  background:rgba(9,47,28,.06);
}
.badge-tab-grid .badge-emblem-card .badge-emblem-name{
  color:#092f1c;
}

/* v378: Gustaf ville att HELA emblemkortets bakgrund fylls med nivåfärgen
   (brons/silver/guld/diamant) för upplåsta tier-badges - inte bara
   kantfärgen. Dessa var satta på .badge-emblem-card.tier-*.unlocked
   (rad ~25093) men fick i praktiken ALDRIG synas i Badges-fliken: samma
   CSS-specificitet (3 klasser) som den generiska ".badge-tab-grid
   .badge-emblem-card.unlocked"-regeln nedan, som kommer SENARE i filen
   och därför alltid vann. Dessa regler ärver .badge-tab-grid (4 klasser)
   så de vinner garanterat oavsett ordning. Mjuk, transparent färgton
   (rgba-gradient) istället för en solid/mättad fyllning - samma
   "premium men avskalat"-känsla som resten av kortet, snarare än en
   ren färgruta.
   v381: retargetad till .badge-emblem-medal (den runda cirkeln) istället
   för hela .badge-emblem-card, eftersom bakgrund/kant/skugga nu sitter på
   medaljen - namnfärgen (.badge-emblem-name) är oförändrad. */
.badge-tab-grid .badge-emblem-card.tier-bronze.unlocked .badge-emblem-medal{
  background:linear-gradient(160deg,rgba(205,127,50,.24),rgba(205,127,50,.06));
  border-color:rgba(205,127,50,.5);
  box-shadow:0 6px 16px rgba(205,127,50,.18);
}
.badge-tab-grid .badge-emblem-card.tier-bronze.unlocked .badge-emblem-name{ color:#7a3e10; }
.badge-tab-grid .badge-emblem-card.tier-bronze.unlocked .badge-emblem-icon{ background:rgba(205,127,50,.2); }

.badge-tab-grid .badge-emblem-card.tier-silver.unlocked .badge-emblem-medal{
  background:linear-gradient(160deg,rgba(148,163,184,.26),rgba(148,163,184,.06));
  border-color:rgba(148,163,184,.55);
  box-shadow:0 6px 16px rgba(148,163,184,.18);
}
.badge-tab-grid .badge-emblem-card.tier-silver.unlocked .badge-emblem-name{ color:#3f4b5c; }
.badge-tab-grid .badge-emblem-card.tier-silver.unlocked .badge-emblem-icon{ background:rgba(148,163,184,.2); }

.badge-tab-grid .badge-emblem-card.tier-gold.unlocked .badge-emblem-medal{
  background:linear-gradient(160deg,rgba(214,177,90,.3),rgba(214,177,90,.08));
  border-color:rgba(214,177,90,.6);
  box-shadow:0 6px 16px rgba(214,177,90,.2);
}
.badge-tab-grid .badge-emblem-card.tier-gold.unlocked .badge-emblem-name{ color:#6b4e12; }
.badge-tab-grid .badge-emblem-card.tier-gold.unlocked .badge-emblem-icon{ background:rgba(214,177,90,.24); }

.badge-tab-grid .badge-emblem-card.tier-diamond.unlocked .badge-emblem-medal{
  background:linear-gradient(160deg,rgba(120,210,240,.26),rgba(120,210,240,.06));
  border-color:rgba(120,210,240,.55);
  box-shadow:0 6px 16px rgba(120,210,240,.2);
}
.badge-tab-grid .badge-emblem-card.tier-diamond.unlocked .badge-emblem-name{ color:#0f5a70; }
.badge-tab-grid .badge-emblem-card.tier-diamond.unlocked .badge-emblem-icon{ background:rgba(120,210,240,.2); }

.badge-tab-empty{
  color:#6b7280;
  font-size:13px;
  text-align:center;
  padding:28px 12px;
}

/* v774: score bubbles centered + same scorecard color language in leaderboard/profile */
html body .lb-scorecard-detail .score-dot,
html body .bnh-leaderboard-scorecard .bnh-score-bubble{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  padding:0!important;
  margin:0 auto!important;
  display:inline-grid!important;
  place-items:center!important;
  vertical-align:middle!important;
  line-height:30px!important;
  box-sizing:border-box!important;
  font-size:14px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
}
html body .lb-scorecard-detail .sc-row > div,
html body .bnh-leaderboard-scorecard th,
html body .bnh-leaderboard-scorecard td{
  text-align:center!important;
  vertical-align:middle!important;
}
html body .lb-scorecard-detail .score-dot.empty,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.empty,
html body .bnh-leaderboard-scorecard .bnh-sc-empty{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:inline!important;
  background:transparent!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
}
html body .lb-scorecard-detail .score-dot.eagle,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.eagle{
  border-radius:999px!important;
  background:#eab308!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
}
html body .lb-scorecard-detail .score-dot.birdie,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.birdie{
  border-radius:999px!important;
  background:#ef4444!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .lb-scorecard-detail .score-dot.par,
html body .lb-scorecard-detail .score-dot.played,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.par{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  display:inline!important;
  background:transparent!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  line-height:normal!important;
}
html body .lb-scorecard-detail .score-dot.bogey,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.bogey{
  border-radius:8px!important;
  background:#bfdbfe!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
}
html body .lb-scorecard-detail .score-dot.double,
html body .lb-scorecard-detail .score-dot.worse,
html body .lb-scorecard-detail .score-dot.triple,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.double,
html body .bnh-leaderboard-scorecard .bnh-score-bubble.over{
  border-radius:8px!important;
  background:#1e3a8a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
html body .lb-scorecard-detail .score-dot *,
html body .bnh-leaderboard-scorecard .bnh-score-bubble *{
  line-height:1!important;
}

/* v775: smaller active-round image arrow */
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771{
  width:28px!important;
  height:28px!important;
  right:8px!important;
  bottom:8px!important;
  border-radius:999px!important;
  box-shadow:0 7px 16px rgba(0,0,0,.28)!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771 svg{
  width:17px!important;
  height:17px!important;
}

/* v776: smaller HCP pills + gold event subtitle in logo lockup */
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691 .hcp-badge-mini{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  font-size:10px!important;
  line-height:1!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-meta-v691 .hcp-value-mini{
  font-size:18px!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hcp-badge-mini{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  font-size:9px!important;
}
html body .profile-start-clone-v10 .profile-identity-card .hcp-value-mini{
  font-size:16px!important;
}
html body .bnh-hero-logo-lockup .bnh-hero-logo-title,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title.is-compact,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title-line{
  color:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
  text-shadow:0 2px 12px rgba(0,0,0,.30)!important;
}

/* v777: tighten nav color scope, restore play-menu labels, and remove ball halo */
html body .practice-score-entry-main .bnh-score-num-btn.is-selected > span,
html body .practice-score-entry-main .bnh-score-num-btn.is-selected > span:nth-child(2),
html body .practice-score-entry-main .bnh-score-num-btn.is-next > span,
html body .practice-score-entry-main .bnh-score-num-btn.is-next > span:nth-child(2){
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body #gamebook-bottom-nav #play-menu,
html body #gamebook-bottom-nav #play-menu h3,
html body #gamebook-bottom-nav #play-menu p,
html body #gamebook-bottom-nav #play-menu button,
html body #gamebook-bottom-nav #play-menu button > div:not(:first-child),
html body #gamebook-bottom-nav #play-menu button > div:not(:first-child) *{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

html body #gamebook-bottom-nav #play-menu p,
html body #gamebook-bottom-nav #play-menu button > div:not(:first-child) div:nth-child(2){
  color:#6b7280!important;
  -webkit-text-fill-color:#6b7280!important;
}

html body #gamebook-bottom-nav #play-menu button > div:first-child,
html body #gamebook-bottom-nav #play-menu button > div:first-child *,
html body #gamebook-bottom-nav #play-menu button > div:first-child svg,
html body #gamebook-bottom-nav #play-menu button > div:first-child svg *{
  color:#ffffff!important;
  stroke:#ffffff!important;
  fill:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  box-shadow:0 16px 34px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.16)!important;
}

/* v778: slimmer concept-style active round card */
html body .bnh-home-v11 section.bnh-active-round-card-v771{
  padding:14px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 74% 24%,rgba(27,88,50,.30),transparent 32%),
    linear-gradient(145deg,#092f1c 0%,#062115 48%,#02100a 100%)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771::after{
  background:
    radial-gradient(circle at 18% 10%,rgba(214,177,90,.13),transparent 18%),
    linear-gradient(135deg,rgba(255,255,255,.045),transparent 42%)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-main-v771{
  grid-template-columns:minmax(0,1fr) 132px!important;
  gap:14px!important;
  align-items:start!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode{
  width:max-content!important;
  padding:5px 11px!important;
  border-radius:999px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
  line-height:1!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode i{
  width:10px!important;
  height:10px!important;
  box-shadow:0 0 0 4px rgba(214,177,90,.16)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-title{
  font-family:'Bodoni Moda',Georgia,serif!important;
  font-size:29px!important;
  font-weight:500!important;
  line-height:.98!important;
  letter-spacing:0!important;
  margin-top:16px!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.1!important;
  margin-top:6px!important;
  color:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-photo-v771{
  height:92px!important;
  border-radius:15px!important;
  box-shadow:none!important;
  align-self:start!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-photo-v771 img{
  filter:saturate(1.02) brightness(.90)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771{
  width:26px!important;
  height:26px!important;
  right:8px!important;
  bottom:8px!important;
  border-radius:999px!important;
  background:#062516!important;
  border:1px solid rgba(214,177,90,.58)!important;
  box-shadow:none!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-go-v771 svg{
  width:15px!important;
  height:15px!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid{
  display:grid!important;
  grid-template-columns:.55fr 1fr 1.35fr!important;
  gap:0!important;
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(214,177,90,.34)!important;
  align-items:start!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div{
  min-width:0!important;
  padding:0 13px!important;
  border-left:1px solid rgba(214,177,90,.25)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div:first-child{
  padding-left:0!important;
  border-left:0!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:10px!important;
  font-weight:850!important;
  letter-spacing:.075em!important;
  line-height:1!important;
  margin-bottom:6px!important;
  color:rgba(255,255,255,.62)!important;
  -webkit-text-fill-color:rgba(255,255,255,.62)!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:18px!important;
  font-weight:850!important;
  line-height:1.05!important;
  letter-spacing:-.025em!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-participants-compact{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

@media(max-width:430px){
  html body .bnh-home-v11 section.bnh-active-round-card-v771{
    padding:14px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-main-v771{
    grid-template-columns:minmax(0,1fr) 116px!important;
    gap:12px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-title{
    font-size:27px!important;
    margin-top:14px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
    font-size:14px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-active-round-photo-v771{
    height:84px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid{
    margin-top:13px!important;
    padding-top:11px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div{
    padding:0 10px!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
    font-size:16px!important;
  }
}

/* v779: remove nav active flash, lighter active-card metadata, wave into profile card */
html body #gamebook-bottom-nav nav > div > button.bnh-nav-active,
html body #gamebook-bottom-nav nav > div > button[data-bnh-active="true"],
html body #gamebook-bottom-nav nav > div > button.bnh-nav-active span,
html body #gamebook-bottom-nav nav > div > button[data-bnh-active="true"] span,
html body #gamebook-bottom-nav nav > div > button.bnh-nav-active svg,
html body #gamebook-bottom-nav nav > div > button[data-bnh-active="true"] svg,
html body #gamebook-bottom-nav nav > div > button.bnh-nav-active svg *,
html body #gamebook-bottom-nav nav > div > button[data-bnh-active="true"] svg *{
  color:#d6b15a!important;
  stroke:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
}

html body #gamebook-bottom-nav nav > div > button:not(.bnh-nav-active):not([data-bnh-active="true"]):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]),
html body #gamebook-bottom-nav nav > div > button:not(.bnh-nav-active):not([data-bnh-active="true"]):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) span,
html body #gamebook-bottom-nav nav > div > button:not(.bnh-nav-active):not([data-bnh-active="true"]):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg,
html body #gamebook-bottom-nav nav > div > button:not(.bnh-nav-active):not([data-bnh-active="true"]):not(.bnh-play-nav-item):not([onclick*="openPlayMenu"]) svg *{
  color:#ffffff!important;
  stroke:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::before{
  content:"";
  position:absolute;
  left:-10%;
  right:-10%;
  top:-54px;
  height:92px;
  z-index:0;
  pointer-events:none;
  background:#ffffff;
  border-top-left-radius:55% 78px;
  border-top-right-radius:45% 54px;
  transform:skewY(-3deg);
  transform-origin:left bottom;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell > *{
  position:relative;
  z-index:1;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:16px!important;
  font-weight:650!important;
  letter-spacing:-.018em!important;
  line-height:1.08!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:-.01em!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-weight:760!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid{
  grid-template-columns:.55fr 1.05fr 1.55fr!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div{
  padding:0 11px!important;
}

html body .bnh-hero-logo-lockup .bnh-hero-logo-title,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title.is-compact,
html body .bnh-hero-logo-lockup .bnh-hero-logo-title-line,
html body .bnh-locked-hero-section .bnh-hero-logo-title,
html body .bnh-locked-hero-section .bnh-hero-logo-title-line{
  color:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::before{
    top:-48px;
    height:82px;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
    font-size:15px!important;
    font-weight:620!important;
  }
  html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div{
    padding:0 8px!important;
  }
}

/* v780: concept-style dark green hero wave + keyed nav stability */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:92px!important;
  z-index:2!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(5,7,6,0) 0%,rgba(5,7,6,.16) 24%,rgba(6,43,27,.98) 72%,#062b1b 100%)!important;
  clip-path:polygon(0 62%,10% 55%,23% 47%,37% 42%,51% 40%,66% 45%,80% 55%,91% 61%,100% 54%,100% 100%,0 100%)!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::before{
  z-index:1!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::before{
  display:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-18px 0 0!important;
  border-top-left-radius:34px!important;
  border-top-right-radius:34px!important;
  background:linear-gradient(180deg,#fbfbf8 0%,#ffffff 44%,#f6f8f6 100%)!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-84px 0 10px!important;
}

html body #gamebook-bottom-nav nav > div > button[data-nav-key][data-bnh-active="true"]{
  transition:none!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    height:82px!important;
    clip-path:polygon(0 64%,12% 56%,26% 49%,42% 43%,58% 42%,73% 50%,87% 60%,100% 52%,100% 100%,0 100%)!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-80px 0 10px!important;
  }
}

/* v781: lock active nav by root view + white SVG hero wave */
html[data-bnh-view="start"] body #gamebook-bottom-nav nav > div > button[data-nav-key="start"],
html[data-bnh-view="leaderboard"] body #gamebook-bottom-nav nav > div > button[data-nav-key="leaderboard"],
html[data-bnh-view="course_guide"] body #gamebook-bottom-nav nav > div > button[data-nav-key="course_guide"],
html[data-bnh-view="kassan"] body #gamebook-bottom-nav nav > div > button[data-nav-key="kassan"],
html[data-bnh-view="start"] body #gamebook-bottom-nav nav > div > button[data-nav-key="start"] span,
html[data-bnh-view="leaderboard"] body #gamebook-bottom-nav nav > div > button[data-nav-key="leaderboard"] span,
html[data-bnh-view="course_guide"] body #gamebook-bottom-nav nav > div > button[data-nav-key="course_guide"] span,
html[data-bnh-view="kassan"] body #gamebook-bottom-nav nav > div > button[data-nav-key="kassan"] span,
html[data-bnh-view="start"] body #gamebook-bottom-nav nav > div > button[data-nav-key="start"] svg,
html[data-bnh-view="leaderboard"] body #gamebook-bottom-nav nav > div > button[data-nav-key="leaderboard"] svg,
html[data-bnh-view="course_guide"] body #gamebook-bottom-nav nav > div > button[data-nav-key="course_guide"] svg,
html[data-bnh-view="kassan"] body #gamebook-bottom-nav nav > div > button[data-nav-key="kassan"] svg,
html[data-bnh-view="start"] body #gamebook-bottom-nav nav > div > button[data-nav-key="start"] svg *,
html[data-bnh-view="leaderboard"] body #gamebook-bottom-nav nav > div > button[data-nav-key="leaderboard"] svg *,
html[data-bnh-view="course_guide"] body #gamebook-bottom-nav nav > div > button[data-nav-key="course_guide"] svg *,
html[data-bnh-view="kassan"] body #gamebook-bottom-nav nav > div > button[data-nav-key="kassan"] svg *{
  color:#d6b15a!important;
  stroke:#d6b15a!important;
  -webkit-text-fill-color:#d6b15a!important;
  transition:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-2px!important;
  height:112px!important;
  z-index:3!important;
  pointer-events:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 160' preserveAspectRatio='none'%3E%3Cpath fill='%23fbfbf8' d='M0 112 C150 55 290 70 430 56 C590 40 720 8 1000 58 L1000 160 L0 160 Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:left bottom!important;
  background-size:100% 100%!important;
  clip-path:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-34px 0 0!important;
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
  background:linear-gradient(180deg,#fbfbf8 0%,#ffffff 46%,#f6f8f6 100%)!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-88px 0 10px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    height:104px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 160' preserveAspectRatio='none'%3E%3Cpath fill='%23fbfbf8' d='M0 116 C160 58 315 72 460 58 C610 44 755 14 1000 62 L1000 160 L0 160 Z'/%3E%3C/svg%3E")!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-32px 0 0!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-86px 0 10px!important;
  }
}

/* v782: closer concept wave, with green sweep behind a white shell wave */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
  overflow:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:128px!important;
  z-index:3!important;
  pointer-events:none!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 170' preserveAspectRatio='none'%3E%3Cpath fill='%23082d1c' d='M0 72 C130 44 226 30 346 44 C486 60 617 100 742 78 C850 59 925 28 1000 16 L1000 170 L0 170 Z'/%3E%3Cpath fill='%23fbfbf8' d='M0 121 C132 77 268 70 410 82 C540 93 642 122 771 105 C880 90 944 54 1000 50 L1000 170 L0 170 Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-size:100% 100%!important;
  background-position:left bottom!important;
  clip-path:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-54px 0 0!important;
  padding-top:74px!important;
  border-top-left-radius:0!important;
  border-top-right-radius:0!important;
  background:linear-gradient(180deg,#fbfbf8 0%,#ffffff 44%,#f6f8f6 100%)!important;
  box-shadow:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::before{
  display:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-104px 0 14px!important;
  border-radius:24px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    height:118px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 170' preserveAspectRatio='none'%3E%3Cpath fill='%23082d1c' d='M0 76 C135 46 240 34 370 50 C510 67 620 101 742 78 C850 58 922 30 1000 18 L1000 170 L0 170 Z'/%3E%3Cpath fill='%23fbfbf8' d='M0 123 C140 82 275 73 418 84 C548 94 653 123 776 104 C883 88 943 55 1000 51 L1000 170 L0 170 Z'/%3E%3C/svg%3E")!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-50px 0 0!important;
    padding-top:70px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-98px 0 12px!important;
  }
}

/* v784: lower concept wave, separate profile/action boxes, bigger nav ball */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  bottom:-34px!important;
  height:126px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:0!important;
  padding-top:82px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-66px 0 16px!important;
  grid-template-columns:84px 1fr!important;
  padding:14px 16px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0 0 16px!important;
  padding:0!important;
  border-top:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691{
  min-height:66px!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  background:rgba(255,255,255,.94)!important;
  box-shadow:0 12px 30px rgba(5,16,32,.08)!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap{
  width:78px!important;
  height:78px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png{
  width:72px!important;
  height:72px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    bottom:-32px!important;
    height:118px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:0!important;
    padding-top:78px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-62px 0 14px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
    gap:10px!important;
    margin-bottom:14px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap{
    width:76px!important;
    height:76px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png{
    width:70px!important;
    height:70px!important;
  }
}

/* v785: keep concept wave above shell and enlarge center golf ball */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
  z-index:8!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  z-index:12!important;
  bottom:-36px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  position:relative!important;
  z-index:7!important;
  margin:-16px 0 0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691,
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  z-index:14!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  min-height:112px!important;
  flex-basis:112px!important;
  margin-top:-42px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:92px!important;
  height:92px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:86px!important;
  height:86px!important;
}

@media(max-width:430px){
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:108px!important;
    height:108px!important;
    min-width:108px!important;
    min-height:108px!important;
    flex-basis:108px!important;
    margin-top:-40px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
    width:88px!important;
    height:88px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:82px!important;
    height:82px!important;
  }
}

/* v783: lower profile card so it sits under the concept wave */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-32px 0 0!important;
  padding-top:92px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:-76px 0 16px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
  bottom:62px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-30px 0 0!important;
    padding-top:88px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:-72px 0 14px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
    bottom:66px!important;
  }
}

/* v790 absolute final: placed at EOF so older patches cannot override it */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:0!important;
  padding-top:24px!important;
  overflow:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:20px 0 16px!important;
  position:relative!important;
  z-index:50!important;
  transform:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  margin:0 0 16px!important;
  position:relative!important;
  z-index:49!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  z-index:20!important;
  bottom:-40px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
  bottom:74px!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-participants-compact{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.1!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-weight:500!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  min-height:88px!important;
  flex-basis:88px!important;
  margin-top:-28px!important;
  overflow:hidden!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:86px!important;
  height:78px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:118px!important;
  height:118px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:translateY(-14px)!important;
  transform-origin:center top!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:0!important;
    padding-top:22px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:18px 0 14px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
    bottom:76px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:86px!important;
    height:86px!important;
    min-width:86px!important;
    min-height:86px!important;
    flex-basis:86px!important;
    margin-top:-27px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
    width:84px!important;
    height:76px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:116px!important;
    height:116px!important;
    transform:translateY(-14px)!important;
  }
}

/* v791 hard stop: home layering, slim active card text, smaller nav button with larger ball art */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
  position:relative!important;
  z-index:1!important;
  overflow:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  z-index:2!important;
  bottom:-34px!important;
  height:118px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  position:relative!important;
  z-index:3!important;
  margin:0!important;
  padding:34px 20px calc(var(--bnh-bottom-nav-h, 86px) + 14px)!important;
  overflow:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::before,
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell::after{
  display:none!important;
  content:none!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  display:grid!important;
  grid-template-columns:84px minmax(0,1fr)!important;
  position:relative!important;
  z-index:10!important;
  margin:0 0 16px!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  position:relative!important;
  z-index:9!important;
  margin:0 0 18px!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-participants-compact{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-size:15px!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
  line-height:1.14!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-label{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:560!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  flex:0 0 82px!important;
  flex-basis:82px!important;
  margin-top:-24px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:82px!important;
  height:74px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:132px!important;
  height:132px!important;
  min-width:132px!important;
  min-height:132px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  transform:translateY(-20px)!important;
  transform-origin:center top!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    padding:30px 16px calc(var(--bnh-bottom-nav-h, 86px) + 14px)!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    margin:0 0 14px!important;
    grid-template-columns:78px minmax(0,1fr)!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:80px!important;
    height:80px!important;
    min-width:80px!important;
    min-height:80px!important;
    flex:0 0 80px!important;
    flex-basis:80px!important;
    margin-top:-23px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
    width:80px!important;
    height:72px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:130px!important;
    height:130px!important;
    min-width:130px!important;
    min-height:130px!important;
    transform:translateY(-20px)!important;
  }
}

/* v792: tighten hero-to-profile spacing and rebalance center golf ball */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  bottom:-24px!important;
  height:108px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-18px 0 0!important;
  padding-top:14px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:0 0 14px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  margin:0 0 16px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:82px!important;
  height:82px!important;
  min-width:82px!important;
  min-height:82px!important;
  flex:0 0 82px!important;
  flex-basis:82px!important;
  margin-top:-24px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:82px!important;
  height:74px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:112px!important;
  height:112px!important;
  min-width:112px!important;
  min-height:112px!important;
  transform:translateY(-14px)!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    bottom:-22px!important;
    height:104px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-16px 0 0!important;
    padding-top:12px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:80px!important;
    height:80px!important;
    min-width:80px!important;
    min-height:80px!important;
    flex:0 0 80px!important;
    flex-basis:80px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:110px!important;
    height:110px!important;
    min-width:110px!important;
    min-height:110px!important;
    transform:translateY(-13px)!important;
  }
}

/* v793: slimmer home typography in active round and live leaderboard */
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode *,
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub,
html body .bnh-home-v11 .bnh-live-sub,
html body .bnh-home-v11 .bnh-leader,
html body .bnh-home-v11 .bnh-leader *,
html body .bnh-home-v11 .bnh-leader-head,
html body .bnh-home-v11 .bnh-leader-head *{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode{
  font-size:13px!important;
  font-weight:500!important;
}

html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-sub{
  font-size:14px!important;
  font-weight:500!important;
}

html body .bnh-home-v11 .bnh-live-sub{
  font-size:20px!important;
  font-weight:500!important;
}

html body .bnh-home-v11 .bnh-leader{
  font-size:15px!important;
}

html body .bnh-home-v11 .bnh-leader .score,
html body .bnh-home-v11 .bnh-leader .holes{
  font-weight:500!important;
}

html body .bnh-home-v11 .bnh-leader-head{
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  background:#092f1c!important;
  color:#ffffff!important;
  padding:8px 0!important;
  margin-top:22px!important;
}
html body .bnh-home-v11 .bnh-leader-head span{
  color:#ffffff!important;
}

/* v794: lower profile shell under wave and reduce center ball art */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  bottom:-46px!important;
  height:136px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:0!important;
  padding-top:48px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:0 0 14px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  width:80px!important;
  height:80px!important;
  min-width:80px!important;
  min-height:80px!important;
  flex:0 0 80px!important;
  flex-basis:80px!important;
  margin-top:-22px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-ball-wrap,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-ball-wrap{
  width:80px!important;
  height:72px!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:100px!important;
  height:100px!important;
  min-width:100px!important;
  min-height:100px!important;
  transform:translateY(-9px)!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    bottom:-42px!important;
    height:128px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:0!important;
    padding-top:44px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
    flex:0 0 78px!important;
    flex-basis:78px!important;
    margin-top:-21px!important;
  }
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:98px!important;
    height:98px!important;
    min-width:98px!important;
    min-height:98px!important;
    transform:translateY(-8px)!important;
  }
}

/* v795: hide shell corner behind wave and lift home cards back up */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  bottom:-34px!important;
  height:128px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-24px 0 0!important;
  padding-top:30px!important;
  background:linear-gradient(180deg,transparent 0 34px,#fbfbf8 34px,#ffffff 44%,#f6f8f6 100%)!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:0 0 14px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
    bottom:-32px!important;
    height:122px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-22px 0 0!important;
    padding-top:28px!important;
    background:linear-gradient(180deg,transparent 0 32px,#fbfbf8 32px,#ffffff 44%,#f6f8f6 100%)!important;
  }
}

/* v796: place profile card at the wave valley */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
  margin:-46px 0 0!important;
  padding-top:16px!important;
  background:linear-gradient(180deg,transparent 0 48px,#fbfbf8 48px,#ffffff 44%,#f6f8f6 100%)!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  margin:0 0 14px!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-white-shell{
    margin:-42px 0 0!important;
    padding-top:14px!important;
    background:linear-gradient(180deg,transparent 0 44px,#fbfbf8 44px,#ffffff 44%,#f6f8f6 100%)!important;
  }
}

/* v797: smaller active pill text and slightly smaller center ball art */
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-mode{
  font-size:12px!important;
  line-height:1!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  width:92px!important;
  height:92px!important;
  min-width:92px!important;
  min-height:92px!important;
  transform:translateY(-5px)!important;
}

@media(max-width:430px){
  html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
  html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
    width:90px!important;
    height:90px!important;
    min-width:90px!important;
    min-height:90px!important;
    transform:translateY(-5px)!important;
  }
}

/* v798: refine hero name and Arkosund weight */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-name{
  font-size:34px!important;
  line-height:.92!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-welcome{
  font-size:13px!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-brand-city,
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-logo-lockup .bnh-brand-city,
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-logo-lockup [class*="city"],
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-logo-lockup [class*="location"]{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:400!important;
  letter-spacing:.18em!important;
}

@media(max-width:430px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-name{
    font-size:32px!important;
  }
}

/* v800: only match rows get the wider status column */
html body .bnh-home-v11 .bnh-leader-head,
html body .bnh-home-v11 .bnh-leader{
  grid-template-columns:22px minmax(0,1fr) 44px 28px!important;
  column-gap:8px!important;
}

html body .bnh-home-v11 .bnh-leader-head.is-match-live,
html body .bnh-home-v11 .bnh-leader.is-match-live{
  grid-template-columns:22px minmax(0,.78fr) 132px 28px!important;
  column-gap:10px!important;
}

html body .bnh-home-v11 .bnh-leader .score,
html body .bnh-home-v11 .bnh-leader-head span:nth-child(3){
  text-align:right!important;
  white-space:nowrap!important;
}

html body .bnh-home-v11 .bnh-leader.is-match-live .score,
html body .bnh-home-v11 .bnh-leader-head.is-match-live span:nth-child(3){
  text-align:left!important;
  white-space:nowrap!important;
}

html body .bnh-home-v11 .bnh-leader span:nth-child(2){
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

@media(max-width:430px){
  html body .bnh-home-v11 .bnh-leader-head,
  html body .bnh-home-v11 .bnh-leader{
    grid-template-columns:22px minmax(0,1fr) 42px 24px!important;
    column-gap:7px!important;
  }
  html body .bnh-home-v11 .bnh-leader-head.is-match-live,
  html body .bnh-home-v11 .bnh-leader.is-match-live{
    grid-template-columns:22px minmax(0,.7fr) 128px 24px!important;
    column-gap:8px!important;
  }
}

/* v801: keep bottom nav sharp when the play menu backdrop is open */
html body #play-menu-overlay{
  top:0!important;
  left:0!important;
  right:0!important;
  bottom:var(--bnh-bottom-nav-h,86px)!important;
}

html body.play-menu-open #gamebook-bottom-nav nav,
html body.play-menu-open #gamebook-bottom-nav nav *,
html body.play-menu-open #gamebook-bottom-nav .bnh-play-nav-item,
html body.play-menu-open #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* v802: make play sheet touch the navbar and keep navbar taps usable */
html body #play-menu{
  bottom:var(--bnh-bottom-nav-h,86px)!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}

html body #play-menu-overlay{
  pointer-events:auto!important;
  bottom:var(--bnh-bottom-nav-h,86px)!important;
}

html body.play-menu-open #gamebook-bottom-nav{
  pointer-events:auto!important;
}

/* v803: restore fullscreen zoom for images in messages */
html body .message-body img,
html body .messages-premium .message-premium-card img{
  cursor:zoom-in!important;
  pointer-events:auto!important;
  max-width:100%!important;
}

html body .message-image-lightbox{
  position:fixed!important;
  inset:0!important;
  z-index:2147483647!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  background:rgba(0,0,0,.86)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  cursor:zoom-out!important;
}

html body .message-image-lightbox img{
  max-width:100%!important;
  max-height:calc(100dvh - 52px)!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:18px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.55)!important;
  cursor:default!important;
}

html body .message-image-close{
  position:fixed!important;
  top:14px!important;
  right:14px!important;
  z-index:1!important;
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:500!important;
}

/* v804: gold outline where the green home wave meets the hero image */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 170' preserveAspectRatio='none'%3E%3Cpath fill='%23082d1c' stroke='%23d6b15a' stroke-width='5' stroke-linejoin='round' stroke-linecap='round' vector-effect='non-scaling-stroke' d='M0 76 C135 46 240 34 370 50 C510 67 620 101 742 78 C850 58 922 30 1000 18 L1000 170 L0 170 Z'/%3E%3Cpath fill='%23fbfbf8' d='M0 123 C140 82 275 73 418 84 C548 94 653 123 776 104 C883 88 943 55 1000 51 L1000 170 L0 170 Z'/%3E%3C/svg%3E")!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong b{
  display:none!important;
}

/* v805: thinner gold line only on the top edge of the green wave */
html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 170' preserveAspectRatio='none'%3E%3Cpath fill='%23082d1c' d='M0 76 C135 46 240 34 370 50 C510 67 620 101 742 78 C850 58 922 30 1000 18 L1000 170 L0 170 Z'/%3E%3Cpath fill='none' stroke='%23d6b15a' stroke-width='1.7' stroke-linejoin='round' stroke-linecap='butt' vector-effect='non-scaling-stroke' d='M0 76 C135 46 240 34 370 50 C510 67 620 101 742 78 C850 58 922 30 1000 18'/%3E%3Cpath fill='%23fbfbf8' d='M0 123 C140 82 275 73 418 84 C548 94 653 123 776 104 C883 88 943 55 1000 51 L1000 170 L0 170 Z'/%3E%3C/svg%3E")!important;
}

/* v806: left align the home statistics shortcut */
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-stats-v806{
  justify-content:flex-start!important;
  text-align:left!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-stats-v806 .home-profile-icon-v691{
  margin-left:0!important;
  margin-right:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-stats-v806 strong{
  text-align:left!important;
}

/* v807: schedule day tabs switch in-place without page flash */
html body .schedule-premium .schedule-day-card{
  animation:none!important;
}

/* v808: make Arkosund/location text consistent and slimmer across hero variants */
html body .bnh-brand-city,
html body .bnh-hero-logo-location,
html body .bnh-hero-logo-location.is-compact,
html body .bnh-hero-logo-lockup .bnh-brand-city,
html body .bnh-hero-logo-lockup [class*="city"],
html body .bnh-hero-logo-lockup [class*="location"],
html body .bnh-locked-hero-section [class*="city"],
html body .bnh-locked-hero-section [class*="location"],
html body .lb-page-concept [class*="city"],
html body .lb-page-local-hero [class*="city"],
html body .profile-start-clone-v10 .bnh-brand-city{
  font-family:'Inter','Inter Tight',system-ui,sans-serif!important;
  font-weight:300!important;
  letter-spacing:.20em!important;
  text-transform:uppercase!important;
}

/* v809: schedule uses the same rounded sticky panel language as leaderboard */
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
  display:flex!important;
  flex-direction:column!important;
  position:relative!important;
  z-index:30!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  overflow:hidden!important;
  background:#fff!important;
  box-shadow:none!important;
  border:0!important;
  box-sizing:border-box!important;
}

html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-content{
  overflow-y:auto!important;
  overflow-x:hidden!important;
  padding-top:0!important;
  background:#fff!important;
}

html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2{
  padding:0 24px calc(var(--bnh-bottom-nav-h,92px) + 22px)!important;
  background:#fff!important;
}

html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2 .schedule-day-tabs{
  flex:0 0 auto!important;
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  margin:0 -24px 24px!important;
  min-height:72px!important;
  padding:18px 24px 16px!important;
  border-radius:30px 30px 0 0!important;
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.05)!important;
  border-bottom:1px solid rgba(15,23,42,.08)!important;
}

html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2 .schedule-day-card{
  margin-top:0!important;
}

/* v816: only the start hero image reaches into the top safe-area */
@supports (padding: max(0px)) {
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    margin-top:calc(-1 * env(safe-area-inset-top, 0px))!important;
    height:calc(330px + env(safe-area-inset-top, 0px))!important;
    min-height:calc(310px + env(safe-area-inset-top, 0px))!important;
  }

  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
    top:max(24px, calc(env(safe-area-inset-top, 0px) + 18px))!important;
  }

  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:calc(env(safe-area-inset-top, 0px) + 40px)!important;
  }
}

@media(max-width:430px){
  @supports (padding: max(0px)) {
    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
      height:calc(310px + env(safe-area-inset-top, 0px))!important;
      min-height:calc(300px + env(safe-area-inset-top, 0px))!important;
    }

    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
      top:max(22px, calc(env(safe-area-inset-top, 0px) + 16px))!important;
    }

    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
      top:calc(env(safe-area-inset-top, 0px) + 36px)!important;
    }
  }
}

/* v819: on the start page, move the app viewport itself into the top safe-area */
@supports (padding: max(0px)) {
  html[data-bnh-view="start"] body.unlocked #app{
    margin-top:calc(-1 * env(safe-area-inset-top, 0px))!important;
    height:calc(100dvh - env(safe-area-inset-bottom, 0px))!important;
  }

  html[data-bnh-view="start"] body #content-view{
    height:calc(100dvh - env(safe-area-inset-bottom, 0px))!important;
  }

  html[data-bnh-view="start"] body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    transform:none!important;
    margin-top:0!important;
    margin-bottom:0!important;
    height:calc(330px + env(safe-area-inset-top, 0px))!important;
    min-height:calc(310px + env(safe-area-inset-top, 0px))!important;
  }

  html[data-bnh-view="start"] body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
    top:calc(env(safe-area-inset-top, 0px) + 72px)!important;
  }
}

@media(max-width:430px){
  @supports (padding: max(0px)) {
    html[data-bnh-view="start"] body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
      height:calc(310px + env(safe-area-inset-top, 0px))!important;
      min-height:calc(300px + env(safe-area-inset-top, 0px))!important;
    }
  }
}

/* v820: paint the iOS status strip with the same hero image on the start page */
html[data-bnh-view="start"]::before{
  content:""!important;
  position:fixed!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:calc(env(safe-area-inset-top, 0px) + 120px)!important;
  z-index:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(180deg,rgba(5,7,6,.10),rgba(5,7,6,.20)),
    var(--bnh-active-hero-url, none) center 45% / cover no-repeat!important;
}

html[data-bnh-view="start"] body,
html[data-bnh-view="start"] #app,
html[data-bnh-view="start"] #content-view{
  position:relative!important;
}

html[data-bnh-view="start"] body{
  z-index:1!important;
}

/* v821: hard-position start top controls only in PWA/standalone */
html[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10){
  --bnh-home-topbar-top:16px;
}

@media all and (display-mode: standalone){
  html[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10){
    --bnh-home-topbar-top:max(46px, calc(env(safe-area-inset-top, 0px) + 18px));
  }

  html[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:max(56px, calc(env(safe-area-inset-top, 0px) + 18px))!important;
  }
}

/* v824: JS-detected PWA mode, applied before the first start render */
@supports (padding: max(0px)) {
  html.bnh-pwa-mode[data-bnh-view="start"] body.unlocked #app{
    margin-top:calc(-1 * env(safe-area-inset-top, 0px))!important;
    height:calc(100dvh - env(safe-area-inset-bottom, 0px))!important;
  }

  html.bnh-pwa-mode[data-bnh-view="start"] body #content-view{
    height:calc(100dvh - env(safe-area-inset-bottom, 0px))!important;
  }

  html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10){
    --bnh-home-topbar-top:max(34px, calc(env(safe-area-inset-top, 0px) + 4px));
  }

  html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    transform:none!important;
    margin-top:0!important;
    margin-bottom:0!important;
    height:calc(330px + env(safe-area-inset-top, 0px))!important;
    min-height:calc(310px + env(safe-area-inset-top, 0px))!important;
  }

  html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:max(24px, calc(env(safe-area-inset-top, 0px) - 2px))!important;
  }
}

@media(max-width:430px){
  @supports (padding: max(0px)) {
    html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
      height:calc(310px + env(safe-area-inset-top, 0px))!important;
      min-height:calc(300px + env(safe-area-inset-top, 0px))!important;
    }
  }
}

/* v817: keep start-page notification/message controls below the iOS status area */
@supports (padding: max(0px)) {
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
    top:max(46px, calc(env(safe-area-inset-top, 0px) + 34px))!important;
  }
}

@media(max-width:430px){
  @supports (padding: max(0px)) {
    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
      top:max(42px, calc(env(safe-area-inset-top, 0px) + 30px))!important;
    }
  }
}

/* v818: use the real home hero as the status-area image, not a separate html background */
@supports (padding: max(0px)) {
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    transform:translateY(calc(-1 * env(safe-area-inset-top, 0px)))!important;
    margin-bottom:calc(-1 * env(safe-area-inset-top, 0px))!important;
    height:calc(330px + env(safe-area-inset-top, 0px))!important;
    min-height:calc(310px + env(safe-area-inset-top, 0px))!important;
    overflow:visible!important;
  }

  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-bg{
    inset:0!important;
    height:100%!important;
    object-position:center 45%!important;
  }

  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
    top:calc(env(safe-area-inset-top, 0px) + 72px)!important;
  }

  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:calc(env(safe-area-inset-top, 0px) + 40px)!important;
  }
}

@media(max-width:430px){
  @supports (padding: max(0px)) {
    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
      height:calc(310px + env(safe-area-inset-top, 0px))!important;
      min-height:calc(300px + env(safe-area-inset-top, 0px))!important;
    }

    html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
      top:calc(env(safe-area-inset-top, 0px) + 70px)!important;
    }
  }
}

@media(max-width:640px){
  html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-shell{
    margin-top:-30px!important;
    border-radius:30px 30px 0 0!important;
  }

  html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2{
    padding-left:20px!important;
    padding-right:20px!important;
  }

  html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2 .schedule-day-tabs{
    margin:0 -20px 22px!important;
    padding:18px 20px 16px!important;
    border-radius:30px 30px 0 0!important;
  }
}

/* v827: lift the home BNH/Scramble/Arkosund stack only in PWA mode */
@media all and (display-mode: standalone){
  html[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:max(10px, calc(env(safe-area-inset-top, 0px) - 14px))!important;
  }
}

@supports (padding: max(0px)){
  html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:max(10px, calc(env(safe-area-inset-top, 0px) - 14px))!important;
  }
}

/* v829: align departure pill with notification buttons */
html[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-count-pill{
  margin-top:0!important;
  transform:none!important;
}

/* v811: larger Ryder Cup match arrows and hole numbers */
html body .lb-page-concept .rcup-hole-num{
  font-size:23px!important;
  font-weight:950!important;
}

html body .lb-page-concept .rcup-arrow-badge{
  min-width:70px!important;
  width:70px!important;
  height:42px!important;
  font-size:13px!important;
  padding:0 13px!important;
}

html body .lb-page-concept .rcup-arrow-left{
  clip-path:polygon(16px 0, 100% 0, 100% 100%, 16px 100%, 0 50%)!important;
}

html body .lb-page-concept .rcup-arrow-right{
  clip-path:polygon(0 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 0 100%)!important;
}

@media(max-width:540px){
  html body .lb-page-concept .rcup-match-colhead-v741,
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:minmax(62px,1fr) 54px 38px 54px minmax(62px,1fr)!important;
    column-gap:4px!important;
  }

  html body .lb-page-concept .rcup-hole-num{
    font-size:21px!important;
  }

  html body .lb-page-concept .rcup-arrow-badge{
    min-width:52px!important;
    width:52px!important;
    height:34px!important;
    font-size:10.5px!important;
    padding:0 7px!important;
  }
}

@media(max-width:430px){
  html body .lb-page-concept .rcup-match-colhead-v741,
  html body .lb-page-concept .rcup-row .lb-row-main.rcup-row-main{
    grid-template-columns:minmax(58px,1fr) 50px 36px 50px minmax(58px,1fr)!important;
    column-gap:3px!important;
  }

  html body .lb-page-concept .rcup-hole-num{
    font-size:20px!important;
  }

  html body .lb-page-concept .rcup-arrow-badge{
    min-width:48px!important;
    width:48px!important;
    height:33px!important;
    font-size:10px!important;
    padding:0 6px!important;
  }
}

/* v830: consistent sticky tab bars + compact result lock badge */
html body .bnh-unified-legacy-page:has(.results-premium) .bnh-unified-light-content,
html body .bnh-unified-legacy-page:has(.schedule-premium) .bnh-unified-light-content,
html body .bnh-unified-legacy-page:has(.hof-premium) .bnh-unified-light-content{
  overflow-y:auto!important;
  overflow-x:hidden!important;
}

html body .bnh-unified-legacy-page:has(.results-premium) .results-premium .res-tabs,
html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium .schedule-day-tabs,
html body .bnh-unified-legacy-page:has(.hof-premium) .hof-premium .hof-tabs{
  position:sticky!important;
  top:0!important;
  z-index:120!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.045)!important;
  -webkit-backface-visibility:hidden!important;
  backface-visibility:hidden!important;
}

html body .bnh-unified-legacy-page:has(.results-premium) .results-premium .res-tabs{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  overflow-x:auto!important;
  padding:14px 18px 13px!important;
  margin:0 -18px 18px!important;
}

html body .results-premium .res-lock-standalone{
  display:none!important;
}

html body .results-premium .res-lock-inline{
  flex:0 0 auto!important;
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#f7faf7!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body .results-premium .res-lock-inline.locked{
  background:#fff3f3!important;
  border-color:#ffd0d0!important;
  color:#d71920!important;
  -webkit-text-fill-color:#d71920!important;
}

@media(max-width:430px){
  html body .results-premium .res-tabs{
    gap:8px!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  html body .results-premium .res-tabs button{
    flex:0 0 auto!important;
    min-width:auto!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }

  html body .results-premium .res-lock-inline{
    margin-left:4px!important;
    min-height:32px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
}

/* v830: smaller phones scale the home composition instead of reusing Pro Max spacing */
@media(max-width:390px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    height:300px!important;
    min-height:292px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-topbar{
    left:12px!important;
    right:12px!important;
    gap:8px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-count-pill{
    font-size:11px!important;
    padding:5px 9px!important;
    gap:6px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-count-pill svg{
    width:16px!important;
    height:16px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-glass-icon{
    width:44px!important;
    height:44px!important;
    border-radius:15px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    transform:translateX(-50%) scale(.88)!important;
    transform-origin:top center!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
    font-size:38px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-profile-card{
    padding:18px 18px!important;
    gap:14px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-profile-card h2{
    font-size:32px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-action-grid,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-actions{
    gap:10px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-round-card{
    padding:18px 16px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-round-card h2,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-status-title{
    font-size:32px!important;
  }
}

@media(max-width:360px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero{
    height:286px!important;
    min-height:278px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-count-pill span{
    max-width:142px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-profile-card h2{
    font-size:29px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-round-card h2,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-status-title{
    font-size:28px!important;
  }
}

/* v831: detach tabs from the scrolling content on unified pages */
html body #content-view:has(.bnh-unified-results),
html body #content-view:has(.bnh-unified-schedule),
html body #content-view:has(.bnh-unified-archive){
  overflow:hidden!important;
  padding-bottom:0!important;
  background:#f5f5f0!important;
}

html body .bnh-unified-results,
html body .bnh-unified-schedule,
html body .bnh-unified-archive{
  height:100%!important;
  min-height:0!important;
  max-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  background:#f5f5f0!important;
}

html body .bnh-unified-results > .bnh-locked-hero-section,
html body .bnh-unified-schedule > .bnh-locked-hero-section,
html body .bnh-unified-archive > .bnh-locked-hero-section{
  flex:0 0 260px!important;
  height:260px!important;
  min-height:260px!important;
  max-height:260px!important;
}

html body .bnh-unified-results > .bnh-unified-light-shell,
html body .bnh-unified-schedule > .bnh-unified-light-shell,
html body .bnh-unified-archive > .bnh-unified-light-shell{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  margin-top:-30px!important;
  border-radius:30px 30px 0 0!important;
  background:#fff!important;
}

html body .bnh-unified-results > .bnh-unified-light-shell > .bnh-unified-light-content,
html body .bnh-unified-schedule > .bnh-unified-light-shell > .bnh-unified-light-content,
html body .bnh-unified-archive > .bnh-unified-light-shell > .bnh-unified-light-content{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  padding-bottom:calc(var(--bnh-bottom-nav-h,92px) + 28px)!important;
  background:#fff!important;
}

html body .bnh-unified-light-shell > .bnh-detached-tabs{
  flex:0 0 auto!important;
  position:relative!important;
  top:auto!important;
  z-index:140!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:none!important;
  background:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(24,83,52,.10)!important;
  border-radius:30px 30px 0 0!important;
  margin:0!important;
  padding:18px 24px 16px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.04)!important;
}

html body .bnh-unified-light-shell > .bnh-detached-tabs::-webkit-scrollbar{
  display:none!important;
}

html body .bnh-unified-light-shell > .bnh-detached-tabs button{
  flex:0 0 auto!important;
  height:42px!important;
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}

html body .bnh-unified-light-shell > .hof-tabs.bnh-detached-tabs button{
  border:1px solid #dfe8e4!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:none!important;
  font-size:13px!important;
  font-weight:850!important;
}

html body .bnh-unified-light-shell > .hof-tabs.bnh-detached-tabs button.active{
  border-color:#092f1c!important;
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}

html body .bnh-unified-light-shell > .res-tabs.bnh-detached-tabs .res-lock-inline{
  flex:0 0 auto!important;
  margin-left:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#f7faf7!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

html body .bnh-unified-light-shell > .res-tabs.bnh-detached-tabs .res-lock-inline.locked{
  background:#fff3f3!important;
  border-color:#ffd0d0!important;
  color:#d71920!important;
  -webkit-text-fill-color:#d71920!important;
}

html body .bnh-unified-light-shell > .bnh-detached-tabs + .bnh-unified-light-content .results-premium,
html body .bnh-unified-light-shell > .bnh-detached-tabs + .bnh-unified-light-content .schedule-premium,
html body .bnh-unified-light-shell > .bnh-detached-tabs + .bnh-unified-light-content .hof-premium{
  padding-top:0!important;
}

@media(max-width:390px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img.is-compact{
    width:68px!important;
    max-width:68px!important;
    max-height:64px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact{
    font-size:32px!important;
    line-height:.86!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location.is-compact{
    font-size:8px!important;
    letter-spacing:.22em!important;
    text-indent:.22em!important;
  }
}

@media(max-width:360px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img.is-compact{
    width:60px!important;
    max-width:60px!important;
    max-height:58px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact{
    font-size:29px!important;
  }
}

/* v835: stable 9-hole scorecard grid in Mina rundor */
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard table,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard table{
  table-layout:fixed!important;
  width:100%!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-label-col,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-label-col{
  width:15%!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-hole-col,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-hole-col{
  width:8.25%!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-total-col,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-total-col{
  width:10.75%!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard th,
html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard td,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard th,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard td{
  padding-left:2px!important;
  padding-right:2px!important;
  text-align:center!important;
  vertical-align:middle!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .row-label,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .row-label{
  padding-left:8px!important;
  text-align:left!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  font-size:13px!important;
  line-height:22px!important;
  margin:0 auto!important;
}

html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble.par,
html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble.par{
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  line-height:1!important;
}

@media(max-width:390px){
  html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-label-col,
  html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-label-col{
    width:14%!important;
  }

  html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-hole-col,
  html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-hole-col{
    width:8.5%!important;
  }

  html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-total-col,
  html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-sc-total-col{
    width:9.5%!important;
  }

  html body .profile-start-clone-v10 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble,
  html body .profile-premium-v83 .profile-round-detail-v448 .bnh-leaderboard-scorecard .bnh-score-bubble{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
    font-size:12px!important;
    line-height:20px!important;
  }
}

/* v843: one final start-page logo size across browser, mobile browser and PWA */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact,
html.bnh-pwa-mode body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html.bnh-pwa-mode body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:80px!important;
  max-width:80px!important;
  max-height:75px!important;
}

/* v842: scale the start-page BNH logo stack on regular iPhones too */
@media(max-width:430px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:48px!important;
    transform:translateX(-50%) scale(.94)!important;
    transform-origin:top center!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img.is-compact{
    width:80px!important;
    max-width:80px!important;
    max-height:75px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line{
    font-size:31px!important;
    line-height:.86!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location.is-compact{
    font-size:9.8px!important;
    letter-spacing:.24em!important;
    text-indent:.24em!important;
  }
}

@media(max-width:390px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:46px!important;
    transform:translateX(-50%) scale(.88)!important;
    transform-origin:top center!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img.is-compact{
    width:92px!important;
    max-width:92px!important;
    max-height:86px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line{
    font-size:28px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location.is-compact{
    font-size:8.5px!important;
    letter-spacing:.23em!important;
    text-indent:.23em!important;
  }
}

@media(max-width:360px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:44px!important;
    transform:translateX(-50%) scale(.84)!important;
    transform-origin:top center!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-img.is-compact{
    width:86px!important;
    max-width:86px!important;
    max-height:80px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line{
    font-size:25px!important;
  }
}

@supports (padding: max(0px)){
  html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    top:max(18px, calc(env(safe-area-inset-top, 0px) - 6px))!important;
  }
}

/* v845: final winning size for the start-page logo image everywhere */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:110px!important;
  max-width:110px!important;
  max-height:104px!important;
}

/* v846: restore pill buttons for detached schedule tabs */
html body .bnh-unified-light-shell > .schedule-day-tabs.bnh-detached-tabs button{
  flex:0 0 auto!important;
  height:42px!important;
  min-height:42px!important;
  width:auto!important;
  min-width:0!important;
  padding:0 16px!important;
  border-radius:999px!important;
  border:1px solid #dfe8e4!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:none!important;
}

html body .bnh-unified-light-shell > .schedule-day-tabs.bnh-detached-tabs button.active{
  border-color:#092f1c!important;
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}

/* v848: center game-flow detail modal instead of letting it sit in the status area */
html body .gameflow-modal{
  display:block!important;
  padding:0!important;
}

html body .gameflow-card{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translate(-50%,-50%)!important;
  width:min(620px, calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100dvh - var(--bnh-bottom-nav-h, 92px) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 44px)!important;
  margin:0!important;
}

html body .gameflow-all-card{
  max-height:calc(100dvh - var(--bnh-bottom-nav-h, 92px) - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 44px)!important;
}

/* v849: slimmer home typography for player flow and icon shortcut labels */
html body .bnh-home-v11 .bnh-gameflow .bnh-events-head,
html body .bnh-home-v11 .bnh-gameflow .bnh-events-head span,
html body .bnh-home-v11 .bnh-gameflow .bnh-event-text,
html body .bnh-home-v11 .bnh-gameflow .bnh-event-text *,
html body .bnh-home-v11 .bnh-quick button,
html body .bnh-home-v11 .bnh-quick button *,
html body .bnh-home-v11 .bnh-shortcuts button,
html body .bnh-home-v11 .bnh-shortcuts button *,
html body .bnh-home-v11 .home-shortcut-card,
html body .bnh-home-v11 .home-shortcut-card *{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
}

html body .bnh-home-v11 .bnh-gameflow .bnh-events-head span:first-child{
  font-weight:550!important;
  letter-spacing:.03em!important;
}

html body .bnh-home-v11 .bnh-gameflow .bnh-event-text{
  font-size:15px!important;
  line-height:1.15!important;
}

html body .bnh-home-v11 .bnh-quick button,
html body .bnh-home-v11 .bnh-shortcuts button,
html body .bnh-home-v11 .home-shortcut-card{
  font-size:15px!important;
  line-height:1.1!important;
}

/* v850: beat older high-specificity quick-card font weight */
html body #app #content-view .bnh-home-v11 .bnh-quick button,
html body #app #content-view .bnh-home-v11 .bnh-quick button *{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
}

html body #app #content-view .bnh-home-v11 .bnh-quick .bnh-quick-label{
  display:block!important;
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;
  line-height:1.12!important;
}

/* v852: keep the start-page BNH logo ratio identical in PWA mode */
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:110px!important;
  max-width:110px!important;
  max-height:104px!important;
  height:auto!important;
}

html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line{
  font-size:31px!important;
  line-height:.86!important;
}

html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location.is-compact{
  font-size:9.8px!important;
  letter-spacing:.24em!important;
  text-indent:.24em!important;
}

/* v857: event logo image and size can be controlled from admin config */
html body #app #content-view .bnh-hero-logo-lockup img.bnh-hero-logo-img,
html body #app #content-view .bnh-hero-logo-lockup img.bnh-hero-logo-img.is-compact,
html.bnh-pwa-mode body #app #content-view .bnh-hero-logo-lockup img.bnh-hero-logo-img,
html.bnh-pwa-mode body #app #content-view .bnh-hero-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 110px)!important;
  max-width:min(var(--bnh-event-logo-size, 110px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 110px)!important;
  height:auto!important;
  object-fit:contain!important;
}

/* v858: let admin logo size beat old page-specific logo locks */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup img.bnh-hero-logo-img.is-compact,
html body #app #content-view .profile-start-clone-v10 .bnh-profile-logo-lockup img.bnh-hero-logo-img,
html body #app #content-view .profile-start-clone-v10 .bnh-profile-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 110px)!important;
  max-width:min(var(--bnh-event-logo-size, 110px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 110px)!important;
  height:auto!important;
  object-fit:contain!important;
}

/* v859: subpage heroes keep a fixed compact brand area, independent of start/profile logo size */
html body #app #content-view .lb-page-local-hero > .bnh-locked-hero-section > div[style*="padding:60px 20px 28px"],
html body #app #content-view .bnh-unified-legacy-page > .bnh-locked-hero-section > div[style*="padding:60px 20px 28px"]{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  box-sizing:border-box!important;
  padding:58px 20px 52px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
}

html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-lockup img.bnh-hero-logo-img.is-compact{
  width:var(--bnh-event-logo-size, 92px)!important;
  max-width:min(var(--bnh-event-logo-size, 92px), 90vw)!important;
  max-height:var(--bnh-event-logo-size, 92px)!important;
  height:auto!important;
  object-fit:contain!important;
}

/* Fantasy tabs: keep active tab on the BNH master green, not the brighter utility green. */
html body .fantasy-premium .flex.gap-2.mb-4.bg-gray-100 > button.bg-bnh-green,
html body .fantasy-premium .flex.gap-2.mb-4.bg-gray-100 > button[class*="bg-bnh-green"]{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
  border-color:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
/* v812: force both home panel CTAs to the same visual size. */
html body .bnh-home-v11 .bnh-row > .bnh-panel .bnh-panel-btn,
html body .bnh-home-v11 .bnh-row > .bnh-panel.alt .bnh-panel-btn{
  box-sizing:border-box!important;
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  max-height:42px!important;
  flex:0 0 42px!important;
  padding:0 18px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  border-radius:15px!important;
  margin-top:14px!important;
}

/* v813: allow bottom nav taps to close the play menu backdrop. */
html body.play-menu-open #gamebook-bottom-nav,
html body.play-menu-open #gamebook-bottom-nav nav,
html body.play-menu-open #gamebook-bottom-nav nav *,
html body.play-menu-open #gamebook-bottom-nav .bnh-play-nav-item,
html body.play-menu-open #gamebook-bottom-nav button[onclick*="openPlayMenu"]{
  pointer-events:auto!important;
}

/* v814: make next schedule mini labels visible on light home card */
html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:18px 34px!important;
  margin-top:22px!important;
}
html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-l{
  display:block!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
  margin:0 0 7px!important;
  opacity:1!important;
  visibility:visible!important;
}
html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-v{
  display:block!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:900!important;
  margin:0!important;
  opacity:1!important;
  visibility:visible!important;
}

@media (max-width: 520px){
  html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-grid{
    gap:16px 26px!important;
    margin-top:20px!important;
  }
  html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-l{
    font-size:11px!important;
    margin-bottom:6px!important;
  }
  html body #app #content-view .bnh-home-v11 .bnh-panel.alt .bnh-mini-v{
    font-size:15px!important;
  }
}

/* v816: start page hero event title should be white, not gold */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title.is-compact,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-title-line{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
}

/* v862: Result and Order of Merit tables use the tighter leaderboard corner language. */
html body #app #content-view .results-premium .res-detail-table{
  border-radius:8px!important;
  overflow:hidden!important;
}

html body #app #content-view .results-premium .res-detail-head{
  border-radius:7px 7px 0 0!important;
}

html body #app #content-view .results-premium .res-detail-row:last-child{
  border-radius:0 0 7px 7px!important;
}

html body #app #content-view .oom-premium .oom-table,
html body #app #content-view .oom-premium .oom-block-list{
  border-radius:8px!important;
  overflow:hidden!important;
}

html body #app #content-view .oom-premium .oom-head{
  border-radius:8px 8px 0 0!important;
}

html body #app #content-view .oom-premium .oom-list{
  padding:8px!important;
}

html body #app #content-view .oom-premium .oom-row{
  border-radius:8px!important;
}

/* v863: in-app Order of Merit admin should behave like a contained table, not overflow the admin card. */
html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-panel{
  max-width:100%!important;
  border-radius:8px!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-toolbar{
  gap:14px!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-add{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-scroll{
  width:100%!important;
  max-width:100%!important;
  min-height:200px!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:touch!important;
  background:#fff!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-table{
  min-width:762px!important;
  width:100%!important;
  background:#fff!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-grid{
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) repeat(8,62px) 58px 38px!important;
  align-items:center!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-head{
  position:sticky!important;
  top:0!important;
  z-index:5!important;
  min-height:44px!important;
  background:#f8faf8!important;
  border-bottom:1px solid #dfe8e4!important;
  color:#526179!important;
  font-size:11px!important;
  line-height:1.1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-head > div,
html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-row > div{
  min-width:0!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-right:1px solid #eef3f1!important;
  padding:0 5px!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-head > div:first-child{
  justify-content:flex-start!important;
  position:sticky!important;
  left:0!important;
  z-index:7!important;
  background:#f8faf8!important;
  padding-left:14px!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-row{
  min-height:54px!important;
  background:#fff!important;
  border-bottom:1px solid #eef3f1!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-row:nth-child(even){
  background:#fbfdfb!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-name{
  justify-content:flex-start!important;
  position:sticky!important;
  left:0!important;
  z-index:4!important;
  padding-left:14px!important;
  background:inherit!important;
  color:#06101d!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-align:left!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-input{
  width:46px!important;
  height:34px!important;
  border:1px solid #dfe8e4!important;
  border-radius:6px!important;
  background:#fff!important;
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-size:14px!important;
  font-weight:900!important;
  text-align:center!important;
  outline:none!important;
  box-shadow:none!important;
  padding:0 4px!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-input:focus{
  border-color:#092f1c!important;
  box-shadow:0 0 0 2px rgba(9,47,28,.10)!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-points{
  color:#092f1c!important;
  font-size:14px!important;
  font-weight:950!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-delete{
  width:32px!important;
  height:32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#64748b!important;
  cursor:pointer!important;
}

html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-delete:hover{
  background:#fee2e2!important;
  color:#dc2626!important;
}

@media (max-width: 640px){
  html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-toolbar{
    padding:14px!important;
  }

  html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-toolbar > div:first-child{
    flex-direction:column!important;
    align-items:stretch!important;
  }

  html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-save{
    width:100%!important;
    min-height:42px!important;
  }

  html body #app #content-view .bnh-admin-v145 .bnh-oom-admin-add{
    grid-template-columns:1fr!important;
  }
}

/* v866: harmonize start page cards and remove redundant live-card header action. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-row > .bnh-panel,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  letter-spacing:-.01em!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel-head,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow .bnh-events-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:24px!important;
  margin:0 0 18px!important;
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel-head span:first-child,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow .bnh-events-head > span:first-child{
  color:#062e28!important;
  -webkit-text-fill-color:#062e28!important;
  font-size:14px!important;
  line-height:1.1!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-live-sub{
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:22px!important;
  line-height:1.18!important;
  font-weight:750!important;
  letter-spacing:-.03em!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-empty{
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:850!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-empty small{
  color:#526179!important;
  -webkit-text-fill-color:#526179!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:650!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-start-label,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-l{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  line-height:1.05!important;
  font-weight:950!important;
  letter-spacing:.045em!important;
  text-transform:uppercase!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-big-time{
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:40px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-v,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-event-text{
  color:#06101d!important;
  -webkit-text-fill-color:#06101d!important;
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:850!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-gameflow-head-actions button{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-size:14px!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}

@media (max-width:520px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-live-sub{
    font-size:21px!important;
  }
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-big-time{
    font-size:38px!important;
  }
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-v,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-event-text{
    font-size:15px!important;
  }
}

/* v868: participants view can toggle between competition field and full group. */
html body .participants-light-shell .participants-scope-row{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  margin:-4px 0 14px!important;
  padding:0!important;
}

html body .participants-light-shell .participants-scope-toggle{
  width:100%!important;
  min-height:42px!important;
  border:1px solid rgba(24,83,52,.28)!important;
  border-radius:999px!important;
  background:#fffefa!important;
  color:#071c1a!important;
  -webkit-text-fill-color:#071c1a!important;
  box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}

html body .participants-light-shell .participants-scope-toggle.active{
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#092f1c!important;
}

html body .participants-light-shell .participants-scope-row span{
  display:block!important;
  text-align:center!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:800!important;
}

/* v869: next schedule separates club beside tee time and course below. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(0,1.05fr)!important;
  gap:14px 20px!important;
  align-items:center!important;
  margin:10px 0 18px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active-ico{ margin-top:0!important; }
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-club{ min-width:0!important; }
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-club-v{
  font-size:22px!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.03em!important;
  overflow-wrap:anywhere!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-grid{ grid-template-columns:repeat(2,minmax(0,1fr))!important; }
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-v{ overflow-wrap:anywhere!important; }

@media (max-width:520px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active{
    grid-template-columns:52px minmax(0,.9fr) minmax(0,1.1fr)!important;
    gap:14px 20px!important;
  }
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-club-v{ font-size:20px!important; }
}
/* v869: schedule day header shows club and course/loop separately. */
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px 12px!important;
  flex-wrap:wrap!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split > span:not(.schedule-course-pin-icon){
  display:inline-flex!important;
  align-items:baseline!important;
  gap:6px!important;
  min-width:0!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split b{
  color:rgba(255,255,255,.68)!important;
  -webkit-text-fill-color:rgba(255,255,255,.68)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split .schedule-course-line{
  flex-basis:100%!important;
  margin-left:28px!important;
}

/* v870: schedule labels, slim home-card typography and left aligned schedule header. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-row > .bnh-panel,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel-head span:first-child,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow .bnh-events-head > span:first-child{
  font-weight:660!important;
  letter-spacing:.055em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-live-sub,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-empty,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-v,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-event-text{
  font-weight:520!important;
  letter-spacing:-.018em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-empty small{
  font-weight:460!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-start-label,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-l{
  font-weight:620!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-big-time{
  font-weight:680!important;
  letter-spacing:-.045em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-gameflow-head-actions button{
  font-weight:560!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-empty > div,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-event-text strong{
  font-weight:540!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-grid > div:last-child:nth-child(5){
  grid-column:1 / -1!important;
}

html body .schedule-premium.schedule-light-v2 .schedule-day-head{
  grid-template-columns:54px minmax(0,1fr)!important;
  align-items:start!important;
  text-align:left!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-copy,
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split,
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split > span:not(.schedule-course-pin-icon){
  text-align:left!important;
  justify-content:flex-start!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:6px 10px!important;
  white-space:normal!important;
  overflow:visible!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split .schedule-course-pin-icon{
  display:inline-flex!important;
  grid-row:1 / span 2!important;
  justify-self:start!important;
  align-self:start!important;
  margin-top:1px!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split > span:not(.schedule-course-pin-icon){
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
  min-width:0!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split .schedule-course-line{
  grid-column:2!important;
  flex-basis:auto!important;
  margin-left:0!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split b{
  flex:0 0 auto!important;
  min-width:92px!important;
  color:rgba(255,255,255,.78)!important;
  -webkit-text-fill-color:rgba(255,255,255,.78)!important;
  font-weight:760!important;
  letter-spacing:.04em!important;
}
@media (max-width:520px){
  html body .schedule-premium.schedule-light-v2 .schedule-day-head{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:10px!important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split b{
    min-width:88px!important;
  }
}

/* v871: single-line schedule venue and left-column pin under calendar. */
html body .schedule-premium.schedule-light-v2 .schedule-day-head{
  grid-template-columns:54px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:4px 12px!important;
  align-items:start!important;
  text-align:left!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-icon{
  grid-column:1!important;
  grid-row:1!important;
  justify-self:center!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-day-copy{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-split{
  display:none!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-single{
  grid-column:1 / -1!important;
  grid-row:2!important;
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  gap:0 12px!important;
  align-items:center!important;
  margin-top:7px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-align:left!important;
  white-space:normal!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-single .schedule-course-pin-icon{
  grid-column:1!important;
  display:inline-flex!important;
  width:22px!important;
  height:22px!important;
  justify-self:center!important;
  align-self:center!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-single > span:not(.schedule-course-pin-icon){
  grid-column:2!important;
  min-width:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:760!important;
}
@media (max-width:520px){
  html body .schedule-premium.schedule-light-v2 .schedule-day-head,
  html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-single{
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:4px 10px!important;
  }
  html body .schedule-premium.schedule-light-v2 .schedule-course.schedule-course-single > span:not(.schedule-course-pin-icon){
    font-size:16px!important;
  }
}
/* v872: slim home schedule typography. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-next-start-label,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-mini-l{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:560!important;
  letter-spacing:.04em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-mini-v{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:450!important;
  letter-spacing:-.012em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-big-time{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
  font-weight:580!important;
  letter-spacing:-.05em!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn{
  font-weight:520!important;
}

/* v873: home schedule label/value colors. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-next-start-label,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-mini-l{
  color:#061f19!important;
  -webkit-text-fill-color:#061f19!important;
  font-weight:560!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-mini-v{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-weight:450!important;
}
/* v885-FIX: "Inget kommande event"-tomläget (i .bnh-panel.alt) ärvde tidigare
   grå/tunnare textstil härifrån (v872/v873), medan "Ingen tävling"-tomläget
   i leaderboard-kortet (utan .alt) behöll den vanliga svarta/feta
   .bnh-empty-stilen från rad ~27641. De två korten ska se likadana ut, så
   .bnh-empty tas bort ur den här alt-specifika selektorn - tomlägestexten
   faller nu tillbaka på den gemensamma .bnh-empty-stilen i båda korten. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-big-time{
  color:#07111f!important;
  -webkit-text-fill-color:#07111f!important;
  font-weight:580!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn{
  color:#07111f!important;
  -webkit-text-fill-color:#07111f!important;
  font-weight:520!important;
}

/* v874: no landing phone grey shadow. */
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-media,
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-carousel,
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-track,
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-slide{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-media{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  contain:none!important;
  isolation:auto!important;
}
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-media:after{
  display:none!important;
}
.golftrip-marketing-page .gt-feature-deck .gt-card-slide .gt-feature:not(.is-wide) .gt-feature-media img{
  box-shadow:none!important;
  filter:none!important;
}

/* v875: subtle low feature deck arrows. */
.golftrip-marketing-page .gt-feature-deck>.gt-deck-arrow{
  top:auto!important;
  bottom:58px!important;
  width:31px!important;
  height:31px!important;
  background:rgba(9,47,28,.055)!important;
  border:1px solid rgba(9,47,28,.10)!important;
  color:rgba(9,47,28,.46)!important;
  -webkit-text-fill-color:rgba(9,47,28,.46)!important;
  box-shadow:none!important;
  filter:none!important;
  opacity:.54!important;
}
.golftrip-marketing-page .gt-feature-deck>.gt-deck-arrow.is-prev{
  left:calc(50% - 74px)!important;
  right:auto!important;
}
.golftrip-marketing-page .gt-feature-deck>.gt-deck-arrow.is-next{
  right:calc(50% - 74px)!important;
  left:auto!important;
}

/* v876: tighter mobile schedule cards. */
@media (max-width:640px){
  html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  html body .bnh-unified-legacy-page:has(.schedule-premium) .schedule-premium.schedule-light-v2 .schedule-day-tabs{
    margin-left:-10px!important;
    margin-right:-10px!important;
    padding-left:18px!important;
    padding-right:18px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-list{
    gap:10px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball{
    margin-left:-2px!important;
    margin-right:-2px!important;
    border-radius:18px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-main{
    padding:12px 10px!important;
    gap:10px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-start-box{
    min-width:92px!important;
    width:92px!important;
    height:72px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-start-box strong{
    font-size:30px!important;
    letter-spacing:-.05em!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail{
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:8px!important;
    border-radius:16px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner{
    padding:8px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-ball-detail-inner .schedule-team-block{
    padding:10px!important;
    border-radius:14px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-player-grid{
    gap:8px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-player-card{
    padding:8px 9px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row{
    gap:6px!important;
    margin-bottom:10px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row input{
    min-width:0!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-team-alias-row button{
    padding-left:12px!important;
    padding-right:12px!important;
  }

  html body .schedule-premium.schedule-light-v2 .schedule-detail-tags{
    display:none!important;
  }
}

/* v876: show active marker/team names in score entry. */
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-top .bnh-score-entry-back,
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-top .bnh-score-entry-back *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 0 0 #fff!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player{
  background:#fff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding:12px 18px!important;
  margin-left:-14px!important;
  margin-right:-14px!important;
  width:calc(100% + 28px)!important;
  border-bottom:1px solid #dfe8e4!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player-main{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player-name{
  display:block!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
  font-size:19px!important;
  font-weight:650!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:calc(100vw - 180px)!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player-meta{
  display:block!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:12px!important;
  font-weight:650!important;
  margin-top:3px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:calc(100vw - 180px)!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-avatar{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:50%!important;
  object-fit:cover!important;
  border:2px solid #dfe8e4!important;
  background:#eef6f0!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-avatar-fallback{
  display:grid!important;
  place-items:center!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player-nav{
  display:flex!important;
  gap:8px!important;
  flex-shrink:0!important;
}
html body .practice-score-entry-wrap.practice-score-entry-main .bnh-score-entry-player-nav button{
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  border-radius:999px!important;
  border:1px solid rgba(9,47,28,.22)!important;
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:20px!important;
  font-weight:900!important;
}

/* v877: home dashboard refresh. */
html body .bnh-home-v11 .home-profile-actions-v691{
  gap:14px!important;
}

html body .bnh-home-v11 .home-profile-mini-v691{
  min-height:82px!important;
  border-radius:18px!important;
  box-shadow:0 16px 34px rgba(5,16,32,.12)!important;
  justify-content:space-between!important;
  padding:14px 16px!important;
}

html body .bnh-home-v11 .home-profile-mini-v691 strong{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  width:100%!important;
  font-weight:540!important;
}

html body .bnh-home-v11 .home-profile-mini-v691 strong::after{
  content:'›';
  color:#071422;
  opacity:.88;
  font-size:30px;
  line-height:1;
  font-weight:360;
}

html body .bnh-home-v11 .bnh-panel,
html body .bnh-home-v11 .bnh-panel.alt{
  background:#fff!important;
  color:#071422!important;
  border:1px solid #dfe8e4!important;
  box-shadow:0 16px 36px rgba(5,16,32,.12)!important;
}

html body .bnh-home-v11 .bnh-panel *,
html body .bnh-home-v11 .bnh-panel.alt *{
  color:inherit;
}

html body .bnh-home-v11 .bnh-panel-head{
  color:#9b7415!important;
  letter-spacing:.08em!important;
}

html body .bnh-home-v11 .bnh-panel-head span:first-child{
  color:#9b7415!important;
}

html body .bnh-home-v11 .bnh-live-sub,
html body .bnh-home-v11 .bnh-empty,
html body .bnh-home-v11 .bnh-empty small,
html body .bnh-home-v11 .bnh-mini-v,
html body .bnh-home-v11 .bnh-event-text{
  color:#4f5f76!important;
  -webkit-text-fill-color:#4f5f76!important;
}

html body .bnh-home-v11 .bnh-empty .ico,
html body .bnh-home-v11 .bnh-next-active-ico{
  color:#092f1c!important;
}

html body .bnh-home-v11 .bnh-big-time{
  color:#08241d!important;
  -webkit-text-fill-color:#08241d!important;
  font-weight:620!important;
}

html body .bnh-home-v11 .bnh-mini-l,
html body .bnh-home-v11 .bnh-next-start-label{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-weight:760!important;
}

html body .bnh-home-v11 .bnh-panel-btn{
  background:#06332a!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid #d7ae4a!important;
  border-radius:999px!important;
  font-weight:650!important;
}

html body .bnh-home-v11 .bnh-panel-btn::after{
  content:'›';
  margin-left:auto;
  padding-right:16px;
  font-size:28px;
  line-height:0;
  font-weight:300;
}

html body .bnh-home-v11 .bnh-panel-btn{
  padding-left:28px!important;
}

html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  overflow:visible!important;
  padding:0!important;
  margin-top:12px!important;
  margin-bottom:0!important;
}

html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30 .bnh-quick-card-v30{
  position:relative!important;
  min-width:0!important;
  min-height:178px!important;
  width:100%!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  text-align:left!important;
  padding:17px!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  border:1px solid #dfe8e4!important;
  box-shadow:0 16px 34px rgba(5,16,32,.12)!important;
  gap:9px!important;
  font-family:'Inter Tight','Inter',system-ui,sans-serif!important;
}

html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30 .bnh-quick-card-v30.is-wide{
  grid-column:span 2!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 .bnh-quick-top-v30{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:4px!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 .bnh-qico{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 .bnh-qico svg{
  width:19px!important;
  height:19px!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 strong{
  display:block!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:16px!important;
  font-weight:720!important;
  letter-spacing:-.025em!important;
  line-height:1.08!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30>span{
  display:block!important;
  color:#5d6b80!important;
  -webkit-text-fill-color:#5d6b80!important;
  font-size:13px!important;
  font-weight:560!important;
  line-height:1.25!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 em{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin-top:auto!important;
  color:#4f5f76!important;
  -webkit-text-fill-color:#4f5f76!important;
  font-style:normal!important;
  font-size:12.5px!important;
  font-weight:560!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 em::after{
  content:'›';
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:24px;
  line-height:1;
  opacity:.86;
}

html body .bnh-home-v11 .bnh-quick-badge-v30{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:34px!important;
  height:24px!important;
  padding:0 8px!important;
  border:1px solid rgba(9,47,28,.24)!important;
  border-radius:999px!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  background:#f5faf8!important;
  font-size:11px!important;
  font-weight:780!important;
}

html body .bnh-home-v11 .bnh-quick-thumbs-v30{
  display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;
  gap:6px!important;
  margin-bottom:6px!important;
}

html body .bnh-home-v11 .bnh-quick-thumbs-v30 img,
html body .bnh-home-v11 .bnh-quick-hero-v30 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

html body .bnh-home-v11 .bnh-quick-thumbs-v30 img{
  aspect-ratio:1.55/1!important;
  border-radius:8px!important;
}

html body .bnh-home-v11 .bnh-quick-hero-v30{
  height:66px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  margin-bottom:4px!important;
}

@media (max-width:520px){
  html body .bnh-home-v11 .home-profile-actions-v691{
    grid-template-columns:1fr 1fr!important;
  }

  html body .bnh-home-v11 .home-profile-mini-v691{
    min-height:72px!important;
    padding:12px!important;
  }

  html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30 .bnh-quick-card-v30{
    min-height:164px!important;
    border-radius:17px!important;
    padding:13px!important;
  }

  html body .bnh-home-v11 .bnh-quick.bnh-quick-cards-v30 .bnh-quick-card-v30.is-wide{
    grid-column:auto!important;
  }

  html body .bnh-home-v11 .bnh-quick-card-v30 strong{
    font-size:14.5px!important;
  }

  html body .bnh-home-v11 .bnh-quick-card-v30>span,
  html body .bnh-home-v11 .bnh-quick-card-v30 em{
    font-size:11.5px!important;
  }

  html body .bnh-home-v11 .bnh-quick-thumbs-v30{
    gap:5px!important;
  }

  html body .bnh-home-v11 .bnh-quick-hero-v30{
    height:54px!important;
  }
}

/* v878: home dashboard cleanup against the latest visual brief. */
html body .bnh-home-v11 .home-profile-mini-v691 strong::after{
  content:none!important;
  display:none!important;
}

html body .bnh-home-v11 .home-profile-avatar-v691{
  border:2px solid #d7ae4a!important;
  box-shadow:0 18px 42px rgba(5,16,32,.16),0 0 0 4px rgba(215,174,74,.18)!important;
  overflow:hidden!important;
}

html body .bnh-home-v11 .home-profile-avatar-v691 img{
  border:0!important;
}

html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-welcome{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
  opacity:1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
  font-size:14px!important;
  font-weight:650!important;
  letter-spacing:.18em!important;
  text-shadow:0 2px 12px rgba(0,0,0,.55)!important;
}

html body .bnh-home-v11 .bnh-panel-head span:first-child,
html body .bnh-home-v11 .bnh-events-head > span:first-child{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
}

html body .bnh-home-v11 .home-profile-schedule-icon-v31,
html body .bnh-home-v11 .bnh-next-active-ico{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
  background:rgba(215,174,74,.14)!important;
}

html body .bnh-home-v11 .home-profile-schedule-icon-v31 svg,
html body .bnh-home-v11 .bnh-next-active-ico svg{
  color:#d7ae4a!important;
  stroke:currentColor!important;
}

html body .bnh-home-v11 .bnh-panel.alt .bnh-panel-btn,
html body .bnh-home-v11 .bnh-panel .bnh-panel-btn{
  background:#06332a!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#d7ae4a!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 .bnh-quick-badge-v30{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  z-index:2!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30:has(.bnh-quick-thumbs-v30) .bnh-quick-top-v30{
  position:static!important;
  min-height:0!important;
  margin:0!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30:has(.bnh-quick-thumbs-v30) .bnh-quick-top-v30 > span:first-child{
  display:none!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30:has(.bnh-quick-thumbs-v30) .bnh-qico{
  display:none!important;
}

html body .bnh-home-v11 .bnh-quick-kicker-v31{
  display:block!important;
  margin-top:-3px!important;
  color:#7a8596!important;
  -webkit-text-fill-color:#7a8596!important;
  font-size:11px!important;
  font-weight:760!important;
  line-height:1.1!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31{
  display:grid!important;
  gap:4px!important;
  margin:1px 0 3px!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31 div{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr) auto!important;
  gap:6px!important;
  align-items:center!important;
  min-height:20px!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:11.5px!important;
  line-height:1!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31 b{
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  background:#f0f5ef!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:10px!important;
  font-weight:800!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31 span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31 em{
  margin:0!important;
  display:block!important;
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:11px!important;
  font-weight:780!important;
}

html body .bnh-home-v11 .bnh-quick-rank-v31 p{
  margin:0!important;
  color:#5d6b80!important;
  -webkit-text-fill-color:#5d6b80!important;
  font-size:12px!important;
  font-weight:560!important;
}

html body .bnh-home-v11 .bnh-quick-card-v30 .bnh-qico[style*="#d7ae4a"]{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* v879 / home-dashboard-v32: dashboard cards and concept polish. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-head span:first-child,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events .bnh-events-head > span:first-child{
  color:#b88417!important;
  -webkit-text-fill-color:#b88417!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  border-radius:999px!important;
  background:#06332a!important;
  border:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 26px rgba(6,51,42,.20)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31 svg{
  width:24px!important;
  height:24px!important;
  stroke:#fff!important;
  color:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-next-active-ico{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#b88417!important;
  -webkit-text-fill-color:#b88417!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-next-active-ico svg{
  width:44px!important;
  height:44px!important;
  stroke:#b88417!important;
  stroke-width:1.5!important;
  color:#b88417!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn *,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn::after{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn{
  background:#06332a!important;
  border-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick.bnh-quick-cards-v32{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
  overflow:visible!important;
  margin-top:14px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick.bnh-quick-cards-v32 .bnh-quick-card-v32{
  position:relative!important;
  min-height:168px!important;
  width:100%!important;
  border-radius:18px!important;
  padding:16px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:9px!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(8,32,20,.08)!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  text-align:left!important;
  box-shadow:0 16px 34px rgba(5,16,32,.12)!important;
  overflow:hidden!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 .bnh-qico,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 .bnh-quick-top-v30{
  display:none!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-maplibre-poc-v40{
  grid-column:1 / -1!important;
  min-height:116px!important;
  background:linear-gradient(135deg,#ffffff 0%,#f4fbf9 100%)!important;
  border-color:rgba(9,47,28,.18)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-poc-pill-v40{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(6,51,42,.08)!important;
  border:1px solid rgba(6,51,42,.2)!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
  font-size:10px!important;
  font-weight:620!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 strong{
  margin:0!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:18px!important;
  font-weight:560!important;
  line-height:1.08!important;
  letter-spacing:-.02em!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 > span,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 small{
  color:#586579!important;
  -webkit-text-fill-color:#586579!important;
  font-size:13px!important;
  font-weight:420!important;
  line-height:1.22!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 em{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  color:#526174!important;
  -webkit-text-fill-color:#526174!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:520!important;
  line-height:1.1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-arrow-v32{
  margin-left:auto!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:22px!important;
  line-height:1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-title-row-v32{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-live-pill-v32,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-admin-badge-v32{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:38px!important;
  height:24px!important;
  border-radius:999px!important;
  background:#f2fff2!important;
  border:1px solid #9ed8a7!important;
  color:#0a6a48!important;
  -webkit-text-fill-color:#0a6a48!important;
  font-size:11px!important;
  font-weight:560!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-standings-v32,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-oom-v32{
  display:grid!important;
  gap:6px!important;
  margin-top:2px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-standing-row-v32,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-oom-row-v32{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
  min-height:25px!important;
  padding:4px 0!important;
  border-bottom:1px solid rgba(8,32,20,.07)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-standing-row-v32 b,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-oom-row-v32 b{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  border-radius:999px!important;
  background:#f0f7f1!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
  font-size:11px!important;
  font-weight:560!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-standing-row-v32 span,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-oom-row-v32 span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  font-size:12px!important;
  font-weight:460!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-standing-row-v32 em,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-oom-row-v32 em{
  margin:0!important;
  display:block!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
  font-size:12px!important;
  font-weight:650!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-empty-v32,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-gallery-empty-v32{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:13px!important;
  font-weight:420!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-photo-row-v32{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  margin-top:2px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-photo-row-v32 img{
  width:100%!important;
  aspect-ratio:1.35/1!important;
  border-radius:8px!important;
  object-fit:cover!important;
  box-shadow:0 6px 16px rgba(5,16,32,.13)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-count-v32{
  position:absolute!important;
  right:13px!important;
  top:13px!important;
  min-width:32px!important;
  height:24px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(8,32,20,.18)!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
  font-size:12px!important;
  font-weight:580!important;
  box-shadow:0 8px 18px rgba(5,16,32,.11)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-content-v32{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  margin-top:3px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-trophy-v32{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:#e1b64b!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:24px!important;
  box-shadow:0 10px 22px rgba(225,182,75,.23)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-content-v32 small{
  display:block!important;
  color:#66758a!important;
  -webkit-text-fill-color:#66758a!important;
  font-size:11px!important;
  font-weight:450!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-meta-v33{
  display:block!important;
  margin-top:11px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-meta-row-v33{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:6px 0!important;
  border-bottom:1px solid rgba(8,32,20,.07)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-meta-row-v33:last-child{
  border-bottom:0!important;
  padding-bottom:0!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-meta-row-v33 span{
  color:#66758a!important;
  -webkit-text-fill-color:#66758a!important;
  font-size:10.5px!important;
  font-weight:650!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  flex:0 0 auto!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-meta-row-v33 b{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:12.5px!important;
  font-weight:650!important;
  text-align:right!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-departure-v33{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:16px!important;
  font-weight:650!important;
  line-height:1.15!important;
  margin-top:2px!important;
}

/* v377/v378: "Resan"-kortet - "Avresa om X dagar" med stor fetstil siffra,
   plus en separat "pill" som visar aktuell flyg-etapp (utresa innan
   avresa, hemresa när resan har startat). Se
   renderHomeQuickCard/tripFlightLeg i index.html. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-countdown-label-v377,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-countdown-unit-v377{
  color:#586579!important;
  -webkit-text-fill-color:#586579!important;
  font-size:14px!important;
  font-weight:520!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-departure-num-v377{
  color:#092f1c!important;
  -webkit-text-fill-color:#092f1c!important;
  font-size:22px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
  margin:0 1px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-flight-pill-v377{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:2px!important;
  padding:8px 10px!important;
  border-radius:12px!important;
  background:rgba(9,47,28,.045)!important;
  border:1px solid rgba(9,47,28,.09)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-flight-icon-v377{
  flex:0 0 auto!important;
  display:grid!important;
  place-items:center!important;
  color:#0f766e!important;
  -webkit-text-fill-color:#0f766e!important;
  font-size:15px!important;
  font-style:normal!important;
  transform:rotate(45deg)!important;
}

/* v378-FIX: rutt och datum/tid låg tidigare i samma flex-rad som ikonen
   ("margin-left:auto" på meta-delen) - så fort texten var lite längre
   klämdes rutten ihop till "A..." istället för att få plats. Ett eget
   staplat textblock (rutt ovanför, dämpad meta-text under) löser det. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-flight-text-v377{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:1px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-flight-route-v377{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:13px!important;
  font-weight:650!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-flight-meta-v377{
  color:#586579!important;
  -webkit-text-fill-color:#586579!important;
  font-size:11.5px!important;
  font-weight:500!important;
  font-style:normal!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-content-v32 b{
  display:block!important;
  margin-top:2px!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:14px!important;
  font-weight:650!important;
  line-height:1.1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-line-v32{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:3px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-icon-v32{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-icon-v32 svg{
  width:20px!important;
  height:20px!important;
  stroke:#06332a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-trip-line-v32 span:last-child{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:15px!important;
  font-weight:650!important;
  line-height:1.15!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-admin-checks-v32{
  display:grid!important;
  gap:5px!important;
  margin-top:2px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-admin-checks-v32 small{
  color:#526174!important;
  -webkit-text-fill-color:#526174!important;
  font-size:12px!important;
  font-weight:450!important;
}

html body #gamebook-bottom-nav .bnh-play-nav-item .bnh-play-golf-ball-png,
html body #gamebook-bottom-nav button[onclick*="openPlayMenu"] .bnh-play-golf-ball-png{
  transform:translateY(1px)!important;
}

@media(max-width:520px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick.bnh-quick-cards-v32{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick.bnh-quick-cards-v32 .bnh-quick-card-v32{
    min-height:160px!important;
    padding:14px!important;
    border-radius:17px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 strong{
    font-size:17px!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 > span,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 small,
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 em{
    font-size:12px!important;
  }
}

/* v880 / home-dashboard-v33: final polish pass for the concept home screen. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
  grid-template-columns:104px minmax(0,1fr)!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691{
  width:104px!important;
  height:104px!important;
  min-width:104px!important;
  min-height:104px!important;
  border:3px solid #d7ae4a!important;
  border-radius:999px!important;
  overflow:hidden!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 img,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691 span{
  width:100%!important;
  height:100%!important;
  min-width:100%!important;
  min-height:100%!important;
  border:0!important;
  border-radius:999px!important;
  object-fit:cover!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-welcome{
  font-size:17px!important;
  font-weight:360!important;
  letter-spacing:-.02em!important;
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location{
  font-size:14px!important;
  font-weight:430!important;
  letter-spacing:.18em!important;
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
  font-size:16px!important;
  font-weight:430!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691{
  gap:16px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-faces{
  margin-right:14px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31{
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border-radius:999px!important;
  background:#06332a!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31 svg{
  width:25px!important;
  height:25px!important;
  stroke:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active-ico{
  background:transparent!important;
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active-ico svg{
  stroke:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn *,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn{
  background:#06332a!important;
  border-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel .bnh-panel-btn::after,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-panel-btn::after{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-events.bnh-gameflow .bnh-events-head > span:first-child,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-gameflow .bnh-events-head > span:first-child{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 > strong,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-title-row-v32 strong,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-title-row-v33 strong{
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
  font-size:13px!important;
  font-weight:760!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-count-v32{
  display:none!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 em::after,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32 .bnh-quick-cta-v33::after,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-score-v33::after{
  content:none!important;
  display:none!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-cta-v33{
  margin-top:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  color:#526174!important;
  -webkit-text-fill-color:#526174!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:520!important;
  line-height:1.1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-arrow-v33{
  flex:0 0 auto!important;
  margin-left:auto!important;
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  font-size:22px!important;
  font-style:normal!important;
  font-weight:360!important;
  line-height:1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-mini-score-v33{
  margin:0!important;
  display:block!important;
  color:#06332a!important;
  -webkit-text-fill-color:#06332a!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:650!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-jacket-v33{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  background:transparent!important;
  box-shadow:none!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hof-jacket-v33 img{
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
  display:block!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-title-row-v33{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-oom-chart-v33{
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  border-radius:11px!important;
  background:transparent!important;
  box-shadow:none!important;
  margin:0 -2px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-oom-chart-v33 svg{
  width:20px!important;
  height:20px!important;
  stroke:#06332a!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-oom-chart-v33 img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  display:block!important;
}

@media(max-width:520px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-card-v691{
    grid-template-columns:96px minmax(0,1fr)!important;
  }

  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-avatar-v691{
    width:96px!important;
    height:96px!important;
    min-width:96px!important;
    min-height:96px!important;
  }

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
    font-size:15px!important;
  }
}

/* v881 / hero brand colors: competition name white, location gold on every hero lockup. */
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-title,
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-title.is-compact,
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-title-line,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-title,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-title-line{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-location,
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-location.is-compact,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-location,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-location.is-compact{
  color:#d7ae4a!important;
  -webkit-text-fill-color:#d7ae4a!important;
  font-weight:430!important;
}

/* v882 / MapLibre banguide POC */
.bnh-maplibre-map{
  position:relative;
  background:#10251f;
}

.bnh-maplibre-map .maplibregl-canvas{
  outline:none;
}

.bnh-maplibre-error{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:24px;
  text-align:center;
  color:#fff;
  background:#10251f;
  font-weight:750;
}

.bnh-maplibre-measure-label{
  position:relative;
  z-index:18;
  min-width:92px;
  padding:8px 12px 9px;
  border-radius:12px;
  text-align:center;
  font-weight:900;
  box-shadow:0 10px 26px rgba(0,0,0,.24);
  pointer-events:none;
  white-space:nowrap;
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}

.bnh-maplibre-measure-label small{
  display:block;
  margin-bottom:3px;
  font-size:10px;
  font-weight:850;
  line-height:1;
  letter-spacing:.045em;
  text-transform:uppercase;
  opacity:.78;
}

.bnh-maplibre-measure-label strong{
  display:block;
  font-size:23px;
  font-weight:950;
  line-height:.95;
  letter-spacing:-.04em;
}

.bnh-maplibre-measure-label.is-light{
  color:#111827;
  background:rgba(255,255,255,.96);
}

.bnh-maplibre-measure-label.is-green{
  color:#fff;
  background:rgba(9,47,28,.96);
}

.bnh-guide-green-summary{
  position:absolute;
  right:16px;
  top:22px;
  z-index:9;
  width:156px;
  box-sizing:border-box;
  overflow:hidden;
  display:none;
  padding:12px 13px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(35,35,35,.62);
  color:#fff;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  pointer-events:none;
  font-family:'Inter Tight','Inter',system-ui,-apple-system,BlinkMacSystemFont,sans-serif;
}

.bnh-guide-green-summary.is-visible{
  display:block;
}

.bnh-guide-green-title{
  margin:0 0 7px;
  color:rgba(255,255,255,.78);
  font-size:13px;
  font-weight:650;
  line-height:1;
}

.bnh-guide-green-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:4px;
  white-space:nowrap;
}

.bnh-guide-green-row span{
  position:relative;
  padding-left:18px;
  color:#4ade80;
  font-size:10px;
  font-weight:900;
  line-height:1;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.bnh-guide-green-row span::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:9px;
  height:9px;
  border-radius:999px;
  background:#22c55e;
  transform:translateY(-50%);
  box-shadow:0 0 0 3px rgba(34,197,94,.16);
}

.bnh-guide-green-row.is-back span::before,
.bnh-guide-green-row.is-front span::before{
  width:12px;
  height:3px;
  border-radius:999px;
}

.bnh-guide-green-row strong{
  color:#fff;
  font-size:19px;
  font-weight:900;
  line-height:1;
  letter-spacing:-.04em;
}

.bnh-guide-green-row.is-center strong{
  font-size:23px;
}

.bnh-guide-green-row strong small{
  margin-left:1px;
  font-size:.48em;
  font-weight:850;
  opacity:.82;
}

@media (max-width:820px){
  .bnh-guide-green-summary{
    right:14px;
    top:16px;
    width:148px;
    padding:11px 12px;
    border-radius:17px;
  }
  .bnh-guide-green-title{
    font-size:12px;
  }
  .bnh-guide-green-row strong{
    font-size:18px;
  }
  .bnh-guide-green-row.is-center strong{
    font-size:21px;
  }
  .bnh-maplibre-measure-label{
    min-width:88px;
    padding:8px 10px 9px;
    border-radius:10px;
  }
  .bnh-maplibre-measure-label strong{
    font-size:22px;
  }
}

.bnh-maplibre-badge{
  position:absolute;
  right:14px;
  top:14px;
  z-index:8;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(9,47,28,.88);
  color:#fff;
  font:800 11px/1 'Inter Tight','Inter',system-ui,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  box-shadow:0 10px 24px rgba(0,0,0,.22);
  border:1px solid rgba(255,255,255,.22);
  pointer-events:none;
}

/* === V62 Sidebets home card definitive overrides === */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick.bnh-quick-cards-v32 .bnh-quick-card-v32.bnh-quick-sidebets-v48{
  grid-column:1 / -1!important;
  min-height:176px!important;
  padding:15px!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:9px!important;
  color:#071225!important;
  -webkit-text-fill-color:initial!important;
  background:#fff!important;
  background-image:none!important;
  border:1px solid rgba(9,47,28,.14)!important;
  box-shadow:0 18px 42px rgba(5,16,32,.13)!important;
  text-align:left!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-head-v48{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48{
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  min-width:86px!important;
  border-radius:12px!important;
  padding:7px 10px!important;
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 26px rgba(9,47,28,.20)!important;
  line-height:1.05!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48 b,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48 i{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:950!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48 b{
  font-size:17px!important;
  line-height:1!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48 i{
  font-size:9px!important;
  font-style:normal!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  margin-top:2px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 > strong,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-title-row-v48 strong{
  color:#071422!important;
  -webkit-text-fill-color:#071422!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:760!important;
  line-height:1.08!important;
  text-transform:uppercase!important;
  letter-spacing:.045em!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-coin-v48{
  width:48px!important;
  height:48px!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-coin-v48 img{
  width:48px!important;
  height:48px!important;
}

/* v164: BNH Sidebets-kortet på startsidan - förstora coin-ikonerna top-left/top-right, byt tabellens coin-ikon till pool coin */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-balance-v48 .bnh-sidebets-coin-mini-v48{
  width:20px!important;
  height:20px!important;
  vertical-align:-4px!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-coin-table-v52{
  width:16px!important;
  height:16px!important;
  object-fit:contain!important;
  vertical-align:-3px!important;
  margin-left:1px!important;
  display:inline-block!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-copy-v48,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-market-v48 span,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-market-v48 b{
  color:#071225!important;
  -webkit-text-fill-color:#071225!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-v52{
  overflow:hidden!important;
  border-radius:10px!important;
  border:1px solid rgba(9,47,28,.18)!important;
  background:#fff!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52{
  display:grid!important;
  grid-template-columns:1fr 62px 48px!important;
  gap:8px!important;
  align-items:center!important;
  padding:7px 9px!important;
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:950!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52 span,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52 b,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52 i{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:950!important;
  font-style:normal!important;
}

html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52 b,
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-quick-card-v32.bnh-quick-sidebets-v48 .bnh-sidebets-table-head-v52 i{
  text-align:right!important;
}

/* Platsnamnet i hero-logotypen (t.ex. "ARKÖSUND") — färg (vit/guld) och storlek styrs från
   admin via CSS-variablerna --bnh-event-location-color/--bnh-event-location-size (satta inline
   av renderEventBrandLockupInner). Vitt var tidigare tvingat här som sista/vinnande regel eftersom
   guld kan bli svårläst mot ljusa partier av herobilden — nu default men admin kan välja guld ändå. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
html.bnh-pwa-mode[data-bnh-view="start"] body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup .bnh-hero-logo-location,
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-location,
html body #app #content-view .bnh-hero-logo-lockup .bnh-hero-logo-location.is-compact,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-location,
html body #app #content-view .bnh-locked-hero-section .bnh-hero-logo-location.is-compact,
html body .bnh-hero-logo-lockup .bnh-hero-logo-location,
html body .bnh-hero-logo-location,
html body .bnh-hero-logo-location.is-compact{
  color:var(--bnh-event-location-color, #fff)!important;
  -webkit-text-fill-color:var(--bnh-event-location-color, #fff)!important;
  font-size:var(--bnh-event-location-size, 11px)!important;
  text-shadow:0 2px 10px rgba(0,0,0,.65),0 1px 3px rgba(0,0,0,.5)!important;
}

/* Longest Drive admin: lista över sparade drives (redigera sträcka / ta bort en enskild
   felaktig inmätning), utöver den gamla "nollställ allt"-knappen. */
html body .results-premium .res-admin-ld-list{
  display:flex;
  flex-direction:column;
  gap:8px;
  max-height:340px;
  overflow-y:auto;
  margin:6px 0 4px;
  padding-right:2px;
}
html body .results-premium .res-admin-ld-row{
  display:grid;
  grid-template-columns:1fr 74px auto auto;
  gap:8px;
  align-items:center;
  background:#fff !important;
  border:1px solid #dfe8e4 !important;
  border-radius:14px !important;
  padding:8px 10px !important;
}
html body .results-premium .res-admin-ld-info{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}
html body .results-premium .res-admin-ld-info b{
  color:#0f172a !important;
  -webkit-text-fill-color:#0f172a !important;
  font-size:13px !important;
  font-weight:850 !important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
html body .results-premium .res-admin-ld-info span{
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:11px !important;
  font-weight:700 !important;
}
html body .results-premium .res-admin-ld-dist{
  width:74px !important;
  padding:8px 6px !important;
  text-align:center !important;
  font-weight:850 !important;
}
html body .results-premium .res-admin-panel button.res-admin-ld-save,
html body .results-premium .res-admin-fields button.res-admin-ld-save{
  padding:8px 12px !important;
  font-size:12px !important;
}
html body .results-premium .res-admin-panel button.res-admin-ld-del,
html body .results-premium .res-admin-fields button.res-admin-ld-del{
  background:#fff !important;
  color:#b91c1c !important;
  -webkit-text-fill-color:#b91c1c !important;
  border:1px solid #fca5a5 !important;
  border-radius:999px !important;
  width:32px !important;
  height:32px !important;
  flex:0 0 32px;
  padding:0 !important;
  font-size:18px !important;
  line-height:1 !important;
}
html body .results-premium .res-admin-ld-empty{
  color:#64748b !important;
  -webkit-text-fill-color:#64748b !important;
  font-size:12px !important;
  font-weight:700 !important;
  padding:8px 2px !important;
}

/* v860: "Provided by" brand footer under the home quick-cards */
/* v427: margin-top:auto tidigare tvingade footern hela vägen ner mot
   botten-navigeringen, vilket lämnade ett stort tomt hål mellan den
   nya gröna "Administrera resan"-knappen och footern. .bnh-white-shell
   (padding-bottom:8px, se v861 nedan) och #content-view:s egen
   nav-clearance-padding sköter fortfarande avståndet till nav-baren -
   det ändras inte här, bara avståndet OVANFÖR footern (mot knappen).
   v428: på demosidan (STATE.isAdmin=false, ingen "Administrera resan"-
   knapp renderad) syntes loggan klippt bakom nav-baren igen efter
   v427:s fasta 14px-marginal - troligen ett redan existerande, marginellt
   nav-clearance-läge (padding-bottom byggd på --bnh-bottom-nav-h) som
   v427:s stora auto-marginal råkade dölja. Lägger en egen, garanterad
   marginal UNDER footern (utöver den befintliga clearance-paddingen) så
   den aldrig kan hamna mot nav-baren, oavsett hur mycket innehåll som
   finns ovanför (admin eller inte). */
html body .bnh-brand-footer-v1{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:0 !important;
  margin:14px 0 20px !important;
  padding-top:0 !important;
  opacity:.9 !important;
}
html body .bnh-brand-footer-label-v1{
  font-family:'Inter','Inter Tight',system-ui,-apple-system,BlinkMacSystemFont,sans-serif !important;
  font-size:10px !important;
  font-weight:650 !important;
  letter-spacing:.16em !important;
  text-transform:uppercase !important;
  color:#94a3b8 !important;
  -webkit-text-fill-color:#94a3b8 !important;
}
html body .bnh-brand-footer-logo-v1{
  height:92px !important;
  width:auto !important;
  max-width:400px !important;
  object-fit:contain !important;
  display:block !important;
  margin-top:-16px !important;
}

/* v861: the home shell (.bnh-white-shell) was forced to display:block + min-height:0 + height:auto
   by an earlier rule (see ".bnh-home-v11 .bnh-white-shell" further up), so the footer's margin-top:auto
   above had no free flex space to push into and a large gap remained above the bottom nav bar.
   #content-view has an explicit calc(100dvh...) height (border-box, with its own padding-bottom already
   reserving room for the fixed bottom nav), so a percentage min-height on .bnh-home-v11 here resolves
   against that content box and correctly fills exactly the visible area above the nav bar. */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10){
  display:flex !important;
  flex-direction:column !important;
  min-height:100% !important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) > .bnh-hero{
  flex:0 0 auto !important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) > .bnh-white-shell{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  height:auto !important;
  /* the shell's own bottom padding (calc(var(--bnh-bottom-nav-h) + Npx)) was ALSO reserving
     nav-bar clearance, on top of #content-view's outer 104px padding-bottom — that double
     reservation is exactly what still left a visible gap above the footer even once the
     shell itself stretched to fill the screen. #content-view's own padding already reserves
     the nav-bar clearance, so the shell only needs a small aesthetic gap here. */
  padding-bottom:8px !important;
}

/* v183: samma bugg som v861 ovan, fast på profilsidan (.profile-start-clone-v10
   bär också klassen .bnh-home-v11, men var exkluderad via :not() ovan). Där
   räknade den vita bakgrunden sin höjd som "100dvh minus ett hårdkodat
   hero-värde" (330px / 305px) minus ett -46px negativt margin-överlapp som
   aldrig kompenserades för - vilket lämnade ett svart gap ovanför botten-
   navigationen så fort korten ovanför är korta (t.ex. "Inga rundor
   registrerade"-tomläget). Samma flex-stretch-lösning som redan bevisat
   fungerar för hemsidan: låt .profile-start-clone-v10 vara en flex-kolumn
   där selva vita bakgrunden sträcker ut sig (flex:1 1 auto) för att alltid
   fylla hela synliga ytan ner till navigationen, istället för att gissa en
   fast höjd. */
html body #app #content-view .bnh-home-v11.profile-start-clone-v10{
  display:flex !important;
  flex-direction:column !important;
  min-height:100% !important;
}
html body #app #content-view .bnh-home-v11.profile-start-clone-v10 > .bnh-hero{
  flex:0 0 auto !important;
}
html body #app #content-view .bnh-home-v11.profile-start-clone-v10 > .bnh-white-shell{
  display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  height:auto !important;
  padding-bottom:8px !important;
}


/* ============================================================
   v137: Ikoner + pill-flikar + ljusgröna accentkort på rundor-sidan
   (profilens Statistik/Mina rundor-vy) — rent visuellt tillägg,
   inga nya bild-assets behövs, alla ikoner är inline-SVG masks.
   ============================================================ */

html body .profile-start-clone-v10 .profile-tabbar{
  display:flex!important;
  gap:6px!important;
  height:auto!important;
  margin:2px 0 14px!important;
  padding:4px!important;
  border-bottom:0!important;
  background:#fff!important;
  border:1px solid #dbe4e0!important;
  border-radius:999px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.05)!important;
}
html body .profile-start-clone-v10 .profile-tabbar button{
  flex:1 1 0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  height:44px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  font-size:14.5px!important;
  font-weight:800!important;
  line-height:1!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  background:#092f1c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 22px rgba(22,101,52,.24)!important;
  font-weight:800!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active::after,
html body .profile-start-clone-v10 .profile-tabbar button::after{
  content:none!important;
  display:none!important;
}
html body .profile-start-clone-v10 .profile-tabbar button::before{
  content:''!important;
  display:inline-block!important;
  width:15px!important;height:15px!important;
  mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;
  mask-position:center!important;-webkit-mask-position:center!important;
  mask-size:contain!important;-webkit-mask-size:contain!important;
  background-color:currentColor!important;
  flex-shrink:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(1)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(2)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* --- Filterknappar (Alla rundor / Tävling / Träning) med ikon --- */
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-stats-mode button::before{
  content:''!important;
  display:inline-block!important;
  width:14px!important;height:14px!important;
  mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;
  mask-position:center!important;-webkit-mask-position:center!important;
  mask-size:contain!important;-webkit-mask-size:contain!important;
  background-color:currentColor!important;
  flex-shrink:0!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(1)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(2)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.2%202%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.2%202%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(3)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%2210.4%22%20width%3D%2210%22%20height%3D%223.2%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%2210.4%22%20width%3D%2210%22%20height%3D%223.2%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* --- Ikoner på Order of Merit / Vinster / HCP Ranking-rutorna --- */
html body .profile-start-clone-v10 .profile-mini-stat-v458{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  content:''!important;
  display:inline-block!important;
  width:15px!important;height:15px!important;
  mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;
  mask-position:center!important;-webkit-mask-position:center!important;
  mask-size:contain!important;-webkit-mask-size:contain!important;
  background-color:#092f1c!important;
  opacity:.62!important;
  flex-shrink:0!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M9%2012.5%207%2021l5-3%205%203-2-8.5%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M9%2012.5%207%2021l5-3%205%203-2-8.5%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8%22%2F%3E%3Cpath%20d%3D%22M12%2017v4%22%2F%3E%3Cpath%20d%3D%22M7%204h10v5a5%205%200%200%201-10%200V4Z%22%2F%3E%3Cpath%20d%3D%22M5%206H3a3%203%200%200%200%203%203h1%22%2F%3E%3Cpath%20d%3D%22M19%206h2a3%203%200%200%201-3%203h-1%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%2021h8%22%2F%3E%3Cpath%20d%3D%22M12%2017v4%22%2F%3E%3Cpath%20d%3D%22M7%204h10v5a5%205%200%200%201-10%200V4Z%22%2F%3E%3Cpath%20d%3D%22M5%206H3a3%203%200%200%200%203%203h1%22%2F%3E%3Cpath%20d%3D%22M19%206h2a3%203%200%200%201-3%203h-1%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* --- Ljusgröna accentkort: "Träningsrundor/Tävling"-headern + öppen rundrad --- */
html body .profile-start-clone-v10 .profile-competition-head-v471{
  background:#e9f5f0!important;
}
html body .profile-start-clone-v10 .profile-round-row-head-v451{
  background:#f4faf5!important;
  transition:background .15s ease!important;
}
html body .profile-start-clone-v10 .profile-round-row-v451.open .profile-round-row-head-v451,
html body .profile-start-clone-v10 .profile-round-row-v448.open .profile-round-row-head-v451{
  background:#e9f5f0!important;
}


/* ============================================================
   v138: Tunnare font, riktiga färgikoner (guld/grönt) istället för
   enfärgade mask-ikoner, samt exakt fixerad grön bakgrundsfärg
   på aktiva pillar (#092f1c, samma som mockupen).
   ============================================================ */

/* --- Tunnare typsnitt på flikar/filter --- */
html body .profile-start-clone-v10 .profile-tabbar button{
  font-weight:500!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  font-weight:600!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  font-weight:500!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-mode button.active{
  font-weight:600!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 span{
  font-weight:600!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b{
  font-weight:700!important;
}

/* --- Exakt grön bakgrundsfärg på aktiva pillar (fixerad, samma som mockup) --- */
html body .profile-premium-v83.profile-start-clone-v10 .profile-tabbar button.active,
html body .profile-start-clone-v10 .profile-tabbar button.active,
html body .bnh-home-v11.profile-start-clone-v10 .profile-tabbar button.active{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
}
html body .profile-premium-v83.profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-premium-v83.profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-mode button.active{
  background:#092f1c!important;
  background-color:#092f1c!important;
  background-image:none!important;
}

/* --- Riktiga färgikoner på Order of Merit / Vinster / HCP Ranking (guld + grönt, ej enfärgad mask) --- */
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  background-color:transparent!important;
  opacity:1!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M12%202%204%205v6c0%205%203.5%208.5%208%209%204.5-.5%208-4%208-9V5Z%22%20fill%3D%22%23f4c430%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M12%207.3%2013.2%209.8%2016%2010.2%2014%2012.1%2014.5%2014.8%2012%2013.4%209.5%2014.8%2010%2012.1%208%2010.2%2010.8%209.8Z%22%20fill%3D%22%23b8860b%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M7%204h10v4.2a5%205%200%200%201-10%200Z%22%20fill%3D%22%23f4c430%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221%22%2F%3E%3Cpath%20d%3D%22M5.3%205.3H4a2.7%202.7%200%200%200%202.7%202.7h.6%22%20fill%3D%22none%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M18.7%205.3H20a2.7%202.7%200%200%201-2.7%202.7h-.6%22%20fill%3D%22none%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M12%2013.2v3.3%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M8.4%2020.5h7.2%22%20stroke%3D%22%23b8860b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  width:17px!important;height:17px!important;
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223.5%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%221.2%22%20fill%3D%22%238fce9e%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%224%22%20height%3D%2212%22%20rx%3D%221.2%22%20fill%3D%22%233f9d5c%22%2F%3E%3Crect%20x%3D%2216.5%22%20y%3D%224%22%20width%3D%224%22%20height%3D%2217%22%20rx%3D%221.2%22%20fill%3D%22%2316331A%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* --- Förfinade ikoner på flikar/filter (fyllda siluetter, samma mask-teknik) --- */
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(1)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223.5%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%224%22%20height%3D%2212%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%2216.5%22%20y%3D%224%22%20width%3D%224%22%20height%3D%2217%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%223.5%22%20y%3D%2214%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%2210%22%20y%3D%229%22%20width%3D%224%22%20height%3D%2212%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%2216.5%22%20y%3D%224%22%20width%3D%224%22%20height%3D%2217%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(2)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%222%22%20height%3D%2218%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%204c1.8.1%203%20.8%204.3%201.5%201.4.7%202.8%201.4%204.7%201.4v6.6c-1.9%200-3.3-.7-4.7-1.4C9%2011.4%207.8%2010.7%206%2010.6Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%222%22%20height%3D%2218%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%204c1.8.1%203%20.8%204.3%201.5%201.4.7%202.8%201.4%204.7%201.4v6.6c-1.9%200-3.3-.7-4.7-1.4C9%2011.4%207.8%2010.7%206%2010.6Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(1)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%222%22%20height%3D%2218%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%204c1.8.1%203%20.8%204.3%201.5%201.4.7%202.8%201.4%204.7%201.4v6.6c-1.9%200-3.3-.7-4.7-1.4C9%2011.4%207.8%2010.7%206%2010.6Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20x%3D%224%22%20y%3D%223%22%20width%3D%222%22%20height%3D%2218%22%20rx%3D%221%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M6%204c1.8.1%203%20.8%204.3%201.5%201.4.7%202.8%201.4%204.7%201.4v6.6c-1.9%200-3.3-.7-4.7-1.4C9%2011.4%207.8%2010.7%206%2010.6Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(2)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.2%202%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3.2%202%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(3)::before{
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%2210.4%22%20width%3D%2210%22%20height%3D%223.2%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%224.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2219.5%22%20cy%3D%2212%22%20r%3D%223.2%22%20fill%3D%22black%22%2F%3E%3Crect%20x%3D%227%22%20y%3D%2210.4%22%20width%3D%2210%22%20height%3D%223.2%22%20rx%3D%221.2%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* ============================================================
   v139: Emoji-ikoner istället för handritad SVG (garanterat
   snyggt, plattformens egna high-quality emoji-typsnitt — inga
   assets att ladda upp), samt fix av fel grön bakgrund på
   "Träningsrundor"-headern (ska vara vit enligt mockup, inte grön).
   ============================================================ */

/* --- Nollställ ev. tidigare mask/bakgrundsbild-ikoner --- */
html body .profile-start-clone-v10 .profile-tabbar button::before,
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background-image:none!important;
  background-color:transparent!important;
  width:auto!important;
  height:auto!important;
  font-size:15px!important;
  line-height:1!important;
  opacity:1!important;
}

/* --- Emoji på Statistik/Mina rundor-flikarna --- */
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(1)::before{content:"\1F4CA"!important;}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(2)::before{content:"\1F6A9"!important;}

/* --- Emoji på filterknapparna (Alla rundor/Tävling/Träning) --- */
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(1)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(1)::before{content:"\1F6A9"!important;}

html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(2)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(2)::before{content:"\23F1\FE0F"!important;}

html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button:nth-child(3)::before,
html body .profile-start-clone-v10 .profile-stats-mode button:nth-child(3)::before{content:"\1F4AA"!important;}

/* --- Emoji på Order of Merit / Vinster / HCP Ranking --- */
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{content:"\1F3C5"!important;}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{content:"\1F3C6"!important;}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{content:"\1F4CA"!important;}

/* --- FIX: "Träningsrundor/Tävling"-headern ska vara VIT enligt mockup, inte grön --- */
html body .profile-start-clone-v10 .profile-competition-head-v471{
  background:#ffffff!important;
}

/* --- Ytterligare fontjustering: lättare vikt + rätt gråblå ton på inaktiv text --- */
html body .profile-start-clone-v10 .profile-tabbar button{
  font-weight:400!important;
  color:#626f89!important;
  -webkit-text-fill-color:#626f89!important;
}
html body .profile-start-clone-v10 .profile-tabbar button.active{
  font-weight:600!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  font-weight:400!important;
  color:#626f89!important;
  -webkit-text-fill-color:#626f89!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-mode button.active{
  font-weight:600!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* ============================================================
   v140: ÅTERSTÄLLNING — emoji-ikonerna var fel väg, tar bort dem
   helt tills riktiga ikon-assets finns. Ren text, inga ikoner.
   ============================================================ */
html body .profile-start-clone-v10 .profile-tabbar button::before,
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button::before,
html body .profile-start-clone-v10 .profile-stats-mode button::before,
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  content:none!important;
  display:none!important;
}

/* ============================================================
   v141: Ta bort skuggan under aktiva pill-knappar, och sätt
   exakt grön (#ecf6ed, hämtad direkt från användarens färgprov)
   på "Träningsrundor"-kortet och rundraden.
   ============================================================ */
html body .profile-start-clone-v10 .profile-tabbar button.active{
  box-shadow:none!important;
}
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button.active,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button.active,
html body .profile-start-clone-v10 .profile-stats-mode button.active{
  box-shadow:none!important;
}

html body .profile-start-clone-v10 .profile-competition-head-v471{
  background:#ecf6ed!important;
}
html body .profile-start-clone-v10 .profile-round-row-head-v451{
  background:#ecf6ed!important;
}
html body .profile-start-clone-v10 .profile-round-row-v451.open .profile-round-row-head-v451,
html body .profile-start-clone-v10 .profile-round-row-v448.open .profile-round-row-head-v451{
  background:#ecf6ed!important;
}

/* ============================================================
   v142: Samma gröna (#ecf6ed) på Order of Merit/Vinster/HCP
   Ranking-korten vid profilbilden.
   ============================================================ */
html body .profile-start-clone-v10 .profile-mini-stat-v458{
  background:#ecf6ed!important;
}

/* --- Fix: matcha specificiteten på den mer specifika mini-stat-regeln så grönt vinner --- */
html body .profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458 > .profile-mini-stat-v458,
html body .profile-premium-v83.profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458 > .profile-mini-stat-v458{
  background:#ecf6ed!important;
}

/* ============================================================
   v144: Riktiga ikon-assets (PNG, levererade av användaren) på
   Order of Merit / Vinster / HCP Ranking-korten.
   ============================================================ */
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  content:''!important;
  display:inline-block!important;
  width:20px!important;
  height:20px!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  opacity:1!important;
  flex-shrink:0!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  background-image:url("icon-order-of-merit.png")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  background-image:url("icon-vinster.png")!important;
  width:18px!important;
  height:18px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  background-image:url("icon-hcp-ranking.png")!important;
  width:19px!important;
  height:19px!important;
}

/* --- Fix: nolla emoji-innehållet (content) med samma specificitet som v139 satte det --- */
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  content:''!important;
  background-image:url("icon-order-of-merit.png")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  content:''!important;
  background-image:url("icon-vinster.png")!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  content:''!important;
  background-image:url("icon-hcp-ranking.png")!important;
}

/* --- Fix: nolla kvarvarande mask-image med samma specificitet (nth-child) --- */
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background-color:transparent!important;
  opacity:1!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background-color:transparent!important;
  opacity:1!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  mask-image:none!important;
  -webkit-mask-image:none!important;
  background-color:transparent!important;
  opacity:1!important;
}

/* ============================================================
   v145: Layout på profilkorten — ikon längst till vänster
   (absolut positionerad, större), siffran centrerad i hela kortet.
   ============================================================ */
html body .profile-start-clone-v10 .profile-mini-stat-v458{
  position:relative!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b{
  position:relative!important;
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  position:absolute!important;
  left:10px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:28px!important;
  height:28px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before{
  width:25px!important;
  height:25px!important;
}
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
  width:26px!important;
  height:26px!important;
}

/* ============================================================
   v146: Tunna outline-ikoner tillbaka på Statistik/Mina rundor-
   flikarna (samma stapel/flagg-SVG:er som v137, tunn stroke),
   tunnare font (600) på fler textelement enligt mockupen, högre
   filterknappar (Alla rundor/Tävling/Träning), samt äggvit
   bakgrundston istället för kritvit.
   ============================================================ */

/* --- Ikoner tillbaka på Statistik (stapeldiagram) / Mina rundor (flagga) --- */
html body .profile-start-clone-v10 .profile-tabbar button::before{
  content:''!important;
  display:inline-block!important;
  width:15px!important;height:15px!important;
  mask-repeat:no-repeat!important;-webkit-mask-repeat:no-repeat!important;
  mask-position:center!important;-webkit-mask-position:center!important;
  mask-size:contain!important;-webkit-mask-size:contain!important;
  background-color:currentColor!important;
  flex-shrink:0!important;
}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(1)::before{
  content:''!important;
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020V14%22%2F%3E%3Cpath%20d%3D%22M12%2020V8%22%2F%3E%3Cpath%20d%3D%22M20%2020V4%22%2F%3E%3C%2Fsvg%3E")!important;
}
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(2)::before{
  content:''!important;
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V4%22%2F%3E%3Cpath%20d%3D%22M5%204.6c1.6.1%202.8.7%204%201.3%201.3.7%202.6%201.3%204.2%201.3v6.6c-1.7-.1-3-.7-4.2-1.3-1.2-.6-2.4-1.2-4-1.3%22%2F%3E%3C%2Fsvg%3E")!important;
}
/* v375: sköld-ikon på Badges-fliken (3:e knappen) - innan detta hade den
   ingen mask-image alls, vilket gjorde att den generiska ::before-regeln
   ovan (15x15px, background-color:currentColor, mask:none) renderades som
   en solid fyrkant istället för en ikon. */
html body .profile-start-clone-v10 .profile-tabbar button:nth-child(3)::before{
  content:''!important;
  mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3C%2Fsvg%3E")!important;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022s8-4%208-10V5l-8-3-8%203v7c0%206%208%2010%208%2010z%22%2F%3E%3C%2Fsvg%3E")!important;
}

/* --- Tunnare font (600) på fler textelement, matchar mini-stat-etiketterna --- */
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-competition-sub-v451,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-competition-sub-v451,
html body .profile-start-clone-v10 .profile-competition-sub-v471{
  font-weight:600!important;
}
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-summary-v451 .profile-rounds-summary-label-v448,
html body .profile-start-clone-v10 .profile-rounds-summary-v471 .profile-rounds-summary-label-v448{
  font-weight:600!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-meta-v448,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-row-meta-v448,
html body .profile-start-clone-v10 .profile-round-row-meta-v448{
  font-weight:600!important;
}
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-score-sub-v448,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-round-score-sub-v448,
html body .profile-start-clone-v10 .profile-round-score-sub-v448{
  font-weight:600!important;
}

/* --- Högre filterknappar (Alla rundor / Tävling / Träning), matchar mockupens höjd --- */
html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-rounds-mode-v448 button,
html body .profile-start-clone-v10 .profile-stats-mode button{
  height:44px!important;
  min-height:44px!important;
  padding:0 18px!important;
  font-size:13px!important;
}

/* --- Äggvit bakgrund istället för kritvit --- */
html body .profile-start-clone-v10 .bnh-white-shell{
  background:#fdfdfa!important;
  background-color:#fdfdfa!important;
}

/* ============================================================
   v147: Ikonerna på Order of Merit/Vinster/HCP Ranking-korten
   längre åt vänster.
   ============================================================ */
html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
  left:4px!important;
}

/* ============================================================
   v148: Order of Merit-ikonen (lagerkrans+pokal) lite större.
   ============================================================ */
html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before{
  width:34px!important;
  height:34px!important;
}

/* v173/v174: the icon/number overlap fix for narrow phones (icon
   was absolutely-positioned over the centered number below ~400px)
   now lives further down in this file at the wider <=410px tier,
   alongside the v174 profile-card widening fix, so both changes to
   this component sit together. */

/* ============================================================
   v150: Nya asset-ikoner för Statistik-rutorna (Snitt brutto,
   Under par, Längsta/Average drive) och Puttar-kortets header.
   ============================================================ */
html body .profile-kpi-grid-v439 .kpi-ico img{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  display:block!important;
  margin:0 auto!important;
}
html body .profile-putts-card-v443 header{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
html body .profile-putts-header-icon-v443{
  width:16px!important;
  height:16px!important;
  object-fit:contain!important;
  display:block!important;
  flex-shrink:0!important;
}

/* ============================================================
   v151: Live leaderboard-loggan istället för flagg-ikonen i tomt-
   läget på hemskärmen (lite större), samt "green"-bilden i
   Banguidens bankväljare istället för den runda flagg-badgen.
   ============================================================ */
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico{
  width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico img{
  width:44px!important;
  height:44px!important;
  object-fit:contain!important;
  display:block!important;
}

html body .guide-light-content .bnh-guide-flag-inline{
  background:transparent!important;
}
html body .guide-light-content .bnh-guide-flag-inline img{
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  display:block!important;
}

/* ============================================================
   v152: Statistik-rutornas ikoner 50% större, med text/marginal
   justerat så innehållet fortfarande får plats snyggt i korten.
   ============================================================ */
html body .profile-kpi-grid-v439 .kpi-ico img{
  width:36px!important;
  height:36px!important;
}
html body .profile-kpi-grid-v439 .kpi-ico{
  margin-bottom:8px!important;
}
html body .profile-kpi-grid-v439 span{
  font-size:9.5px!important;
}
html body .profile-kpi-grid-v439 b{
  font-size:23px!important;
  margin-top:6px!important;
}

/* ============================================================
   v153: Ännu större bilder - "green"-ikonen i Banguidens bank-
   väljare, samt leaderboard-loggan i tomt-läget på startsidan.
   ============================================================ */
html body .guide-light-content .bnh-guide-flag-inline{
  width:60px!important;
  height:60px!important;
  min-width:60px!important;
}
html body .guide-light-content .bnh-guide-flag-inline img{
  width:48px!important;
  height:48px!important;
}

html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico{
  width:56px!important;
  height:56px!important;
  flex:0 0 56px!important;
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico img{
  width:56px!important;
  height:56px!important;
}

/* ============================================================
   v154: Testar leaderboard-loggan ~75% större än v153 (56px -> 98px).
   ============================================================ */
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico{
  width:98px!important;
  height:98px!important;
  flex:0 0 98px!important;
}
html body .bnh-home-v11 .bnh-empty-live-leaderboard .ico img{
  width:98px!important;
  height:98px!important;
}

/* ============================================================
   v155: Nytt ikonbatch - HOF spelade banor/lagspelare/singel,
   Statistik under par/average drive, home Spelschema/Spelarflöde.
   ============================================================ */

/* Hall of Fame: Spelade banor - kartnål istället för flagg-mask */
html body .hof-course-chip > .bnh-course-pin-icon-v155{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:16px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
}
html body .hof-course-chip > .bnh-course-pin-icon-v155::before{
  content:none!important;
}
html body .hof-course-chip > .bnh-course-pin-icon-v155 img{
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Hall of Fame: Bästa singel - lowest score-ikon */
html body .hof-special-grid .bnh-single-lowscore-icon-v155{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:16px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
}
html body .hof-special-grid .bnh-single-lowscore-icon-v155 img{
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Hall of Fame: Bästa lagspelare - fistbump istället för gubbar */
html body .hof-special-grid .bnh-team-fistbump-icon-v155{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  border-radius:16px!important;
  background:transparent!important;
  display:grid!important;
  place-items:center!important;
}
html body .hof-special-grid .bnh-team-fistbump-icon-v155 img{
  width:40px!important;
  height:40px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Spela-menyn (bottom nav play-knapp): scorekortsikon i gröna rutorna */
html body #play-menu img[src*="icon-scorecard.png"]{
  filter:none!important;
}

/* Startsidan: Spelschema-ikonen i profilgenvägen */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31 img{
  width:26px!important;
  height:26px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Startsidan: Spelarflöde tomt-läge - tre golfare istället för flagga */
html body .bnh-home-v11 .bnh-gameflow .bnh-event-ico.bnh-gameflow-empty-ico-v155,
html body .bnh-home-v11 .bnh-event-ico.bnh-gameflow-empty-ico-v155{
  background:transparent!important;
  box-shadow:none!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  display:grid!important;
  place-items:center!important;
}
html body .bnh-home-v11 .bnh-gameflow-empty-ico-v155 img{
  width:36px!important;
  height:36px!important;
  object-fit:contain!important;
  display:block!important;
}

/* ============================================================
   v156: Spelschema-cirkel bort, tee time-ikon, pool coin, HOF-jacka utan box.
   ============================================================ */

/* Startsidan: Spelschema-knappen - ta bort den runda gröna bakgrunden, större ikon */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31{
  background:transparent!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-actions-v691 .home-profile-schedule-icon-v31 img{
  width:38px!important;
  height:38px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Startsidan: "Nästa på schemat" - tee time-ikon istället för kalender-SVG */
/* .bnh-next-active är CSS GRID (grid-template-columns), inte flex - måste sätta om kolumnbredden så ikonen får plats utan att overlappa Starttid-kolumnen */
/* v159: ikonen ska vänsterkant-aligna med "N" i rubriken (kolumnbredd = ikon-containerns bredd, justify-content:flex-start) + 20% mindre */
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active{
  grid-template-columns:88px minmax(0,1fr) minmax(0,1.05fr)!important;
  align-items:start!important;
}
@media (max-width:520px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-next-active{
    grid-template-columns:88px minmax(0,.9fr) minmax(0,1.1fr)!important;
  }
}
html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-panel.alt .bnh-next-active-ico.bnh-next-active-ico-v156,
html body .bnh-home-v11 .bnh-next-active-ico.bnh-next-active-ico-v156{
  background:transparent!important;
  width:88px!important;
  height:88px!important;
  min-width:88px!important;
  min-height:88px!important;
  margin-top:0!important;
  margin-left:0!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
html body .bnh-home-v11 .bnh-next-active-ico-v156 img{
  width:86px!important;
  height:86px!important;
  object-fit:contain!important;
  object-position:top left!important;
  display:block!important;
  margin-top:0!important;
  margin-left:0!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty .ico.bnh-next-empty-ico-v156{
  background:transparent!important;
  color:inherit!important;
  width:80px!important;
  height:80px!important;
  min-width:80px!important;
  min-height:80px!important;
  flex:0 0 80px!important;
  opacity:1!important;
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
html body .bnh-home-v11 .bnh-panel.alt .bnh-empty .bnh-next-empty-ico-v156 img{
  width:80px!important;
  height:80px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Sidebets: förklarings-ikonen (Vad är BNH Coin?) - lite större */
html body .sidebets-coin-explainer-img{
  width:30px!important;
  height:30px!important;
  object-fit:contain!important;
  flex-shrink:0!important;
}

/* Sidebets: coin-ikonen inline i market-listor - pool coin, egen storlek */
html body .sidebets-coin-icon{
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
  display:inline-block!important;
  vertical-align:middle!important;
}

/* Hall of Fame: Mästare-badgen - ta bort gröna boxen bakom kavajen */
html body .hof-medal.big{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  width:58px!important;
  height:58px!important;
}
html body .hof-medal.big img{
  width:52px!important;
  height:52px!important;
  object-fit:contain!important;
}

/* Reseinfo: golfbag/väska/pass-bilden - toppositionerad högst upp till höger på kortet */
html body .travel-v550 .travel-light-card{
  position:relative!important;
}
html body .travel-v550 .travel-card-head{
  flex-wrap:nowrap!important;
  padding-right:150px!important;
}
html body .travel-v550 .travel-card-head .travel-head-icon-v157{
  position:absolute!important;
  top:12px!important;
  right:14px!important;
  left:auto!important;
  bottom:auto!important;
  width:152px!important;
  height:auto!important;
  max-height:128px!important;
  object-fit:contain!important;
  object-position:top right!important;
  margin:0!important;
  flex-shrink:0!important;
  display:block!important;
  z-index:2!important;
}
@media(max-width:520px){
  html body .travel-v550 .travel-card-head{
    padding-right:112px!important;
  }
  html body .travel-v550 .travel-card-head .travel-head-icon-v157{
    width:112px!important;
    max-height:100px!important;
    top:10px!important;
    right:12px!important;
  }
}

/* v163: Leaderboard - vald rond-flik grön med vit text, kolumnrubriker gröna med vit text */
html body .lb-page-local-hero.lb-sticky-scroll-page .lb-round-tabs button.active,
html body .lb-sticky-scroll-page.lb-page-local-hero .lb-round-tabs button.active,
html body .lb-sticky-scroll-page .lb-round-tabs button.active{
  background:#092f1c!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#092f1c!important;
  box-shadow:0 4px 14px rgba(0,0,0,.20)!important;
}
html body .lb-sticky-scroll-page .lb-colhead-white-concept{
  background:#092f1c!important;
  border-bottom:0!important;
}
html body .lb-sticky-scroll-page .lb-colhead-white-concept > div{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* v169: Live leaderboard tomt-läge - ikonen (98px) ska vara vertikalt centrerad mot textblocket så den sticker
   upp ovanför rubrikraden lika mycket som den sticker ner under sista textraden (matchar målbilden). */
html body .bnh-home-v11 .bnh-empty-live-leaderboard{
  align-items:center!important;
}

/* v170: Mina rundor / Statistik - de ej valda filterknapparna (Tävling/Träning) ska ha samma ljusgröna
   färg som Order of Merit / Vinster / HCP Ranking-korten istället för vit bakgrund. */
html body .profile-start-clone-v10 .profile-rounds-shell-v451 .profile-rounds-mode-v448 button:not(.active),
html body .profile-start-clone-v10 .profile-stats-clean-v439 .profile-stats-mode button:not(.active),
html body .profile-premium-v83 .profile-rounds-mode-v448 button:not(.active),
html body .profile-premium-v83 .profile-stats-mode button:not(.active){
  background:#ecf6ed!important;
}

/* v170: TEMPORÄRT - ersätt ikonerna på "Träningsrundor"/tävlings-grupphuvudena i Mina rundor med den
   nya golfare-vid-flaggan-bilden, på vit badge-bakgrund så den syns tydligt. */
html body .profile-start-clone-v10 .profile-competition-icon-v451.bnh-round-group-badge-temp,
html body .profile-start-clone-v10 .profile-competition-icon-v471.bnh-round-group-badge-temp,
html body .profile-premium-v83 .profile-competition-icon-v451.bnh-round-group-badge-temp,
html body .profile-premium-v83 .profile-competition-icon-v471.bnh-round-group-badge-temp,
html body .bnh-round-group-badge-temp{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:#ffffff!important;
}
html body .bnh-round-group-badge-temp-img{
  width:36px!important;
  height:36px!important;
  object-fit:contain!important;
  display:block!important;
}

/* ============================================================
   v171: RESPONSIVE PASS - graceful adaptation down to 320-393px.
   iPhone 17 Pro Max (~430px) remains the visual reference; nothing
   here changes rendering at >=430px unless explicitly noted safe.
   ============================================================ */

/* --- Home: player name / location never had ellipsis, could run
   past the card edge with a longer name. Ellipsis is a no-op when
   text already fits, so this is safe at every width. --- */
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691{
  min-width:0!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-info-v691 h2{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
  display:block!important;
}
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  max-width:100%!important;
}

/* v181: the v172 fix above forced location onto its own row under the
   HCP badge at every width (per an older request) - reverted per new
   request, back to sharing the row with HCP like before. Shrinks
   icon/font a bit below 420px so "Stockholm, Sverige" actually has
   room to sit next to the HCP badge instead of immediately wrapping;
   at 420px+ (incl. the Max reference) the original size already fits. */
@media(max-width:420px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691{
    font-size:12px!important;
    gap:5px!important;
  }
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-location-v691 svg{
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
  }
}

/* --- Home: "Bana" (course name) in the active-round status grid -
   same safe ellipsis addition. --- */
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-status-grid > div{
  min-width:0!important;
}
html body .bnh-home-v11 section.bnh-active-round-card-v771 .bnh-stat-value{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  display:block!important;
}

/* --- Bottom nav: side buttons (Leaderboard/Banguide/Utlägg) used
   flex:1 with no min-width:0, so a long single-word label like
   "Leaderboard" could force the fixed bar wider than the screen.
   Ellipsis-safe truncation kicks in only if it doesn't fit. --- */
html body #gamebook-bottom-nav .bnh-nav-item{
  min-width:0!important;
}
html body #gamebook-bottom-nav .bnh-nav-item-label{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:100%!important;
}
/* v173: "Leaderboard" was STILL getting cut to "Leaderb..." on real
   devices even after the v172 widen - the sandbox used to validate
   these numbers can't load the real "Inter Tight" webfont, so
   measurements here run narrower than production. Widened the tier
   all the way to 430px (essentially the whole phone range) and kept
   extra safety margin on top of what the fallback-font test required. */
@media(max-width:430px){
  html body #gamebook-bottom-nav .bnh-nav-item{
    padding:6px 2px!important;
  }
  html body #gamebook-bottom-nav .bnh-nav-item-label{
    font-size:9.5px!important;
  }
  html body #gamebook-bottom-nav .bnh-nav-item-svg{
    width:24px!important;
    height:24px!important;
  }
}
@media(max-width:340px){
  html body #gamebook-bottom-nav .bnh-nav-item{
    padding:6px 1px!important;
  }
  html body #gamebook-bottom-nav .bnh-nav-item-label{
    font-size:8px!important;
  }
  html body #gamebook-bottom-nav .bnh-nav-item-svg{
    width:22px!important;
    height:22px!important;
  }
}

/* --- Play menu ("Dags för lite golf?"): the 76px icon boxes were
   fixed at every width, crowding the title text on narrow phones.
   Shrink only below 380px; untouched at the 430px reference. --- */
@media(max-width:380px){
  html body #play-menu .bnh-play-menu-icon-box{
    width:58px!important;
    height:58px!important;
  }
  html body #play-menu .bnh-play-menu-icon-img{
    width:52px!important;
    height:52px!important;
  }
}

/* --- Statistik/Mina rundor: "Alla rundor / Tävling / Träning" filter
   pills had fixed per-tab widths (120+96+104px = 340px content alone),
   wider than a 320-360px screen, hiding the 3rd tab behind a swipe.
   Switch to an equal 3-col grid below 400px so all three always fit. --- */
@media(max-width:400px){
  html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode,
  html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow-x:visible!important;
    gap:6px!important;
  }
  html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button,
  html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button{
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    padding:0 4px!important;
    font-size:10.5px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(1),
  html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(1),
  html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(2),
  html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(2),
  html body .profile-start-clone-v10 .profile-stats-clean-v439 > .profile-stats-mode button:nth-child(3),
  html body .profile-start-clone-v10 .profile-rounds-shell-v451 > .profile-rounds-mode-v448 button:nth-child(3){
    width:auto!important;
    min-width:0!important;
  }
}

/* --- Statistik: mini fairway/green gauges (72px) sit in a 3-col
   grid with 8px card padding - under ~1px of slack at 320px. Small
   defensive shrink below 360px only. --- */
@media(max-width:360px){
  html body .mini-gauge-v443{
    width:58px!important;
    height:58px!important;
  }
  html body .mini-gauge-v443:after{
    inset:8px!important;
  }
  html body .profile-compact-metric-v443{
    padding:12px 4px!important;
  }
}

/* --- Statistik: profile name/location header was forced to
   overflow:visible/nowrap/clip at ALL widths (a rule meant only for
   the >=700px desktop tune at "v695" leaked into mobile too, since
   the mobile-safe ellipsis version it was meant to replace was never
   scoped away). Restore ellipsis below 700px only - desktop keeps
   its existing look untouched. --- */
@media(max-width:699px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
    white-space:nowrap!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    display:block!important;
  }
  html body .profile-start-clone-v10 .profile-identity-card .hero-info{
    min-width:0!important;
    overflow:hidden!important;
  }
}
@media(max-width:360px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
    font-size:22px!important;
  }
}

/* v180: the "var man bor"-fältet (hero-location, t.ex. "Stockholm,
   Sweden") i profilkortet fick aldrig plats bredvid HCP-badgen på mobil.
   Samma bugklass som ovan: en oskyddad "padding-right:88px" på .hero-info
   (satt för en bredare layout) fick aldrig en mobil-override och åt upp
   nästan hela radens bredd även på telefon. Återtar utrymmet under 700px,
   krymper ikon/font en aning under 400px för extra marginal, och byter
   till en snygg ellipsis-fallback istället för den hårda
   overflow:visible/clip-klippningen om texten ändå inte får plats på de
   allra smalaste bredderna. */
@media(max-width:699px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-info{
    padding-right:0!important;
  }
  html body .profile-start-clone-v10 .profile-identity-card .hero-location{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}
@media(max-width:400px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-location{
    font-size:13px!important;
    gap:6px!important;
  }
  html body .profile-start-clone-v10 .profile-identity-card .profile-pin-icon,
  html body .profile-start-clone-v10 .profile-identity-card .profile-pin-icon svg{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
  }
}

/* v173: on real devices (Bodoni Moda, which this sandbox can't load to
   test against) a name like "Erik Dahlström" still truncated on the
   Statistik page despite the ellipsis restore above - it fit fine on
   Home because that name uses a different, narrower font/size. Shrink
   the heading further AND free up horizontal room by shrinking the
   avatar too. The avatar override needs a specificity-boosted
   (repeated-class) selector to beat the unconditional
   ".profile-start-clone-v10 .profile-identity-card .avatar{width:88px}"
   rule elsewhere in this file, which ties it on plain specificity and
   would otherwise win by source order.
   v175: the 21px/18px font from v173 was reported too small once the
   card itself got wider (see the base-widening edit above) - with the
   extra room, both the name and avatar can go back up considerably
   and still fit comfortably. */
@media(max-width:405px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
    font-size:24px!important;
  }
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card{
    grid-template-columns:70px 1fr!important;
  }
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card .avatar{
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
  }
}
@media(max-width:360px){
  html body .profile-start-clone-v10 .profile-identity-card .hero-info h1{
    font-size:20px!important;
  }
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card{
    grid-template-columns:62px 1fr!important;
  }
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card .avatar-wrap,
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card .avatar{
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
  }
}

/* v174/v175: profile card requested wider - not just on narrow phones
   but at the 430px reference too, so the card's own base margin/
   padding (edited directly further up in this file, at the
   ".bnh-white-shell"/".profile-identity-card" unconditional rules)
   was reduced for ALL widths. Only the mini-stats gap still needs an
   extra narrow-phone reduction on top of that. */
@media(max-width:405px){
  html body .profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458{
    gap:6px!important;
  }
}
@media(max-width:360px){
  html body .profile-start-clone-v10.profile-start-clone-v10 .profile-identity-card{
    margin-left:4px!important;
    margin-right:4px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body .profile-start-clone-v10 .profile-identity-card > .profile-mini-stats-v458{
    gap:5px!important;
  }
}

/* v175: icon-overlap-safe fix, revised. Two follow-up complaints on
   the v174 version: the icons looked too small, and they no longer
   matched the original design intent of sitting at the LEFT of the
   number (v147 comment above: "Ikonerna ... längre åt vänster") - v174
   centered the icon+number as a pair instead. Now that the whole
   profile card is wider (base widened above), there's plenty of room
   to make the icon bigger AND left-align it with the number following,
   while still keeping it an in-flow flex child so it physically can't
   overlap the number regardless of width. */
@media(max-width:410px){
  /* v188: padding-left:6px utan matchande padding-right gjorde att ikon+
     siffra-paret hamnade ur centrum under etiketten (t.ex. "0" i Vinster-
     kortet) - särskilt synligt för korta värden. justify-content:center
     centrerar paret precis som etiketten ovanför, utan att påverka att
     ikonen fortfarande ligger till vänster om siffran (det styrs av DOM-
     ordningen/::before, inte av justify-content). */
  html body .profile-start-clone-v10 .profile-mini-stat-v458 b{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
  }
  html body .profile-start-clone-v10 .profile-mini-stat-v458 b::before{
    position:static!important;
    transform:none!important;
    left:auto!important;
    top:auto!important;
    width:22px!important;
    height:22px!important;
    flex:0 0 auto!important;
  }
  html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(1) b::before,
  html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(2) b::before,
  html body .profile-start-clone-v10 .profile-mini-stat-v458:nth-child(3) b::before{
    width:22px!important;
    height:22px!important;
  }
  html body .profile-start-clone-v10 .profile-mini-stat-v458 span{
    font-size:9.5px!important;
  }
}

/* --- Leaderboard: row/column grid (56px name-badge / 74px score /
   42px holes) was fixed at every width with no narrower tier (the
   only draft of one was dead CSS - a bare max-width:820px block missing
   the "@media" keyword, so it never ran). Add a real narrow tier so
   the name column keeps more breathing room on small phones. --- */
@media(max-width:400px){
  html body .lb-page-concept .lb-row.lb-entry-card .lb-row-main,
  html body .lb-white-panel-concept .lb-row.lb-entry-card .lb-row-main,
  html body .lb-page-concept .lb-colhead-white-concept,
  html body .lb-white-panel-concept .lb-colhead-white-concept{
    grid-template-columns:38px minmax(0,1fr) 54px 30px!important;
    column-gap:8px!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  html body .lb-page-concept .lb-rank,
  html body .lb-white-panel-concept .lb-rank{
    width:30px!important;
    height:30px!important;
    font-size:11px!important;
  }
  html body .lb-page-concept .lb-name,
  html body .lb-white-panel-concept .lb-name{
    min-width:0!important;
    font-size:14px!important;
  }
  html body .lb-page-concept .lb-sub,
  html body .lb-white-panel-concept .lb-sub{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    display:block!important;
    max-width:100%!important;
  }
}

/* --- Scorecard: the hole-by-hole table wrapper only ever had
   overflow:hidden with no scroll fallback, so any future content
   growth would clip invisibly instead of scrolling. Safety net only
   - has no visual effect while content already fits. --- */
html body .profile-premium-v83 .bnh-leaderboard-scorecard{
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
}

/* ============================================================
   v172: fixes for issues reported after testing v171 on real
   narrow phones (bugs in the v171 pass itself, plus two
   pre-existing issues the pass didn't touch).
   ============================================================ */

/* --- Home "Deltagare"/"Spelschema" quick cards: the icon/avatars
   were flex-shrink:0 (fixed width) while the <strong> label text had
   no min-width:0 or overflow handling, so at narrow widths the text
   painted straight through/past the card edge instead of shrinking.
   Ellipsis safety net is unconditional (no-op once text already
   fits); icon/font shrink is scoped to <=405px only. --- */
html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
  overflow-x:hidden!important;
  overflow-y:visible!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  min-width:0!important;
}
/* v173: the v172 row-shrink above avoided text overflow but made the
   cards look "very small"/cramped per feedback. Tried a column layout
   (icon on top, label centered below) next - but per follow-up
   feedback that also wasn't liked: at this card size it visibly looks
   like "Deltagare"/"Spelschema" should fit on one row. v175: back to a
   ROW layout, but with more carefully measured shrink values (checked
   against the actual available space, not just eyeballed) so the text
   fits without needing the extreme 12px-font version from v172 that
   looked cramped. Two tiers: a lighter shrink down to 345px, a
   slightly stronger one below that for the narrowest phones.
   v175b: participant faces/schedule icon were reported too small even
   though there's visibly spare room in the cards - sized them back up
   (icon 25->30/22->27, face 21->23/18->20) while re-checking the text
   still has a few px of margin left at every width. */
@media(max-width:405px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691{
    flex-direction:row!important;
    justify-content:flex-start!important;
    gap:5px!important;
    padding:7px 7px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
    font-size:13px!important;
    text-align:left!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691{
    justify-content:flex-start!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-faces{
    min-width:0!important;
    flex:0 0 auto!important;
    margin-right:0!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
    margin-left:-8px!important;
    border-width:1.5px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face:first-child{
    margin-left:0!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691 svg{
    width:20px!important;
    height:20px!important;
  }
}
@media(max-width:345px){
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691{
    gap:3px!important;
    padding:6px 5px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-mini-v691 strong{
    font-size:11.5px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-participants-v691 .bnh-face{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
    margin-left:-7px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    flex:0 0 27px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .home-profile-icon-v691 svg{
    width:18px!important;
    height:18px!important;
  }
}

/* --- Utlägg (Kassan) tabs: the winning cascade rule for .evs-tab
   already had flex-shrink enabled with overflow-x:hidden on the
   wrapper (no scroll fallback), so with 5 tabs the row squeezed
   itself down instead of scrolling - cramped at every width tested,
   including the 430px reference. Switch to a real horizontal scroll:
   tabs keep their natural size, row scrolls when it doesn't fit. --- */
@media(max-width:430px){
  html body .evs-light-page .evs-tabs{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    justify-content:flex-start!important;
    scrollbar-width:none!important;
  }
  html body .evs-light-page .evs-tab{
    flex:0 0 auto!important;
    min-width:auto!important;
  }
}

/* --- Spelschema weather forecast row: each .schedule-weather-item
   only ever had its 3 children (time / icon / temp) flow as plain
   inline content with no defined layout, so whether the icon+temp
   wrapped under the time depended on incidental text width per
   emoji - inconsistent from one time slot to the next. Force a
   deliberate 2-row layout: time always on its own row, icon+temp
   together on the row below. Unconditional - this was inconsistent
   at every width, not just narrow ones. */
html body .schedule-light-v2 .schedule-weather-item{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  row-gap:2px!important;
  column-gap:3px!important;
  text-align:center!important;
}
html body .schedule-light-v2 .schedule-weather-item > span{
  flex:0 0 100%!important;
  display:block!important;
}
html body .schedule-light-v2 .schedule-weather-item > b,
html body .schedule-light-v2 .schedule-weather-item > strong{
  display:inline-flex!important;
  align-items:center!important;
}

/* --- Home hero: "Välkommen <name>" and the event logo/title lockup
   are each positioned independently (logo anchored from the hero's
   top, welcome text anchored from the hero's bottom via a fixed
   px offset) with no coordination between them and no minimum gap
   enforced against each other OR against the white card underneath.
   That's fine when the hero is tall enough, but on narrower phones
   the hero itself is shorter (existing v830 rules) while the logo
   image barely shrinks, so the two blocks - and potentially the
   white card below - can end up crowding into each other. Shrink the
   logo lockup a bit further and pull the welcome/name text size down
   slightly so there's real, verified clearance on both sides at every
   tested width; untouched above 405px where there was already enough
   room. */
@media(max-width:405px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    transform:translateX(-50%) scale(.75)!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
    bottom:56px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy .bnh-welcome{
    font-size:12px!important;
    margin-bottom:0!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
    font-size:32px!important;
  }
}
@media(max-width:360px){
  html body #app #content-view .bnh-home-v11:not(.profile-start-clone-v10) .bnh-home-logo-lockup{
    transform:translateX(-50%) scale(.72)!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-hero-copy{
    bottom:50px!important;
  }
  html body .bnh-home-v11:not(.profile-start-clone-v10) .bnh-name{
    font-size:28px!important;
  }
}

/* v472: round-row badge icons (team highfive / competition trophy / training swing) */
html body .profile-round-row-badge-img-v472{
  width:24px!important;
  height:24px!important;
  object-fit:contain!important;
  display:block!important;
}
/* team highfive / competition trophy / training swing icons: drop the
   dark-green circle behind them entirely and let the image sit on its own
   (matches the HOF Masters jacket badge treatment). These need to out-rank
   the .profile-premium-v83 .profile-rounds-shell-v451 ...badge-v451.golf /
   .scramble / .trophy / plain badge-v471 rules (3-4 classes, !important),
   so both known wrapper-class scopes are covered explicitly here. */
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.golf,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v471.golf,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v451.team,
html body .profile-premium-v83 .profile-rounds-shell-v451 .profile-round-row-badge-v471.team,
html body .profile-start-clone-v10 .profile-round-row-badge-v451.golf,
html body .profile-start-clone-v10 .profile-round-row-badge-v471.golf,
html body .profile-start-clone-v10 .profile-round-row-badge-v451.team,
html body .profile-start-clone-v10 .profile-round-row-badge-v471.team{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
html body .profile-round-row-badge-v471.golf .profile-round-row-badge-img-v472,
html body .profile-round-row-badge-v471.team .profile-round-row-badge-img-v472{
  width:32px!important;
  height:32px!important;
}
/* Spelschema team card icon: same highfive image, same contrast fix (drop the
   dark-green circle - the inline style alone loses to the existing !important
   background rule on .schedule-team-card-icon) */
html body .schedule-premium.schedule-light-v2 .schedule-team-card-icon{
  background:transparent!important;
  box-shadow:none!important;
}
html body .schedule-premium.schedule-light-v2 .schedule-team-card-icon img{
  width:42px!important;
  height:42px!important;
  object-fit:contain!important;
  display:block!important;
}

/* Live leaderboard: HÅL column sat flush against the card's right edge
   (24px column, text-align:right, zero right padding on the grid rows) -
   widen it a touch, add breathing room from the card edge, and center
   both the "HÅL" header and each round's hole count within the column. */
html body .bnh-home-v11 .bnh-leader-head,
html body .bnh-home-v11 .bnh-leader{
  grid-template-columns:22px minmax(0,1fr) 42px 30px!important;
  padding-right:6px!important;
}
html body .bnh-home-v11 .bnh-leader-head span:nth-child(4){
  text-align:center!important;
}
html body .bnh-home-v11 .bnh-leader .holes{
  text-align:center!important;
}

/* v340-FIX: SLUTGILTIG, samlad regel för "aktiv flik" i hela appen -
   fylld grön botten (#092f1c) + vit text, inkl. ev. <b>/<span> inuti
   knappen. Tidigare punktfixar tidigare i filen (utspridda över många
   historiska v-lager, t.ex. v402/v406/v407/v408/v409/v427/v429) satte
   ibland bakgrund/text via CSS-variabler (var(--bnh-...-green) m.fl.)
   som låg SENARE i filen än punktfixarna och därför vann tillbaka till
   vit botten/grön text (osynlig text på grön botten, eller kvarvarande
   vit-med-grön-kant-look). Detta stycke ligger medvetet sist i filen så
   det alltid vinner, oavsett ordning på äldre lager. Gäller Hall of
   Fame, Standings, Bollöversikt/Leaderboard rond-flikar, Spelschema,
   Reseinfo, Deltagare och Utlägg. */
html body .hof-premium .hof-tabs button.active,
html body .hof-premium.hof-tabs-mode .hof-tabs button.active,
html body .bnh-unified-light-shell > .hof-tabs.bnh-detached-tabs button.active,
html body .results-premium .res-tabs button.active,
html body .results-premium .res-chart-toggle button.active,
html body .bnh-unified-legacy-page .res-tabs button.active,
html body .schedule-light-v2 .schedule-day-tabs button.active,
html body .bnh-unified-light-shell > .schedule-day-tabs.bnh-detached-tabs button.active,
html body .travel-tabs button.active,
html body .travel-v550 .travel-tabs button.active,
html body .participants-sticky-scroll-page .participants-tabs button.active,
html body .participants-light-shell .participants-tabs button.active,
html body .lb-round-tabs button.active,
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active,
html body .lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button.active,
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .evs-light-page .evs-tab.active,
html body .evs-light-page .evs-tabs button.active,
html body .evs-premium .evs-tab.active{
  background:#092f1c!important;
  border-color:#092f1c!important;
  box-shadow:0 8px 20px rgba(9,47,28,.28)!important;
}
html body .hof-premium .hof-tabs button.active,
html body .hof-premium .hof-tabs button.active *,
html body .hof-premium.hof-tabs-mode .hof-tabs button.active,
html body .hof-premium.hof-tabs-mode .hof-tabs button.active *,
html body .bnh-unified-light-shell > .hof-tabs.bnh-detached-tabs button.active,
html body .bnh-unified-light-shell > .hof-tabs.bnh-detached-tabs button.active *,
html body .results-premium .res-tabs button.active,
html body .results-premium .res-tabs button.active *,
html body .results-premium .res-chart-toggle button.active,
html body .results-premium .res-chart-toggle button.active *,
html body .bnh-unified-legacy-page .res-tabs button.active,
html body .bnh-unified-legacy-page .res-tabs button.active *,
html body .schedule-light-v2 .schedule-day-tabs button.active,
html body .schedule-light-v2 .schedule-day-tabs button.active *,
html body .bnh-unified-light-shell > .schedule-day-tabs.bnh-detached-tabs button.active,
html body .bnh-unified-light-shell > .schedule-day-tabs.bnh-detached-tabs button.active *,
html body .travel-tabs button.active,
html body .travel-tabs button.active *,
html body .travel-v550 .travel-tabs button.active,
html body .travel-v550 .travel-tabs button.active *,
html body .participants-sticky-scroll-page .participants-tabs button.active,
html body .participants-sticky-scroll-page .participants-tabs button.active *,
html body .participants-light-shell .participants-tabs button.active,
html body .participants-light-shell .participants-tabs button.active *,
html body .lb-round-tabs button.active,
html body .lb-round-tabs button.active *,
html body .lb-page-concept .lb-round-tabs button.active,
html body .lb-page-concept .lb-round-tabs button.active *,
html body .lb-white-panel-concept .lb-round-tabs button.active,
html body .lb-white-panel-concept .lb-round-tabs button.active *,
html body .lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button.active,
html body .lb-page-local-hero .lb-white-panel-concept .lb-round-tabs button.active *,
html body .lb-sticky-scroll-page .lb-round-tabs button.active,
html body .lb-sticky-scroll-page .lb-round-tabs button.active *,
html body .evs-light-page .evs-tab.active,
html body .evs-light-page .evs-tab.active *,
html body .evs-light-page .evs-tabs button.active,
html body .evs-light-page .evs-tabs button.active *,
html body .evs-premium .evs-tab.active,
html body .evs-premium .evs-tab.active *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
