:root{--rr-ink:#eefcff;--rr-muted:#9bb4bd;--rr-cyan:#38f3ff;--rr-green:#84ffbb;--rr-violet:#a989ff;--rr-line:rgba(116,231,238,.18);--rr-card:rgba(5,17,25,.9);--rr-card-2:rgba(8,26,35,.82)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.rr-page{margin:0;background:#02090e;color:var(--rr-ink);overflow-x:hidden}
body.rr-page axo-nav{position:relative;z-index:30}
.rr-page .portal-shell{width:min(1420px,calc(100% - 40px));margin-inline:auto}
.rr-kicker{display:block;color:var(--rr-cyan);font:800 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}
.rr-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:5px 8px;border:1px solid rgba(130,164,174,.28);border-radius:6px;color:#bad0d7;background:rgba(1,8,12,.62);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase}
.rr-status.live{border-color:rgba(98,255,174,.42);color:var(--rr-green);box-shadow:0 0 20px rgba(55,255,180,.09)}
.rr-status.danger{border-color:rgba(255,104,118,.5);color:#ff9ca6}
.rr-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 16px;border:1px solid rgba(156,214,220,.28);border-radius:5px;background:rgba(6,20,27,.76);color:#e9fbff;font:800 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-decoration:none;cursor:pointer;transition:.18s ease}
.rr-button:hover{border-color:var(--rr-cyan);color:#fff;transform:translateY(-1px)}
.rr-button.primary{border-color:var(--rr-cyan);background:linear-gradient(135deg,#22d9e7,#62f7d0);color:#001014;box-shadow:0 10px 35px rgba(37,230,233,.18)}
.rr-button:disabled{opacity:.45;cursor:not-allowed;transform:none}

.rr-top{position:relative;min-height:clamp(620px,72vw,880px);margin-top:-82px;padding-top:82px;isolation:isolate;overflow:hidden}
.rr-top-art{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%}
.rr-top-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(1,8,13,.96) 0%,rgba(1,8,13,.73) 42%,rgba(1,8,13,.18) 72%),linear-gradient(0deg,#02090e 0%,rgba(2,9,14,.5) 25%,rgba(2,9,14,.08) 65%,rgba(2,9,14,.46) 100%)}
.rr-top:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 68% 45%,rgba(51,255,234,.09),transparent 32%),linear-gradient(rgba(72,243,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(72,243,255,.025) 1px,transparent 1px);background-size:auto,50px 50px,50px 50px;mask-image:linear-gradient(to bottom,black,transparent 90%)}
.rr-top-inner{padding-top:clamp(140px,18vw,230px);padding-bottom:160px}
.rr-top h1{max-width:820px;margin:14px 0 20px;font:900 clamp(48px,7vw,96px)/.91 var(--font-display,system-ui,sans-serif);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 6px 45px #000}
.rr-top h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(171,255,246,.76);text-shadow:0 0 42px rgba(45,250,225,.2)}
.rr-top p{max-width:690px;margin:0;color:#d2e3e7;font-size:clamp(16px,1.7vw,21px);line-height:1.62;text-shadow:0 2px 16px #000}
.rr-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.rr-rule-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}
.rr-rule-pills span{padding:8px 11px;border:1px solid rgba(104,239,239,.22);border-radius:99px;background:rgba(0,12,17,.62);color:#bed4d9;font:700 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;backdrop-filter:blur(8px)}
.rr-rule-pills b{color:var(--rr-cyan);margin-right:5px}

.rr-main{position:relative;z-index:4;isolation:isolate;margin-top:-105px;padding:0 0 90px}
.rr-campaign-hero{position:absolute;z-index:-2;top:0;left:50%;width:100vw;height:440px;transform:translateX(-50%);background:url('/brand/axo-referral-10m-crew-hero-sept-2026.png') center 52%/cover fixed no-repeat;box-shadow:inset 0 -110px 90px -45px #02090e}
.rr-campaign-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,7,.2),transparent 38%,rgba(1,8,7,.14)),linear-gradient(0deg,#02090e 0%,rgba(2,9,14,.18) 36%,rgba(2,9,14,.08) 100%)}
.rr-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px}
.rr-content,.rr-sidebar{display:grid;gap:22px}
.rr-sidebar{position:sticky;top:18px}
.rr-panel,.rr-side-card{position:relative;border:1px solid var(--rr-line);background:linear-gradient(145deg,rgba(8,25,34,.95),rgba(3,13,20,.96));box-shadow:0 22px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(16px)}
.rr-panel:before,.rr-side-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--rr-cyan),transparent);opacity:.45}
.rr-panel{padding:clamp(23px,3.2vw,42px)}
.rr-side-card{padding:20px}
.rr-panel h2,.rr-side-card h2{margin:7px 0 0;font:850 clamp(23px,2.8vw,40px)/1.04 var(--font-display,system-ui,sans-serif);letter-spacing:-.035em;text-transform:uppercase}
.rr-side-card h2{font-size:21px}
.rr-panel p,.rr-side-card p{color:var(--rr-muted);line-height:1.65}
.rr-section-head,.rr-side-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}

