.signinpage.entrylayout{--login-cream:#f2eadc;--login-green:#103329;--login-copper:#9a571f;--login-glass:rgba(37,46,39,.30);--login-glass-strong:rgba(28,36,31,.42);--login-line:rgba(255,255,255,.46);position:relative;display:block!important;min-height:100svh;overflow-x:hidden;background:#efe6d8;color:#fff}.signinpage.entrylayout .entryfood{display:block!important;position:fixed!important;inset:0!important;width:100%!important;height:100svh!important;min-height:100svh!important;overflow:hidden;z-index:0;background:#efe6d8}.signinpage.entrylayout .entryfood>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.signinpage.entrylayout .entryfoodcontract{opacity:0;pointer-events:none}.signinpage.entrylayout .entryfoodlive{opacity:1;pointer-events:none}.signinpage.entrylayout .entryfood:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,251,244,.015),rgba(62,46,28,.075)),radial-gradient(circle at 50% 54%,rgba(255,255,255,.01) 0 28%,rgba(21,31,26,.055) 72%,rgba(19,28,24,.12) 100%)}.signinpage.entrylayout:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 54%,rgba(255,255,255,.01) 0 25%,rgba(21,31,26,.035) 70%,rgba(19,28,24,.07) 100%)}.signinpage.entrylayout .signin{position:relative;z-index:2;width:min(100%,610px)!important;max-width:610px!important;min-height:100svh!important;margin:0 auto!important;padding:clamp(20px,3.5vh,40px) 18px calc(22px + env(safe-area-inset-bottom,0px))!important;display:flex!important;flex-direction:column;justify-content:center!important;gap:14px}.signinpage.entrylayout .signinpanel{width:100%;margin-top:clamp(210px,28vh,320px);padding:clamp(20px,4vw,30px);border:1px solid var(--login-line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.075)),var(--login-glass);color:#fff;box-shadow:0 24px 70px rgba(16,24,20,.2),inset 0 1px 0 rgba(255,255,255,.22);-webkit-backdrop-filter:blur(8px) saturate(112%);backdrop-filter:blur(8px) saturate(112%)}.signinpage.entrylayout .signinpanel>header{text-align:center;margin:0 0 22px}.signinpage.entrylayout .signinpanel>header h2{margin:0;color:#fff;font-size:clamp(29px,6vw,38px);font-weight:800;line-height:1.05;letter-spacing:-.035em;text-shadow:0 1px 14px rgba(20,29,24,.18)}.signinpage.entrylayout .signinpanel>header p{margin:8px 0 0;color:rgba(255,255,255,.92);font-size:16px;font-weight:500}.signinpage.entrylayout .signinpanel .stack{gap:16px}.signinpage.entrylayout .signinpanel label{color:#fff;font-size:14px;font-weight:700;text-shadow:0 1px 6px rgba(16,24,20,.18)}.signinpage.entrylayout .signinpanel input,.signinpage.entrylayout .signinpanel select{min-height:56px;color:#fff;background:rgba(255,255,255,.095);border:1px solid rgba(255,255,255,.42);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signinpage.entrylayout .signinpanel input::placeholder{color:rgba(255,255,255,.78)}.signinpage.entrylayout .signinpanel input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px rgba(73,82,72,.86)}.signinpage.entrylayout .signinpanel .passwordheading{align-items:center}.signinpage.entrylayout .signinpanel .signinlink{color:#fff;font-weight:700;-webkit-text-decoration-color:rgba(255,255,255,.62);text-decoration-color:rgba(255,255,255,.62)}.signinpage.entrylayout .signinpanel .passwordtoggle{color:#fff}.signinpage.entrylayout .signinpanel .passwordhint,.signinpage.entrylayout .signinpanel .signinor,.signinpage.entrylayout .signinpanel .small{color:rgba(255,255,255,.9)}.signinpage.entrylayout .signinpanel form>.btn{min-height:58px;border-color:rgba(255,255,255,.3);border-radius:14px;background:rgba(92,108,82,.82);color:#fff;font-size:16px;font-weight:800;box-shadow:0 10px 26px rgba(18,27,22,.16)}.signinpage.entrylayout .signinpanel form>.btn:hover{background:rgba(75,94,70,.92)}.signinpage.entrylayout .signinor{margin:16px 0 10px;text-align:center}.signinpage.entrylayout .socialsign{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.signinpage.entrylayout .socialsign .btn{min-height:52px;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;box-shadow:none}.signinpage.entrylayout .socialsign .socialmark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:900}.signinpage.entrylayout .signinpanel .note.warn{color:#fff;background:rgba(111,78,28,.42);border-color:rgba(255,229,174,.56)}.signinpage.entrylayout .signin footer{margin:0;text-align:center;color:rgba(255,255,255,.88);text-shadow:0 1px 10px rgba(20,28,24,.42)}.signinpage.entrylayout .signin footer a{min-height:44px;display:inline-flex;align-items:center;color:#fff;font-weight:700;-webkit-text-decoration-color:rgba(255,255,255,.58);text-decoration-color:rgba(255,255,255,.58)}.signinpage.entrylayout a:focus-visible,.signinpage.entrylayout button:focus-visible,.signinpage.entrylayout input:focus-visible,.signinpage.entrylayout select:focus-visible{outline:3px solid rgba(255,245,214,.96);outline-offset:3px}@media(max-width:620px){.signinpage.entrylayout .signin{width:100%!important;max-width:none!important;padding-inline:14px!important;justify-content:flex-start!important}.signinpage.entrylayout .signinpanel{margin-top:clamp(255px,36vh,330px);border-radius:24px;padding:20px 18px}.signinpage.entrylayout .signinpanel>header{margin-bottom:18px}.signinpage.entrylayout .signinpanel>header h2{font-size:30px}.signinpage.entrylayout .socialsign{grid-template-columns:1fr}}@media(max-width:390px){.signinpage.entrylayout .signin{padding-inline:11px!important}.signinpage.entrylayout .signinpanel{margin-top:245px;padding:18px 15px;border-radius:22px}.signinpage.entrylayout .signinpanel input,.signinpage.entrylayout .signinpanel select{min-height:54px}}@media(min-width:900px){.signinpage.entrylayout .signin{max-width:620px!important}.signinpage.entrylayout .signinpanel{margin-top:clamp(180px,23vh,260px)}}@media(prefers-reduced-transparency:reduce){.signinpage.entrylayout .signinpanel{background:rgba(43,50,44,.88);-webkit-backdrop-filter:none;backdrop-filter:none}}