svg[data-v-786a85ae]{width:24px;height:24px;fill:currentColor}:root{font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;color:#fff;background:#292728;font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-width:320px}a{color:inherit;text-decoration:none}.landing{min-height:100vh;background:var(--page-background);background-size:cover;background-position:center}.page-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:clamp(34px,7vh,72px) 28px 22px;display:flex;flex-direction:column}.hero{text-align:center}.logo{display:block;width:min(100%,440px);height:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 5px 12px rgba(242,41,131,.18))}.lines{display:grid;gap:12px;margin-top:14px}.lines a{min-height:64px;border:1px solid var(--accent);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0f0f0f5c;transition:transform .2s,background .2s}.lines a:hover{transform:translateY(-2px);background:#f2298314}.lines span{font-size:16px}.lines em{margin-top:2px;color:var(--accent);font-size:15px;font-style:normal}.lower-content{margin-top:clamp(70px,13vh,145px)}.primary-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.primary-actions a{padding:17px 10px;border-radius:8px;background:#454344;text-align:center;transition:background .2s}.primary-actions a:hover{background:var(--accent)}.email-card{min-height:94px;margin-top:12px;padding:15px 18px;border-radius:10px;background-color:#171516;background-position:center;background-repeat:no-repeat;background-size:100% 100%;text-align:center}.email-card p{margin:3px 0;line-height:1.55}.email-card a{color:var(--accent);font-weight:700}.quick-links{display:flex;justify-content:space-around;gap:8px;margin-top:16px}.quick-links a{width:76px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#454344;color:#fff;font-size:25px;font-weight:700}.quick-links small{font-size:12px;white-space:nowrap}footer{margin-top:auto;padding-top:80px;color:#eee;font-size:12px;line-height:1.55;text-align:center}footer p{margin:4px 0}footer a{text-decoration:underline}.state-card{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);color:#ddd}@media(max-width:560px){.page-shell{padding:24px 18px 18px}.logo{width:min(100%,360px)}.lower-content{margin-top:64px}footer{padding-top:60px}}
