:root{--md-sys-color-primary: #f7aa00;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #ffdea6;--md-sys-color-on-primary-container: #4f3800;--md-sys-color-secondary: #6f5b40;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #fbe0b5;--md-sys-color-on-secondary-container: #271904;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #1f1b13;--md-sys-color-surface-variant: #efe1cf;--md-sys-color-on-surface-variant: #4f4539;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f0e2;--md-sys-color-surface-container: #f2eadc;--md-sys-color-surface-container-high: #ede5d7;--md-sys-color-surface-container-highest: #e7dfd1;--md-sys-color-outline: #817567;--md-sys-color-outline-variant: #d3c6b4;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-background: #fff8f3;--md-sys-color-on-background: #1f1b13;--md-sys-color-scrim: #000000;--md-ref-typeface-brand: "Google Sans Flex", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--md-ref-typeface-plain: var(--md-ref-typeface-brand)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--md-sys-color-primary: #ffc24d;--md-sys-color-on-primary: #402d00;--md-sys-color-primary-container: #5c4200;--md-sys-color-on-primary-container: #ffdea6;--md-sys-color-secondary: #ddc2a1;--md-sys-color-on-secondary: #3d2e16;--md-sys-color-secondary-container: #55442b;--md-sys-color-on-secondary-container: #fbe0b5;--md-sys-color-surface: #000000;--md-sys-color-on-surface: #efe1cf;--md-sys-color-surface-variant: #4f4539;--md-sys-color-on-surface-variant: #d3c6b4;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #171310;--md-sys-color-surface-container: #1b1712;--md-sys-color-surface-container-high: #25201a;--md-sys-color-surface-container-highest: #302b23;--md-sys-color-outline: #9c8f7c;--md-sys-color-outline-variant: #4f4539;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-background: #171310;--md-sys-color-on-background: #efe1cf;--md-sys-color-scrim: #000000}}:root[data-theme=dark]{--md-sys-color-primary: #ffc24d;--md-sys-color-on-primary: #402d00;--md-sys-color-primary-container: #5c4200;--md-sys-color-on-primary-container: #ffdea6;--md-sys-color-secondary: #ddc2a1;--md-sys-color-on-secondary: #3d2e16;--md-sys-color-secondary-container: #55442b;--md-sys-color-on-secondary-container: #fbe0b5;--md-sys-color-surface: #000000;--md-sys-color-on-surface: #efe1cf;--md-sys-color-surface-variant: #4f4539;--md-sys-color-on-surface-variant: #d3c6b4;--md-sys-color-surface-container-lowest: #000000;--md-sys-color-surface-container-low: #171310;--md-sys-color-surface-container: #1b1712;--md-sys-color-surface-container-high: #25201a;--md-sys-color-surface-container-highest: #302b23;--md-sys-color-outline: #9c8f7c;--md-sys-color-outline-variant: #4f4539;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-background: #171310;--md-sys-color-on-background: #efe1cf;--md-sys-color-scrim: #000000}:root[data-theme=light]{--md-sys-color-primary: #f7aa00;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #ffdea6;--md-sys-color-on-primary-container: #4f3800;--md-sys-color-secondary: #6f5b40;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #fbe0b5;--md-sys-color-on-secondary-container: #271904;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #1f1b13;--md-sys-color-surface-variant: #efe1cf;--md-sys-color-on-surface-variant: #4f4539;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f0e2;--md-sys-color-surface-container: #f2eadc;--md-sys-color-surface-container-high: #ede5d7;--md-sys-color-surface-container-highest: #e7dfd1;--md-sys-color-outline: #817567;--md-sys-color-outline-variant: #d3c6b4;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-background: #fff8f3;--md-sys-color-on-background: #1f1b13;--md-sys-color-scrim: #000000}*{box-sizing:border-box}body{font-family:var(--md-ref-typeface-plain);background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);margin:0;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:24px}.page{width:100%;max-width:760px;display:flex;flex-direction:column;gap:16px}.card{background:var(--md-sys-color-surface);border-radius:28px;padding:36px}.brand{display:flex;flex-direction:row;align-items:center;gap:12px;margin:0 0 24px;font-size:24px;font-weight:600;color:var(--md-sys-color-primary)}.brand-logo{display:block;border-radius:10px;flex-shrink:0}h1{margin:0 0 8px;font-size:32px;font-weight:400;line-height:1.25}.subtitle{margin:0;font-size:1rem;color:var(--md-sys-color-on-surface-variant)}@media(max-width:640px){body{padding:16px}.card{padding:24px;border-radius:24px}h1{font-size:28px}}.page{max-width:960px}.card{display:grid;grid-template-columns:240fr 280fr;column-gap:56px;align-items:start}#card{position:relative;overflow:hidden}.card-progress{display:none;position:absolute;inset:0 0 auto;z-index:2}#card.redirecting .card-progress{display:block}.card-overlay{position:absolute;inset:0;z-index:1;background:var(--md-sys-color-surface);opacity:0;pointer-events:none;transition:opacity .2s ease}#card.redirecting .card-overlay{opacity:.7;pointer-events:auto}.brand{grid-column:1;grid-row:1}.intro{grid-column:1;grid-row:2}.panel{grid-column:2;grid-row:2}form{display:flex;flex-direction:column}md-outlined-text-field{width:100%}md-outlined-text-field:not(:defined){display:block;box-sizing:border-box;width:100%;height:56px;border:1px solid var(--md-sys-color-outline);border-radius:4px}.error{color:var(--md-sys-color-error);font-size:.85rem;margin-top:12px;min-height:1.2em}.help-link{position:relative;display:inline-flex;align-items:center;align-self:flex-start;overflow:hidden;margin:12px 0 0 -12px;padding:8px 12px;border-radius:999px;font-size:.8rem;font-weight:500;color:var(--md-sys-color-primary);text-decoration:none}.actions{display:grid;justify-content:end;margin-top:24px}.actions>*{grid-area:1 / 1}#submit-btn:not(:defined){display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:999px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:.875rem;font-weight:500}#submit-actions[data-state] #submit-btn{display:none}.btn-status{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}#submit-actions[data-state] .btn-status{display:flex}.btn-status .btn-spinner{display:none;--md-circular-progress-size: 24.667px;--md-circular-progress-active-indicator-color: var(--md-sys-color-on-primary);--md-circular-progress-active-indicator-width: 15}#submit-actions[data-state=loading] .btn-spinner,#submit-actions[data-state=debug] .btn-spinner{display:inline-flex}.btn-status .btn-result-wrap{display:contents}.btn-status .btn-result{display:none;width:20px;height:20px}#submit-actions[data-state=success] .btn-result-check,#submit-actions[data-state=error] .btn-result-cross,#submit-actions[data-state=debug] .btn-result-check,#submit-actions[data-state=debug] .btn-result-cross{display:flex;align-items:center;justify-content:center}#submit-actions[data-state=debug] .btn-status{width:auto;min-width:40px;padding:8px 12px;gap:12px;border-radius:999px}.btn-result circle,.btn-result path{fill:none;stroke:var(--md-sys-color-on-primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}@keyframes btn-result-draw{to{stroke-dashoffset:0}}#submit-actions[data-state=success] .btn-result-check circle,#submit-actions[data-state=error] .btn-result-cross circle,#submit-actions[data-state=debug] .btn-result-check circle,#submit-actions[data-state=debug] .btn-result-cross circle{animation:btn-result-draw .2s ease-out forwards}#submit-actions[data-state=success] .btn-result-check path,#submit-actions[data-state=error] .btn-result-cross path,#submit-actions[data-state=debug] .btn-result-check path,#submit-actions[data-state=debug] .btn-result-cross path{animation:btn-result-draw .25s ease-out .15s forwards}.lang-picker{position:relative}.lang-trigger{position:relative;display:flex;align-items:center;gap:4px;overflow:hidden;border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font:inherit;font-size:.8rem;padding:8px 12px;margin-left:-12px;border-radius:999px;cursor:pointer}.lang-trigger svg{width:10px;height:10px;fill:currentColor;transition:transform .15s ease}.lang-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.lang-listbox{position:absolute;bottom:calc(100% + 8px);left:0;margin:0;padding:4px;list-style:none;background:var(--md-sys-color-surface);border-radius:8px;box-shadow:0 2px 6px 2px #00000026,0 1px 2px #0000004d;min-width:160px;max-height:240px;overflow-y:auto;z-index:10}.lang-listbox[hidden]{display:none}.lang-listbox li{padding:8px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--md-sys-color-on-surface)}.lang-listbox li:hover,.lang-listbox li:focus{background:var(--md-sys-color-surface-variant);outline:none}.lang-listbox li[aria-selected=true]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.unsupported-panel{display:none;width:100%;max-width:480px;margin:0 auto;transition:opacity .2s ease}.unsupported-panel.leaving{opacity:0;pointer-events:none}html[data-browser-blocked] .page{display:none}html[data-browser-blocked] .unsupported-panel{display:block}.page{transition:opacity .2s ease}.page.entering{opacity:0}.unsupported-card{display:flex;flex-direction:column;gap:12px}.unsupported-card .brand{margin-bottom:12px}.unsupported-card a{color:var(--md-sys-color-primary);font-weight:500}.unsupported-actions{margin-top:12px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:640px){body{padding:0;background:var(--md-sys-color-surface)}.card{grid-template-columns:1fr;border-radius:0;min-height:100vh;min-height:100dvh;align-content:start}.unsupported-panel{max-width:none;margin:0}.brand,.intro,.panel{grid-column:1}.brand{grid-row:1}.intro{grid-row:2;margin-bottom:32px}.panel{grid-row:3;margin-bottom:0}}
