*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#10101c;color:#f8f7fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.65}a{color:inherit}a:focus-visible,summary:focus-visible{outline:2px solid #ff8b86;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.04em}h1{font-size:clamp(3rem,5vw,5.25rem);font-weight:850;margin-bottom:25px}h2{font-size:clamp(1.9rem,2.8vw,3rem);margin-bottom:27px}h3{font-size:1.18rem;margin-bottom:16px}p{font-size:14px;line-height:1.8;color:#d3d0dc;margin-bottom:0}p+p{margin-top:19px}.riv-edge-fore{height:72px;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,2.7vw,46px);background:#202136f5;border-bottom:1px solid #38394e;box-shadow:0 8px 30px #08081350;backdrop-filter:blur(16px)}.riv-legend{color:#fff;text-decoration:none;font-size:22px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.riv-legend::first-letter{color:#fff;font-weight:900}.riv-cta-pair,.riv-trigger-vault{display:flex}.riv-dune{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-height:54px;min-width:172px;padding:14px 58px 14px 27px;border-radius:100px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap;box-shadow:0 10px 26px #08071265;transition:transform .2s,filter .2s}.riv-dune:hover{transform:translateY(-2px);filter:brightness(1.12)}.riv-dune::before{content:'';position:absolute;right:25px;width:17px;height:2px;background:currentColor}.riv-dune::after{content:'';position:absolute;right:25px;width:9px;height:9px;border-right:2px solid;border-top:2px solid;transform:rotate(45deg)}.riv-dune-well{color:#fff;border:1px solid #ff766f;background:linear-gradient(110deg,#ff2058,#ff3854 54%,#ff7863)}.riv-dune-zone{color:#fff;border:1px solid #fd6877;background:#252136}.riv-casing{display:grid;grid-template-columns:218px minmax(0,1fr);max-width:1600px;margin:auto}.riv-kiln{min-width:0;background:#171827;border-right:1px solid #343248}.riv-kiln nav{position:sticky;top:88px;display:grid;gap:4px;padding:19px 11px}.riv-kiln a{display:flex;align-items:center;gap:12px;min-height:47px;padding:9px 11px;color:#c6c3d1;text-decoration:none;font-size:11.5px;font-weight:700;line-height:1.3;border-radius:13px;transition:color .2s,background .2s}.riv-kiln a::before{content:'';flex:none;width:16px;height:16px;border:1.5px solid #827c9a;border-radius:5px;background:linear-gradient(135deg,#ff5f7940,transparent 65%)}.riv-kiln a:nth-child(3n+2)::before{border-radius:50%}.riv-kiln a:nth-child(3n)::before{transform:rotate(45deg);width:13px;height:13px;margin:2px}.riv-kiln a[aria-current='location'],.riv-kiln a:hover{color:#fff;background:#30273a}.riv-kiln a[aria-current='location']{box-shadow:inset 3px 0 #ff3561}.riv-kiln a[aria-current='location']::before,.riv-kiln a:hover::before{border-color:#ff6882;background:#ff466545}.riv-mill{min-width:0;padding:26px clamp(18px,2.7vw,43px) 95px}.riv-opener{position:relative;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);min-height:490px;overflow:hidden;border-radius:29px;border:1px solid #594055;background:radial-gradient(ellipse at 89% 46%,#813452 0%,#3d203b 34%,transparent 65%),linear-gradient(116deg,#222136,#1a192a 57%,#2d1b31);box-shadow:0 26px 70px #0707118c}.riv-opener::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff315e,transparent 75%)}.riv-opener-verse{position:relative;z-index:2;align-self:center;min-width:0;padding:clamp(33px,4vw,62px)}.riv-opener-verse p{max-width:510px;margin-bottom:29px;color:#e0dbe6;font-size:15px;line-height:1.85}.riv-opener-glyph{display:grid;place-items:center;min-width:0;min-height:390px;padding:24px;background:radial-gradient(circle at 50% 53%,#ff658947,transparent 62%)}.riv-opener-glyph img{display:block;width:100%;max-width:490px;height:auto;max-height:420px;object-fit:contain;border-radius:16px;box-shadow:0 23px 40px #09061190}.riv-area-gate{margin:18px 1px 0;padding:18px 22px;border:1px solid #393448;border-radius:17px;background:linear-gradient(115deg,#242137,#1c1b2d);font-size:13px;line-height:1.8;color:#d0cbd9}.riv-area-gate a{color:#ffaaa4;text-underline-offset:4px}.riv-passage-ring{min-width:0;scroll-margin-top:95px;padding:65px 0 5px}.riv-passage-ring>h2{position:relative;padding-left:20px}.riv-passage-ring>h2::before{content:'';position:absolute;left:0;top:.08em;bottom:.08em;width:4px;border-radius:8px;background:linear-gradient(#ff255b,#ff8970)}.riv-record-brick,.riv-lines{min-width:0;border-radius:19px;border:1px solid #3b394d;background:linear-gradient(145deg,#232337,#1b1b2c);box-shadow:0 12px 30px #08081635}.riv-record-brick{padding:clamp(23px,2.45vw,34px);margin-bottom:12px}.riv-record-brick h3{color:#fff}.riv-snug-ring .riv-record-brick{border-left:3px solid #ff4367}.riv-digest-rack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;margin-bottom:12px}.riv-digest-rack .riv-record-brick{margin:0}.riv-vane-brick{background:radial-gradient(circle at 100% 0,#673349,#35253b 38%,#242136 90%);border-color:#634055}.riv-ample-brick{border-left:3px solid #ff5e77}.riv-lines{margin-bottom:10px;overflow:hidden}.riv-lines summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:17px 25px;list-style:none;cursor:pointer}.riv-lines summary::-webkit-details-marker{display:none}.riv-lines summary:hover{background:#2e293d}.riv-lines summary h3{margin:0}.riv-lines summary::after{content:'';width:9px;height:9px;flex:none;border-right:2px solid #ff806f;border-bottom:2px solid #ff806f;transform:rotate(45deg)}.riv-lines[open] summary::after{transform:rotate(225deg)}.riv-lines[open] summary{border-bottom:1px solid #3a364a}.riv-lines-forge p{margin-left:25px;margin-right:25px}.riv-lines-forge p:first-child{margin-top:19px}.riv-lines-forge p:last-child{margin-bottom:26px}.riv-spot-reef{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.75fr);min-height:460px;overflow:hidden;border-radius:26px;border:1px solid #874657;background:radial-gradient(circle at 91% 37%,#6e3158,transparent 46%),linear-gradient(120deg,#302239,#241d33 67%,#3d2239);box-shadow:0 23px 60px #08071385;margin-bottom:14px}.riv-spot-verse{min-width:0;padding:clamp(26px,3.4vw,47px)}.riv-spot-verse h3{font-size:29px}.riv-spot-verse p{color:#e1d6e2}.riv-spot-verse .riv-dune{margin-top:26px}.riv-spot-glyph{display:grid;place-items:center;min-width:0;padding:20px;background:radial-gradient(circle at 50% 45%,#fb587845,transparent 68%)}.riv-spot-glyph img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 20px 25px #090611ac)}.riv-loft-brick{border-color:#60445c;background:radial-gradient(circle at 93% 48%,#60304c,#242039 57%,#1d1c2f)}.riv-fold-rack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0 22px}.riv-fold-rack figure{min-width:0;margin:0;padding:8px;border:1px solid #41374d;border-radius:20px;background:#232136}.riv-fold-rack img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;box-shadow:0 13px 25px #05050ca6}.riv-ring-trigger{margin-top:15px}.riv-rail-nest{padding:13px;border:1px solid #71425c;border-radius:26px;background:radial-gradient(circle at 91% 5%,#603048,#2a1e34 59%,#201c2d);box-shadow:0 18px 45px #07061265}.riv-rail-nest .riv-record-brick:last-child{margin-bottom:0}.riv-jackpot-art{display:block;width:min(100%,520px);height:auto;max-height:170px;object-fit:contain;margin:8px auto 20px}.riv-container{max-width:1120px;margin-inline:auto;padding-inline:20px}.riv-skip-link{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.riv-skip-link:focus{left:12px;top:12px;width:auto;height:auto;z-index:99;padding:8px;background:#fff;color:#000}footer{padding:37px max(25px,calc((100vw - 1180px)/2)) 48px;border-top:1px solid #353448;background:#171725}footer::before{content:attr(aria-label);display:block;margin-bottom:18px;color:#fff;font-size:14px;font-weight:800}footer.riv-home-footer::before{content:none}.riv-safety{display:block;margin-bottom:18px;color:#fff;font-size:14px;font-weight:800}footer nav{display:flex;flex-wrap:wrap;gap:15px 27px}footer a{color:#d0cdda;text-decoration:none;font-size:12px;font-weight:650}footer a:hover{color:#ff9c9e}.action-bar{display:none}@media(max-width:1150px){.riv-casing{grid-template-columns:192px minmax(0,1fr)}.riv-kiln a{gap:9px;font-size:11px}.riv-opener-verse{padding:35px}}@media(max-width:900px){body{padding-bottom:90px}.riv-edge-fore{height:60px;padding:0 17px}.riv-legend{font-size:20px}.riv-cta-pair,.riv-cta-pair,.riv-trigger-vault{display:none}.riv-casing{display:block}.riv-kiln{position:sticky;top:60px;z-index:30;width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#ff6882 #272437;border-right:0;border-bottom:1px solid #393448;background:#1a1a2bfa}.riv-kiln nav{position:static;display:flex;width:max-content;gap:6px;padding:8px 36px 10px 14px}.riv-kiln a{flex:none;width:164px;min-height:46px;padding:7px 11px;font-size:11px}.riv-mill{padding:18px 17px 70px}.riv-passage-ring{scroll-margin-top:145px;padding-top:50px}.action-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #604255;background:#1d1d30f5;backdrop-filter:blur(17px)}.action-bar .riv-dune{width:100%;min-height:55px;justify-content:center}[data-l38-sticky]{transition:transform .25s}body[data-l38-hero='on'] [data-l38-sticky]{transform:translateY(120%)}}@media(max-width:650px){h2{font-size:27px}.riv-mill{padding:16px 15px 48px}.riv-opener{display:block;min-height:0;border-radius:25px}.riv-opener-verse{padding:30px 23px 16px}.riv-opener-verse h1{font-size:clamp(38px,10vw,48px);margin-bottom:16px}.riv-opener-verse p{font-size:13.5px;line-height:1.74;margin-bottom:23px}.riv-opener-verse .riv-dune{width:100%}.riv-opener-glyph{min-height:0;padding:15px 24px 28px;background:none}.riv-opener-glyph img{width:min(100%,350px);max-height:none}.riv-area-gate{padding:16px 17px;font-size:12px}.riv-record-brick{padding:23px}.riv-digest-rack{grid-template-columns:1fr}.riv-lines summary{padding:17px 20px;min-height:62px}.riv-lines-forge p{margin-left:20px;margin-right:20px}.riv-spot-reef{display:block;min-height:0}.riv-spot-verse{padding:26px 23px}.riv-spot-verse h3{font-size:25px}.riv-spot-glyph{padding:5px 22px 24px}.riv-spot-glyph img{max-width:320px;margin:auto}.riv-fold-rack{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.riv-fold-rack figure{padding:5px;border-radius:13px}.riv-fold-rack img{border-radius:9px}.riv-rail-nest{padding:9px}footer{padding:29px 20px 38px}footer nav{display:grid;gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.riv-fold-rack{grid-template-columns:repeat(4,minmax(0,1fr))}.riv-fold-rack img{aspect-ratio:400/509}.riv-fold-rack figcaption{margin:8px 4px 2px;color:#e7e3f0;font-size:13px;font-weight:700;line-height:1.3;text-align:center}footer.riv-home-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.riv-foot-note{margin:14px 0 0;text-align:center;color:#c6c3d1;font-size:13px;font-weight:700}.riv-burger{display:none}@media(max-width:900px){.riv-fold-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.riv-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-left:auto;margin-right:10px;flex:none;border:1px solid #4a4560;border-radius:13px;background:#ffffff10;color:#fff;cursor:pointer}.riv-burger span{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}body[data-menu=open] .riv-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body[data-menu=open] .riv-burger span:nth-child(2){opacity:0}body[data-menu=open] .riv-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.riv-kiln{position:static;overflow:visible;border:0;background:none;height:0}.riv-kiln nav{display:none;position:fixed;top:60px;left:0;right:0;z-index:45;width:auto;flex-direction:column;gap:4px;padding:10px 16px 18px;max-height:calc(100vh - 60px);overflow-y:auto;background:#1a1a2b;border-bottom:1px solid #393448;box-shadow:0 18px 40px #000a}body[data-menu=open] .riv-kiln nav{display:flex}.riv-kiln a{width:auto;white-space:normal;min-height:48px;font-size:14px}html{scroll-padding-top:0}.riv-passage-ring{scroll-margin-top:76px}}.riv-page-menu{display:none}@media(max-width:900px){.riv-page-menu{position:fixed;top:60px;left:0;right:0;z-index:45;flex-direction:column;gap:4px;padding:10px 16px 18px;max-height:calc(100vh - 60px);overflow-y:auto;background:#1a1a2b;border-bottom:1px solid #393448;box-shadow:0 18px 40px #000a}body[data-menu=open] .riv-page-menu{display:flex}.riv-page-menu a{display:flex;align-items:center;min-height:46px;padding:9px 12px;color:#e7e3f0;text-decoration:none;font-size:14px;font-weight:700;border-radius:12px}.riv-page-menu a:hover{background:#30273a}.riv-page-main table{width:100%;table-layout:fixed}.riv-page-main td,.riv-page-main th{word-break:break-word;white-space:normal}} .riv-cta-pair{gap:10px} @media(max-width:900px){.action-bar{gap:10px}.action-bar .riv-dune{flex:1 1 0;min-width:0;width:auto;margin:0;padding-left:18px;padding-right:44px}}