.won-d3-badge{object-fit:contain;filter:none;flex-shrink:0;display:block}.won-a2-pyramid{flex-shrink:0;display:block}.won-a2-pyramid.is-unlinked{--rank-top:#b4d5d5;--rank-mid:#c3d9e7;--rank-base:#d9e1f1}.won-b3-trend{--trend-bar:#b6d2ff;--trend-bar-soft:#e4eeff;--trend-line:#476cff;--trend-grid:#e7edf6;--trend-point:#fff;width:100%;min-width:0;position:relative}.won-b3-trend .won-b3-plot{height:90px;position:relative}.won-b3-plot>svg{width:100%;height:100%;display:block;overflow:visible}.won-b3-months{height:14px;color:var(--ad-muted,var(--won-text-secondary,#5f6673));justify-content:space-around;align-items:center;font-size:10px;font-weight:400;line-height:14px;display:flex}.won-b3-trend.is-illustrative .won-b3-plot{opacity:.7}.won-b3-targets{position:absolute;inset:0}.won-b3-targets button{cursor:pointer;background:0 0;border:0;height:100%;padding:0;position:absolute;top:0;transform:translate(-50%)}.won-b3-tooltip{white-space:nowrap;background:var(--ad-card,#eef2ff);color:var(--ad-text,#0e2146);border:1px solid var(--ad-border,#d7e3ff);pointer-events:none;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:0;transform:translate(-50%);box-shadow:0 2px 7px #16347012}.won-b3-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.won-b3-statistics>div{border:1px solid var(--won-border,#e5e8ed);border-radius:8px;padding:12px}.won-b3-statistics dt{color:var(--won-text-secondary,#5f6673);font-size:12px;font-weight:400}.won-b3-statistics dd{margin-top:5px;font-size:16px;font-weight:600}.won-donation-panel[data-account-theme=dark] .won-b3-trend{--trend-bar:#87b5ff;--trend-bar-soft:#33577f;--trend-line:#9fc9ff;--trend-grid:#34445b;--trend-point:#f5f7fc}.won-donation-panel[data-account-theme=dark] .won-a2-pyramid.is-unlinked{--rank-top:#72bcb8;--rank-mid:#6a9cb4;--rank-base:#536e94}@media (max-width:639px){.won-b3-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.won-badge-system{font-family:Pretendard,var(--font-noto-sans-kr),sans-serif;color:var(--ad-text,var(--won-brand-navy));min-width:0;font-size:12px;line-height:1.5}.won-badge-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.won-badge-heading h2{font-size:15px;font-weight:600}.won-badge-heading a{color:var(--ad-muted,var(--won-text-secondary));white-space:nowrap;font-size:11px}.won-badge-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.won-badge-stage{--badge-base:#edf0f5;--badge-light:#c1c9d4;--badge-side:#f9fafc;--badge-beam:#fff;--badge-accent:#7c899e;--badge-float:1px;--badge-duration:7s;isolation:isolate;background:linear-gradient(180deg,var(--badge-base),var(--ad-card,#fff));contain:layout paint;border-radius:10px;place-items:center;height:228px;padding:7px;display:grid;position:relative;overflow:hidden}.won-badge-stage>.won-d3-badge{z-index:2;object-fit:contain;transform-origin:50%;width:252px;max-width:100%;height:214px;margin:0;display:block;position:relative}.badge-theme-bronze{--badge-base:#e5e9ef;--badge-light:#b4bfcb;--badge-side:#fff;--badge-accent:#7b8797}.badge-theme-silver{--badge-base:#e0f0ff;--badge-light:#86bfff;--badge-side:#f1fcff;--badge-accent:#5a9bdf;--badge-duration:8s}.badge-theme-gold{--badge-base:#fff3dc;--badge-light:#edc26b;--badge-side:#fffbe9;--badge-accent:#d3a649;--badge-duration:7.5s}.badge-theme-premium{--badge-base:#dceaff;--badge-light:#679ffe;--badge-side:#dffcff;--badge-accent:#e4c66d;--badge-duration:7s}.badge-theme-unlimited{--badge-base:#eee3ff;--badge-light:#aa7eed;--badge-side:#f9d8ed;--badge-accent:#e4b8fc;--badge-duration:8.5s}.won-badge-stage:before{content:"";z-index:0;pointer-events:none;opacity:.25;background:repeating-conic-gradient(from -18deg at 50% 110%,#0000 0deg 11deg,#ffffffa6 11.5deg 12deg,#0000 12.6deg 19deg);position:absolute;inset:0}.badge-theme-silver:before{opacity:.35}.badge-theme-gold:before{opacity:.4}.badge-theme-premium:before{opacity:.55}.badge-theme-unlimited:before{opacity:.65}.won-badge-atmosphere{z-index:0;background:radial-gradient(ellipse at 12% 38%,var(--badge-light),transparent 54%),radial-gradient(ellipse at 87% 33%,var(--badge-side),transparent 57%),linear-gradient(164deg,transparent 32%,#ffffffb3 33%,transparent 35%,transparent 67%,#ffffffb3 68%,transparent 70%);opacity:.65;pointer-events:none;position:absolute;inset:-8%}.won-badge-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent,var(--ad-card,#fff));position:absolute;inset:65% 0 0}.won-badge-rays{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.won-badge-wave-lines{stroke:var(--badge-beam);stroke-width:1.4px;opacity:.75}.won-badge-wave-lines path:nth-child(2n){stroke-width:2px;opacity:.6}.won-badge-wave-lines path:nth-child(3){stroke:var(--badge-accent);stroke-width:1px;opacity:.45}.won-badge-sparkles{fill:#fff;opacity:.8}.won-badge-sparkle{transform-box:fill-box;transform-origin:50%}.won-badge-stage:not([data-motion=still])>.won-d3-badge{animation:won-badge-float var(--badge-duration) ease-in-out infinite}.won-badge-stage:not([data-motion=still])>.won-badge-atmosphere{animation:18s ease-in-out infinite alternate won-badge-aurora}.won-badge-stage:not([data-motion=still]) .won-badge-wave-lines{animation:15s ease-in-out infinite alternate won-badge-light-flow}.won-badge-stage:not([data-motion=still]) .won-badge-sparkle{animation:5s ease-in-out infinite alternate won-badge-twinkle}.won-badge-stage .sparkle-1,.won-badge-stage .sparkle-4{animation-delay:-2s}.won-badge-stage .sparkle-2,.won-badge-stage .sparkle-5{animation-delay:-3.5s}.won-badge-stage[data-motion=warm]>.won-badge-atmosphere{animation-duration:21s}.won-badge-stage[data-motion=aurora]>.won-badge-atmosphere{animation-duration:16s}.won-badge-stage[data-motion=crystal] .won-badge-wave-lines{animation-duration:18s}@keyframes won-badge-float{0%,to{transform:translate3d(0,var(--badge-float),0)}50%{transform:translate3d(0,calc(-1 * var(--badge-float)),0)}}@keyframes won-badge-aurora{0%{opacity:.5;transform:translate(-3px)}to{opacity:.72;transform:translate(3px,-2px)}}@keyframes won-badge-light-flow{0%{opacity:.48;transform:translate(-3px,1px)}to{opacity:.8;transform:translate(3px,-1px)}}@keyframes won-badge-twinkle{0%{opacity:.3;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}.won-badge-current{text-align:center;margin:7px 0 10px;font-size:14px;font-weight:500}.won-badge-current strong{color:var(--ad-chart,#365cff);font-weight:600}.won-badge-current small{color:var(--ad-muted,#5f6673);font-size:10px;font-weight:400}.won-badge-progress{border:1px solid var(--ad-border,#dfe6f1);background:var(--ad-card,#f9fbff);border-radius:9px;padding:10px;font-size:11px}.won-badge-progress-labels{justify-content:space-between;align-items:center;gap:5px;margin-bottom:8px;font-weight:500;display:flex}.won-badge-progress-labels>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.won-badge-progress-labels .won-badge-next-thumb{object-fit:contain;width:24px;height:20px}.won-badge-progress-labels .won-badge-steps{color:#8e9db7;letter-spacing:3px;font-weight:400}.won-badge-progress-row{align-items:center;gap:8px;display:flex}.won-badge-track{background:var(--ad-border,#e2e9f5);border-radius:20px;flex:1;min-width:0;height:8px;overflow:hidden}.won-badge-track i{border-radius:inherit;background:linear-gradient(90deg,#74a2ff,#2278ff);height:100%;transition:width .2s;display:block}.won-badge-progress-row>small{text-align:right;min-width:31px;color:var(--ad-muted,#5f6673);font-size:11px}.won-badge-totals{color:var(--ad-muted,var(--won-text-secondary));grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;font-size:10px;line-height:1.5;display:grid}.won-badge-totals>span:last-child{text-align:right}.won-badge-totals strong{font-variant-numeric:tabular-nums;font-weight:400}.won-badge-totals>span>strong{display:block}.won-badge-preview-button,.won-badge-reset{border:1px solid var(--ad-border,#dce5f6);background:var(--ad-panel,#fff);width:100%;min-height:28px;color:var(--ad-chart,#476cff);cursor:pointer;border-radius:6px;margin-top:6px;padding:5px 6px;font-size:11px;font-weight:500;display:block}.won-badge-reset{color:var(--ad-muted,var(--won-text-secondary));border:0;min-height:20px;padding:1px;font-size:10px;font-weight:400}.won-badge-max{text-align:center;color:var(--ad-muted,var(--won-text-secondary));padding:5px;font-size:11px}.won-badge-system button:focus-visible,.won-badge-gallery button:focus-visible{outline-offset:2px;outline:2px solid #476cff}.won-badge-collection-summary,.won-badge-demo,.won-badge-selected{background:#fff;border:1px solid #e5e8ed;border-radius:9px;margin-bottom:14px;padding:14px;font-size:13px;line-height:1.6}.won-badge-demo select{background:#fff;border:1px solid #dce3ef;border-radius:5px;max-width:100%;margin:5px;padding:4px 6px}.won-badge-demo p{color:#5f6673;font-size:12px}.won-badge-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.won-badge-gallery-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e8ed;border-radius:10px;min-width:0;padding:12px 8px}.won-badge-gallery-card[aria-pressed=true]{background:#f8faff;border-color:#476cff}.won-badge-gallery-card img{object-fit:contain;width:100%;height:140px}.won-badge-gallery-card h2{font-size:15px;font-weight:600}.won-badge-gallery-card p,.won-badge-gallery-card strong,.won-badge-gallery-card small{margin:6px 0;font-size:11px;font-weight:400;display:block}.won-badge-gallery-card strong{color:#476cff;font-weight:500}.won-badge-gallery-card small{color:#5f6673}.won-badge-selected{text-align:center;margin-top:14px}.won-badge-selected img{object-fit:contain;width:200px;height:160px;margin:auto}.won-badge-policy{color:#5f6673;margin-top:12px;font-size:12px;line-height:1.6}.won-public-home .won-donation-panel .ad-achievement.ad-badge-system{padding:0}.won-public-home .ad-badge-system .won-badge-system{box-sizing:border-box;width:100%;padding:7px}.won-public-home .ad-badge-system .won-badge-heading{margin-bottom:4px}.won-public-home .ad-badge-system .won-badge-heading h2{font-size:12px}.won-public-home .ad-badge-system .won-badge-heading a{font-size:9px}.won-public-home .ad-badge-system .won-badge-stage{border-radius:5px;height:64px;padding:0}.won-public-home .ad-badge-system .won-badge-stage>.won-d3-badge{width:76px;height:62px;margin:0}.won-public-home .ad-badge-system .won-badge-current{margin:3px 0;font-size:10px}.won-public-home .ad-badge-system .won-badge-progress{padding:4px;font-size:9px}.won-public-home .ad-badge-system .won-badge-progress-labels{gap:2px;margin-bottom:3px}.won-public-home .ad-badge-system .won-badge-progress-labels>span{gap:1px}.won-public-home .ad-badge-system .won-badge-progress-labels .won-badge-next-thumb{width:16px;height:14px}.won-public-home .ad-badge-system .won-badge-steps{display:none}.won-public-home .ad-badge-system .won-badge-progress-row{gap:4px}.won-public-home .ad-badge-system .won-badge-progress-row>small{min-width:26px;font-size:9px}.won-public-home .ad-badge-system .won-badge-totals{gap:3px;margin-top:3px;font-size:9px}.won-public-home .ad-badge-system .won-badge-totals strong{display:inline}.won-public-home .ad-badge-system .won-badge-preview-button{min-height:22px;padding:2px;font-size:9px}@media (max-width:1023px){.won-badge-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.won-badge-stage{--badge-float:.65px;height:190px}.won-badge-stage>.won-d3-badge{width:218px;height:176px}.won-badge-current{font-size:13px}.won-badge-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.won-badge-gallery-card img{height:110px}.won-public-home .ad-badge-system .won-badge-system{grid-template-columns:40px minmax(0,1fr);gap:1px 3px;padding:3px;display:grid}.won-public-home .ad-badge-system .won-badge-heading{grid-column:1/-1;height:14px;margin:0}.won-public-home .ad-badge-system .won-badge-heading h2{font-size:10px}.won-public-home .ad-badge-system .won-badge-heading a{display:none}.won-public-home .ad-badge-system .won-badge-stage{border-radius:4px;grid-area:2/1;height:28px}.won-public-home .ad-badge-system .won-badge-stage>.won-d3-badge{width:38px;height:28px}.won-public-home .ad-badge-system .won-badge-current{text-align:left;grid-area:2/2;align-self:center;margin:0;font-size:10px;line-height:13px}.won-public-home .ad-badge-system .won-badge-current small{font-size:9px}.won-public-home .ad-badge-system .won-badge-progress{border:0;grid-area:3/1/auto/-1;padding:0}.won-public-home .ad-badge-system .won-badge-progress-labels{margin:0;font-size:9px;line-height:11px}.won-public-home .ad-badge-system .won-badge-progress-labels .won-badge-next-thumb{width:14px;height:11px}.won-public-home .ad-badge-system .won-badge-progress-row{gap:3px}.won-public-home .ad-badge-system .won-badge-track{height:4px}.won-public-home .ad-badge-system .won-badge-progress-row>small{min-width:24px;font-size:9px;line-height:10px}.won-public-home .ad-badge-system .won-badge-totals{white-space:nowrap;justify-content:space-between;margin:0;font-size:9px;line-height:11px;display:flex}.won-public-home .ad-badge-system .won-badge-totals>span:first-child{font-size:0}.won-public-home .ad-badge-system .won-badge-totals>span:first-child strong{font-size:9px}.won-public-home .ad-badge-system .won-badge-preview-button,.won-public-home .ad-badge-system .won-badge-max{grid-area:4/1/auto/-1;min-height:18px;margin:0;padding:0;font-size:9px;line-height:14px}.won-public-home .ad-badge-system .won-badge-reset{display:none}}@media (prefers-reduced-motion:reduce){.won-badge-stage[data-motion]>.won-d3-badge,.won-badge-stage[data-motion]>.won-badge-atmosphere,.won-badge-stage[data-motion] .won-badge-wave-lines,.won-badge-stage[data-motion] .won-badge-sparkle{animation:none;transform:none}.won-badge-track i{transition:none}}.won-badge-totals>span:first-child{text-align:left}.won-badge-3d{z-index:3;touch-action:none;cursor:grab;outline-offset:-3px;max-width:252px;margin:auto;position:absolute;inset:7px}.won-badge-3d[data-dragging=true]{cursor:grabbing}.won-badge-3d canvas{width:100%;height:100%;display:block}.won-badge-stage[data-renderer=webgl]>.won-d3-badge{visibility:hidden;animation:none}.won-badge-stage[data-renderer=image]>.won-badge-3d{visibility:hidden;pointer-events:none}.won-badge-stage[data-paused=true]>.won-badge-atmosphere,.won-badge-stage[data-paused=true] .won-badge-wave-lines,.won-badge-stage[data-paused=true] .won-badge-sparkle{animation-play-state:paused}.won-badge-3d:focus-visible{border-radius:6px;outline:2px solid #476cff}.won-badge-system:not(.is-compact)>.won-badge-current{min-height:28px;padding:2px 32px;font-size:16px;line-height:24px;position:relative}.won-badge-system:not(.is-compact)>.won-badge-current strong{color:#111827;font-weight:700}.won-badge-reset-icon{color:#5f6673;cursor:pointer;background:#fff;border:1px solid #e5e8ed;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;right:0}.won-badge-reset-icon:hover{color:#20242d;background:#eef2ff;border-color:#cbd5e1}.won-badge-selected .won-badge-stage{max-width:480px;margin:10px auto}@media (max-width:767px){.won-badge-3d{max-width:218px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-system{row-gap:.6px;padding:2px 3px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-stage>.won-d3-badge{width:36px;height:26px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-progress-labels{height:10px;line-height:10px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-next-thumb{width:12px;height:10px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-progress-row{height:8px;line-height:8px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-progress-row>small{font-size:9px;line-height:8px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-totals{height:10px;line-height:10px}.won-public-home .won-donation-panel .ad-badge-system .won-badge-totals span,.won-public-home .won-donation-panel .ad-badge-system .won-badge-totals strong{line-height:10px}}
