.ruby-door .door-field{background:var(--rk-pop);border-radius:14px;gap:0;height:56px;padding:0}.ruby-door .door-field>svg{width:22px;height:22px;margin-inline:17px}.ruby-door .door-field input{align-self:stretch;min-width:0;padding:0 0 0 16px}.ruby-door .door-field input[type=password]{letter-spacing:.18em}.ruby-door .door-field-eye{flex-direction:row-reverse}.ruby-door .door-form label{margin:0 4px 8px;font-size:14px;font-weight:800;line-height:1.2}@container door (max-width:619.98px){.door-pass .door-head{min-height:calc(env(safe-area-inset-top,0px) + 64px);max-height:44vh;padding:calc(env(safe-area-inset-top,0px) + 8px) 24px 14px;border-radius:0 0 24px 24px;flex:1 1 0;justify-content:center;align-items:center;display:flex;container:door-head/size}.door-pass .door-brand{flex-direction:column;align-items:center;display:flex}.door-pass .door-word{margin-top:14px;font-size:42px}.door-pass .door-hi{margin-top:12px;font-size:19px;line-height:1.4}.door-pass .door-work{padding:22px 20px calc(env(safe-area-inset-bottom,0px) + 24px);flex:none;margin-top:auto}.door-pass .door-foot{padding-top:20px}@container door-head (max-height:259.98px){.door-pass .door-gem{zoom:.6667}.door-pass .door-word{margin-top:10px;font-size:34px}.door-pass .door-hi{margin-top:8px;font-size:17px}}@container door-head (max-height:149.98px){.door-pass .door-brand{flex-direction:row;gap:12px}.door-pass .door-gem{zoom:.4167}.door-pass .door-word{margin-top:0;font-size:30px}.door-pass .door-hi{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.door-pass[data-kb] .door-head{max-height:calc(env(safe-area-inset-top,0px) + 64px)}.door-pass[data-kb] .door-work{margin-top:0;padding-bottom:16px}.door-pass[data-kb] .door-foot{display:none}}@supports (height:100dvh){@container door (max-width:619.98px){.door-pass .door-head{max-height:44dvh}}@media (max-width:619px){html:has(.ruby-door.door-pass)>body{min-height:100dvh}}}
