.home-nav .account-bar{width:100%;padding:14px 0 4px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}@media (min-width:1024px){.hero-ctas{justify-content:flex-start}}.hero-play,.hero-friends{max-width:280px;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;border-radius:14px;flex:200px;justify-content:center;align-items:center;padding:16px 28px;font-size:20px;font-weight:700;display:inline-flex}.hero-play{animation:2.6s ease-in-out infinite play-glow;box-shadow:0 10px 30px #ef9f2759}@keyframes play-glow{50%{box-shadow:0 10px 42px #ef9f279e}}.hero-friends{background:#01101f73;border:2px solid #ffffff59;transition:border-color .15s,background .15s}.hero-friends:hover{border-color:var(--gold-light);background:#ef9f271a}.hero-learn{color:var(--muted);margin-top:14px;font-size:14.5px}.hero-learn a{color:var(--gold-light);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-acct{color:var(--muted);margin-top:14px;font-size:14.5px}.hero-acct a{color:var(--gold-light);text-underline-offset:3px;font-weight:600;text-decoration:underline}.hero-acct a.hero-me{color:var(--fg);vertical-align:middle;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.final-play{width:100%;margin-top:22px}.hb{border:1px solid var(--border-gold);background:linear-gradient(#0c447c61,#021a33e0);border-radius:22px;padding:22px 16px 16px;box-shadow:0 20px 50px #00000059}@media (min-width:640px){.hb{padding:26px 22px 18px}}.hb-head{text-align:center}.hb-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.hb-head h2{font-family:var(--font-display);text-transform:uppercase;margin-top:4px;font-size:clamp(28px,7vw,38px);font-weight:700;line-height:1.05}.hb-tabs{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;margin-top:12px;padding:4px;display:inline-flex}.hb-tabs button{color:var(--muted);border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.hb-tabs button.on{background:var(--gold);color:#241400}.hb-list{gap:8px;margin-top:16px;display:grid;position:relative}.hb-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px 10px 8px;animation:.5s cubic-bezier(.2,.8,.2,1) both hb-in;display:grid}@keyframes hb-in{0%{opacity:0;transform:translateY(12px)}}.hb-row.ghost{animation:1.2s ease-in-out infinite pulse}.hb-row.p1{border-color:var(--border-gold);background:linear-gradient(90deg,#ef9f273d,#ef9f270d);box-shadow:0 0 26px #ef9f2729}.hb-row.p2{border-color:#d5dde452}.hb-row.p3{border-color:#c48f5766}.hb-pos{font-family:var(--font-display);color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;font-size:22px;font-weight:700;display:grid}.p1 .hb-pos svg{width:28px;height:28px;fill:var(--gold);filter:drop-shadow(0 0 6px #ef9f2799);animation:2.4s ease-in-out infinite crown-bob}.p2 .hb-pos{color:#d5dde4}.p3 .hb-pos{color:#c48f57}.hb-row .avatar-dot{--d:40px}.hb-row .faces.two .avatar-dot{--d:34px}.hb-row.p1 .avatar-dot{box-shadow:0 0 0 2px var(--gold)}.hb-who{gap:4px;min-width:0;display:grid}.hb-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.hb-name a:hover{text-decoration:underline}.hb-name .amp{color:var(--muted);font-weight:500}.hb-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hb-score{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.hb-score small{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.p1 .hb-score{color:var(--gold-light)}.hb-empty{text-align:center;padding:24px 8px 6px}.hb-empty-crown{width:56px;height:56px;fill:var(--gold);filter:drop-shadow(0 0 12px #ef9f2780);margin:0 auto 6px;animation:2.4s ease-in-out infinite crown-bob}.hb-empty-title{font-family:var(--font-display);text-transform:uppercase;font-size:24px;font-weight:700}.hb-empty .muted{max-width:34ch;margin:6px auto 0}.hb-all{text-align:center;color:var(--gold-light);margin-top:14px;font-weight:600;display:block}.hb-all:hover{text-decoration:underline}@keyframes crown-bob{50%{transform:translateY(-3px)}}.founders{text-align:center;border:1px solid var(--border);background:radial-gradient(circle at 50% 0,#ef9f2733,#0000 62%),#021a33b8;border-radius:22px;padding:28px 22px}.founders-medal{margin-bottom:10px;animation:3s ease-in-out infinite founder-glow}@keyframes founder-glow{50%{filter:drop-shadow(0 0 18px #ef9f278c);transform:translateY(-4px)}}.founders-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin-bottom:4px;font-size:12px;font-weight:700}.founders-list{text-align:left;gap:8px;max-width:420px;margin:16px auto 0;display:grid}.founders-list li{padding-left:26px;position:relative}.founders-list li:before{content:"♠︎";color:var(--gold);position:absolute;left:4px}.founders-cta{min-height:52px;margin-top:22px}.founders-btn{padding:14px 28px;font-size:17px;display:inline-block}.founders-small{max-width:36ch;margin:10px auto 0;font-size:13px}.founders-done{color:var(--gold-light);margin-bottom:12px;font-weight:600}.badge-strip{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.strip-medal{animation:3.6s ease-in-out infinite strip-bob}.strip-medal:nth-child(2){animation-delay:-.6s}.strip-medal:nth-child(3){animation-delay:-1.2s}.strip-medal:nth-child(4){animation-delay:-1.8s}.strip-medal:nth-child(5){animation-delay:-2.4s}.strip-medal:nth-child(6){animation-delay:-3s}@keyframes strip-bob{50%{transform:translateY(-5px)rotate(-4deg)}}.coming-next{text-align:center;max-width:60ch;color:var(--muted);margin:18px auto 0;font-size:14.5px}.coming-next strong{color:var(--gold-light)}.home-ladder{flex-wrap:wrap;justify-content:center;gap:20px 26px;margin-top:34px;display:flex}.hl-step{justify-items:center;width:92px;display:grid}.hl-name{margin-top:10px;font-weight:700}.hl-rp{color:var(--muted);font-size:12.5px}.hl-crown{width:76px;height:76px;box-shadow:inset 0 0 0 2px var(--gold), 0 0 24px #ef9f2740;background:#ef9f2726;border-radius:18px;place-items:center;display:grid}.hl-crown svg{width:44px;height:44px;fill:var(--gold);animation:2.4s ease-in-out infinite crown-bob}@media (prefers-reduced-motion:reduce){.hero-play,.hb-row,.p1 .hb-pos svg,.hb-empty-crown,.founders-medal,.strip-medal,.hl-crown svg{animation:none}}
