@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('assets/source/media/godex.io/DMSans-Regular-eab5fcc4db87.woff') format('woff')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('assets/source/media/godex.io/DMSans-Bold-5d225ad1aaf0.woff') format('woff')}
:root{--g-blue:#0d7dfd;--g-bg:#f5f7fb;--g-card:#fff;--g-border:#e1e5ec;--g-muted:#687385}
html{color-scheme:light;background:#f5f7fb}body{color:#263244;background:#f5f7fb}
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html:not(.safari-verified) #site-home,html:not(.safari-verified) #captcha-page{visibility:hidden}
body.entry-locked{min-height:100vh;min-height:100svh;overflow-x:hidden;background:#f5f7fb}
body.entry-locked #site-home{display:none!important;filter:none;pointer-events:none;user-select:none}
#captcha-page{display:none;position:static;z-index:auto;inset:auto;min-height:100vh;min-height:100svh;padding:0;overflow:visible;background:#f5f7fb;color:#252b37;flex-direction:column;font-family:'DM Sans','Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif}
body.entry-locked #captcha-page{display:flex}
body:not(.entry-locked) #captcha-page{display:none!important}
.entry-card,.entry-card *,.godex-guide *{box-sizing:border-box}
.entry-card{color:#252b37;background:#fff;border:1px solid #e1e5ec;border-radius:26px;text-align:center;font-family:'DM Sans','Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif}
.entry-card button,.entry-card input,.godex-guide button,.godex-guide input{font:inherit}
.entry-card button{cursor:pointer}.entry-card button:disabled{cursor:default;opacity:.6}
.entry-card button:focus-visible,.entry-card input:focus-visible{outline:2px solid var(--g-blue);outline-offset:4px}
.entry-card h1,.entry-card h2{color:#202633;font-weight:700;letter-spacing:-.035em}
.entry-eyebrow{color:var(--g-muted);font-size:15px;line-height:1.4;margin:22px 0 12px}
.entry-description{color:#657083;font-size:15px;line-height:1.65;margin:18px 0 26px}
.entry-primary,.entry-secondary{display:block;width:100%;min-height:52px;padding:13px 14px;border:1px solid var(--g-blue);border-radius:25px;color:#fff;font-weight:600!important;font-size:18px!important;text-decoration:none;background:var(--g-blue);transition:background .15s}
.entry-primary:hover{background:#086adb}.entry-secondary{margin-top:12px;border-color:#d5dce6;color:#334155;background:#f7f9fc;font-size:16px!important}.entry-secondary:hover{background:#edf2f8}
.entry-input{width:100%;height:50px;background:#fff;border:1px solid #cfd6e1;border-radius:9px;color:#252b37;padding:12px 14px;font-size:16px!important;outline-offset:3px}
.entry-input::placeholder{color:#8a94a3}.entry-input[aria-invalid=true]{border-color:#e2535b}
.entry-card .entry-input:focus-visible{outline:0;border-color:var(--g-blue);box-shadow:0 0 0 3px #0d7dfd24}
.entry-status{color:#637083;font-size:13px;line-height:1.5;margin:12px 0 0}.entry-status:empty{display:none}.address-input{margin-top:14px;font-size:12px!important}
.godex-guide{margin:0;background:var(--g-bg);color:#252b37;min-width:280px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;isolation:isolate;font-family:'DM Sans','Helvetica Neue',Arial,'PingFang SC','Microsoft YaHei',sans-serif}
.guide-art{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background-color:var(--g-bg);background-repeat:no-repeat;background-position:center;background-size:cover}
.guide-art:after{content:'Unlimited';position:absolute;bottom:20px;left:-20px;font:700 clamp(120px,35vw,380px)/1 Arial,sans-serif;color:transparent;-webkit-text-stroke:1px #dce2eb;letter-spacing:-.06em;z-index:-1}
.guide-art:before{content:'';position:absolute;inset:0;background:url('assets/source/media/godex.io/s-icon-ce91be872ff9.webp') no-repeat right -25px top 55px / 150px auto,url('assets/source/media/godex.io/w-icon-593b63f7414a.webp') no-repeat left -40px bottom 100px / 150px auto;opacity:.24}
.guide-brand{padding:26px 30px}.guide-brand img{display:block;width:108px;height:auto}
.guide-main,.captcha-main{width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px 20px}
.guide-card{width:100%;max-width:370px;padding:34px 22px 26px;background:#fff;box-shadow:0 18px 54px #24304412}
.safari-icon{width:74px;height:74px;object-fit:contain;border-radius:50%;filter:drop-shadow(0 0 14px #0878f922)}
.guide-card h1{font-size:36px;line-height:1.2;margin:0}.guide-hint{max-width:390px;text-align:center;color:#657083;font-size:13px;line-height:1.6;margin:20px 0}
.guide-footer{display:flex;justify-content:center;padding:28px 0 30px}.guide-footer img{width:76px;height:auto}
.captcha-card{width:100%;max-width:390px;padding:26px 24px;box-shadow:0 18px 54px #24304414}
.captcha-card h2{font-size:28px;line-height:1.2;margin:12px 0 0}.captcha-card .entry-description{font-size:14px;margin:10px 0 22px}
.captcha-lock{margin:auto;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0d7dfd;box-shadow:0 0 0 8px #0d7dfd16}.captcha-lock svg{width:22px;height:22px;fill:#fff}
.captcha-lock img{filter:brightness(0) invert(1)}
.captcha-row{display:flex;align-items:center;gap:16px;margin:12px 0 20px}.captcha-row canvas{display:block;width:100%;max-width:240px;height:52px;background:#f4f6fa;border:1px solid #dce2eb;border-radius:9px}
.captcha-refresh{flex:0 0 auto;color:var(--g-blue);padding:8px 0;border:0;background:none;font-size:14px!important}
#captcha-error{color:#c63d48;text-align:left;margin:0 0 14px;font-size:13px;line-height:1.5}
@media(min-width:900px){.guide-brand{padding:30px 40px}.guide-card{max-width:410px;padding:36px}.guide-card h1{font-size:42px}.guide-main{padding-top:10px}}
@media(max-height:700px){.guide-brand{padding:18px 24px}.guide-main,.captcha-main{padding-top:10px;padding-bottom:4px}.guide-card{padding-top:22px;padding-bottom:22px}.safari-icon{width:58px;height:58px}.entry-eyebrow{margin-top:14px}.guide-card h1{font-size:31px}.guide-card .entry-description{margin:12px 0 18px}.guide-footer{padding:12px 0 18px}.guide-hint{margin:14px 0;font-size:12px}}
@media(max-width:360px){.captcha-main{padding:20px 16px}.captcha-card{padding:24px 20px}.captcha-card h2{font-size:26px}.captcha-card .entry-description{font-size:13px}.guide-main{padding-left:18px;padding-right:18px}.guide-card h1{font-size:33px}}
