.cv2-horizon-field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cv2-horizon-field>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cv2-horizon-glow{background:radial-gradient(ellipse at center, var(--app-accent-soft) 0%, transparent 64%);filter:blur(14px);border-radius:50%;width:520px;height:130px;position:absolute;bottom:-30px;transform:translate(-50%)}.cv2-horizon-field[data-phone] .cv2-horizon-glow{width:260px;height:90px}.cv2-horizon-spires{position:absolute;bottom:0;overflow:visible}.cv2-horizon-spires>rect{transform-box:fill-box;transform-origin:50% 100%}.cv2-horizon-field[data-rise] .cv2-horizon-spires>rect{animation:.9s cubic-bezier(.2,.7,.2,1) both cv2-horizon-rise}.cv2-horizon-field[data-rise] .cv2-horizon-glow{animation:1.6s ease-out both cv2-horizon-glow}.cv2-horizon-base{background:var(--app-line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.cv2-horizon-labels{justify-content:space-between;gap:16px;display:flex;position:absolute}.cv2-horizon-labels>span{font-family:var(--app-font-num,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1}.cv2-horizon-field[data-phone] .cv2-horizon-labels>span{letter-spacing:.04em}.cv2-horizon-labels>span:first-child{color:var(--app-text-3)}.cv2-horizon-labels>span:last-child{color:var(--app-text-2)}.cv2-horizon-amount{color:var(--app-text-1);margin-left:.6em}@keyframes cv2-horizon-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cv2-horizon-glow{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cv2-horizon-field[data-rise] :is(.cv2-horizon-spires>rect,.cv2-horizon-glow){animation:none}}.cv2-horizon-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.cv2-not-found{min-height:calc(100vh - 56px);color:var(--app-text-1);flex:1;position:relative;overflow:hidden}.cv2-not-found-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cv2-not-found-drift{position:absolute;inset:0 -32px}.cv2-not-found[data-phone] .cv2-not-found-drift{inset:0 -14px}.cv2-not-found-field{opacity:.72;pointer-events:auto;position:absolute;inset:0}.cv2-not-found-line{background:var(--app-line-strong);height:1px;position:absolute;bottom:0;left:0;right:0}.cv2-not-found-patch{background:radial-gradient(ellipse 50% 100% at 50% 100%, var(--app-bg) 0%, var(--app-bg) 38%, transparent 100%);width:360px;height:170px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cv2-not-found-gap{background:var(--app-bg);width:64px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.cv2-not-found[data-phone] .cv2-not-found-patch{width:200px;height:110px}.cv2-not-found[data-phone] .cv2-not-found-gap{width:48px}.cv2-not-found-scroll{box-sizing:border-box;padding:96px var(--app-gutter) 120px;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden auto}.cv2-not-found-message{isolation:isolate;text-align:center;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;max-width:520px;margin:auto 0;display:flex;position:relative}.cv2-not-found-scrim{z-index:-1;background:radial-gradient(closest-side, var(--app-bg) 0%, var(--app-bg) 64%, transparent 100%);pointer-events:none;position:absolute;inset:-110px -200px}.cv2-not-found-message h1{color:var(--app-text-1);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:32px;font-weight:450;line-height:1.15}.cv2-not-found-message p{color:var(--app-text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.cv2-not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding-top:12px;display:flex}.cv2-not-found-actions .app-btn{align-items:center;gap:8px;display:inline-flex}.cv2-not-found-search-icon{color:var(--app-text-3);flex:none}.cv2-not-found-key{border:1px solid var(--app-line);color:var(--app-text-3);font-family:var(--app-font-num);border-radius:4px;padding:1px 5px;font-size:10.5px}.cv2-not-found[data-phone] .cv2-not-found-message h1{font-size:24px}.cv2-not-found[data-phone] .cv2-not-found-message p{font-size:16px}.cv2-not-found[data-phone] .cv2-not-found-actions{flex-direction:column}.cv2-not-found-dots{color:var(--app-text-1);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cv2-not-found-standalone{background:var(--app-bg);min-height:100vh;font-family:var(--app-font);flex-direction:column;display:flex;position:relative}.cv2-not-found[data-standalone]{min-height:100vh}.cv2-not-found-mark{z-index:2;display:block;position:absolute;top:12px;left:24px}.cv2-not-found-quiet{color:var(--app-text-2);text-decoration:none}.cv2-not-found-quiet:hover{color:var(--app-text-1)}.cv2-not-found-last{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.cv2-not-found-account{max-width:100%;color:var(--app-text-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;font-size:13px;line-height:28px;display:flex}.cv2-not-found-email{color:var(--app-text-1)}.cv2-not-found-account a.cv2-not-found-quiet{color:var(--app-text-2);margin-left:-4px}.cv2-not-found-account a.cv2-not-found-quiet:hover{color:var(--app-text-1)}.cv2-not-found-account[data-phone]{flex-direction:column;align-self:stretch;align-items:center;gap:0;margin-top:-4px;font-size:16px;line-height:24px}.cv2-not-found-account[data-phone] .cv2-not-found-who{max-width:calc(100% - 24px)}.cv2-not-found-account[data-phone] .cv2-not-found-email{overflow-wrap:anywhere;max-width:100%;display:inline-block}.cv2-not-found-account[data-phone] a.cv2-not-found-quiet{color:var(--app-text-1);margin-left:0}.cv2-not-found-message h1:focus{outline:none}
