._5URtAG_page{background:var(--color-main-bg);grid-template-columns:minmax(0,1fr) minmax(420px,560px);min-height:100dvh;display:grid}._5URtAG_brandPanel{background:var(--color-yellow-bg);color:var(--color-brown);flex-direction:column;justify-content:center;padding:64px clamp(32px,6vw,96px);display:flex;position:relative;overflow:hidden}._5URtAG_brandPanel:before{content:"";opacity:.9;pointer-events:none;background:url(/imgs/background.svg) 0 0/260px;position:absolute;inset:0}._5URtAG_adminPage ._5URtAG_brandPanel{background:var(--color-green);color:var(--color-white)}._5URtAG_adminPage ._5URtAG_brandInner{background:var(--color-green-dark)}._5URtAG_adminPage ._5URtAG_brandPanel:before{opacity:.14}._5URtAG_brandInner{z-index:1;background:var(--color-brown);max-width:460px;color:var(--color-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:_5URtAG_panel-in .6s var(--ease-out) both;border-radius:28px;gap:18px;padding:32px;display:grid;position:relative;box-shadow:0 20px 50px #4a35274d}@keyframes _5URtAG_panel-in{0%{opacity:0;transform:translateY(16px)}}._5URtAG_brandLogo{width:min(260px,100%);height:auto}._5URtAG_brandTagline{letter-spacing:.06em;font-size:16px;font-weight:900}._5URtAG_brandMascot{z-index:1;width:clamp(140px,16vw,220px);height:auto;animation:_5URtAG_mascot-in .8s var(--ease-spring) .25s both;position:absolute;bottom:clamp(16px,4vh,40px);right:clamp(16px,4vw,56px)}@keyframes _5URtAG_mascot-in{0%{opacity:0;transform:translateY(40px)rotate(6deg)}}._5URtAG_formPanel{background:var(--color-white);flex-direction:column;justify-content:center;padding:48px clamp(24px,5vw,64px);display:flex;position:relative}._5URtAG_back{color:var(--color-text-muted);transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 8px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:24px;left:clamp(24px,5vw,64px)}._5URtAG_back svg{width:16px;height:16px}._5URtAG_back:hover{background:color-mix(in srgb, var(--color-bg-cream) 80%, var(--color-white));color:var(--color-text)}._5URtAG_card{width:min(400px,100%);animation:_5URtAG_panel-in .5s var(--ease-out) 50ms both;margin:0 auto}._5URtAG_cardMark{width:40px;height:auto;margin-bottom:18px}._5URtAG_adminMark{background:color-mix(in srgb, var(--color-green) 12%, var(--color-white));width:52px;height:52px;color:var(--color-green-dark);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}._5URtAG_adminMark svg{width:26px;height:26px}._5URtAG_title{color:var(--color-text);letter-spacing:.02em;font-size:30px;font-weight:900}._5URtAG_lead{color:var(--color-text-muted);margin-top:6px;font-size:14px;line-height:1.7}._5URtAG_form{gap:18px;margin-top:28px;display:grid}._5URtAG_field{gap:8px;display:grid}._5URtAG_field>span:first-child{color:var(--color-text);font-size:13px;font-weight:700}._5URtAG_inputWrap{border:1.5px solid var(--color-border-strong);background:var(--color-white);min-height:52px;color:var(--color-text-muted);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;border-radius:14px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}._5URtAG_inputWrap:focus-within{border-color:var(--color-green);box-shadow:var(--focus-ring);color:var(--color-green-dark)}._5URtAG_inputWrap>svg{flex:none;width:18px;height:18px}._5URtAG_inputWrap input{min-width:0;height:48px;color:var(--color-text);letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;font-size:16px}._5URtAG_reveal{width:40px;height:40px;color:var(--color-text-muted);border-radius:10px;flex:none;place-items:center;display:grid}._5URtAG_reveal:hover{background:color-mix(in srgb, var(--color-bg-cream) 80%, var(--color-white));color:var(--color-text)}._5URtAG_reveal svg{width:18px;height:18px}._5URtAG_error{background:color-mix(in srgb, var(--color-danger) 8%, var(--color-white));color:var(--color-danger);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.6;animation:.35s _5URtAG_shake;display:flex}._5URtAG_error svg{flex:none;width:18px;height:18px;margin-top:1px}@keyframes _5URtAG_shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}._5URtAG_submit{background:var(--color-green);min-height:54px;color:var(--color-white);letter-spacing:.06em;transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:16px;font-weight:700;display:inline-flex}._5URtAG_submit svg{width:18px;height:18px;transition:transform var(--duration-base) var(--ease-out)}._5URtAG_submit:hover:not(:disabled){background:var(--color-green-dark);box-shadow:0 6px 18px color-mix(in srgb, var(--color-green) 32%, transparent)}._5URtAG_submit:hover:not(:disabled) svg{transform:translate(3px)}._5URtAG_submit:active:not(:disabled){transform:scale(.98)}._5URtAG_submit:disabled{opacity:.65;cursor:default}._5URtAG_help{border-top:1px solid var(--color-border);color:var(--color-text-muted);gap:10px;margin-top:28px;padding-top:20px;font-size:13px;line-height:1.7;display:grid}._5URtAG_help a{width:fit-content;color:var(--color-green-dark);align-items:center;gap:6px;font-weight:700;display:inline-flex}._5URtAG_help a svg{width:16px;height:16px}._5URtAG_help a:hover{text-decoration:underline}._5URtAG_google{border:1.5px solid var(--color-border-strong);background:var(--color-white);min-height:54px;color:var(--color-text);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:16px;font-weight:700;display:flex}._5URtAG_google svg{width:22px;height:22px}._5URtAG_google:hover{border-color:#4285f4;box-shadow:0 4px 14px #4285f42e}._5URtAG_google:active{transform:scale(.98)}._5URtAG_note{color:var(--color-text-muted);margin-top:16px;font-size:12px;line-height:1.7}@media (max-width:860px){._5URtAG_page{background:var(--color-yellow-bg);flex-direction:column;min-height:100dvh;display:flex}._5URtAG_adminPage{background:var(--color-green)}._5URtAG_brandPanel{background:0 0;flex:none;justify-content:flex-start;align-items:center;min-height:0;padding:40px 20px 72px;overflow:visible}._5URtAG_brandPanel:before{position:fixed}._5URtAG_brandInner{text-align:center;border-radius:22px;justify-items:center;gap:6px;width:fit-content;max-width:calc(100% - 104px);margin:0 auto 0 0;padding:16px 24px 14px}._5URtAG_brandLogo{width:min(180px,100%)}._5URtAG_brandTagline{letter-spacing:.08em;font-size:12px}._5URtAG_brandMascot{z-index:3;width:92px;bottom:20px;right:16px}._5URtAG_formPanel{z-index:2;padding:24px 22px calc(32px + env(safe-area-inset-bottom));animation:_5URtAG_sheet-up .5s var(--ease-out) both;border-radius:28px 28px 0 0;flex:1 0 auto;justify-content:flex-start;margin-top:-28px;position:relative;box-shadow:0 -10px 30px #4a352724}@keyframes _5URtAG_sheet-up{0%{opacity:0;transform:translateY(40px)}}._5URtAG_back{align-self:flex-start;margin:0 0 18px -8px;position:static}._5URtAG_card{width:100%;animation:none}._5URtAG_cardMark{display:none}._5URtAG_adminMark{width:44px;height:44px;margin-bottom:12px}._5URtAG_title{font-size:26px}._5URtAG_form{margin-top:22px}._5URtAG_help{margin-top:24px}}
