.raken-unlock{--fu-font:var(--font-cairo,Cairo,Tahoma,Arial,sans-serif);--fu-bg:#f8f9ff;--fu-card:#ffffff;--fu-sunk:#eef4ff;--fu-line:#e2e8f0;--fu-ink:#0b131a;--fu-muted:#64748b;--fu-primary:#b01e4b;--fu-primary-press:#900037;--fu-primary-soft:#ffd9de;--fu-inverse:#253140;--raken-primary:#b01e4b;--raken-primary-dark:#900037;--raken-primary-light:#ffd9de;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:var(--fu-bg);color:var(--fu-ink);font-family:var(--fu-font);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.raken-unlock,.raken-unlock *,.raken-unlock :after,.raken-unlock :before{box-sizing:border-box}.raken-unlock :is(button,input,a,p,h1,h2,span,label){font-family:inherit}.raken-unlock__frame{width:100%;max-width:26.75rem;display:grid;grid-template-columns:1fr;border:1px solid var(--fu-line);border-radius:24px;overflow:hidden;background:var(--fu-card);box-shadow:0 8px 30px -4px rgba(76,89,105,.1)}@media (min-width:768px){.raken-unlock{align-items:stretch;justify-content:flex-start;padding:0}.raken-unlock__frame{max-width:none;flex:1 1 auto;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.raken-unlock__story{padding-top:max(1.35rem,env(safe-area-inset-top,0px))}.raken-unlock__panel{padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}}@media (min-width:900px){.raken-unlock__frame{grid-template-columns:1.05fr 1fr}}.raken-unlock__story{position:relative;overflow:hidden;padding:1.35rem 1.4rem 1.6rem;background:linear-gradient(145deg,#253140,#0b131a);color:#fff}.raken-unlock__story:after,.raken-unlock__story:before{position:absolute;inset-inline-start:-5rem;border-radius:999px;content:"";transform:rotate(-45deg)}.raken-unlock__story:before{bottom:1.4rem;width:20rem;height:1.85rem;background:#b01e4b}.raken-unlock__story:after{bottom:4.3rem;width:14rem;height:1.2rem;background:color-mix(in srgb,#b01e4b 55%,#fff)}.raken-unlock__topline{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.raken-unlock__brand{gap:8px;color:#fff;font-size:1.02rem;font-weight:800}.raken-unlock__brand,.raken-unlock__language{display:inline-flex;align-items:center}.raken-unlock__language .raken-lang-toggle{min-width:40px;min-height:40px;border:1px solid rgb(255 255 255/.22);border-radius:9999px;background:rgb(255 255 255/.12);color:#fff}.raken-unlock__copy{position:relative;z-index:2;margin-top:1.5rem}.raken-unlock__copy h1{margin:0;color:#fff;font-size:clamp(1.35rem,4.6vw,1.95rem);font-weight:800;line-height:1.35}.raken-unlock__copy p{margin:.4rem 0 0;color:rgb(255 255 255/.78);font-size:.85rem;font-weight:600;line-height:1.6}.raken-unlock__panel{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:1.5rem 1.25rem;background:var(--fu-card)}.raken-unlock__panel>*{width:100%;max-width:23rem;margin-inline:auto}.raken-unlock__footer{padding:2px 0;color:var(--fu-muted);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.raken-unlock .fc-setup-prompt{margin-top:0;padding:1.15rem 1rem 1.05rem;border:1px solid var(--fu-line);border-radius:24px;background:var(--fu-sunk);text-align:center}.raken-unlock .fc-setup-prompt__title{margin:0 0 .45rem;color:var(--fu-primary);font-size:1rem;font-weight:800}.raken-unlock .fc-setup-prompt__text{margin:0 0 1rem;color:var(--fu-ink);font-size:.82rem;font-weight:600;line-height:1.6}.raken-unlock .fc-setup-prompt__actions{display:flex;flex-direction:column;gap:.55rem}.raken-unlock .fc-setup-prompt .raken-btn,.raken-unlock .fc-setup-prompt .raken-btn-outline{width:100%;min-height:56px!important;padding:0 1.25rem!important;border-radius:9999px!important;font-family:inherit!important;font-size:.95rem!important;font-weight:700!important;box-shadow:none}.raken-unlock .fc-setup-prompt .raken-btn{border:0!important;background:var(--fu-primary)!important;color:#fff!important;box-shadow:0 4px 16px rgba(176,30,75,.18)}.raken-unlock .fc-setup-prompt .raken-btn-outline{border:1.5px solid var(--fu-primary)!important;background:#fff!important;color:var(--fu-primary)!important}.raken-unlock .fc-unlock__title{color:var(--fu-ink);font-family:inherit}.raken-unlock .fc-unlock__subtitle{color:var(--fu-muted)}.raken-unlock .fc-dots__dot--filled{background:var(--fu-primary)!important;border-color:var(--fu-primary)!important}.raken-unlock .fc-keypad__key{border-radius:18px!important;font-family:inherit!important}.raken-unlock :is(.fc-keypad__key:active:not(:disabled),.fc-keypad__key--pressed:not(:disabled)){background:var(--fu-primary)!important;border-color:var(--fu-primary-press)!important;color:#fff!important}.raken-unlock .fc-link:not(.fc-link--muted){color:var(--fu-primary)!important}.raken-unlock .fc-link--muted{color:var(--fu-muted)!important}@media (max-height:560px){.raken-unlock{justify-content:flex-start}.raken-unlock__story{padding-block:1rem 1.2rem}.raken-unlock__copy{margin-top:1rem}}