.ryfi-page{--rys-bg:#08060f;--rys-text:#f4f1fb;--rys-text-70:rgba(244,241,251,0.70);--rys-text-55:rgba(244,241,251,0.55);--rys-text-45:rgba(244,241,251,0.45);--rys-purple:#AF2CE9;--rys-pink:#FF2E93;--rys-blue:#2E8BFF;--rys-lime:#7CFF9B;--rys-amber:#FFC24B;--rys-cyan:#22D3EE;--rys-magenta:oklch(58% 0.24 345);--rys-gradient:linear-gradient(115deg,#FF2E93,#AF2CE9 55%,#2E8BFF);--rys-line:rgba(255,255,255,0.08);--rys-ink:#08060f;--rys-nav-bg:rgba(8,6,15,0.78);--rys-nav-pill-bg:rgba(255,255,255,0.06);--rys-surface:#0d0a17;--rys-tab-bg:rgba(255,255,255,0.06);--rys-tab-active-bg:rgba(255,255,255,0.12);--rys-fill-1:rgba(255,255,255,0.03);--rys-fill-2:rgba(255,255,255,0.05);--rys-fill-3:rgba(255,255,255,0.08);--rys-line-strong:rgba(255,255,255,0.24);--rys-xp-color:#c98bff;--rys-font-display:"Figtree",system-ui,sans-serif;--rys-font-body:"Figtree",system-ui,sans-serif;--rys-font-mono:"Figtree",ui-monospace,monospace;background:var(--rys-bg);color:var(--rys-text);font-family:var(--rys-font-body);min-height:100vh;overflow-x:clip;-webkit-font-smoothing:antialiased}[data-theme=light] .ryfi-page{--rys-bg:#ffffff;--rys-text:#161311;--rys-text-70:rgba(22,19,17,0.70);--rys-text-55:rgba(22,19,17,0.55);--rys-text-45:rgba(22,19,17,0.45);--rys-lime:#16a34a;--rys-amber:#b45309;--rys-cyan:#0e7490;--rys-blue:#2563eb;--rys-line:rgba(0,0,0,0.08);--rys-ink:#ffffff;--rys-nav-bg:rgba(255,255,255,0.82);--rys-nav-pill-bg:#edededa3;--rys-surface:#eeeeee;--rys-tab-bg:#ececec;--rys-tab-active-bg:#ffffff;--rys-fill-1:rgba(0,0,0,0.03);--rys-fill-2:rgba(0,0,0,0.05);--rys-fill-3:rgba(0,0,0,0.08);--rys-line-strong:rgba(0,0,0,0.24);--rys-xp-color:#9333ea}.ryfi-page *{box-sizing:border-box}.ryfi-page a{color:inherit;text-decoration:none}.ryfi-page button{font-family:inherit;cursor:pointer}.ryfi-container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.ryfi-container{padding:0 20px}}.ryfi-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:18px 32px 0}.ryfi-nav-inner{max-width:940px;margin:0 auto;padding:10px 12px 10px 22px;border-radius:14px;background:var(--rys-nav-pill-bg);box-shadow:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;gap:24px;transition:background .24s ease}.ryfi-nav.is-on-light{--rys-text:#161311;--rys-text-70:rgba(22,19,17,0.70);--rys-text-55:rgba(22,19,17,0.55);--rys-text-45:rgba(22,19,17,0.45);--rys-nav-pill-bg:#edededa3;--rys-fill-1:rgba(0,0,0,0.03);--rys-fill-2:rgba(0,0,0,0.05);--rys-fill-3:rgba(0,0,0,0.08);--rys-line:rgba(0,0,0,0.08);--rys-line-strong:rgba(0,0,0,0.24);--rys-ink:#ffffff;--rys-surface:#eeeeee}.ryfi-nav.is-on-light .ryfi-logo--for-dark{display:none}.ryfi-nav.is-on-light .ryfi-logo--for-light{display:block}.ryfi-wordmark{font-family:var(--rys-font-display);font-weight:800;font-size:25px;letter-spacing:-.02em;display:inline-flex;align-items:center;flex-shrink:0}.ryfi-wordmark .dot{color:var(--rys-purple)}.ryfi-logo{display:block;width:auto;flex-shrink:0}.ryfi-logo--for-light,[data-theme=light] .ryfi-logo--for-dark{display:none}[data-theme=light] .ryfi-logo--for-light{display:block}.ryfi-nav-links{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:15px;font-weight:500;white-space:nowrap}.ryfi-nav-links a{color:var(--rys-text-55);transition:color .18s ease}.ryfi-nav-links a.active,.ryfi-nav-links a:hover{color:var(--rys-text)}.ryfi-page a.ryfi-btn-launch,.ryfi-page button.ryfi-btn-launch{font-family:var(--rys-font-body);font-weight:600;font-size:16px;background:var(--rys-text);color:var(--rys-ink);border:1px solid var(--rys-text);border-radius:14px;padding:14px 26px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.ryfi-page a.ryfi-btn-launch:hover,.ryfi-page button.ryfi-btn-launch:hover{background:var(--rys-purple);border-color:var(--rys-purple);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ryfi-nav-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.ryfi-community-menu{position:relative;margin-left:auto}.ryfi-nav-links .ryfi-community-menu{margin-left:0}.ryfi-page button.ryfi-community-btn{display:flex;align-items:center;gap:6px;font-family:var(--rys-font-body);font-size:16px;font-weight:500;color:var(--rys-text-55);transition:color .18s ease}.ryfi-page button.ryfi-community-btn:hover,.ryfi-page button.ryfi-community-btn[aria-expanded=true]{color:var(--rys-text)}.ryfi-community-dropdown{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:180px;background:var(--rys-surface);border:1px solid var(--rys-line);border-radius:14px;padding:6px;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:60}.ryfi-community-dropdown a{display:flex;align-items:center;gap:10px;font-family:var(--rys-font-body);font-size:14px;font-weight:500;color:var(--rys-text-70);padding:10px 13px;border-radius:8px;transition:background .14s ease,color .14s ease}.ryfi-community-dropdown a:hover{background:var(--rys-fill-2);color:var(--rys-text)}.ryfi-nav-actions .icon-btn{width:40px;height:40px}.ryfi-nav-actions .icon-btn svg{width:21px;height:21px}.ryfi-user-chip{position:relative}.ryfi-page button.ryfi-user-chip-btn{display:flex;align-items:center;gap:9px;font-family:var(--rys-font-body);font-size:15px;font-weight:600;color:var(--rys-text);background:var(--rys-fill-1);border:1px solid var(--rys-line);border-radius:999px;padding:6px 16px 6px 6px;transition:border-color .18s ease,background .18s ease}.ryfi-page button.ryfi-user-chip-btn:hover{border-color:var(--rys-line-strong);background:var(--rys-fill-2)}.ryfi-streak-badge{display:inline-flex;align-items:center;font-family:var(--rys-font-mono);font-size:11px;font-weight:600;color:#FFC24B;background:rgba(255,194,75,.12);border:1px solid rgba(255,194,75,.25);border-radius:999px;padding:2px 7px;line-height:1;white-space:nowrap}.ryfi-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:170px;background:var(--rys-surface);border:1px solid var(--rys-line);border-radius:14px;padding:6px;display:flex;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.5);z-index:60}.ryfi-user-dropdown a,.ryfi-user-dropdown button{display:block;width:100%;text-align:left;font-family:var(--rys-font-body);font-size:14px;font-weight:500;color:var(--rys-text-70);padding:10px 13px;border-radius:8px;transition:background .14s ease,color .14s ease}.ryfi-user-dropdown a:hover,.ryfi-user-dropdown button:hover{background:var(--rys-fill-2);color:var(--rys-text)}.ryfi-nav-hamburger{display:none;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:38px;height:38px;flex-shrink:0;border:1px solid var(--rys-line);border-radius:999px;background:var(--rys-fill-1);transition:border-color .18s ease,background .18s ease}.ryfi-nav-hamburger:hover{border-color:var(--rys-line-strong);background:var(--rys-fill-2)}.ryfi-nav-hamburger span{display:block;width:14px;height:2px;background:var(--rys-text);border-radius:2px}.ryfi-nav-mobile-sheet{display:none}@media (max-width:720px){.ryfi-nav{padding:12px 16px 0}.ryfi-nav-inner{padding:8px 8px 8px 16px;border-radius:12px;gap:10px}.ryfi-community-menu,.ryfi-nav-links{display:none}.ryfi-nav-actions{gap:8px;margin-left:auto}.ryfi-nav-actions .icon-btn{width:36px;height:36px}.ryfi-nav-actions .ryfi-user-chip-btn span{display:none}.ryfi-page button.ryfi-user-chip-btn{padding:5px}.ryfi-nav-hamburger{display:flex;width:32px;height:32px;gap:3px}.ryfi-nav-hamburger span{width:11px}.ryfi-page a.ryfi-btn-launch{padding:9px 16px;font-size:14px}.ryfi-nav-mobile-sheet{display:flex;position:absolute;top:calc(100% + 10px);right:16px;left:auto;min-width:220px;background:var(--rys-surface);border:1px solid var(--rys-line);border-radius:14px;padding:6px;flex-direction:column;box-shadow:0 16px 40px rgba(0,0,0,.5);z-index:60;max-height:calc(100vh - 100%);overflow-y:auto}.ryfi-nav-mobile-sheet a,.ryfi-nav-mobile-sheet button{display:block;width:100%;font-family:var(--rys-font-body);font-size:14px;font-weight:500;color:var(--rys-text-70);text-align:left;padding:10px 13px;border-radius:8px;transition:background .14s ease,color .14s ease}.ryfi-nav-mobile-sheet a:hover,.ryfi-nav-mobile-sheet button:hover{background:var(--rys-fill-2);color:var(--rys-text)}.ryfi-nav-mobile-sheet a.active{color:var(--rys-text);font-weight:600}.ryfi-nav-mobile-sheet a.ryfi-btn-launch{margin-top:6px;justify-content:center}.ryfi-nav-mobile-divider{height:1px;background:var(--rys-line);margin:6px 4px}.ryfi-nav-mobile-user{display:flex;align-items:center;gap:10px;padding:10px 13px;font-size:14px;font-weight:600;color:var(--rys-text)}}.ryfi-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid var(--rys-line);border-radius:999px;font-family:var(--rys-font-mono);font-size:12.5px;color:var(--rys-text-70);margin-bottom:36px}.ryfi-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--rys-lime);box-shadow:0 0 0 0 rgba(124,255,155,.6);animation:rys-blink 1.8s ease-in-out infinite;flex-shrink:0}@keyframes rys-blink{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(124,255,155,.5)}50%{opacity:.4;box-shadow:0 0 0 4px rgba(124,255,155,0)}}.ryfi-btn{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:600;padding:15px 28px;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease,filter .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap}.ryfi-page a.ryfi-btn-gradient{background:var(--rys-gradient);color:#fff}.ryfi-btn-gradient:hover{transform:translateY(-2px);filter:brightness(1.1);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ryl-community{background:#fff;padding:100px 0 40px}.ryl-community-inner{display:flex;flex-direction:column;align-items:center}.ryl-community-title{margin:0 0 56px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(44px,7vw,88px);line-height:1.05;text-align:center;color:#161311}.ryl-community-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(0,0,0,.12);border-left:1px solid rgba(0,0,0,.12)}.ryfi-page a.ryl-community-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:200px;padding:28px 24px;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);color:#161311;transition:background .22s ease,color .22s ease}.ryl-community-row-label{display:inline-flex;align-items:center;gap:12px;font-family:var(--rys-font-display);font-weight:500;font-size:clamp(17px,1.6vw,22px)}.ryl-community-row-arrow{align-self:flex-end;font-size:26px;line-height:1;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ryfi-page a.ryl-community-row:hover{background:var(--rys-magenta);color:#fff}.ryfi-page a.ryl-community-row:hover .ryl-community-row-arrow{transform:translate(4px,-4px)}@media (prefers-reduced-motion:reduce){.ryl-community-row-arrow{transition:none}.ryfi-page a.ryl-community-row:hover .ryl-community-row-arrow{transform:none}}@media (max-width:720px){.ryl-community{padding:72px 0 32px}.ryl-community-title{margin-bottom:36px}.ryl-community-list{grid-template-columns:repeat(2,1fr)}.ryfi-page a.ryl-community-row{min-height:150px;padding:20px}.ryl-community-row-arrow{font-size:22px}}.ryfi-footer{padding:80px 0 0}.ryfi-footer-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:64px}.ryfi-footer-cta h2{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(36px,5.5vw,70px);line-height:1.1;letter-spacing:-.02em;margin:0}.ryfi-footer-caption{margin:12px 0 24px;max-width:460px;font-family:var(--rys-font-body);font-size:17px;color:var(--rys-text-55)}[data-theme=light] .ryfi-footer{background:#000000}[data-theme=light] .ryfi-footer-caption,[data-theme=light] .ryfi-footer-cta h2{color:#f4f1fb}[data-theme=light] .ryfi-footer-caption{color:rgba(244,241,251,.6)}[data-theme=light] .ryfi-footer-social a{background:rgba(255,255,255,.1);color:#f4f1fb}[data-theme=light] .ryfi-footer-social a:hover{background:#f5f2ec;color:#161311}.ryfi-footer-social{display:flex;flex-direction:row;align-items:center;gap:10px}.ryfi-footer-social a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:var(--ryl-tint);color:var(--rys-text-55);transition:color .18s ease,background .18s ease,transform .18s ease}.ryfi-footer-social a:hover{color:var(--ryl-on-solid);background:var(--ryl-solid);transform:translateY(-2px)}.ryfi-footer-logo{display:flex;justify-content:center;padding:0 0 48px}.ryfi-footer-logo img{height:clamp(48px,8vw,96px);width:auto}.ryfi-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px 0 32px;border-top:1px solid rgba(244,241,251,.1)}.ryfi-footer-copyright{font-family:var(--rys-font-body);font-size:13px;color:rgba(244,241,251,.45)}@media (max-width:640px){.ryfi-footer-top{align-items:flex-start}}.ryfi-quests-hero{padding:56px 0 48px}.ryfi-page.ryfi-quests-page{--rys-bg:#000000;--rys-nav-bg:rgba(0,0,0,0.82);background:var(--rys-bg)}[data-theme=light] .ryfi-page.ryfi-quests-page{--rys-bg:#ffffff;--rys-nav-bg:rgba(255,255,255,0.82);background:var(--rys-bg)}.ryfi-quests-page .ryfi-page-title{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;letter-spacing:-.01em}.ryfi-quests-page .ryfi-page-title-dot{background:var(--rys-magenta)}.ryfi-quests-page .ryfi-featured{background:radial-gradient(120% 140% at 0 0,oklch(58% .24 345/.14),transparent 60%)}.ryfi-quests-page .ryfi-featured-tag{color:var(--rys-magenta)}.ryfi-quests-page .ryfi-featured-xp{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--rys-magenta)}.ryfi-quests-page .ryfi-btn-gradient,.ryfi-quests-page .ryfi-progress-fill{background:var(--rys-magenta)}.ryfi-quests-hero-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:12px}.ryfi-quests-page .ryfi-container{max-width:1024px}.ryfi-quests-layout>.ryfi-container{width:100%}.ryfi-quests-body{display:flex;align-items:flex-start;gap:32px;padding-bottom:64px}.ryfi-quests-main{flex:1 1 auto;min-width:0}.ryfi-quests-sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:320px;flex:0 0 340px;width:340px;align-self:flex-start}.ryfi-quests-sidebar-box{padding:16px 18px}.ryfi-quests-sidebar-box .rf-dash-balance-value{margin-top:4px;line-height:1}.ryfi-quests-sidebar-box .rf-dash-balance-sub{margin-top:6px}.ryfi-streak-box{text-align:center;background-image:linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),url(https://ryfinite.sirv.com/website/ryfibgbox1.svg);background-size:cover;background-position:50%}.ryfi-streak-box-row{display:flex;flex-direction:column;align-items:center;margin-top:0}.ryfi-streak-box-icon{width:76px;height:76px;padding-top:15px}.ryfi-streak-box-title-row{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:10px}.ryfi-streak-box-value{font-family:var(--rys-font-display);font-weight:700;font-size:32px;line-height:1;color:#fff}.ryfi-streak-box-title-row .rf-dash-balance-label{color:#fff}[data-theme=light] .ryfi-streak-box-title-row .rf-dash-balance-label,[data-theme=light] .ryfi-streak-box-value{color:#000}@media (max-width:920px){.ryfi-quests-body{padding-bottom:48px;flex-direction:column;align-items:stretch}.ryfi-quests-main{order:1}.ryfi-quests-sidebar{position:static;flex-direction:row;flex-wrap:wrap;flex-basis:auto;width:auto;align-self:stretch;order:0;margin:0 0 24px}.ryfi-quests-sidebar-box{flex:1 1 220px}}@media (max-width:560px){.ryfi-quests-sidebar{flex-direction:column;flex-wrap:nowrap}.ryfi-quests-sidebar-box{flex:0 0 auto}}.ryfi-quest-row-card--lg{padding:20px 22px;border-radius:18px}@media (max-width:560px){.ryfi-quest-row-card--lg{padding:16px}}.ryfi-quest-row-card--stack{flex-direction:row;align-items:center;gap:18px}.ryfi-quest-row-top{display:flex;align-items:center;gap:14px;flex:1 1;min-width:0}.ryfi-quest-row-icon{width:44px;height:44px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ryfi-quest-row-info{min-width:0;flex:1 1}.ryfi-quest-row-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ryfi-quest-row-title{font-weight:700;font-size:15px;line-height:1.35}.ryfi-quest-row-desc{font-size:12.5px;color:var(--rys-text-45);margin-top:3px}.ryfi-quest-row-reward{margin-top:6px;font-family:var(--rys-font-mono);font-weight:700;font-size:14px;color:var(--rys-text)}.ryfi-quest-row-actions{display:flex;justify-content:flex-end;flex-shrink:0}@media (max-width:560px){.ryfi-quest-row-icon{width:36px;height:36px}.ryfi-quest-row-title{font-size:13.5px}.ryfi-page .ryfi-quest-row-actions button.ryfi-btn-solid{font-size:12px;padding:7px 15px}}.ryfi-page-title-row{display:flex;align-items:flex-end;gap:14px}.ryfi-page-title{font-family:var(--rys-font-display);font-weight:800;font-size:clamp(56px,9vw,104px);line-height:.9;letter-spacing:-.03em;margin:0}.ryfi-page-title--sm{font-size:clamp(40px,6vw,64px)}.ryfi-page-title-dot{width:18px;height:18px;background:var(--rys-purple);border-radius:4px;margin-bottom:12px;flex-shrink:0}.ryfi-page-title--sm+.ryfi-page-title-dot,.ryfi-page-title-row .ryfi-page-title--sm~.ryfi-page-title-dot{margin-bottom:8px;width:14px;height:14px}.ryfi-progress-panel{min-width:280px;flex:1 1;max-width:420px}.ryfi-progress-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-55);margin-bottom:10px}.ryfi-progress-label strong{color:var(--rys-pink);font-weight:600}.ryfi-progress-bar{height:6px;border-radius:999px;background:var(--rys-fill-3);overflow:hidden;margin-bottom:14px}.ryfi-progress-fill{height:100%;border-radius:999px;background:var(--rys-gradient)}.ryfi-progress-stats{display:flex;gap:20px;font-size:13px;color:var(--rys-text-55);flex-wrap:wrap}.ryfi-progress-stats strong{color:var(--rys-text);font-weight:600}.ryfi-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.ryfi-filter-bar--left{justify-content:flex-start}.ryfi-filter-bar--left .ryfi-filter-count{margin-left:4px}.ryfi-filter-pills{display:flex;gap:2px;background:var(--rys-tab-bg);border-radius:999px;padding:4px}.ryfi-filter-pill{font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text-55);background:transparent;border:none;border-radius:999px;padding:8px 18px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ryfi-filter-pill:hover{color:var(--rys-text)}.ryfi-filter-pill.active{background:var(--rys-tab-active-bg);color:var(--rys-text);box-shadow:0 1px 3px rgba(0,0,0,.12)}.ryfi-filter-count{font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-45)}.ryfi-featured-list{display:flex;flex-direction:column;gap:20px;padding-bottom:96px}.ryfi-featured{display:flex;gap:32px;justify-content:space-between;border:1px solid var(--rys-line);border-radius:20px;padding:40px;background:radial-gradient(120% 140% at 0 0,rgba(175,44,233,.14),transparent 60%);flex-wrap:wrap}.ryfi-featured-link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .18s ease,transform .18s ease}.ryfi-featured-link:hover{border-color:var(--rys-line-strong);transform:translateY(-2px)}.ryfi-featured-cta{display:inline-flex;align-items:center;gap:8px}.ryfi-featured-left{flex:1 1;min-width:260px}.ryfi-featured-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--rys-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--rys-pink);margin-bottom:16px}.ryfi-featured-title{font-family:var(--rys-font-display);font-weight:800;font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;margin:0 0 14px}.ryfi-featured-desc{color:var(--rys-text-55);font-size:15px;line-height:1.6;max-width:440px;margin:0 0 28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ryfi-featured-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ryfi-featured-right{width:220px;flex-shrink:0;border-left:1px solid var(--rys-line);padding-left:32px}.ryfi-featured-xp{font-family:var(--rys-font-display);font-weight:800;font-size:40px;letter-spacing:-.02em;background:var(--rys-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.ryfi-featured-xp-label{font-family:var(--rys-font-mono);font-size:11px;color:var(--rys-text-45);margin:6px 0 18px}@media (max-width:720px){.ryfi-featured-right{border-left:none;border-top:1px solid var(--rys-line);padding-left:0;padding-top:24px;width:100%}}.ryfi-quests-layout{display:flex;flex-direction:column;min-height:100vh}.ryfi-quests-layout .ryfi-mini-footer{margin-top:auto}.ryfi-mini-footer{padding:28px 0}.ryfi-mini-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ryfi-mini-footer-links{display:flex;gap:24px;font-family:var(--rys-font-mono);font-size:13px}.ryfi-mini-footer-links a{color:var(--rys-text-55);transition:color .18s ease}.ryfi-mini-footer-links a:hover{color:var(--rys-text)}.ryfi-app-hero{padding:48px 0 32px}.ryfi-balance-label{font-family:var(--rys-font-mono);font-size:12px;letter-spacing:.08em;color:var(--rys-text-45);margin-bottom:10px}.ryfi-balance-value{font-family:var(--rys-font-mono);font-weight:600;font-size:clamp(40px,6.5vw,64px);letter-spacing:-.01em;display:flex;align-items:flex-start;gap:2px}.ryfi-balance-value .cents,.ryfi-balance-value .cur{font-size:.4em;color:var(--rys-text-45);margin-top:.25em}.ryfi-app-body{padding-bottom:96px}.ryfi-section-label{font-family:var(--rys-font-mono);font-size:12px;letter-spacing:.06em;color:var(--rys-text-45);text-transform:uppercase;margin:40px 0 14px}.ryfi-section-label:first-child{margin-top:0}.ryfi-list{border-top:1px solid var(--rys-line)}.ryfi-list-row{display:flex;align-items:center;gap:16px;padding:18px 4px;width:100%;background:none;border:none;border-bottom:1px solid var(--rys-line);color:inherit;font-family:inherit;text-align:left;transition:padding-left .18s ease,opacity .18s ease}.ryfi-page a.ryfi-list-row,.ryfi-page button.ryfi-list-row{cursor:pointer}.ryfi-list-row:hover{padding-left:8px}.ryfi-list-row-icon{width:34px;height:34px;border-radius:9px;background:var(--rys-fill-1);border:1px solid var(--rys-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.ryfi-list-row-icon img{width:100%;height:100%;object-fit:contain}.ryfi-list-row-meta{flex:1 1;min-width:0}.ryfi-list-row-title{font-family:var(--rys-font-body);font-size:15px;font-weight:600;color:var(--rys-text)}.ryfi-list-row-sub{font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-45);margin-top:2px}.ryfi-list-row-right{text-align:right;flex-shrink:0}.ryfi-list-row-value{font-family:var(--rys-font-mono);font-size:14px;font-weight:600;color:var(--rys-text)}.ryfi-list-row-value.positive{color:var(--rys-lime)}.ryfi-list-row-amount{font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-45);margin-top:2px}.ryfi-list-row-arrow{color:var(--rys-text-45);flex-shrink:0}.ryfi-danger-row{width:100%;margin-top:32px;padding:16px;border-radius:12px;border:1px solid rgba(255,46,147,.25);background:rgba(255,46,147,.05);color:#FF6BA8;font-family:var(--rys-font-body);font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s ease}.ryfi-danger-row:hover{background:rgba(255,46,147,.1)}.ryfi-modal-backdrop{position:fixed;inset:0;background:rgba(4,3,8,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.ryfi-modal{width:100%;max-width:400px;background:var(--rys-surface);border:1px solid var(--rys-line);border-radius:18px;padding:28px}.ryfi-modal-title{font-family:var(--rys-font-display);font-weight:700;font-size:20px;margin-bottom:6px}.ryfi-modal-sub{font-family:var(--rys-font-body);font-size:13px;color:var(--rys-text-55);margin-bottom:20px}.ryfi-field-label{display:block;font-family:var(--rys-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:7px}.ryfi-page input.ryfi-field{width:100%;padding:11px 14px;border:1px solid var(--rys-line);background:var(--rys-fill-1);border-radius:10px;font-family:var(--rys-font-body);font-size:14px;color:var(--rys-text);outline:none;transition:border-color .14s ease;box-sizing:border-box}.ryfi-page input.ryfi-field:focus{border-color:var(--rys-purple)}.ryfi-page input.ryfi-field::placeholder{color:var(--rys-text-45)}.ryfi-modal-check{display:flex;align-items:center;gap:8px;font-family:var(--rys-font-body);font-size:12px;color:var(--rys-text-55)}.ryfi-task-steps{display:flex;flex-direction:column;margin-top:18px}.ryfi-task-step{display:flex;gap:14px}.ryfi-task-step-rail{flex-direction:column}.ryfi-task-step-dot,.ryfi-task-step-rail{display:flex;align-items:center;flex-shrink:0}.ryfi-task-step-dot{width:26px;height:26px;border-radius:50%;justify-content:center;font-family:var(--rys-font-display);font-size:12px;font-weight:700;background:rgba(255,255,255,.06);border:1px solid var(--rys-line);color:var(--rys-text-55);transition:background .2s ease,border-color .2s ease,color .2s ease}.ryfi-task-step-dot.done{background:var(--rys-lime);border-color:var(--rys-lime);color:#06210f;animation:ryfiTaskStepPop .42s cubic-bezier(.34,1.56,.64,1)}.ryfi-task-step-line{width:2px;flex:1 1;min-height:28px;margin:4px 0;background:var(--rys-line);position:relative;overflow:hidden}.ryfi-task-step-line:after{content:"";position:absolute;inset:0;background:var(--rys-lime);transform:scaleY(0);transform-origin:top;transition:transform .48s ease}.ryfi-task-step-line.active:after{transform:scaleY(1)}.ryfi-task-step-body{flex:1 1;min-width:0;padding-bottom:22px}.ryfi-task-step:last-child .ryfi-task-step-body{padding-bottom:0}.ryfi-task-step-title{font-family:var(--rys-font-display);font-weight:700;font-size:14px;color:var(--rys-text);margin-bottom:4px}.ryfi-task-step-desc{font-size:12.5px;line-height:1.5;color:var(--rys-text-45);margin-bottom:12px}.ryfi-task-step-btn{display:inline-flex;align-items:center;gap:6px;transition:background .22s ease,color .22s ease,transform .16s ease,box-shadow .22s ease}.ryfi-task-step-btn:active{transform:scale(.96)}.ryfi-task-step-btn.done{background:var(--rys-lime);color:#06210f;cursor:default;animation:ryfiTaskStepPop .34s ease}@keyframes ryfiTaskStepPop{0%{transform:scale(.7);opacity:.4}55%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}.ryfi-task-submit-ready{animation:ryfiTaskSubmitGlow .9s ease-in-out 2}@keyframes ryfiTaskSubmitGlow{0%,to{box-shadow:0 0 0 0 oklch(58% .24 345/0)}50%{box-shadow:0 0 0 6px oklch(58% .24 345/.22)}}@media (prefers-reduced-motion:reduce){.ryfi-task-step-btn.done,.ryfi-task-step-dot.done,.ryfi-task-submit-ready{animation:none!important}.ryfi-task-step-line:after{transition:none!important}}.ryfi-page button.ryfi-btn-text{font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text-55);padding:9px 16px;border-radius:999px;transition:color .14s ease,background .14s ease}.ryfi-page button.ryfi-btn-text:hover{color:var(--rys-text);background:var(--rys-fill-2)}.ryfi-page a.ryfi-btn-solid,.ryfi-page button.ryfi-btn-solid{font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-ink);background:var(--rys-text);padding:9px 18px;border-radius:999px;transition:opacity .14s ease;display:inline-block;text-align:center}.ryfi-page button.ryfi-btn-solid:disabled{opacity:.4;cursor:not-allowed}.ryfi-page a.ryfi-btn-solid:hover,.ryfi-page button.ryfi-btn-solid:not(:disabled):hover{opacity:.85}.ryfi-page button.ryfi-theme-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border:1px solid var(--rys-line);border-radius:999px;background:var(--rys-fill-1);color:var(--rys-text-70);transition:color .18s ease,border-color .18s ease,background .18s ease}.ryfi-page button.ryfi-theme-toggle:hover{color:var(--rys-text);border-color:var(--rys-line-strong);background:var(--rys-fill-2)}.ryfi-page.ryl-page{--rys-magenta:oklch(58% 0.24 345);--rys-magenta-bright:oklch(72% 0.2 345);--rys-purple:oklch(58% 0.24 345);--rys-gradient:oklch(58% 0.24 345);--rys-font-display:"Figtree",system-ui,sans-serif;--rys-font-body:"Figtree",system-ui,sans-serif;--rys-font-mono:"Figtree",ui-monospace,monospace;--rys-bg:#000000;--rys-nav-bg:rgba(0,0,0,0.82);--ryl-chip-surface:#221d17;--ryl-chip-border:rgba(255,255,255,0.14);--ryl-chip-shadow:0 8px 18px rgba(0,0,0,0.4);--ryl-pill-border:rgba(255,255,255,0.22);--ryl-solid:#f5f2ec;--ryl-on-solid:#161311;--ryl-tint:oklch(26% 0.045 345);--ryl-magenta-chip-bg:oklch(30% 0.06 345);--ryl-accent-text:oklch(72% 0.2 345);--ryl-accent-on-solid:oklch(58% 0.24 345);background-color:var(--rys-bg)}[data-theme=light] .ryfi-page.ryl-page{--rys-bg:#ffffff;--rys-nav-bg:rgba(255,255,255,0.82);--ryl-chip-surface:#eeeeee;--ryl-chip-border:rgba(0,0,0,0.1);--ryl-chip-shadow:0 8px 18px rgba(0,0,0,0.1);--ryl-pill-border:rgba(0,0,0,0.15);--ryl-solid:#161311;--ryl-on-solid:#ffffff;--ryl-tint:#eeeeee;--ryl-magenta-chip-bg:oklch(96% 0.03 345);--ryl-accent-text:oklch(58% 0.24 345);--ryl-accent-on-solid:oklch(72% 0.2 345)}.ryl-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ryl-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ryl-reveal{opacity:1;transform:none;transition:none}}@media (max-width:720px){.ryl-reveal{opacity:1;transform:none;transition:none}}.ryl-hero{position:relative;min-height:calc(72vh - 88px);display:flex;align-items:center;overflow:visible}.ryl-hero-glow{position:absolute;top:50%;z-index:0;width:min(38vw,460px);height:min(38vw,460px);border-radius:50%;background:radial-gradient(circle,rgba(231,247,70,.4),rgba(231,247,70,0) 70%);filter:blur(70px);transform:translateY(-50%) translateZ(0);will-change:transform;pointer-events:none}.ryl-hero-glow--left{left:min(-8vw,-80px)}.ryl-hero-glow--right{right:min(-8vw,-80px)}.ryl-hero-glow--bottom-left,.ryl-hero-glow--bottom-right{top:auto;bottom:min(-14vw,-140px);transform:translateZ(0);width:min(30vw,360px);height:min(30vw,360px)}.ryl-hero-glow--bottom-left{left:min(-6vw,-60px)}.ryl-hero-glow--bottom-right{right:min(-6vw,-60px)}[data-theme=light] .ryl-hero-glow{background:radial-gradient(circle,rgba(231,247,70,.55),rgba(231,247,70,0) 70%)}@keyframes rylDecoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.ryl-products-deco{display:block;margin:0 auto 28px;width:min(14vw,130px);animation:rylDecoFloat 7s ease-in-out infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.12))}@media (prefers-reduced-motion:reduce){.ryl-products-deco{animation:none}}.ryl-products-deco--for-light,[data-theme=light] .ryl-products-deco--for-dark{display:none}[data-theme=light] .ryl-products-deco--for-light{display:block}.ryl-hero-inner{position:relative;width:100%;max-width:1024px;margin:0 auto;padding-top:78px;padding-bottom:72px;display:flex;flex-direction:column;align-items:center;text-align:center}.ryl-title{position:relative;z-index:1;max-width:760px;margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(40px,6.5vw,78px);line-height:1;letter-spacing:-.02em;color:var(--rys-text)}.ryl-title--oneline{max-width:100%;font-size:clamp(40px,7vw,82px)}.ryl-title-pill{display:inline-block;background:var(--rys-magenta);color:#fff;padding:0 12px;border-radius:10px;transform:rotate(-4deg)}.ryl-title--stacked{display:flex;flex-direction:column;gap:2px}.ryl-title-line{display:block}.ryl-title-line--accent{font-style:italic;font-weight:400;color:var(--rys-text-70)}.ryl-hero-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;border-radius:999px;border:1px solid var(--rys-line);background:var(--rys-surface);font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text-70)}.ryl-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--rys-magenta);flex-shrink:0}.ryl-tagline{margin:16px 0 0;font-family:var(--rys-font-display);font-weight:500;font-size:clamp(20px,2.4vw,26px)}.ryl-sub,.ryl-tagline{position:relative;z-index:1;color:var(--rys-text-70)}.ryl-sub{max-width:600px;margin:18px 0 0;font-family:var(--rys-font-body);font-size:21px;line-height:1.55}.ryl-ctas{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.ryfi-page a.ryl-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--rys-font-body);font-size:16px;font-weight:700;border-radius:14px;white-space:nowrap;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.ryfi-page a.ryl-btn-dark{background:var(--ryl-solid);color:var(--ryl-on-solid);padding:17px 30px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ryfi-page a.ryl-btn-dark:hover{background:var(--rys-magenta);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ryfi-page a.ryl-btn-outline{border:2px solid var(--rys-text);color:var(--rys-text);padding:15px 30px}.ryfi-page a.ryl-btn-outline:hover{background:var(--rys-text);color:var(--rys-ink);transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.ryl-auth-page{min-height:100vh;display:flex;flex-direction:column}.ryl-auth-main{flex:1 1;width:100%;display:flex;flex-direction:column;padding:8px;gap:8px}@media (min-width:1024px){.ryl-auth-main{flex-direction:row;align-items:stretch;padding:0 16px 16px;gap:16px}}.ryl-auth-hero{position:relative;display:none;overflow:hidden;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4)}@media (min-width:1024px){.ryl-auth-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:52%;flex-shrink:0;padding:0 48px 96px;min-height:640px}}.ryl-auth-hero-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.ryl-auth-hero-content{position:relative;z-index:1;width:100%;max-width:300px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}@keyframes ryl-auth-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ryl-auth-hero-content>*{opacity:0;animation:ryl-auth-fade-up .5s cubic-bezier(.16,1,.3,1) forwards}.ryl-auth-hero-content>:first-child{animation-delay:.2s}.ryl-auth-hero-content>:nth-child(2){animation-delay:.35s}.ryl-auth-hero-heading{display:flex;flex-direction:column;gap:10px}.ryl-auth-hero-title{margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:40px;color:#111;white-space:nowrap}.ryl-auth-hero-caption{margin:0;padding:0 8px;font-family:var(--rys-font-body);font-size:13.5px;line-height:1.6;color:rgba(0,0,0,.6)}.ryl-auth-steps{display:flex;flex-direction:column;gap:10px;width:100%}.ryl-auth-step{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:rgba(0,0,0,.05);border:1px solid transparent;transition:background .22s ease,border-color .22s ease}.ryl-auth-step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;font-family:var(--rys-font-mono);font-size:12px;font-weight:700;background:rgba(0,0,0,.08);color:rgba(0,0,0,.45);transition:background .22s ease,color .22s ease}.ryl-auth-step-text{font-family:var(--rys-font-body);font-size:13.5px;font-weight:500;color:rgba(0,0,0,.55);text-align:left;transition:color .22s ease}.ryl-auth-step--active{background:#111;border-color:#111}.ryl-auth-step--active .ryl-auth-step-num{background:var(--rys-magenta);color:#fff}.ryl-auth-step--active .ryl-auth-step-text{color:#fff}.ryl-auth-step--done .ryl-auth-step-num{background:var(--rys-magenta);color:#fff}.ryl-auth-step--done .ryl-auth-step-text{color:rgba(0,0,0,.75)}.ryl-auth-form-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px 40px;gap:24px}@media (min-width:1024px){.ryl-auth-form-col{padding:24px 48px;overflow-y:auto}}.ryl-auth-form-inner{width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px;opacity:0;animation:ryl-auth-fade-up .8s ease-out .1s forwards}.ryl-auth-form-header h1{margin:0 0 8px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(28px,4vw,34px);letter-spacing:-.01em;color:var(--rys-text)}.ryl-auth-form-header p{margin:0;font-family:var(--rys-font-body);font-size:14px;color:var(--rys-text-55)}.ryl-auth-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--rys-font-body);font-size:15px;font-weight:700;height:52px;padding:0 24px;border-radius:14px;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.ryl-auth-btn-block{width:100%}.ryl-auth-btn-primary{border:none;background:var(--ryl-solid);color:var(--ryl-on-solid);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ryl-auth-btn-primary:hover:not(:disabled){background:var(--rys-magenta);color:#fff;box-shadow:0 6px 16px rgba(0,0,0,.2)}.ryl-auth-btn-outline{border:1px solid var(--rys-line-strong);background:transparent;color:var(--rys-text)}.ryl-auth-btn-outline:hover:not(:disabled){border-color:var(--rys-magenta);background:oklch(58% .24 345/.08)}.ryl-auth-btn:disabled{opacity:.6;cursor:not-allowed}.ryl-auth-divider{display:flex;align-items:center;gap:12px;font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rys-text-45)}.ryl-auth-divider:after,.ryl-auth-divider:before{content:"";flex:1 1;height:1px;background:var(--rys-line)}.ryl-auth-form{display:flex;flex-direction:column;gap:12px}.ryl-auth-input{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--rys-line);background:var(--rys-fill-1);color:var(--rys-text);font-family:var(--rys-font-body);font-size:15px;outline:none;box-sizing:border-box;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ryl-auth-input::placeholder{color:var(--rys-text-45)}.ryl-auth-input:focus{border-color:var(--rys-magenta);background:var(--rys-fill-2);box-shadow:0 0 0 3px oklch(58% .24 345/.18)}.ryl-auth-pw-wrap{display:flex;flex-direction:column;gap:6px}.ryl-auth-pw-label{display:flex;align-items:center;justify-content:space-between;font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text-55)}.ryl-auth-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px}.ryl-auth-code-row{display:flex;gap:10px}.ryl-auth-code-box{flex:1 1;min-width:0;height:58px;border-radius:14px;border:1px solid var(--rys-line);background:var(--rys-fill-1);color:var(--rys-text);font-family:var(--rys-font-body);font-size:22px;font-weight:700;text-align:center;outline:none;box-sizing:border-box;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ryl-auth-code-box:focus{border-color:var(--rys-magenta);background:var(--rys-fill-2);box-shadow:0 0 0 3px oklch(58% .24 345/.18)}.ryl-auth-error{font-family:var(--rys-font-body);font-size:13px;font-weight:500;color:#f87171}.ryl-auth-hint{font-size:13px}.ryl-auth-hint,.ryl-auth-terms{margin:0;font-family:var(--rys-font-body);color:var(--rys-text-45)}.ryl-auth-terms{font-size:12px;line-height:1.6}.ryfi-page a.ryl-auth-link,.ryfi-page button.ryl-auth-link{background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:700;color:var(--rys-magenta);cursor:pointer}.ryfi-page a.ryl-auth-link:hover,.ryfi-page button.ryl-auth-link:hover{text-decoration:underline}.ryl-auth-legal{width:100%;max-width:420px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-family:var(--rys-font-body);font-size:12px;color:var(--rys-text-45)}.ryfi-page .ryl-auth-legal a{color:var(--rys-text-45);transition:color .15s ease}.ryfi-page .ryl-auth-legal a:hover{color:var(--rys-text)}@media (prefers-reduced-motion:reduce){.ryl-auth-form-inner,.ryl-auth-hero-content>*{animation:none;opacity:1}}@keyframes ryl-float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}.ryl-chips{position:absolute;inset:0;z-index:0;pointer-events:none}.ryl-chip{position:absolute;font-family:var(--rys-font-mono);font-weight:700;color:var(--rys-text);animation:ryl-float 3.4s ease-in-out infinite}.ryl-chip-coin{top:20px;right:24px;width:118px;height:118px;border-radius:50%;background:var(--rys-magenta);border:4px solid var(--ryl-chip-surface);box-shadow:0 14px 28px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;font-family:var(--rys-font-display);font-weight:800;font-size:36px;color:#fff;--r:-8deg;transform:rotate(-8deg)}.ryl-chip-xp{top:0;right:200px;background:var(--ryl-solid);color:var(--ryl-on-solid);font-size:15px;padding:10px 16px;border-radius:10px;--r:7deg;transform:rotate(7deg);animation-duration:3.1s;animation-delay:.1s}.ryl-chip-usdt{top:140px;right:190px;gap:9px;background:var(--ryl-chip-surface);border:2px solid var(--ryl-chip-border);box-shadow:var(--ryl-chip-shadow);font-size:15px;padding:11px 18px;border-radius:999px;--r:5deg;transform:rotate(5deg);animation-duration:3.8s;animation-delay:.2s}.ryl-chip-usdt,.ryl-usdt-icon{display:flex;align-items:center}.ryl-usdt-icon{width:24px;height:24px;border-radius:50%;background:oklch(70% .15 145);justify-content:center;font-family:var(--rys-font-display);font-weight:800;font-size:13px;color:#0e2113;flex-shrink:0}.ryl-chip-avatars{top:230px;right:40px;display:flex;align-items:center;gap:10px;background:var(--ryl-chip-surface);border:1px solid var(--ryl-chip-border);box-shadow:var(--ryl-chip-shadow);font-size:14px;padding:8px 18px 8px 8px;border-radius:999px;--r:-4deg;transform:rotate(-4deg);animation-duration:4.1s;animation-delay:.4s}.ryl-avatars{display:flex}.ryl-avatars span{width:32px;height:32px;border-radius:50%;border:2px solid var(--ryl-chip-surface)}.ryl-avatars span:not(:last-child){margin-right:-12px}.ryl-avatars span:first-child{background:var(--rys-magenta)}.ryl-avatars span:nth-child(2){background:oklch(65% .15 250)}.ryl-avatars span:nth-child(3){background:oklch(70% .15 90)}.ryl-chip-lvl{top:320px;right:210px;background:var(--ryl-chip-surface);border:2px dashed var(--rys-line-strong);font-size:15px;padding:10px 16px;border-radius:10px;--r:-6deg;transform:rotate(-6deg);animation-duration:3.6s;animation-delay:.3s}@media (max-width:960px){.ryl-chips{display:none}.ryl-hero-inner{padding-top:44px;padding-bottom:56px}.ryl-hero-glow{filter:blur(40px)}}@media (max-width:720px){.ryl-title,.ryl-title--oneline{font-size:clamp(48px,13vw,62px)}.ryl-sub{font-size:15px}.ryfi-footer-cta h2,.ryl-eco-title,.ryl-products-title,.ryl-quests-title{font-size:clamp(44px,13vw,58px)}}.ryl-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.ryl-stat{padding:26px 30px 26px 0;border-right:1px solid var(--rys-line)}.ryl-stat+.ryl-stat{padding-left:30px}.ryl-stat:last-child{border-right:none}.ryl-stat-v{font-family:var(--rys-font-display);font-weight:800;font-size:32px;line-height:1.1;color:var(--rys-text)}.ryl-stat-v--accent{color:var(--ryl-accent-text)}.ryl-stat-l{margin-top:4px;font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rys-text-45)}@media (max-width:800px){.ryl-stats-grid{grid-template-columns:repeat(2,1fr)}.ryl-stat{border-right:none;border-bottom:1px solid var(--rys-line)}.ryl-stat:nth-child(odd){border-right:1px solid var(--rys-line)}.ryl-stat:nth-child(2n){padding-left:30px}.ryl-stat:nth-child(3){padding-left:0}.ryl-stat:nth-child(n+3){border-bottom:none}}.ryl-partners{padding:40px 0}.ryl-partners-label{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:24px;text-align:center}.ryl-partners-viewport{overflow:hidden}.ryl-partners-grid,.ryl-partners-track{display:flex;align-items:center}.ryl-partners-grid{flex-wrap:wrap;justify-content:center;row-gap:28px;column-gap:48px;width:100%}.ryl-partners-track>.ryl-partners-grid[aria-hidden=true]{display:none}@media (max-width:720px){.ryl-partners-viewport{margin:0 -20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ryl-partners-track{width:max-content;animation:ryl-partners-marquee 22s linear infinite;animation-delay:-11s}.ryl-partners-track>.ryl-partners-grid{flex-wrap:nowrap;flex-shrink:0;row-gap:0;column-gap:40px;padding:0 20px}.ryl-partners-track>.ryl-partners-grid[aria-hidden=true]{display:flex}.ryl-partners-track:hover{animation-play-state:paused}}@keyframes ryl-partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ryl-partners-track{animation:none!important}}.ryl-partner-logo{height:72px;width:auto;max-width:280px;object-fit:contain;filter:brightness(0) invert(1);opacity:.6}[data-theme=light] .ryl-partner-logo{filter:brightness(0);opacity:.65}.ryl-partner-logo--lg{height:92px;max-width:340px}.ryl-products{padding:72px 0}.ryl-products-title{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(36px,5.5vw,70px);line-height:1.1;letter-spacing:-.01em;color:var(--rys-text);margin:0 auto;max-width:720px;text-align:center}.ryl-products-caption{margin:14px auto 40px;max-width:520px;text-align:center;font-family:var(--rys-font-body);font-size:18px;color:var(--rys-text-55)}.ryl-products-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px 18px;gap:20px 18px}.ryfi-page a.ryl-tile,.ryfi-page div.ryl-tile{display:flex;flex-direction:column;transition:transform .2s ease}.ryfi-page a.ryl-tile:hover{transform:translateY(-3px)}.ryl-tile:first-child{transform:rotate(-1.2deg)}.ryl-tile:nth-child(2){transform:rotate(.8deg)}.ryl-tile:nth-child(3){transform:rotate(-.6deg)}.ryl-tile:nth-child(4){transform:rotate(1deg)}.ryl-tile:nth-child(5){transform:rotate(-.9deg)}.ryfi-page a.ryl-tile:hover{transform:rotate(0deg) translateY(-3px)}.ryl-tile-art{aspect-ratio:1/1;border-radius:22px;overflow:hidden;isolation:isolate;box-shadow:0 14px 30px rgba(0,0,0,.16);background-size:cover;background-position:50%;background-repeat:no-repeat}.ryl-tile-art,.ryl-tile-icon-box{position:relative;display:flex;align-items:center;justify-content:center}.ryl-tile-icon-box{z-index:1;width:46%;height:46%;border-radius:16px;background:#212121;box-shadow:0 8px 18px rgba(0,0,0,.28)}.ryl-tile-emoji{width:52%;height:52%;object-fit:contain}.ryl-tile-title{margin-top:18px;font-family:var(--rys-font-display);font-weight:500;font-size:19px;color:var(--rys-text)}.ryl-tile-text{margin-top:6px;font-family:var(--rys-font-body);font-size:15px;line-height:1.5;color:var(--rys-text-55)}@media (max-width:900px){.ryl-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.ryl-products-grid{grid-template-columns:repeat(2,1fr)}}.ryl-eco{padding:96px 0;border-top:1px solid var(--rys-line)}.ryl-eco-inner{display:grid;grid-template-columns:minmax(220px,340px) 1fr;grid-column-gap:64px;column-gap:64px}.ryl-eco-head{position:-webkit-sticky;position:sticky;top:120px;align-self:start}.ryl-eco-title{margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(36px,4.2vw,60px);line-height:1.08;letter-spacing:-.01em;color:var(--rys-text)}.ryl-eco-caption{margin:18px 0 0;max-width:320px;font-family:var(--rys-font-body);font-size:15px;line-height:1.6;color:var(--rys-text-55)}.ryl-eco-list{display:flex;flex-direction:column}.ryfi-page a.ryl-eco-row,.ryfi-page div.ryl-eco-row{position:relative;display:flex;align-items:flex-start;gap:28px;padding:30px 0;border-bottom:1px solid var(--rys-line);color:var(--rys-text);cursor:default;transition:border-color .22s ease}.ryfi-page a.ryl-eco-row{cursor:pointer}.ryl-eco-list .ryl-eco-row:first-child{border-top:1px solid var(--rys-line)}.ryl-eco-row-n{padding-top:6px;font-family:var(--rys-font-mono);font-size:13px;font-weight:700;color:var(--rys-text-45);letter-spacing:.04em;transition:color .22s ease}.ryl-eco-row-body{display:flex;flex-direction:column;gap:8px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.ryl-eco-row-title{font-family:var(--rys-font-display);font-weight:500;font-size:clamp(24px,3.4vw,40px);line-height:1.1;transition:color .22s ease}.ryl-eco-row-text{max-width:480px;font-family:var(--rys-font-body);font-size:15px;line-height:1.5;color:var(--rys-text-55)}.ryl-eco-row-arrow{margin-left:auto;padding-top:6px;font-family:var(--rys-font-body);font-size:20px;opacity:0;transform:translateX(-8px);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.ryl-eco-row-arrow,.ryl-eco-row:hover .ryl-eco-row-n,.ryl-eco-row:hover .ryl-eco-row-title{color:var(--rys-magenta)}.ryl-eco-row:hover .ryl-eco-row-body{transform:translateX(14px)}.ryl-eco-row:hover .ryl-eco-row-arrow{opacity:1;transform:translateX(0)}.ryl-eco-row:hover{border-bottom-color:var(--rys-magenta)}@media (prefers-reduced-motion:reduce){.ryl-eco-row-arrow,.ryl-eco-row-body{transition:color .12s ease,opacity .12s ease}.ryl-eco-row:hover .ryl-eco-row-body{transform:none}}@media (max-width:860px){.ryl-eco{padding:64px 0}.ryl-eco-inner{grid-template-columns:1fr;row-gap:36px}.ryl-eco-head{position:static}.ryl-eco-row-title{font-size:clamp(26px,8vw,34px)}.ryl-eco-row-text{font-size:14px}.ryl-eco-row:hover .ryl-eco-row-body{transform:translateX(8px)}.ryl-eco-row-arrow{display:none}}.ryl-how{padding:110px 0;background:#F7F5F0}.ryl-how-inner{display:grid;grid-template-columns:1fr;align-items:center;grid-gap:56px;gap:56px}@media (min-width:900px){.ryl-how-inner{grid-template-columns:1fr 1fr}}.ryl-how-visual{display:flex;align-items:center;justify-content:center}.ryl-how-label{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(27,23,16,.45);margin-bottom:56px}.ryl-how-track{position:relative;display:flex;flex-direction:column}.ryl-how-track:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:1px;background:rgba(27,23,16,.12)}.ryl-how-step{position:relative;display:grid;grid-template-columns:24px 130px 1fr;grid-column-gap:32px;column-gap:32px;align-items:start;padding:32px 0}.ryl-how-step-marker{display:flex;justify-content:center;padding-top:14px}.ryl-how-step-dot{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;background:#F7F5F0;border:1.5px solid rgba(27,23,16,.28);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.ryl-how-step:hover .ryl-how-step-dot{background:var(--rys-magenta);border-color:var(--rys-magenta);box-shadow:0 0 0 5px oklch(58% .24 345/.15)}.ryl-how-step-num{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(44px,5.5vw,68px);line-height:1;color:rgba(27,23,16,.16);transition:color .22s ease}.ryl-how-step:hover .ryl-how-step-num{color:var(--rys-magenta)}.ryl-how-step-body{padding-top:16px}.ryl-how-step-title{font-family:var(--rys-font-body);font-weight:600;font-size:19px;letter-spacing:-.01em;color:#1B1710}.ryl-how-step-text{margin-top:6px;max-width:420px;font-size:13px;line-height:1.6}.ryl-how-outro,.ryl-how-step-text{font-family:var(--rys-font-body);color:rgba(27,23,16,.5)}.ryl-how-outro{margin:48px 0 0 186px;font-style:italic;font-size:14px}@media (max-width:720px){.ryl-how{padding:72px 0}.ryl-how-inner{gap:48px}.ryl-how-label{margin-bottom:40px}.ryl-how-step{grid-template-columns:16px 56px 1fr;column-gap:16px;padding:24px 0}.ryl-how-track:before{left:7px}.ryl-how-step-marker{padding-top:8px}.ryl-how-step-num{font-size:clamp(34px,12vw,46px)}.ryl-how-step-body{padding-top:4px}.ryl-how-outro{margin-left:0}}.ryl-how-visual-image{display:block;width:100%;max-width:520px;height:460px;border-radius:24px;object-fit:cover}@media (min-width:640px){.ryl-how-visual-image{height:560px}}.ryl-access{background:#000}.ryl-benefits{padding:48px 16px}@media (min-width:640px){.ryl-benefits{padding:80px 24px}}@media (min-width:768px){.ryl-benefits{padding:80px 40px}}.ryl-benefits-inner{max-width:1400px;margin:0 auto}.ryl-benefits-title{margin:0 0 48px;color:#fff;font-family:var(--rys-font-display);font-weight:300;font-size:clamp(32px,6vw,48px);letter-spacing:-.04em;text-align:center}@media (min-width:640px){.ryl-benefits-title{margin-bottom:96px}}.ryl-benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:768px){.ryl-benefits-grid{grid-template-columns:repeat(3,1fr);gap:16px}}.ryl-benefits-card{position:relative;height:380px;border-radius:16px;background:#0a0a0a;overflow:hidden}@media (min-width:640px){.ryl-benefits-card{height:460px}}.ryl-benefits-card--bg{padding:24px;background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:640px){.ryl-benefits-card--bg{padding:32px}}.ryl-benefits-card-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,rgba(0,0,0,0) 35%,rgba(0,0,0,0) 60%,rgba(0,0,0,.75))}.ryl-benefits-card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%}.ryl-benefits-card-heading{margin:0;color:#fff;font-family:var(--rys-font-display);font-weight:300;font-size:clamp(20px,3vw,24px);line-height:1.2;text-shadow:0 2px 12px rgba(0,0,0,.5)}.ryl-benefits-card-body{margin:48px 0 0;max-width:280px;font-family:var(--rys-font-body);font-weight:300;font-size:13px;line-height:1.6;color:rgba(255,255,255,.85);text-shadow:0 1px 8px rgba(0,0,0,.5)}@media (min-width:640px){.ryl-benefits-card-body{margin-top:80px;font-size:14px}}.ryl-benefits-card-body--bottom{margin-top:auto;max-width:320px}.ryl-access-community{position:relative;overflow:hidden;background:#000}.ryl-access-community-bg{position:absolute;inset:-10%;z-index:0;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 0),repeating-linear-gradient(60deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 64px),repeating-linear-gradient(-60deg,rgba(255,255,255,.05),rgba(255,255,255,.05) 1px,transparent 0,transparent 64px);background-size:26px 26px,64px 64px,64px 64px;animation:ryl-access-bg-pan 50s linear infinite}@keyframes ryl-access-bg-pan{0%{transform:translate(0)}to{transform:translate(-130px,-65px)}}@media (prefers-reduced-motion:reduce){.ryl-access-community-bg{animation:none}}.ryl-access-community-inner{position:relative;z-index:1;padding-top:110px;padding-bottom:110px;text-align:center}.ryl-access-community-title{margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(40px,7vw,84px);line-height:1.05;color:#fff}.ryl-access-community-caption{margin:24px auto 0;max-width:460px;font-family:var(--rys-font-body);font-size:15px;line-height:1.6;color:rgba(255,255,255,.6)}@media (max-width:860px){.ryl-access-community-inner{padding-top:72px;padding-bottom:72px}}.ryl-quests{padding:72px 0 96px}.ryl-quests-title{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(36px,5.5vw,70px);line-height:1.1;letter-spacing:-.01em;color:var(--rys-text);margin:0 0 36px}.ryl-quest-list{border-top:1px solid var(--rys-line)}.ryfi-page a.ryl-quest-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 16px;border-bottom:1px solid var(--rys-line);transition:padding-left .18s ease,background .18s ease}.ryfi-page a.ryl-quest-row:hover{padding-left:28px;background:var(--rys-fill-1)}.ryl-quest-left{display:flex;align-items:center;gap:18px;min-width:0}.ryl-quest-logo{width:44px;height:44px;border-radius:15px;object-fit:cover;flex-shrink:0}.ryl-quest-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--rys-gradient);color:#fff;font-family:var(--rys-font-display);font-weight:700;font-size:17px}.ryl-quest-info{display:flex;flex-direction:column;gap:3px;min-width:0}.ryl-quest-name{font-family:var(--rys-font-display);font-weight:700;font-size:24px;letter-spacing:-.01em;color:var(--rys-text)}.ryl-quest-by{font-family:var(--rys-font-mono);font-size:13px;color:var(--rys-text-45)}.ryl-quest-empty{padding:40px 16px;text-align:center;font-family:var(--rys-font-body);font-size:14px;color:var(--rys-text-55);border-bottom:1px solid var(--rys-line)}.ryl-quest-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.ryl-quest-xp{font-family:var(--rys-font-mono);font-size:15px;font-weight:700;color:var(--ryl-accent-text)}.ryl-quest-arrow{color:var(--rys-text-45);transition:transform .18s ease,color .18s ease}.ryfi-page a.ryl-quest-row:hover .ryl-quest-arrow{transform:translateX(4px);color:var(--rys-text)}@media (max-width:640px){.ryl-quest-name{font-size:16px}.ryl-quest-left{gap:12px}}.ryl-cta-faq{padding:96px 0}.ryl-cta-faq-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (max-width:900px){.ryl-cta-faq-grid{grid-template-columns:1fr;gap:56px}}.ryl-faq-col{display:flex;flex-direction:column;justify-content:center}.ryl-faq-title{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.01em;color:var(--rys-text);margin:0 0 20px}.ryl-faq-list{display:flex;flex-direction:column;gap:12px}.ryl-faq-item{background:var(--rys-fill-1);border:1px solid var(--rys-line);border-radius:10px;padding:18px 20px;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ryl-faq-item.is-open,.ryl-faq-item:hover{border-color:var(--rys-line-strong)}.ryl-faq-item.is-open{background:var(--rys-fill-2);box-shadow:0 4px 12px rgba(0,0,0,.06)}.ryfi-page button.ryl-faq-item-q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;font-family:var(--rys-font-body);font-size:15px;font-weight:500;color:var(--rys-text);text-align:left;cursor:pointer}.ryl-faq-item-q svg{flex-shrink:0;color:var(--rys-text-45);transition:color .2s ease}.ryl-faq-item.is-open .ryl-faq-item-q svg{color:var(--rys-magenta)}.ryl-faq-item-a{margin-top:12px;font-family:var(--rys-font-body);font-size:14.5px;line-height:1.6;color:var(--rys-text-55)}.ryfi-page a.ryl-faq-more{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--rys-font-mono);font-size:13px;font-weight:700;color:var(--ryl-accent-text)}@property --ryl-cta-x1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --ryl-cta-y1{syntax:"<percentage>";inherits:false;initial-value:10%}@property --ryl-cta-x2{syntax:"<percentage>";inherits:false;initial-value:90%}@property --ryl-cta-y2{syntax:"<percentage>";inherits:false;initial-value:10%}@property --ryl-cta-x3{syntax:"<percentage>";inherits:false;initial-value:10%}@property --ryl-cta-y3{syntax:"<percentage>";inherits:false;initial-value:90%}@property --ryl-cta-x4{syntax:"<percentage>";inherits:false;initial-value:90%}@property --ryl-cta-y4{syntax:"<percentage>";inherits:false;initial-value:90%}@property --ryl-cta-x5{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ryl-cta-y5{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ryl-cta-s1{syntax:"<percentage>";inherits:false;initial-value:55%}@property --ryl-cta-s2{syntax:"<percentage>";inherits:false;initial-value:55%}@property --ryl-cta-s3{syntax:"<percentage>";inherits:false;initial-value:55%}@property --ryl-cta-s4{syntax:"<percentage>";inherits:false;initial-value:55%}@property --ryl-cta-s5{syntax:"<percentage>";inherits:false;initial-value:65%}.ryl-cta-card{position:relative;overflow:hidden;border-radius:24px;padding:64px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15);background-color:#AF2CE9;background-image:radial-gradient(circle at var(--ryl-cta-x1) var(--ryl-cta-y1),#FF2E93 0,transparent var(--ryl-cta-s1)),radial-gradient(circle at var(--ryl-cta-x2) var(--ryl-cta-y2),#2E8BFF 0,transparent var(--ryl-cta-s2)),radial-gradient(circle at var(--ryl-cta-x3) var(--ryl-cta-y3),#22D3EE 0,transparent var(--ryl-cta-s3)),radial-gradient(circle at var(--ryl-cta-x4) var(--ryl-cta-y4),#FFC24B 0,transparent var(--ryl-cta-s4)),radial-gradient(circle at var(--ryl-cta-x5) var(--ryl-cta-y5),#AF2CE9 0,transparent var(--ryl-cta-s5));animation:ryl-cta-blob1 5s ease-in-out infinite,ryl-cta-blob2 6s ease-in-out infinite,ryl-cta-blob3 5.5s ease-in-out infinite,ryl-cta-blob4 6.5s ease-in-out infinite,ryl-cta-blob5 4s ease-in-out infinite,ryl-cta-size1 3.5s ease-in-out infinite,ryl-cta-size2 4.2s ease-in-out infinite,ryl-cta-size3 3.8s ease-in-out infinite,ryl-cta-size4 4.6s ease-in-out infinite,ryl-cta-size5 3s ease-in-out infinite}@keyframes ryl-cta-blob1{0%,to{--ryl-cta-x1:5%;--ryl-cta-y1:5%}25%{--ryl-cta-x1:45%;--ryl-cta-y1:20%}50%{--ryl-cta-x1:30%;--ryl-cta-y1:55%}75%{--ryl-cta-x1:0%;--ryl-cta-y1:30%}}@keyframes ryl-cta-blob2{0%,to{--ryl-cta-x2:95%;--ryl-cta-y2:5%}33%{--ryl-cta-x2:55%;--ryl-cta-y2:35%}66%{--ryl-cta-x2:80%;--ryl-cta-y2:65%}}@keyframes ryl-cta-blob3{0%,to{--ryl-cta-x3:5%;--ryl-cta-y3:95%}40%{--ryl-cta-x3:45%;--ryl-cta-y3:65%}70%{--ryl-cta-x3:25%;--ryl-cta-y3:100%}}@keyframes ryl-cta-blob4{0%,to{--ryl-cta-x4:95%;--ryl-cta-y4:95%}30%{--ryl-cta-x4:60%;--ryl-cta-y4:70%}60%{--ryl-cta-x4:100%;--ryl-cta-y4:50%}}@keyframes ryl-cta-blob5{0%,to{--ryl-cta-x5:50%;--ryl-cta-y5:50%}25%{--ryl-cta-x5:70%;--ryl-cta-y5:30%}50%{--ryl-cta-x5:40%;--ryl-cta-y5:70%}75%{--ryl-cta-x5:30%;--ryl-cta-y5:40%}}@keyframes ryl-cta-size1{0%,to{--ryl-cta-s1:45%}50%{--ryl-cta-s1:80%}}@keyframes ryl-cta-size2{0%,to{--ryl-cta-s2:45%}50%{--ryl-cta-s2:85%}}@keyframes ryl-cta-size3{0%,to{--ryl-cta-s3:45%}50%{--ryl-cta-s3:78%}}@keyframes ryl-cta-size4{0%,to{--ryl-cta-s4:45%}50%{--ryl-cta-s4:82%}}@keyframes ryl-cta-size5{0%,to{--ryl-cta-s5:50%}50%{--ryl-cta-s5:85%}}@media (prefers-reduced-motion:reduce){.ryl-cta-card{animation:none}}.ryl-cta-card-title{position:relative;z-index:1;margin:0 0 14px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(32px,4.5vw,48px);line-height:1.1;letter-spacing:-.02em}.ryl-cta-card-text{margin:0 0 28px;max-width:320px;opacity:.9}.ryfi-page a.ryl-cta-card-btn,.ryl-cta-card-text{position:relative;z-index:1;font-family:var(--rys-font-body);font-size:15px}.ryfi-page a.ryl-cta-card-btn{display:inline-flex;align-items:center;padding:14px 32px;border-radius:14px;background:#111;color:#fff;font-weight:700;box-shadow:0 10px 20px rgba(0,0,0,.3);transition:transform .22s ease,box-shadow .22s ease}.ryfi-page a.ryl-cta-card-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.4)}.ryfi-page.ryl-page a.ryfi-btn-gradient{background:var(--rys-magenta);color:#fff}.ryfi-page.ryl-page,.ryfi-page.ryl-page *{-moz-user-select:text;user-select:text;-webkit-user-select:text}.ryfi-footer-cta h2{line-height:1.05;text-wrap:balance}.ryl-infopage-hero{padding:100px 0 60px;text-align:center}.ryl-infopage-label{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:20px}.ryl-infopage-title{margin:0 auto;max-width:720px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(44px,7vw,82px);line-height:1.05;letter-spacing:-.01em;color:var(--rys-text)}.ryl-infopage-sub{margin:20px auto 0;max-width:560px;font-family:var(--rys-font-body);font-size:16px;line-height:1.6;color:var(--rys-text-55)}.ryl-infopage-section{padding:64px 0}.ryl-infopage-section--tint{background:var(--rys-fill-1)}.ryl-infopage-section-title{margin:0 0 40px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(34px,6vw,44px);letter-spacing:-.01em;color:var(--rys-text)}.ryl-infopage-passport{text-align:center}.ryl-infopage-passport .ryl-infopage-section-title,.ryl-infopage-passport .ryl-infopage-sub{margin-left:auto;margin-right:auto}.ryl-infopage-pillars{display:flex;flex-direction:column}.ryl-infopage-pillar{display:flex;align-items:baseline;gap:28px;padding:36px 0;border-top:1px solid var(--rys-line)}.ryl-infopage-pillars .ryl-infopage-pillar:last-child{border-bottom:1px solid var(--rys-line)}.ryl-infopage-pillar-num{font-family:var(--rys-font-mono);font-size:13px;font-weight:700;color:var(--rys-text-45);letter-spacing:.04em;flex-shrink:0}.ryl-infopage-pillar-body{display:flex;flex-direction:column;gap:8px}.ryl-infopage-pillar-title{margin:0;font-family:var(--rys-font-display);font-weight:600;font-size:clamp(20px,2.4vw,26px);color:var(--rys-text)}.ryl-infopage-pillar-text{margin:0;max-width:560px;font-family:var(--rys-font-body);font-size:15px;line-height:1.6;color:var(--rys-text-55)}.ryl-infopage-cta{padding:72px 0 100px}.ryl-infopage-cta-inner{text-align:center}.ryl-infopage-cta-title{margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(32px,4.5vw,48px);color:var(--rys-text)}.ryl-infopage-cta-sub{margin:14px 0 28px;font-family:var(--rys-font-body);font-size:15px;color:var(--rys-text-55)}@media (max-width:640px){.ryl-infopage-hero{padding:72px 0 48px}.ryl-infopage-pillar{flex-direction:column;gap:10px;padding:28px 0}}.ryl-pp-hero{position:relative;overflow:visible;padding:100px 0 72px;text-align:center}.ryl-pp-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ryl-hero-glow--brand{background:radial-gradient(circle,oklch(58% .24 345/.4),oklch(58% .24 345/0) 70%)}[data-theme=light] .ryl-hero-glow--brand{background:radial-gradient(circle,oklch(58% .24 345/.55),oklch(58% .24 345/0) 70%)}.ryl-pp-hero-actions{display:flex;align-items:center;gap:18px;margin-top:36px;flex-wrap:wrap;justify-content:center}.ryl-pp-name{text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ryl-pp-eco-head{text-align:center;max-width:620px;margin:0 auto 40px}.ryl-pp-eco-head .ryl-infopage-section-title{margin:0 0 12px}.ryl-pp-eco-head .ryl-infopage-sub{margin:0 auto;max-width:560px}.ryl-pp-eco-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.ryl-pp-eco-card{position:relative;display:flex;flex-direction:column;min-height:440px;padding:32px 28px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background-color:#0a0812;background-size:cover;background-position:50%;background-repeat:no-repeat;text-decoration:none;transition:transform .28s ease,border-color .28s ease}.ryl-pp-eco-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18)}.ryl-pp-eco-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;margin-bottom:28px}.ryl-pp-eco-title{margin:0 0 10px;font-family:var(--rys-font-display);font-weight:800;font-size:21px;color:#fff}.ryl-pp-eco-text{margin:0;max-width:300px;font-family:var(--rys-font-body);font-size:14.5px;line-height:1.55;color:rgba(255,255,255,.72)}.ryl-pp-eco-link{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--rys-font-display);font-weight:700;font-size:14.5px;color:#fff}.ryl-pp-eco-link svg{transition:transform .22s ease}.ryl-pp-eco-card:hover .ryl-pp-eco-link svg{transform:translateX(4px)}@media (max-width:1080px){.ryl-pp-eco-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ryl-pp-eco-grid{grid-template-columns:1fr}.ryl-pp-eco-card{min-height:380px}}.ryl-pp-name-line{margin:28px 0 0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(20px,2.6vw,26px);color:var(--rys-text)}.ryl-pp-glass-card{border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:24px;transition:background .25s ease,border-color .25s ease,transform .25s ease}[data-theme=light] .ryl-pp-glass-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.ryl-pp-glass-card:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}[data-theme=light] .ryl-pp-glass-card:hover{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.14)}.ryl-pp-glass-card-title{font-family:var(--rys-font-mono);font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--rys-magenta)}.ryl-pp-glass-card-text{margin:10px 0 0;font-family:var(--rys-font-body);font-size:14.5px;line-height:1.55;color:var(--rys-text-55)}.ryl-pp-glass-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.ryl-pp-glass-grid--2{grid-template-columns:repeat(2,1fr);max-width:640px;margin:28px auto 0}.ryl-pp-ecosystem-lines{margin:28px 0 0;display:flex;flex-direction:column;gap:10px}.ryl-pp-ecosystem-lines p{margin:0;font-family:var(--rys-font-body);font-size:16px;line-height:1.6;color:var(--rys-text-70)}.ryl-pp-glass-tag{display:inline-flex;align-items:center;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:12px 22px;font-family:var(--rys-font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--rys-text-70)}[data-theme=light] .ryl-pp-glass-tag{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.ryl-pp-clarity-centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:640px;margin:0 auto}.ryl-pp-clarity-title{margin:0;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(32px,4vw,46px);line-height:1.15;letter-spacing:-.01em;color:var(--rys-text)}.ryl-pp-position{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.ryl-pp-position-card{display:flex;flex-direction:column;gap:16px}.ryl-pp-tier-track{display:flex;align-items:center;gap:10px;font-family:var(--rys-font-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.ryl-pp-tier-track,.ryl-pp-tier-track span[aria-hidden],.ryl-pp-tier-track svg{color:var(--rys-text-45)}.ryl-pp-tier-track .is-active{color:var(--rys-magenta)}.ryl-pp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.ryl-pp-price-card{text-align:center}.ryl-pp-price{margin-top:14px;font-family:"Silkscreen",var(--rys-font-mono),monospace;font-weight:700;font-size:32px;color:var(--rys-text)}.ryl-pp-price-unit{margin-left:6px;font-family:var(--rys-font-body);font-weight:400;font-size:13px;color:var(--rys-text-45)}.ryl-pp-cta-box{--ryl-solid:#f5f2ec;--ryl-on-solid:#161311;background:#212121;border-radius:28px;padding:64px 40px;color:#f4f1fb}.ryl-pp-cta-box .ryl-infopage-cta-title,.ryl-pp-cta-box .ryl-pp-name-line{color:#f4f1fb}.ryl-pp-cta-box .ryl-infopage-cta-sub{color:rgba(244,241,251,.7)}.ryl-pp-card-wrap{position:relative;display:flex;justify-content:center;margin:32px auto 0}.ryl-pp-card-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(140,120,255,.14);pointer-events:none;z-index:0}.ryl-pp-card-ring--1{width:840px;height:840px}.ryl-pp-card-ring--2{width:980px;height:980px;border-color:rgba(140,120,255,.09)}.ryl-pp-card-ring--3{width:1120px;height:1120px;border-color:rgba(140,120,255,.05)}.ryl-pp-card{position:relative;z-index:1;overflow:hidden;width:min(460px,100%);aspect-ratio:3/4;border-radius:22px;padding:26px 30px;display:flex;flex-direction:column;justify-content:space-between;background-image:url(https://ryfinite.sirv.com/website/9.png?format=webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#1c1a2e;box-shadow:0 20px 44px rgba(0,0,0,.28);animation:ryl-float 5s ease-in-out infinite}.ryl-pp-card-sheen{position:absolute;inset:-60% -20%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.55) 48%,transparent 60%);animation:ryl-pp-card-sheen 6s ease-in-out infinite;pointer-events:none}.ryl-pp-card-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px}.ryl-pp-card-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85}.ryl-pp-card-label,.ryl-pp-card-number{font-family:var(--rys-font-mono);font-size:11px;font-weight:700}.ryl-pp-card-number{margin-left:auto;letter-spacing:.04em;opacity:.7}.ryl-pp-card-name{position:relative;z-index:1;display:flex;align-items:baseline;gap:3px;font-family:var(--rys-font-display);font-weight:700;font-size:clamp(24px,5vw,32px);letter-spacing:-.01em}.ryl-pp-card-name-text{display:inline-block;min-width:6.5ch;opacity:0;transform:translateY(4px);transition:opacity .32s ease,transform .32s ease}.ryl-pp-card-name-text.is-visible{opacity:1;transform:translateY(0)}.ryl-pp-card-name-suffix{opacity:.7}@keyframes ryl-pp-card-sheen{0%,to{transform:translateX(-30%)}50%{transform:translateX(30%)}}@media (prefers-reduced-motion:reduce){.ryl-pp-card,.ryl-pp-card-sheen{animation:none}.ryl-pp-card-name-text{transition:none}}@media (max-width:900px){.ryl-pp-glass-grid{grid-template-columns:repeat(2,1fr)}.ryl-pp-position{grid-template-columns:1fr;gap:32px;text-align:center}.ryl-pp-position-card{align-items:center}}@media (max-width:640px){.ryl-pp-hero{padding:72px 0 48px}.ryl-pp-glass-grid,.ryl-pp-glass-grid--2,.ryl-pp-pricing-grid{grid-template-columns:1fr}}.ryl-blog-hero{padding:100px 0 56px;text-align:center}.ryl-blog-label{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:20px}.ryl-blog-title{margin:0 auto;max-width:680px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(40px,6.5vw,72px);line-height:1.06;letter-spacing:-.01em;color:var(--rys-text)}.ryl-blog-sub{margin:18px auto 0;max-width:480px;font-family:var(--rys-font-body);font-size:15px;line-height:1.6;color:var(--rys-text-55)}.ryl-blog-section{padding:0 0 100px}.ryl-blog-empty{text-align:center;padding:60px 0;font-family:var(--rys-font-body);font-size:14px;color:var(--rys-text-45)}.ryfi-page a.ryl-blog-featured{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:40px;gap:40px;align-items:center;padding-bottom:56px;margin-bottom:56px;border-bottom:1px solid var(--rys-line)}.ryl-blog-featured-image{height:320px;border-radius:18px;background-color:var(--rys-fill-2);background-size:cover;background-position:50%}.ryl-blog-featured-title{margin:0 0 12px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:var(--rys-text)}.ryl-blog-featured-excerpt{margin:0 0 14px;font-family:var(--rys-font-body);font-size:15px;line-height:1.6;color:var(--rys-text-55);max-width:480px}.ryl-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.ryfi-page a.ryl-blog-card{display:flex;flex-direction:column}.ryl-blog-card-image{height:180px;border-radius:14px;margin-bottom:18px;background-color:var(--rys-fill-2);background-size:cover;background-position:50%}.ryl-blog-card-date{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rys-magenta);margin-bottom:10px}.ryl-blog-card-title{margin:0 0 8px;font-family:var(--rys-font-display);font-weight:600;font-size:19px;line-height:1.3;color:var(--rys-text)}.ryl-blog-card-excerpt{margin:0;font-family:var(--rys-font-body);font-size:14px;line-height:1.6;color:var(--rys-text-55)}.ryl-blog-card-author{margin-top:10px;font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-45)}@media (max-width:860px){.ryfi-page a.ryl-blog-featured{grid-template-columns:1fr;gap:24px}.ryl-blog-featured-image{height:220px}.ryl-blog-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.ryl-blog-grid{grid-template-columns:1fr}}.ryl-post{padding:80px 0 100px}.ryl-post-container{max-width:720px;margin:0 auto}.ryfi-page a.ryl-post-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--rys-font-mono);font-size:13px;color:var(--rys-text-55);margin-bottom:32px;transition:color .18s ease}.ryfi-page a.ryl-post-back:hover{color:var(--rys-text)}.ryl-post-date{font-family:var(--rys-font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rys-magenta);margin-bottom:14px}.ryl-post-title{margin:0 0 14px;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.01em;color:var(--rys-text)}.ryl-post-author{font-family:var(--rys-font-body);font-size:14px;color:var(--rys-text-45);margin-bottom:32px}.ryl-post-cover{height:360px;border-radius:18px;margin-bottom:40px;background-color:var(--rys-fill-2);background-size:cover;background-position:50%}.ryl-post-body{display:flex;flex-direction:column;gap:20px;font-family:var(--rys-font-body);font-size:17px;line-height:1.8;color:var(--rys-text-70)}.ryl-post-body p{margin:0}@media (max-width:640px){.ryl-post{padding:56px 0 72px}.ryl-post-cover{height:220px}}.rq-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--rys-font-mono);font-size:13px;color:var(--rys-text-55);margin-bottom:20px;transition:color .18s ease}.rq-back:hover{color:var(--rys-text)}.rq-hero{position:relative;overflow:hidden;border-radius:24px;padding:48px 44px;margin-bottom:24px;isolation:isolate}.rq-hero:after{content:"";inset:0;background:radial-gradient(120% 140% at 100% 0,rgba(255,255,255,.16),transparent 60%)}.rq-hero-glow,.rq-hero:after{position:absolute;pointer-events:none}.rq-hero-glow{border-radius:50%;filter:blur(60px);z-index:0}.rq-hero-glow-a{width:260px;height:260px;background:#fff;top:-100px;right:-60px;opacity:.18}.rq-hero-glow-b{width:200px;height:200px;background:#000;bottom:-80px;left:-40px;opacity:.14}.rq-hero-icon{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:130px;line-height:1;opacity:.16;pointer-events:none;z-index:0;filter:drop-shadow(0 8px 24px rgba(0,0,0,.35))}.rq-hero-top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.rq-status-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.28);color:#fff}.rq-status-pill .ryfi-pill-dot{margin:0}.rq-hero-title{position:relative;z-index:1;font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(32px,4.8vw,50px);line-height:1.05;letter-spacing:-.01em;color:#fff;margin:0 0 20px;max-width:78%;text-shadow:0 2px 20px rgba(0,0,0,.25)}.rq-hero-meta-row{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rq-hero-project{display:inline-flex;align-items:center;gap:8px;font-family:var(--rys-font-mono);font-size:13px;font-weight:600;color:#fff;background:rgba(0,0,0,.28);padding:6px 16px 6px 6px;border-radius:999px;transition:background .18s ease}.rq-hero-project:hover{background:rgba(0,0,0,.4)}.rq-hero-project-logo{width:22px;height:22px;border-radius:50%;object-fit:cover}.rq-hero-project-logo-fallback{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);color:#fff;font-weight:700;font-size:11px;font-family:var(--rys-font-display)}[data-theme=light] .ryfi-page .rq-hero-project{background:#fff;color:#18181b}[data-theme=light] .ryfi-page .rq-hero-project:hover{background:#f2f2f2}[data-theme=light] .ryfi-page .rq-hero-project-logo-fallback{background:rgba(0,0,0,.08);color:#18181b}.rq-hero-participants{gap:7px;padding:8px 14px}.rq-hero-countdown,.rq-hero-participants{position:relative;z-index:1;display:inline-flex;align-items:center;font-family:var(--rys-font-mono);font-size:13px;font-weight:600;color:#fff;background:rgba(0,0,0,.28);border-radius:999px}.rq-hero-countdown{gap:8px;padding:8px 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.rq-hero{padding:36px 24px}.rq-hero-title{max-width:100%}.rq-hero-icon{font-size:90px;opacity:.12}}.rq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:32px;gap:32px;align-items:start}.rq-main{min-width:0}.rq-sidebar{display:flex;flex-direction:column;gap:16px;position:-webkit-sticky;position:sticky;top:24px}@media (max-width:900px){.rq-layout{grid-template-columns:1fr}.rq-sidebar{position:static;order:-1}}.rq-side-card{border:1px solid var(--rys-line);border-radius:18px;padding:20px 22px;background:var(--rys-fill-1)}.rq-side-card-title{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:12px}.rq-side-empty{font-size:13px;color:var(--rys-text-45);line-height:1.6}.rq-xp-card{background:radial-gradient(120% 140% at 0 0,oklch(58% .24 345/.14),transparent 60%)}.rq-xp-value{font-family:var(--rys-font-display);font-weight:800;font-size:26px;color:var(--rys-magenta);margin-bottom:12px}.rq-xp-value-total{font-size:14px;font-weight:600;color:var(--rys-text-45)}.rq-xp-bar{width:100%;height:8px;border-radius:999px;background:var(--rys-fill-2);overflow:hidden}.rq-xp-bar-fill{height:100%;border-radius:999px;background:var(--rys-magenta);transition:width .4s ease}.rq-side-reward-value{font-family:var(--rys-font-display);font-weight:700;font-size:22px;color:var(--rys-text)}.rq-side-reward-value.gradient{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--rys-magenta)}.rq-reward-list{display:flex;flex-direction:column;gap:10px}.rq-reward-row{display:flex;align-items:center;gap:8px}.rq-reward-logo,.rq-reward-logo-fallback{width:22px;height:22px;border-radius:50%;flex-shrink:0}.rq-reward-logo{object-fit:cover}.rq-reward-logo-fallback{display:flex;align-items:center;justify-content:center;background:var(--rys-magenta);color:#fff;font-size:11px}.rq-reward-amount,.rq-reward-logo-fallback{font-weight:700;font-family:var(--rys-font-display)}.rq-reward-amount{font-size:16px;color:var(--rys-text)}.rq-reward-symbol{font-family:var(--rys-font-mono);font-size:12px;color:var(--rys-text-45)}.rq-side-invite-desc{font-size:12.5px;color:var(--rys-text-55);margin-bottom:14px;line-height:1.6}.rq-side-invite-row{display:flex;flex-direction:column;gap:8px}.rq-side-invite-row .form-input{width:100%;font-family:var(--rys-font-mono);font-size:12px}.rq-side-invite-btn{width:100%;padding:10px 20px;font-size:13px}.rq-description{color:var(--rys-text-55);font-size:15px;line-height:1.75;margin:0 0 28px;max-width:640px}.rq-join-card{position:relative;overflow:hidden;border:1px solid var(--rys-line);border-radius:20px;padding:40px 32px;background:radial-gradient(120% 140% at 50% 0,oklch(58% .24 345/.16),transparent 60%);text-align:center;margin-bottom:32px}.rq-join-btn{font-size:16px;padding:16px 44px;border:1px solid var(--rys-text);background:var(--rys-text);color:var(--rys-ink)}.rq-join-btn:hover:not(:disabled){transform:translateY(-2px);opacity:.9}.rq-join-btn:disabled{opacity:.7;cursor:default}.rq-join-hint{margin-top:16px;font-size:13px;color:var(--rys-text-45);font-family:var(--rys-font-mono)}.rq-soon-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:14px 28px;border-radius:999px;background:var(--rys-fill-2);color:var(--rys-text-55);border:1px solid var(--rys-line);cursor:default}.rq-join-error{font-size:13px;color:#F87171;margin-bottom:16px;padding:10px 14px;background:rgba(239,68,68,.1);border-radius:10px}.rq-progress-celebrate{border:1px solid var(--rys-line);border-radius:20px;padding:16px 32px;margin-bottom:28px;background:var(--rys-fill-1);text-align:center;font-size:14px;font-weight:700;color:var(--rys-lime)}.rq-tabs{display:flex;gap:8px;margin-bottom:24px}.rq-tab{font-family:var(--rys-font-body);font-size:14px;font-weight:600;color:var(--rys-text-55);background:transparent;border:1px solid var(--rys-line);border-radius:999px;padding:10px 22px;transition:background .18s ease,color .18s ease,border-color .18s ease}.rq-tab:hover{color:var(--rys-text);border-color:var(--rys-line-strong)}.rq-tab.active{background:var(--rys-text);color:var(--rys-ink);border-color:var(--rys-text)}.rq-ended-msg{text-align:center;padding:40px 0;color:var(--rys-text-45);font-size:14px}.rq-lb-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--rys-line);border-radius:14px;margin-bottom:8px;transition:border-color .18s ease,background .18s ease}.rq-lb-row.top3,.rq-lb-row:hover{border-color:var(--rys-line-strong);background:var(--rys-fill-1)}.rq-lb-rank{width:32px;text-align:center;font-family:var(--rys-font-mono);font-weight:700;font-size:14px;color:var(--rys-text-45);flex-shrink:0}.rq-lb-rank.top{font-size:20px}.rq-lb-avatar-fallback,.rq-lb-avatar-img{width:34px;height:34px;border-radius:50%;flex-shrink:0}.rq-lb-avatar-img{object-fit:cover}.rq-lb-avatar-fallback{display:flex;align-items:center;justify-content:center;background:var(--rys-magenta);color:#fff;font-weight:700;font-size:13px;font-family:var(--rys-font-display)}.rq-lb-name{flex:1 1;font-size:14px;font-weight:600;color:var(--rys-text)}.rq-lb-xp{font-family:var(--rys-font-mono);font-size:13px;font-weight:700;color:var(--rys-magenta)}.rq-empty{text-align:center;padding:32px 0;color:var(--rys-text-45);font-size:14px}.rq-invite-stat{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--rys-line)}.rq-invite-stat-value{font-family:var(--rys-font-mono);font-size:20px;font-weight:700;color:var(--rys-magenta)}.rq-invite-stat-label{font-size:13px;color:var(--rys-text-55)}.ryfi-quest-row-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--rys-line);border-radius:14px;background:var(--rys-fill-1);color:var(--rys-text);transition:border-color .18s ease,background .18s ease,transform .18s ease}.ryfi-quest-row-card:hover{border-color:var(--rys-line-strong);background:var(--rys-fill-2);transform:translateY(-1px)}.ryfi-quest-row-title-line .badge{animation:ryfiTaskStepPop .42s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.ryfi-quest-row-title-line .badge{animation:none!important}}@media (max-width:560px){.ryfi-quest-row-card{flex-wrap:wrap}}.ryfi-passport-pick{display:flex;flex-direction:column;gap:32px}.ryfi-passport-eyebrow{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--rys-text-55)}.ryfi-passport-picker{border:1px solid var(--rys-line);border-radius:20px;padding:32px;background:var(--rys-fill-1)}.ryfi-passport-whitelist-badge{font-family:var(--rys-font-mono);font-size:12px;font-weight:600;letter-spacing:.01em;color:var(--rys-ink);background:var(--rys-amber);border-radius:12px;padding:10px 14px;margin-bottom:18px}.ryfi-passport-input-row{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--rys-line-strong);padding-bottom:16px;margin-bottom:12px}.ryfi-passport-input{flex:1 1;min-width:0;background:none;border:none;outline:none;font-family:var(--rys-font-display);font-weight:800;font-size:clamp(28px,6vw,44px);letter-spacing:.01em;color:var(--rys-text);text-transform:uppercase}.ryfi-passport-input::placeholder{color:var(--rys-text-45);-webkit-text-fill-color:var(--rys-text-45)}.ryfi-passport-input-suffix{font-family:var(--rys-font-display);font-weight:800;font-size:clamp(20px,4vw,28px);color:var(--rys-text-45);flex-shrink:0}.ryfi-passport-availability{font-family:var(--rys-font-mono);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:18px}.ryfi-passport-availability.available{color:var(--rys-lime)}.ryfi-passport-availability.taken{color:#FF6BA8}.ryfi-passport-availability.checking{color:var(--rys-text-45)}.ryfi-passport-cta{width:100%;padding:14px 20px!important;font-size:14px!important}.ryfi-passport-support-copy{font-family:var(--rys-font-body);font-size:13px;color:var(--rys-text-45);margin:0;line-height:1.6}.ryfi-passport-early-access{border:1px solid var(--rys-line);border-radius:20px;padding:28px 32px}.ryfi-passport-early-access-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ryfi-passport-live-pill{font-family:var(--rys-font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rys-ink);background:var(--rys-amber);padding:3px 9px;border-radius:999px}.ryfi-passport-progress-label{font-family:var(--rys-font-display);font-weight:700;font-size:18px;color:var(--rys-text);margin-bottom:10px}.ryfi-passport-progress-track{height:6px;border-radius:999px;background:var(--rys-fill-3);overflow:hidden;margin-bottom:12px}.ryfi-passport-progress-fill{height:100%;background:var(--rys-amber);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.ryfi-passport-countdown{margin-top:20px;padding-top:20px;border-top:1px solid var(--rys-line)}.ryfi-passport-countdown-clock{font-family:var(--rys-font-mono);font-weight:700;font-size:clamp(20px,4vw,28px);color:var(--rys-text);margin-top:6px;letter-spacing:.02em}.ryfi-passport-checkout{border:1px solid var(--rys-line);border-radius:20px;padding:32px;max-width:460px}.ryfi-passport-back{background:none;border:none;color:var(--rys-text-45);font-family:var(--rys-font-body);font-size:13px;padding:0;margin-bottom:20px;cursor:pointer}.ryfi-passport-back:hover{color:var(--rys-text-70)}.ryfi-passport-back:disabled{opacity:.4;cursor:not-allowed}.ryfi-passport-checkout-name{font-size:clamp(26px,5vw,34px)}.ryfi-passport-checkout-name,.ryfi-passport-checkout-price{font-family:var(--rys-font-display);font-weight:800;color:var(--rys-text)}.ryfi-passport-checkout-price{font-size:40px;margin:12px 0 20px}.ryfi-passport-checkout-rows{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rys-line);border-bottom:1px solid var(--rys-line);padding:16px 0;margin-bottom:20px}.ryfi-passport-checkout-row{display:flex;justify-content:space-between;font-family:var(--rys-font-body);font-size:13px;color:var(--rys-text-55)}.ryfi-passport-checkout-row span:last-child{color:var(--rys-text);font-weight:600}.ryfi-passport-mono{font-family:var(--rys-font-mono)}.ryfi-passport-error{font-family:var(--rys-font-body);font-size:13px;color:#FF6BA8;margin-bottom:14px}.ryfi-passport-success{border:1px solid var(--rys-line);border-radius:20px;padding:48px 32px;text-align:center}.ryfi-passport-success-name{font-family:var(--rys-font-display);font-weight:800;font-size:clamp(32px,6vw,48px);color:var(--rys-text);margin:10px 0 14px}.ryfi-passport-success-badges{display:flex;justify-content:center;gap:8px;margin:20px 0 28px}.ryfi-passport-badge{font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--rys-ink);background:var(--rys-amber);padding:5px 12px;border-radius:999px}.ryfi-passport-success-ctas{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.ryfi-passport-secondary-cta{font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text-55)}.ryfi-passport-secondary-cta:hover{color:var(--rys-text)}.ryfi-lb-section-label{font-family:var(--rys-font-display);font-size:17px;font-weight:700;color:var(--rys-text);margin:28px 0 12px}.ryfi-lb-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ryfi-lb-row{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 18px;border-radius:16px;background:var(--rys-fill-1);border:1px solid var(--rys-line);transition:border-color .16s ease,transform .16s ease}.ryfi-lb-row:hover{border-color:var(--rys-text-45);transform:translateY(-1px)}.ryfi-lb-row--me{border-color:var(--rys-magenta);background:var(--rys-fill-3)}.ryfi-lb-avatar{width:48px;height:48px;border-radius:999px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--rys-fill-1);border:1px solid var(--rys-line)}.ryfi-lb-meta{flex:1 1 auto;min-width:0}.ryfi-lb-name{display:flex;align-items:center;gap:6px;font-family:var(--rys-font-body);font-size:16px;font-weight:600;color:var(--rys-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ryfi-lb-you{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rys-magenta);border:1px solid var(--rys-magenta);border-radius:999px;padding:1px 7px;flex-shrink:0}.ryfi-lb-gems{font-size:14px;color:var(--rys-text-55);margin-top:4px}.ryfi-lb-gems,.ryfi-lb-rank{font-family:var(--rys-font-mono)}.ryfi-lb-rank{flex-shrink:0;min-width:44px;text-align:center;font-size:16px;font-weight:700;color:var(--rys-text-45)}.ryfi-lb-rank--medal{font-size:26px;line-height:1}.ryfi-friends-invite-date{flex-shrink:0;text-align:right;font-family:var(--rys-font-mono);font-size:13px;color:var(--rys-text-45)}.ryfi-friends-invite-row{background:none;border:none;border-radius:0;padding-left:0;padding-right:0}.ryfi-friends-invite-row:hover{border-color:transparent;transform:none}@media (max-width:560px){.ryfi-lb-row{gap:12px;padding:12px 14px;min-height:68px}.ryfi-lb-avatar{width:42px;height:42px}.ryfi-lb-name{font-size:15px}}.ryfi-ref-card{position:relative;overflow:hidden;padding:22px;animation:ryfi-ref-card-in .5s ease both}@keyframes ryfi-ref-card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ryfi-ref-step-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}.ryfi-ref-card-art{position:absolute;top:14px;right:14px;width:92px;height:92px;border-radius:16px;object-fit:cover;opacity:.5;pointer-events:none;mask-image:radial-gradient(circle at 60% 40%,#000 55%,transparent 78%);-webkit-mask-image:radial-gradient(circle at 60% 40%,#000 55%,transparent 78%)}.ryfi-ref-card-inner{position:relative;z-index:1}.ryfi-ref-card-badge{display:inline-block;background:var(--rys-fill-1);border:1px solid var(--rys-line);border-radius:999px;padding:4px 11px;font-size:12px;font-weight:600;color:var(--rys-text-55);margin-bottom:12px}.ryfi-ref-card-title{font-family:var(--rys-font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.01em;margin:0 0 4px}.ryfi-ref-card-desc{color:var(--rys-text-45);font-size:13.5px;margin:0 0 18px;max-width:88%}.ryfi-ref-card-subtitle{font-size:13.5px;font-weight:600;margin:0 0 10px}.ryfi-ref-card-steps{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:11px}.ryfi-ref-card-step{display:flex;align-items:center;gap:10px;animation:ryfi-ref-step-in .4s ease both}.ryfi-ref-card-step-icon{flex-shrink:0;width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rys-magenta) 14%,transparent);color:var(--rys-magenta)}.ryfi-ref-card-step-text{font-size:13px;color:var(--rys-text-45);line-height:1.45}.ryfi-ref-card-step-text strong{color:var(--rys-text);font-weight:600}.ryfi-ref-card-link-row{display:flex;flex-direction:column;gap:8px}.ryfi-ref-card-link{display:flex;align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;border:1px solid var(--rys-line);border-radius:10px;background:var(--rys-fill-1)}.ryfi-ref-card-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--rys-font-mono);font-size:12.5px;color:var(--rys-text-55)}.ryfi-page button.ryfi-ref-card-copy{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%}.ryfi-page button.ryfi-ref-card-copy svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.ryfi-ref-card,.ryfi-ref-card-step{animation:none}}.ryfi-friends-body .ryfi-quests-sidebar{top:220px}.ryfi-pp-page .rf-app-main-content{position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 69px)}.ryfi-pp-bg{position:fixed;inset:0;z-index:0;pointer-events:none}.ryfi-pp-page .rf-app-main{z-index:auto}.ryfi-pp-page .rf-app-bottom-tabs,.ryfi-pp-page .rf-app-header,.ryfi-pp-page .rf-app-sidebar,.ryfi-pp-page .rf-app-topbar{background:color-mix(in srgb,var(--rys-bg) 26%,transparent);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);border-color:color-mix(in srgb,var(--rys-line) 60%,transparent)}.ryfi-pp-page .rf-app-sidebar{border-right-color:rgba(255,255,255,.1)}.ryfi-pp-page .rf-app-header{border-bottom-color:rgba(255,255,255,.08)}[data-theme=light] .ryfi-pp-page .rf-app-sidebar{border-right-color:rgba(0,0,0,.07)}[data-theme=light] .ryfi-pp-page .rf-app-header{border-bottom-color:rgba(0,0,0,.06)}.ryfi-pp-page{background:transparent}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.ryfi-pp-page .rf-app-bottom-tabs,.ryfi-pp-page .rf-app-header,.ryfi-pp-page .rf-app-sidebar,.ryfi-pp-page .rf-app-topbar{background:color-mix(in srgb,var(--rys-bg) 88%,transparent)}}.ryfi-pp-blob{position:absolute;display:block;border-radius:50%;filter:blur(110px);opacity:.55}.ryfi-pp-blob--warm{top:-6%;right:4%;width:46vw;height:42vw;background:#f5b544}.ryfi-pp-blob--peach{bottom:2%;right:-4%;width:44vw;height:44vw;background:#ff7a59}.ryfi-pp-blob--slate{bottom:-8%;left:6%;width:42vw;height:40vw;background:#5c6b78}.ryfi-pp-blob--mist{top:8%;left:-8%;width:38vw;height:38vw;background:#b9c6d2;opacity:.35}[data-theme=light] .ryfi-pp-blob{opacity:.7}[data-theme=light] .ryfi-pp-blob--mist{opacity:.5}.ryfi-pp-shell{position:relative;z-index:1;width:100%;max-width:860px;margin:0 auto;padding:56px 24px 72px;text-align:center}.ryfi-pp-page .ryfi-passport-checkout,.ryfi-pp-page .ryfi-passport-pick,.ryfi-pp-page .ryfi-passport-success{max-width:520px;margin-left:auto;margin-right:auto}.ryfi-pp-title{font-family:"Instrument Serif",var(--rys-font-display),serif;font-weight:400;font-size:clamp(40px,7vw,76px);line-height:1.04;letter-spacing:-.015em;margin:0;color:var(--rys-text)}.ryfi-pp-title-mark{color:var(--rys-magenta)}.ryfi-pp-sub{font-size:14.5px;color:var(--rys-text-55);margin:14px 0 36px}.ryfi-pp-label{font-size:13.5px;font-weight:600;color:var(--rys-text-55);margin-bottom:14px}.ryfi-pp-field,.ryfi-pp-glass{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 10px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.22)}[data-theme=light] .ryfi-pp-field,[data-theme=light] .ryfi-pp-glass{background:rgba(255,255,255,.45);border-color:rgba(255,255,255,.75);box-shadow:0 10px 30px rgba(35,30,45,.08),inset 0 1px 0 rgba(255,255,255,.9)}.ryfi-pp-glass{border-radius:24px}.ryfi-pp-field{display:flex;align-items:center;gap:12px;height:66px;padding:0 22px;border-radius:999px;transition:border-color .16s ease,box-shadow .16s ease}.ryfi-pp-field:focus-within{border-color:var(--rys-magenta)}.ryfi-pp-field.is-available{border-color:var(--rys-lime)}.ryfi-pp-field.is-taken{border-color:#ff6ba8}.ryfi-pp-field-icon{display:flex;flex-shrink:0;color:var(--rys-text-45)}.ryfi-pp-input{flex:1 1;min-width:0;background:none;border:none;outline:none;font-family:var(--rys-font-body);font-size:19px;font-weight:500;color:var(--rys-text)}.ryfi-pp-input::placeholder{color:var(--rys-text-45);-webkit-text-fill-color:var(--rys-text-45)}.ryfi-pp-suffix{flex-shrink:0;font-family:var(--rys-font-mono);font-size:15px;font-weight:700;color:var(--rys-text-55)}.ryfi-pp-state-slot{min-height:26px;padding-top:10px;padding-bottom:8px}.ryfi-pp-state-slot .ryfi-passport-availability{margin-bottom:0}.ryfi-pp-page .ryfi-passport-picker{border:none;background:none;padding:0}.ryfi-pp-page .ryfi-passport-cta{border-radius:999px!important;padding:16px 20px!important;transition:transform .15s ease}.ryfi-pp-page .ryfi-passport-cta:active:not(:disabled){transform:scale(.97)}.ryfi-pp-rule{display:flex;align-items:center;gap:16px;margin:40px 0 24px;color:var(--rys-text-45);font-family:var(--rys-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em}.ryfi-pp-rule:after,.ryfi-pp-rule:before{content:"";flex:1 1;height:1px;background:var(--rys-line-strong)}.ryfi-pp-page .ryfi-passport-pick{gap:0}.ryfi-pp-page .ryfi-passport-early-access{border-radius:24px;text-align:left}.ryfi-pp-page .ryfi-passport-checkout,.ryfi-pp-page .ryfi-passport-success{padding:32px;text-align:center}.ryfi-pp-page .ryfi-passport-checkout-rows{text-align:left}.ryfi-pp-page .ryfi-passport-back{display:inline-block;margin-bottom:18px}.ryfi-pp-page .ryfi-passport-success-badges,.ryfi-pp-page .ryfi-passport-success-ctas{justify-content:center}@media (max-width:720px){.ryfi-pp-shell{padding:36px 20px 56px}.ryfi-pp-blob{filter:blur(70px)}.ryfi-pp-field{height:58px;padding:0 18px}.ryfi-pp-input{font-size:17px}}.ryfi-passport-checkout,.ryfi-passport-early-access,.ryfi-passport-picker,.ryfi-passport-success{animation:ryfiPpStepIn .42s cubic-bezier(.16,1,.3,1)}@keyframes ryfiPpStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ryfi-passport-availability{animation:ryfiTaskStepPop .32s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){.ryfi-passport-availability,.ryfi-passport-checkout,.ryfi-passport-early-access,.ryfi-passport-picker,.ryfi-passport-success{animation:none!important}.ryfi-pp-page .ryfi-passport-cta{transition:none!important}}.ryfi-page a.ryfi-btn-outline,.ryfi-page button.ryfi-btn-outline{font-family:var(--rys-font-body);font-size:13px;font-weight:600;color:var(--rys-text);background:transparent;border:1px solid var(--rys-fill-3);padding:8px 18px;border-radius:999px;transition:background .14s ease,border-color .14s ease,opacity .14s ease;display:inline-block;text-align:center}.ryfi-page button.ryfi-btn-outline:disabled{opacity:.4;cursor:not-allowed}.ryfi-page a.ryfi-btn-outline:hover,.ryfi-page button.ryfi-btn-outline:not(:disabled):hover{background:var(--rys-fill-2);border-color:var(--rys-fill-4,var(--rys-fill-3))}.rf-mine-page-sub{color:var(--rys-text-45);font-size:14px;margin-top:6px}.rf-mine-body{padding-bottom:64px}.rf-mine-main{display:flex;flex-direction:column;gap:18px}.rf-mine-page .ryfi-quests-sidebar{top:200px}.rf-mine-eyebrow{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-hero{padding:28px;position:relative;overflow:hidden}.rf-mine-hero.is-mining:before{content:"";position:absolute;inset:-40% -20% auto -20%;height:320px;background:radial-gradient(ellipse at 50% 0,rgba(34,197,94,.16),transparent 70%);animation:rf-mine-breathe 6s ease-in-out infinite;pointer-events:none}@keyframes rf-mine-breathe{0%,to{opacity:.5;transform:translateY(-6px)}50%{opacity:1;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.rf-mine-hero.is-mining:before{animation:none}.rf-mine-fuel-seg,.rf-mine-progress-fill{transition:none}}.rf-mine-hero-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.rf-mine-state{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap}.rf-mine-state--active{background:rgba(34,197,94,.14);color:var(--rys-green,#22c55e)}.rf-mine-state--ready{background:rgba(255,176,32,.16);color:#FFB020}.rf-mine-state--idle{background:var(--rys-fill-2);color:var(--rys-text-45)}.rf-mine-headline{position:relative;font-family:var(--font-display,inherit);font-size:28px;font-weight:600;line-height:1.15;color:var(--rys-text-100);margin:0 0 8px}.rf-mine-sub{font-size:14px;line-height:1.6;margin:0 0 20px;max-width:46ch}.rf-mine-counter-label,.rf-mine-sub{position:relative;color:var(--rys-text-45)}.rf-mine-counter-label{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.rf-mine-counter{position:relative;display:flex;align-items:baseline;gap:10px}.rf-mine-counter-value{font-family:var(--font-display,inherit);font-size:clamp(44px,9vw,68px);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-counter-unit{font-family:var(--font-mono,monospace);font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--rys-text-45)}.rf-mine-counter-of{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--rys-text-45);font-size:13px;margin-top:8px}.rf-mine-nitro-tag{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0B0B0C;background:var(--rys-yellow,#F5D90A);padding:3px 8px;border-radius:999px}.rf-mine-clock{position:relative;margin:24px 0 20px;padding:16px 18px;border-radius:14px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2)}.rf-mine-clock-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-clock-label,.rf-mine-clock-value{font-family:var(--font-mono,monospace);font-weight:700}.rf-mine-clock-value{font-size:32px;line-height:1.1;letter-spacing:.02em;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.rf-mine-clock-hint{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--rys-text-45);margin-top:2px}.rf-mine-fuel{position:relative;margin-bottom:18px}.rf-mine-fuel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.rf-mine-fuel-label{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-fuel-figure{font-size:15px;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-fuel-figure strong{font-weight:600}.rf-mine-fuel-of{color:var(--rys-text-45);font-weight:500}.rf-mine-fuel-track{display:flex;align-items:center;gap:3px;height:22px;padding:0 2px}.rf-mine-fuel-seg{flex:1 1;height:100%;min-width:2px;background:var(--rys-fill-2);transform:skewX(-18deg);transition:background .4s ease}.rf-mine-fuel-seg.is-filled{background:var(--fuel-fill,#4ADE80);box-shadow:0 0 6px var(--fuel-glow,rgba(74,222,128,.45))}.rf-mine-fuel-pct{flex:0 0 auto;margin-left:8px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:600;color:var(--rys-text-45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-progress{position:relative;margin-bottom:22px}.rf-mine-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--rys-text-45);margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-progress-track{height:8px;border-radius:999px;background:var(--rys-fill-2);overflow:hidden}.rf-mine-progress-fill{height:100%;border-radius:999px;background:var(--rys-green,#22c55e);transition:width 1s linear}.rf-mine-cta{position:relative;width:100%;margin-top:4px;font-size:14px;padding:14px 20px}.rf-mine-cta--claim{background:var(--rys-yellow,#F5D90A);color:#0B0B0C;border-color:transparent}.rf-mine-running-note{position:relative;color:var(--rys-text-45);font-size:13px;line-height:1.6;margin:0}.rf-mine-receipt{position:relative;display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;padding:16px 18px;border-radius:14px;background:var(--rys-fill-1)}.rf-mine-receipt>div{display:flex;flex-direction:column;gap:4px}.rf-mine-receipt span{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-receipt strong{font-size:16px;font-weight:600;color:var(--rys-text-100)}.rf-mine-receipt-headline{flex-basis:100%;flex-direction:row!important;align-items:baseline;gap:10px!important}.rf-mine-receipt-headline strong{font-size:20px;color:var(--rys-green,#22c55e)}.rf-mine-total-mining{position:relative;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--rys-line)}.rf-mine-total-mining .rf-mine-counter-value{font-size:clamp(32px,6vw,44px)}.rf-mine-position-count{font-family:var(--font-mono,monospace);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--rys-text-45);background:var(--rys-fill-2);padding:5px 10px;border-radius:999px;white-space:nowrap}.rf-mine-position-list{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.rf-mine-position-row{position:relative;padding:16px 18px;border-radius:14px;background:var(--rys-fill-1);border:1px solid transparent}.rf-mine-position-row.is-claimable{border-color:rgba(255,176,32,.35);background:rgba(255,176,32,.06)}.rf-mine-position-row-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.rf-mine-position-row-name{display:flex;align-items:center;gap:8px;font-family:var(--font-display,inherit);font-size:16px;font-weight:600;color:var(--rys-text-100)}.rf-mine-position-row-clock{color:var(--rys-text-45)}.rf-mine-position-row .rf-mine-fuel{margin:12px 0 10px}.rf-mine-position-row .rf-mine-progress{margin:0 0 12px}.rf-mine-add-position,.rf-mine-position-row .rf-mine-cta--claim{width:100%}.rf-mine-lock{position:relative}.rf-mine-lock-title{font-family:var(--font-display,inherit);font-size:22px;font-weight:600;color:var(--rys-text-100);margin-bottom:16px}.rf-mine-lock-figures{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.rf-mine-lock-figures>div{display:flex;flex-direction:column;gap:4px}.rf-mine-lock-figures span{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-lock-figures strong{font-size:20px;font-weight:600;color:var(--rys-text-100)}.rf-mine-slider{width:100%;margin:0 0 14px;accent-color:var(--rys-yellow,#F5D90A)}.rf-mine-lock-amount{display:flex;gap:8px;margin-bottom:14px}.rf-mine-input-with-icon{position:relative;flex:1 1 auto;min-width:0}.rf-mine-input-with-icon .rf-mine-lock-input{width:100%;padding-right:38px}.rf-mine-lock-input{flex:1 1 auto;min-width:0;background:var(--rys-fill-1);padding:12px 14px;font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-lock-input,.rf-mine-lock-max{border:1px solid var(--rys-fill-3);border-radius:12px;color:var(--rys-text-100)}.rf-mine-lock-max{flex:0 0 auto;background:var(--rys-fill-2);padding:0 16px;font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.1em;cursor:pointer}.rf-mine-lock-note{color:var(--rys-text-45);font-size:13px;line-height:1.6;margin:0 0 18px;max-width:52ch}.rf-mine-lock-warn{color:#FFB020;font-size:12px;margin-top:10px}.rf-mine-lock--empty .rf-mine-lock-note{margin-bottom:20px}.rf-mine-position-picker{margin-top:4px}.rf-mine-builder{display:flex;flex-direction:column}.rf-mine-builder-durations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;margin:14px 0 20px}.rf-mine-duration-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.rf-mine-duration-box:hover:not(:disabled){border-color:var(--rys-fill-3);transform:translateY(-1px)}.rf-mine-duration-box.active{background:color-mix(in srgb,var(--rys-yellow,#F5D90A) 14%,var(--rys-fill-1));border-color:var(--rys-yellow,#F5D90A);transform:translateY(-2px)}.rf-mine-duration-box.disabled{opacity:.4;cursor:not-allowed}.rf-mine-duration-value{font-family:var(--font-display,inherit);font-size:12.5px;font-weight:700;color:var(--rys-text-100);white-space:nowrap}.rf-mine-duration-name{font-family:var(--font-mono,monospace);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-duration-box.active .rf-mine-duration-name{color:var(--rys-yellow,#F5D90A)}.rf-mine-duration-need{font-size:8px;color:var(--rys-text-45);margin-top:2px;white-space:nowrap}.rf-mine-builder-slider-wrap{margin-bottom:4px}.rf-mine-builder-slider{--rf-slider-track:#232326;--rf-slider-green-start:#1E7A34;--rf-slider-green-end:#8CFA4A;width:100%;background:linear-gradient(to right,transparent 0,transparent var(--rf-fill-pct,0),var(--rf-slider-track) var(--rf-fill-pct,0),var(--rf-slider-track) 100%),radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.6px) 0 1px /9px 9px repeat,linear-gradient(to right,var(--rf-slider-green-start),var(--rf-slider-green-end));border-radius:999px;height:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rf-mine-builder-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:transparent}.rf-mine-builder-slider::-moz-range-track{height:10px;border-radius:999px;background:var(--rf-slider-track)}.rf-mine-builder-slider::-moz-range-progress{height:10px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.6px) 0 1px /9px 9px repeat,linear-gradient(to right,var(--rf-slider-green-start),var(--rf-slider-green-end))}.rf-mine-builder-slider::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.25),0 0 12px 3px color-mix(in srgb,var(--rf-slider-green-end,#8CFA4A) 65%,transparent);cursor:pointer;-webkit-transition:transform .12s ease;transition:transform .12s ease}.rf-mine-builder-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.rf-mine-builder-slider::-moz-range-thumb{width:22px;height:22px;border:none;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(0,0,0,.25),0 0 12px 3px color-mix(in srgb,var(--rf-slider-green-end,#8CFA4A) 65%,transparent);cursor:pointer}.rf-mine-builder-slider-wrap.pulse{animation:rfBuilderPulse .42s ease}.rf-mine-builder-reward.pulse strong{animation:rfBuilderRewardPop .42s ease}@keyframes rfBuilderPulse{0%{transform:scale(1)}35%{transform:scale(1.015)}to{transform:scale(1)}}@keyframes rfBuilderRewardPop{0%{color:var(--rys-yellow,#F5D90A)}to{color:var(--rys-text-100)}}@media (prefers-reduced-motion:reduce){.rf-mine-builder-slider::-webkit-slider-thumb,.rf-mine-duration-box{-webkit-transition:none;transition:none}.rf-mine-builder-reward.pulse strong,.rf-mine-builder-slider-wrap.pulse{animation:none}}.rf-mine-builder-actions{position:-webkit-sticky;position:sticky;bottom:-28px;margin:16px -22px -28px;padding:14px 22px 28px;background:var(--rys-surface);border-top:1px solid var(--rys-line)}.rf-mine-product-facts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--rys-text-45)}.rf-mine-product-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rf-mine-product-facts strong{color:var(--rys-text-100);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-pool{padding:24px}.rf-mine-pool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.rf-mine-pool-title{font-family:var(--font-display,inherit);font-size:18px;font-weight:600;color:var(--rys-text-100);margin:4px 0 0}.rf-mine-pool-allocation{font-size:13px;font-weight:600;color:var(--rys-text-100);margin-bottom:10px}.rf-mine-pool-remaining{font-size:12.5px;color:var(--rys-text-45);margin:8px 0 18px}.rf-mine-pool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px}.rf-mine-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media (max-width:480px){.rf-mine-stat-grid{grid-template-columns:1fr}}.rf-mine-stat{min-width:0}.rf-mine-stat-label{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:4px}.rf-mine-stat-value{font-size:17px;font-weight:600;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-stat-hint{font-size:11px;color:var(--rys-text-45);margin-top:2px}.rf-mine-side-box{padding:18px 20px}.rf-mine-side-box--nitro{border-color:rgba(245,217,10,.35)}.rf-mine-side-index{font-family:var(--font-mono,monospace);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rys-text-45);margin-bottom:10px}.rf-mine-side-level{font-family:var(--font-display,inherit);font-size:24px;font-weight:600;line-height:1.1;color:var(--rys-text-100);margin-bottom:12px}.rf-mine-side-level--nitro{color:var(--rys-yellow,#F5D90A)}.rf-mine-side-divider{height:1px;background:var(--rys-line);margin:14px 0}.rf-mine-side-note{color:var(--rys-text-45);font-size:12.5px;line-height:1.6;margin:0 0 14px}.rf-mine-side-btn{width:100%;font-size:12px;padding:9px 14px}.rf-mine-side-ladder{margin-top:14px}.rf-mine-side-ladder,.rf-mine-side-rung{display:flex;flex-direction:column;gap:2px}.rf-mine-side-rung{padding:8px 10px;border-radius:10px}.rf-mine-side-rung.is-current{background:var(--rys-fill-2)}.rf-mine-side-rung-name{font-size:13px;font-weight:600;color:var(--rys-text-100)}.rf-mine-side-rung-facts{font-family:var(--font-mono,monospace);font-size:10.5px;color:var(--rys-text-45)}.rf-mine-store{margin-top:12px}.rf-mine-store-grid{display:flex;flex-direction:column;gap:10px}.rf-mine-product{padding:12px 14px;border-radius:12px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2)}.rf-mine-product-kind{font-family:var(--font-mono,monospace);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rys-text-45)}.rf-mine-product-name{font-size:13.5px;font-weight:600;color:var(--rys-text-100);margin-top:2px}.rf-mine-product-desc{font-size:12px;color:var(--rys-text-45);line-height:1.5;margin:4px 0 0}.rf-mine-product-price{font-size:15px;font-weight:600;color:var(--rys-text-100);margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-note{color:var(--rys-text-45);font-size:12px;line-height:1.6}.rf-mine-mono{font-family:var(--font-mono,monospace);font-size:11px}.rf-mine-error{color:#F87171;font-size:12px;margin-top:8px}.rf-mine-modal{max-width:440px}.rf-mine-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.rf-mine-checkout-rows{display:flex;flex-direction:column;gap:8px;margin:16px 0}.rf-mine-fee-back{margin-bottom:6px;padding-left:0}.rf-mine-fee-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;font-family:var(--rys-font-mono);font-size:15px;color:var(--rys-text-55);background:var(--rys-fill-1);border:1px solid var(--rys-line);border-radius:14px;padding:22px 16px;margin:16px 0}.rf-mine-fee-amount strong{font-family:var(--rys-font-display);font-size:34px;font-weight:700;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-mine-fee-connected{text-align:center;margin-top:10px}.rf-mine-lock-purchased{margin:12px 0;padding:12px 14px;border-radius:12px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2)}.rf-mine-lock-purchased label{display:block;font-size:11.5px;color:var(--rys-text-45);margin-bottom:8px}.rf-mine-lock-purchased .rf-mine-lock-input{width:100%}.rf-drawer-portal-scope{min-height:0}.rf-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;opacity:0;pointer-events:none;transition:opacity .28s ease}.rf-drawer-backdrop.open{opacity:1;pointer-events:auto}.rf-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--rys-surface);border-left:1px solid var(--rys-line);z-index:201;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .32s cubic-bezier(.32,.72,0,1),box-shadow .32s cubic-bezier(.32,.72,0,1)}.rf-drawer.open{transform:translateX(0);box-shadow:-20px 0 60px rgba(0,0,0,.5)}.rf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--rys-line);flex-shrink:0}.rf-drawer-title{font-family:var(--font-display,inherit);font-size:19px;font-weight:600;color:var(--rys-text-100)}.rf-drawer-close{width:32px;height:32px;border-radius:10px;border:none;background:var(--rys-fill-1);color:var(--rys-text-55);display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.rf-drawer-close:hover{background:var(--rys-fill-2);color:var(--rys-text-100)}.rf-drawer-body{flex:1 1;overflow-y:auto;padding:20px 22px 28px}@media (max-width:640px){.rf-drawer{width:100vw;border-left:none}}.rf-gem-pack-step-back{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--rys-text-45);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;margin-bottom:16px;transition:color .12s}.rf-gem-pack-step-back:hover:not(:disabled){color:var(--rys-text-100)}.rf-gem-pack-step-back:disabled{opacity:.5;cursor:default}.rf-gem-pack-step-title{font-size:13px;font-weight:600;color:var(--rys-text-45);margin:4px 0 12px}.rf-gem-pack-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--rys-fill-2);margin-bottom:20px}.rf-gem-pack-list{display:flex;flex-direction:column;gap:10px}.rf-gem-pack-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2);transition:border-color .15s,background .15s,transform .15s}.rf-gem-pack-row:hover{border-color:rgba(255,255,255,.16);background:var(--rys-fill-2);transform:translateY(-1px)}.rf-gem-pack-row-icon{width:42px;height:42px;border-radius:12px;background:var(--rys-fill-2);display:grid;place-items:center;flex-shrink:0}.rf-gem-pack-row-info{flex:1 1 auto;min-width:0}.rf-gem-pack-row-name{font-size:14.5px;font-weight:600;color:var(--rys-text-100)}.rf-gem-pack-row-amount{font-size:12px;color:var(--rys-text-45);margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rf-gem-pack-row-price{text-align:right;flex-shrink:0}.rf-gem-pack-row-price-value{font-size:13.5px;font-weight:600;color:var(--rys-text-100);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rf-gem-pack-row-buy{flex-shrink:0;padding:9px 18px;font-size:13px;border-radius:10px}.rf-gem-pack-method-row{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.rf-gem-pack-method-row:disabled{opacity:.5;cursor:default}.rf-gem-pack-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:var(--rys-fill-1);border:1px solid var(--rys-fill-2);font-size:12px;color:var(--rys-text-45);margin-bottom:14px}.rf-gem-pack-cap-bar{flex:1 1 auto;height:4px;border-radius:2px;background:var(--rys-fill-2);overflow:hidden}.rf-gem-pack-cap-bar-fill{height:100%;border-radius:2px;background:var(--rys-lime);transition:width .3s ease}.rf-gem-pack-cap.low{color:#f5b94d}.rf-gem-pack-cap.low .rf-gem-pack-cap-bar-fill{background:#f5b94d}.rf-gem-pack-cap.full{color:#ff6b6b}.rf-gem-pack-cap.full .rf-gem-pack-cap-bar-fill{background:#ff6b6b}.rf-gem-pack-cap-value{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rf-gem-pack-row-skel{background:var(--rys-fill-1);border:1px solid var(--rys-fill-2)}.rf-skel-block{border-radius:6px;background:var(--rys-fill-2);position:relative;overflow:hidden}.rf-skel-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:rfShimmer 1.4s ease-in-out infinite}@keyframes rfShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.rf-skel-block:after{animation:none}}.rf-mine-hero--loading{min-height:420px;display:flex;flex-direction:column;gap:16px}.rf-mine-hero-skel-row{display:flex;align-items:center;justify-content:space-between}@media (max-width:920px){.rf-mine-hero{padding:22px 18px}.rf-mine-clock-value{font-size:28px}.rf-mine-page .ryfi-quests-main{order:0}.rf-mine-page .ryfi-quests-sidebar{order:1;margin:24px 0 0}}@media (max-width:560px){.rf-mine-lock-figures{gap:16px}.rf-mine-lock-figures strong{font-size:17px}.rf-mine-receipt{gap:14px}}