.nvsr-wrap{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at top,#352014 0,#16100d 34%,#090909 100%);border:1px solid rgba(255,215,130,.1);border-radius:34px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,240,205,.05);font-family:inherit}.nvsr-wrap *{box-sizing:border-box}.nvsr-bg-glow{position:absolute;border-radius:999px;filter:blur(60px);pointer-events:none;opacity:.18}.nvsr-bg-glow-1{width:280px;height:280px;background:#e0a34a;top:-70px;right:-70px}.nvsr-bg-glow-2{width:230px;height:230px;background:#8a2415;left:-70px;bottom:10%}
.nvsr-ticker-wrap{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.06)}.nvsr-ticker-label{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:rgba(240,195,108,.18);color:#f7cf7f;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nvsr-ticker{display:flex;gap:26px;white-space:nowrap;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.nvsr-ticker span{display:inline-block;animation:nvsr-marquee 18s linear infinite;color:#f7e7ca;font-weight:700}@keyframes nvsr-marquee{from{transform:translateX(0)}to{transform:translateX(-120%)} }
.nvsr-hero,.nvsr-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;position:relative;z-index:1}.nvsr-hero{margin-bottom:20px}.nvsr-copy,.nvsr-panel{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025));backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);border-radius:28px;padding:22px;box-shadow:inset 0 1px 0 rgba(255,245,216,.05),0 18px 40px rgba(0,0,0,.16)}.nvsr-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(240,195,108,.14);color:#f7cf7f;font-size:12px;font-weight:800;letter-spacing:.08em}.nvsr-copy h1{font-size:clamp(32px,5vw,62px);line-height:.96;margin:14px 0 12px;font-weight:900;letter-spacing:-.03em}.nvsr-copy p{font-size:18px;line-height:1.6;color:#d8cab1;max-width:680px;margin:0 0 18px}.nvsr-status-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.nvsr-pill{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);padding:10px 14px;border-radius:999px;font-size:13px;color:#f8ecd6}.nvsr-pill.open{background:rgba(70,190,120,.12);color:#d9ffe7}.nvsr-pill.closed{background:rgba(220,90,90,.12);color:#ffd2d2}
.nvsr-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nvsr-stat-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,214,140,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.06)}.nvsr-stat-card span{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ccb892;margin-bottom:6px}.nvsr-stat-card strong{font-size:28px;line-height:1;font-weight:900}
.nvsr-panel h3,.nvsr-panel h2{margin:0 0 12px;font-size:22px;line-height:1.2}.nvsr-facebook-link{display:inline-flex;margin-bottom:10px;color:#ffd78f;text-decoration:none;font-weight:700}.nvsr-facebook-link:hover{text-decoration:underline}.nvsr-check{display:flex;gap:10px;align-items:flex-start;color:#dccbb1;font-size:14px;margin:10px 0 14px}.nvsr-check input{margin-top:3px}.nvsr-join-panel form{display:grid;gap:12px}.nvsr-join-panel input[type="text"]{width:100%;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#fff;font-size:16px;outline:none}.nvsr-join-panel input::placeholder{color:#c2b6a0}.nvsr-btn{border:none;border-radius:14px;padding:13px 16px;font-weight:800;cursor:pointer;transition:.2s transform,.2s opacity,.2s box-shadow}.nvsr-btn:hover{transform:translateY(-1px)}.nvsr-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.nvsr-btn-gold{background:linear-gradient(180deg,#ffd78f,#d89d42);color:#24180b;box-shadow:0 10px 26px rgba(216,157,66,.3)}.nvsr-btn-soft{background:rgba(255,255,255,.08);color:#fff}.nvsr-text-btn{background:none;border:none;color:#f0c36c;font-weight:700;cursor:pointer;padding:0}.nvsr-message{min-height:22px;font-size:14px;color:#f7deab}
.nvsr-wheel-top,.nvsr-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.nvsr-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.nvsr-countdown-wrap{display:none;margin:0 0 14px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,215,143,.15),rgba(255,255,255,.04));border:1px solid rgba(255,215,143,.18);text-align:center}.nvsr-countdown-wrap.show{display:block}.nvsr-countdown-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d9bf8b;margin-bottom:6px}.nvsr-countdown-value{font-size:48px;font-weight:900;line-height:1;color:#fff7e7}.nvsr-wheel-stage{position:relative;max-width:660px;margin:10px auto 0;aspect-ratio:1/1;padding:14px;border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.08),rgba(22,22,22,.38) 38%,rgba(0,0,0,.08) 62%,rgba(0,0,0,0) 70%);box-shadow:inset 0 18px 48px rgba(255,255,255,.04),inset 0 -24px 40px rgba(0,0,0,.52)}.nvsr-pointer{position:absolute;left:50%;transform:translateX(-50%);top:-14px;width:38px;height:78px;z-index:5;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}.nvsr-pointer:before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:0;width:12px;height:30px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#fff0c5,#c98a31);box-shadow:0 4px 10px rgba(0,0,0,.25)}.nvsr-pointer:after{content:"";position:absolute;left:50%;transform:translateX(-50%);top:20px;width:0;height:0;border-left:19px solid transparent;border-right:19px solid transparent;border-top:0;border-bottom:38px solid #f0c36c}#nvsr-wheel{width:100%;height:100%;display:block;filter:drop-shadow(0 28px 40px rgba(0,0,0,.45))}.nvsr-wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#4f3315,#18110d 64%);border:10px solid #d89d42;font-weight:900;font-size:30px;letter-spacing:.06em;box-shadow:0 10px 28px rgba(0,0,0,.42),inset 0 0 24px rgba(255,228,156,.18),inset 0 10px 18px rgba(255,248,231,.08)}.nvsr-wheel-note{margin-top:12px;text-align:center;color:#ece3d2;font-size:14px}
.nvsr-side-stack{display:grid;gap:20px}.nvsr-list{display:grid;gap:10px;max-height:420px;overflow:auto;padding-right:4px}.nvsr-list-item,.nvsr-history-item,.nvsr-empty{padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.nvsr-history-item{display:flex;justify-content:space-between;gap:12px;align-items:center}.nvsr-history-item span{color:#d9cdb9;font-size:14px}
.nvsr-winner-modal{position:fixed;inset:0;background:rgba(0,0,0,.72);display:none;align-items:center;justify-content:center;padding:18px;z-index:9999}.nvsr-winner-modal.show{display:flex}.nvsr-modal-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#24180f,#0e0c0a);border:1px solid rgba(255,215,130,.16);border-radius:28px;padding:34px 24px;max-width:560px;width:100%;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.45)}.nvsr-win-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;color:#f7c76d;margin-bottom:12px}.nvsr-modal-card h2{font-size:clamp(34px,7vw,54px);margin:0 0 8px}.nvsr-modal-card p{color:#d9cdb9;margin:0 0 20px}.nvsr-modal-actions{display:flex;justify-content:center}.nvsr-confetti{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle at 10% 20%,rgba(255,215,130,.7) 0 4px,transparent 5px),radial-gradient(circle at 70% 25%,rgba(255,92,92,.6) 0 4px,transparent 5px),radial-gradient(circle at 30% 60%,rgba(255,255,255,.75) 0 4px,transparent 5px),radial-gradient(circle at 80% 70%,rgba(255,215,130,.7) 0 4px,transparent 5px);animation:nvsr-fall 3s linear infinite;opacity:.8}
@keyframes nvsr-fall{from{transform:translateY(-12px)}to{transform:translateY(32px)}}
.nvsr-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;max-width:1100px}
@media (max-width:980px){.nvsr-hero,.nvsr-main-grid,.nvsr-admin-grid{grid-template-columns:1fr}.nvsr-copy p{font-size:16px}.nvsr-wrap{padding:18px;border-radius:24px}.nvsr-panel,.nvsr-copy{padding:16px}.nvsr-wheel-center{width:78px;height:78px;font-size:22px}.nvsr-admin-actions{width:100%}.nvsr-admin-actions .nvsr-btn{flex:1 1 100%}.nvsr-stats-grid{grid-template-columns:1fr 1fr 1fr}.nvsr-ticker-wrap{padding:10px 12px}.nvsr-countdown-value{font-size:40px}}
@media (max-width:640px){.nvsr-stats-grid{grid-template-columns:1fr}.nvsr-copy h1{font-size:34px}.nvsr-status-row{gap:8px}.nvsr-pill{font-size:12px;padding:9px 12px}.nvsr-ticker-wrap{flex-direction:column;align-items:flex-start}.nvsr-ticker{width:100%}.nvsr-countdown-value{font-size:34px}}

.nvsr-wheel-stage:before,.nvsr-wheel-stage:after{content:"";position:absolute;inset:4%;border-radius:50%;pointer-events:none}.nvsr-wheel-stage:before{box-shadow:inset 0 30px 60px rgba(255,255,255,.04),inset 0 -30px 60px rgba(0,0,0,.42)}.nvsr-wheel-stage:after{border:1px solid rgba(255,226,171,.08)}


.nvsr-wrap.nvsr-win-flash{animation:nvsr-wrap-flash 1.8s ease-out 1}.nvsr-wrap.nvsr-win-flash .nvsr-wheel-stage{animation:nvsr-wheel-winner-pulse 1.8s ease-out 1}.nvsr-wrap.nvsr-win-flash .nvsr-wheel-stage:before{box-shadow:inset 0 30px 60px rgba(255,255,255,.08),inset 0 -30px 60px rgba(0,0,0,.42),0 0 0 10px rgba(255,215,130,.08),0 0 42px rgba(255,215,130,.42),0 0 110px rgba(255,130,60,.18)}.nvsr-wrap.nvsr-win-flash .nvsr-pointer:after{filter:drop-shadow(0 0 16px rgba(255,215,130,.65))}.nvsr-wrap.nvsr-win-flash .nvsr-modal-card{animation:nvsr-modal-burst 1.2s ease-out 1}.nvsr-modal-card:before,.nvsr-modal-card:after{content:"";position:absolute;inset:-18%;pointer-events:none;opacity:0;mix-blend-mode:screen}.nvsr-modal-card:before{background:radial-gradient(circle at center,rgba(255,240,190,.55) 0,rgba(255,210,120,.18) 28%,transparent 58%)}.nvsr-modal-card:after{background:conic-gradient(from 0deg,transparent 0 8%,rgba(255,224,156,.32) 12%,transparent 18%,rgba(255,96,64,.16) 24%,transparent 32%,rgba(255,224,156,.28) 42%,transparent 50%,rgba(255,224,156,.24) 62%,transparent 70%,rgba(255,96,64,.14) 78%,transparent 86%,rgba(255,224,156,.26) 94%,transparent 100%)}.nvsr-winner-modal.show .nvsr-modal-card:before{opacity:1;animation:nvsr-modal-light 1.2s ease-out infinite}.nvsr-winner-modal.show .nvsr-modal-card:after{opacity:1;animation:nvsr-starburst 2.6s linear infinite}.nvsr-wheel-stage{perspective:1000px}.nvsr-wheel-stage:before{transform:translateZ(0)}
@keyframes nvsr-wrap-flash{0%{box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,240,205,.05),0 0 0 rgba(255,215,130,0)}18%{box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,240,205,.05),0 0 30px rgba(255,215,130,.22),0 0 90px rgba(255,130,60,.14)}100%{box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,240,205,.05),0 0 0 rgba(255,215,130,0)}}@keyframes nvsr-wheel-winner-pulse{0%{transform:scale(1)}18%{transform:scale(1.018)}36%{transform:scale(1)}52%{transform:scale(1.012)}100%{transform:scale(1)}}@keyframes nvsr-modal-burst{0%{transform:scale(.88)}45%{transform:scale(1.035)}100%{transform:scale(1)}}@keyframes nvsr-modal-light{0%{transform:scale(.75);opacity:0}24%{transform:scale(1);opacity:1}60%{transform:scale(1.16);opacity:.55}100%{transform:scale(1.35);opacity:0}}@keyframes nvsr-starburst{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}


