.MobileLayout_container__T_ogO{position:relative;width:100%;height:100%;min-height:100%;background-color:#000;overflow-x:hidden;overflow-y:auto}.MobileLayout_background__9G6YF{position:absolute;top:0;left:0;width:100%;z-index:0}.MobileLayout_heroImage__w22ix{width:100%;height:auto;display:block}.MobileLayout_uiLayer__sO_gh{position:relative;z-index:1;width:100%;height:100%;min-height:100%;display:flex;flex-direction:column}.MobileLayout_spacer__Y7TYU{width:100%;padding-top:120%}.MobileLayout_textContainer__WtXgd{display:flex;justify-content:center;padding:0 10%}.MobileLayout_heroText__W7bAa{color:#fff;font-size:18px;line-height:1.6;text-align:center;width:100%;margin:0;font-family:system-ui,-apple-system,sans-serif}.MobileLayout_buttonArea__T7YyA{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px 0}.MobileLayout_downloadBtn__drofP{width:80%;display:flex;align-items:center;justify-content:center;gap:14px;background-color:#fff;border:none;border-radius:12px;padding:14px 20px;cursor:pointer;transition:transform .2s,box-shadow .2s}.MobileLayout_downloadBtn__drofP:hover{transform:scale(1.02);box-shadow:0 4px 12px hsla(0,0%,100%,.2)}.MobileLayout_downloadBtn__drofP:active{transform:scale(.98)}.MobileLayout_downloadBtnAndroid__VU1vY{background-color:#2c2c2e}.MobileLayout_downloadBtnAndroid__VU1vY .MobileLayout_btnLabel__H7Kr5{color:hsla(0,0%,100%,.7)}.MobileLayout_downloadBtnAndroid__VU1vY .MobileLayout_btnPlatform__HR3Ld{color:#fff}.MobileLayout_downloadBtnAndroid__VU1vY .MobileLayout_btnIcon__BeAr3{width:26px;height:26px}.MobileLayout_btnIcon__BeAr3{width:28px;height:28px;flex-shrink:0}.MobileLayout_btnText__IijD0{display:flex;flex-direction:column;align-items:flex-start}.MobileLayout_btnLabel__H7Kr5{font-size:12px;color:#666;line-height:1.2}.MobileLayout_btnPlatform__HR3Ld{font-size:18px;font-weight:700;color:#000;line-height:1.3}.MobileLayout_footer__JLfOj{margin-top:auto;padding:14px 24px calc(8px + env(safe-area-inset-bottom, 0px));text-align:center;background-color:#000;color:hsla(0,0%,100%,.6);font-size:12px;line-height:1.5;font-family:system-ui,-apple-system,sans-serif}.MobileLayout_bottomMask__3v3lQ{margin-top:auto;min-height:44px;background-color:#000}.RiffleLanding_page__nNQxy{min-height:100vh;background-color:#050505;color:#9ca3af;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.RiffleLanding_ambientWrap__NSfiy{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.RiffleLanding_blob1__QRZW2{top:-10%;left:-10%;width:50vw;height:50vw;background:rgba(76,29,149,.2);filter:blur(120px)}.RiffleLanding_blob1__QRZW2,.RiffleLanding_blob2__yt_lY{position:absolute;border-radius:50%;animation:RiffleLanding_breathe__X9ULA 10s ease-in-out infinite}.RiffleLanding_blob2__yt_lY{bottom:-10%;right:-10%;width:60vw;height:60vw;background:rgba(30,58,138,.2);filter:blur(150px);animation-delay:5s}@keyframes RiffleLanding_breathe__X9ULA{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.RiffleLanding_header__fVZR9{position:fixed;top:0;left:0;right:0;z-index:40;background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid hsla(0,0%,100%,.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.9)}.RiffleLanding_headerInner__oJgQD{max-width:1280px;margin:0 auto;padding:0 24px;height:80px;display:flex;align-items:center;justify-content:space-between}.RiffleLanding_logo__IgjR3{font-size:24px;font-weight:700;color:#fff;letter-spacing:-.025em;text-decoration:none}.RiffleLanding_nav__nooM9{display:flex;align-items:center;gap:32px}.RiffleLanding_navLink__0Mu2a{font-size:14px;font-weight:500;color:#9ca3af;text-decoration:none;transition:color .2s}.RiffleLanding_navLink__0Mu2a:hover{color:#fff}.RiffleLanding_navBtn__BNKrR{padding:10px 20px;border-radius:9999px;background:#fff;color:#000;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s;border:none;cursor:pointer}.RiffleLanding_navBtn__BNKrR:hover{background:#e5e7eb}.RiffleLanding_navLangSelector__NOW1Q{position:relative}.RiffleLanding_mobileNavBtn__0w3oO{display:none;padding:8px 16px;border-radius:9999px;background:#fff;color:#000;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.RiffleLanding_mobileNavBtn__0w3oO:hover{background:#e5e7eb}.RiffleLanding_main__pqHNP{position:relative;z-index:10;padding-top:80px}.RiffleLanding_hero__ce6jI{min-height:calc(100vh - 80px);display:flex;align-items:center;max-width:1280px;margin:0 auto;padding:48px 24px}.RiffleLanding_heroGrid__8Hxhu{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;width:100%}.RiffleLanding_heroLeft__GgMpU{display:flex;flex-direction:column;align-items:flex-start;gap:32px;z-index:10}.RiffleLanding_heroTitle__j1h1t{font-size:clamp(48px,8vw,96px);font-weight:700;color:#fff;letter-spacing:-.04em;line-height:1.1;margin:0}.RiffleLanding_heroSubtitle___Lyss{font-size:clamp(16px,2vw,20px);color:#9ca3af;max-width:448px;line-height:1.75;margin:0}.RiffleLanding_downloadCard__SzeoI{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.9);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:384px;scroll-margin-top:128px}.RiffleLanding_qrBox__Ek5uK{width:192px;height:192px;background:hsla(0,0%,100%,.1);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.1);overflow:hidden}.RiffleLanding_qrBox__Ek5uK img{width:160px;height:160px;object-fit:contain}.RiffleLanding_qrPlaceholder__C_z9H{font-size:64px;opacity:.4}.RiffleLanding_iosBtnWrap__EMwCN{width:100%;display:flex;flex-direction:column;gap:12px}.RiffleLanding_iosBtn__cnBRs{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#000;padding:16px;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s;border:none;font-size:16px;text-decoration:none}.RiffleLanding_iosBtn__cnBRs:hover{background:#e5e7eb}.RiffleLanding_androidBtn__sG81S{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#2c2c2e;color:#fff;padding:16px;border-radius:12px;font-weight:600;cursor:pointer;transition:background .2s;border:none;font-size:16px;text-decoration:none}.RiffleLanding_androidBtn__sG81S:hover{background:#3a3a3c}.RiffleLanding_btnIcon__31AKr{width:24px;height:24px;flex-shrink:0}.RiffleLanding_downloadNote__hy2hv{font-size:12px;color:#6b7280;font-weight:500}.RiffleLanding_heroRight__4ifSd{display:flex;justify-content:center;position:relative;z-index:10}.RiffleLanding_phoneMockup__LmLs4{width:340px;height:736px;border-radius:40px;border:10px solid #1a1a1a;background:#000;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.9);outline:1px solid hsla(0,0%,100%,.1);flex-shrink:0}.RiffleLanding_phoneScaleWrap__oPXSm{width:390px;height:844px;transform:scale(.82);transform-origin:top left;overflow:hidden}.RiffleLanding_phoneScaleWrap__oPXSm>*{overflow:hidden!important}.RiffleLanding_phoneNotch__c7Xju{position:absolute;top:0;left:50%;transform:translateX(-50%);width:128px;height:24px;background:#1a1a1a;border-radius:0 0 16px 16px;z-index:20}.RiffleLanding_phoneScreen__0d1CG{position:absolute;inset:0;background:linear-gradient(180deg,rgba(88,28,135,.4),#000);display:flex;flex-direction:column}.RiffleLanding_phoneGameArea__40Z03{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative}.RiffleLanding_phoneGameContent__rSyER{text-align:center;z-index:10;padding:24px}.RiffleLanding_phoneGameTitle__Dx_GV{font-size:20px;font-weight:700;color:#fff;margin:0 0 8px}.RiffleLanding_phoneGameSubtitle__cMqRP{font-size:12px;color:hsla(0,0%,100%,.7);margin:0}.RiffleLanding_phoneOverlay__WGfw1{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);display:flex;justify-content:space-between;align-items:flex-end}.RiffleLanding_phoneUserInfo__ETpkm{display:flex;flex-direction:column;gap:8px}.RiffleLanding_phoneUserRow__YJ5UH{display:flex;align-items:center;gap:8px}.RiffleLanding_phoneAvatar__ahO3h{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#3b82f6);flex-shrink:0}.RiffleLanding_phoneUsername__CYqy5{font-size:12px;font-weight:500;color:#fff}.RiffleLanding_phoneCaption__b__ji{font-size:11px;color:hsla(0,0%,100%,.7);width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.RiffleLanding_phoneActions__Th_ss{display:flex;flex-direction:column;gap:16px;align-items:center}.RiffleLanding_phoneActionBtn__jWzcl{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0}.RiffleLanding_phoneActionIcon__6y0Yf{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:14px}.RiffleLanding_phoneActionCount___UvLc{font-size:9px;color:#fff;font-weight:500}.RiffleLanding_about__YgOhd{padding:96px 24px;border-top:1px solid hsla(0,0%,100%,.05);background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);position:relative;z-index:10}.RiffleLanding_aboutInner__3WYvq{max-width:1280px;margin:0 auto}.RiffleLanding_aboutTitle__tTvD8{font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;text-align:center;margin:0 0 16px;letter-spacing:-.025em}.RiffleLanding_aboutSubtitle__3Q_hY{font-size:clamp(16px,2vw,20px);color:#9ca3af;line-height:1.75;text-align:center;margin:0 0 48px}.RiffleLanding_aboutHeader__gwSI5{max-width:768px;margin:0 auto 64px;text-align:center}.RiffleLanding_sectionTitle__DJxwX{font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;margin:0 0 24px;letter-spacing:-.025em}.RiffleLanding_sectionSubtitle__xTLaY{font-size:clamp(16px,2vw,20px);color:#9ca3af;line-height:1.75;margin:0}.RiffleLanding_featureGrid__z0Sz2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.RiffleLanding_featureCard__MM66A{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.9);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:20px;transition:border-color .3s}.RiffleLanding_featureCard__MM66A:hover{border-color:hsla(0,0%,100%,.2)}.RiffleLanding_featureIcon__FXvPj{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;font-size:22px}.RiffleLanding_featureTitle__CsjYc{font-size:20px;font-weight:700;color:#fff;margin:0}.RiffleLanding_featureDesc__NgBSa{font-size:14px;color:#9ca3af;line-height:1.75;margin:0;flex:1 1}.RiffleLanding_featureLearnMore__R_5sF{background:none;border:none;color:#fff;font-size:14px;font-weight:500;cursor:pointer;padding:0;display:flex;align-items:center;gap:8px;transition:gap .2s;align-self:flex-start}.RiffleLanding_featureLearnMore__R_5sF:hover{gap:12px}.RiffleLanding_footer__1Fd3O{padding:40px 24px;border-top:1px solid hsla(0,0%,100%,.05);position:relative;z-index:10}.RiffleLanding_footerInner__0KoT7{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.RiffleLanding_footerLogo__lSNv2{font-size:20px;font-weight:700;color:#fff}.RiffleLanding_footerLinks__Quhod{display:flex;gap:24px}.RiffleLanding_footerLink__m169B{font-size:14px;color:#9ca3af;background:none;border:none;cursor:pointer;padding:0;transition:color .2s;text-decoration:none}.RiffleLanding_footerLink__m169B:hover{color:#fff}.RiffleLanding_footerCopy__Sa_Q8{font-size:14px;color:#6b7280}.RiffleLanding_modalOverlay__kGEvg{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.RiffleLanding_modalBackdrop__lLWsR{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.RiffleLanding_modalBox__d1td9{background:hsla(0,0%,100%,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 25px 50px -12px rgba(0,0,0,.9);position:relative;width:100%;max-width:672px;max-height:85vh;border-radius:24px;padding:32px;display:flex;flex-direction:column}.RiffleLanding_modalHeader__EjXu7{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:24px;flex-shrink:0}.RiffleLanding_modalTitle__cilUK{font-size:24px;font-weight:700;color:#fff;margin:0;text-align:center}.RiffleLanding_modalClose__8gw0f{position:absolute;right:0;width:36px;height:36px;border-radius:50%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:20px;transition:background .2s,color .2s}.RiffleLanding_modalClose__8gw0f:hover{background:hsla(0,0%,100%,.1);color:#fff}.RiffleLanding_modalBody__gyJDX{overflow-y:auto;padding-right:8px;color:#d1d5db;font-size:15px;line-height:1.75}.RiffleLanding_modalBody__gyJDX::-webkit-scrollbar{width:6px}.RiffleLanding_modalBody__gyJDX::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:10px}.RiffleLanding_modalBody__gyJDX::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px}.RiffleLanding_modalBody__gyJDX::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.RiffleLanding_modalBody__gyJDX p+p{margin-top:16px}@media (max-width:768px){.RiffleLanding_nav__nooM9{display:none}.RiffleLanding_mobileNavBtn__0w3oO{display:block}.RiffleLanding_heroGrid__8Hxhu{grid-template-columns:1fr}.RiffleLanding_heroRight__4ifSd{margin-top:32px}.RiffleLanding_featureGrid__z0Sz2{grid-template-columns:1fr}.RiffleLanding_footerInner__0KoT7{flex-direction:column;align-items:flex-start}.RiffleLanding_hero__ce6jI{padding:48px 24px;min-height:auto}}