.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;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:14px;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) and (orientation:portrait){.signinpage.entrylayout .entryfood{background-color:rgb(92,77,63)!important;background-size:124% auto,124% auto!important;background-position:calc(50% - 2.155vw) top,calc(50% - 2.155vw) top!important}.signinpage.entrylayout .entryfood:after{background:linear-gradient(180deg,rgba(92,77,63,0) 0,rgba(92,77,63,0) 128.9vw,rgb(92,77,63) 154.96vw,rgb(92,77,63)),linear-gradient(180deg,rgba(255,251,244,.015),rgba(62,46,28,.075))}}@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}}.signinpage.entrylayout .entrygate{position:relative;z-index:2;width:min(100%,340px);margin-top:clamp(360px,52vh,470px);margin-inline:auto;display:flex;flex-direction:column;gap:10px}.signinpage.entrylayout .entrygateaction{min-height:46px;border-radius:13px;font-size:15px;font-weight:800;color:#fff;border:1px solid rgba(255,255,255,.34);background:rgba(92,108,82,.82);box-shadow:0 10px 26px rgba(18,27,22,.16);-webkit-backdrop-filter:blur(6px) saturate(112%);backdrop-filter:blur(6px) saturate(112%)}.signinpage.entrylayout .entrygateaction:hover{background:rgba(75,94,70,.92)}.signinpage.entrylayout .entrygateaction.ghost{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.46);box-shadow:none}.signinpage.entrylayout .entrygateaction.ghost:hover{background:rgba(255,255,255,.22)}.signinpage.entrylayout .signinpanel.slimpanel{width:min(100%,468px);margin-inline:auto;margin-top:clamp(180px,26vh,290px);padding:clamp(16px,3.4vw,24px);border-radius:24px;border-color:rgba(255,255,255,.38);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05)),rgba(30,38,32,.22);box-shadow:0 18px 54px rgba(16,24,20,.18),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%)}.signinpage.entrylayout .signinpanel.slimpanel>header{position:relative;margin-bottom:16px}.signinpage.entrylayout .signinpanel.slimpanel>header h2{font-size:clamp(25px,5.2vw,31px)}.signinpage.entrylayout .signinpanel.slimpanel>header p{font-size:15px}.signinpage.entrylayout .signinpanel.slimpanel .stack{gap:13px}.signinpage.entrylayout .signinpanel.slimpanel input,.signinpage.entrylayout .signinpanel.slimpanel select{min-height:52px}.signinpage.entrylayout .signinpanel.slimpanel form>.btn{min-height:54px}.signinpage.entrylayout .signinpanel.slimpanel .signinor{margin:12px 0 6px}.signinpage.entrylayout .panelclose{position:absolute;top:-4px;right:-4px;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.signinpage.entrylayout .panelclose:hover{background:rgba(255,255,255,.14)}.signinpage.entrylayout .signinpanel~footer{display:none}@media(max-width:620px){.signinpage.entrylayout .entrygate{margin-top:clamp(430px,66vh,580px)}.signinpage.entrylayout .signinpanel.slimpanel{margin-top:clamp(210px,30vh,300px);border-radius:22px;padding:18px 16px}}@media(min-width:900px){.signinpage.entrylayout .entrygate{margin-top:clamp(300px,42vh,430px)}.signinpage.entrylayout .signinpanel.slimpanel{margin-top:clamp(150px,21vh,240px)}}@media(prefers-reduced-transparency:reduce){.signinpage.entrylayout .signinpanel.slimpanel{background:rgba(43,50,44,.88)}.signinpage.entrylayout .entrygateaction,.signinpage.entrylayout .signinpanel.slimpanel{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-aspect-ratio:1/1){.signinpage.entrylayout .entryfood{background-color:rgb(92,77,63)!important;background-size:auto 100%!important;background-position:0!important}.signinpage.entrylayout .signin{width:clamp(200px,calc(100vw - 80vh - 36px),460px)!important;max-width:460px!important;min-height:100svh!important;margin:0 18px 0 auto!important;justify-content:center!important;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px))!important;gap:10px}.signinpage.entrylayout .entrygate{margin-top:0;width:100%;gap:9px}.signinpage.entrylayout .entrygateaction{min-height:46px}.signinpage.entrylayout .signinpanel.slimpanel{margin-top:0;width:100%;max-height:calc(100svh - 24px);overflow-y:auto;padding:16px}.signinpage.entrylayout .signinpanel.slimpanel>header{margin-bottom:10px}.signinpage.entrylayout .signinpanel.slimpanel>header h2{font-size:23px}.signinpage.entrylayout .signinpanel.slimpanel>header p{font-size:14px}.signinpage.entrylayout .signinpanel.slimpanel .stack{gap:10px}.signinpage.entrylayout .signinpanel.slimpanel input,.signinpage.entrylayout .signinpanel.slimpanel select{min-height:44px}.signinpage.entrylayout .signinpanel.slimpanel form>.btn{min-height:46px}.signinpage.entrylayout .signin footer{margin:0}}@media(min-width:621px) and (max-aspect-ratio:1/1){.signinpage.entrylayout .entryfood{background-position:center 34%!important}}.viewtoggle{min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}