.nvsr-requirements-note{font-size:.9rem;color:rgba(255,239,205,.78);margin-top:8px;line-height:1.45}.nvsr-admin-table-wrap{overflow:auto}.nvsr-join-panel input{display:block;width:100%;margin-bottom:12px}

.nvsr-verified-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}
.nvsr-verified-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:linear-gradient(180deg,rgba(43,117,76,.28),rgba(21,63,41,.44));border:1px solid rgba(109,216,154,.32);color:#dbffe9;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.nvsr-verified-kicker:before{content:"";width:10px;height:10px;border-radius:50%;background:#7dffb0;box-shadow:0 0 14px rgba(125,255,176,.8)}
.nvsr-verified-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,222,144,.12);border:1px solid rgba(255,222,144,.24);color:#ffe9a8;font-size:12px;font-weight:700}
.nvsr-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}
.nvsr-trust-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#f5ead0;font-size:12px;font-weight:700}
.nvsr-dot{width:8px;height:8px;border-radius:50%;background:#79f0a8;box-shadow:0 0 10px rgba(121,240,168,.7)}
.nvsr-field{display:block;margin-bottom:12px}
.nvsr-field-label{display:block;margin:0 0 7px;color:#f8e4b0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.nvsr-field input{width:100%}
.nvsr-verification-card{margin:14px 0 12px;padding:14px 15px;border-radius:18px;background:linear-gradient(180deg,rgba(255,241,203,.08),rgba(255,241,203,.03));border:1px solid rgba(255,220,143,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.nvsr-verification-title{margin:0 0 8px;color:#fff1c2;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.nvsr-verification-list{margin:0;padding-left:18px;color:#f1e6cf;font-size:13px;line-height:1.5}
.nvsr-verification-list li+li{margin-top:6px}
.nvsr-message{min-height:24px;padding-top:10px;color:#f4e2b9;font-weight:700}
.nvsr-message.is-success{color:#93ffc0;text-shadow:0 0 12px rgba(104,255,170,.2)}
.nvsr-message.is-error{color:#ffb4a6}
@media (max-width: 640px){
  .nvsr-verified-head{align-items:flex-start}
  .nvsr-verified-badge,.nvsr-verified-kicker,.nvsr-trust-pill{font-size:11px}
  .nvsr-verification-card{padding:12px}
}

/* Responsive mobile wheel sizing */
@media (max-width: 980px){
  .nvsr-wheel-stage{
    width:min(100%, calc(100vw - 32px));
    max-width:700px;
    margin-top:12px;
    padding:clamp(10px, 1.8vw, 14px);
  }
}

@media (max-width: 640px){
  .nvsr-wheel-stage{
    width:min(100%, calc(100vw - 24px));
    max-width:560px;
    padding:clamp(8px, 2.4vw, 12px);
    margin-top:14px;
  }
  .nvsr-pointer{
    top:-10px;
  }
}


.nvsr-chat-list{display:grid;gap:10px;max-height:340px;overflow:auto;padding-right:4px;margin-bottom:12px}.nvsr-chat-item{padding:12px 13px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.nvsr-chat-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:6px}.nvsr-chat-head strong{color:#fff2c8;font-size:14px}.nvsr-chat-head span{color:#c9b998;font-size:12px}.nvsr-chat-message{color:#f3ead8;font-size:14px;line-height:1.45;word-break:break-word}.nvsr-chat-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.nvsr-chat-form .nvsr-field{margin:0}.nvsr-chat-note{margin-top:10px;color:#cfbfa1;font-size:12px;line-height:1.45}.nvsr-text-btn{background:none;border:0;color:#f7c76d;font-weight:800;cursor:pointer;padding:0}.nvsr-text-btn:hover{opacity:.85}@media (max-width:640px){.nvsr-chat-form{grid-template-columns:1fr}.nvsr-chat-list{max-height:280px}}

@media (max-width:980px){
  .nvsr-main-grid > .nvsr-chat-panel{order:1;}
  .nvsr-main-grid > .nvsr-wheel-panel{order:2;}
  .nvsr-main-grid > .nvsr-side-stack{order:3;}
}


.nvsr-facebook-required-box{
  margin:16px 0 18px;
  padding:18px;
  border-radius:20px;
  background:linear-gradient(180deg, rgba(18,27,47,.92), rgba(9,14,26,.95));
  border:1px solid rgba(255,215,120,.24);
  box-shadow:0 18px 40px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05);
}
.nvsr-facebook-required-kicker{
  display:inline-flex;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(255,215,120,.12);
  border:1px solid rgba(255,215,120,.24);
  color:#ffd979;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:10px;
}
.nvsr-facebook-required-box h4{
  margin:0 0 8px;
  color:#fff6dc;
}
.nvsr-facebook-required-box p{
  margin:0 0 14px;
  color:rgba(255,245,220,.78);
}
.nvsr-facebook-required-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
}
.nvsr-facebook-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 16px;
  border-radius:14px;
  text-decoration:none;
  font-weight:800;
  background:linear-gradient(180deg,#ffd97c,#c9952d);
  color:#241400;
  box-shadow:0 10px 24px rgba(201,149,45,.3);
}
.nvsr-facebook-link-secondary{
  background:rgba(255,255,255,.06);
  color:#fff4d6;
  border:1px solid rgba(255,255,255,.12);
  box-shadow:none;
}
.nvsr-facebook-url-row{
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(255,255,255,.08);
  display:flex;
  flex-direction:column;
  gap:4px;
  font-size:13px;
  word-break:break-word;
}
.nvsr-facebook-url-row span{
  color:#ffd979;
  font-weight:700;
}
.nvsr-facebook-url-row a{
  color:#d8e7ff;
  text-decoration:underline;
}
.nvsr-check-required{
  font-weight:700;
  color:#fff1cb;
}
@media (max-width: 640px){
  .nvsr-facebook-required-actions{
    flex-direction:column;
  }
  .nvsr-facebook-link{
    width:100%;
  }
}


.nvsr-admin-history-tools{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.nvsr-admin-inline-message{display:inline-block;margin-left:12px;font-weight:700;color:#2271b1}


.nvsr-prize-banner{margin-top:18px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,219,126,.16),rgba(255,219,126,.06));border:1px solid rgba(255,219,126,.26);box-shadow:0 16px 36px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}
.nvsr-prize-kicker{display:block;margin-bottom:6px;color:#ffd97a;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.nvsr-prize-banner strong{display:block;color:#fff3cb;font-size:clamp(22px,3vw,34px);line-height:1.1}
.nvsr-prize-banner small{display:block;margin-top:6px;color:rgba(255,244,218,.74);font-size:12px;line-height:1.45}
.nvsr-wheel-prize-note{margin-top:12px;text-align:center;color:#f3e4bf;font-size:14px;font-weight:700}
.nvsr-wheel-prize-note strong{color:#ffe08b}
.nvsr-winner-prize{margin-top:10px;color:#fff0bc;font-size:16px;font-weight:700}

.nvsr-min-pill.waiting{background:rgba(255,183,77,.12);color:#ffe1b0}.nvsr-min-pill.ready{background:rgba(70,190,120,.16);color:#ddffe8}.nvsr-minimum-banner{margin-bottom:16px;padding:18px 18px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));box-shadow:0 10px 28px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.05)}.nvsr-minimum-banner.is-waiting{border-color:rgba(255,196,111,.24);background:linear-gradient(180deg,rgba(255,196,111,.16),rgba(255,255,255,.03))}.nvsr-minimum-banner.is-ready{border-color:rgba(90,214,146,.24);background:linear-gradient(180deg,rgba(90,214,146,.15),rgba(255,255,255,.03))}.nvsr-minimum-kicker{display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#dfc48f;margin-bottom:8px}.nvsr-minimum-banner strong{display:block;font-size:clamp(24px,4vw,34px);line-height:1.15;color:#fff4d7;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.28)}.nvsr-minimum-banner small{display:block;margin-top:8px;font-size:15px;color:#ebdcc0;line-height:1.5;font-weight:600}.nvsr-minimum-wheel-note{margin-top:12px;text-align:center;color:#f2d9a8;font-size:clamp(16px,2.5vw,22px);font-weight:800;line-height:1.35}

@media (max-width: 767px){.nvsr-minimum-banner{padding:18px 16px}.nvsr-minimum-banner strong{font-size:30px}.nvsr-minimum-banner small{font-size:14px}.nvsr-minimum-wheel-note{font-size:18px}}


.nvsr-wheel-stage{
  overflow:hidden;
  border:1px solid rgba(181,217,255,.18);
}
.nvsr-wheel-stage:before{
  content:"";
  position:absolute;
  inset:4%;
  border-radius:50%;
  background:radial-gradient(circle at 50% 22%, rgba(255,255,255,.14), rgba(194,224,255,.05) 42%, rgba(255,255,255,0) 58%);
  pointer-events:none;
}
.nvsr-wheel-stage:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  box-shadow:inset 0 24px 55px rgba(255,255,255,.05), inset 0 -30px 55px rgba(0,0,0,.45), 0 0 45px rgba(116,181,255,.08);
  pointer-events:none;
}
#nvsr-wheel{
  position:relative;
  z-index:1;
  filter:drop-shadow(0 16px 30px rgba(0,0,0,.24));
}
.nvsr-pointer{
  top:-10px;
  width:42px;
  height:42px;
  border-left:0;
  border-right:0;
  border-top:0;
  border-bottom:0;
  border-radius:50% 50% 50% 0;
  transform:translateX(-50%) rotate(-45deg);
  background:linear-gradient(180deg,#e9f6ff,#8ec7ff);
  box-shadow:0 8px 16px rgba(0,0,0,.22);
  z-index:3;
}
.nvsr-pointer:before{
  content:"";
  position:absolute;
  width:16px;
  height:16px;
  border-radius:50%;
  background:#ffffff;
  right:6px;
  top:6px;
  opacity:.95;
}
.nvsr-wheel-center{
  position:absolute;
  inset:50% auto auto 50%;
  transform:translate(-50%,-50%);
  width:92px;
  height:92px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:radial-gradient(circle at 35% 30%, #f9fdff 0, #cfe9ff 32%, #86adeb 72%, #5268ad 100%);
  color:#173157;
  font-weight:900;
  letter-spacing:.08em;
  box-shadow:0 12px 25px rgba(0,0,0,.22), inset 0 2px 6px rgba(255,255,255,.34);
  border:3px solid rgba(240,248,255,.72);
  z-index:2;
}
