@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-display:swap}body{margin:0}.adm-root{--navy-deep: #0b1f3f;--navy-deeper: #071531;--gray-logo: #8b95a1;--bg: #e8eaee;--text: #14233d;--muted: #5d6b82;--error: #b42318;min-height:100vh;box-sizing:border-box;background:var(--bg);color:var(--text);overflow-x:hidden;font-family:Pretendard,Malgun Gothic,sans-serif}.adm-root *,.adm-root *:before,.adm-root *:after{box-sizing:border-box}.adm-center{display:flex;flex-direction:column;justify-content:center;align-items:center}.adm-stage{width:520px;height:520px;flex:none}.adm-circle{position:relative;width:520px;height:520px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:var(--bg);box-shadow:-22px -22px 44px #fff,22px 22px 50px #c3c8d2,-1px -1px 1px #ffffff80 inset}.adm-circle:before{content:"";position:absolute;inset:12px;border-radius:50%;border:1px solid rgba(255,255,255,.65);box-shadow:inset 3px 3px 9px #a3aab833,inset -3px -3px 9px #ffffffb3;pointer-events:none}.adm-circle:after{content:"";position:absolute;inset:12px;border-radius:50%;border:3px solid transparent;border-top-color:var(--navy-deep);clip-path:polygon(34% 0,66% 0,66% 8%,34% 8%);pointer-events:none}.adm-form{position:relative;width:290px;z-index:10;text-align:center}.adm-logo{display:block;margin:0 auto 8px;height:34px}.adm-form h1{margin:0;font-size:21px;font-weight:700;color:var(--navy-deep);letter-spacing:-.02em;text-shadow:1px 1px 1px rgba(255,255,255,.9),-1px -1px 1px rgba(163,170,184,.25)}.adm-subtitle{margin:3px 0 18px;font-size:12.5px;color:var(--muted)}.adm-input{position:relative;margin-bottom:14px}.adm-input svg{position:absolute;left:17px;top:50%;transform:translateY(-50%);z-index:2;width:16px;height:16px;stroke:var(--gray-logo);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.adm-input input{width:100%;height:44px;padding:0 16px 0 44px;border:0;outline:0;border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-size:14px;font-weight:500;box-shadow:inset -6px -6px 10px #fffffff2,inset 6px 6px 10px #b8becc80;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.adm-input input::placeholder{color:#8a95a8;font-weight:400}.adm-input input:focus{transform:translateY(-2px);box-shadow:inset 3px 3px 6px #07153161,inset -3px -3px 6px #3c64aa38}.adm-input:focus-within svg{stroke:var(--navy-deep)}.adm-forgot{display:flex;justify-content:space-between;align-items:center;margin:2px 2px 8px}.adm-remember{position:relative;display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.adm-remember input{position:absolute;opacity:0;width:1px;height:1px}.adm-switch{position:relative;width:32px;height:18px;border-radius:20px;flex:none;background:var(--bg);box-shadow:inset 3px 3px 6px #b8becc99,inset -3px -3px 6px #ffffffe6}.adm-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--bg);box-shadow:1px 1px 3px #00000040;transition:left .25s,background .25s}.adm-remember input:checked+.adm-switch:after{left:16px;background:var(--navy-deep)}.adm-remember input:focus-visible+.adm-switch{outline:2px solid var(--navy-deep);outline-offset:2px}.adm-forgot a{font-size:12px;color:var(--muted);text-decoration:none;transition:color .3s}.adm-forgot a:hover,.adm-forgot a:focus-visible{color:var(--navy-deep);text-decoration:underline}.adm-error{min-height:16px;margin-bottom:4px;font-size:12px;color:var(--error)}.adm-submit{width:100%;height:42px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-size:15px;font-weight:700;letter-spacing:2px;color:#fff;background:linear-gradient(145deg,#12294f,var(--navy-deeper));box-shadow:-7px -7px 12px #f8f9fb,7px 7px 12px #c4c9d3;transition:transform .25s,box-shadow .25s}.adm-submit:hover:not(:disabled){transform:translateY(-1px)}.adm-submit:active:not(:disabled){transform:translateY(1px);box-shadow:inset 3px 3px 7px #00000080}.adm-submit:focus-visible{outline:2px solid var(--navy-deep);outline-offset:3px}.adm-submit:disabled{opacity:.6;cursor:default}.adm-notice{margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.55}.adm-workspace{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px}.adm-workspace h1{margin:0;font-size:34px;font-weight:700;color:var(--navy-deep);letter-spacing:-.02em;text-align:center}.adm-link{background:none;border:0;padding:6px 10px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;text-decoration:underline}.adm-link:hover,.adm-link:focus-visible{color:var(--navy-deep)}@media(max-width:560px){.adm-stage{transform:scale(.68);margin:-80px 0}}
