/* Selected E: bright pixel supply shop. Existing release path retained. */
:root{--ink:#172b30;--sky:#bceafb;--paper:#fffbed;--lemon:#e8f377;--mountain:#81c8c5;--muted:#4b6265;--error:#872b23}*{box-sizing:border-box}html{margin:0;background:var(--sky);color:var(--ink)}body.zeli-auth-site{margin:0;min-height:100svh;font:16px/1.65 "Microsoft YaHei","PingFang SC",sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #11606e;outline-offset:4px}input{min-width:0;max-width:100%;border:0;background:none;color:var(--ink);border-radius:0}input::placeholder{color:#596b6e;opacity:1}button:disabled{cursor:not-allowed}h1,h2,p{margin:0}[hidden]{display:none!important}.zeli-auth-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.zeli-auth-skip{position:fixed;left:16px;top:-90px;background:var(--paper);padding:12px;z-index:20;border:2px solid var(--ink)}.zeli-auth-skip:focus{top:12px}
.zeli-auth-landscape{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pixel-cloud{position:absolute;background:var(--paper);width:190px;height:66px;clip-path:polygon(0 42%,15% 42%,15% 16%,36% 16%,36% 0,70% 0,70% 25%,87% 25%,87% 48%,100% 48%,100% 100%,0 100%)}.cloud-one{top:18%;left:9%}.cloud-two{top:27%;right:6%;width:150px;height:50px}.pixel-mountain{position:absolute;bottom:16%;width:42vw;height:260px;background:var(--mountain);clip-path:polygon(0 100%,0 78%,13% 78%,13% 58%,26% 58%,26% 35%,40% 35%,40% 12%,56% 12%,56% 0,69% 0,69% 30%,82% 30%,82% 60%,100% 60%,100% 100%)}.mountain-one{left:-10%}.mountain-two{right:-8%;height:340px;transform:scaleX(-1);background:#91d1c7}.pixel-ground{position:absolute;bottom:0;left:0;right:0;height:18%;background:#d8e98b;border-top:2px solid var(--ink);background-image:linear-gradient(90deg,transparent 46px,#172b3015 46px,#172b3015 48px);background-size:48px 48px}
.zeli-auth-page{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column}.zeli-auth-header{min-height:80px;display:flex;align-items:center;justify-content:space-between;padding:12px max(24px,calc((100vw - 1280px)/2));background:var(--paper);border-bottom:2px solid var(--ink);gap:20px}.zeli-auth-brand{display:flex;align-items:center;gap:13px;min-height:44px;font-size:25px;font-weight:900;white-space:nowrap}.zeli-auth-brand-cross,.zeli-auth-dpad{display:block;width:30px;height:30px;background:var(--ink);clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%)}.zeli-auth-brand-detail{font-size:16px;font-weight:700;margin-left:10px}.zeli-auth-return{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 15px;border:2px solid var(--ink);background:var(--lemon);box-shadow:3px 3px var(--ink);font-size:16px;font-weight:700}.zeli-auth-return:hover{background:#f0fa9c}.zeli-auth-main{width:100%;flex:1;min-width:0;padding:38px 24px 44px;display:flex;align-items:center;justify-content:center}.zeli-auth-passport{width:520px;max-width:100%;background:var(--paper);border:2px solid var(--ink);box-shadow:8px 8px var(--ink)}.zeli-auth-device-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px;min-height:47px;border-bottom:2px solid var(--ink);background:var(--lemon);font-size:14px;font-weight:800}.zeli-auth-device-bar>span:first-child{display:flex;align-items:center;gap:9px}.zeli-auth-device-bar i{width:9px;height:9px;background:#315d4d;display:inline-block}.zeli-auth-signal{display:flex;gap:4px;align-items:flex-end;height:15px}.zeli-auth-signal b{display:block;width:5px;height:7px;background:var(--ink)}.zeli-auth-signal b:nth-child(2){height:11px}.zeli-auth-signal b:nth-child(3){height:15px}.zeli-auth-card{padding:25px 30px 10px;min-width:0}.zeli-auth-form-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.zeli-auth-form-heading h1{font-size:29px;line-height:1.45;font-weight:900}.zeli-auth-mode-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:underline;text-underline-offset:5px;flex-shrink:0}.zeli-auth-intro{font-size:16px;line-height:1.7;margin:8px 0 19px;color:var(--muted)}.zeli-auth-tabs{display:flex;gap:10px;margin-bottom:20px}.zeli-auth-tabs button{flex:1;min-height:48px;padding:8px;border:2px solid var(--ink);background:#fffdf6;font-size:16px}.zeli-auth-tabs [aria-selected=true]{background:var(--lemon);font-weight:800;box-shadow:3px 3px var(--ink)}.zeli-auth-form{margin:0}.zeli-auth-form fieldset{padding:0;margin:0;border:0;min-width:0}.zeli-auth-field{position:relative;margin-bottom:17px;min-width:0}.zeli-auth-field>label{display:block;font-size:16px;font-weight:700;margin-bottom:6px}.zeli-auth-input,.zeli-auth-captcha-row{display:flex;align-items:center;min-width:0;border:2px solid var(--ink);background:#fff;min-height:50px}.zeli-auth-field input{width:100%;height:46px;font-size:16px;padding:8px 12px;line-height:1.6}.zeli-auth-field input:focus-visible{outline-offset:-4px;outline-width:2px}.zeli-auth-input--phone>span{padding:0 12px;font-size:16px;border-right:1px solid #bac9c8}.zeli-auth-input--phone input{padding-left:12px}.zeli-auth-eye{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#f4f6e8}.zeli-auth-eye svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.zeli-auth-eye[aria-pressed=true]{background:var(--lemon)}.zeli-auth-captcha-row>input{min-width:0;flex:1}.zeli-auth-captcha-button{padding:0;border:0;border-left:2px solid var(--ink);background:#fff;flex:0 0 124px;width:124px;min-height:46px;display:flex;align-items:center;justify-content:center}.zeli-auth-captcha{width:120px;height:44px;object-fit:contain;display:block}.zeli-auth-captcha-unavailable{flex:0 0 124px;min-height:46px;display:flex;align-items:center;justify-content:center;font-size:14px;background:#e8eded;border-left:2px solid var(--ink)}.zeli-auth-send{flex:0 0 126px;padding:5px 8px;min-height:46px;font-size:16px;font-weight:700;white-space:nowrap;background:var(--lemon);border:0;border-left:2px solid var(--ink)}.zeli-auth-send:disabled{background:#e9ebdb;color:#58615b}.zeli-auth-sms-status{font-size:14px;line-height:1.7;margin-top:7px;overflow-wrap:anywhere;color:var(--muted)}.zeli-auth-sms-status:empty{display:none}.zeli-auth-sms-status.is-error{color:var(--error)}.zeli-auth-hint,.zeli-auth-help{font-size:14px;line-height:1.7;color:var(--muted);margin-top:6px}.zeli-auth-help{margin-bottom:12px}.zeli-auth-validation,.zeli-auth-notice{font-size:16px;line-height:1.7;color:var(--error);padding:11px 12px;border:2px solid #a94d39;background:#fff1e4;margin:10px 0 18px;overflow-wrap:anywhere}.zeli-auth-notice a{text-decoration:underline;text-underline-offset:4px}.zeli-auth-agreement{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.9;margin:0 0 16px;color:var(--muted)}.zeli-auth-check-hit{display:flex;position:relative;align-items:center;justify-content:center;width:44px;min-height:44px;flex:0 0 44px;cursor:pointer}.zeli-auth-check-hit input{appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;padding:0;margin:0;border:2px solid var(--ink);background:#fff;cursor:pointer}.zeli-auth-check-hit input:checked{background:var(--lemon)}.zeli-auth-check-hit input:checked:after{content:"";position:absolute;width:10px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg);top:3px;left:3px}.zeli-auth-checkbox{display:none}.zeli-auth-agreement>div{padding-top:8px;min-width:0}.zeli-auth-agreement a{display:inline;text-decoration:underline;text-underline-offset:4px;color:var(--ink);padding:11px 0;font-weight:700}.zeli-auth-agreement label{cursor:pointer}.zeli-auth-submit{height:52px;width:100%;border:2px solid var(--ink);background:var(--lemon);box-shadow:4px 4px var(--ink);font-size:18px;font-weight:900;letter-spacing:1px}.zeli-auth-submit:hover{background:#f1fa9c}.zeli-auth-submit:active,.zeli-auth-return:active{transform:translate(2px,2px);box-shadow:1px 1px var(--ink)}.zeli-auth-form fieldset:disabled{opacity:.62}.zeli-auth-links{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;font-size:14px;color:var(--muted);margin-top:6px}.zeli-auth-links a{min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.zeli-auth-device-bottom{display:flex;align-items:center;justify-content:space-between;padding:8px 30px 20px}.zeli-auth-dpad{width:38px;height:38px}.zeli-auth-speaker{display:flex;gap:5px;transform:skew(-15deg)}.zeli-auth-speaker i{width:4px;height:22px;background:#9cae9d;display:block}.zeli-auth-ab{display:flex;gap:12px;transform:rotate(-15deg)}.zeli-auth-ab i{display:block;width:20px;height:20px;background:#ef947a;border:2px solid var(--ink);border-radius:50%;box-shadow:2px 2px var(--ink)}.zeli-auth-ab i:nth-child(2){background:var(--lemon)}.zeli-auth-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px max(24px,calc((100vw - 1280px)/2));background:var(--paper);border-top:2px solid var(--ink);font-size:14px;color:var(--muted);min-height:74px}.zeli-auth-footer>div{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.zeli-auth-footer a{display:inline-flex;align-items:center;min-height:44px}.zeli-auth-site:not([data-mode="login"]) .zeli-auth-main{padding-top:30px;padding-bottom:38px}.zeli-auth-site:not([data-mode="login"]) .zeli-auth-device-bottom{padding-top:0}.zeli-auth-site:not([data-mode="login"]) .zeli-auth-field{margin-bottom:13px}
@media(max-width:640px){.zeli-auth-header{min-height:72px;padding:10px 16px;gap:12px}.zeli-auth-brand{font-size:22px;gap:9px}.zeli-auth-brand-cross{width:25px;height:25px}.zeli-auth-brand-detail{display:none}.zeli-auth-return{font-size:14px;padding:6px 10px}.zeli-auth-main,.zeli-auth-site:not([data-mode="login"]) .zeli-auth-main{padding:24px 16px 32px;align-items:flex-start}.zeli-auth-passport{box-shadow:5px 5px var(--ink)}.zeli-auth-device-bar{padding:10px 18px}.zeli-auth-card{padding:20px 18px 6px}.zeli-auth-form-heading h1{font-size:26px}.zeli-auth-mode-link{font-size:15px}.zeli-auth-intro{margin-top:6px;margin-bottom:17px}.zeli-auth-tabs{gap:8px}.zeli-auth-field{margin-bottom:16px}.zeli-auth-field input{padding-left:10px;padding-right:10px}.zeli-auth-captcha-button,.zeli-auth-captcha-unavailable{flex-basis:104px;width:104px}.zeli-auth-captcha{width:100px}.zeli-auth-send{flex-basis:114px;font-size:14px;padding-left:4px;padding-right:4px}.zeli-auth-agreement{font-size:14px;gap:4px;margin-top:0}.zeli-auth-check-hit{flex-basis:44px;width:44px}.zeli-auth-device-bottom{padding:5px 20px 19px}.zeli-auth-footer{display:block;padding:13px 18px;font-size:12px}.zeli-auth-footer>div{gap:8px 16px}.zeli-auth-footer a{min-height:44px}.cloud-one{left:-50px;top:14%}.cloud-two{right:-40px;top:42%}.pixel-mountain{width:65vw;height:190px}.mountain-two{height:250px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
