/* The MURI front screen. All rules are limited to the home page. */
.rr-home #assets{scroll-margin-top:90px}
.rr-home #assets>.rr-wrap{transition:width .6s cubic-bezier(.22,1,.36,1);width:min(1192px,calc(100% - 64px))}
.rr-home #assets.rr-assets-expanded>.rr-wrap{width:min(1440px,calc(100% - 64px))}
.rr-expand-assets{display:flex;align-items:center;justify-content:space-between;gap:40px;margin:24px auto 0;padding:14px 22px;background:#ffffff06;border:1px solid #ffffff30;border-radius:5px;color:#eee;cursor:pointer;font-size:14px;transition:background .25s,border-color .25s}
.rr-expand-assets:hover{background:#ffffff12;border-color:#b6c0ae}
.rr-expanded-assets{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1),opacity .4s}
.rr-expanded-clip{overflow:hidden;min-height:0}
.rr-assets-expanded .rr-expanded-assets{grid-template-rows:1fr;opacity:1}
.rr-expanded-inner{padding-top:36px}.rr-discovery-heading h3{font-size:30px;letter-spacing:-.04em}.rr-discovery-heading p{font-size:13px;margin:12px 0 24px}
.rr-discovery-filters{display:flex;align-items:end;gap:20px;margin-bottom:24px}.rr-discovery-filters label:first-child{flex:1}.rr-discovery-filters label{max-width:440px}.rr-discovery-filters output{font-size:12px;color:#aaa;padding-bottom:12px}
.rr-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}
.rr-discovery-asset{display:flex;align-items:center;gap:14px;padding:20px 2px;border-top:1px solid #ffffff1c;transition:background .2s}.rr-discovery-asset[hidden]{display:none}.rr-discovery-asset:hover{background:#ffffff05}
.rr-discovery-mark{display:grid;place-items:center;background:var(--tone);color:#18191a;width:36px;height:36px;border-radius:6px;font-size:15px;flex-shrink:0}.rr-discovery-asset strong{font-size:14px;font-weight:500}.rr-discovery-asset small{display:block;font-size:11px;color:#aaa;margin-top:4px}.rr-discovery-asset>span:last-child{margin-left:auto;color:#a9b3a4}
@media(max-width:760px){.rr-home #assets>.rr-wrap,.rr-home #assets.rr-assets-expanded>.rr-wrap{width:calc(100% - 36px)}.rr-discovery-grid{grid-template-columns:1fr}.rr-discovery-filters{flex-wrap:wrap;gap:12px}.rr-discovery-filters label:first-child{flex-basis:100%}.rr-discovery-heading h3{font-size:26px}}
@media(prefers-reduced-motion:reduce){.rr-expanded-assets,.rr-home #assets>.rr-wrap{transition:none}}
.rr-home section.rr-hero{height:calc(100svh - 82px);min-height:720px;display:block!important;padding:36px 32px!important;background:#050607}
.rr-home section.rr-hero .rr-home-copy{position:relative;text-align:center;max-width:1100px;margin:0 auto;z-index:1}
.rr-home section.rr-hero h1{font-size:clamp(30px,3.2vw,48px);line-height:1.1;letter-spacing:-.045em}
.rr-home section.rr-hero h1 br{display:none}
.rr-home section.rr-hero .rr-home-copy>p{margin:18px auto;max-width:760px;font-size:14px}
.rr-home section.rr-hero .rr-actions{justify-content:center}
.rr-home section.rr-hero .rr-hero-visual{position:absolute;bottom:35px;left:36px;width:240px;min-height:0;margin:0;z-index:1}
.rr-home section.rr-hero .rr-hero-basket{padding:16px;width:240px;box-shadow:none;background:#121719dd}
.rr-home section.rr-hero .rr-hero-basket>img,.rr-home section.rr-hero .rr-hero-basket .rr-chips,.rr-home section.rr-hero .rr-hero-basket>p{display:none}
.rr-home section.rr-hero .rr-hero-basket h2{font-size:20px;margin:0 0 12px}
.rr-journey-hint{position:absolute;right:36px;bottom:36px;z-index:2;color:#bbc5c8;background:transparent;border:0;font-size:13px;cursor:pointer}
@media(max-width:760px){.rr-home section.rr-hero{height:calc(100svh - 74px);min-height:680px;padding:28px 18px!important}.rr-home section.rr-hero .rr-home-copy>p{font-size:12px}.rr-home section.rr-hero .rr-hero-visual{left:18px;bottom:65px}.rr-journey-hint{right:18px;bottom:22px}}
.rr-home .rr-hero canvas.rr-hero-particles{mask-image:none;opacity:1}
.rr-home .rr-hero.rr-exploring canvas{z-index:2;pointer-events:auto;touch-action:none;cursor:grab}
.rr-home .rr-hero.rr-exploring .rr-home-copy,.rr-home .rr-hero.rr-exploring .rr-hero-visual{opacity:0!important;pointer-events:none;visibility:hidden}
.rr-coin-controls{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:5;text-align:center;width:max-content;max-width:calc(100% - 24px)}
.rr-coin-controls button{background:#152022e8;border:1px solid #b5c9cb55;border-radius:6px;padding:12px 17px;color:#edf4f0;font-size:13px;cursor:pointer}
.rr-coin-controls button:hover{background:#32474b;border-color:#c5dcda}
.rr-coin-tools{display:flex;align-items:center;gap:7px;justify-content:center}.rr-coin-tools[hidden],.rr-coin-controls [hidden]{display:none}
.rr-coin-tools output{min-width:48px;font-size:12px}.rr-coin-controls p{font-size:11px!important;margin:10px 0 0!important;color:#afbfbd!important}
.rr-coin-info{position:absolute;top:30px;left:50%;transform:translateX(-50%);z-index:4;color:#f2f7f5;font-size:20px}
.rr-home .rr-hero{padding-bottom:95px!important}
.rr-home .rr-hero.rr-exploring{min-height:calc(100svh - 82px)}
.rr-home .rr-hero{position:relative;overflow:hidden}
.rr-home .rr-hero-particles{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;mask-image:linear-gradient(90deg,#0005,#000 50%);opacity:.85}
.rr-home .rr-home-copy{text-shadow:0 2px 24px #000,0 0 70px #000}
.rr-home .rr-header{height:82px;background:#090909ed;border-bottom:0;padding-inline:max(24px,calc((100vw - 1180px)/2))}
.rr-home .rr-header .rr-brand{font-size:24px;font-weight:620;letter-spacing:-.025em}
.rr-home .rr-header .rr-brand img{width:38px;height:38px}
.rr-home .rr-header nav{gap:7px}
.rr-home .rr-home-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ffffff30;color:#aaa;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,filter .2s}
.rr-home .rr-home-icon svg{width:18px;height:18px}
.rr-home .rr-home-icon img{object-fit:contain;opacity:.72;filter:grayscale(1);transition:opacity .2s,filter .2s}
.rr-home .rr-home-icon:hover,.rr-home .rr-home-icon:focus-visible{color:#fff;background:#ffffff08;border-color:#fff;box-shadow:0 0 18px #ffffff45,0 0 4px #fff}
.rr-home .rr-home-icon:hover img,.rr-home .rr-home-icon:focus-visible img{opacity:1;filter:grayscale(1) brightness(4)}
.rr-home .rr-header .rr-nav-cta{min-height:40px;margin-left:18px;border-radius:4px;padding:8px 17px;display:flex;gap:18px;font-size:14px;font-weight:600}
.rr-home .rr-hero{width:100%;margin:0;min-height:calc(100svh - 82px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-template-rows:1fr auto;align-items:center;column-gap:72px;padding:52px max(32px,calc((100vw - 1180px)/2)) 22px;background:radial-gradient(ellipse at 50% 95%,#20202260,transparent 50%),linear-gradient(90deg,#18181b 0%,#090909 6%,#060606 16%,#060606 84%,#090909 94%,#18181b 100%);isolation:isolate}
.rr-home .rr-hero:before{content:"";position:absolute;inset:0 6.3%;border-inline:1px solid #ffffff09;pointer-events:none;z-index:-1}
.rr-home .rr-home-copy{width:100%;text-align:left}
.rr-home .rr-hero h1{font-size:clamp(54px,5.2vw,76px);font-weight:640;line-height:.98;letter-spacing:-.065em;text-wrap:balance}
.rr-home .rr-home-copy>p{max-width:570px;margin:26px 0 28px;font-size:16px;line-height:1.55}
.rr-home .rr-actions{justify-content:flex-start;gap:10px}
.rr-home .rr-actions .rr-button{min-height:46px;font-weight:600;gap:12px}
.rr-home .rr-actions svg{width:16px;height:16px}
.rr-home .rr-hero-visual{width:100%;min-height:390px;margin:0;overflow:visible;background:none}
.rr-home .rr-hero-basket{width:min(360px,100%);padding:25px 30px;background:linear-gradient(135deg,#262629,#1d1d20);text-align:left;box-shadow:0 25px 60px #0008}
.rr-home .rr-hero-basket>img{width:42px;height:42px}
.rr-home .rr-hero-basket h2{font-size:30px;font-weight:550;margin:18px 0}
.rr-home .rr-hero-basket p{font-size:13px;margin:17px 0}
.rr-home .rr-hero-basket>a{font-weight:550;padding-top:15px}
.rr-home .rr-orbit{display:none}
.rr-home .rr-ecosystem{grid-column:1/-1;width:100%;margin-top:auto;padding-top:18px}
.rr-home .rr-ecosystem-track{width:100%;animation:none;justify-content:center}
.rr-home .rr-ecosystem-group{width:100%;justify-content:space-between;gap:18px;padding:0}
.rr-home .rr-ecosystem-group[aria-hidden=true]{display:none}
.rr-home .rr-ecosystem a{font-size:10px;font-weight:700;text-transform:uppercase;color:#aaa9a6;gap:10px}
.rr-home .rr-system-section{position:relative;min-height:720px;overflow:hidden;background:#d8d7d1;color:#171716;border-top:1px solid #b9b7af;isolation:isolate}
.rr-home .rr-system-copy{position:absolute;z-index:3;top:62px;left:50%;transform:translateX(-50%);pointer-events:none}
.rr-home .rr-system-copy h2{max-width:520px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(48px,5.2vw,76px);font-weight:400;line-height:.96;letter-spacing:-.06em}
.rr-home .rr-system-copy p{max-width:390px;margin-top:22px;color:#55534e;font-size:15px;line-height:1.65}
.rr-home .rr-system-stage{position:relative;height:720px;overflow:hidden;cursor:grab;touch-action:pan-y;outline:none}
.rr-home .rr-system-stage.is-dragging{cursor:grabbing}
.rr-home .rr-system-stage:focus-visible{box-shadow:inset 0 0 0 2px #171716}
.rr-home .rr-system-stage canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}
.rr-home .rr-system-world{position:absolute;inset:0;z-index:1;will-change:transform}
.rr-home .rr-system-lines{position:absolute;left:50%;top:50%;width:min(1000px,92vw);height:560px;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}
.rr-home .rr-system-lines path{fill:none;stroke:#17171640;stroke-width:1;stroke-dasharray:4 7;opacity:0;stroke-dashoffset:80;transition:opacity .7s .12s,stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}
.rr-home .rr-system-stage.is-open .rr-system-lines path{opacity:1;stroke-dashoffset:0}
.rr-home .rr-system-core{position:absolute;left:50%;top:52%;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;gap:13px;min-width:172px;padding:11px 17px 11px 11px;border:1px solid #17171626;border-radius:999px;background:#f1f0ebdd;color:#171716;box-shadow:0 18px 50px #4a47412b;backdrop-filter:blur(12px);font-size:13px;font-weight:600;transition:transform .35s,box-shadow .35s,background .35s}
.rr-home .rr-system-core:hover{transform:translate(-50%,-50%) scale(1.035);border-color:#17171655;box-shadow:0 22px 60px #4a47413b}
.rr-home .rr-system-core img{width:38px;height:38px}
.rr-home .rr-system-node{position:absolute;left:50%;top:52%;z-index:2;width:202px;min-height:92px;padding:17px 18px;border:1px solid #17171625;border-radius:16px;background:#eeede8d9;color:#171716;box-shadow:0 18px 45px #57544e17;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.3);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .45s,background .25s,box-shadow .25s}
.rr-home .rr-system-node strong{display:block;font-size:17px;font-weight:600;letter-spacing:-.035em}
.rr-home .rr-system-node small{display:block;margin-top:5px;color:#66635d;font-size:12px}
.rr-home .rr-system-node>span{position:absolute;right:16px;top:16px}
.rr-home .rr-system-node:hover{background:#faf9f5;box-shadow:0 22px 55px #57544e2d}
.rr-home .rr-system-stage.is-open .rr-system-node{opacity:1;pointer-events:auto}
.rr-home .rr-system-stage.is-open .rr-system-assets{transform:translate(calc(-50% - 100px),calc(-50% - 160px))}
.rr-home .rr-system-stage.is-open .rr-system-strategies{transform:translate(calc(-50% + 290px),calc(-50% - 118px));transition-delay:.06s}
.rr-home .rr-system-stage.is-open .rr-system-console{transform:translate(calc(-50% - 245px),calc(-50% + 154px));transition-delay:.12s}
.rr-home .rr-system-stage.is-open .rr-system-rewards{transform:translate(calc(-50% + 270px),calc(-50% + 165px));transition-delay:.18s}
.rr-home .rr-system-hint{position:absolute;z-index:3;left:50%;bottom:28px;transform:translateX(-50%);margin:0;color:#5f5c56;font-size:11px;letter-spacing:.04em;white-space:nowrap}
@media(min-width:1600px){.rr-home .rr-hero{padding-top:64px}}
@media(max-width:1000px){.rr-home .rr-hero{column-gap:34px;padding-inline:32px}.rr-home .rr-ecosystem{overflow:auto}.rr-home .rr-ecosystem-track{width:max-content}.rr-home .rr-ecosystem-group{gap:26px}.rr-home .rr-system-copy{top:42px}.rr-home .rr-system-copy p{max-width:320px}.rr-home .rr-system-stage.is-open .rr-system-assets{transform:translate(calc(-50% + 100px),calc(-50% - 90px))}.rr-home .rr-system-stage.is-open .rr-system-strategies{transform:translate(calc(-50% + 260px),calc(-50% + 42px))}.rr-home .rr-system-stage.is-open .rr-system-console{transform:translate(calc(-50% - 170px),calc(-50% + 155px))}.rr-home .rr-system-stage.is-open .rr-system-rewards{transform:translate(calc(-50% + 150px),calc(-50% + 185px))}}
@media(max-width:760px){.rr-home .rr-header{height:74px;padding-inline:18px}.rr-home .rr-header .rr-brand{font-size:20px}.rr-home .rr-header .rr-brand img{width:34px;height:34px}.rr-home .rr-header nav{top:74px;background:#111113;gap:10px}.rr-home .rr-home-icon{width:100%;height:44px}.rr-home .rr-header .rr-nav-cta{margin-left:0;justify-content:center}.rr-home .rr-hero{min-height:calc(100svh - 74px);display:flex;flex-direction:column;padding:40px 22px 18px}.rr-home .rr-hero:before{inset:0 12px}.rr-home .rr-hero h1{font-size:clamp(42px,10vw,64px);line-height:1.02}.rr-home .rr-home-copy>p{font-size:14px;margin:22px 0}.rr-home .rr-hero-visual{min-height:335px;margin:20px auto 0;overflow:hidden}.rr-home .rr-hero-basket{padding:24px;width:min(360px,100% - 4px)}.rr-home .rr-hero-basket h2{font-size:28px}.rr-home .rr-chips{gap:8px}.rr-home .rr-ecosystem{padding-top:12px}.rr-home .rr-actions .rr-button{padding-inline:14px;font-size:12px}.rr-home .rr-system-section{min-height:700px}.rr-home .rr-system-copy{position:relative;top:auto;left:auto;transform:none;padding-top:42px}.rr-home .rr-system-copy h2{font-size:48px}.rr-home .rr-system-copy p{font-size:14px}.rr-home .rr-system-stage{height:520px;margin-top:-76px}.rr-home .rr-system-core{top:55%;min-width:150px;padding:8px 14px 8px 8px}.rr-home .rr-system-node{top:55%;width:150px;min-height:78px;padding:13px;border-radius:12px}.rr-home .rr-system-node strong{font-size:15px}.rr-home .rr-system-node small{font-size:10px}.rr-home .rr-system-stage.is-open .rr-system-assets{transform:translate(calc(-50% - 88px),calc(-50% - 135px))}.rr-home .rr-system-stage.is-open .rr-system-strategies{transform:translate(calc(-50% + 88px),calc(-50% - 135px))}.rr-home .rr-system-stage.is-open .rr-system-console{transform:translate(calc(-50% - 88px),calc(-50% + 130px))}.rr-home .rr-system-stage.is-open .rr-system-rewards{transform:translate(calc(-50% + 88px),calc(-50% + 130px))}.rr-home .rr-system-hint{bottom:14px}}
