*{margin:0;padding:0;box-sizing:border-box}p{margin-bottom:1px}a.hy_login-btn{text-decoration:none}a.hy_login-btn:active,a.hy_login-btn:focus,a.hy_login-btn:hover{text-decoration:none;outline:0}#bg-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;will-change:transform;pointer-events:none}body{margin:0;color:#333;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;font-family:MiSans,sans-serif;overflow-x:hidden;overflow:hidden}.hy_navbar{position:fixed;top:0;width:100%;height:80px;padding:0 21px;justify-content:space-between;background:hsla(0,0%,100%,.65);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 2px 10px rgba(0,0,0,.05);border-bottom:1px solid hsla(0,0%,100%,.2);z-index:100}.hy_logo,.hy_navbar{display:flex;align-items:center}.hy_logo img{height:47px;}.hy_logo span{font-weight:600;font-size:18px;color:#111}.hy_nav-links a{margin-left:20px;text-decoration:none;color:#333;transition:color .3s ease;font-weight:500}.hy_nav-links a.hy_active,.hy_nav-links a:hover{color:#007aff;font-weight:800}.hy_main{flex:1;margin-top:80px;margin-bottom:80px;display:flex;align-items:center;justify-content:center;padding:20px}.hy_card{background:hsla(0,0%,100%,.15);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:40px 32px;border-radius:48px;max-width:600px;width:100%;text-align:center;animation:fadeIn .8s ease-in-out;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 2px rgba(0,0,0,.1),0 10px 32px rgba(0,0,0,.1)}.hy_title{font-size:50px;font-weight:700;color:hsla(0,0%,100%,.58);margin-bottom:12px}.hy_subtitle{font-size:16px;color:#fff;margin-bottom:32px}.hy_highlight{color:#3381ff;font-weight:600}.hy_login-btn{border-radius:25px;padding:8px 16px;font-size:16px;font-weight:700;cursor:pointer;color:#fff;transition:all .3s ease}.hy_btn-primary{background:hsla(0,0%,100%,.35);color:#fff;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 2px rgba(0,0,0,.1),0 10px 32px rgba(0,0,0,.1)}.hy_btn-primary:hover{background:hsla(0,0%,100%,.15);color:#fff}.hy_footer{position:fixed;bottom:0;width:100%;padding:10px 20px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid hsla(0,0%,78.4%,.3);display:flex;justify-content:center;align-items:center;z-index:99}.hy_footer-content{text-align:center;font-size:13px;color:#fff;line-height:1.6}.hy_footer-content strong{color:#004fd0;font-weight:800}.hy_floating-ad{bottom:50px;right:50px;cursor:pointer;transition:opacity .3s ease}.hy_floating-ad img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.hy_floating-ad:hover{animation-play-state:paused}.hy_close-btn{top:-10px;right:-10px;background-color:#ff4d4f;color:#fff;font-size:16px;width:24px;height:24px;line-height:24px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.hy_floating-ad{position:fixed;right:16px;bottom:16px;z-index:9999;width:300px;animation:floatMove 10s linear infinite alternate}.hy_ad-card,.hy_floating-ad{border-radius:16px;overflow:hidden}.hy_ad-card{position:relative}.hy_ad-card:before{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);z-index:0}.hy_ad-card img{display:block;width:100%;height:auto;opacity:.8;position:relative;z-index:1;object-fit:cover}.hy_close-btn{position:absolute;top:8px;right:8px;z-index:2;cursor:pointer;color:#000;font-size:20px;background:hsla(0,0%,100%,.4);border-radius:50%;width:28px;height:28px;text-align:center;line-height:28px}.hy_floating-ad.hidden{opacity:0;pointer-events:none}.hy_privacy-notice{color:#fff}@keyframes floatMove{0%{transform:translate(0)}25%{transform:translate(-30px,-20px)}50%{transform:translate(-10px,30px)}75%{transform:translate(20px,-10px)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.hy_card{padding:28px 20px}.hy_title{font-size:42px}.hy_login-btn{font-size:15px;padding:10px 24px;margin-bottom:10px}.hy_footer-content{font-size:12px;padding:0 8px}}@media (prefers-color-scheme:dark){.hy_navbar{background:rgba(26,26,26,.65);border-bottom:1px solid rgba(51,51,51,.2);box-shadow:0 2px 10px rgba(0,0,0,.5)}.hy_logo span,.hy_nav-links a{color:#e0e0e0}.hy_privacy-notice{color:#fff}.hy_nav-links a.hy_active,.hy_nav-links a:hover{color:#3381ff}.hy_card{background:none;color:#333;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 2px rgba(0,0,0,.08),0 10px 32px rgba(0,0,0,.1)}.hy_subtitle{color:#ccc}.hy_login-btn.hy_btn-primary{background:hsla(0,0%,100%,.27);color:#fff;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 2px rgba(0,0,0,.08),0 10px 32px rgba(0,0,0,.1)}.hy_login-btn.hy_btn-primary:hover{background:hsla(0,0%,100%,.15)}.hy_footer{background:rgba(26,26,26,.55);border-top:1px solid hsla(0,0%,40%,.3)}.hy_footer-content{color:#ccc}.hy_floating-ad{box-shadow:0 4px 12px rgba(0,0,0,.6)}.hy_close-btn{background-color:hsla(0,0%,100%,.4);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.4)}.hy_logo img{content:url(../images/logo-dark.png)}}:root{--hy-font:-apple-system,"SF Pro Text","MiSans","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Microsoft YaHei",sans-serif;--hy-accent:#00b2ff;--hy-text:#0b1220;--hy-subtext:#4b5563;--hy-bg:hsla(0,0%,100%,0.6);--hy-bg-grad:linear-gradient(135deg,hsla(0,0%,100%,0.72),hsla(0,0%,100%,0.38));--hy-border:hsla(0,0%,100%,0.38);--hy-shadow:0 12px 30px rgba(15,23,42,0.14),0 4px 10px rgba(15,23,42,0.06);--hy-blur:18px;--hy-radius:20px;--hy-gap:12px;--hy-pad-y:16px;--hy-pad-x:18px;--hy-close-size:28px}@media (prefers-color-scheme:dark){:root{--hy-text:#e8edf5;--hy-subtext:#a6b0c2;--hy-bg:rgba(22,24,28,0.55);--hy-bg-grad:linear-gradient(135deg,rgba(35,39,47,0.66),rgba(22,24,28,0.46));--hy-border:hsla(0,0%,100%,0.12);--hy-shadow:0 14px 32px rgba(0,0,0,0.42),0 4px 10px rgba(0,0,0,0.22)}}.hy_floating-notice{position:fixed;right:calc(16px + env(safe-area-inset-right, 0));bottom:calc(16px + env(safe-area-inset-bottom, 0));z-index:9999;max-width:min(92vw,480px);font-family:var(--hy-font);pointer-events:none}.hy_floating-notice .hy_notice-content{display:flex;align-items:flex-start;gap:var(--hy-gap);padding:var(--hy-pad-y) var(--hy-pad-x);border-radius:var(--hy-radius);background:var(--hy-bg-grad);backdrop-filter:blur(var(--hy-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--hy-blur)) saturate(120%);border:1px solid var(--hy-border);box-shadow:var(--hy-shadow);pointer-events:auto;transform-origin:bottom right;animation:hy-pop-in .36s cubic-bezier(.2,.7,.2,1.1) both;position:relative;overflow:hidden}.hy_floating-notice .hy_notice-content:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;opacity:.9}.hy_floating-notice .hy_notice-text{color:var(--hy-text);line-height:1.55;font-size:16px;letter-spacing:.2px}.hy_floating-notice .hy_notice-title{margin:0 0 6px;font-weight:700;font-size:16px;line-height:1.35;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--hy-accent),#7cd3ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hy_floating-notice .hy_notice-text p{margin:0 0 6px;color:var(--hy-subtext)}.hy_floating-notice .hy_notice-text strong{color:var(--hy-text);font-weight:700}.hy_floating-notice .hy_notice-footer{margin-top:8px;font-size:12px;opacity:.9}.hy_floating-notice .hy_notice-close{position:absolute;top:8px;right:8px;margin-top:5px;margin-right:5px;width:var(--hy-close-size);height:var(--hy-close-size);line-height:calc(var(--hy-close-size) - 2px);text-align:center;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 2px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.15);color:var(--hy-text);font-weight:600;cursor:pointer;user-select:none;transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease}.hy_floating-notice .hy_notice-close:hover{transform:scale(1.08);background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 3px hsla(0,0%,100%,.7),0 6px 16px rgba(0,0,0,.2)}.hy_floating-notice .hy_notice-close:active{transform:scale(.92);background:hsla(0,0%,100%,.25)}@media (prefers-color-scheme:dark){.hy_floating-notice .hy_notice-close{background:rgba(30,32,36,.6)}}.hy_floating-notice .hy_notice-close:hover{transform:scale(1.06);box-shadow:0 8px 18px rgba(0,0,0,.12)}.hy_floating-notice .hy_notice-close:active{transform:scale(.96);opacity:.9}#floatingNotice.hidden .hy_notice-content{animation:hy-fade-out .22s ease forwards}@keyframes hy-pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hy-fade-out{to{opacity:0;transform:translateY(6px) scale(.98)}}@media (max-width:520px){.hy_floating-notice{left:calc(12px + env(safe-area-inset-left, 0));right:calc(12px + env(safe-area-inset-right, 0));bottom:calc(12px + env(safe-area-inset-bottom, 0));max-width:unset}.hy_floating-notice .hy_notice-content{padding:14px 14px 16px 16px;border-radius:30px}.hy_floating-notice .hy_notice-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.hy_floating-notice .hy_notice-content{animation:none}#floatingNotice.hidden .hy_notice-content{animation:none;opacity:0}}