:root{color-scheme:light dark;--go-bg:#fff;--go-text:#23252a;--go-muted:#8a8e98;--go-line:#eceef1;--go-pink:#f04484;--go-pink-hover:#dc3475}
*{box-sizing:border-box}
html,body{min-height:100%;margin:0}
body{font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;background:var(--go-bg);color:var(--go-text);-webkit-font-smoothing:antialiased}
.icepro-golink{display:grid;grid-template-rows:minmax(0,1fr) 56px;min-height:100vh;min-height:100dvh}
.icepro-golink__brand{display:flex;align-items:center;justify-content:center;width:max-content;max-width:100%;height:44px;margin:0 auto 38px;text-decoration:none}
.icepro-golink__logo-picture{display:flex;max-width:184px;max-height:42px}
.icepro-golink__logo{display:block;width:auto;max-width:184px;height:auto;max-height:42px;object-fit:contain}
.icepro-golink__logo-fallback{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--go-pink);color:#fff;font-size:16px}
.icepro-golink__main{display:flex;min-width:0;align-items:center;justify-content:center;padding:64px 24px 72px;text-align:center}
.icepro-golink__content{width:min(100%,560px);min-width:0}
.icepro-golink__content h1{margin:0;font-size:26px;line-height:1.4;font-weight:400;letter-spacing:.01em}
.icepro-golink__destination{display:flex;align-items:baseline;justify-content:center;gap:9px;margin:15px 0 0;line-height:1.5}
.icepro-golink__destination span{color:var(--go-muted);font-size:13px}
.icepro-golink__destination strong{max-width:340px;overflow:hidden;color:#50545c;font-family:inherit;font-size:16px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
.icepro-golink__message{max-width:460px;margin:20px auto 0;color:var(--go-muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}
.icepro-golink__progress{width:280px;height:2px;margin:32px auto 11px;overflow:hidden;background:var(--go-line)}
.icepro-golink__progress span{display:block;width:100%;height:100%;background:var(--go-pink);transform:scaleX(0);transform-origin:left center}
.icepro-golink.is-running .icepro-golink__progress span{animation:icepro-golink-progress 2.2s linear forwards}
.icepro-golink__countdown{margin:0;color:#aaadb4;font-size:12px;line-height:1.5}
.icepro-golink__countdown strong{color:var(--go-pink);font-weight:400;font-variant-numeric:tabular-nums}
.icepro-golink__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}
.icepro-golink__primary,.icepro-golink__back{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;font:inherit;font-size:14px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}
.icepro-golink__primary{min-width:132px;gap:7px;padding:0 22px;border:1px solid var(--go-pink);background:var(--go-pink);color:#fff;text-decoration:none}
.icepro-golink__primary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.icepro-golink__primary:hover{border-color:var(--go-pink-hover);background:var(--go-pink-hover);color:#fff}
.icepro-golink__primary:focus-visible,.icepro-golink__back:focus-visible{outline:2px solid rgba(240,68,132,.22);outline-offset:3px}
.icepro-golink__back{min-width:auto;padding:0;border:0;background:transparent;color:#777b84}
.icepro-golink__back:hover{color:var(--go-text)}
.icepro-golink__notice{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:42px;color:#a5a8af;font-size:11px;line-height:1.6}
.icepro-golink__notice svg{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.icepro-golink__footer{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--go-line);color:#b0b3b9;font-size:11px}
@keyframes icepro-golink-progress{to{transform:scaleX(1)}}
@media (prefers-color-scheme:dark){:root{--go-bg:#17181b;--go-text:#f1f1f2;--go-muted:#9699a1;--go-line:#292b30;--go-pink:#ff6b9d;--go-pink-hover:#f2558a}.icepro-golink__destination strong{color:#d0d2d6}}
@media (max-width:520px){.icepro-golink{grid-template-rows:minmax(0,1fr) 48px}.icepro-golink__main{padding:48px 20px 52px}.icepro-golink__brand{height:40px;margin-bottom:34px}.icepro-golink__logo-picture,.icepro-golink__logo{max-width:168px;max-height:38px}.icepro-golink__content h1{font-size:23px}.icepro-golink__destination{flex-direction:column;align-items:center;gap:4px}.icepro-golink__destination strong{max-width:100%;white-space:normal;overflow-wrap:anywhere}.icepro-golink__message{width:100%;max-width:320px}.icepro-golink__progress{width:min(100%,280px)}.icepro-golink__actions{gap:20px}.icepro-golink__notice{max-width:310px;margin-right:auto;margin-left:auto}}
@media (max-width:360px){.icepro-golink__main{padding-right:16px;padding-left:16px}.icepro-golink__actions{flex-direction:column;gap:10px}.icepro-golink__primary{width:100%;max-width:220px}.icepro-golink__back{min-height:36px}.icepro-golink__notice{margin-top:32px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
