.rose-rewards{--rr-cream:#eee7d8;--rr-gold:#c5a477;--rr-burgundy:#321b22;color:var(--rr-cream);background:#181516;padding:100px max(6vw,24px) 64px;font-family:Arial,sans-serif;min-height:100vh}.rose-rewards *{box-sizing:border-box}.rr-eyebrow,.rr-kicker{font-size:10px;letter-spacing:.22em;color:var(--rr-gold);font-weight:600}.rose-rewards .rr-hero-title{font-family:Georgia,serif;font-size:clamp(52px,7.3vw,112px);font-weight:400;line-height:1.02;margin:24px 0}.rose-rewards .rr-hero-title em{font-weight:400;color:#c6aa86}.rr-intro{max-width:520px;line-height:1.8;color:#c7beb8;font-size:15px}.rr-preview{display:inline-block;border:1px solid #71594a;padding:10px 16px;margin:20px 0 34px;color:#e4cba6;font-size:12px}.rr-tabs{display:flex;border-bottom:1px solid #4a3a3b;gap:30px}.rr-tabs button{border:0;border-bottom:2px solid transparent;padding:16px 0;color:#aaa09b;background:none;font:inherit;font-size:13px;cursor:pointer}.rr-tabs button[aria-selected=true]{color:var(--rr-cream);border-color:var(--rr-gold)}.rr-live{min-height:48px;padding:15px 0;color:#e9c999;font-size:13px}.rr-welcome,.rr-member-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:25px 0 70px}.rose-rewards h2{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,50px);font-weight:400;line-height:1.18;margin:20px 0}.rr-welcome p,.rr-staff p{color:#bfb4ae;line-height:1.8;font-size:14px;max-width:570px}.rose-rewards form{display:flex;flex-direction:column;gap:12px}.rr-welcome form{max-width:390px;margin-top:30px}.rose-rewards label{font-size:12px;color:#d4c4b4}.rose-rewards input{width:100%;background:#211c1d;border:1px solid #564245;color:var(--rr-cream);padding:15px;font:inherit;font-size:14px;border-radius:0}.rose-rewards button{cursor:pointer}.rose-rewards button:focus-visible,.rose-rewards input:focus-visible{outline:2px solid #e5bd7b;outline-offset:4px}.rr-primary,.rr-secondary{font:inherit;font-size:12px;padding:15px 20px;border:1px solid #bca078}.rr-primary{display:flex;justify-content:space-between;align-items:center;background:#c5aa82;color:#221b19}.rr-secondary{background:transparent;color:#e5d4bb}.rr-secondary:disabled{opacity:.35;cursor:not-allowed}.rr-card{position:relative;min-height:280px;background:radial-gradient(ellipse at 80% 0%,#64353b 0%,#3a2129 43%,#26191f 100%);border:1px solid #8f6f57;box-shadow:0 24px 60px #0003;padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.rr-card:after{content:'';width:260px;height:260px;border:1px solid #be96652b;border-radius:50%;position:absolute;right:-90px;top:-110px;pointer-events:none}.rr-card>span:first-child{font-size:10px;letter-spacing:.2em;color:#d8bb91}.rr-card strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.rr-card small{font-size:9px;letter-spacing:.12em;color:#c5ad96;line-height:1.8}.rr-rose{font-size:50px;color:#b88874;line-height:1}.rr-card-bottom{display:flex;justify-content:space-between;align-items:end}.rr-qr{font-size:44px;line-height:1;color:#dac6a7}.rr-card-empty{transform:rotate(-4deg);max-width:470px}.rr-code{margin-top:28px}.rr-code>div{display:flex;gap:8px}.rr-code small,.rr-staff form small{color:#a99b93;font-size:11px;line-height:1.6}.rr-balance>strong{display:block;font-family:Georgia,serif;font-size:82px;font-weight:400;margin:12px 0}.rr-balance strong small{font:13px Arial,sans-serif;color:#bca990}.rr-balance p{font-size:12px;color:#b2a59a;line-height:1.6;max-width:350px}.rose-rewards .rr-small-title{font-size:25px;margin-top:35px}.rr-reward{display:flex;gap:17px;align-items:center;padding:21px 0;border-bottom:1px solid #413235}.rr-reward-icon{font-size:34px;color:#bf9b72}.rr-reward>div{flex:1}.rr-reward h3{font-family:Georgia,serif;font-size:22px;font-weight:400;margin:0 0 7px}.rr-reward p{font-size:12px;color:#b8aaa1;margin:0 0 8px}.rr-reward small{font-size:10px;color:#c5a477}.rr-reward button{padding:11px 15px}.rr-ledger{border-top:1px solid #493638;padding-top:25px}.rr-ledger h2{font-size:32px}.rr-ledger>p{color:#a99a91;font-size:12px}.rr-ledger ul{list-style:none;padding:0;margin:20px 0}.rr-ledger li{padding:19px 0;border-bottom:1px solid #382c2e;display:flex;justify-content:space-between;align-items:center}.rr-ledger li strong{font-size:13px;font-weight:400}.rr-ledger li small{display:block;font-size:10px;color:#9e8f87;margin-top:7px}.rr-ledger li>span{color:#d9b7a4}.rr-ledger li>span.rr-positive{color:#c7bf93}.rr-no-activity{padding:25px 0}.rr-staff{max-width:740px;margin:20px auto 65px;padding:40px;background:#211b1d;border:1px solid #4b363c}.rr-staff h2{font-size:38px}.rr-staff-member{display:flex;align-items:center;gap:18px;border-block:1px solid #4d383e;padding:20px 0;margin:28px 0;font-size:12px}.rr-staff-member strong{flex:1;font-size:18px;font-family:Georgia,serif;font-weight:400}.rr-staff form{margin-bottom:35px}.rr-staff form label:not(:first-child){margin-top:10px}.rr-staff-warning{border-left:2px solid #c5a477;padding:14px}.rr-foot{border-top:1px solid #4b373b;padding-top:25px;display:flex;justify-content:space-between;align-items:start;gap:30px;margin-top:30px}.rr-foot p{font-size:11px;color:#9f918a;line-height:1.8;max-width:650px;margin:0}.rr-reset{background:none;border:0;color:#c5aa82;text-decoration:underline;white-space:nowrap;font-size:11px;padding:5px}@media(max-width:720px){.rose-rewards{padding-top:65px}.rr-welcome,.rr-member-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.rr-card-empty{transform:none;margin-top:10px}.rr-card{min-height:260px}.rr-balance>strong{font-size:70px}.rr-tabs{gap:24px}.rr-tabs button{font-size:12px}.rr-staff{padding:25px 20px}.rr-foot{flex-direction:column;gap:15px}.rr-staff-member{flex-wrap:wrap}.rr-reward{gap:10px}}
