.modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;top:0;left:0}.modal-overlay--auth{align-items:center;padding:clamp(16px,4vw,40px)}.modal-content{will-change:transform, opacity;background:#fff;border-radius:12px;width:100%;max-width:520px;padding:32px 28px 28px;animation:.3s cubic-bezier(.22,1,.36,1) modalSlideUp;position:relative;box-shadow:0 2px 16px #0002}.modal-content--auth{border-radius:14px;width:min(500px,92vw);max-width:500px;padding:clamp(28px,5vw,36px)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#000;cursor:pointer;z-index:2;transform-origin:50%;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:.25rem;font-size:1.7rem;font-weight:700;line-height:1;transition:color .3s,transform .2s;display:flex;position:absolute;top:12px;right:12px}.modal-content--auth .modal-close{top:12px;right:12px}.modal-close:hover{color:#111827;transform:rotate(90deg)}.modal-content--auth>button.primary{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;width:100%;padding:12px;font-size:.95rem;font-weight:600;transition:background-color .2s}.modal-content--auth>button.primary:hover{background-color:#333}.title-login{text-align:center;margin-bottom:18px}.modal-title{margin-bottom:6px;font-size:1.5rem;font-weight:700}.modal-subtitle{color:#666;margin-bottom:10px;font-size:1rem}.modal-form{flex-direction:column;gap:18px;display:flex}.entry-area{margin-bottom:8px;position:relative}.entry-area input{background:#fafbfc;border:1px solid #ccc;border-radius:6px;outline:none;width:100%;padding:12px 10px;font-size:1rem;transition:border .2s}.entry-area input:focus{border:1.5px solid #0070f3}.labelline{color:#aaa;pointer-events:none;background:#fff;padding:0 4px;font-size:.98rem;transition:all .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.entry-area input:focus+.labelline,.entry-area input:not(:placeholder-shown)+.labelline{color:#0070f3;background:#fff;font-size:.85rem;top:-10px;left:8px}.primary{color:#fff;cursor:pointer;background:#0070f3;border:none;border-radius:6px;padding:12px;font-size:1rem;font-weight:600;transition:background .2s}.primary:disabled{cursor:not-allowed;background:#b3d1fa}.error-message{color:#d32f2f;text-align:center;background:#ffeaea;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-size:.98rem}
.nav{z-index:260;background-color:var(--color-white-soft);justify-content:space-between;align-items:center;width:100%;max-height:4rem;padding:1rem;transition:background-color .3s;display:flex;position:fixed}.cont:after{content:"";height:3rem;display:block}@media (min-width:1024px){.cont:after{height:4rem}}.odometer-digit,.number span,.buy-btn{font-size:1rem}.second-nav{display:flex}.nav.nav-active{background-color:#0000}.first_nav{align-items:center;gap:.3rem;display:flex}.logo_img{align-items:center;width:5rem;display:flex}.toggle-btn{align-items:center;display:flex}.burger{cursor:pointer;z-index:430;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;width:28px;height:1rem;transition:all .25s ease-out;display:flex;position:relative}.burger:before,.burger:after{content:"";background:#000;width:28px;height:1.5px;transition:all .25s ease-out;position:absolute}.second-nav_desk,.nav-links{display:none}.nav-links_burguer a,.list_nav a{font-size:1.2rem}.nav-links_burguer{text-align:start;flex-direction:column;gap:.5rem;display:flex}.nav_desk{display:none}.burger:before{transform:translateY(-3px)}.burger:after{transform:translateY(3px)}.burger.active:before{background:#fff;transform:translateY(0)rotate(45deg)}.burger.active:after{background:#fff;transform:translateY(0)rotate(-45deg)}.overlay{z-index:200;opacity:0;visibility:hidden;pointer-events:none;gap:0;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:fixed;top:0;left:0;overflow:hidden}.block{box-sizing:border-box;clip-path:inset(0 0 100%);will-change:transform;background:#000;border:none;flex-basis:20%;height:100%;margin:0;padding:0;transform:translateY(-100%)}.log_actions{gap:1rem;display:flex}.log_actions button{background-color:var(--color-white-soft);color:var(--color-black)}.overlay-menu{color:#fff;opacity:0;pointer-events:none;z-index:250;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2em 1em;font-size:2rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.nav_cel{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.menu_burguer-content{flex-direction:column;gap:.9rem;font-size:1.5rem;display:flex}.number,.balance-content{color:#000;background-color:#fff}.list_nav{text-align:start;flex-direction:column;gap:.5rem;font-size:1.5rem;display:flex}.hr{height:100%}.menu-title{opacity:0;margin-bottom:1rem}.title_burguer{color:var(--color-white-soft);font-size:1rem}.btn_logout{background-color:var(--color-white-soft);color:var(--color-black);text-transform:uppercase}.menu-item{opacity:0;cursor:pointer;flex-direction:column;align-items:center;padding:1em;transition:opacity .3s;display:flex}.menu-item-name p,.menu-item-name a,.menu-item-name button{color:#fff;font-size:1.2rem;text-decoration:none}.bag-counter{margin-left:.5rem}@media (min-width:768px){.nav_cel{flex-direction:row;justify-content:space-around;align-items:center;gap:6rem;display:flex}.nav-links_burguer{text-align:start;flex-direction:column;gap:.7rem;display:flex}.list_nav{text-align:start;flex-direction:column;gap:.7rem;font-size:1.5rem;display:flex}.title_burguer{color:var(--color-white-soft);margin-bottom:1rem;font-size:1rem}.odometer-digit,.number span,.buy-btn{font-size:1.2rem}}@media (min-width:1023px){.menu_burguer-content{gap:2rem}.nav-links{align-items:center;gap:1rem;margin:0 1rem;display:flex}.list_nav{gap:1.5rem}.toggle-btn{margin:0 1rem;display:flex}.nav-links_burguer{display:none}.second-nav{align-items:center}.second-nav_desk{align-items:center;gap:1rem;display:flex}.hide-second-nav,.nav_cel{display:none}}.bag-counter{color:#fff;background:red;border-radius:50%;padding:2px 6px;font-size:.8rem;position:absolute;top:-5px;right:-10px}.bag-icon{cursor:pointer;position:relative}
.balance-container{border:1px solid #000;justify-content:center;align-items:center;width:fit-content;display:flex}.balance-content{align-items:center;gap:12px;display:flex}.buy-btn{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:0;padding:8px 16px;font-size:16px;font-weight:700;transition:background-color .3s}.buy-btn:hover{background-color:#333}
.slot-machine-balance{text-align:center;font-size:1.2rem;font-weight:700;display:inline-block}.odometer.odometer-auto-theme,.odometer.odometer-theme-default,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit,.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{vertical-align:middle;display:inline-block;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;inset:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon,.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner,.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{text-align:center;transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transition:transform 2s;transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}