.rr-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}
.rr-how-grid article{display:flex;gap:14px;min-height:150px;padding:18px;border:1px solid rgba(135,219,226,.13);background:rgba(4,15,22,.62)}
.rr-how-grid b{display:grid;place-items:center;flex:0 0 34px;height:34px;border:1px solid rgba(56,243,255,.4);border-radius:50%;color:var(--rr-cyan);font:800 13px/1 ui-monospace,monospace}
.rr-how-grid strong{display:block;margin:4px 0 8px;font-size:14px;text-transform:uppercase;letter-spacing:.035em}
.rr-how-grid p{margin:0;font-size:13px}
.rr-note{margin:18px 0 0;padding-left:14px;border-left:2px solid var(--rr-cyan);font-size:13px}

.rr-community-board{scroll-margin-top:18px}
.rr-section-head p{max-width:760px;margin:12px 0 0;font-size:14px}
.rr-community-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:25px 0 13px}
.rr-community-summary article{min-height:105px;padding:15px;border:1px solid rgba(124,213,221,.13);background:rgba(2,12,18,.62)}
.rr-community-summary small,.rr-funding small,.rr-contest-details small,.rr-personal-metrics small,.rr-community-row small,.rr-top-row small,.rr-claim-mini small{display:block;color:#7898a2;font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}
.rr-community-summary strong{display:block;margin:7px 0 5px;color:#fff;font:850 26px/1 var(--font-display,system-ui,sans-serif)}
.rr-community-summary span{color:#7898a2;font-size:11px}
.rr-community-list{display:grid;gap:7px}
.rr-community-row{display:grid;grid-template-columns:52px minmax(170px,1fr) repeat(3,minmax(80px,.38fr));align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(122,213,221,.12);background:rgba(2,11,17,.68)}
.rr-community-rank{color:var(--rr-cyan);font:800 13px/1 ui-monospace,monospace}
.rr-community-pet strong{display:block;font-size:14px}
.rr-community-pet small{margin-top:5px;letter-spacing:.04em}
.rr-community-row>span:not(.rr-community-pet) strong{display:block;margin-top:5px;color:#eaffff;font-size:17px}
.rr-community-total strong{color:var(--rr-green)!important;font-size:24px!important}
.rr-empty-rows{padding:20px;border:1px dashed rgba(127,210,217,.2);color:#8ea8b1;font-size:13px;line-height:1.55;text-align:center}

.rr-reward-explainer p{max-width:920px;margin:17px 0 25px}
.rr-token-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(118,230,234,.15)}
.rr-token-facts span{padding:18px;border-right:1px solid rgba(118,230,234,.15)}
.rr-token-facts span:last-child{border-right:0}
.rr-token-facts strong{display:block;color:var(--green,#82ffc2);font-size:20px}
.rr-token-facts small{display:block;margin-top:7px;color:#7898a2;font:800 9px/1.2 ui-monospace,monospace;letter-spacing:.1em}

.rr-personal{scroll-margin-top:18px;border-color:rgba(56,243,255,.28)}
.rr-connect-state{padding:18px 0 0;text-align:center}
.rr-connect-state strong{display:block;font-size:15px}
.rr-connect-state p{margin:8px 0 16px;font-size:13px}
.rr-link-box{display:grid;gap:8px;margin-top:18px}
.rr-link-box .rr-button{width:100%}
.rr-link-box input{width:100%;height:39px;padding:0 10px;border:1px solid rgba(111,198,205,.2);border-radius:4px;background:#020a0f;color:#88a8b0;font:700 10px/1 ui-monospace,monospace;outline:none}
.rr-personal-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}
.rr-personal-metrics article{padding:13px;border:1px solid rgba(119,211,218,.14);background:rgba(2,10,15,.75)}
.rr-personal-metrics strong{display:block;margin:7px 0 4px;color:#fff;font-size:27px}
.rr-personal-metrics span{color:#7f9ca5;font-size:10px;line-height:1.35}
.rr-direct-list{display:grid;gap:8px;max-height:480px;overflow:auto;padding-right:2px;scrollbar-color:#1d6870 #061016}
.rr-direct-row{padding:12px;border:1px solid rgba(117,202,209,.14);background:rgba(2,10,15,.78)}
.rr-direct-row.qualified{border-color:rgba(111,255,183,.25)}
.rr-direct-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.rr-direct-title strong,.rr-direct-title small{display:block}
.rr-direct-title small{margin-top:3px;color:#72919a;font:700 9px/1 ui-monospace,monospace}
.rr-direct-title b{color:#93a9b0;font:800 8px/1 ui-monospace,monospace;letter-spacing:.08em}
.rr-direct-row.qualified .rr-direct-title b{color:var(--rr-green)}
.rr-mini-gates{display:flex;gap:5px;margin:10px 0 8px}
.rr-mini-gate{padding:4px 6px;border:1px solid rgba(133,183,190,.16);border-radius:3px;color:#748d95;font:800 8px/1 ui-monospace,monospace}
.rr-mini-gate.pass{border-color:rgba(89,255,174,.25);color:var(--rr-green)}
.rr-direct-facts{display:flex;flex-wrap:wrap;gap:5px}
.rr-direct-facts span{padding:4px 6px;background:rgba(116,139,146,.1);color:#8ba2a9;font:800 8px/1 ui-monospace,monospace}
.rr-direct-facts span.pass{color:var(--rr-green);background:rgba(80,255,170,.08)}
.rr-nudge{margin-top:9px;padding:0;border:0;background:none;color:var(--rr-cyan);font:800 9px/1 ui-monospace,monospace;letter-spacing:.07em;cursor:pointer}
.rr-claim-mini{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin-top:12px;padding-top:13px;border-top:1px solid rgba(124,216,224,.14)}
.rr-claim-mini strong{display:block;margin-top:5px;color:var(--rr-green)}
.rr-claim-mini .rr-button{min-height:35px;padding:0 10px;font-size:9px}
.rr-claim-mini p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.45}

.rr-contest-card{background:radial-gradient(circle at 90% 10%,rgba(161,120,255,.14),transparent 36%),linear-gradient(145deg,rgba(13,22,39,.96),rgba(4,13,22,.96))}
.rr-contest-name{display:block;margin:18px 0 13px;font-size:17px;line-height:1.25}
.rr-contest-details{display:grid;grid-template-columns:1fr 1.25fr 1fr;border:1px solid rgba(160,139,255,.17)}
.rr-contest-details span{padding:12px}
.rr-contest-details span+span{border-left:1px solid rgba(160,139,255,.17)}
.rr-contest-details strong{display:block;margin-top:6px;color:#e4dcff;font-size:12px;line-height:1.35}
.rr-contest-card p{margin:12px 0 0;font-size:11px}

.rr-top-five{display:grid;gap:6px;margin-top:17px}
.rr-top-row{display:grid;grid-template-columns:35px 1fr 52px;align-items:center;gap:7px;padding:9px;border-bottom:1px solid rgba(114,199,207,.1)}
.rr-top-row:last-child{border-bottom:0}
.rr-top-row .rr-community-pet strong{font-size:12px}
.rr-top-row .rr-community-pet small{font-size:7px}
.rr-top-row .rr-community-total{text-align:right}
.rr-top-row .rr-community-total strong{display:block;margin-top:3px;color:var(--rr-green);font-size:18px}
.rr-text-link{display:block;margin-top:14px;color:var(--rr-cyan);font:800 10px/1 ui-monospace,monospace;letter-spacing:.08em;text-decoration:none}

.rr-funding{background:radial-gradient(circle at 92% 5%,rgba(53,255,204,.12),transparent 28%),linear-gradient(145deg,rgba(7,27,29,.96),rgba(3,13,20,.96))}
.rr-funding-lead{margin:18px 0 10px;padding:16px;border:1px solid rgba(80,255,187,.18);background:rgba(39,200,144,.05)}
.rr-funding-lead strong{display:block;margin:6px 0;color:var(--rr-green);font-size:28px;letter-spacing:-.03em}
.rr-funding-lead span{color:#7eaaa0;font-size:10px}
.rr-funding-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(111,207,207,.12)}
.rr-funding-grid>span{padding:12px;border-right:1px solid rgba(111,207,207,.12);border-bottom:1px solid rgba(111,207,207,.12)}
.rr-funding-grid>span:nth-child(2n){border-right:0}
.rr-funding-grid>span:nth-last-child(-n+2){border-bottom:0}
.rr-funding-grid strong{display:block;margin:6px 0;font-size:16px}
.rr-funding-grid em{display:block;color:#6e8a92;font-size:9px;font-style:normal}
.rr-contract{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(107,202,208,.13)}
.rr-contract code{color:#7f9da6;font-size:10px}
.rr-contract>small{color:#94c4ba}
.rr-contract div{display:flex;gap:15px}
.rr-contract a{color:var(--rr-cyan);font:800 9px/1 ui-monospace,monospace;text-decoration:none}

@media(max-width:1100px){
  .rr-layout{grid-template-columns:minmax(0,1fr) 340px}
  .rr-community-summary{grid-template-columns:1fr 1fr}
  .rr-community-row{grid-template-columns:45px minmax(140px,1fr) repeat(3,70px)}
  .rr-how-grid{grid-template-columns:1fr 1fr}
  .rr-how-grid article{min-height:auto}
}
@media(max-width:850px){
  .rr-page .portal-shell{width:min(100% - 24px,720px)}
  .rr-top{min-height:700px;margin-top:-74px;padding-top:74px}
  .rr-top-art{object-position:62% center}
  .rr-top-shade{background:linear-gradient(90deg,rgba(1,8,13,.92),rgba(1,8,13,.42)),linear-gradient(0deg,#02090e,transparent 52%)}
  .rr-top-inner{padding-top:150px}
  .rr-layout{grid-template-columns:1fr}
  .rr-sidebar{position:static;grid-row:1}
  .rr-content{grid-row:2}
  .rr-personal{order:1}.rr-contest-card{order:2}.rr-top-card{order:3}.rr-funding{order:4}
  .rr-main{margin-top:-90px}
}
@media(max-width:600px){
  .rr-top{min-height:650px}
  .rr-top-inner{padding-top:130px;padding-bottom:120px}
  .rr-top h1{font-size:47px}
  .rr-top p{font-size:15px}
  .rr-panel,.rr-side-card{padding:18px}
  .rr-community-summary{grid-template-columns:1fr 1fr}
  .rr-community-row{grid-template-columns:38px 1fr 55px;padding:12px 9px}
  .rr-community-row>span:nth-last-child(-n+2){display:none}
  .rr-community-row .rr-community-total{text-align:right}
  .rr-token-facts{grid-template-columns:1fr}
  .rr-token-facts span{border-right:0;border-bottom:1px solid rgba(118,230,234,.15)}
  .rr-token-facts span:last-child{border-bottom:0}
  .rr-section-head{display:grid}
  .rr-status{justify-self:start}
  .rr-how-grid{grid-template-columns:1fr}
  .rr-contest-details{grid-template-columns:1fr}
  .rr-contest-details span+span{border-left:0;border-top:1px solid rgba(160,139,255,.17)}
}

/* AXO visual system — crew-lab depth, multicolour evidence lanes and Pet identity. */
:root{--rr-ink:#f4faf6;--rr-muted:#91a79b;--rr-cyan:#38f3ff;--rr-green:#3cff91;--rr-acid:#d6ff4d;--rr-pink:#ff9fbd;--rr-violet:#a989ff;--rr-line:rgba(118,255,193,.16);--rr-card:rgba(5,13,9,.94);--rr-card-2:rgba(8,20,14,.9)}
body.rr-page{background:radial-gradient(circle at 82% 4%,rgba(60,255,145,.11),transparent 25%),radial-gradient(circle at 4% 42%,rgba(255,159,189,.06),transparent 24%),radial-gradient(circle at 87% 73%,rgba(56,243,255,.055),transparent 28%),linear-gradient(180deg,#020604,#050807 58%,#020403);color:var(--rr-ink)}
body.rr-page:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:linear-gradient(rgba(214,255,77,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(214,255,77,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,transparent 8%,black 42%,transparent 96%)}
.rr-kicker{color:var(--rr-acid);font-weight:950;letter-spacing:.2em}
.rr-status{border-radius:999px;border-color:rgba(214,255,77,.2);background:rgba(3,8,5,.78);color:#b9c5bd;font-weight:950}
.rr-status:before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}
.rr-status.live{border-color:rgba(60,255,145,.38);color:var(--rr-green);background:rgba(60,255,145,.055)}
.rr-button{min-height:46px;padding-inline:18px;border-color:rgba(56,243,255,.26);border-radius:12px;background:linear-gradient(145deg,rgba(9,25,18,.92),rgba(3,10,7,.96));font-weight:950;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.rr-button:hover,.rr-button:focus-visible{border-color:var(--rr-cyan);color:var(--rr-cyan);box-shadow:0 0 0 3px rgba(56,243,255,.07),0 12px 30px rgba(0,0,0,.28);outline:0}
.rr-button.primary{border-color:var(--rr-acid);background:linear-gradient(135deg,var(--rr-acid),#7dff70);color:#061006;box-shadow:0 12px 36px rgba(190,255,65,.2),inset 0 1px rgba(255,255,255,.55)}
.rr-button.primary:hover,.rr-button.primary:focus-visible{color:#020602;box-shadow:0 0 0 3px rgba(214,255,77,.13),0 16px 42px rgba(190,255,65,.25)}

.rr-top{min-height:clamp(690px,72vw,900px);border-bottom:1px solid rgba(214,255,77,.18)}
.rr-top-art{filter:saturate(1.09) contrast(1.05) brightness(.88)}
.rr-top-shade{background:linear-gradient(90deg,rgba(1,6,4,.985) 0%,rgba(1,7,5,.84) 36%,rgba(1,7,5,.2) 69%),linear-gradient(0deg,#030705 0%,rgba(3,7,5,.67) 22%,rgba(3,7,5,.04) 63%,rgba(2,5,3,.5) 100%)}
.rr-top:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:42%;background:linear-gradient(116deg,transparent 48%,rgba(214,255,77,.05) 48.1%,transparent 48.7%),radial-gradient(ellipse at 63% 100%,rgba(60,255,145,.16),transparent 54%);pointer-events:none}
.rr-top:after{background:radial-gradient(circle at 69% 43%,rgba(214,255,77,.1),transparent 30%),radial-gradient(circle at 88% 74%,rgba(255,159,189,.065),transparent 22%),linear-gradient(rgba(214,255,77,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(214,255,77,.025) 1px,transparent 1px);background-size:auto,auto,46px 46px,46px 46px}
.rr-top-inner{padding-top:clamp(130px,15vw,195px);padding-bottom:175px}
.rr-hero-console{width:min(620px,100%);margin-bottom:30px;padding:9px 12px 9px 9px;border:1px solid rgba(214,255,77,.2);border-radius:16px;background:linear-gradient(90deg,rgba(5,14,8,.89),rgba(5,14,8,.46));box-shadow:0 16px 44px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(13px);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}
.rr-hero-console img{width:38px;height:38px;border-radius:10px;box-shadow:0 0 20px rgba(214,255,77,.2)}
.rr-hero-console span{min-width:0;display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;column-gap:7px;align-items:center}
.rr-hero-console i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:var(--rr-green);box-shadow:0 0 13px var(--rr-green);animation:rrPulse 1.8s ease-in-out infinite}
.rr-hero-console strong{font:950 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em}
.rr-hero-console small{margin-top:3px;color:#698276;font:800 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}
.rr-hero-console>b{color:var(--rr-cyan);font:950 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;white-space:nowrap}
.rr-top h1{max-width:850px;margin:12px 0 22px;font-weight:950;letter-spacing:-.07em;text-shadow:0 7px 50px #000}
.rr-top h1 em{display:inline-block;color:var(--rr-acid);-webkit-text-stroke:0;text-shadow:0 0 38px rgba(214,255,77,.16)}
.rr-top p{color:#d9e7de}
.rr-hero-actions{margin-top:30px}
.rr-rule-pills{position:relative;gap:7px;margin-top:18px}
.rr-rule-pills:before{content:"";position:absolute;z-index:-1;left:18px;right:18px;top:50%;height:1px;background:linear-gradient(90deg,var(--rr-acid),var(--rr-cyan),var(--rr-pink));opacity:.3}
.rr-rule-pills span{padding:9px 12px;border-radius:10px;border-color:rgba(214,255,77,.22);background:rgba(3,10,6,.84);color:#b8c9be;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.22)}
.rr-rule-pills span:nth-child(1) b{color:var(--rr-acid)}.rr-rule-pills span:nth-child(2){border-color:rgba(56,243,255,.22)}.rr-rule-pills span:nth-child(2) b{color:var(--rr-cyan)}.rr-rule-pills span:nth-child(3){border-color:rgba(255,159,189,.22)}.rr-rule-pills span:nth-child(3) b{color:var(--rr-pink)}
.rr-hero-proof{display:flex;flex-wrap:wrap;gap:14px;margin-top:21px;color:#7d9186;font:850 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}
.rr-hero-proof span{display:flex;align-items:center;gap:6px}.rr-hero-proof i{width:4px;height:4px;border-radius:50%;background:var(--rr-green);box-shadow:0 0 8px var(--rr-green)}

.rr-main{margin-top:-122px;padding-bottom:110px}
.rr-layout{gap:24px}
.rr-content,.rr-sidebar{gap:24px}
.rr-panel,.rr-side-card{overflow:hidden;border-color:rgba(136,255,199,.15);border-radius:22px;background:radial-gradient(circle at 96% 0,rgba(60,255,145,.055),transparent 32%),linear-gradient(145deg,rgba(10,23,15,.965),rgba(3,9,6,.985));box-shadow:0 26px 80px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.035);backdrop-filter:blur(20px)}
.rr-panel:before,.rr-side-card:before{height:2px;background:linear-gradient(90deg,transparent 0,var(--rr-acid) 18%,var(--rr-cyan) 52%,var(--rr-pink) 82%,transparent 100%);opacity:.72}
.rr-panel:after,.rr-side-card:after{content:"";position:absolute;z-index:0;right:15px;top:14px;width:34px;height:6px;background:radial-gradient(circle,var(--rr-acid) 0 2px,transparent 2.5px) 0 0/11px 6px repeat-x;opacity:.25;pointer-events:none}
.rr-panel>* ,.rr-side-card>*{position:relative;z-index:1}
.rr-panel[data-rr-tone="acid"]{background:radial-gradient(circle at 96% 0,rgba(214,255,77,.095),transparent 35%),linear-gradient(145deg,rgba(12,24,12,.97),rgba(3,9,5,.985))}
.rr-panel[data-rr-tone="cyan"]{background:radial-gradient(circle at 96% 0,rgba(56,243,255,.08),transparent 34%),linear-gradient(145deg,rgba(7,22,18,.97),rgba(3,9,7,.985))}
.rr-panel[data-rr-tone="pink"]{background:radial-gradient(circle at 96% 0,rgba(255,159,189,.08),transparent 34%),linear-gradient(145deg,rgba(18,17,18,.97),rgba(5,8,6,.985))}
.rr-panel h2,.rr-side-card h2{letter-spacing:-.045em}

.rr-how-grid{gap:11px}
.rr-how-grid article{position:relative;overflow:hidden;min-height:176px;padding:20px;border-color:rgba(214,255,77,.14);border-radius:16px;background:linear-gradient(150deg,rgba(214,255,77,.055),rgba(255,255,255,.009));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.rr-how-grid article:after{content:attr(data-step);position:absolute;right:-5px;bottom:-20px;color:rgba(214,255,77,.045);font:950 84px/1 var(--font-display,system-ui,sans-serif);letter-spacing:-.09em}
.rr-how-grid article:nth-child(2){border-color:rgba(56,243,255,.15);background:linear-gradient(150deg,rgba(56,243,255,.055),rgba(255,255,255,.009))}.rr-how-grid article:nth-child(2):after{color:rgba(56,243,255,.045)}
.rr-how-grid article:nth-child(3){border-color:rgba(255,159,189,.15);background:linear-gradient(150deg,rgba(255,159,189,.055),rgba(255,255,255,.009))}.rr-how-grid article:nth-child(3):after{color:rgba(255,159,189,.05)}
.rr-how-grid b{position:relative;z-index:1;border-radius:10px;border-color:rgba(214,255,77,.4);background:rgba(214,255,77,.08);color:var(--rr-acid);box-shadow:0 0 18px rgba(214,255,77,.08)}
.rr-how-grid article:nth-child(2) b{border-color:rgba(56,243,255,.42);background:rgba(56,243,255,.07);color:var(--rr-cyan)}.rr-how-grid article:nth-child(3) b{border-color:rgba(255,159,189,.42);background:rgba(255,159,189,.07);color:var(--rr-pink)}
.rr-how-grid article>div{position:relative;z-index:1}.rr-how-grid strong{font-weight:900}.rr-note{border-left-color:var(--rr-acid);color:#9fb1a6}

.rr-community-summary{gap:9px}
.rr-community-summary article{position:relative;overflow:hidden;border-radius:14px;background:rgba(1,7,4,.62);border-color:rgba(255,255,255,.07)}
.rr-community-summary article:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--metric-tone,var(--rr-acid));box-shadow:0 0 16px var(--metric-tone,var(--rr-acid))}
.rr-community-summary article[data-tone="cyan"]{--metric-tone:var(--rr-cyan)}.rr-community-summary article[data-tone="pink"]{--metric-tone:var(--rr-pink)}.rr-community-summary article[data-tone="violet"]{--metric-tone:var(--rr-violet)}
.rr-community-summary strong{color:var(--metric-tone,var(--rr-acid));font-weight:950}
.rr-community-list{gap:8px}
.rr-community-row{border-radius:13px;border-color:rgba(255,255,255,.07);background:linear-gradient(90deg,rgba(214,255,77,.024),rgba(0,5,3,.6));transition:border-color .18s,transform .18s,background .18s}
.rr-community-row:hover{border-color:rgba(214,255,77,.22);background:linear-gradient(90deg,rgba(214,255,77,.055),rgba(0,5,3,.6));transform:translateX(2px)}
.rr-community-row:nth-child(1){border-color:rgba(214,255,77,.27);box-shadow:inset 3px 0 var(--rr-acid)}.rr-community-row:nth-child(2){box-shadow:inset 3px 0 var(--rr-cyan)}.rr-community-row:nth-child(3){box-shadow:inset 3px 0 var(--rr-pink)}
.rr-community-rank{color:var(--rr-acid)}.rr-community-total strong{color:var(--rr-acid)!important}
.rr-empty-rows{border-radius:13px;border-color:rgba(214,255,77,.16);background:repeating-linear-gradient(135deg,rgba(214,255,77,.018) 0 8px,transparent 8px 16px);color:#8fa298}

.rr-token-facts{overflow:hidden;border-color:rgba(255,159,189,.15);border-radius:16px;background:rgba(1,7,4,.48)}
.rr-token-facts span{border-right-color:rgba(255,159,189,.12)}
.rr-token-facts span:nth-child(1) strong{color:var(--rr-acid)}.rr-token-facts span:nth-child(2) strong{color:var(--rr-cyan)}.rr-token-facts span:nth-child(3) strong{color:var(--rr-pink)}

.rr-personal{border-color:rgba(214,255,77,.24);background:radial-gradient(circle at 92% 2%,rgba(214,255,77,.14),transparent 32%),linear-gradient(145deg,rgba(12,23,10,.98),rgba(3,9,5,.99));box-shadow:0 26px 80px rgba(0,0,0,.5),0 0 42px rgba(214,255,77,.035),inset 0 1px rgba(255,255,255,.04)}
.rr-personal:before{background:linear-gradient(90deg,transparent,var(--rr-acid) 18%,var(--rr-green) 75%,transparent)}
.rr-link-box input{height:42px;border-radius:10px;border-color:rgba(214,255,77,.15);background:#020603;color:#819386}
.rr-personal-metrics article{position:relative;overflow:hidden;border-radius:13px;border-color:rgba(255,255,255,.07);background:rgba(1,6,3,.72)}
.rr-personal-metrics article:first-child{box-shadow:inset 2px 0 var(--rr-acid)}.rr-personal-metrics article:last-child{box-shadow:inset 2px 0 var(--rr-green)}
.rr-personal-metrics article:first-child strong{color:var(--rr-acid)}.rr-personal-metrics article:last-child strong{color:var(--rr-green)}
.rr-direct-list{scrollbar-color:rgba(214,255,77,.35) #061008}
.rr-direct-row{border-radius:12px;border-color:rgba(255,255,255,.07);background:rgba(1,6,3,.72)}
.rr-direct-row.qualified{border-color:rgba(60,255,145,.26);box-shadow:inset 2px 0 var(--rr-green)}
.rr-mini-gate{border-radius:999px}.rr-nudge{color:var(--rr-acid)}
.rr-direct-row.complete{background:linear-gradient(135deg,rgba(60,255,145,.055),rgba(1,6,3,.72))}
.rr-direct-progress{margin:9px 0 8px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}
.rr-direct-progress>span{height:5px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}
.rr-direct-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rr-acid),var(--rr-cyan));box-shadow:0 0 10px rgba(56,243,255,.2)}
.rr-direct-progress>b{color:#92a69a;font:850 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.rr-direct-updated{display:block;margin-top:8px;color:#5e7166;font:800 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em}

.rr-contest-card{border-color:rgba(169,137,255,.22);background:radial-gradient(circle at 92% 3%,rgba(169,137,255,.2),transparent 36%),radial-gradient(circle at 0 100%,rgba(255,159,189,.07),transparent 35%),linear-gradient(145deg,rgba(16,13,25,.98),rgba(5,7,8,.99))}
.rr-contest-card:before{background:linear-gradient(90deg,transparent,var(--rr-violet),var(--rr-pink),transparent)}
.rr-contest-details{overflow:hidden;border-radius:12px;border-color:rgba(169,137,255,.18);background:rgba(5,5,12,.45)}
.rr-contest-details span+span{border-left-color:rgba(169,137,255,.16)}
.rr-contest-details strong{color:#eee9ff}
.rr-top-card{border-color:rgba(56,243,255,.2);background:radial-gradient(circle at 92% 3%,rgba(56,243,255,.12),transparent 32%),linear-gradient(145deg,rgba(5,20,18,.98),rgba(3,8,6,.99))}
.rr-top-card:before{background:linear-gradient(90deg,transparent,var(--rr-cyan),var(--rr-acid),transparent)}
.rr-top-row{border-radius:10px;border-bottom:0;border:1px solid rgba(255,255,255,.055);background:rgba(1,6,4,.55)}
.rr-top-row:nth-child(1){border-color:rgba(214,255,77,.22);box-shadow:inset 2px 0 var(--rr-acid)}
.rr-text-link{color:var(--rr-cyan)}.rr-text-link:hover,.rr-text-link:focus-visible{color:var(--rr-acid);outline:0}
.rr-funding{border-color:rgba(60,255,145,.2);background:radial-gradient(circle at 92% 3%,rgba(60,255,145,.15),transparent 32%),linear-gradient(145deg,rgba(5,22,12,.98),rgba(2,8,5,.99))}
.rr-funding:before{background:linear-gradient(90deg,transparent,var(--rr-green),var(--rr-acid),transparent)}
.rr-funding-lead{border-radius:14px;border-color:rgba(60,255,145,.17);background:linear-gradient(135deg,rgba(60,255,145,.075),rgba(214,255,77,.025))}
.rr-funding-lead strong{color:var(--rr-acid)}
.rr-funding-grid{overflow:hidden;border-radius:13px;border-color:rgba(60,255,145,.1);background:rgba(1,7,4,.45)}
.rr-funding-grid>span{border-color:rgba(60,255,145,.08)}
.rr-funding-grid strong{color:#ecfff1}.rr-contract code{color:#91aa99}

@keyframes rrPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}
@media(max-width:850px){
  .rr-top{min-height:760px}.rr-top-inner{padding-top:128px}.rr-top-shade{background:linear-gradient(90deg,rgba(1,6,4,.94),rgba(1,6,4,.4)),linear-gradient(0deg,#030705 0%,rgba(3,7,5,.58) 30%,transparent 65%)}
  .rr-main{margin-top:-104px}.rr-sidebar{gap:16px}.rr-panel,.rr-side-card{border-radius:19px}
}
@media(max-width:600px){
  .rr-top{min-height:720px}.rr-top-inner{padding-top:112px;padding-bottom:136px}.rr-top h1{font-size:49px}.rr-hero-console{grid-template-columns:34px 1fr;padding:8px}.rr-hero-console img{width:34px;height:34px}.rr-hero-console>b{display:none}.rr-hero-proof{gap:9px}.rr-hero-proof span{font-size:7px}.rr-rule-pills{gap:5px}.rr-rule-pills span{padding:8px 9px;font-size:8px}.rr-panel,.rr-side-card{padding:18px;border-radius:17px}.rr-how-grid article{min-height:145px}.rr-community-summary article{min-height:98px;padding:13px}.rr-community-summary strong{font-size:23px}.rr-community-row:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){.rr-campaign-hero{background-attachment:scroll}.rr-hero-console i{animation:none}.rr-community-row{transition:none}}

/* September 2026 direct-referral contest. */
.rr-prize-list{display:grid;margin-top:22px;overflow:hidden;border:1px solid rgba(255,159,189,.14);border-radius:14px;background:rgba(1,7,4,.48)}
.rr-prize-row{display:grid;grid-template-columns:58px minmax(145px,.48fr) minmax(0,1fr);align-items:center;gap:15px;min-height:66px;padding:10px 15px;border-bottom:1px solid rgba(255,255,255,.065)}
.rr-prize-row:last-child{border-bottom:0}
.rr-prize-row[data-rank="1"]{box-shadow:inset 3px 0 var(--rr-acid)}
.rr-prize-row[data-rank="2"]{box-shadow:inset 3px 0 var(--rr-cyan)}
.rr-prize-row[data-rank="3"]{box-shadow:inset 3px 0 var(--rr-pink)}
.rr-prize-rank{color:var(--rr-acid);font:950 13px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.rr-prize-amount{display:flex;align-items:baseline;gap:7px;min-width:0}
.rr-prize-amount strong{color:var(--rr-acid);font:950 20px/1 var(--font-display,system-ui,sans-serif);letter-spacing:-.025em}
.rr-prize-amount small,.rr-prize-winner small{color:#718679;font:850 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}
.rr-prize-winner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-width:0;padding-left:15px;border-left:1px solid rgba(255,255,255,.07)}
.rr-prize-winner small{grid-column:1/-1}
.rr-prize-winner strong{overflow:hidden;color:#effff2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.rr-prize-winner em{color:var(--rr-cyan);font:850 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal;white-space:nowrap}
.rr-prize-winner.open strong,.rr-prize-winner.open em{color:#778980}
.rr-score-rule{margin-top:12px;padding:18px;border-left:3px solid var(--rr-cyan);border-radius:0 13px 13px 0;background:rgba(56,243,255,.035)}
.rr-score-rule strong{color:var(--rr-cyan);font:950 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em}
.rr-score-rule p{margin:8px 0 0;font-size:13px}
.rr-community-row{grid-template-columns:48px minmax(150px,1fr) repeat(4,minmax(68px,.36fr)) minmax(125px,.65fr)}
.rr-community-prize strong{color:var(--rr-acid)!important;font-size:13px!important;line-height:1.25}
.rr-personal-metrics{grid-template-columns:repeat(3,1fr)}
.rr-personal-metrics article:nth-child(2){box-shadow:inset 2px 0 var(--rr-cyan)}
.rr-personal-metrics article:nth-child(2) strong{color:var(--rr-cyan)}

@media(max-width:1100px){
  .rr-community-row{grid-template-columns:42px minmax(125px,1fr) repeat(4,minmax(62px,.34fr)) minmax(105px,.55fr);gap:8px;padding-inline:11px}
  .rr-community-row small{font-size:7px}
  .rr-personal-metrics{grid-template-columns:1fr}
}
@media(max-width:600px){
  .rr-prize-row{grid-template-columns:36px 105px minmax(0,1fr);gap:8px;min-height:62px;padding:9px 10px}
  .rr-prize-amount{display:grid;gap:3px}.rr-prize-amount strong{font-size:16px}.rr-prize-amount small{font-size:7px}
  .rr-prize-winner{display:block;padding-left:9px}.rr-prize-winner small{display:block;font-size:6px}.rr-prize-winner strong{display:block;margin-top:4px;font-size:11px}.rr-prize-winner em{display:block;margin-top:3px;font-size:8px;white-space:normal}
  .rr-community-row{grid-template-columns:36px minmax(0,1fr) 58px;padding:11px 9px}
  .rr-community-row .rr-community-qualified,.rr-community-row .rr-community-xp,.rr-community-row .rr-community-multiplier{display:none}
  .rr-community-row .rr-community-prize{display:block;grid-column:2/-1;padding-top:7px;border-top:1px solid rgba(255,255,255,.06)}
  .rr-community-prize strong{font-size:12px!important}
}

/* Compact contest introduction: the former full-bleed image hero is intentionally removed. */
.rr-main{margin-top:0;padding:28px 0 100px}
.rr-compact-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;min-height:300px;margin:76px 0 22px;padding:24px 26px;border:0;border-radius:0;background:transparent;box-shadow:none}
.rr-intro-copy{max-width:660px;padding:13px 16px;border:1px solid rgba(220,255,160,.16);border-radius:13px;background:rgba(1,10,6,.47);backdrop-filter:blur(7px)}
.rr-intro-copy h1{margin:7px 0 9px;font:950 clamp(34px,4vw,54px)/.96 var(--font-display,system-ui,sans-serif);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 3px 22px #000}
.rr-intro-copy p{max-width:760px;margin:0;color:#d1dfd2;font-size:14px;line-height:1.6;text-shadow:0 2px 13px #000}
.rr-intro-prize{min-width:285px;padding:17px 19px;border:1px solid rgba(56,243,255,.32);border-radius:14px;background:rgba(2,10,7,.72);backdrop-filter:blur(8px)}
.rr-intro-prize small,.rr-intro-prize span{display:block;color:#819588;font:850 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}
.rr-intro-prize strong{display:block;margin:7px 0;color:var(--rr-acid);font:950 25px/1 var(--font-display,system-ui,sans-serif);letter-spacing:-.025em}
.rr-compact-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:9px;padding-top:2px}
.rr-layout,.rr-content,.rr-sidebar{gap:18px}
@media(max-width:850px){
  .rr-main{margin-top:0;padding-top:20px}
  .rr-campaign-hero{height:470px;background-position:58% center;background-attachment:scroll}
  .rr-compact-intro{grid-template-columns:1fr;min-height:410px;margin-top:54px;padding:21px}
  .rr-intro-prize{min-width:0}
  .rr-compact-actions .rr-button{flex:1 1 190px}
}
@media(max-width:600px){
  .rr-main{padding-top:14px}
  .rr-page .portal-shell{width:min(100% - 24px,720px)}
  .rr-campaign-hero{height:510px;background-position:58% center}
  .rr-campaign-hero:after{background:linear-gradient(180deg,rgba(1,8,7,.34),rgba(1,8,7,.82) 78%),linear-gradient(90deg,rgba(1,8,7,.2),rgba(1,8,7,.08))}
  .rr-compact-intro{gap:14px;min-height:455px;margin:38px 0 14px;padding:17px;border-radius:0}
  .rr-intro-copy{padding:12px}
  .rr-intro-copy h1{font-size:34px}
  .rr-intro-copy p{font-size:13px}
  .rr-intro-prize strong{font-size:22px}
  .rr-compact-actions{display:grid;grid-template-columns:1fr}
}
