.fgi-progress-page{position:relative!important;left:50%!important;width:100vw!important;max-width:none!important;margin:clamp(18px,4vw,50px) 0!important;margin-left:-50vw!important;padding:clamp(24px,4vw,48px) 0!important;overflow:hidden!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;border-right:0!important;border-left:0!important;border-radius:0!important}
.fgi-progress-inner{width:min(1180px,calc(100% - 32px));max-width:100%;min-width:0;margin:0 auto}
.fgi-progress-inner>*{min-width:0;max-width:100%}
.fgi-progress-head,.fgi-progress-goal,.fgi-progress-stats,.fgi-progress-details,.fgi-progress-actions{width:100%;max-width:100%}
.fgi-progress-stats>div,.fgi-progress-details>div{min-width:0;overflow:hidden}
.fgi-progress-stats strong,.fgi-progress-details strong,.fgi-progress-head h1,.fgi-progress-head p{overflow-wrap:anywhere}
.fgi-progress-guest{display:block!important;max-width:none!important}
.fgi-progress-guest .fgi-progress-inner{display:grid;justify-items:start}
.fgi-progress-guest .fgi-progress-inner>span{color:var(--aqua);font-size:9px;font-weight:900;letter-spacing:.15em}
@supports(width:100dvw){.fgi-progress-page{width:100dvw!important;margin-left:-50dvw!important}}
@media(max-width:650px){.fgi-progress-page{padding:20px 0!important}.fgi-progress-inner{width:calc(100% - 20px)}.fgi-progress-head,.fgi-progress-goal,.fgi-progress-stats,.fgi-progress-details,.fgi-progress-actions{min-width:0}.fgi-progress-user{min-width:0;max-width:100%}}
