
:root{color-scheme:dark;--bg:#17130f;--ink:#f2ebe1;--muted:#bcad99;--gold:#d9a15c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui}header,main,footer{max-width:1200px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #46382a}header img{width:220px}a{color:inherit}header span,.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-block:60px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(40px,5vw,72px);margin:18px 0}h2{font-size:38px}p{color:var(--muted)}.hero img{width:100%;border-radius:22px}.link{display:inline-block;border:1px solid var(--gold);border-radius:40px;padding:12px 24px;text-decoration:none}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tier{padding:28px 20px;border:1px solid #594936;border-radius:18px}.tier strong{font:42px Georgia,serif;display:block;margin:10px 0}.tier h3{margin:0}.silver{background:#242829}.gold{background:#382b19}.diamond{background:#222b30}.account{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#211b14;border:1px solid #493b2d;padding:32px;border-radius:24px;margin:60px 0}.badge{font:40px Georgia,serif;margin:15px 0;color:var(--gold)}progress{width:100%;height:12px;accent-color:var(--gold)}label{display:block}input{font:inherit;padding:12px;color:var(--ink);border:1px solid #80705a;border-radius:8px;background:var(--bg);max-width:100%;width:160px}input[type=range]{width:100%;padding:0;margin:20px 0;accent-color:var(--gold)}.number{font-size:32px;font-weight:600}.photo{width:100%;border-radius:20px;margin:20px 0}.rules{max-width:750px}.rules li{margin:14px 0;color:var(--muted)}footer{border-top:1px solid #493b2d;color:var(--muted);font-size:13px}@media(max-width:700px){.hero,.account{grid-template-columns:1fr;gap:24px}.hero{padding-block:25px}.tiers{grid-template-columns:1fr 1fr}.account{padding:22px}header img{width:170px}header span{font-size:10px}h2{font-size:32px}}

[hidden]{display:none!important}form{display:grid;gap:18px}button{padding:12px 24px;border:1px solid #d9a15c;border-radius:30px;background:#d9a15c;color:#17130f;font:inherit;cursor:pointer}input[type=checkbox]{width:auto}#club-account{margin:50px 0;border:1px solid #594936;border-radius:24px;padding:30px}.club-points{font-size:32px}#club-account li{margin:15px 0}#club-login input[type=email]{width:100%;max-width:440px}

#club-password-login,#club-login,#club-verify,#club-set-password{max-width:560px;padding:26px;border:1px solid #69543d;border-radius:18px;margin:24px 0}input[type=password],#club-password-login input[type=email]{width:100%;max-width:440px}.club-secondary{background:transparent;color:var(--ink)}#club-message{position:sticky;bottom:12px;background:#211b14;padding:12px;border-radius:10px}#club-message:empty{display:none}.club-benefits{display:none}.club-signed-in .hero,.club-signed-in main>section:has(>.tiers){display:none}.club-signed-in .club-benefits{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 22px;border:1px solid #8b714d;border-radius:14px;background:#292015;margin:16px 0 28px}.club-benefits span{color:#edce9e;white-space:nowrap}.club-benefits small{width:100%;font-size:11px;color:#bcae9b}.password-wrap{display:flex;align-items:center;position:relative;width:100%;max-width:440px}.password-wrap input{width:100%!important;max-width:none!important;padding-right:54px}.password-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:transparent;color:#dfc299;border:0;padding:10px;min-width:44px;min-height:44px;line-height:1}.password-eye svg{display:block;width:22px;height:22px}.password-eye[aria-pressed=true] .eye-slash{display:none}.password-eye:focus-visible{outline:2px solid #dfc299;outline-offset:1px}.code-success{color:#89dda0;font-weight:700}#club-message small{font-size:12px;line-height:1.5;color:#c9bcaa}@media(max-width:700px){.tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tier{min-width:0;padding:12px 5px;border-radius:10px;text-align:center}.tier h3{font-size:12px}.tier strong{font-size:23px;margin:8px 0}.tier:first-child strong{font-size:15px;line-height:1.5}.tier p{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.club-signed-in .club-benefits{gap:9px;padding:14px}.club-benefits strong{width:100%;font-size:14px}.club-benefits span{font-size:13px}#club-password-login,#club-login,#club-verify,#club-set-password{padding:18px}}

.club-code-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.club-code-row>button{min-height:50px;padding:10px;font-size:14px;line-height:1.4}.club-code-row label{min-width:0;font-size:13px}.club-code-row input{width:100%;min-width:0;min-height:50px;font-size:16px;letter-spacing:.06em;padding:10px}.club-code-row input::placeholder{font-size:12px;letter-spacing:0}@media(max-width:400px){.club-code-row{gap:8px}.club-code-row>button{font-size:12px}.club-code-row label{font-size:12px}}