.mahjong-scores-page{--ms-font-body: "Jost", sans-serif;--ms-font-heading: "Cormorant Garamond", serif}.mahjong-scores-page .st0{fill:#f26a42}.mahjong-scores-page .st1{fill:#2e6f5f}.mahjong-scores-page .st2{fill:#ef519b}.mahjong-scores-page .st3{fill:#292c6c}.mahjong-scores-page .st4{fill:#fbac18}.mahjong-scores-page .st5{fill:#252960}.mahjong-scores-page .st6{fill:#e84125}.mahjong-scores-page{--bg: #f1eeef;--navy: #292c6c;--green: #2e6f5f;--red: #d22f27;--pink: #ef519b;--amber: #fbac18;--white: #ffffff;--light: #e8e4e5;--muted: #7a6e70;--ink: #3a2e30}html{scroll-behavior:smooth}.mahjong-scores-page *{margin:0;padding:0;box-sizing:border-box}.mahjong-scores-page :target{scroll-margin-top:70px}.mahjong-scores-page{font-family:Jost,sans-serif;background:var(--bg);color:var(--navy);overflow-x:hidden}.mahjong-scores-page .site-nav{background:#f1eeef;position:fixed;top:0;left:0;width:100%;z-index:100;border-bottom:3px solid var(--pink);box-shadow:0 2px 16px #292c6c14}.mahjong-scores-page .nav-inner{max-width:1200px;margin:0 auto;padding:10px 48px;display:flex;align-items:center;justify-content:space-between}.mahjong-scores-page .nav-logo svg{display:block}.mahjong-scores-page .nav-links{display:flex;gap:28px;list-style:none;align-items:center;margin-bottom:6px}.mahjong-scores-page .nav-links a{color:var(--navy);text-decoration:none;font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.mahjong-scores-page .nav-links a:hover{color:var(--pink)}.mahjong-scores-page .nav-cta{background:var(--pink)!important;color:var(--white)!important;font-weight:700!important;padding:9px 22px;border-radius:4px}.mahjong-scores-page .nav-cta:hover{background:#f570ab!important;color:var(--white)!important}.mahjong-scores-page .section-kicker{font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.mahjong-scores-page .kicker-amber{color:var(--amber)}.mahjong-scores-page .kicker-pink{color:var(--pink)}.mahjong-scores-page .kicker-green{color:var(--green)}.mahjong-scores-page .kicker-red{color:var(--red)}.mahjong-scores-page .kicker-navy{color:var(--navy)}.mahjong-scores-page .section-heading{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,2.9rem);font-weight:700;line-height:1.1;color:var(--navy);margin-bottom:16px}.mahjong-scores-page .section-heading em{font-style:italic;color:var(--red)}.mahjong-scores-page .section-heading.on-dark{color:var(--white)}.mahjong-scores-page .section-heading.on-dark em{color:var(--amber)}.mahjong-scores-page .section-body{font-size:.93rem;line-height:1.85;color:var(--ink);font-weight:300}.mahjong-scores-page .section-body.on-dark{color:#ffffffa6}.mahjong-scores-page .btn{display:inline-block;font-family:Jost,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 34px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;transition:transform .15s,filter .15s}.mahjong-scores-page .btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.mahjong-scores-page .btn-amber{border:2px solid var(--pink);background:var(--pink);color:var(--white)}.mahjong-scores-page .btn-red,.mahjong-scores-page .btn-navy,.mahjong-scores-page .btn-green{background:var(--pink);color:var(--white)}.mahjong-scores-page .btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.4)}.mahjong-scores-page .btn-outline-white:hover{border-color:#ffffffd9}.mahjong-scores-page .btn-outline-navy{background:transparent;color:var(--navy);border:2px solid var(--navy)}.mahjong-scores-page .btn-outline-navy:hover{background:var(--navy);color:var(--white)}.mahjong-scores-page .accent-bar{height:4px;background:linear-gradient(90deg,var(--red) 0%,var(--pink) 33%,var(--amber) 66%,var(--green) 100%)}.mahjong-scores-page .hero-wrap{background:var(--navy);position:relative;overflow:hidden;min-height:88vh;padding-top:76px;display:flex;align-items:center}.mahjong-scores-page .hero-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(bg-img.jpeg);background-size:cover;background-position:center 30%;opacity:.18;z-index:0}.mahjong-scores-page .hero-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 0% 50%,rgba(41,44,108,.95) 0%,rgba(41,44,108,.7) 50%,transparent 80%),radial-gradient(ellipse 40% 60% at 100% 50%,rgba(46,111,95,.3) 0%,transparent 60%);z-index:1}.mahjong-scores-page .hero-inner{max-width:1280px;margin:0 auto;padding:90px 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;position:relative;z-index:2;width:100%}.mahjong-scores-page .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fbac181f;border:1px solid rgba(251,172,24,.35);color:var(--amber);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;padding:7px 16px;border-radius:2px;margin-bottom:32px;opacity:0;animation:rise .7s .1s forwards}.mahjong-scores-page .hero-logo{margin-bottom:32px;opacity:0;animation:rise .7s .18s forwards}.mahjong-scores-page .hero-logo img{height:64px;filter:brightness(0) invert(1)}.mahjong-scores-page .hero-tagline{font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:700;line-height:1.04;color:var(--white);margin-bottom:26px;opacity:0;animation:rise .7s .28s forwards}.mahjong-scores-page .hero-tagline em{font-style:italic;color:var(--amber);display:block}.mahjong-scores-page .hero-sub{font-size:1.02rem;color:#ffffffa6;line-height:1.82;font-weight:300;max-width:500px;margin-bottom:60px;opacity:0;animation:rise .7s .4s forwards}.mahjong-scores-page .hero-btns{display:flex;gap:14px;flex-wrap:wrap;align-items:center;opacity:0;animation:rise .7s .52s forwards}.mahjong-scores-page .hero-visual{opacity:0;animation:fadeIn 1s .55s forwards}.mahjong-scores-page .score-card{background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000059,0 4px 16px #00000026}.mahjong-scores-page .score-card-top{background:var(--navy);padding:22px 28px 18px;line-height:1.6;border-bottom:3px solid var(--pink)}.mahjong-scores-page .score-card-league{font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;color:var(--white)}.mahjong-scores-page .score-card-meta{font-size:.68rem;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase}.mahjong-scores-page .score-card-body{padding:20px 28px 24px}.mahjong-scores-page .standings{list-style:none}.mahjong-scores-page .s-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--light)}.mahjong-scores-page .s-row:last-child{border:none}.mahjong-scores-page .s-rank{width:26px;height:26px;border-radius:50%;background:var(--light);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:var(--muted);flex-shrink:0}.mahjong-scores-page .s-row.r1 .s-rank{background:var(--amber);color:var(--navy)}.mahjong-scores-page .s-row.r2 .s-rank,.mahjong-scores-page .s-row.r3 .s-rank{background:var(--light);color:var(--navy)}.mahjong-scores-page .s-name{flex:1;font-size:.86rem;font-weight:500;color:var(--navy)}.mahjong-scores-page .s-team{font-size:.7rem;color:var(--muted)}.mahjong-scores-page .s-pts{font-size:.84rem;font-weight:700;color:var(--navy)}.mahjong-scores-page .s-row.r1 .s-pts{color:var(--red)}.mahjong-scores-page .score-card-footer{background:var(--bg);border-top:1px solid var(--light);padding:12px 28px;display:flex;align-items:center;gap:8px;font-size:.7rem;color:var(--muted)}.mahjong-scores-page .live-dot{width:7px;height:7px;background:var(--green);border-radius:50%;animation:pulse 2s infinite;flex-shrink:0}.mahjong-scores-page .captain-callout{margin-top:14px;background:#fbac181a;border-left:3px solid var(--amber);border-radius:0 6px 6px 0;padding:12px 16px;font-size:.78rem;color:#fffc;line-height:1.55;letter-spacing:.09px}.mahjong-scores-page .captain-callout strong{color:var(--amber);font-weight:600}.mahjong-scores-page .integrity-bar{background:var(--white);border-bottom:1px solid var(--light)}.mahjong-scores-page .integrity-inner{max-width:1100px;margin:0 auto;padding:36px 80px;display:flex;gap:40px;align-items:stretch}.mahjong-scores-page .int-divider{background:var(--light);height:56px;width:1px;flex:0 0 1px;align-self:center}.mahjong-scores-page .integrity-item{text-align:center;flex:1 1 0;min-width:0}.mahjong-scores-page .integrity-label{font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:5px}.mahjong-scores-page .integrity-value{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:700;color:var(--navy);margin-bottom:3px}.mahjong-scores-page .integrity-value.red{color:var(--red)}.mahjong-scores-page .integrity-value.green{color:var(--green)}.mahjong-scores-page .integrity-value.pink{color:var(--pink)}.mahjong-scores-page .integrity-desc{font-size:.77rem;color:var(--muted);font-weight:300;line-height:1.5;word-break:normal;overflow-wrap:anywhere}.mahjong-scores-page .how-section{padding:96px 80px;background:var(--bg)}.mahjong-scores-page .how-inner{max-width:1200px;margin:0 auto}.mahjong-scores-page .how-header{max-width:640px;margin-bottom:56px}.mahjong-scores-page .how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--light);border-radius:12px;overflow:hidden;margin-bottom:48px;background:var(--white)}.mahjong-scores-page .how-card{padding:34px 26px;border-right:1px solid var(--light);transition:background .2s;position:relative}.mahjong-scores-page .how-card:last-child{border-right:none}.mahjong-scores-page .how-card:hover{background:#fdf8f0}.mahjong-scores-page .how-card-accent{height:3px;border-radius:2px;margin-bottom:20px;width:36px}.mahjong-scores-page .how-card:nth-child(1) .how-card-accent{background:var(--red)}.mahjong-scores-page .how-card:nth-child(2) .how-card-accent{background:var(--pink)}.mahjong-scores-page .how-card:nth-child(3) .how-card-accent{background:var(--amber)}.mahjong-scores-page .how-card:nth-child(4) .how-card-accent{background:var(--green)}.mahjong-scores-page .how-card-num{font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:700;color:var(--light);line-height:1;margin-bottom:10px}.mahjong-scores-page .how-card-title{font-family:Cormorant Garamond,serif;font-size:1.22rem;font-weight:700;color:var(--navy);margin-bottom:10px}.mahjong-scores-page .how-card-body{font-size:.82rem;color:var(--ink);line-height:1.72;font-weight:300}.mahjong-scores-page .verified-block{background:var(--navy);border-radius:12px;padding:48px 52px;display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin-bottom:40px}.mahjong-scores-page .verified-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mahjong-scores-page .verified-block-item{background:#ffffff0d;border-radius:8px;padding:18px;border-top:2px solid}.mahjong-scores-page .verified-block-item:nth-child(1){border-color:var(--red)}.mahjong-scores-page .verified-block-item:nth-child(2){border-color:var(--pink)}.mahjong-scores-page .verified-block-item:nth-child(3){border-color:var(--amber)}.mahjong-scores-page .verified-block-item:nth-child(4){border-color:var(--green)}.mahjong-scores-page .vbi-title{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#ffffff80;margin-bottom:6px}.mahjong-scores-page .vbi-body{font-size:.8rem;color:#ffffffbf;line-height:1.55;font-weight:300;letter-spacing:.09px}.mahjong-scores-page .vbi-body strong{color:var(--white);font-weight:600}.mahjong-scores-page .nml-bar{background:var(--white);border:1px solid var(--light);border-radius:10px;padding:24px 32px;display:flex;align-items:center;gap:28px}.mahjong-scores-page .nml-badge{background:var(--navy);color:var(--amber);font-family:Cormorant Garamond,serif;font-size:1rem;font-weight:700;padding:12px 18px;border-radius:6px;white-space:nowrap;letter-spacing:.04em;flex-shrink:0}.mahjong-scores-page .nml-text strong{display:block;font-size:.87rem;font-weight:600;color:var(--navy);margin-bottom:4px}.mahjong-scores-page .nml-text p{font-size:.8rem;color:var(--muted);line-height:1.6;font-weight:300}.mahjong-scores-page .start-section{background:var(--navy);padding:96px 80px;position:relative;overflow:hidden}.mahjong-scores-page .start-section:before{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--red),var(--pink),var(--amber),var(--green))}.mahjong-scores-page .start-inner{max-width:1200px;margin:0 auto}.mahjong-scores-page .start-header{text-align:center;max-width:640px;margin:0 auto 14px}.mahjong-scores-page .start-subhead{text-align:center;font-size:.93rem;color:#ffffff8c;max-width:540px;margin:0 auto 56px;line-height:1.8;font-weight:300}.mahjong-scores-page .fee-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:56px}.mahjong-scores-page .fee-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:28px 24px;transition:border-color .2s,background .2s}.mahjong-scores-page .fee-card:hover{border-color:#fbac1866;background:#ffffff14}.mahjong-scores-page .fee-card-label{font-size:.61rem;letter-spacing:.2em;text-transform:uppercase;color:var(--pink);font-weight:700;margin-bottom:8px}.mahjong-scores-page .fee-card-title{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:700;color:var(--white);margin-bottom:10px}.mahjong-scores-page .fee-card-body{font-size:.81rem;color:#ffffff8c;line-height:1.72;font-weight:300}.mahjong-scores-page .per-member-note{background:#fbac1814;border:1px solid rgba(251,172,24,.25);border-radius:6px;padding:12px 14px;font-size:.77rem;color:#ffffffb3;margin-top:14px;line-height:1.65;letter-spacing:.09px}.mahjong-scores-page .per-member-note span{color:var(--amber);font-weight:600}.mahjong-scores-page .included-wrap{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:24px 30px;max-width:980px;margin:0 auto 36px}.mahjong-scores-page .included-title{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-weight:700;margin-bottom:16px}.mahjong-scores-page .included-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 20px}.mahjong-scores-page .included-item{font-size:.81rem;color:#ffffffb3;font-weight:300;display:flex;gap:8px;align-items:flex-start;line-height:1.45;letter-spacing:.09px}.mahjong-scores-page .included-item:before{content:"\2014";color:var(--pink);font-weight:700;flex-shrink:0;font-size:.72rem;margin-top:1px}.mahjong-scores-page .pricing-label{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-weight:700;text-align:center;margin-bottom:8px}.mahjong-scores-page .pricing-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.6vw,2.3rem);font-weight:700;text-align:center;color:var(--white);margin-bottom:6px}.mahjong-scores-page .pricing-note{text-align:center;font-size:.84rem;color:#ffffff73;font-weight:300;margin-bottom:36px}.mahjong-scores-page .tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:980px;margin:0 auto}.mahjong-scores-page .tier-card{background:var(--white);border-radius:12px;padding:0;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.mahjong-scores-page .tier-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0003}.mahjong-scores-page .tier-card-top{padding:28px 26px 20px;border-bottom:1px solid var(--light)}.mahjong-scores-page .tier-card:nth-child(1) .tier-card-top{border-top:4px solid var(--red)}.mahjong-scores-page .tier-card:nth-child(2) .tier-card-top{border-top:4px solid var(--pink)}.mahjong-scores-page .tier-card:nth-child(3) .tier-card-top{border-top:4px solid var(--green)}.mahjong-scores-page .tier-card.featured{box-shadow:0 8px 32px #ef519b33}.mahjong-scores-page .tier-badge{position:absolute;top:14px;right:16px;background:var(--pink);color:var(--white);font-size:.57rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:4px 12px;border-radius:20px}.mahjong-scores-page .tier-name-label{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.mahjong-scores-page .tier-name{font-family:Cormorant Garamond,serif;font-size:1.8rem;font-weight:700;color:var(--navy);line-height:1;margin-bottom:2px}.mahjong-scores-page .tier-tagline{font-size:.75rem;color:var(--muted);font-style:italic;font-weight:300;margin-bottom:18px}.mahjong-scores-page .tier-price-row{display:flex;align-items:baseline;gap:3px;margin-bottom:3px}.mahjong-scores-page .tier-dollar{font-size:1rem;font-weight:700;color:var(--red)}.mahjong-scores-page .tier-price{font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:700;color:var(--navy);line-height:1}.mahjong-scores-page .tier-period{font-size:.71rem;color:var(--muted);font-weight:300}.mahjong-scores-page .tier-card-body{padding:20px 26px 26px}.mahjong-scores-page .tier-player-count{background:var(--bg);border-radius:6px;padding:9px 13px;font-size:.79rem;color:var(--navy);font-weight:500;margin-bottom:18px}.mahjong-scores-page .tier-player-count span{font-weight:700}.mahjong-scores-page .tier-card:nth-child(1) .tier-player-count span{color:var(--red)}.mahjong-scores-page .tier-card:nth-child(2) .tier-player-count span{color:var(--pink)}.mahjong-scores-page .tier-card:nth-child(3) .tier-player-count span{color:var(--green)}.mahjong-scores-page .tier-extras{margin-bottom:22px}.mahjong-scores-page .tier-extra{font-size:.79rem;color:var(--ink);padding:7px 0;border-bottom:1px solid var(--light);display:flex;gap:9px;align-items:flex-start;line-height:1.4}.mahjong-scores-page .tier-extra:before{content:"+";color:var(--green);font-weight:700;flex-shrink:0;font-size:.78rem}.mahjong-scores-page .tier-cta{width:100%;padding:13px;font-family:Jost,sans-serif;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:6px;transition:filter .2s,transform .15s;border:none;text-decoration:none}.mahjong-scores-page .tier-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.mahjong-scores-page .tier-cta-red,.mahjong-scores-page .tier-cta-pink,.mahjong-scores-page .tier-cta-green{background:var(--pink);color:var(--white)}.mahjong-scores-page .founders-box{max-width:980px;margin:26px auto 0;background:#fbac1814;border:1px solid rgba(251,172,24,.3);border-radius:10px;padding:24px 32px;display:flex;align-items:center;gap:20px}.mahjong-scores-page .founders-num{width:52px;height:52px;background:var(--amber);color:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:1.4rem;font-weight:700;padding-bottom:10px;flex-shrink:0}.mahjong-scores-page .founders-text strong{display:block;font-size:.87rem;font-weight:700;color:var(--white);margin-bottom:4px}.mahjong-scores-page .founders-text p{font-size:.79rem;color:#ffffff8c;font-weight:300;line-height:1.6}.mahjong-scores-page .founders-text a{color:var(--amber);text-decoration:none;font-weight:600}.mahjong-scores-page .checkout-note{max-width:980px;margin:16px auto 0;text-align:center;font-size:.78rem;color:#ffffff61;font-weight:300;line-height:1.65}.mahjong-scores-page .checkout-note strong{color:#ffffffb3;font-weight:500}.mahjong-scores-page .apply-section{background:var(--bg);padding:96px 80px}.mahjong-scores-page .apply-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}.mahjong-scores-page .apply-perks{list-style:none;margin-top:24px}.mahjong-scores-page .apply-perk{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--light)}.mahjong-scores-page .apply-perk:first-child{border-top:1px solid var(--light)}.mahjong-scores-page .perk-marker{width:28px;height:28px;background:var(--navy);color:var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;flex-shrink:0;margin-top:1px}.mahjong-scores-page .perk-text strong{display:block;font-size:.85rem;font-weight:600;color:var(--navy);margin-bottom:3px}.mahjong-scores-page .perk-text p{font-size:.78rem;color:var(--muted);line-height:1.55;font-weight:300}.mahjong-scores-page .apply-form{background:var(--white);border:1px solid var(--light);border-radius:14px;padding:40px 36px;box-shadow:0 4px 24px #292c6c12}.mahjong-scores-page .form-step-badge{display:inline-block;background:var(--navy);color:var(--amber);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:14px}.mahjong-scores-page .form-title{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:4px}.mahjong-scores-page .form-subtitle{font-size:.8rem;color:var(--muted);margin-bottom:26px;font-weight:300;line-height:1.65}.mahjong-scores-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mahjong-scores-page .form-group{margin-bottom:15px}.mahjong-scores-page .form-group label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}.mahjong-scores-page .form-group input,.mahjong-scores-page .form-group select,.mahjong-scores-page .form-group textarea{width:100%;padding:11px 13px;font-family:Jost,sans-serif;font-size:.86rem;color:var(--navy);background:var(--bg);border:1.5px solid var(--light);border-radius:6px;outline:none;transition:border-color .2s;-webkit-appearance:none;appearance:none}.mahjong-scores-page .form-group input:focus,.mahjong-scores-page .form-group select:focus,.mahjong-scores-page .form-group textarea:focus{border-color:var(--pink)}.mahjong-scores-page .form-group input::placeholder{color:var(--muted);font-size:.82rem}.mahjong-scores-page .form-group textarea{resize:vertical;min-height:68px}.mahjong-scores-page .form-submit{width:100%;padding:14px;background:var(--pink);color:var(--white);font-family:Jost,sans-serif;font-size:.79rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:none;border-radius:6px;cursor:pointer;margin-top:4px;transition:background .2s}.mahjong-scores-page .form-submit:hover{background:#f570ab}.mahjong-scores-page .form-note{text-align:center;font-size:.69rem;color:var(--muted);margin-top:10px;font-weight:300}.mahjong-scores-page .faq-section{background:var(--white);padding:96px 80px;border-top:1px solid var(--light)}.mahjong-scores-page .faq-inner{max-width:820px;margin:0 auto}.mahjong-scores-page .faq-header{text-align:center;margin-bottom:48px}.mahjong-scores-page .faq-item{border-bottom:1px solid var(--light)}.mahjong-scores-page .faq-btn{width:100%;background:none;border:none;text-align:left;padding:20px 4px;font-family:Jost,sans-serif;font-size:.92rem;font-weight:500;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.mahjong-scores-page .faq-icon{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--light);display:flex;align-items:center;justify-content:center;color:var(--pink);font-size:1.1rem;flex-shrink:0;transition:background .2s,border-color .2s,transform .3s;font-weight:300;padding-bottom:3px}.mahjong-scores-page .faq-item.open .faq-icon{background:var(--pink);border-color:var(--pink);color:var(--white);transform:rotate(45deg)}.mahjong-scores-page .faq-answer{font-size:.87rem;color:var(--ink);line-height:1.82;font-weight:300;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s;padding:0 4px}.mahjong-scores-page .faq-item.open .faq-answer{max-height:400px;padding:0 4px 20px}.mahjong-scores-page .leaderboard-section{background:var(--navy);padding:96px 80px;border-top:4px solid var(--amber)}.mahjong-scores-page .leaderboard-inner{max-width:1100px;margin:0 auto}.mahjong-scores-page .leaderboard-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:44px;flex-wrap:wrap;gap:16px}.mahjong-scores-page .lb-live{display:flex;align-items:center;gap:7px;font-size:.72rem;color:#ffffff61}.mahjong-scores-page .lb-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px}.mahjong-scores-page .lb-table-wrap{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.mahjong-scores-page .lb-table-header{background:#ffffff0d;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.mahjong-scores-page .lb-league-name{font-family:Cormorant Garamond,serif;font-size:1.15rem;font-weight:700;color:var(--white)}.mahjong-scores-page .lb-season-pill{background:#fbac181f;color:var(--amber);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:5px 13px;border-radius:20px}.mahjong-scores-page table.lb{width:100%;border-collapse:collapse}.mahjong-scores-page table.lb thead th{font-size:.59rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:12px 22px;text-align:left;border-bottom:1px solid rgba(255,255,255,.05)}.mahjong-scores-page table.lb thead th:last-child{text-align:right}.mahjong-scores-page table.lb tbody tr{border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.mahjong-scores-page table.lb tbody tr:hover{background:#ffffff08}.mahjong-scores-page table.lb tbody tr:last-child{border:none}.mahjong-scores-page table.lb td{padding:13px 22px;font-size:.83rem;color:#ffffffad}.mahjong-scores-page table.lb td:last-child{text-align:right;font-weight:700;color:var(--amber)}.mahjong-scores-page .lb-rank-cell{display:flex;align-items:center;gap:10px}.mahjong-scores-page .lb-num{width:26px;height:26px;border-radius:50%;background:#ffffff0f;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;color:var(--muted)}.mahjong-scores-page .top-rank .lb-num{background:var(--amber);color:var(--navy)}.mahjong-scores-page .lb-player-name{color:var(--white);font-weight:500}.mahjong-scores-page .lb-stats{display:flex;flex-direction:column;gap:14px}.mahjong-scores-page .stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px 22px;border-left:3px solid}.mahjong-scores-page .stat-card:nth-child(1){border-left-color:var(--amber)}.mahjong-scores-page .stat-card:nth-child(2){border-left-color:var(--pink)}.mahjong-scores-page .stat-card:nth-child(3){border-left-color:var(--red)}.mahjong-scores-page .stat-card:nth-child(4){border-left-color:var(--green)}.mahjong-scores-page .stat-label{font-size:.59rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:6px}.mahjong-scores-page .stat-value{font-family:Cormorant Garamond,serif;font-size:1.9rem;font-weight:700;color:var(--white);line-height:1;margin-bottom:2px}.mahjong-scores-page .stat-sub{font-size:.71rem;color:#ffffff61;font-weight:300}.mahjong-scores-page .lb-sample-note{margin-top:32px;text-align:center;font-size:.8rem;color:#ffffff4d}.mahjong-scores-page .lb-sample-note a{color:var(--amber);text-decoration:none;font-weight:600}.mahjong-scores-page .final-strip{background:var(--green);padding:64px 80px;text-align:center}.mahjong-scores-page .final-strip h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;color:var(--white);margin-bottom:10px}.mahjong-scores-page .final-strip p{font-size:.93rem;color:#ffffffb3;margin-bottom:28px;font-weight:300}.mahjong-scores-page .final-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.mahjong-scores-page .site-footer{background:#1a1c44;padding:36px 80px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:3px solid var(--pink)}.mahjong-scores-page .footer-logo img{filter:brightness(0) invert(1);opacity:.7}.mahjong-scores-page .footer-links{display:flex;gap:22px;list-style:none;align-items:center;margin-bottom:4px}.mahjong-scores-page .footer-links svg{margin-top:10px}.mahjong-scores-page .footer-links a{font-size:.68rem;color:#ffffff4d;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;transition:color .2s}.mahjong-scores-page .footer-links a:hover{color:var(--amber)}.mahjong-scores-page .footer-copy{font-size:.67rem;color:#ffffff2e}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:960px){.mahjong-scores-page .nav-inner{justify-content:center}.mahjong-scores-page .hero-inner,.mahjong-scores-page .apply-inner,.mahjong-scores-page .verified-block{grid-template-columns:1fr;padding:56px 32px;gap:40px}.mahjong-scores-page .hero-visual{display:none}.mahjong-scores-page .how-grid,.mahjong-scores-page .fee-options,.mahjong-scores-page .tiers-grid,.mahjong-scores-page .lb-grid,.mahjong-scores-page .integrity-inner{grid-template-columns:1fr}.mahjong-scores-page .integrity-inner{gap:24px}.mahjong-scores-page .int-divider{display:none}.mahjong-scores-page .how-card{border-right:none;border-bottom:1px solid var(--light)}.mahjong-scores-page .included-grid,.mahjong-scores-page .verified-grid{grid-template-columns:1fr 1fr}.mahjong-scores-page .how-section,.mahjong-scores-page .start-section,.mahjong-scores-page .apply-section,.mahjong-scores-page .faq-section,.mahjong-scores-page .leaderboard-section,.mahjong-scores-page .final-strip,.mahjong-scores-page .site-footer{padding:56px 32px}.mahjong-scores-page .form-row{grid-template-columns:1fr}.mahjong-scores-page .nav-links{display:none}.mahjong-scores-page .site-footer{flex-direction:column;text-align:center}.mahjong-scores-page .footer-links{flex-wrap:wrap;justify-content:center}.mahjong-scores-page .leaderboard-header{flex-direction:column;align-items:flex-start}.mahjong-scores-page .nml-bar{flex-direction:column;text-align:center}.mahjong-scores-page .integrity-bar .integrity-inner{padding:28px 32px}}.mahjong-scores-page .integrity-inner{display:flex;align-items:stretch}@media(max-width:960px){.mahjong-scores-page .integrity-inner{flex-direction:column;gap:24px}}@media(max-width:480px){.mahjong-scores-page .btn-amber,.mahjong-scores-page .btn-outline-white,.mahjong-scores-page .tier-cta{width:100%;text-align:center}.mahjong-scores-page .founders-box{flex-direction:column;text-align:center}.mahjong-scores-page .stat-card,.mahjong-scores-page .fee-card,.mahjong-scores-page .hero-inner,.mahjong-scores-page .how-inner{text-align:center}.mahjong-scores-page .verified-grid,.mahjong-scores-page .included-grid{grid-template-columns:1fr}.mahjong-scores-page .tier-card,.mahjong-scores-page .leaderboard-header{text-align:center}.mahjong-scores-page .tier-price-row,.mahjong-scores-page .tier-extra,.mahjong-scores-page .lb-live{justify-content:center}.mahjong-scores-page .lb-live{width:100%}.mahjong-scores-page .tier-badge{display:none}.mahjong-scores-page .lb-table-header{flex-direction:column}.mahjong-scores-page .lb-table-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.mahjong-scores-page table.lb{min-width:560px}.mahjong-scores-page .lb-league-name{line-height:1.2;text-align:center;margin-bottom:10px}.mahjong-scores-page .footer-links{row-gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/mahjong-scores.css.map */
