:root{--rn61-ink:#19142c;--rn61-paper:#fffaf1;--rn61-hot:#ff6f61;--rn61-sun:#ffc84d;--rn61-mint:#63dfb7;--rn61-sky:#7ab9ff;--rn61-violet:#8d72ff;--rn61-line:rgba(25,20,44,.13);--rn61-shadow:0 30px 80px rgba(71,45,112,.15),0 12px 30px rgba(255,127,88,.09)}
body.rn-v6{background:radial-gradient(circle at 10% 4%,rgba(255,197,77,.26),transparent 20%),radial-gradient(circle at 88% 5%,rgba(122,185,255,.22),transparent 24%),linear-gradient(180deg,#fff8ec,#fff2dc 48%,#fff9f0);color:var(--rn61-ink)}
.rn61-public,.rn61-login{min-height:100vh;padding:18px;overflow:hidden}
.rn61-topbar,.rn61-login-top,.rn61-footer{width:min(1460px,100%);margin:0 auto 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:14px 16px;border:1px solid var(--rn61-line);border-radius:24px;background:rgba(255,251,245,.88);box-shadow:var(--rn61-shadow);backdrop-filter:blur(18px)}
.rn61-brand{display:flex;align-items:center;gap:12px}.rn61-brand img{width:52px;height:52px}.rn61-brand span{display:grid}.rn61-brand b{font-size:20px}.rn61-brand small{font-size:10px;letter-spacing:.19em;color:rgba(25,20,44,.52)}
.rn61-topbar nav,.rn61-footer nav{display:flex;justify-content:center;gap:26px}.rn61-topbar nav a,.rn61-footer nav a{color:rgba(25,20,44,.65);font-weight:700}.rn61-topbar nav a:hover,.rn61-footer nav a:hover{color:var(--rn61-ink)}
.rn61-top-cta{display:flex;align-items:center;gap:18px;padding:12px 14px 12px 18px;border-radius:18px;background:linear-gradient(135deg,var(--rn61-hot),var(--rn61-sun));color:#20162f;font-weight:900;box-shadow:0 14px 30px rgba(255,145,75,.24)}.rn61-top-cta i{font-style:normal;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#211731;color:#fff}
.rn61-hero{position:relative;width:min(1460px,100%);min-height:780px;margin:auto;display:grid;grid-template-columns:1.04fr .96fr;overflow:hidden;border:1px solid var(--rn61-line);border-radius:42px;background:linear-gradient(140deg,#fffaf1 0%,#fff2da 50%,#f1f6ff 100%);box-shadow:var(--rn61-shadow)}
.rn61-hero>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.48}.rn61-hero-copy{position:relative;z-index:2;padding:72px 64px;display:flex;flex-direction:column;justify-content:center}.rn61-kicker{display:flex;align-items:center;gap:10px;color:#d65f43;font-size:11px;font-weight:900;letter-spacing:.16em}.rn61-kicker i{width:32px;height:2px;background:linear-gradient(90deg,var(--rn61-hot),var(--rn61-sun))}.rn61-hero h1{font-size:clamp(60px,6.5vw,104px);line-height:.91;letter-spacing:-.07em;margin:18px 0 24px;max-width:11ch}.rn61-hero p{max-width:720px;font-size:19px;line-height:1.7;color:rgba(25,20,44,.68)}
.rn61-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.rn61-actions a{padding:16px 20px;border-radius:18px;font-weight:900}.rn61-actions .primary{display:flex;align-items:center;gap:28px;background:linear-gradient(135deg,#211731,#4b347f);color:#fff;box-shadow:0 16px 32px rgba(41,25,77,.22)}.rn61-actions .primary b{color:#ffd75f}.rn61-actions .secondary{background:#fff;color:var(--rn61-ink);border:1px solid var(--rn61-line)}
.rn61-quickfacts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rn61-quickfacts article{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid var(--rn61-line)}.rn61-quickfacts strong{font-size:30px;color:#ff765f}.rn61-quickfacts span{display:grid;gap:3px}.rn61-quickfacts small{color:rgba(25,20,44,.58)}
.rn61-hero-art{position:relative;z-index:2;display:grid;place-items:center;padding:44px}.rn61-nest-scene{position:relative;width:min(560px,42vw);aspect-ratio:1;display:grid;place-items:center}.rn61-halo{position:absolute;border-radius:50%;border:1px solid rgba(141,114,255,.25);animation:rn61Orbit 18s linear infinite}.rn61-halo.h1{inset:0}.rn61-halo.h2{inset:14%;border-color:rgba(99,223,183,.34);animation-direction:reverse;animation-duration:14s}.rn61-halo.h3{inset:30%;border-color:rgba(255,111,97,.34);animation-duration:10s}.rn61-gem{position:absolute;top:20%;left:50%;transform:translateX(-50%) rotate(45deg);width:140px;height:140px;border-radius:34px;background:linear-gradient(135deg,#fff5af,#ffb357 38%,#ff6f78 68%,#8d72ff);box-shadow:0 24px 50px rgba(84,49,133,.22);display:grid;place-items:center}.rn61-gem i{position:absolute;inset:15px;border:1px solid rgba(255,255,255,.55);border-radius:24px}.rn61-gem span{transform:rotate(-45deg);font-weight:900;font-size:30px;color:#211731}.rn61-nest-lines{position:absolute;left:12%;right:12%;bottom:14%;height:42%;}.rn61-nest-lines i{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;border:12px solid transparent;border-bottom-color:#b9783b;opacity:.94}.rn61-nest-lines i:nth-child(1){width:100%;height:100%;bottom:0;transform:translateX(-50%) rotate(-5deg)}.rn61-nest-lines i:nth-child(2){width:88%;height:85%;bottom:4%;border-bottom-color:#d99c48;transform:translateX(-50%) rotate(5deg)}.rn61-nest-lines i:nth-child(3){width:76%;height:72%;bottom:8%;border-bottom-color:#ff826a;transform:translateX(-50%) rotate(-7deg)}.rn61-nest-lines i:nth-child(4){width:64%;height:60%;bottom:12%;border-bottom-color:#67dfb8;transform:translateX(-50%) rotate(6deg)}.rn61-nest-lines i:nth-child(5){width:52%;height:48%;bottom:16%;border-bottom-color:#8d72ff;transform:translateX(-50%) rotate(-4deg)}.rn61-egg{position:absolute;bottom:29%;width:70px;height:92px;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;box-shadow:0 12px 24px rgba(44,27,76,.14)}.rn61-egg.egg1{left:28%;background:linear-gradient(180deg,#fff7d8,#ffc84d)}.rn61-egg.egg2{left:44%;bottom:33%;background:linear-gradient(180deg,#f1fff9,#63dfb7)}.rn61-egg.egg3{left:60%;background:linear-gradient(180deg,#f2efff,#8d72ff)}.rn61-balance-chip{position:absolute;right:2%;bottom:6%;display:grid;gap:4px;padding:18px 20px;border-radius:20px;background:#211731;color:#fff;box-shadow:0 18px 40px rgba(33,23,49,.25)}.rn61-balance-chip small{letter-spacing:.16em;color:rgba(255,255,255,.65)}.rn61-balance-chip strong{font-size:30px}.rn61-balance-chip em{font-style:normal;color:#ffd65e}.rn61-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff765f;box-shadow:0 0 0 8px rgba(255,118,95,.12);animation:rn61Float 5s ease-in-out infinite}.rn61-spark.s1{left:12%;top:20%}.rn61-spark.s2{right:13%;top:18%;background:#63dfb7;animation-delay:.8s}.rn61-spark.s3{right:7%;bottom:24%;background:#8d72ff;animation-delay:1.4s}.rn61-spark.s4{left:9%;bottom:18%;background:#ffc84d;animation-delay:2s}
.rn61-ribbon{width:min(1460px,100%);margin:16px auto;overflow:hidden;border:1px solid var(--rn61-line);border-radius:20px;background:linear-gradient(135deg,#ffe281,#fff0b0);box-shadow:var(--rn61-shadow)}.rn61-ribbon div{display:flex;gap:28px;width:max-content;padding:14px 0;animation:rnMarquee 24s linear infinite;font-weight:900;color:#211731}.rn61-ribbon i{font-style:normal;color:#ff6f61}
.rn61-rituals,.rn61-system,.rn61-proof{width:min(1460px,100%);margin:16px auto;padding:44px;border:1px solid var(--rn61-line);border-radius:36px;background:rgba(255,251,245,.88);box-shadow:var(--rn61-shadow)}.rn61-section-head{display:grid;grid-template-columns:170px 1fr 1fr;gap:28px;align-items:end}.rn61-section-head small,.rn61-proof-copy>small{color:#d65f43;letter-spacing:.17em;font-weight:900}.rn61-section-head h2,.rn61-proof h2{font-size:clamp(48px,5vw,80px);line-height:.95;letter-spacing:-.06em;margin:0}.rn61-section-head p,.rn61-proof p{color:rgba(25,20,44,.66);line-height:1.7}.rn61-ritual-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.rn61-wheel-panel,.rn61-eggs-panel{padding:28px;border-radius:28px;border:1px solid var(--rn61-line);background:linear-gradient(180deg,#fffdf9,#fff5e8)}.rn61-wheel-panel header,.rn61-eggs-panel header{display:flex;gap:14px;align-items:center}.rn61-wheel-panel header>span,.rn61-eggs-panel header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#211731;color:#fff;font-weight:900}.rn61-wheel-panel h3,.rn61-eggs-panel h3{font-size:34px;margin:3px 0}.rn61-wheel-panel small,.rn61-eggs-panel small{color:#d65f43;letter-spacing:.14em}.rn61-wheel-panel button{padding:14px 18px;border:0;border-radius:16px;background:linear-gradient(135deg,#211731,#4c347f);color:#fff;font-weight:900}.rn61-wheel-panel p{color:rgba(25,20,44,.64)}.rn61-eggs-list{display:grid;gap:10px;margin:20px 0}.rn61-eggs-list>div{display:grid;grid-template-columns:60px 1fr;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--rn61-line)}.rn61-eggs-list i,.rn61-mini-egg{width:54px;height:70px;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;box-shadow:inset 0 -12px 18px rgba(255,128,76,.12),0 8px 18px rgba(33,23,49,.08)}.rn61-eggs-list i.gold,.rn61-mini-egg.gold{background:linear-gradient(180deg,#fff6d4,#ffc84d)}.rn61-eggs-list i.mint,.rn61-mini-egg.mint{background:linear-gradient(180deg,#effff8,#63dfb7)}.rn61-eggs-list i.violet,.rn61-mini-egg.violet{background:linear-gradient(180deg,#f3f0ff,#8d72ff)}.rn61-eggs-list span{display:grid;gap:4px}.rn61-eggs-list small{color:rgba(25,20,44,.6);letter-spacing:0}.rn61-eggs-panel>a{display:inline-flex;align-items:center;gap:14px;padding:13px 16px;border-radius:16px;background:linear-gradient(135deg,var(--rn61-hot),var(--rn61-sun));color:#211731;font-weight:900}.rn61-eggs-panel>a b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#211731;color:#fff}
.rn61-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.rn61-system-grid article{padding:28px;border-radius:28px;background:#fff;border:1px solid var(--rn61-line)}.rn61-system-grid article>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#211731;color:#fff;font-weight:900}.rn61-system-grid h3{font-size:30px;margin:18px 0 10px}.rn61-system-grid p{color:rgba(25,20,44,.64);line-height:1.65}.rn61-mini-egg{margin-top:22px}.rn61-mini-egg.coral{background:linear-gradient(180deg,#fff0ea,#ff7a66)}
.rn61-proof{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center}.rn61-proof-art{min-height:480px;display:grid;place-items:center;border-radius:30px;background:radial-gradient(circle at 50% 45%,rgba(141,114,255,.16),transparent 34%),linear-gradient(135deg,#fff3d8,#effaff)}.rn61-orbit-gem{position:relative;width:280px;height:280px;display:grid;place-items:center}.rn61-orbit-gem span{position:relative;z-index:2;display:grid;place-items:center;width:110px;height:110px;transform:rotate(45deg);border-radius:28px;background:linear-gradient(135deg,#fff4a2,#ffb65c,#ff6f78,#8d72ff);color:#211731;font-size:30px;font-weight:900}.rn61-orbit-gem i{position:absolute;border-radius:50%;border:1px solid rgba(141,114,255,.35);animation:rn61Orbit 12s linear infinite}.rn61-orbit-gem i:nth-child(2){inset:0}.rn61-orbit-gem i:nth-child(3){inset:18%;border-color:rgba(99,223,183,.4);animation-direction:reverse}.rn61-orbit-gem i:nth-child(4){inset:34%;border-color:rgba(255,111,97,.4)}.rn61-proof-copy ul{list-style:none;padding:0;display:grid;gap:10px}.rn61-proof-copy li{display:flex;gap:10px}.rn61-proof-copy li i{font-style:normal;color:#2aa779}.rn61-proof-copy>a{display:inline-flex;align-items:center;gap:14px;margin-top:10px;padding:14px 17px;border-radius:16px;background:#211731;color:#fff;font-weight:900}.rn61-proof-copy>a b{color:#ffd65e}
.rn61-footer{margin-top:16px;margin-bottom:0}.rn61-footer>span{justify-self:end;color:rgba(25,20,44,.58)}
/* login */
.rn61-login-top{margin-bottom:16px}.rn61-login-top>a:last-child{color:rgba(25,20,44,.62);font-weight:700}.rn61-gate{position:relative;width:min(1460px,100%);min-height:760px;margin:auto;display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--rn61-line);border-radius:42px;overflow:hidden;background:linear-gradient(135deg,#fff8ec,#f4f9ff);box-shadow:var(--rn61-shadow)}.rn61-gate-art{position:relative;padding:64px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.rn61-gate-art:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;left:-120px;top:-100px;background:radial-gradient(circle,rgba(255,200,77,.28),transparent 62%)}.rn61-gate-orbit{position:absolute;border-radius:50%;border:1px solid rgba(141,114,255,.22);animation:rn61Orbit 16s linear infinite}.rn61-gate-orbit.o1{width:620px;height:620px;right:-180px;bottom:-220px}.rn61-gate-orbit.o2{width:470px;height:470px;right:-105px;bottom:-145px;border-color:rgba(99,223,183,.3);animation-direction:reverse}.rn61-gate-orbit.o3{width:320px;height:320px;right:-30px;bottom:-70px;border-color:rgba(255,111,97,.3)}.rn61-gate-copy{position:relative;z-index:2}.rn61-gate-copy small{color:#d65f43;letter-spacing:.16em;font-weight:900}.rn61-gate-copy h1{font-size:clamp(58px,6vw,96px);line-height:.91;letter-spacing:-.07em;max-width:9ch;margin:14px 0 22px}.rn61-gate-copy p{max-width:690px;font-size:18px;line-height:1.7;color:rgba(25,20,44,.68)}.rn61-gate-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.rn61-gate-steps article{padding:16px;border-radius:18px;background:rgba(255,255,255,.68);border:1px solid var(--rn61-line)}.rn61-gate-steps b{display:block;color:#ff6f61;margin-bottom:7px}.rn61-gate-nest{position:absolute;right:5%;bottom:4%;width:310px;height:190px}.rn61-gate-nest i{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;border:8px solid transparent;border-bottom-color:#bd7d3c}.rn61-gate-nest i:nth-child(1){width:100%;height:100%;bottom:0}.rn61-gate-nest i:nth-child(2){width:80%;height:76%;bottom:8%;border-bottom-color:#ff7b67;transform:translateX(-50%) rotate(6deg)}.rn61-gate-nest i:nth-child(3){width:62%;height:58%;bottom:16%;border-bottom-color:#63dfb7;transform:translateX(-50%) rotate(-6deg)}.rn61-gate-nest .egg{position:absolute;bottom:38%;width:44px;height:58px;border-radius:50% 50% 46% 46%/58% 58% 42% 42%}.rn61-gate-nest .e1{left:34%;background:#ffc84d}.rn61-gate-nest .e2{left:48%;bottom:45%;background:#63dfb7}.rn61-gate-nest .e3{left:62%;background:#8d72ff}
.rn61-pass{position:relative;margin:28px;padding:42px;border-radius:32px;background:#211831;color:#fff;align-self:center;box-shadow:0 30px 60px rgba(33,24,49,.28);overflow:hidden}.rn61-pass:before{content:"";position:absolute;inset:-35% -20% auto auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(141,114,255,.22),transparent 64%)}.rn61-pass>*{position:relative;z-index:2}.rn61-pass-stamp{display:flex;align-items:center;gap:12px}.rn61-pass-stamp span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ffc84d,#ff6f61);color:#211831;font-weight:900}.rn61-pass-stamp small{letter-spacing:.15em;color:rgba(255,255,255,.65)}.rn61-pass header small{color:#ffd65e;letter-spacing:.15em}.rn61-pass h2{font-size:clamp(40px,4vw,64px);line-height:.95;margin:18px 0 10px;color:#fff}.rn61-pass header p{color:rgba(255,255,255,.65)}.rn61-pass-email{display:grid;gap:8px;margin-top:24px}.rn61-pass-email>span{font-size:11px;letter-spacing:.14em;color:#ffd65e;font-weight:900}.rn61-pass-email>div{display:grid;grid-template-columns:48px 1fr;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08)}.rn61-pass-email i{font-style:normal;text-align:center;color:#ffd65e;font-weight:900}.rn61-pass-email input{height:64px;border:0!important;background:transparent!important;color:#fff!important;padding:0 16px!important;outline:none}.rn61-pass-email input::placeholder{color:rgba(255,255,255,.38)}.rn61-pass-email small{color:#ff9f91}.rn61-pass-email small.ready{color:#74ebbf}.rn61-pass-security{margin-top:18px;padding:16px;border-radius:20px;background:#fff;color:#211831}.rn61-pass-security header{display:flex;justify-content:space-between;margin-bottom:12px}.rn61-pass-security header span{color:rgba(25,20,44,.6)}.rn61-hatch-button{position:relative;width:100%;margin-top:18px;padding:16px 18px;border:0;border-radius:20px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;background:linear-gradient(135deg,#ff7b66,#ffc84d 55%,#d9f251);color:#211831;font-weight:900;box-shadow:0 16px 34px rgba(255,172,71,.25)}.rn61-hatch-button .shine{position:absolute;inset:-40% auto -40% -30%;width:30%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:rn61Shine 4.5s ease-in-out infinite}.rn61-hatch-button div{display:grid;gap:3px;text-align:left}.rn61-hatch-button small{font-size:10px;letter-spacing:.15em}.rn61-hatch-button b{font-size:20px}.rn61-hatch-button>i{font-style:normal;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#211831;color:#fff;font-size:22px}.rn61-hatch-button.is-locked{opacity:.56}.rn61-hatch-button.is-ready{opacity:1}.rn61-pass footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rn61-pass footer span{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.62);font-size:12px}
/* global contrast fixes */
body.rn-v6 a.primary,body.rn-v6 button.primary,body.rn-v6 .rn-release-submit,body.rn-v6 .rn-entry-button,body.rn-v6 .rn-entry-submit{color:#fff!important;text-shadow:none!important}body.rn-v6 .rn-public-cta{color:#211731!important}body.rn-v6 .rn-core-routes a>strong,body.rn-v6 .rn-hero-buttons .primary,body.rn-v6 .rn-wallet-hero a.primary,body.rn-v6 .rn-history-hero a.primary{color:#fff!important}body.rn-v6 .rn-intelligence-visual article{background:#211831!important;color:#fff!important}body.rn-v6 .rn-intelligence-visual article b,body.rn-v6 .rn-intelligence-visual article p{color:#fff!important}body.rn-v6 .rn-entry-card,body.rn-v6 .rn-entry-card *{color:inherit}body.rn-v6 .rn-entry-card h2,body.rn-v6 .rn-entry-card label>span{color:#fff!important}
@media(max-width:1180px){.rn61-hero,.rn61-gate,.rn61-proof{grid-template-columns:1fr}.rn61-hero-art{padding-top:0}.rn61-nest-scene{width:min(520px,80vw)}.rn61-section-head{grid-template-columns:1fr}.rn61-ritual-grid{grid-template-columns:1fr}.rn61-gate-nest{opacity:.65}}
@media(max-width:820px){.rn61-topbar,.rn61-login-top{grid-template-columns:auto auto}.rn61-topbar nav{display:none}.rn61-hero-copy,.rn61-gate-art,.rn61-pass,.rn61-rituals,.rn61-system,.rn61-proof{padding:28px}.rn61-hero h1,.rn61-gate-copy h1{font-size:54px}.rn61-quickfacts,.rn61-system-grid,.rn61-gate-steps{grid-template-columns:1fr}.rn61-hero-art{padding:20px}.rn61-pass{margin:14px}.rn61-footer{grid-template-columns:1fr}.rn61-footer>span{justify-self:start}}
@media(max-width:560px){.rn61-public,.rn61-login{padding:9px}.rn61-topbar,.rn61-login-top,.rn61-footer{border-radius:18px}.rn61-brand small{display:none}.rn61-top-cta span{display:none}.rn61-hero,.rn61-gate{border-radius:28px}.rn61-hero-copy,.rn61-gate-art,.rn61-pass,.rn61-rituals,.rn61-system,.rn61-proof{padding:22px}.rn61-hero h1,.rn61-gate-copy h1{font-size:44px}.rn61-actions{display:grid}.rn61-nest-scene{width:96vw;transform:scale(.88)}.rn61-balance-chip{right:8%;bottom:0}.rn61-pass{margin:9px}.rn61-pass-security{overflow-x:auto}.rn61-footer nav{flex-wrap:wrap}.rn61-wheel-panel,.rn61-eggs-panel{padding:20px}}
@media(prefers-reduced-motion:reduce){.rn61-public *,.rn61-login *{animation:none!important;transition:none!important}}
@keyframes rn61Orbit{to{transform:rotate(360deg)}}@keyframes rn61Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes rn61Shine{0%,65%{transform:translateX(-140%) skewX(-20deg)}100%{transform:translateX(520%) skewX(-20deg)}}


/* RewardNest V6.1.2 polish */
.rn61-hero-art{overflow:visible}
.rn61-hero-art:before{content:"";position:absolute;inset:12% 8% 8% 8%;border-radius:36px;background:radial-gradient(circle at 50% 28%,rgba(255,212,106,.26),transparent 20%),radial-gradient(circle at 50% 72%,rgba(141,114,255,.12),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.08));filter:blur(1px)}
.rn61-nest-scene{width:min(610px,44vw);padding:14px 24px 120px}
.rn61-nest-scene:before{content:"";position:absolute;left:9%;right:9%;bottom:12%;height:56%;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(255,255,255,.85),rgba(255,255,255,.06) 52%,transparent 70%);filter:blur(14px);opacity:.95}
.rn61-nest-scene:after{content:"";position:absolute;left:21%;right:21%;bottom:4%;height:18px;border-radius:999px;background:radial-gradient(circle,rgba(33,23,49,.18),transparent 68%);filter:blur(16px);opacity:.8}
.rn61-halo{border-style:dashed;filter:drop-shadow(0 0 10px rgba(141,114,255,.1));opacity:.95}
.rn61-halo.h1{inset:2%;border-color:rgba(255,187,74,.32);transform:rotate(14deg)}
.rn61-halo.h2{inset:15% 12% 18% 12%;border-color:rgba(99,223,183,.28);transform:rotate(-10deg)}
.rn61-halo.h3{inset:30% 24% 28% 24%;border-color:rgba(141,114,255,.34);transform:rotate(6deg)}
.rn61-gem{top:13%;width:156px;height:156px;border-radius:40px;box-shadow:0 26px 52px rgba(84,49,133,.18),0 0 0 14px rgba(255,255,255,.25)}
.rn61-gem:after{content:"";position:absolute;left:22%;right:22%;top:16%;height:14px;border-radius:999px;background:rgba(255,255,255,.4);filter:blur(2px)}
.rn61-nest-lines{left:5%;right:16%;bottom:18%;height:42%}
.rn61-nest-lines:before{content:"";position:absolute;left:18%;right:18%;bottom:26%;height:32%;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,201,89,.34),transparent 70%);filter:blur(24px)}
.rn61-nest-lines i{border-width:14px;filter:drop-shadow(0 10px 16px rgba(102,62,22,.14))}
.rn61-nest-lines i:nth-child(1){border-bottom-color:#b0712f}
.rn61-nest-lines i:nth-child(2){border-bottom-color:#d78c2d}
.rn61-nest-lines i:nth-child(3){border-bottom-color:#f07c56}
.rn61-nest-lines i:nth-child(4){border-bottom-color:#59d4ac}
.rn61-nest-lines i:nth-child(5){border-bottom-color:#7a63ff}
.rn61-egg{bottom:31%;width:78px;height:100px;box-shadow:0 18px 28px rgba(44,27,76,.14),inset 0 -14px 18px rgba(255,255,255,.24)}
.rn61-egg.egg1{left:24%}
.rn61-egg.egg2{left:42%;bottom:35%}
.rn61-egg.egg3{left:60%}
.rn61-balance-chip{top:54%;right:-1%;bottom:auto;gap:3px;min-width:220px;padding:20px 22px 18px;border-radius:24px;background:linear-gradient(180deg,#241a3a,#140f24);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);box-shadow:0 24px 56px rgba(28,20,44,.24)}
.rn61-balance-chip:before{content:"";position:absolute;inset:12px 12px auto 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)}
.rn61-balance-chip strong{font-size:34px;letter-spacing:-.04em;line-height:1.02}
.rn61-balance-chip small{font-size:11px}
.rn61-balance-chip em{font-size:16px;font-weight:800;letter-spacing:.08em}
.rn61-spark{width:12px;height:12px;box-shadow:0 0 0 10px rgba(255,118,95,.12),0 0 24px rgba(255,118,95,.18)}
.rn61-spark.s1{left:11%;top:17%}
.rn61-spark.s2{right:14%;top:14%}
.rn61-spark.s3{right:2%;bottom:32%}
.rn61-spark.s4{left:5%;bottom:24%}

/* wheel cleanup */
.rn61-wheel-panel{position:relative;overflow:hidden}
.rn61-wheel-panel:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,200,77,.14),transparent 68%)}
.rn61-wheel-panel .rn-wheel-wrap--small{margin:16px auto 10px;display:grid;place-items:center}
.rn61-wheel-panel .rn-wheel{width:320px;height:320px;position:relative;transition:transform 4.2s cubic-bezier(.18,.82,.15,1);box-shadow:0 28px 60px rgba(68,44,108,.12),inset 0 0 0 10px rgba(255,255,255,.45)}
.rn61-wheel-panel .rn-wheel::before{content:"";position:absolute;inset:16px;border-radius:50%;background:conic-gradient(from -30deg,#ff8668 0 60deg,#ffd359 60deg 120deg,#7fe1bd 120deg 180deg,#7db5ff 180deg 240deg,#a58cff 240deg 300deg,#ffbf78 300deg 360deg);box-shadow:inset 0 0 0 8px rgba(255,255,255,.52)}
.rn61-wheel-panel .rn-wheel::after{content:"";position:absolute;inset:28%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.98),#fff7e7 58%,#f8ecd6 100%);box-shadow:0 12px 24px rgba(34,25,56,.08),inset 0 0 0 10px rgba(255,255,255,.75)}
.rn61-wheel-panel .rn-wheel span{left:50%;top:50%;width:84px;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(41,25,77,.08);text-align:center;font-size:11px;font-weight:900;letter-spacing:.01em;color:#1d1630;transform-origin:0 0}
.rn61-wheel-panel .rn-wheel span:nth-child(1){transform:rotate(0deg) translate(106px) rotate(0deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(2){transform:rotate(60deg) translate(106px) rotate(-60deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(3){transform:rotate(120deg) translate(106px) rotate(-120deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(4){transform:rotate(180deg) translate(106px) rotate(-180deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(5){transform:rotate(240deg) translate(106px) rotate(-240deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(6){transform:rotate(300deg) translate(106px) rotate(-300deg)}
.rn61-wheel-panel .rn-wheel-pointer{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-top:30px solid #211731;filter:drop-shadow(0 10px 10px rgba(33,23,49,.12));margin-bottom:-8px;z-index:2}
.rn61-wheel-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-width:420px;margin:14px auto 0}
.rn61-wheel-legend span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid var(--rn61-line);background:rgba(255,255,255,.82);font-weight:700;color:rgba(25,20,44,.84)}
.rn61-wheel-legend i{display:block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 -4px 6px rgba(255,255,255,.35)}
.rn61-wheel-legend .c1{background:#ff8668}.rn61-wheel-legend .c2{background:#ffd359}.rn61-wheel-legend .c3{background:#7fe1bd}.rn61-wheel-legend .c4{background:#7db5ff}.rn61-wheel-legend .c5{background:#a58cff}.rn61-wheel-legend .c6{background:#ffbf78}
.rn61-wheel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;margin-top:16px}
.rn61-wheel-actions p{margin:0;flex:1 1 240px}
.rn61-wheel-actions button{box-shadow:0 16px 28px rgba(41,25,77,.14)}

/* login access pass and messages */
.rn-messages{padding:0 18px}
.rn61-pass{background:linear-gradient(180deg,#261c3f,#1a132b 72%,#150f24)}
.rn61-pass-security{border:1px solid rgba(25,20,44,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}
.rn61-pass-security .cf-turnstile{min-height:72px}
.rn61-hatch-button{align-items:center}
.rn61-hatch-button[aria-disabled="true"]{cursor:not-allowed}

@media(max-width:1180px){
  .rn61-balance-chip{position:relative;top:auto;right:auto;margin:10px auto 0;justify-self:center}
  .rn61-nest-scene{padding-bottom:32px}
}
@media(max-width:820px){
  .rn61-wheel-actions{align-items:flex-start}
  .rn61-wheel-legend{grid-template-columns:1fr}
}
@media(max-width:560px){
  .rn61-wheel-panel .rn-wheel{width:280px;height:280px}
  .rn61-wheel-panel .rn-wheel span{width:74px;font-size:10px}
  .rn61-wheel-panel .rn-wheel span:nth-child(1){transform:rotate(0deg) translate(90px) rotate(0deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(2){transform:rotate(60deg) translate(90px) rotate(-60deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(3){transform:rotate(120deg) translate(90px) rotate(-120deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(4){transform:rotate(180deg) translate(90px) rotate(-180deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(5){transform:rotate(240deg) translate(90px) rotate(-240deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(6){transform:rotate(300deg) translate(90px) rotate(-300deg)}
  .rn61-nest-scene{width:100%;transform:none;padding:8px 6px 18px}
  .rn61-balance-chip{min-width:0;width:min(240px,72vw)}
}


/* RewardNest V6.2 executive polish */
.rn61-hero{background:
  radial-gradient(circle at 16% 18%,rgba(255,206,107,.22),transparent 24%),
  radial-gradient(circle at 84% 14%,rgba(122,185,255,.18),transparent 26%),
  linear-gradient(135deg,#fffaf2 0%,#fff0d6 47%,#eef5ff 100%)}
.rn61-hero-copy{padding-right:42px}
.rn61-hero-art:before{inset:6% 2% 6% 10%;border-radius:42px;background:
  radial-gradient(circle at 50% 24%,rgba(255,211,115,.28),transparent 18%),
  radial-gradient(circle at 48% 78%,rgba(141,114,255,.12),transparent 40%),
  linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,.08));box-shadow:inset 0 0 0 1px rgba(255,255,255,.36)}
.rn61-nest-scene{width:min(660px,46vw);padding:18px 42px 124px 8px}
.rn61-nest-scene:before{left:11%;right:7%;bottom:13%;height:58%;background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.92),rgba(255,255,255,.08) 52%,transparent 74%);filter:blur(18px)}
.rn61-nest-scene:after{left:18%;right:15%;bottom:6%;height:26px;filter:blur(18px);opacity:.72}
.rn61-halo{border-style:solid;opacity:.72}
.rn61-halo.h1{inset:2% 5% 10% 3%;border-color:rgba(255,203,104,.28);transform:rotate(10deg)}
.rn61-halo.h2{inset:14% 18% 18% 10%;border-color:rgba(122,185,255,.18);transform:rotate(-14deg)}
.rn61-halo.h3{inset:28% 24% 30% 22%;border-color:rgba(141,114,255,.22);transform:rotate(8deg)}
.rn61-gem{top:10%;width:168px;height:168px;border-radius:44px;background:linear-gradient(145deg,#ffd96a 0%,#ffb15d 34%,#ff7d78 70%,#8b72ff 100%);box-shadow:0 32px 70px rgba(84,49,133,.22),0 0 0 16px rgba(255,255,255,.34)}
.rn61-gem i{inset:16px;border-radius:28px}
.rn61-gem:before{content:"";position:absolute;inset:-18px;border-radius:52px;border:1px solid rgba(255,255,255,.42);opacity:.85}
.rn61-gem:after{left:26%;right:26%;top:15%;height:16px;background:rgba(255,255,255,.48)}
.rn61-nest-lines{left:0;right:14%;bottom:19%;height:44%}
.rn61-nest-lines:before{left:20%;right:18%;bottom:24%;height:36%;background:radial-gradient(circle at 50% 54%,rgba(255,214,123,.28),transparent 72%);filter:blur(28px)}
.rn61-nest-lines:after{content:"";position:absolute;left:17%;right:12%;bottom:4%;height:44%;border-radius:50%;border:1px solid rgba(255,255,255,.48);mask:linear-gradient(to top,transparent 12%,#000 45%);opacity:.75}
.rn61-nest-lines i{border-width:16px;filter:drop-shadow(0 12px 18px rgba(91,57,21,.18))}
.rn61-nest-lines i:nth-child(1){width:108%;height:100%;bottom:0;border-bottom-color:#9f6327}
.rn61-nest-lines i:nth-child(2){width:92%;height:87%;bottom:5%;border-bottom-color:#cb8530}
.rn61-nest-lines i:nth-child(3){width:78%;height:72%;bottom:10%;border-bottom-color:#f18758}
.rn61-nest-lines i:nth-child(4){width:65%;height:59%;bottom:15%;border-bottom-color:#5bd1ae}
.rn61-nest-lines i:nth-child(5){width:53%;height:47%;bottom:19%;border-bottom-color:#7864ff}
.rn61-egg{bottom:32%;width:82px;height:104px;border:1px solid rgba(255,255,255,.55);box-shadow:0 18px 34px rgba(44,27,76,.14),inset 0 -16px 22px rgba(255,255,255,.26)}
.rn61-egg.egg1{left:23%}
.rn61-egg.egg2{left:42%;bottom:36%}
.rn61-egg.egg3{left:61%}
.rn61-balance-chip{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;right:-8%;top:62%;bottom:auto;min-width:238px;min-height:154px;padding:18px 22px 16px 24px;border-radius:28px;background:linear-gradient(180deg,rgba(33,23,49,.98),rgba(23,17,38,.98));box-shadow:0 28px 64px rgba(28,20,44,.24),inset 0 1px 0 rgba(255,255,255,.08)}
.rn61-balance-chip:after{content:"";position:absolute;left:-34px;top:42%;width:58px;height:2px;background:linear-gradient(90deg,rgba(255,203,104,.62),rgba(255,255,255,0));transform:rotate(-12deg)}
.rn61-balance-chip strong{font-size:36px}
.rn61-balance-chip small{font-size:10px;opacity:.86}
.rn61-balance-chip em{font-size:15px}
.rn61-spark{width:11px;height:11px;opacity:.9}
.rn61-spark.s1{left:8%;top:18%}
.rn61-spark.s2{right:18%;top:15%}
.rn61-spark.s3{right:7%;bottom:26%}
.rn61-spark.s4{left:10%;bottom:21%}

.rn61-wheel-panel{background:linear-gradient(180deg,#fffefb,#fff4e4);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.rn61-wheel-panel:before{right:-70px;top:-70px;width:210px;height:210px;background:radial-gradient(circle,rgba(255,200,77,.16),transparent 68%)}
.rn61-wheel-panel .rn-wheel-wrap--small{position:relative;margin:18px auto 12px;padding-top:10px}
.rn61-wheel-panel .rn-wheel{width:336px;height:336px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.28),rgba(255,255,255,0) 58%);box-shadow:0 30px 70px rgba(68,44,108,.11),inset 0 0 0 12px rgba(255,255,255,.54)}
.rn61-wheel-panel .rn-wheel::before{inset:16px;box-shadow:inset 0 0 0 10px rgba(255,255,255,.58),0 0 0 1px rgba(255,255,255,.18)}
.rn61-wheel-panel .rn-wheel::after{inset:34%;background:radial-gradient(circle at 50% 30%,#ffffff 0%,#fff6e6 62%,#f5e7d0 100%);box-shadow:0 12px 26px rgba(34,25,56,.09),inset 0 0 0 10px rgba(255,255,255,.82)}
.rn61-wheel-panel .rn-wheel span{width:68px;padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border:1px solid rgba(25,20,44,.06);box-shadow:0 8px 16px rgba(41,25,77,.08);text-align:center;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#1d1630}
.rn61-wheel-panel .rn-wheel span:nth-child(1){transform:rotate(0deg) translate(122px) rotate(0deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(2){transform:rotate(60deg) translate(122px) rotate(-60deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(3){transform:rotate(120deg) translate(122px) rotate(-120deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(4){transform:rotate(180deg) translate(122px) rotate(-180deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(5){transform:rotate(240deg) translate(122px) rotate(-240deg)}
.rn61-wheel-panel .rn-wheel span:nth-child(6){transform:rotate(300deg) translate(122px) rotate(-300deg)}
.rn61-wheel-panel .rn-wheel-pointer{border-left-width:16px;border-right-width:16px;border-top-width:28px;margin-bottom:-4px}
.rn61-wheel-legend{gap:10px 12px;max-width:460px}
.rn61-wheel-legend span{padding:10px 12px;background:rgba(255,255,255,.9);font-weight:800}
.rn61-wheel-actions{align-items:center;gap:16px}
.rn61-wheel-actions button{padding:15px 20px;border-radius:18px;background:linear-gradient(135deg,#2a1d48,#51368b);box-shadow:0 18px 34px rgba(41,25,77,.16)}
.rn61-wheel-actions p{font-weight:700;color:rgba(25,20,44,.64)}

@media(max-width:1180px){
  .rn61-nest-scene{width:min(620px,84vw);padding:14px 20px 38px}
  .rn61-balance-chip{position:relative;right:auto;top:auto;transform:none;margin:18px auto 0;align-items:center;text-align:center}
  .rn61-balance-chip:after{display:none}
}
@media(max-width:820px){
  .rn61-hero-copy{padding-right:28px}
  .rn61-wheel-actions{align-items:flex-start}
}
@media(max-width:560px){
  .rn61-wheel-panel .rn-wheel{width:292px;height:292px}
  .rn61-wheel-panel .rn-wheel span{width:58px;font-size:9px}
  .rn61-wheel-panel .rn-wheel span:nth-child(1){transform:rotate(0deg) translate(104px) rotate(0deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(2){transform:rotate(60deg) translate(104px) rotate(-60deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(3){transform:rotate(120deg) translate(104px) rotate(-120deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(4){transform:rotate(180deg) translate(104px) rotate(-180deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(5){transform:rotate(240deg) translate(104px) rotate(-240deg)}
  .rn61-wheel-panel .rn-wheel span:nth-child(6){transform:rotate(300deg) translate(104px) rotate(-300deg)}
  .rn61-balance-chip{width:min(250px,74vw)}
}
