:root{--rv-ease:cubic-bezier(.215,.61,.355,1)}
@view-transition{navigation:auto}::view-transition-old(root){animation:rv-exit .16s ease-out both}::view-transition-new(root){animation:rv-enter .32s var(--rv-ease) both}
a,button,input,select,textarea,.order-plan,.noise-tile,.plan-selected-mark{transition:background-color .3s var(--rv-ease),border-color .3s var(--rv-ease),color .3s var(--rv-ease),box-shadow .3s var(--rv-ease),transform .3s var(--rv-ease),opacity .3s var(--rv-ease)}
.dash-panel,.auth-card,.rv-document,.dash-public-footer{animation:rv-panel-in .5s var(--rv-ease) both}.noise-tile:before,.dash-nav-item:before{animation:rv-grain-in .5s var(--rv-ease) both}.order-plan{animation:rv-card-in .35s var(--rv-ease) both}.order-plan:nth-child(3n+2){animation-delay:.025s}.order-plan:nth-child(3n+3){animation-delay:.05s}.order-plan:hover{border-color:#6c839b66;background-color:#151b23;transform:translateY(-1px)}.order-plan.selected:hover{background-color:#192b3e;border-color:#5d83aa}.order-plan:active,.btn:active:not(:disabled){transform:scale(.985)}.btn:hover:not(:disabled){transform:translateY(-1px)}.dash-dialog[open]{animation:rv-dialog-in .28s var(--rv-ease) both}.dash-dialog[open]::backdrop{animation:rv-backdrop-in .25s ease-out both}.dash-dialog.is-closing{animation:rv-dialog-out .18s ease-in both}.dash-dialog.is-closing::backdrop{animation:rv-backdrop-out .18s ease-in both}.dash-light .noise-tile:before,.dash-light .dash-nav-item:before{animation-name:rv-grain-in-light}.balance-chart polyline{stroke-dasharray:1000;stroke-dashoffset:1000;animation:rv-chart-line .9s var(--rv-ease) .05s forwards}.balance-chart path{animation:rv-chart-fill .75s var(--rv-ease) both}.dash-footer-columns a:hover{color:#b4dbff;transform:translateX(2px)}.order-plan:focus-visible,.btn:focus-visible,.dash-nav-item:focus-visible{outline:2px solid #9ccfff;outline-offset:3px}.rv-document-body .rv-document{padding-top:150px}.rv-document-body .rv-footer{animation:rv-panel-in .5s var(--rv-ease) both}.rv-document-body .fixed.top-0{background:linear-gradient(#000e,transparent)}
@keyframes rv-enter{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes rv-exit{to{opacity:0;filter:blur(3px)}}@keyframes rv-panel-in{from{opacity:0;transform:translateY(7px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes rv-card-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rv-grain-in{from{opacity:0}to{opacity:.5}}@keyframes rv-grain-in-light{from{opacity:0}to{opacity:.06}}@keyframes rv-dialog-in{from{opacity:0;transform:translateY(10px) scale(.97);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes rv-dialog-out{to{opacity:0;transform:translateY(6px) scale(.98);filter:blur(2px)}}@keyframes rv-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes rv-backdrop-out{to{opacity:0}}@keyframes rv-chart-line{to{stroke-dashoffset:0}}@keyframes rv-chart-fill{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.balance-chart polyline{stroke-dashoffset:0}}
.order-plan{animation-fill-mode:backwards}.rv-document-body .rv-document{padding:34px;max-width:1000px;margin:140px auto 0;border:1px solid #1c1c20;border-radius:24px;background:#09090b}.rv-document-body .rv-document h1{font-family:Jacobs,Arial,sans-serif;font-size:34px;color:#fff}.rv-document-body .rv-catalog{padding-top:140px}.rv-document-body .fixed.top-0{z-index:200}.auth-nav-open{display:flex!important;position:absolute;top:100%;left:24px;right:24px;flex-direction:column;align-items:stretch!important;padding:16px;border:1px solid #263143;border-radius:20px;background:#070c13}.rv-document-body #auth-mobile-nav a:hover{transform:translateY(-1px)}.rv-document-body>footer{padding-top:100px}body:not(.dash-body) main{animation:rv-panel-in .45s var(--rv-ease) both}@media(min-width:1280px) and (max-width:1450px){#auth-mobile-nav a{padding-left:12px;padding-right:12px;gap:10px}#auth-mobile-nav p{font-size:13px}}@media(max-width:640px){.rv-document-body .rv-document{padding:22px;margin:115px 15px 0}.rv-document-body .rv-document h1{font-size:26px}.rv-document-body .rv-catalog{padding-top:115px}}@media(prefers-reduced-motion:reduce){body:not(.dash-body) main{animation:none!important}}
