.tr-dashboard-shell{--nav-width:264px;--nav-bg:#101b18;--nav-accent:#c7f238}.tr-sidebar,.tr-nav-dialog{color:#eaf0e9;background:var(--nav-bg,#101b18);font-family:inherit}.tr-sidebar{display:none}.tr-nav-brand{align-items:center;gap:10px;min-height:90px;padding:22px 14px 24px;display:flex}.tr-nav-brand img{border-radius:11px;flex-shrink:0;width:38px;height:38px}.tr-nav-brand strong{letter-spacing:-.7px;font-size:21px;display:block}.tr-nav-brand small{letter-spacing:1.2px;color:#a8b9ae;white-space:nowrap;margin-top:3px;font-size:8px;display:block}.tr-nav-icon{color:#adbbb2;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;padding:9px}.tr-nav-icon svg{width:20px;height:20px}.tr-nav-collapse{margin-left:auto}.tr-sidebar nav,.tr-nav-dialog nav{scrollbar-width:thin;scrollbar-color:#435447 transparent;overscroll-behavior:contain;flex:1;padding:0 12px 18px;overflow:hidden auto}.tr-nav-primary{border-bottom:1px solid #ffffff14;margin-bottom:12px;padding-bottom:12px}.tr-nav-link{color:#c3cfc5;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;margin:3px 0;padding:11px 13px;font-size:14px;font-weight:550;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.tr-nav-link>svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}.tr-nav-link .tr-nav-out{opacity:.55;width:15px;height:15px;margin-left:auto}.tr-nav-link:hover{color:#fff;background:#ffffff0c;transform:translate(2px)}.tr-nav-link.is-active{color:#d6fa70;background:#c7f21816}.tr-nav-link.is-active:before{content:"";background:#c7f238;border-radius:0 4px 4px 0;width:3px;height:23px;position:absolute;left:-12px}.tr-nav-link:active{transform:translate(1px)}.tr-nav-group-toggle{color:#93a59a;text-transform:uppercase;letter-spacing:1.7px;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:13px 13px 7px;font-size:10px;font-weight:750;display:flex}.tr-nav-group-toggle svg{width:14px;height:14px;transition:transform .18s;transform:rotate(-90deg)}.tr-nav-group-toggle svg.rotated{transform:rotate(0)}.tr-nav-group-items{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s;display:grid}.tr-nav-group-items[data-expanded=true]{opacity:1;grid-template-rows:1fr}.tr-nav-group-items>div{min-height:0;overflow:hidden}.tr-nav-divider{background:#ffffff14;height:1px;margin:12px 5px}.tr-nav-count{color:#142014;text-align:center;background:#c7f238;border-radius:7px;min-width:21px;margin-left:auto;padding:2px 5px;font-size:11px}.tr-nav-footer{color:#97ac9e;border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:20px;font-size:11px;display:flex}.tr-nav-dot{background:#c7f238;border-radius:50%;flex-shrink:0;width:6px;height:6px}.tr-mobile-nav{z-index:45;padding:10px 14px;padding-top:max(10px,env(safe-area-inset-top));color:#eaf0e9;background:#101b18;border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tr-mobile-nav>span{font-size:14px;font-weight:650}.tr-mobile-nav button,.tr-mobile-nav a{min-width:44px;min-height:44px;color:inherit;background:#ffffff08;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:12px;text-decoration:none;display:flex}.tr-mobile-nav svg{width:21px;height:21px}.tr-nav-dialog{width:min(320px,88vw);max-width:none;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);border:0;margin:0;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:15px 0 70px #0006}.tr-nav-dialog[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) tr-drawer-in;display:flex}.tr-nav-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110c99}.tr-nav-dialog .tr-nav-brand>.tr-nav-icon{margin-left:auto}:is(.tr-sidebar button:focus-visible,.tr-sidebar a:focus-visible,.tr-nav-dialog button:focus-visible,.tr-nav-dialog a:focus-visible,.tr-mobile-nav button:focus-visible,.tr-mobile-nav a:focus-visible){outline-offset:-2px;outline:2px solid #d4f775}@keyframes tr-drawer-in{0%{opacity:.6;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@media (min-width:1024px){.tr-dashboard-shell{padding-left:var(--nav-width);transition:padding-left .2s}.tr-dashboard-shell[data-collapsed=true]{--nav-width:80px}.tr-sidebar{width:var(--nav-width);z-index:60;border-right:1px solid #ffffff10;flex-direction:column;height:100dvh;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0}.tr-mobile-nav,.tr-sidebar.is-compact .tr-nav-label{display:none}.tr-sidebar.is-compact .tr-nav-brand{flex-direction:column;gap:9px;padding:18px 0 12px}.tr-sidebar.is-compact .tr-nav-collapse{margin:0}.tr-sidebar.is-compact .tr-nav-link{justify-content:center;padding:12px}.tr-sidebar.is-compact .tr-nav-count{min-width:16px;font-size:9px;position:absolute;top:0;right:0}.tr-sidebar.is-compact .tr-nav-footer{justify-content:center}.tr-dashboard-shell .clubhouse-app{width:100%;min-width:0;max-width:1200px;padding-bottom:40px}.tr-dashboard-shell .clubhouse-tabs{display:none!important}}@media (prefers-reduced-motion:reduce){.tr-dashboard-shell,.tr-sidebar,.tr-nav-link,.tr-nav-group-items,.tr-nav-group-toggle svg{transition:none}.tr-nav-dialog[open]{animation:none}}.club-invite-share{gap:10px;min-width:0;margin:18px 0;display:grid}.club-invite-share .clubhouse-actions{flex-wrap:wrap;gap:10px;display:flex}.club-invite-share button svg{width:17px;height:17px;margin-right:6px}.club-invite-share small{color:var(--tr-muted,#a7b6b5);line-height:1.5}.club-invite-share summary{cursor:pointer;font-size:.9rem}.club-invite-share input{border:1px solid var(--tr-line,#344349);background:var(--tr-bg,#0c1518);width:100%;min-width:0;max-width:100%;color:inherit;border-radius:10px;margin:10px 0;padding:12px;font-size:16px;display:block}.club-invite-share a{color:var(--tr-lime,#c7f238)}.club-join{max-width:620px;margin:24px auto;background:linear-gradient(145deg,#20342b,#101d22)!important;border-color:#496035!important;padding:clamp(20px,5vw,38px)!important}.club-join-emblem{color:#c7f238;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);background:#c7f23816;place-items:center;width:70px;height:80px;margin-bottom:20px;display:grid}.club-join-emblem svg{width:38px;height:38px}.club-join h1{overflow-wrap:anywhere;font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.15}.club-join p{line-height:1.6}.club-join-meta{color:#c7d7cf;flex-wrap:wrap;gap:12px 20px;margin:20px 0;font-size:.9rem;display:flex}.club-join-meta span{align-items:center;gap:6px;display:flex}.club-join-meta svg{width:18px;height:18px}.club-join-state{border-top:1px solid #415240;gap:12px;margin-top:20px;padding-top:22px;display:grid}.club-join-state h2,.club-join-state p{margin:0}.club-join-state .putting-login{text-align:center}.club-join-state button{white-space:normal;min-height:46px}.club-join .signup-existing-link{text-align:center;color:#c7f238;padding:10px}.club-join .signup-first{margin-top:20px}.club-round-spotlight{background:linear-gradient(135deg,#182b18,#10171c)!important;border:1px solid #c0eb5b!important}.club-spotlight-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.club-spotlight-heading select{max-width:100%;font-size:16px}.club-winner{align-items:center;gap:18px;margin:20px 0;display:flex}.club-winner>svg{color:#f5c85b;flex-shrink:0;width:48px;height:48px}.club-winner span{color:#f5c85b;letter-spacing:.07em;font-size:14px;font-weight:800}.club-winner h3{overflow-wrap:anywhere;margin:6px 0;font-size:28px;line-height:1.2}.club-spotlight-meta{color:#b5c3c4;font-size:14px}.club-clean-round{color:#122009;background:#d0f477;border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:flex;box-shadow:0 0 28px #acd74722}.club-clean-round svg{flex-shrink:0;width:30px;height:30px}.club-clean-round strong{font-size:22px;line-height:1.2}.club-clean-round p{font-size:18px;color:#122009!important;margin:8px 0!important}.club-clean-round span{font-size:14px}.club-celebration-dialog{max-height:90dvh;overflow-y:auto;color:#eef5ef!important;background:#10191d!important;border:2px solid #c0eb5b!important}.club-celebration-close{width:100%;min-height:48px;font-weight:800;color:#15200a!important;background:#c0eb5b!important}.club-celebration-dialog .club-winner{animation:.5s ease-out club-props}@keyframes club-props{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.club-celebration-dialog .club-winner{animation:none}}.club-perfect-par,.club-streak-record{color:#251a05;background:linear-gradient(135deg,#ffe38b,#d7a33d);border-radius:14px;gap:14px;margin:18px 0;padding:18px;display:flex;box-shadow:0 0 30px #edb84730}.club-perfect-par>svg,.club-streak-record>svg{flex-shrink:0;width:32px;height:32px}.club-perfect-par strong,.club-streak-record strong{font-size:21px;line-height:1.2}.club-perfect-par p,.club-streak-record p{font-size:18px;color:#251a05!important;margin:8px 0!important}.club-perfect-par span,.club-streak-record span{font-size:13px}.club-streak-record{color:#10240b;background:linear-gradient(135deg,#bdff91,#88c854)}.club-streak-record p{color:#10240b!important}.club-round-reopen{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.club-round-reopen select{max-width:100%;min-height:44px}.club-celebration-dialog{flex-direction:column;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}.club-celebration-top{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.club-celebration-top button{flex-shrink:0;min-height:44px}.club-celebration-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.club-celebration-close{flex-shrink:0}.club-celebration-body details{padding:16px 0}.club-celebration-body summary{cursor:pointer;min-height:44px;font-weight:700}
