:root{--mi-orange:#ff6900;--mi-text:#191919;--mi-muted:#8b8f98;--mi-line:#eeeeee;--mi-bg:#fff;--mi-card:#fff;--mi-soft:#f7f7f8}
*{box-sizing:border-box}.viclook-auth-v73{margin:0;min-height:100vh;background:#fff;color:var(--mi-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans SC","Noto Sans",sans-serif}.auth-v73-layout{min-height:100vh;display:grid;grid-template-columns:minmax(260px,38vw) 1fr}.auth-v73-art{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.9),transparent 20%),linear-gradient(150deg,#1d2b86 0%,#7556ff 42%,#f6c7bd 100%);min-height:100vh}.auth-v73-art:before{content:"";position:absolute;inset:8% auto auto 16%;width:55vw;max-width:620px;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 65% 35%,rgba(255,255,255,.9) 0 8%,rgba(255,255,255,.35) 9% 22%,rgba(255,255,255,.09) 23% 100%);filter:blur(.2px);opacity:.9}.auth-v73-art:after{content:"V";position:absolute;left:12%;bottom:13%;width:92px;height:92px;border-radius:26px;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);display:grid;place-items:center;color:#fff;font-size:48px;font-weight:900;box-shadow:0 30px 90px rgba(0,0,0,.18)}.auth-v73-planet{position:absolute;right:16%;top:28%;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#b6e3ff 42%,#896cff 100%);box-shadow:0 40px 120px rgba(0,0,0,.18)}.auth-v73-astronaut{position:absolute;left:14%;bottom:24%;font-size:78px;transform:rotate(-16deg);filter:drop-shadow(0 24px 28px rgba(0,0,0,.22))}.auth-v73-main{position:relative;min-height:100vh;padding:28px 30px 24px}.auth-v73-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.auth-v73-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#1f2329;font-size:25px;font-weight:650}.auth-v73-logo{width:35px;height:35px;border-radius:10px;background:var(--mi-orange);color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 10px 25px rgba(255,105,0,.25)}.auth-v73-links{display:flex;align-items:center;gap:22px;font-size:13px;color:#70747d}.auth-v73-links a{color:#70747d;text-decoration:none}.auth-v73-center{min-height:calc(100vh - 120px);display:grid;place-items:center}.auth-v73-card{width:100%;max-width:392px;background:#fff;border-radius:2px;box-shadow:0 20px 70px rgba(0,0,0,.08);padding:38px 44px 34px;position:relative}.auth-v73-card:after{content:"";position:absolute;right:0;top:0;border-top:44px solid #ffbd8a;border-left:44px solid transparent}.auth-v73-card:before{content:"▦";position:absolute;right:8px;top:7px;color:#fff;z-index:2;font-size:20px;line-height:1}.auth-v73-tabs{display:flex;gap:18px;margin-bottom:26px}.auth-v73-tabs a{font-size:21px;color:#b6b8bd;text-decoration:none;font-weight:500;line-height:1.4}.auth-v73-tabs a.active{color:#171717;position:relative}.auth-v73-tabs a.active:after{content:"";position:absolute;left:0;bottom:-7px;width:58px;height:3px;background:var(--mi-orange);border-radius:999px}.auth-v73-form{display:grid;gap:14px}.auth-v73-input-wrap{position:relative}.auth-v73-input{width:100%;height:52px;border:0;outline:0;background:#f7f7f7;padding:0 17px;color:#222;font-size:15px}.auth-v73-input:focus{box-shadow:inset 0 0 0 1px rgba(255,105,0,.28);background:#fff7f1}.auth-v73-select{appearance:none;background:#f7f7f7}.auth-v73-eye{position:absolute;right:13px;top:14px;color:#aaa}.auth-v73-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;color:#555;margin-top:2px}.auth-v73-check input{margin-top:2px}.auth-v73-check a{color:#333;text-decoration:underline}.auth-v73-btn{width:100%;height:52px;border:0;border-radius:2px;background:var(--mi-orange);color:#fff;font-size:16px;font-weight:650;cursor:pointer}.auth-v73-btn.light{background:#ffc296;color:#fff}.auth-v73-google{height:52px;border:0;background:var(--mi-orange);color:#fff;border-radius:2px;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:0;font-size:15px;font-weight:650}.auth-v73-google .g{font-weight:800;color:#4285f4;background:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;margin-right:-2px}.auth-v73-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-v73-link-orange{color:var(--mi-orange);text-decoration:none;font-size:14px}.auth-v73-more{text-align:center;color:#9da0a6;font-size:14px;margin:8px 0 0}.auth-v73-social{display:flex;justify-content:center;margin-top:12px}.auth-v73-social span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#456fc3;color:#fff;font-weight:800;font-size:24px}.auth-v73-alert{padding:11px 13px;border-radius:8px;background:#fff5ef;color:#bc4b00;border:1px solid #ffd9bf;font-size:13px;line-height:1.5}.auth-v73-success{padding:11px 13px;border-radius:8px;background:#effbf3;color:#137333;border:1px solid #bde8c8;font-size:13px;line-height:1.5}.auth-v73-note{color:#333;font-size:12px;line-height:1.45}.auth-v73-footer{position:absolute;left:0;right:0;bottom:20px;text-align:center;color:#9da0a6;font-size:12px}.auth-v73-cookie{position:fixed;left:0;right:0;bottom:0;background:#f4f4f4;border-top:1px solid #e8e8e8;padding:12px 18px;font-size:12px;color:#444;display:flex;justify-content:space-between;gap:18px;align-items:center}.auth-v73-cookie button{background:#fff;border:1px solid #aaa;border-radius:3px;padding:8px 18px}.auth-v73-mobile-home{display:none}.auth-v73-phone-link{text-align:right;color:var(--mi-orange);text-decoration:none;font-size:14px;margin-top:2px}.auth-v73-pw-rule{font-size:12px;color:#333;line-height:1.45;margin:2px 0 3px}@media(max-width:900px){.auth-v73-layout{display:block}.auth-v73-art{display:none}.auth-v73-main{padding:20px 18px 70px}.auth-v73-links{display:none}.auth-v73-center{min-height:auto;padding:42px 0}.auth-v73-card{max-width:100%;box-shadow:0 14px 45px rgba(0,0,0,.08);padding:34px 24px}.auth-v73-footer{position:static;margin-top:20px}.auth-v73-mobile-home{display:inline-flex}.auth-v73-cookie{font-size:11px;align-items:flex-start}.auth-v73-cookie button{white-space:nowrap}}
/* V75: clearer password eye + Google icon + login feedback */
.auth-v73-input-wrap .auth-v73-input{padding-right:52px}
.auth-v73-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;color:#9aa0a6;cursor:pointer;padding:0;z-index:3}
.auth-v73-eye:hover{background:#fff;color:#555}
.auth-v73-eye svg{width:21px;height:21px;display:block;fill:currentColor}
.auth-v73-eye.is-visible{color:#ff6900;background:#fff4ec}
.auth-v73-eye.is-visible svg{filter:drop-shadow(0 1px 1px rgba(255,105,0,.18))}
.auth-v73-google{gap:8px;position:relative;overflow:hidden}
.auth-v73-google .g{display:none!important}
.google-g{width:21px;height:21px;border-radius:50%;background:#fff;display:inline-grid;place-items:center;flex:0 0 21px;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.google-g svg{width:16px;height:16px;display:block}
.auth-v73-success,.auth-v73-alert{margin-bottom:4px}
.auth-v73-btn:active,.auth-v73-google:active{transform:translateY(1px)}
