body.rh-club{
  background:#05060a;
}
.rh-sp,
.rh-sp-how,
body.rh-club [data-rh-topbar]{
  --rh-beam-a:#FFF4C4;
  --rh-beam-b:#C9A227;
}
body.rh-club #rh-site-bg{display:none}
body.rh-club #rh-footer,body.rh-club #whatsapp-float{display:none!important}
body.rh-club .relative.z-10.flex.flex-col.min-h-screen{background:transparent}
body.rh-club [data-rh-topbar] .mx-auto{
  position:relative;
  isolation:isolate;
  min-width:0;
  background:
    radial-gradient(120% 140% at 8% 0%,rgba(255,214,120,.16),transparent 48%),
    linear-gradient(180deg,#1c1812 0%,#100e0b 58%,#0b0a08 100%);
  border:1px solid rgba(212,175,90,.42);
  box-shadow:
    0 0 0 1px rgba(40,30,10,.5),
    0 12px 28px rgba(0,0,0,.42),
    0 0 22px rgba(212,175,90,.22),
    inset 0 1px 0 rgba(255,236,180,.14);
}
body.rh-club [data-rh-topbar] .mx-auto>*{position:relative;z-index:3;min-width:0}
body.rh-club [data-rh-topbar] .mx-auto::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  padding:1.5px;
  pointer-events:none;
  z-index:4;
  background:conic-gradient(
    from var(--beam-angle),
    transparent 0deg,
    rgba(255,248,214,.16) 6deg,
    rgba(247,231,176,.55) 14deg,
    #fff8d6 22deg,
    #f0d27a 34deg,
    #d4af37 48deg,
    #c9a227 62deg,
    rgba(247,231,176,.7) 78deg,
    rgba(201,162,39,.28) 100deg,
    transparent 132deg
  );
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  mask-composite:exclude;
  animation:card-beam-spin 6s linear infinite;
}
body.rh-club [data-rh-topbar] #search-bar{
  background:#0c0b09;
  color:#f3efe4;
}
body.rh-club [data-rh-topbar] #search-bar::placeholder{color:rgba(232,197,106,.42)}
body.rh-club [data-rh-topbar] #search-bar:focus{
  outline:none;
  box-shadow:0 0 0 1px rgba(212,175,90,.4);
}
body.rh-club [data-rh-topbar] .size-4,
body.rh-club [data-rh-topbar] [data-lucide]{
  color:rgba(232,197,106,.78);
}
body.rh-club [data-rh-topbar] a,
body.rh-club [data-rh-topbar] button{
  color:#efe6cc;
}
body.rh-club [data-rh-topbar] a:hover:not([data-rh-nav-brand]),
body.rh-club [data-rh-topbar] button:hover{
  color:#fff6d2;
  background-color:rgba(232,197,106,.08);
}
body.rh-club [data-rh-topbar] .w-px{background:rgba(232,197,106,.28)}
body.rh-club #nav-more-menu{
  border-color:rgba(212,175,90,.28);
  background:#14110c;
  box-shadow:0 16px 36px rgba(0,0,0,.55),0 0 18px rgba(212,175,90,.12);
}
body.rh-club #search-result{
  border-color:rgba(212,175,90,.22);
  background:#0c0b09;
}
@media(prefers-reduced-motion:reduce){
  body.rh-club [data-rh-topbar] .mx-auto::before{
    animation:none !important;
    background:linear-gradient(135deg,#C9A227,#FFF4C4) !important;
  }
}
.rh-club-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#05060a}
.rh-club-bg picture,.rh-club-bg img{
  position:absolute;inset:0;width:100%;height:100%;max-width:100%;display:block;
}
.rh-club-bg img{object-fit:cover;object-position:center center}
.rh-club-bg b{
  position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(5,6,10,.38) 0%,rgba(5,6,10,.32) 40%,rgba(5,6,10,.55) 76%,#05060a 100%);
}
@media(max-width:767px){
  .rh-club-bg{inset:0;width:auto;height:auto}
  .rh-club-bg img{object-position:center 48%;filter:brightness(.74)}
  .rh-club-bg b{background:linear-gradient(180deg,rgba(5,6,10,.34) 0%,rgba(5,6,10,.26) 36%,rgba(5,6,10,.58) 74%,#05060a 100%)}
}
.rh-sp{
  position:relative;z-index:1;
  padding:8px 0 72px;
  max-width:1100px;
  margin:0 auto;
  width:min(1100px,calc(100% - 1.5rem));
  min-width:0;
  font-family:"Nunito Sans",Roboto,sans-serif;
  color:#f3efe4;
}
.rh-sp-banner{margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(212,175,90,.35);background:rgba(8,8,12,.72);color:#f0e2b8;font-size:13px}
.rh-sp-head{
  margin:0 0 16px;padding:16px 18px 14px;text-align:center;
  background:
    radial-gradient(90% 120% at 50% 0%,rgba(255,214,120,.12),transparent 55%),
    linear-gradient(180deg,rgba(12,12,16,.92),rgba(6,6,10,.96));
}
.rh-sp-card.rh-sp-head{overflow:visible}
.rh-sp-head .rh-sp-kicker{
  display:flex;align-items:center;justify-content:center;gap:8px;
  margin:4px 0 10px;color:#e8d59a;font-family:Cinzel,Georgia,serif;font-size:11px;font-weight:600;
  letter-spacing:.38em;text-transform:uppercase;
}
.rh-sp-kicker em{font-style:normal;display:block;line-height:1;padding-top:16px}
.rh-sp-kicker i,.rh-sp-kicker b{
  display:block;height:1px;width:min(168px,22%);flex:none;
  background:linear-gradient(90deg,transparent,#c9a44a 55%,#f0d27a);
}
.rh-sp-kicker b{background:linear-gradient(90deg,#f0d27a,#c9a44a 45%,transparent)}
.rh-sp-kmid{position:relative;display:inline-flex;flex-direction:column;align-items:center}
.rh-sp-crown{
  position:absolute;top:-6px;left:50%;width:30px;height:20px;margin-left:-15px;
  overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45)) drop-shadow(0 0 6px rgba(232,197,106,.4));
}
.rh-sp-kd{
  width:7px;height:7px;flex:none;transform:rotate(45deg);
  background:linear-gradient(135deg,#fff6c8,#c9a44a);
  box-shadow:0 0 6px rgba(232,197,106,.7);
}
.rh-sp-head .rh-sp-hero{
  position:relative;margin:0;text-align:center;line-height:1.12;
  font-family:"Cormorant Garamond",Georgia,"Times New Roman",serif;
  font-weight:700;letter-spacing:.08em;text-transform:uppercase;
  font-size:clamp(1.85rem,6vw,3.7rem);
  text-rendering:geometricPrecision;
}
.rh-sp-head .rh-sp-hero>.rh-sp-w1,.rh-sp-head .rh-sp-hero>.rh-sp-w2,.rh-sp-head .rh-sp-hero>.rh-sp-w3{
  display:inline-block;padding:0 .05em;user-select:text;
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;
}
.rh-sp-head .rh-sp-w1{
  background:linear-gradient(180deg,#fff 8%,#e8ebf0 42%,#b7bec8 100%);
}
.rh-sp-head .rh-sp-w2{
  background:linear-gradient(180deg,#e4ffef 8%,#3ee07a 46%,#148a48 100%);
}
.rh-sp-head .rh-sp-w3{
  background:linear-gradient(180deg,#fff6d2 8%,#e0c056 46%,#a07a18 100%);
}
.rh-sp-gl{
  position:absolute;width:16px;height:16px;pointer-events:none;
  background:#f7e7b0;
  clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);
  filter:drop-shadow(0 0 5px rgba(247,231,176,.95));
}
.rh-sp-gl-a{left:2%;top:18%;width:12px;height:12px}
.rh-sp-gl-b{left:46%;top:-6%;width:9px;height:9px}
.rh-sp-gl-c{right:3%;top:8%;width:18px;height:18px}
.rh-sp-gl-d{right:14%;bottom:8%;width:8px;height:8px;opacity:.85}
.rh-sp-head .rh-sp-lead{
  text-align:center;margin:12px 0 2px;color:rgba(255,255,255,.92);
  font-family:"Nunito Sans",Roboto,sans-serif;font-size:15px;font-weight:500;
}
.rh-sp-tag{
  margin:10px 0 0;text-align:center;font-family:Cinzel,serif;font-size:13px;font-weight:700;
  letter-spacing:.16em;text-transform:uppercase;color:#e8c56a;
  overflow-wrap:anywhere;
}
.rh-sp-auto{
  margin:8px 0 0;text-align:center;font-family:"Nunito Sans",Roboto,sans-serif;
  font-size:14px;font-weight:600;color:rgba(255,255,255,.8);overflow-wrap:anywhere;
}
.rh-sp-flash{
  margin:0 0 12px;padding:12px 14px;border-radius:14px;text-align:center;
  font-size:14px;font-weight:800;line-height:1.35;color:#1a1408;
  background:linear-gradient(180deg,#f3d27a,#c9a227);overflow-wrap:anywhere;
}
.rh-sp-flash.is-on{animation:rhSpFlash .55s ease}
.rh-sp-next{
  margin:-6px 0 14px;text-align:center;font-size:14px;font-weight:600;
  color:rgba(255,236,196,.72);overflow-wrap:anywhere;
}
.rh-sp-state{
  display:flex;align-items:center;justify-content:center;gap:10px;
  margin:0 0 16px;min-width:0;text-align:center;font-size:14px;font-weight:700;
  color:rgba(255,255,255,.55);
}
.rh-sp-state i{
  flex:none;width:18px;height:18px;border-radius:99px;background:#1a1712;
  border:3px solid #c9a44a;box-sizing:border-box;box-shadow:0 0 0 3px #0b0a08;
}
.rh-sp-state.is-wait{color:rgba(255,255,255,.62)}
.rh-sp-state.is-ok,.rh-sp-state.is-spin{color:#f0d27a}
.rh-sp-state.is-ok i,.rh-sp-state.is-spin i{
  background:#e8c56a;border-color:#f7e7b0;box-shadow:0 0 0 3px #0b0a08,0 0 10px rgba(232,197,106,.55);
}
@keyframes rhSpFlash{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:none}
}
@media (prefers-reduced-motion:reduce){
  .rh-sp-flash.is-on{animation:none}
}
.rh-sp-grid{display:grid;gap:14px;align-items:stretch;min-width:0}
@media(min-width:900px){
  .rh-sp-head .rh-sp-hero{white-space:nowrap}
  .rh-sp-grid{
    grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);
    grid-template-areas:"sides sides" "wheel rest";
    gap:14px 28px;
  }
  .rh-sp-sides{grid-area:sides}
  .rh-sp-wheel-wrap{grid-area:wheel}
  .rh-sp-col{grid-area:rest;display:flex;flex-direction:column;gap:12px;min-height:0}
}
.rh-sp-card{
  position:relative;min-width:0;padding:16px 16px 14px;border-radius:18px;
  border:1px solid rgba(201,162,62,.4);
  background:
    radial-gradient(120% 90% at 8% 0%,rgba(255,214,120,.1),transparent 42%),
    linear-gradient(180deg,rgba(22,20,16,.8),rgba(7,7,10,.9));
  box-shadow:0 0 0 1px rgba(40,30,10,.45),0 12px 28px rgba(0,0,0,.38),0 0 24px rgba(212,175,90,.22),inset 0 0 0 1px rgba(255,220,140,.06);
  overflow:hidden;
}
.rh-sp-card::after{
  content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:1;
  background:linear-gradient(135deg,rgba(255,236,180,.12),transparent 34%);
}
.rh-sp-card>*{position:relative;z-index:1}
.rh-sp-card.rh-ibeam::before,.rh-sp-how.rh-ibeam::before{
  padding:1.7px;
  background:conic-gradient(
    from var(--beam-angle),
    transparent 0deg,
    rgba(255,248,214,.15) 6deg,
    rgba(247,231,176,.55) 14deg,
    #fff8d6 22deg,
    #f0d27a 34deg,
    #d4af37 48deg,
    #c9a227 62deg,
    rgba(247,231,176,.7) 78deg,
    rgba(201,162,39,.28) 100deg,
    transparent 132deg
  )!important;
}
.rh-sp-wheel-wrap.rh-ibeam>*{z-index:auto}
.rh-sp-benefit{display:flex;flex-direction:row;align-items:flex-start;gap:14px;padding:18px 20px 16px;min-height:7.25rem;overflow:hidden}
.rh-sp-benefit>div{min-width:0;flex:1}
.rh-sp-benefit strong{display:block;font-size:15px;font-weight:800;letter-spacing:.01em;margin-bottom:4px}
.rh-sp-benefit p{margin:0;font-size:13px;line-height:1.4;color:rgba(255,255,255,.68);overflow-wrap:anywhere}
.rh-sp-ico{
  flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
}
.rh-sp-ico svg{width:22px;height:22px;display:block}
.rh-sp-friend .rh-sp-ico{
  color:#86ffb8;
  background:radial-gradient(circle at 50% 38%,#1c6b3e 0%,#072418 72%);
  border:1px solid rgba(126,255,176,.28);
  box-shadow:0 0 14px rgba(46,224,122,.32),inset 0 0 10px rgba(46,224,122,.18);
}
.rh-sp-you .rh-sp-ico{
  color:#f0d27a;
  background:radial-gradient(circle at 50% 38%,#3d2c10 0%,#120e08 72%);
  border:1px solid rgba(232,197,106,.38);
  box-shadow:0 0 14px rgba(232,197,106,.28),inset 0 0 10px rgba(232,197,106,.14);
}
.rh-sp-sides{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}
.rh-sp-wheel-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 16px 18px;overflow:visible}
.rh-sp-stage{position:relative;width:min(430px,100%);aspect-ratio:1;min-width:0;overflow:visible;margin-top:4px}
.rh-sp-glow{
  position:absolute;inset:-14%;z-index:0;pointer-events:none;
  background:
    radial-gradient(circle at 50% 50%,transparent 36%,rgba(255,170,34,.2) 45%,rgba(255,211,106,.1) 52%,transparent 64%),
    radial-gradient(ellipse 72% 68% at 50% 56%,rgba(24,150,70,.2),transparent 58%);
}
.rh-sp-wood,.rh-sp-pin,.rh-sp-hub,.rh-sp-bulbs,.rh-sp-orbit{position:absolute;inset:0;pointer-events:none}
.rh-sp-wood{z-index:3;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 16px 26px rgba(0,0,0,.62)) drop-shadow(0 0 18px rgba(212,175,90,.16))}
.rh-sp-pin{z-index:8;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 8px 8px rgba(0,0,0,.55)) drop-shadow(0 0 6px rgba(255,211,106,.35))}
.rh-sp-bulbs{z-index:6;container-type:size}
.rh-sp-bulbs i{
  position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;
  background:radial-gradient(circle at 32% 28%,#FFFBE6 0%,#FFE08A 36%,#FFD36A 58%,#c98a18 100%);
  box-shadow:
    inset 0 1px 1px rgba(255,255,255,.8),
    0 0 6px 2px #FFD36A,
    0 0 14px 4px rgba(255,170,34,.58),
    0 0 24px 7px rgba(255,170,34,.22);
  transform:rotate(var(--a)) translateY(calc(4.5px - 44.6cqmin));
  animation:rh-bulb 2.8s ease-in-out infinite;
  animation-delay:calc(var(--i) * -140ms);
}
.rh-sp-stage.is-spin .rh-sp-bulbs i{
  animation-duration:1.4s;
  box-shadow:
    0 0 0 1px #FFFBE6,
    0 0 7px 2px #FFD36A,
    0 0 16px 5px rgba(255,170,34,.7),
    0 0 28px 8px rgba(255,170,34,.28);
}
@keyframes rh-bulb{0%,100%{opacity:.84}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){
  .rh-sp-bulbs i,.rh-sp-stage.is-spin .rh-sp-bulbs i{animation:none;opacity:1}
}
.rh-sp-orbit{z-index:6;transform:rotate(28deg)}
.rh-sp-ball{
  position:absolute;left:50%;top:9.85%;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;
  background:radial-gradient(circle at 32% 28%,#fff,#efe4c8 42%,#c4b089 78%,#8a7a58);
  box-shadow:0 1px 3px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.7);
}
.rh-sp-stage.is-spin .rh-sp-orbit{animation:rh-ball 4.8s cubic-bezier(.12,.7,.12,1)}
@keyframes rh-ball{to{transform:rotate(1108deg)}}
@media(prefers-reduced-motion:reduce){.rh-sp-stage.is-spin .rh-sp-orbit{animation:none}}
.rh-sp-rotor{position:absolute;inset:12.2%;z-index:2;border-radius:50%;overflow:hidden;transform:rotate(0deg);will-change:transform;box-shadow:inset 0 0 22px rgba(0,0,0,.62)}
.rh-sp-rotor svg{display:block;width:100%;height:auto}
.rh-sp-rotor text{font-family:"Nunito Sans",sans-serif;paint-order:stroke fill;stroke:rgba(0,0,0,.55);stroke-width:2.4px}
.rh-sp-rotor.is-spin{transition:transform 4.8s cubic-bezier(.12,.7,.12,1)}
@media(prefers-reduced-motion:reduce){.rh-sp-rotor.is-spin{transition:transform .01s linear}}
.rh-sp-rotor [data-win]{filter:brightness(1.22) saturate(1.08)}
.rh-sp-hub{
  z-index:5;inset:37.5%;border-radius:50%;
  background:radial-gradient(circle at 38% 30%,#2a2a30 0%,#0a0a0c 58%,#050506 100%);
  border:5px solid #d4af6a;
  box-shadow:
    0 0 0 1px #f3e0a0,
    0 0 0 2px #6e5418,
    0 0 14px rgba(255,170,34,.4),
    0 10px 18px rgba(0,0,0,.5),
    inset 0 2px 0 rgba(255,255,255,.38),
    inset 0 -6px 10px rgba(0,0,0,.45);
  display:flex;align-items:center;justify-content:center;
}
.rh-sp-hub .rh-nlogo{width:86%;height:86%;min-width:0;overflow:hidden;border-radius:50%}
.rh-sp-hub img,.rh-sp-hub canvas{width:100%;max-width:100%;height:100%;display:block;object-fit:contain}
.rh-sp-stand{
  width:min(260px,70%);height:16px;margin-top:-4px;border-radius:50%;
  background:radial-gradient(ellipse at 50% 40%,#8a6418,#5a3018 42%,#1a0c08 78%);
  box-shadow:0 8px 14px rgba(0,0,0,.4),0 0 16px rgba(255,170,34,.22),inset 0 1px 0 rgba(255,236,180,.35);
}
.rh-sp-spin{
  position:relative;z-index:5;width:min(280px,100%);height:48px;border:0;border-radius:14px;
  background:linear-gradient(180deg,#6bf08a,#2fce55 52%,#1ea64a);
  color:#111;font-weight:800;font-size:15px;
  box-shadow:0 0 0 2px #d4af6a,0 0 0 3px rgba(0,0,0,.45),0 8px 16px rgba(0,0,0,.35);
}
.rh-sp-wheel-wrap .rh-sp-spin:hover:not(:disabled){filter:brightness(1.06)}
.rh-sp-spin:disabled{opacity:.42;filter:grayscale(.2) brightness(.85);cursor:not-allowed;box-shadow:none}
.rh-sp-hint{font-size:13px;color:rgba(255,236,196,.55);text-align:center;margin:0}
.rh-sp-ttl{
  margin:0 0 14px;display:flex;align-items:center;gap:8px;
  font-family:Cinzel,serif;font-size:14px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:#e8c56a;
}
.rh-sp-ttl-c{justify-content:center;text-align:center}
.rh-sp-ttl svg{width:22px;height:22px;flex:none;display:block}
.rh-sp-count{margin:0 0 14px;font-size:1.12rem;font-weight:800;text-align:center;overflow-wrap:anywhere}
.rh-sp-bar{display:none}
.rh-sp-steps{display:flex;justify-content:space-between;gap:6px;margin:2px 0 16px;position:relative;min-width:0}
.rh-sp-steps::before{
  content:"";position:absolute;left:12%;right:12%;top:10px;height:4px;border-radius:99px;
  background:linear-gradient(90deg,#3a3428,#c9a44a,#3a3428);
}
.rh-sp-mark{position:relative;z-index:1;flex:1;min-width:0;text-align:center;font-size:11px;color:rgba(255,255,255,.48);display:flex;flex-direction:column;align-items:center;gap:8px}
.rh-sp-mark i{width:18px;height:18px;border-radius:99px;background:#1a1712;border:3px solid #c9a44a;box-sizing:border-box;box-shadow:0 0 0 3px #0b0a08}
.rh-sp-mark.is-on{color:#f0d27a}
.rh-sp-mark.is-on i{background:#e8c56a;border-color:#f7e7b0;box-shadow:0 0 0 3px #0b0a08,0 0 10px rgba(232,197,106,.55)}
.rh-sp-link{display:flex;gap:8px;min-width:0}
.rh-sp-link input{
  flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid rgba(214,176,92,.22);
  background:#08090c;color:#e8e4d8;padding:0 14px;font-size:13px;text-overflow:ellipsis;
}
.rh-sp-copy{
  flex:none;height:44px;padding:0 16px;border-radius:12px;border:0;font-weight:800;font-size:13px;
  background:linear-gradient(180deg,#f3d27a,#c9a227);color:#1a1408;
  display:inline-flex;align-items:center;gap:6px;
}
.rh-sp-wa{
  width:100%;margin-top:10px;height:46px;border:0;border-radius:14px;
  background:linear-gradient(180deg,#7af08e,#2fce55 58%,#22b44c);color:#111;font-weight:800;
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
}
.rh-sp-wa svg{flex:none;width:22px;height:22px;display:block}
.rh-sp-note{margin:12px 0 0;font-size:12px;color:rgba(255,255,255,.5);line-height:1.4;display:flex;align-items:flex-start;gap:8px;min-width:0}
.rh-sp-note-txt{min-width:0;flex:1}
.rh-sp-info{
  flex:none;width:16px;height:16px;margin-top:1px;border-radius:99px;border:1.5px solid rgba(255,255,255,.45);
  display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;font-style:italic;color:rgba(255,255,255,.7);
}
.rh-sp-rew{margin-top:2px;display:grid;gap:10px;max-height:13.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;padding-right:4px}
.rh-sp-rew::-webkit-scrollbar{width:8px}
.rh-sp-rew::-webkit-scrollbar-thumb{background:rgba(214,176,92,.35);border-radius:99px}
.rh-sp-rew article{
  display:flex;justify-content:space-between;gap:10px;align-items:center;
  padding:10px 12px;border-radius:14px;border:1px solid rgba(214,176,92,.16);
  background:rgba(0,0,0,.32);min-width:0;
}
.rh-sp-tic{
  flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;
}
.rh-sp-tic svg{width:22px;height:22px;display:block}
.rh-sp-tic-g{color:#7dffb0;background:radial-gradient(circle at 50% 40%,#1a6b40,#072418);border:1px solid rgba(126,255,176,.28);box-shadow:inset 0 0 10px rgba(46,224,122,.18)}
.rh-sp-tic-b{color:#9ad0ff;background:radial-gradient(circle at 50% 40%,#1a4a78,#071422);border:1px solid rgba(120,180,255,.3);box-shadow:inset 0 0 10px rgba(80,160,255,.16)}
.rh-sp-tic-n{color:#f0d27a;background:radial-gradient(circle at 50% 40%,#3a2c10,#120e08);border:1px solid rgba(232,197,106,.32)}
.rh-sp-rew article>div{min-width:0;flex:1}
.rh-sp-rew strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.rh-sp-rew p{margin:0;font-size:12px;color:rgba(255,255,255,.52);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rh-sp-rew button,.rh-sp-rew .btn-primary{
  flex-shrink:0;background:linear-gradient(180deg,#f3d27a,#c9a227)!important;color:#1a1408!important;border:0!important;
  height:38px;padding:0 14px;border-radius:12px;font-size:12px;font-weight:800;
}
.rh-sp-empty{color:rgba(255,236,196,.55);font-size:13px;margin:0}
.rh-sp-how{
  margin-top:22px;display:flex;flex-direction:column;gap:12px;padding:16px 14px;
  border-radius:22px;border:1px solid rgba(201,162,62,.32);
  background:linear-gradient(180deg,rgba(16,14,10,.9),rgba(7,7,10,.94));
  box-shadow:0 0 0 1px rgba(0,0,0,.35),0 10px 24px rgba(0,0,0,.32),0 0 10px rgba(201,162,62,.08),inset 0 1px 0 rgba(255,214,120,.06);
}
@media(min-width:768px){
  .rh-sp-how{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:16px 18px}
}
.rh-sp-how article{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}
.rh-sp-how article>div{min-width:0;flex:1}
.rh-sp-how h3{margin:0;font-family:"Nunito Sans",sans-serif;font-size:14px;color:#fff;font-weight:800}
.rh-sp-how p{margin:2px 0 0;font-size:12px;line-height:1.35;color:rgba(255,255,255,.62);overflow-wrap:anywhere}
.rh-sp-how .rh-sp-stepn{
  width:32px;height:32px;margin:0;flex:none;
  box-shadow:0 0 12px rgba(232,197,106,.5);
}
.rh-sp-how-ico{
  flex:none;width:28px;height:28px;color:#e8c56a;
  filter:drop-shadow(0 0 8px rgba(232,197,106,.7));
}
.rh-sp-how-ico svg{width:100%;height:100%;display:block}
.rh-sp-stepn{
  display:inline-flex;width:26px;height:26px;border-radius:99px;align-items:center;justify-content:center;
  background:linear-gradient(180deg,#f3d27a,#c9a227);color:#1a1408;font-size:12px;font-weight:800;margin-right:8px;
}
.rh-sp-sep{display:none}
@media(min-width:768px){
  .rh-sp-sep{display:flex;align-items:center;justify-content:center;color:#e8c56a;padding:0 2px;filter:drop-shadow(0 0 8px rgba(232,197,106,.55))}
  .rh-sp-sep svg{width:22px;height:22px;display:block}
}
.rh-sp-guide{margin-top:16px;display:grid;gap:10px}
@media(min-width:768px){.rh-sp-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:900px){.rh-sp-guide{grid-template-columns:repeat(4,minmax(0,1fr))}}
.rh-sp-guide p{margin:6px 0 0;font-size:12px;line-height:1.4;color:rgba(255,255,255,.62);overflow-wrap:anywhere}
.rh-sp-guide strong{font-size:13px}
@media(max-width:767px){
  .rh-sp{
    padding:8px 0 calc(28px + env(safe-area-inset-bottom,0px));
    width:min(1100px,calc(100% - 1.5rem));
    max-width:100%;
    overflow-x:clip;
  }
  .rh-sp-card,.rh-sp-grid,.rh-sp-sides,.rh-sp-col,.rh-sp-how{max-width:100%;min-width:0}
  .rh-sp-banner{font-size:14px}
  .rh-sp-head{margin-bottom:16px;padding:16px 14px 14px;overflow:hidden}
  .rh-sp-head .rh-sp-kicker{letter-spacing:.16em;font-size:10px;gap:6px;flex-wrap:wrap}
  .rh-sp-kicker i,.rh-sp-kicker b{width:min(48px,12%)}
  .rh-sp-kicker em{padding-top:14px;overflow-wrap:anywhere}
  .rh-sp-crown{width:26px;height:17px;margin-left:-13px;top:-4px}
  .rh-sp-gl{display:none}
  .rh-sp-head .rh-sp-hero{
    font-size:clamp(1.7rem,8.4vw,2.2rem);letter-spacing:.04em;white-space:normal;line-height:1.12;
    overflow-wrap:anywhere;
  }
  .rh-sp-head .rh-sp-hero>.rh-sp-w1{display:block}
  .rh-sp-head .rh-sp-hero>.rh-sp-w2,
  .rh-sp-head .rh-sp-hero>.rh-sp-w3{display:inline}
  .rh-sp-head .rh-sp-lead,.rh-sp-tag,.rh-sp-auto{font-size:14px;line-height:1.45;padding:0 4px;overflow-wrap:anywhere}
  .rh-sp-tag{letter-spacing:.12em;font-size:13px}
  .rh-sp-invite,.rh-sp-mine{text-align:center}
  .rh-sp-invite .rh-sp-link,.rh-sp-invite .rh-sp-wa{max-width:100%}
  .rh-sp-grid{display:flex;flex-direction:column;gap:16px}
  .rh-sp-sides{order:1;grid-template-columns:1fr;gap:16px}
  .rh-sp-wheel-wrap{order:2;width:100%;max-width:100%;padding:28px 12px 16px;gap:12px;overflow:hidden}
  .rh-sp-col{order:3;display:flex;flex-direction:column;gap:16px;width:100%}
  .rh-sp-benefit{padding:16px;min-height:0;align-items:flex-start}
  .rh-sp-benefit strong{font-size:15px}
  .rh-sp-benefit p{font-size:14px;line-height:1.45}
  .rh-sp-how{order:4;margin-top:16px;gap:16px;padding:16px}
  .rh-sp-how article{
    display:grid;grid-template-columns:32px 28px minmax(0,1fr);column-gap:10px;row-gap:6px;align-items:center;
  }
  .rh-sp-how article>.rh-sp-stepn{grid-column:1;grid-row:1;margin:0}
  .rh-sp-how article>.rh-sp-how-ico{grid-column:2;grid-row:1}
  .rh-sp-how article>div{grid-column:1/-1;min-width:0;width:100%}
  .rh-sp-how h3{font-size:15px}
  .rh-sp-how p{font-size:14px;line-height:1.45}
  .rh-sp-guide{order:5;margin-top:16px;gap:12px}
  .rh-sp-guide p,.rh-sp-guide strong{font-size:14px}
  .rh-sp-stage{width:100%;max-width:100%;margin-top:0;overflow:hidden}
  .rh-sp-wood,.rh-sp-pin{overflow:hidden;filter:drop-shadow(0 8px 12px rgba(0,0,0,.5))}
  .rh-sp-glow{inset:0}
  .rh-sp-rew{max-height:none;overflow-x:hidden;overflow-y:visible;padding-right:0;gap:12px}
  .rh-sp-hub{border-width:4px}
  .rh-sp-spin{width:100%;min-height:48px;height:48px;font-size:16px}
  .rh-sp-hint{font-size:14px;line-height:1.4;padding:0 4px;overflow-wrap:anywhere}
  .rh-sp-ttl{font-size:13px;letter-spacing:.1em}
  .rh-sp-count{font-size:1.05rem;overflow-wrap:anywhere}
  .rh-sp-mark{font-size:11px;overflow-wrap:anywhere}
  .rh-sp-link{gap:8px}
  .rh-sp-link input{height:48px;font-size:16px;text-overflow:ellipsis}
  .rh-sp-copy{height:48px;min-width:88px;padding:0 14px;font-size:14px}
  .rh-sp-wa{height:48px;min-height:48px;font-size:15px;margin-top:12px}
  .rh-sp-note{font-size:13px;line-height:1.45}
  .rh-sp-note-end{display:block}
  .rh-sp-rew article{
    display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"tic body" "btn btn";
    align-items:start;gap:10px 12px;
  }
  .rh-sp-rew article>.rh-sp-tic{grid-area:tic}
  .rh-sp-rew article>div{grid-area:body}
  .rh-sp-rew article>button,.rh-sp-rew article>.btn-primary,.rh-sp-rew article>span.text-xs{grid-area:btn;width:100%;justify-content:center}
  .rh-sp-rew strong,.rh-sp-rew p{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}
  .rh-sp-rew button,.rh-sp-rew .btn-primary{height:44px;font-size:14px}
  .rh-sp-more{
    width:100%;min-height:44px;border:1px solid rgba(214,176,92,.35);border-radius:12px;
    background:transparent;color:#e8c56a;font-weight:800;font-size:14px;
  }
  .rh-sp-invite,.rh-sp-mine{padding:16px}
}
@media(hover:hover) and (pointer:fine){
  .rh-sp-copy:hover,.rh-sp-spin:hover:not(:disabled),.rh-sp-wa:hover{filter:brightness(1.06)}
}
