:root{--blue:#83dcff;--muted:#82939e}body{background:#080c0f;color:#e8edf0}header{max-width:1440px;height:90px;padding:0 55px;border-bottom:1px solid #d7edff16}header .brand{font:700 30px 'Barlow Condensed';letter-spacing:1px}.brand span{color:#81909a;font-weight:500;margin-left:0}.brand img{width:34px;height:34px}nav{background:transparent;border:0}nav a{color:#8c99a2}nav a.active,nav a:hover{background:#19232b;border-radius:4px}button,.button{border-radius:3px;border-color:#35434d;background:#131e25;font-size:12px;gap:25px}button:hover,.button:hover{background:#243945}.primary{background:var(--blue)!important;border-color:var(--blue)!important;color:#06212d!important}.ghost{background:#08121899}.eyebrow,.hero-coordinate,.hero-bottom,.portal-tag,.strip,.protocol-tag,.step,.panel-top,.engine-art>span,.engine-spec,.final-number{font-family:'IBM Plex Mono',monospace}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:1.4px}.wrap{max-width:1220px;padding:0 20px}.rift-hero{position:relative;isolation:isolate;min-height:700px;max-width:1680px;margin:auto;overflow:hidden;background:#050b0f url('/portal.webp') center/cover}.rift-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060c11c9,transparent 75%),linear-gradient(0deg,#080c0f,transparent 18%)}.hero-coordinate{position:absolute;top:28px;left:55px;color:#778f9e;letter-spacing:2px;font-size:9px}.hero-content{position:relative;padding:100px 55px 110px;max-width:800px}.hero-content h1{font:700 clamp(70px,8.3vw,124px)/.87 'Barlow Condensed';letter-spacing:-2px;margin:27px 0}.hero-content h1 em,.engine-copy h2 em,.rift-final h2 em{color:var(--blue);font-style:normal}.hero-content p{color:#a8b7c0;line-height:1.7;font-size:16px;margin:26px 0}.hero-content .actions{justify-content:flex-start}.hero-content .eyebrow i{display:inline-block;background:var(--blue);width:5px;height:5px;margin-right:8px;box-shadow:0 0 12px var(--blue)}.hero-bottom{position:absolute;bottom:0;left:55px;right:55px;padding:23px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#93a7b2;border-top:1px solid #c6e8ff26}.hero-bottom a{color:var(--blue)}.portal-tag{position:absolute;right:55px;bottom:135px;padding:20px;border-left:1px solid #82d7ff88;background:#07141d75;backdrop-filter:blur(9px);width:225px}.portal-tag span{color:#8fb7cb;font-size:8px}.portal-tag b{display:block;font-size:13px;line-height:1.6;margin-top:12px;letter-spacing:1px}.bars{display:flex;align-items:end;height:24px;gap:5px;margin-top:15px}.bars i{width:4px;height:18px;background:#68c7ff;animation:bars 1.5s ease-in-out infinite alternate}.bars i:nth-child(2n){animation-delay:-.5s;height:9px}.bars i:nth-child(3n){animation-delay:-.8s;height:22px}.rift-beam{position:absolute;right:24%;top:18%;height:53%;width:2px;transform:rotate(8deg);background:#dcf7ff;filter:blur(3px);box-shadow:0 0 35px 12px #239cfd55;animation:beam 4s ease-in-out infinite;opacity:.3;pointer-events:none}.strip{overflow:hidden;white-space:nowrap;padding:18px 0;background:#89dfff;color:#06212f;font-size:11px;letter-spacing:1px}.strip>span{display:block;width:max-content;animation:ticker 40s linear infinite}.strip b{padding:0 45px;font-size:15px}.signal-section{padding-top:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.section-heading h2,.engine-copy h2,.ownership h2{font:600 55px/.98 'Barlow Condensed';letter-spacing:-.5px;margin:18px 0 0}.section-heading>p{font-size:13px;color:#8c9da8;line-height:1.8}.market{margin-top:0;background:#0d141a;border-color:#28343e;border-radius:5px;box-shadow:none}.panel-top{border-color:#28343e;font-size:9px;color:#8b9ca9;background:#101b22}.market-inner{grid-template-columns:1fr 285px}.market-side{border-color:#28343e;background:radial-gradient(ellipse at center,#13364b70,transparent)}.market-side h3{font:600 31px/.98 'Barlow Condensed';letter-spacing:0}.market-side .mini-rift{height:100px;margin:10px 0;display:grid;place-items:center}.market-side .mini-rift img{height:70px;width:70px;transform:rotate(-8deg);box-shadow:0 0 50px #2eaeff1a;animation:float 6s ease-in-out infinite}.market .tabs button.active{background:#1b3747;border-color:#40697e;color:#bde9ff}.market .token-row{border-color:#253039}.market-note{color:#647f90}.pump-bar{border-color:#28343e}.search input,input,textarea,select{border-radius:3px;background:#080f14;border-color:#35434e}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #80d8ff18}.token-icon{background:#213540;color:#a3dbf3}.engine-section{margin:110px 0;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.engine-art{height:520px;position:relative;border:1px solid #2b3a45}.engine-art img{width:100%;height:100%;object-fit:cover}.engine-art>span{position:absolute;bottom:0;left:0;width:100%;padding:20px;color:#829fac;background:#0a151ed9;font-size:9px}.engine-copy h2{font-size:67px;margin:22px 0}.engine-copy p{font-size:13px;color:#91a1ad;line-height:1.8;max-width:405px}.engine-copy .button{margin-top:20px}.engine-spec{display:flex;justify-content:space-between;border-top:1px solid #29353e;margin-top:30px;padding-top:20px;font-size:8px;color:#6e8797}.engine-spec b{display:block;color:#dce8ed;font-size:12px;font-weight:400;margin-top:9px}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #293944}.protocol-grid article{padding:30px;position:relative;background:linear-gradient(140deg,#101b23,#0b1015)}.protocol-grid article+article{border-left:1px solid #293944}.step{font-size:11px;color:#86b6cf}.schematic{height:145px;display:grid;place-items:center;font-size:100px;color:#9cd9f5;text-shadow:0 0 28px #4aa6ff55;font-weight:400}.identity-shape{transform:rotate(-12deg)}.orbit-shape{font-size:105px}.exit-shape{font-size:110px}.protocol-grid h3{font:600 26px 'Barlow Condensed';letter-spacing:.3px}.protocol-grid p{font-size:12px;line-height:1.8;color:#93a4b0;min-height:65px}.protocol-tag{display:block;margin-top:35px;padding-top:20px;border-top:1px solid #263744;font-size:8px;letter-spacing:1px;color:#6d9bb3}.ownership{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:65px 0;border-bottom:1px solid #26343d;border-top:1px solid #26343d;margin-top:100px}.ownership h2{font-size:46px}.ownership p{color:#91a3b0;font-size:14px;line-height:1.8}.text-link{color:var(--blue)}.rift-faq{max-width:820px;margin:85px auto}.rift-faq>span{display:block;margin-bottom:25px}.rift-faq details{border-bottom:1px solid #263944;padding:22px 0}.rift-faq summary{cursor:pointer;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:20px}.rift-faq summary:after{content:'+';color:var(--blue)}.rift-faq details[open] summary:after{content:'−'}.rift-faq p{font-size:13px;color:#92a5b0;line-height:1.8;max-width:690px}.rift-final{position:relative;overflow:hidden;padding:65px;background:linear-gradient(90deg,#07141ee8,#07141e77),url('/portal.webp') center/cover;border:1px solid #305065}.rift-final h2{font:600 85px/.9 'Barlow Condensed';margin:25px 0 35px}.final-number{position:absolute;bottom:40px;right:40px;color:#88bbd6;font-size:11px;letter-spacing:3px}footer{max-width:1180px;border-color:#273844}footer .brand{font:600 25px 'Barlow Condensed';letter-spacing:1px}footer .small{font-size:10px}.page h1{font:600 72px/.95 'Barlow Condensed';letter-spacing:-.5px;text-transform:uppercase}.page h1 span{color:var(--blue)!important}.form-panel,.preview,.wallet-panel{background:#0d151c;border-color:#2d404e;border-radius:5px}.preview{background:radial-gradient(ellipse at top,#17446360,#0d151c)}.preview-art{border-radius:3px}.upload{border-color:#476779;background:#18324633;border-radius:3px}.fact{border-color:#2c3b47}.fact strong{color:#c9e8f7}.hint{color:#77909f}.draft{border-color:#2c3b47}.muted{color:#92a5b2}dialog{background:#101c25;border-color:#3c6279;border-radius:6px}.contract{color:#96b8cd}#toast{background:#bceaff;border-radius:4px;color:#092b3e}.intro{position:fixed;z-index:100;inset:0;background:linear-gradient(90deg,#030b12e8,#020a1190),url('/portal.webp') center/cover;display:flex;align-items:center;padding:8%;transition:opacity .6s,visibility .6s}.intro.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-copy{position:relative;z-index:1}.intro-copy>span{font:10px 'IBM Plex Mono';letter-spacing:3px;color:#8dc5e1}.intro h2{font:600 90px/.95 'Barlow Condensed';margin:25px 0;letter-spacing:-1px}.intro p{font:11px 'IBM Plex Mono';color:#89adc1}.intro-progress{height:2px;background:#1e4055;width:260px;margin-top:30px;overflow:hidden}.intro-progress:after{content:'';display:block;height:100%;width:100%;background:#a0e0ff;transform-origin:left;animation:progress 3s linear}.intro-line{position:absolute;left:72%;top:0;height:100%;width:3px;background:#c8f3ff;box-shadow:0 0 45px 15px #007df666;transform:rotate(12deg);animation:beam 2s ease-in-out infinite}.intro>button{position:absolute;right:30px;top:30px;background:#102636}.intro-copy{animation:arrive .8s ease-out}.page .preview h2{font-family:'Barlow Condensed';font-size:34px}@keyframes bars{to{height:4px;opacity:.4}}@keyframes beam{50%{opacity:.7;filter:blur(5px)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.hero-content{padding-left:100px}.hero-coordinate{left:100px}}@media(max-width:1000px){header{padding:0 25px}.hero-content{padding-left:30px}.hero-coordinate{left:30px}.portal-tag{right:30px;width:190px}.hero-bottom{left:30px;right:30px}.hero-bottom span:nth-child(3){display:none}.engine-section{gap:35px}.engine-copy h2{font-size:56px}.engine-art{height:470px}.section-heading h2{font-size:48px}}@media(max-width:650px){header{height:115px;padding-top:18px}.rift-hero{min-height:710px;background-position:62% center}.rift-hero:before{background:linear-gradient(90deg,#050d13d9,#050d1355),linear-gradient(0deg,#080c0f,transparent 60%)}.hero-coordinate{font-size:7px;left:24px;top:25px;letter-spacing:1px}.hero-content{padding:88px 24px 170px}.hero-content h1{font-size:83px;letter-spacing:-1px}.hero-content p{font-size:14px}.hero-content .actions{display:block}.hero-content .button{margin:0 5px 10px 0;padding:15px 18px}.portal-tag{bottom:60px;right:23px;padding:12px;width:170px}.portal-tag b{font-size:10px;margin-top:7px}.portal-tag span{font-size:6px}.bars{height:12px;margin-top:7px}.hero-bottom{left:24px;right:24px;font-size:7px;padding:16px 0}.hero-bottom span:nth-child(2){display:none}.strip{padding:14px 0;font-size:9px}.wrap{padding:0;margin:0 20px}.signal-section{padding-top:60px}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:41px}.section-heading>p{font-size:12px;margin-top:20px}.market-inner{display:block}.market-side .mini-rift{display:none}.market-side h3{margin-top:18px}.market-side{padding:25px}.pump-bar{flex-wrap:wrap;line-height:1.6}.engine-section{grid-template-columns:1fr;gap:35px;margin:65px 0}.engine-art{height:330px}.engine-copy h2{font-size:59px}.protocol-grid{grid-template-columns:1fr}.protocol-grid article+article{border-left:0;border-top:1px solid #293944}.protocol-grid article{padding:25px}.schematic{height:110px;font-size:85px}.protocol-grid p{min-height:0}.protocol-tag{margin-top:25px}.ownership{grid-template-columns:1fr;gap:18px;margin-top:60px;padding:40px 0}.ownership h2{font-size:41px}.rift-faq{margin:60px 0}.rift-faq summary{font-size:14px}.rift-final{padding:35px 25px}.rift-final h2{font-size:62px}.final-number{font-size:8px;right:20px;bottom:20px}.intro{padding:25px}.intro h2{font-size:60px}.intro-copy>span{font-size:8px;letter-spacing:1px}.intro>button{right:20px;top:20px}.intro-line{left:82%}.page h1{font-size:53px}.page{padding-top:30px}footer{margin-top:55px}.market-main .section-title h2{font-size:20px}.panel-top{font-size:8px}.market-main .eyebrow{font-size:7px}}

.official-ca{display:flex;justify-content:center;align-items:center;gap:18px;padding:15px 24px;background:#112631;border-top:1px solid #35617a;border-bottom:1px solid #35617a}.official-ca strong{font:500 10px "IBM Plex Mono",monospace;color:#85dcff;letter-spacing:1px;white-space:nowrap}.official-ca code{font-size:12px;color:#e2f5ff;overflow-wrap:anywhere;min-width:0}.official-ca .small{font-size:10px;padding:9px 13px;white-space:nowrap}@media(max-width:700px){.official-ca{gap:10px;flex-wrap:wrap;padding:15px 20px}.official-ca strong,.official-ca code{width:100%;text-align:center}.official-ca code{font-size:11px}}
