*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{color:#fff;background:#070b18;width:100%;height:100%;overflow:hidden}::-webkit-scrollbar{display:none}.view{animation:.4s both viewin;position:fixed;inset:0}.scroller--under-controls{--fade-top:env(safe-area-inset-top,0px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(40px + var(--fade-top)), #000 calc(76px + var(--fade-top)));-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent calc(40px + var(--fade-top)), #000 calc(76px + var(--fade-top)));mask-image:linear-gradient(to bottom, transparent 0, transparent calc(40px + var(--fade-top)), #000 calc(76px + var(--fade-top)))}.scroller{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;overflow:hidden auto}a{color:inherit;text-decoration:none}button.bare{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline-offset:4px;border-radius:2px;outline:1px solid #ffffff80}.back{color:#fff3;transition:color .2s}.back:hover,.back:focus-visible{color:#ffffff80}.kp-footer{opacity:.45;transition:opacity .2s}.kp-footer:hover,.kp-footer:focus-visible{opacity:.9}@keyframes pulse{0%,to{opacity:1;transform:scale(1.25)}50%{opacity:.7;transform:scale(1.1)}}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes viewin{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.section{animation:1s both fadein}.section:nth-child(2){animation-delay:.12s}.section:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.view,.section{animation:none}}.quiet-link{color:#ffffff47;transition:color .2s}.quiet-link:hover,.quiet-link:focus-visible{color:#fff9}.q-form{flex-direction:column;gap:22px;margin-top:28px;display:flex}.q-field{flex-direction:column;gap:8px;display:flex}.q-label{letter-spacing:3px;text-transform:uppercase;color:#ffffff73;font-family:Cinzel,Palatino Linotype,serif;font-size:9px}.q-input{color:#ffffffe6;background:#ffffff0d;border:0;border-bottom:1px solid #fff3;border-radius:2px 2px 0 0;padding:10px 12px;font:300 19px/1.4 Crimson Pro,Georgia,serif}.q-input:focus{background:#ffffff14;border-bottom-color:#fff9;outline:none}.q-input[readonly]{color:#ffffff80}.q-hint{color:#fff6;font-size:14px}.q-note{color:#ffffff8c;text-align:center;font-size:17px;line-height:1.6}.q-error{color:#f4a69a;background:#7a2b1f59;border-radius:2px;padding:10px 12px;font-size:16px}.q-button{color:#ffffffbf;letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:2px;width:100%;padding:14px 18px;font-family:Cinzel,Palatino Linotype,serif;font-size:10px;transition:background .2s}.q-button:hover:not(:disabled){background:#ffffff24}.q-button:disabled{opacity:.5;cursor:default}.q-button--danger{color:#f6b6ac;border-color:#e88b7d80}.q-links{flex-direction:column;align-items:center;gap:14px;margin-top:32px;font-size:16px;display:flex}.q-links a,.q-links button{color:#ffffff80}.q-links a:hover,.q-links button:hover{color:#ffffffd9}.q-danger{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:18px;margin-top:64px;padding-top:24px;display:flex}button.q-danger-link{color:#ffffff59;font-size:15px}button.q-danger-link:hover{color:#f5aea3}.q-row{gap:12px;width:100%;display:flex}.install-hint{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:28px;display:flex}.install-hint p{color:#fff6;max-width:280px;font-size:15px;line-height:1.6}.install-hint__em{color:#ffffff9e}button.install-hint__action{letter-spacing:3px;text-transform:uppercase;color:#fff6;font-size:8px}button.install-hint__action:hover{color:#ffffffb3}button.install-hint__dismiss{letter-spacing:2px;text-transform:uppercase;color:#ffffff2e;font-size:7px}button.install-hint__dismiss:hover{color:#ffffff73}button.plan-choice{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:3px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:background .2s,border-color .2s;display:flex}button.plan-choice:hover{background:#ffffff1a;border-color:#ffffff40}button.plan-choice--recommended{background:#ffffff17;border-color:#ffffff4d}.plan-choice__title{letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;font-size:11px}.plan-choice__tag{color:#fff6;letter-spacing:2px}.plan-choice__body{color:#ffffff8c;font-size:16px;line-height:1.5}.completed-plan{color:#fff9;border-bottom:1px solid #ffffff12;justify-content:space-between;gap:12px;padding:10px 2px;font-size:16px;display:flex}.completed-plan__count{color:#ffffff59;white-space:nowrap}
