@import "https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,700;0,900;1,400;1,500;1,700;1,900&family=Roboto+Flex:slnt,opsz,wght@-10..0,8..144,700..900&display=swap";.auth-modal{z-index:100;perspective:1200px;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.auth-modal__backdrop{cursor:pointer;background:#00000059;border:none;position:absolute;inset:0}.auth-modal__dialog{z-index:1;background:var(--blue-2-gradient), linear-gradient(180deg, #000a1ffa 0%, #000000fa 100%);width:min(100%,360px);max-height:calc(100dvh - 32px);transform-style:preserve-3d;backface-visibility:hidden;border:1px solid #6688cc40;border-radius:20px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}@keyframes auth-modal-flip-next{0%{opacity:0;transform:rotateY(90deg)}to{opacity:1;transform:rotateY(0)}}@keyframes auth-modal-flip-prev{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}.auth-modal__dialog.auth-modal__dialog--flip-next{animation:.45s ease-in-out both auth-modal-flip-next}.auth-modal__dialog.auth-modal__dialog--flip-prev{animation:.45s ease-in-out both auth-modal-flip-prev}.auth-modal__header{margin-bottom:20px;position:relative}.auth-modal__title{font-family:var(--font-inter);font-size:20px;font-weight:var(--font-weight-bold);text-align:center;color:var(--white);margin:0;line-height:1.2}.auth-modal__close{cursor:pointer;background:#ffffff0a;border:1px solid #6688cc59;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.auth-modal__close img{width:12px;height:12px;display:block}.auth-modal__form{gap:12px;display:grid}.auth-modal__form--otp,.auth-modal__form--success{gap:16px}.auth-modal__success{place-items:center;margin:4px 0 8px;padding:16px;display:grid}.auth-modal__success-icon{z-index:1;width:56px;height:56px;color:var(--black);font-size:28px;font-weight:var(--font-weight-bold);background:#22c55e;border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.auth-modal__success-icon:before,.auth-modal__success-icon:after{content:"";background:var(--blue-gradient);pointer-events:none;-webkit-mask-composite:xor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.auth-modal__success-icon:before{width:68px;height:68px;padding:1.5px}.auth-modal__success-icon:after{width:82px;height:82px;padding:1.5px}.auth-modal__subtitle{font-size:12px;font-weight:var(--font-weight-regular);text-align:center;color:var(--text-for);margin:-8px 0 0;line-height:16px}.auth-modal__subtitle strong{color:var(--white);font-weight:var(--font-weight-medium)}.auth-field{display:grid;position:relative}.auth-field__icon{z-index:1;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-field__input{border:1px solid var(--blue-sec);width:100%;color:var(--white);font:inherit;font-size:14px;font-weight:var(--font-weight-regular);background:#000a1f8c;border-radius:999px;outline:none;padding:14px 16px 14px 48px;transition:border-color .15s,box-shadow .15s}.auth-field__input:-webkit-autofill{caret-color:var(--white);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--white)!important;box-shadow:inset 0 0 0 1000px #000a1f8c!important}.auth-field__input:-webkit-autofill:hover{caret-color:var(--white);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--white)!important;box-shadow:inset 0 0 0 1000px #000a1f8c!important}.auth-field__input:-webkit-autofill:focus{caret-color:var(--white);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--white)!important;box-shadow:inset 0 0 0 1000px #000a1f8c!important}.auth-field__input:-webkit-autofill:active{caret-color:var(--white);transition:background-color 99999s ease-out;-webkit-text-fill-color:var(--white)!important;box-shadow:inset 0 0 0 1000px #000a1f8c!important}.auth-field__input:autofill{-webkit-text-fill-color:var(--white);caret-color:var(--white);box-shadow:inset 0 0 0 1000px #000a1f8c}.auth-field--error .auth-field__input{border-color:var(--pink)}.auth-field__error{color:var(--pink);padding:4px 16px 0;font-size:12px}.auth-checkbox{color:var(--white);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.35;display:grid}.auth-checkbox input{opacity:0;pointer-events:none;position:absolute}.auth-checkbox__mark{box-sizing:border-box;background:#0090ff;border:1px solid #0000;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.auth-checkbox__mark:after{content:"";border:solid var(--white);opacity:0;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.auth-checkbox input:not(:checked)+.auth-checkbox__mark{border-color:var(--blue-sec);background:0 0}.auth-checkbox input:not(:checked)+.auth-checkbox__mark:after{opacity:0}.auth-checkbox input:checked+.auth-checkbox__mark{background:#0090ff;border-color:#0090ff}.auth-checkbox input:checked+.auth-checkbox__mark:after{opacity:1}.auth-modal__submit{background:var(--blue-2-gradient), var(--blue-third);color:var(--white);font-family:var(--font-roboto-flex);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);font-size:16px;font-style:normal;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #6688cc73;border-radius:999px;margin-top:4px;padding:15px 20px;transition:box-shadow .35s ease-out,transform .15s;box-shadow:inset 0 0 #000a1f00}.auth-modal__submit:hover:not(:disabled){color:var(--white);box-shadow:inset 0 0 0 100px #000a1fbf}.auth-modal__submit:active:not(:disabled){transform:scale(.98)}.auth-modal__submit:disabled{opacity:.55;cursor:not-allowed}.auth-modal__link{color:var(--blue-sec);font-size:13px;text-decoration:underline}.auth-modal__link--center{z-index:0;isolation:isolate;border-radius:999px;justify-self:center;padding:8px 14px;transition:color .2s ease-out;position:relative}.auth-modal__link.auth-modal__link--center:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:#000a1fbf;transition:opacity .35s ease-out;position:absolute;inset:0}.auth-modal__link.auth-modal__link--center:hover{color:#fff}.auth-modal__link.auth-modal__link--center:hover:before{opacity:1}.auth-modal__link--strong{font-weight:var(--font-weight-bold);color:#4da3ff;font-size:16px;text-decoration:none}.auth-modal__link--strong:hover{text-decoration:underline}.auth-modal__divider{background:#a7a7a740;height:1px;margin:4px 0}.auth-modal__footer-text{text-align:center;color:var(--white);margin:0;font-size:14px}.otp-input{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-input__cell{aspect-ratio:1.35;width:100%;min-width:0;color:var(--white);font:inherit;font-size:18px;font-weight:var(--font-weight-bold);text-align:center;background:#000a1fa6;border:1px solid #6688cc59;border-radius:999px;outline:none;padding:0;transition:border-color .15s,box-shadow .15s}.otp-input__cell::placeholder{color:#a7a7a773}.otp-input__cell:focus{border-color:#00d5ffbf;box-shadow:0 0 0 3px #00d5ff1f}.auth-modal .alert{border-radius:12px;margin:0;font-size:13px}.auth-modal .alert--error{color:#ffb3cc;background:#ff00691f;border-color:#ff006959}.auth-modal .alert--success{color:var(--text-for);background:#00d5ff14;border-color:#00d5ff40}@media (width>=480px){.auth-modal__dialog{padding:28px 24px 24px}.auth-modal__title{font-size:22px}}.app-shell{min-height:100dvh;color:var(--white);background:#000a1f}.home-page{min-height:100dvh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));color:var(--white);font-family:var(--font-inter);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.home-hero{width:100%;position:relative}.home-hero__media{width:100%;position:relative;overflow:hidden}.home-hero__image{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.home-hero__image--desktop{display:none}.home-hero__header{z-index:3;position:relative}.home-hero__header--guest{padding-top:max(16px, env(safe-area-inset-top,0px));pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0 0 auto}.home-hero__logo{pointer-events:auto;width:min(183px,72vw)}.home-hero__header--auth{position:relative}.home-hero__intro{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:-20px;padding:0 24px 24px;display:flex;position:relative}.home-hero__bar{z-index:2;background:var(--blue-2-gradient);justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex;position:fixed;top:0}.home-hero__bar-logo{width:min(140px,40vw);height:auto}.home-hero__logout{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.home-hero__logout:disabled{opacity:.65;cursor:not-allowed}.home-hero__logout img{width:18px;height:18px;display:block}.home-content{z-index:1;text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 24px 24px;display:flex;position:relative}.home-title{font-family:var(--font-inter);font-size:28px;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.02em;text-transform:uppercase;margin:0;line-height:1}.home-prize{font-family:var(--font-inter);font-size:66px;font-style:italic;font-weight:var(--font-weight-black);color:var(--pink);margin:16px 0 0;line-height:1}.home-prize-label{font-size:16px;font-weight:var(--font-weight-bold);letter-spacing:15%;text-transform:uppercase;color:var(--blue-sec);font-family:var(--font-roboto-flex);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);margin:8px 0;font-style:normal}.home-terms{font-size:12px;font-weight:var(--font-weight-regular);color:var(--blue-sec);text-decoration:underline}.home-terms:hover{color:var(--white)}.home-progress{width:100%;max-width:320px;margin-top:8px}.home-progress__label{text-align:center;font-size:16px;font-family:var(--font-inter);margin:0 0 10px}.home-progress__value{font-weight:var(--font-weight-bold);color:var(--white)}.home-progress__suffix{font-size:12px;font-weight:var(--font-weight-medium)}.home-progress__bar{background:var(--blue-third);border:1px solid #5121ff;border-radius:999px;height:16px;overflow:hidden}.home-progress__fill{border-radius:inherit;background:var(--blue-gradient);height:100%}.home-prize-pool{width:100%;margin-top:28px}.home-prize-pool__title{font-family:var(--font-inter);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.home-prize-pool__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-prize-pool__row{font-family:var(--font-inter);font-size:20px;font-weight:var(--font-weight-bold);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s ease-out;display:flex;position:relative}.home-prize-pool__row:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:#ffffff0f;transition:opacity .15s ease-out;position:absolute;inset:0}.home-prize-pool__row:hover:before{opacity:1}.home-prize-pool__row:hover{border-color:#68c3}.home-prize-pool__row--gold{background:linear-gradient(90deg,#6b4a1e 0%,#9c7c4b 100%)}.home-prize-pool__row--silver{background:linear-gradient(90deg,#2c3e50 0%,#4b6584 100%)}.home-prize-pool__row--bronze{background:linear-gradient(90deg,#8e583e 0%,#4a332d 100%)}.home-prize-pool__row--default{background:linear-gradient(90deg,#0a2e6b 0%,#154294 100%)}.home-prize-pool__place{z-index:1;text-align:left;position:relative}.home-prize-pool__amount{z-index:1;font-weight:var(--font-weight-bold);flex-shrink:0;align-items:center;gap:8px;display:inline-flex;position:relative}.home-prize-pool__trophy{width:18px;height:18px;display:block}.home-how-it-works{background:linear-gradient(87.34deg,#0c317ae6 0%,#031538e6 54.21%);border-radius:20px;width:100%;margin-top:28px;padding:24px 12px}.home-how-it-works__title{font-family:var(--font-inter);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px}.home-how-it-works__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-how-it-works__step{flex-direction:column;align-items:center;gap:16px;display:flex}.home-how-it-works__badge{background:var(--blue-gradient);width:56px;height:56px;font-family:var(--font-inter);font-size:20px;font-style:italic;font-weight:var(--font-weight-black);border-radius:50%;place-items:center;line-height:1;display:grid}.home-how-it-works__text{max-width:280px;font-family:var(--font-inter);font-size:16px;font-weight:var(--font-weight-medium);text-align:center;margin:0;line-height:1.35}.home-how-it-works__arrow-item{justify-content:center;align-items:center;margin:0;padding:8px 0;list-style:none;display:flex}.home-how-it-works__arrow{width:16px;height:16px;display:block;transform:rotate(90deg)}.home-events{width:100%;margin-top:28px}.home-events__title{font-family:var(--font-inter);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.wrapper_widget--home-events{width:100%;margin-top:0;overflow:hidden}.wrapper_widget--home-events [class*=prev i],.wrapper_widget--home-events [class*=next i]{display:none!important}.home-events__predict{color:#b4cce48c;width:100%;font-family:var(--font-inter);font-size:16px;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;cursor:not-allowed;background:#0315388c;border:1px solid #0080ff73;border-radius:999px;margin-top:12px;padding:14px 20px}.home-prize-pool__show-all,.home-events__show-all,.home-play,.home-hero__logout,.home-events__predict:not(:disabled),.altenar-event-card__predict{background:var(--blue-gradient) padding-box, var(--blue-gradient) border-box;box-shadow:inset 0 0 0 var(--btn-dark-line-width) var(--btn-dark-line);color:var(--white);font-family:var(--font-inter);font-size:16px;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;padding:16px 24px;transition:transform .95s;position:relative;overflow:hidden}.home-prize-pool__show-all:after,.home-events__show-all:after,.home-play:after,.home-hero__logout:after,.home-events__predict:not(:disabled):after,.altenar-event-card__predict:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff1a 18%,#ffffff47 35%,#ffffff73 50%,#ffffff47 65%,#ffffff1a 82%,#fff0 100%);width:65%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)}@keyframes btn-bg-wave-sweep{0%{transform:translate(-150%)}to{transform:translate(350%)}}.home-prize-pool__show-all,.home-events__show-all{width:100%;margin-top:20px}.home-prize-pool__show-all:hover:after,.home-events__show-all:hover:after,.home-play:hover:after,.home-hero__logout:hover:not(:disabled):after,.home-events__predict:not(:disabled):hover:after,.altenar-event-card__predict:hover:not(:disabled):after{animation:1.05s ease-in-out btn-bg-wave-sweep}.home-prize-pool__show-all:active,.home-events__show-all:active,.home-play:active,.home-hero__logout:active:not(:disabled),.home-events__predict:not(:disabled):active{transform:scale(.98)}.home-faq{width:100%;margin-top:28px}.home-faq__title{font-family:var(--font-inter);font-size:24px;font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px}.home-faq__list{flex-direction:column;gap:10px;display:flex}.home-faq__item{flex-direction:column;gap:8px;display:flex}.home-faq__trigger{width:100%;color:var(--white);font-family:var(--font-inter);font-size:16px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:#172755;border:none;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;line-height:1.3;display:flex}.home-faq__question{flex:1}.home-faq__chevron{border-right:2px solid var(--blue-sec);border-bottom:2px solid var(--blue-sec);flex-shrink:0;width:10px;height:10px;transition:transform .35s;transform:rotate(45deg)}.home-faq__item--open .home-faq__chevron{transform:rotate(-135deg)}.home-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.home-faq__item--open .home-faq__panel{grid-template-rows:1fr}.home-faq__answer{min-height:0;color:var(--text-for);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-medium);text-align:left;opacity:0;background:linear-gradient(87.34deg,#0c317ae6 0%,#031538e6 54.21%);border-radius:20px;margin:0;padding:0 24px;line-height:1.45;transition:padding .35s,opacity .35s;overflow:hidden}.home-faq__item--open .home-faq__answer{opacity:1;padding:16px 24px}@media (prefers-reduced-motion:reduce){.home-faq__chevron,.home-faq__panel,.home-faq__answer{transition:none}}.home-footer{flex-direction:column;align-items:center;width:100%;margin-top:32px;padding-top:8px;display:flex}.home-footer__follow{color:var(--blue-sec);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-medium);margin:0 0 16px}.home-footer__social-list{justify-content:center;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.home-footer__social-link{background:#0c317a8c;border:1px solid #6688cc73;border-radius:50%;place-items:center;width:44px;height:44px;transition:border-color .2s ease-out,box-shadow .2s ease-out,transform .15s;display:grid;position:relative;box-shadow:0 0 12px #0080ff1f}.home-footer__social-link:before{content:"";border-radius:inherit;background:var(--blue-gradient);opacity:0;pointer-events:none;transition:opacity .15s ease-out;position:absolute;inset:0}.home-footer__social-link:hover:before{opacity:1}.home-footer__social-link:hover{border-color:#68c3;box-shadow:0 0 16px #aa00ff40}.home-footer__social-link:active{transform:scale(.96)}.home-footer__social-link img{z-index:1;width:18px;height:18px;display:block;position:relative}.home-footer__language{width:100%;color:var(--white);font-family:var(--font-inter);font-size:16px;font-weight:var(--font-weight-bold);cursor:pointer;background:#0c317a73;border:1px solid #6688cc73;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px 20px;transition:box-shadow .35s ease-out,transform .15s;display:inline-flex;box-shadow:inset 0 0 #000a1f00}.home-footer__language:hover{color:var(--white);box-shadow:inset 0 0 0 100px #000a1fbf}.home-footer__language:active{transform:scale(.98)}.home-footer__language-flag{border-radius:50%;width:24px;height:24px;display:block}.home-footer__divider{background:#68c3;width:100%;height:1px;margin-top:24px}.home-footer__copyright{color:var(--white);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-medium);margin:20px 0 0}.home-footer__terms{color:var(--blue-sec);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-medium);margin-top:12px;text-decoration:underline}.home-footer__terms:hover{color:var(--white)}.language-modal{z-index:100;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));place-items:center;display:grid;position:fixed;inset:0}.language-modal__backdrop{cursor:pointer;background:#000000b8;border:none;position:absolute;inset:0}.language-modal__dialog{z-index:1;background:var(--blue-2-gradient), linear-gradient(180deg, #000a1ffa 0%, #000000fa 100%);border:1px solid #6688cc40;border-radius:20px;width:min(100%,360px);max-height:calc(100dvh - 32px);padding:24px 20px 20px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000008c}.language-modal__header{margin-bottom:20px;position:relative}.language-modal__title{font-family:var(--font-inter);font-size:20px;font-weight:var(--font-weight-bold);text-align:center;color:var(--white);margin:0;line-height:1.2}.language-modal__close{cursor:pointer;background:#ffffff0a;border:1px solid #6688cc59;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.language-modal__close img{width:12px;height:12px;display:block}.language-modal__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.language-modal__option{width:100%;color:var(--text-for);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;background:0 0;border:1px solid #6688cc73;border-radius:999px;align-items:center;gap:12px;padding:14px 16px;transition:color .15s ease-out,border-color .15s ease-out;display:flex;position:relative}.language-modal__option:before{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;background:#0080ff;transition:opacity .15s ease-out;position:absolute;inset:0}.language-modal__option:hover{color:var(--white);border-color:#0000}.language-modal__option:hover:before{opacity:1}.language-modal__list:not(:hover) .language-modal__option--selected{color:var(--white);border-color:#0000}.language-modal__list:not(:hover) .language-modal__option--selected:before{opacity:1}.language-modal__list:hover .language-modal__option--selected:not(:hover){color:var(--text-for);border-color:#6688cc73}.language-modal__list:hover .language-modal__option--selected:not(:hover):before{opacity:0}.language-modal__flag{z-index:1;border-radius:50%;flex-shrink:0;width:24px;height:24px;display:block;position:relative}.language-modal__option>span{z-index:1;position:relative}.language-modal__submit{width:100%;color:var(--white);font-family:var(--font-inter);font-size:16px;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#0f2d6ee6 0%,#081946f2 100%);border:1px solid #0080ff73;border-radius:999px;margin-top:20px;padding:16px 24px;transition:box-shadow .35s ease-out,transform .15s;box-shadow:0 0 12px #0080ff40,inset 0 0 #000a1f00}.language-modal__submit:hover{color:var(--white);box-shadow:0 0 12px #0080ff40,inset 0 0 0 100px #000a1fbf}.language-modal__submit:active{transform:scale(.98)}.home-play{width:100%;max-width:320px;margin-top:20px}.bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#0c317a33;border:1px solid #68c3;border-radius:20px;width:max-content;max-width:calc(100% - 32px);padding:10px 14px;position:fixed;left:50%;overflow-x:auto;transform:translate(-50%)}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav__list{justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.bottom-nav__list>li{flex:none}.bottom-nav__link{color:#ffffffb8;font-size:11px;font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;line-height:1.2;transition:color .15s;display:inline-flex}.bottom-nav__link span{white-space:nowrap}button.bottom-nav__link{width:auto;font:inherit;cursor:pointer;background:0 0;border:none}.bottom-nav__link:hover,.bottom-nav__list:not(:hover) .bottom-nav__link--active{color:var(--white);background:#ffffff0f;text-decoration:none}.bottom-nav__list:hover .bottom-nav__link--active:not(:hover){color:#ffffffb8;background:0 0}.bottom-nav__icon{width:22px;height:22px;display:block}.bottom-nav__list li:nth-child(2) .bottom-nav__icon{width:32px;height:32px}@media (width<=479px){.bottom-nav__icon{width:14px;height:14px;display:block}}.bottom-nav--disabled .bottom-nav__link{opacity:.45;cursor:not-allowed}.bottom-nav--disabled .bottom-nav__link:hover{color:#ffffffb8;background:0 0}.app-page{min-height:100dvh;padding:max(24px, env(safe-area-inset-top,0px)) 24px calc(120px + env(safe-area-inset-bottom,0px));color:var(--white);font-family:var(--font-inter);background:#031538}.app-page__title{font-size:28px;font-weight:var(--font-weight-black);text-transform:uppercase;font-family:var(--font-roboto-flex);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);margin:0;font-style:normal}.app-page__subtitle{color:var(--foreground);margin:12px 0 0}.events-tabs{background:#0c317a73;border-radius:999px;gap:8px;margin-top:20px;padding:4px;display:flex;position:relative}.events-tabs__indicator{background:var(--blue-gradient);pointer-events:none;border-radius:999px;height:calc(100% - 8px);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;left:0;box-shadow:0 8px 24px #0080ff40}.events-tabs__tab{z-index:1;min-width:0;color:var(--text-for);font-family:var(--font-inter);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:12px 10px;transition:color .2s;position:relative}.events-tabs__tab--active,.events-tabs__tab:not(.events-tabs__tab--active):hover{color:var(--white)}.events-tab-panel[hidden]{display:none}.events-tab-panel__content{animation:.28s cubic-bezier(.4,0,.2,1) both events-tab-panel-enter}@keyframes events-tab-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.prediction-history-list{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.prediction-history-card{background-color:#061636;background-image:url(./card-banner-QhJOHtHk.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;align-items:center;gap:20px;padding:24px 16px 20px;display:flex}.prediction-history-card__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;width:100%;display:grid}.prediction-history-card__team{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.prediction-history-card__team-icon{border-radius:50%;flex-shrink:0;width:58px;height:58px}.prediction-history-card__team-name{max-width:100%;font-size:13px;font-weight:var(--font-weight-medium);text-align:center;color:var(--white);word-break:break-word;line-height:1.25}.prediction-history-card__kickoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding-top:6px;display:flex}.prediction-history-card__date{font-family:var(--font-roboto-flex);font-size:11px;font-style:normal;font-weight:var(--font-weight-bold);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);letter-spacing:.04em;text-transform:uppercase;color:var(--white);white-space:nowrap}.prediction-history-card__time{font-family:var(--font-roboto-flex);font-size:32px;font-weight:var(--font-weight-black);color:var(--white);line-height:1}.prediction-history-card__result{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.prediction-history-card__result-label{font-family:var(--font-roboto-flex);font-size:11px;font-style:normal;font-weight:var(--font-weight-bold);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);letter-spacing:.04em;text-transform:uppercase;color:var(--white)}.prediction-history-card__result-score{min-width:88px;font-family:var(--font-roboto-flex);font-size:18px;font-weight:var(--font-weight-black);color:var(--white);white-space:nowrap;background:0 0;border:1px solid #0080ffcc;border-radius:999px;justify-content:center;align-items:center;padding:6px 20px;line-height:1;display:inline-flex}.prediction-history-card__footer{justify-content:center;width:100%;display:flex}.prediction-history-badge{min-width:148px;font-family:var(--font-roboto-flex);font-size:13px;font-style:normal;font-weight:var(--font-weight-black);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);letter-spacing:.04em;text-transform:uppercase;color:var(--white);background:#031538b8;border:1px solid #b4cce48c;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.prediction-history-earned{font-family:var(--font-roboto-flex);font-size:15px;font-style:normal;font-weight:var(--font-weight-black);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.prediction-history-badge--loss{color:#fca5a5;background:#7f1d1d73;border-color:#f87171a6}.prediction-history-badge--no_predict{color:#cbd5e1;background:#33415573;border-color:#94a3b88c}.prediction-history-state{min-height:200px;color:var(--text-for);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:24px;font-size:15px;display:flex}.prediction-history-state--error{color:#fca5a5}.prediction-history-state--error p{margin:0}.prediction-history-retry{background:var(--blue-gradient);color:var(--white);font-family:var(--font-inter);font-size:14px;font-weight:var(--font-weight-bold);text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;padding:10px 20px}.wrapper_widget{flex-direction:column;gap:12px;margin-top:24px;display:flex}.events-list-widget{flex-direction:column;align-items:center;width:100%;display:flex}.events-list-widget__stage{width:100%;position:relative}.events-cards-skeleton{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%;margin-top:24px;display:flex}.events-card-skeleton{background:linear-gradient(#081e488c 0%,#041230bf 100%);border:1px solid #ffffff14;border-radius:16px;flex:none;width:360px;height:460px;animation:1.4s ease-in-out infinite events-card-skeleton-pulse}@keyframes events-card-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.9}}.wrapper_widget--pending{opacity:0;pointer-events:none;width:100%;margin-top:0;position:absolute;inset:0}.events-show-more:disabled{cursor:not-allowed;opacity:.7}.wrapper_widget--test-events{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%}.altenar-test-event-card{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.altenar-test-event-card .altenar-event-card__predict{width:70%}.altenar-test-event-card--submitted .altenar-prediction-submitted{width:100%;padding:12px}.altenar-prediction-submitted__repeat{width:100%;max-width:280px;color:var(--white);font-family:var(--font-inter);font-size:16px;font-style:italic;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#0f2d6ee6 0%,#081946f2 100%);border:1px solid #00c8ffcc;border-radius:999px;padding:8px 20px;transition:filter .15s,transform .15s;box-shadow:0 0 12px #0080ff40}.altenar-prediction-submitted__repeat:hover:not(:disabled){filter:brightness(1.08)}.altenar-prediction-submitted__repeat:active:not(:disabled){transform:scale(.98)}.altenar-prediction-submitted__repeat:disabled{cursor:not-allowed;opacity:.5}.altenar-test-event-card__content{width:100%;min-height:0}.altenar-event-card{flex-direction:column;align-items:center;gap:12px;display:flex}.altenar-event-card__content{min-height:0}.altenar-event-card__predict{width:70%;padding:14px 20px;font-size:16px;transition:transform .15s,opacity .15s}.altenar-event-card__predict:active:not(:disabled){transform:scale(.98)}.altenar-event-card__error{color:#fca5a5;text-align:center;margin:8px 0 0;font-size:12px}.altenar-event-card__predict:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.5}.altenar-prediction-submitted{background-color:#061636;background-image:url(./card-banner-QhJOHtHk.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-height:280px;padding:12px;display:flex}.altenar-prediction-submitted__icon{justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.altenar-prediction-submitted__ring{border:2px solid;border-radius:50%;position:absolute}.altenar-prediction-submitted__ring--outer{border-color:#aa00ff8c;inset:0;box-shadow:0 0 14px #aa00ff59}.altenar-prediction-submitted__ring--inner{border-color:#00b4ffbf;inset:8px;box-shadow:0 0 10px #00b4ff73}.altenar-prediction-submitted__check{z-index:1;width:44px;height:44px;color:var(--black);font-size:24px;font-weight:var(--font-weight-bold);background:#44d62c;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.altenar-prediction-submitted__title{color:var(--white);font-family:var(--font-inter);font-size:22px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-align:center;flex-direction:column;align-items:center;margin:0;line-height:1.1;display:flex}@media (width>=480px){.home-title{max-width:340px;font-size:20px}}@media (width>=1000px){.home-page{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.home-hero{position:relative;overflow:hidden}.home-hero__media{aspect-ratio:1194/700;width:100%;height:auto;position:relative}.home-hero__image--mobile{display:none}.home-hero__image--desktop{object-position:center center;display:block}.home-hero__header{z-index:3;width:100%;max-width:1280px;padding:max(24px, env(safe-area-inset-top,0px)) 48px 0;pointer-events:auto;margin:0 auto;position:absolute;inset:0 0 auto}.home-hero__header--guest{padding-top:max(24px, env(safe-area-inset-top,0px));justify-content:center;inset:0 0 auto}.home-hero__header--guest .home-hero__logo{width:min(220px,28vw)}.home-hero__header--auth .home-hero__bar{background:0 0;width:100%;padding:0;position:static}.home-hero__bar-logo{width:min(200px,22vw)}.home-hero__intro{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:40%;margin-top:0;display:flex;position:absolute;top:80px;bottom:0;right:60px}.home-hero__intro>*{width:100%}.home-title{max-width:100%}.home-hero__intro .home-title{font-size:40px;line-height:1.05}.home-hero__intro .home-prize{margin-top:12px;font-size:75px}.home-hero__intro .home-prize-label{margin:8px 0 0;font-size:22px}.home-hero__intro .home-terms{margin-top:8px}.home-hero__intro .home-progress{width:100%;max-width:none;margin-top:20px}.home-hero__intro .home-progress__label{text-align:center;font-size:20px}.home-hero__intro .home-play{width:100%;max-width:none;margin-top:24px}.home-prize-pool{width:40%}.home-how-it-works{width:90%;padding:24px 32px}.home-how-it-works__title{margin-bottom:24px}.home-how-it-works__list{flex-direction:row;justify-content:center;align-items:center;gap:20px}.home-how-it-works__step{flex:1;min-width:0;max-width:380px}.home-how-it-works__text{max-width:none}.home-how-it-works__arrow-item{flex-shrink:0;padding:0}.home-how-it-works__arrow{transform:none}.home-content{width:100%;margin:0 auto;padding:48px 32px 32px}.home-events{flex-direction:column;align-items:center;display:flex}.home-events__title,.wrapper_widget--home-events{align-self:stretch;width:100%}.home-events__predict,.home-events__show-all{width:40%}.home-events__show-all{margin-top:12px}.home-footer__language{width:30%}}:root{--white:#fff;--black:#000;--foreground:#a7a7a7;--text-for:#b4cce4;--pink:#ff0069;--green:#22c55e;--blue-sec:#68c;--blue-third:#0c317a;--blue-gradient:linear-gradient(45deg, #00d5ff 0%, #0080ff 29.36%, #50f 54.1%, #a0f 77.74%, #f0f 100%);--btn-dark-line:#000a1f;--btn-dark-line-width:2px;--blue-2-gradient:linear-gradient(87.34deg, #0c317ae6 0%, #031538e6 54.21%);--gold-gradient:linear-gradient(0deg, #031538, #031538), linear-gradient(176.88deg, #765a30 2.59%, #593d12 35.3%, #0b1429 97.41%);--solver-gradient:linear-gradient(0deg, #0c317a, #0c317a), linear-gradient(176.88deg, #31476e 2.59%, #1b3451 32.57%, #0b1429 97.41%);--bronze-gradient:linear-gradient(0deg, #031538, #031538), linear-gradient(144.08deg, #e57c2fbf 2.77%, #f1824326 79%);--font-inter:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-roboto-flex:"Roboto Flex", system-ui, sans-serif;--font-roboto-flex-italic:"slnt" -10;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900}.font-roboto-flex-italic{font-family:var(--font-roboto-flex);font-synthesis:none;font-variation-settings:var(--font-roboto-flex-italic);font-style:normal}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}.auth-modal__backdrop,.language-modal__backdrop,.lb-user-modal__backdrop{animation:.2s ease-out both modal-backdrop-in}.auth-modal__dialog:not(.auth-modal__dialog--flip-next):not(.auth-modal__dialog--flip-prev),.language-modal__dialog,.lb-user-modal__dialog{animation:.24s ease-out both modal-dialog-in}.auth-modal--closing .auth-modal__backdrop,.language-modal--closing .language-modal__backdrop,.lb-user-modal--closing .lb-user-modal__backdrop{animation:.2s ease-in both modal-backdrop-out}.auth-modal--closing .auth-modal__dialog,.language-modal--closing .language-modal__dialog,.lb-user-modal--closing .lb-user-modal__dialog{animation:.2s ease-in both modal-dialog-out}@media (prefers-reduced-motion:reduce){.auth-modal__backdrop,.language-modal__backdrop,.lb-user-modal__backdrop,.auth-modal__dialog,.language-modal__dialog,.lb-user-modal__dialog,.auth-modal--closing .auth-modal__backdrop,.language-modal--closing .language-modal__backdrop,.lb-user-modal--closing .lb-user-modal__backdrop,.auth-modal--closing .auth-modal__dialog,.language-modal--closing .language-modal__dialog,.lb-user-modal--closing .lb-user-modal__dialog{animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter);line-height:1.5;font-weight:var(--font-weight-regular);color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f624,#0000 32%),#f8fafc}*,:before,:after{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:#b45309;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.auth-page,.dashboard-page,.page-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card,.profile-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #94a3b859;border-radius:20px;width:min(100%,440px);box-shadow:0 24px 60px #0f172a14}.auth-card{padding:32px}.auth-header{margin-bottom:24px}.brand{letter-spacing:.08em;text-transform:uppercase;color:#b45309;margin-bottom:16px;font-size:.875rem;font-weight:700;display:inline-block}.auth-header h1,.dashboard-header h1{margin:0;font-size:2rem;line-height:1.1}.auth-subtitle,.dashboard-subtitle,.form-hint,.auth-footer p{color:#64748b;margin:8px 0 0}.auth-form{gap:16px;display:grid}.form-field{gap:8px;display:grid}.form-label{font-size:.925rem;font-weight:600}.form-input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.form-input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 4px #f59e0b26}.form-input--error{border-color:#ef4444}.form-error{color:#dc2626;font-size:.875rem}.form-row{justify-content:flex-end;display:flex}.text-link{font-size:.925rem}.button{cursor:pointer;border:none;border-radius:12px;padding:12px 16px;transition:transform .15s,opacity .15s,background .15s}.button:disabled{opacity:.65;cursor:not-allowed}.button--primary{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);font-weight:600}.button--primary:hover:not(:disabled){transform:translateY(-1px)}.button--secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.button--ghost{color:#475569;background:0 0}.alert{border-radius:12px;padding:12px 14px;font-size:.925rem}.alert--error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.alert--success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.alert--info{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.auth-footer{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:16px}.dashboard-page{width:min(100%,960px);margin:0 auto;padding-top:48px;padding-bottom:48px;display:block}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:#b45309;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:700}.profile-card{width:100%;padding:28px}.profile-card h2{margin:0 0 20px}.profile-list{gap:16px;margin:0;display:grid}.profile-list div{gap:4px;display:grid}.profile-list dt{color:#64748b;font-size:.875rem}.profile-list dd{margin:0;font-size:1.05rem;font-weight:600}.page-loading{color:#64748b;gap:12px}.spinner{border:3px solid #e2e8f0;border-top-color:#f59e0b;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-panel{width:min(100%,560px)}.admin-panel__section+.admin-panel__section{border-top:1px solid #94a3b859;margin-top:32px;padding-top:32px}.admin-panel__title{margin:0;font-size:1.25rem;line-height:1.2}.admin-panel__hint{background:#f8fafcf2;border:1px solid #94a3b840;border-radius:12px;margin:16px 0 20px;padding:16px}.admin-panel__hint-title{color:#334155;margin:0 0 8px;font-size:.875rem;font-weight:600}.admin-panel__hint-table{color:#e2e8f0;background:#0f172a;border-radius:8px;margin:0 0 12px;padding:12px;font-size:.8125rem;line-height:1.5;overflow-x:auto}.admin-panel__hint-note{color:#64748b;margin:0;font-size:.875rem}.admin-panel__logout{margin-top:24px}@media (width<=640px){.auth-card{padding:24px}.dashboard-header{flex-direction:column}}
