body,html{margin:0;padding:0;height:100%}body{background:radial-gradient(circle at 20% 20%,#fafafa 0,#f1f1f1 40%,#eaeaea 100%);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif}.mfcHeader{width:100%;height:60px;background:rgba(255,230,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;padding:0 40px;box-sizing:border-box}.mfcHeader img{height:16px}.mfcRight{margin-left:auto;font-size:14px;font-weight:600;color:#111;opacity:.8}.authPage{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;padding:24px}.authCard{width:100%;max-width:420px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:42px 36px;border-radius:22px;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 10px rgba(0,0,0,.05);text-align:center;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.authCard h1{font-size:24px;margin-bottom:8px;font-weight:700;letter-spacing:-.5px}.authIntro{font-size:14px;color:#555;margin-bottom:28px}.authField{position:relative;margin-bottom:20px}.authField input{width:100%;padding:16px 18px;font-size:15px;border-radius:14px;border:1px solid #ddd;background:#ffffff;transition:all .25s ease;box-sizing:border-box}.authField input:focus{outline:none;border-color:#ffe600;box-shadow:0 0 0 4px rgba(255,230,0,.25);transform:translateY(-1px)}.editBtn{position:absolute;right:14px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:14px;cursor:pointer;color:#999}.editBtn:hover{color:#000}.authBtn{width:100%;padding:15px;border-radius:14px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,#ffe600,#ffd500);box-shadow:0 4px 14px rgba(255,214,0,.4)}.authBtn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,214,0,.5)}.authBtn:active{transform:scale(.97)}.authResend{margin-top:16px;font-size:13px;color:#666}.authResend a{color:#000;font-weight:500;text-decoration:none;border-bottom:1px solid #ccc;transition:all .2s ease}.authResend a:hover{border-color:#000}.authHelper{font-size:12px;color:#777;margin-top:20px;line-height:1.5}.authError{margin-top:14px;color:#d00000;font-size:13px}@media (max-width:768px){.mfcHeader{padding:0 20px}.mfcRight{display:none}.authCard{padding:32px 22px;border-radius:18px}.authCard h1{font-size:20px}}