@font-face{font-family:AdidasFG;src:url(/assets/adidasfg_compressed-CFp539VV.woff2)format("woff2"),url(/assets/adidasfg_compressed-DfjUkhdX.woff)format("woff"),url(/assets/adidasfg_compressed-DT3DHMmg.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AdidasFG;src:url(/assets/adidasfg_compressedbold-DQsYg5I_.woff2)format("woff2"),url(/assets/adidasfg_compressedbold-Dss5qRl2.woff)format("woff"),url(/assets/adidasfg_compressedbold-Cqj9RuFe.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Universo;src:url(/assets/universo-black-BTd3G0TE.woff2)format("woff2"),url(/assets/universo-black-BURiW_L4.woff)format("woff"),url(/assets/universo-black-C-HRcHmP.ttf)format("opentype");font-weight:500;font-style:normal;font-display:swap}.layout_1{grid-template:"header"110px"main"calc(100vh - 110px)"footer"108px/1fr;width:100vw;height:100vh;display:grid}.layout_1 .l1{grid-area:header}.layout_1 .l2{overflow-y:overlay;grid-area:main;overflow-x:hidden}.layout_1 .l3{grid-area:footer}.layout_2{grid-template:"header"150px"main"calc(100vh - 150px)"footer"108px/1fr;width:100vw;height:100vh;display:grid}.layout_2 .l1{grid-area:header}.layout_2 .l2{overflow-y:overlay;grid-area:main;overflow-x:hidden}.layout_2 .l3{grid-area:footer}*{box-sizing:border-box;margin:0;padding:0;font-family:AdidasFG,sans-serif}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html body{scroll-behavior:smooth;font-family:AdidasFG,sans-serif}.page_transition{min-height:100vh;animation:.18s ease-out both page_fade_in}@keyframes page_fade_in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{top:initial;left:initial;bottom:initial;right:initial;z-index:1000;opacity:1;background:#000000b3;place-content:center;place-items:center;transition:opacity .5s;display:flex;position:fixed;inset:0}.modal-overlay.open,.modal-overlay.closed{opacity:0}.modal-overlay .modal{top:initial;left:initial;bottom:initial;right:initial;z-index:1;aspect-ratio:1;color:#1a1a1a;text-align:center;opacity:1;background-color:#fff;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:clamp(280px,70vw,350px);height:auto;padding:56px 40px;transition:transform .5s,opacity .5s;display:flex;position:relative;box-shadow:0 24px 60px #00000047}.modal-overlay.closed .modal-overlay .modal{transform:scale(.94)}.modal-overlay.open .modal-overlay .modal{opacity:0;transform:scale(.94)}.modal-overlay .modal.modal--filter{justify-content:initial;width:clamp(300px,90vw,350px);height:auto;overflow-y:overlay;max-height:90vh;aspect-ratio:initial;border-radius:8px;padding:25px 10px}.modal-overlay .modal.modal--filter .modal__title{text-transform:uppercase;margin-bottom:15px;font-size:1.5625rem}.modal-overlay .modal.modal--filter .modal__content{width:90%;height:auto}.modal-overlay .modal.modal--filter .modal__content .day-feed-filter-modal__label{display:none}.modal-overlay .modal.modal--filter .modal__content .day-feed-filter-modal__option{color:#000;box-shadow:none;background-color:#fff;border-bottom:1px solid #b8b8b8;border-radius:0}.modal-overlay .modal.modal--filter .modal__actions{top:initial;left:initial;bottom:-25px;right:initial;z-index:1;color:#000;background-color:#fff;flex-direction:row;justify-content:center;padding:0 15px;position:sticky}.modal-overlay .modal__close{top:15px;left:initial;bottom:initial;z-index:2;color:#000;cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;right:15px}.modal-overlay .modal__close:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #d9d9d9}.modal-overlay .modal__close-icon{width:35px;height:35px;display:block}.modal-overlay .modal__icon{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.modal-overlay .modal__icon img{width:86px;height:86px;display:block}.modal-overlay .modal__title{text-align:center;text-transform:none;letter-spacing:.3px;font-family:AdidasFG,sans-serif;font-size:clamp(18px,5.64vw,22px);font-weight:700}.modal-overlay .modal__message{max-width:420px;margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.4}.modal-overlay .modal__actions{flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;margin-top:32px;display:flex}.modal-overlay .modal__button{text-align:center;text-transform:none;letter-spacing:-.5px;color:#fff;cursor:pointer;border:none;border-radius:7px;width:130px;height:auto;min-height:35px;padding:14px 24px;font-family:AdidasFG,sans-serif;font-size:17px;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 3.67px 3.67px #00000040}.modal-overlay .modal__button:focus-visible{outline-offset:3px;outline:3px solid #d9d9d9}.modal-overlay .modal__button--primary,.modal-overlay .modal__button--danger{background-color:red}.modal-overlay .modal__button--secondary{background-color:gray}.bottom-bar{top:initial;left:initial;bottom:initial;right:initial;z-index:3;color:#000;width:clamp(270px,90%,500px);height:78px;padding:calc(12px + env(safe-area-inset-bottom)) 16px;background-color:#fff;border:1px solid red;border-radius:54px;position:fixed;bottom:15px;left:50%;transform:translate(-50%)}.bottom-bar__list{justify-content:space-around;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.bottom-bar__item{flex:1;max-width:120px}.bottom-bar__link{text-align:center;text-transform:uppercase;letter-spacing:0;color:#000;appearance:none;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:auto;padding:4px 8px;font-family:AdidasFG,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.bottom-bar__link:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a1a1a}.top-bar{top:0;left:0;bottom:initial;right:initial;z-index:3;color:#fff;background-color:#1a1a1a;background-image:url(/assets/3-DzvecdNk.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:center;gap:16px;width:100%;height:auto;padding:34px 24px;display:flex;position:relative}.top-bar__content{z-index:2;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.top-bar:before{top:0;left:0;bottom:initial;right:initial;z-index:1;color:#0000;content:"";background-color:#000c;width:100%;height:100%;position:absolute}.top-bar__group{gap:7px;display:flex}.top-bar__bottom{margin-top:22px}.top-bar__text{top:initial;left:initial;bottom:initial;right:initial;z-index:2;min-width:0;position:relative}.top-bar__back{top:initial;left:initial;bottom:initial;right:initial;z-index:2;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}.top-bar__back:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d9d9d9}.top-bar__back-icon{filter:invert();width:24px;height:24px;display:block}.top-bar__title{text-align:left;text-transform:uppercase;letter-spacing:0;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1.5625rem;font-style:italic;font-weight:700;line-height:1.1}.top-bar__subtitle{text-align:left;text-transform:none;letter-spacing:0;text-transform:uppercase;margin:4px 0 0;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:700;line-height:1.2}.top-bar__logout{top:initial;left:initial;bottom:initial;right:initial;z-index:2;color:#fff;cursor:pointer;background-color:#0000;border:none;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:relative}.top-bar__logout:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d9d9d9}.top-bar__logout .icon-logout{filter:invert();width:24px;height:24px}.home{color:#000;background-color:#fff;min-height:100vh}.home__content{width:clamp(270px,100%,500px);height:auto;margin-inline:auto;padding:16px 24px 112px}.home__status{margin:0;text-align:left;text-transform:none;letter-spacing:0;color:#1a1a1a;background-color:#0000;margin:0 0 12px;padding:0;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:700}.home__status--error{color:red}.home__day-list{flex-direction:column;gap:20px;display:flex}.home__day-card{color:#000;cursor:pointer;background-color:#efefef;border:1px solid #d8d8d8;border-radius:4px;overflow:hidden}.home__day-card:focus-visible{outline-offset:2px;outline:2px solid #fff}.home__day-card--disabled{opacity:.72}.home__day-card-header{color:#fff;background-color:#000;align-items:center;gap:12px;padding:12px 14px;display:flex}.home__day-card-header--disabled{color:#9d9d9d;background-color:#dcdcdc}.home__day-card-title{text-align:left;text-transform:uppercase;letter-spacing:0;flex:1 0 28%;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:700;line-height:1.1}.home__day-card-badge{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;background-color:red;border-radius:999px;margin-left:8px;padding:6px 14px;font-family:AdidasFG,sans-serif;font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 2px 4px #0000002e}.home__day-card-date{text-align:right;text-transform:uppercase;letter-spacing:0;white-space:nowrap;margin-left:auto;font-family:AdidasFG,sans-serif;font-size:.625rem;font-weight:700;line-height:1.2}.home__day-card-gallery{background-color:#efefef;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.home__day-card-tile{aspect-ratio:1.86667;background-color:#d8d8d8;border-radius:3px;width:100%;height:auto;overflow:hidden}.home__day-card-tile--button{cursor:pointer;appearance:none;border:none;padding:0;display:block}.home__day-card-tile--button:focus-visible{outline-offset:-2px;outline:2px solid #fff}.home__day-card-tile--count{background-color:#9d9d9d;justify-content:center;align-items:center;display:flex}.home__day-card-tile--placeholder{background-color:#d8d8d8}.home__day-card-photo{aspect-ratio:1.86667;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:auto;display:block}.home__day-card-count{text-align:center;text-transform:uppercase;letter-spacing:0;color:#fff;text-align:center;font-family:AdidasFG,sans-serif;font-size:.75rem;font-weight:700;line-height:1.05}.lightbox{top:initial;left:initial;bottom:initial;right:initial;z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lightbox__content{top:initial;left:initial;bottom:initial;right:initial;z-index:1;color:#fff;flex-direction:column;gap:16px;width:min(100%,1200px);max-height:100%;display:flex;position:relative}.lightbox__close{top:0;left:initial;bottom:initial;z-index:2;color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;right:0}.lightbox__close:focus-visible{outline-offset:3px;outline:2px solid #fff}.lightbox__close-icon{filter:invert();width:30px;height:30px;display:block}.lightbox__header{padding:0 56px 0 0}.lightbox__title{text-align:left;text-transform:none;letter-spacing:0;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2}.lightbox__description{text-align:left;text-transform:none;letter-spacing:0;opacity:.86;margin:6px 0 0;padding:0;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.45}.lightbox__body{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;max-height:calc(100dvh - 152px);display:flex;overflow:hidden}.lightbox__body img{object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:calc(100dvh - 132px);display:block;box-shadow:0 24px 64px #0006}.day-feed__content{color:#000;margin:0;background-color:#fff;width:clamp(270px,100%,500px);height:auto;margin-inline:auto;padding:0 0 112px}.day-feed__hero{padding:14px 16px 12px}.day-feed__status{margin:0;color:#000;text-align:left;text-transform:none;letter-spacing:0;background-color:#0000;margin:0;padding:10px 0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700}.day-feed__status--error{color:red;background-color:#0000}.day-feed__day-tabs{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex}.day-feed__day-tabs::-webkit-scrollbar{display:none}.day-feed__day-tab{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:gray;border:1px solid #dcdcdc;border-radius:4px;flex-shrink:0;width:44px;height:44px;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:700;box-shadow:0 3.67px 3.67px #00000040}.day-feed__day-tab--selected{color:#fff;background-color:red}.day-feed__day-tab:focus-visible{outline-offset:2px;outline:2px solid #d9d9d9}.day-feed__day-tab:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.day-feed__feed-toggle{color:#0000;background-color:#fff;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;align-items:center;gap:12px;padding:10px 16px 12px;display:flex}.day-feed__feed-toggle-group{flex:1;gap:12px;display:flex}.day-feed__feed-toggle-filter{top:initial;left:initial;bottom:initial;right:initial;z-index:1;color:#fff;cursor:pointer;background-color:gray;border:0 #0000;border-radius:50%;width:40px;height:40px;position:relative}.day-feed__feed-toggle-filter .icon-filter{top:2px;left:initial;bottom:initial;right:initial;z-index:1;filter:invert();position:relative}.day-feed__feed-toggle-option{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:gray;border:none;border-radius:12px;flex:1;min-width:0;height:40px;padding:0 14px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700;box-shadow:0 3.67px 3.67px #00000040}.day-feed__feed-toggle-option--selected{color:#fff;background-color:red}.day-feed__feed-toggle-option:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.day-feed-filter-modal__content{flex-direction:column;gap:14px;width:100%;display:flex}.day-feed-filter-modal__label{text-align:left;text-transform:uppercase;letter-spacing:0;color:#1a1a1a;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700;line-height:1.1}.day-feed-filter-modal__status{text-align:left;text-transform:none;letter-spacing:0;color:#1a1a1a;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:700;line-height:1.35}.day-feed-filter-modal__status--error{color:red}.day-feed-filter-modal__options{flex-direction:column;gap:10px;display:flex}.day-feed-filter-modal__option{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:gray;border:none;border-radius:12px;width:100%;padding:12px 14px;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:700;transition:transform .2s,opacity .2s,background-color .2s,color .2s;box-shadow:0 3.67px 3.67px #00000040}.day-feed-filter-modal__option--selected{color:#fff;background-color:red}.day-feed-filter-modal__option:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.day-feed-filter-modal__option:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.day-feed__filter-button{color:#fff;cursor:pointer;background-color:gray;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 3.67px 3.67px #00000040}.day-feed__filter-button:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.day-feed__feed-list{flex-direction:column;display:flex}.day-feed__card{color:#000;background-color:#fff;border-bottom:1px solid #d8d8d8;overflow:hidden}.day-feed__card-header{padding:14px 16px 10px}.day-feed__card-title{color:#000;text-align:left;text-transform:none;letter-spacing:0;background-color:#0000;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.1}.day-feed__card-meta{color:#000;text-align:left;text-transform:none;letter-spacing:0;text-transform:uppercase;opacity:.9;background-color:#0000;margin:4px 0 0;padding:0;font-family:AdidasFG,sans-serif;font-size:.6875rem;font-weight:700;line-height:1.2}.day-feed__card-media{color:#0000;aspect-ratio:4/3;object-fit:cover;object-position:center;background-color:#efefef;width:100%;height:auto;display:block}.day-feed__card-media-button{color:inherit;cursor:zoom-in;background-color:#0000;border:none;width:100%;padding:0;display:block}.day-feed__card-media-button:focus-visible{outline-offset:-2px;outline:2px solid #1a1a1a}.day-feed__card-caption{color:#000;text-align:left;text-transform:none;letter-spacing:0;background-color:#0000;margin:0;padding:16px 16px 18px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.45}.day-feed__card-placeholder{color:gray;text-align:center;text-transform:none;letter-spacing:0;background-color:#efefef;padding:24px 16px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400}.day-feed__card-details{flex-direction:column;gap:10px;padding:16px 16px 0;display:flex}.day-feed__card-detail{color:#000;text-align:left;text-transform:none;letter-spacing:0;background-color:#0000;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.35}.day-feed__card-detail-label{color:#000;background-color:#0000;font-weight:700}.day-feed__card-detail--stars{flex-direction:column;gap:8px;display:flex}.day-feed__stars{color:#9d9d9d;align-items:center;gap:4px;display:flex}.day-feed__star{flex-shrink:0}.day-feed__star--selected{color:red}.day-feed__empty-state{color:#0000;background-color:#efefef;border:1px solid #d8d8d8;border-radius:16px;flex-direction:column;align-items:center;gap:8px;margin:16px 16px 0;padding:24px 18px;display:flex;box-shadow:0 3.67px 3.67px #00000040}.day-feed__empty-title{color:#000;text-align:center;text-transform:none;letter-spacing:0;background-color:#0000;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2}.day-feed__empty-description{color:#1a1a1a;text-align:center;text-transform:none;letter-spacing:0;background-color:#0000;max-width:280px;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.45}.day-feed__lightbox-caption{color:#fff;text-align:center;text-transform:none;letter-spacing:0;opacity:.92;background-color:#0000;max-width:720px;margin:0 auto;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.45}.loader_overlay{z-index:1100;color:#0000;opacity:1;background-color:#000000d9;justify-content:center;align-items:center;padding:24px;transition:opacity .5s;display:flex;position:fixed;inset:0}.loader_overlay.open,.loader_overlay.closed{opacity:0}.loader{color:#fff;text-align:center;text-transform:none;letter-spacing:.02em;pointer-events:none;opacity:1;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:min(100%,320px);height:auto;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;transition:transform .5s,opacity .5s;display:flex}.loader_overlay.open .loader,.loader_overlay.closed .loader{opacity:0;transform:scale(.94)}.loader__spinner{top:initial;left:initial;bottom:initial;right:initial;z-index:1;width:68px;height:68px;position:relative}.loader__spinner span{top:50%;left:50%;bottom:initial;right:initial;z-index:1;transform-origin:50%;border-radius:50%;width:8px;height:8px;position:absolute}.loader__spinner span:before{content:"";border-radius:inherit;background:#ffffffeb;animation:1.05s linear infinite loader_spin;position:absolute;inset:0}.loader__spinner span:first-child{opacity:.25;transform:translate(-50%,-50%)rotate(0)translate(28px)}.loader__spinner span:first-child:before{animation-delay:-.95s}.loader__spinner span:nth-child(2){opacity:.31;transform:translate(-50%,-50%)rotate(30deg)translate(28px)}.loader__spinner span:nth-child(2):before{animation-delay:-.87s}.loader__spinner span:nth-child(3){opacity:.37;transform:translate(-50%,-50%)rotate(60deg)translate(28px)}.loader__spinner span:nth-child(3):before{animation-delay:-.79s}.loader__spinner span:nth-child(4){opacity:.43;transform:translate(-50%,-50%)rotate(90deg)translate(28px)}.loader__spinner span:nth-child(4):before{animation-delay:-.71s}.loader__spinner span:nth-child(5){opacity:.49;transform:translate(-50%,-50%)rotate(120deg)translate(28px)}.loader__spinner span:nth-child(5):before{animation-delay:-.63s}.loader__spinner span:nth-child(6){opacity:.55;transform:translate(-50%,-50%)rotate(150deg)translate(28px)}.loader__spinner span:nth-child(6):before{animation-delay:-.55s}.loader__spinner span:nth-child(7){opacity:.61;transform:translate(-50%,-50%)rotate(180deg)translate(28px)}.loader__spinner span:nth-child(7):before{animation-delay:-.47s}.loader__spinner span:nth-child(8){opacity:.67;transform:translate(-50%,-50%)rotate(210deg)translate(28px)}.loader__spinner span:nth-child(8):before{animation-delay:-.39s}.loader__spinner span:nth-child(9){opacity:.73;transform:translate(-50%,-50%)rotate(240deg)translate(28px)}.loader__spinner span:nth-child(9):before{animation-delay:-.31s}.loader__spinner span:nth-child(10){opacity:.79;transform:translate(-50%,-50%)rotate(270deg)translate(28px)}.loader__spinner span:nth-child(10):before{animation-delay:-.23s}.loader__spinner span:nth-child(11){opacity:.85;transform:translate(-50%,-50%)rotate(300deg)translate(28px)}.loader__spinner span:nth-child(11):before{animation-delay:-.15s}.loader__spinner span:nth-child(12){opacity:.91;transform:translate(-50%,-50%)rotate(330deg)translate(28px)}.loader__spinner span:nth-child(12):before{animation-delay:-.07s}.loader__message{text-align:center;text-transform:none;letter-spacing:.02em;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.1}@keyframes loader_spin{0%{opacity:.22;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.22;transform:scale(1)}}.loader_page{background:linear-gradient(red 0%,#000 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.loader_page__button{color:#fff;cursor:pointer;background-color:red;border:none;border-radius:18px;min-width:180px;min-height:56px;padding:14px 24px;font-family:AdidasFG,sans-serif;font-size:18px;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 3.67px 3.67px #00000040}.loader_page__button:hover{transform:translateY(-1px)}.loader_page__button:focus-visible{outline-offset:3px;outline:3px solid #d9d9d9}.login{color:#fff;width:100vw;height:auto;top:initial;left:initial;bottom:initial;right:initial;z-index:1;background-color:#000;grid-template-rows:auto 1fr;grid-template-areas:"f1""b1";min-height:100vh;display:grid;position:relative}.login .login-form{aspect-ratio:.565217;background-image:url(/assets/1-DIwu9llO.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 30px 30px;flex-direction:column;grid-area:f1;justify-content:end;align-items:center;gap:10px;width:min(100vw,390px);height:auto;margin-inline:auto;padding:min(8.97vw,35px) min(11.53vw,45px);display:flex}.login .login-form .omni-image{aspect-ratio:.800673;width:min(76vw,300px);height:auto;margin-bottom:25px}.login .login-form .input{border:none;border-radius:10px;width:min(76vw,300px);height:45px;padding:0 17px;font-size:15px;font-weight:700}.login .login-form .input:focus{outline:none}.login .login-form .password-field{top:initial;left:initial;bottom:initial;right:initial;z-index:1;position:relative}.login .login-form .password-toggle{top:initial;left:initial;bottom:initial;right:initial;z-index:1;color:#1a1a1a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:45px;padding:0;display:flex;position:absolute;top:0;right:14px}.login .login-form .password-toggle:focus{outline:none}.login .login-form .login-error{color:#fff;text-align:center;text-transform:none;letter-spacing:1.7px;background-color:#0000;width:100%;height:auto;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700}.login .login-form .login-button{color:#fff;text-align:center;text-transform:none;letter-spacing:1px;cursor:pointer;background-color:red;border:none;border-radius:10px;width:min(76vw,300px);height:45px;font-family:AdidasFG,sans-serif;font-size:1.375rem;font-weight:700}.login .login-form .login-button:hover{background-color:red}.login .footer_login{grid-gap:10px;grid-area:b1;grid-template-areas:"s2 s2""l1 l2";padding:15px 0;display:grid}.login .footer_login .slogan{color:#fff;text-align:center;text-transform:none;letter-spacing:1.3px;text-wrap-style:balance;background-color:#0000;grid-area:s2;align-self:end;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700}.login .footer_login .logo-adidas{aspect-ratio:1.5873;filter:invert();grid-area:l1;justify-self:end;width:auto;height:33px}.login .footer_login .logo-originals{aspect-ratio:1.38889;filter:invert();grid-area:l2;width:auto;height:33px}.modal_page{color:#fff;grid-gap:18px;background:linear-gradient(red 0%,#000 100%);justify-content:center;place-items:center;min-height:100vh;display:flex}.modal_page__button{color:#fff;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;background-color:red;border:none;border-radius:18px;width:180px;height:56px;padding:14px 24px;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;transition:transform .2s,opacity .2s;box-shadow:0 3.67px 3.67px #00000040}.modal_page__button:hover{transform:translateY(-1px)}.modal_page__button:focus-visible{outline-offset:3px;outline:3px solid #d9d9d9}.modal_page__button--secondary{color:#fff;background-color:gray}.upload__content{color:#000;background-color:#fff;width:clamp(270px,100%,500px);height:auto;margin-inline:auto;padding:16px 24px 112px}.upload__content .upload__photo-picker{max-width:720px;margin-top:0}.upload__content .upload__photo-input{display:none}.upload__content .upload__photo-trigger{color:#000;text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;background-color:#f2f2f2;border:1px solid #b8b8b8;border-radius:12px;justify-content:center;align-items:center;gap:16px;width:100%;height:auto;padding:20px 24px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;transition:border-color .2s,background-color .2s;display:flex}.upload__content .upload__photo-trigger:hover{color:#000;background-color:#ebebeb}.upload__content .upload__photo-trigger:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.upload__content .upload__photo-icon{color:#000;background-color:#d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.upload__content .upload__photo-icon-image{width:24px;height:24px}.upload__content .upload__photo-text{text-align:left;text-transform:none;letter-spacing:0;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}.upload__content .upload__photo-preview{top:initial;left:initial;bottom:initial;right:initial;z-index:1;background-color:#fff;border:1px solid #b8b8b8;border-radius:12px;align-items:flex-start;gap:16px;padding:16px 56px 16px 16px;display:flex;position:relative}.upload__content .upload__photo-preview-image{object-fit:cover;border-radius:8px;flex-shrink:0;width:80px;height:80px}.upload__content .upload__photo-preview-info{flex:1;min-width:0;padding-top:4px}.upload__content .upload__photo-preview-success{text-align:left;text-transform:none;letter-spacing:0;margin:0 0 8px;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:700;line-height:1.4}.upload__content .upload__photo-preview-name,.upload__content .upload__photo-preview-size{text-align:left;text-transform:none;letter-spacing:0;word-break:break-word;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4}.upload__content .upload__photo-preview-remove{top:initial;left:initial;bottom:initial;right:initial;z-index:1;color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:16px;right:16px}.upload__content .upload__photo-preview-remove:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a1a1a}.upload__content .upload__day-picker{max-width:600px;margin-top:25px}.upload__content .upload__day-picker-label{text-align:left;text-transform:none;letter-spacing:0;margin:0 0 6px;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;display:block}.upload__content .upload__day-picker-required{color:red}.upload__content .upload__day-picker-options{flex-wrap:wrap;gap:12px;display:flex}.upload__content .upload__day-picker-loading{text-align:left;text-transform:none;letter-spacing:0;color:#1a1a1a;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400}.upload__content .upload__day-picker-option{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:#9d9d9d;border:none;border-radius:8px;justify-content:center;align-items:center;width:50px;height:50px;padding:8px;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.upload__content .upload__day-picker-option--selected{color:#fff;background-color:red}.upload__content .upload__day-picker-option--disabled{opacity:.4}.upload__content .upload__day-picker-option:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.upload__content .upload__day-picker-option:disabled{cursor:not-allowed}.upload__content .upload__moment-picker{max-width:720px;margin-top:32px}.upload__content .upload__moment-picker-label{text-align:left;text-transform:none;letter-spacing:0;margin:0 0 6px;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;display:block}.upload__content .upload__moment-picker-required{color:red}.upload__content .upload__moment-picker-options{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.upload__content .upload__moment-picker-loading{text-align:left;text-transform:none;letter-spacing:0;color:#1a1a1a;grid-column:1/-1;margin:0;padding:0;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400}.upload__content .upload__moment-picker-option{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:0;cursor:pointer;background-color:#9d9d9d;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:20px;font-family:AdidasFG,sans-serif;font-size:.75rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.upload__content .upload__moment-picker-option--selected{color:#fff;background-color:red}.upload__content .upload__moment-picker-option:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}.upload__content .upload__moment-picker-option .upload__moment-icon{filter:invert();width:14px;height:14px}.upload__content .upload__description{max-width:720px;margin-top:25px}.upload__content .upload__description-label{text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;color:#000;margin:0 0 6px;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;display:block}.upload__content .upload__description-optional{color:#9d9d9d}.upload__content .upload__description-field{top:initial;left:initial;bottom:initial;right:initial;z-index:1;position:relative}.upload__content .upload__description-textarea{color:#000;text-align:left;text-transform:none;letter-spacing:1px;resize:vertical;background-color:#f5f5f5;border:1px solid #b8b8b8;border-radius:8px;width:100%;height:160px;padding:16px 16px 40px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;display:block}.upload__content .upload__description-textarea::placeholder{color:#b8b8b8;background-color:#0000}.upload__content .upload__description-textarea:focus{border-color:#1a1a1a;outline:none}.upload__content .upload__description-counter{top:initial;left:initial;z-index:1;text-align:center;text-transform:none;letter-spacing:1px;color:#b8b8b8;pointer-events:none;background-color:#0000;font-family:AdidasFG,sans-serif;font-size:.75rem;font-weight:400;position:absolute;bottom:-15px;right:0}.upload__content .upload__field{max-width:720px;margin-top:25px}.upload__content .upload__field-label{text-align:left;text-transform:none;letter-spacing:0;margin:0 0 6px;padding:0;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:400;line-height:1.4;display:block}.upload__content .upload__select{width:100%}.upload__content .upload__input{width:95%}.upload__content .upload__select,.upload__content .upload__input{color:#000;text-align:left;text-transform:none;letter-spacing:0;background-color:#f5f5f5;border:1px solid #b8b8b8;border-radius:8px;height:45px;padding:0 16px;font-family:AdidasFG,sans-serif;font-size:.875rem;font-weight:400;display:block}.upload__content .upload__select:focus,.upload__content .upload__input:focus{border-color:#1a1a1a;outline:none}.upload__content .upload__select{cursor:pointer}.upload__content .upload__stars{gap:8px;display:flex}.upload__content .upload__star-button{color:#b8b8b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.upload__content .upload__star-button--selected{color:#000}.upload__content .upload__star-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1a1a1a}.upload__content .upload__error{color:#000;text-align:left;text-transform:none;letter-spacing:0;box-sizing:border-box;background-color:#fff45c;border-radius:18px;align-items:flex-start;gap:12px;width:100%;max-width:720px;margin:24px 0 0;padding:18px 20px 18px 18px;font-family:AdidasFG,sans-serif;font-size:1rem;font-weight:400;line-height:1.25;display:flex;box-shadow:0 3.67px 3.67px #00000040}.upload__content .upload__error:before{content:"";color:#0000;background-color:#c8aa00;border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:6px;box-shadow:inset 0 0 0 1px #00000014}.upload__content .upload__error-text{white-space:pre-line;display:block}.upload__content .upload__submit{color:#fff;text-align:center;text-transform:none;letter-spacing:0;cursor:pointer;opacity:1;background-color:red;border:none;border-radius:10px;width:100%;max-width:720px;height:47px;margin-top:25px;font-family:AdidasFG,sans-serif;font-size:1.125rem;font-weight:700;transition:opacity .2s,background-color .2s,transform .2s;display:block}.upload__content .upload__submit:enabled{opacity:1}.upload__content .upload__submit:disabled{opacity:.5;cursor:not-allowed}.upload__content .upload__submit:enabled:hover{transform:translateY(-1px)}.upload__content .upload__submit:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}
