.pension-chest-wrap{width:72px;height:58px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;flex-shrink:0;overflow:visible}.pension-chest-wrap:disabled{cursor:default}.pension-chest-wrap.is-large{width:auto;height:auto;padding:20px 16px 36px;overflow:visible}.pension-chest-svg.is-large{width:260px}.pension-chest-svg{width:72px;height:auto;transform-origin:120px 250px}.pension-chest-svg,.pension-chest-svg svg{overflow:visible;display:block}.pension-chest-svg .chest-container{animation:none}.pension-chest-svg [id$=-top_open]{opacity:0;transform-origin:66px 115px}.pension-chest-svg [id$=-top_closed]{opacity:1}.pension-chest-svg [id$=-lights_fx]{opacity:0}.pension-chest-svg [id$=-sparkle_1]{transform-origin:66px 9px;animation:chest-wiggle .2s ease-in-out infinite alternate-reverse,chest-fade-2 2s ease-in-out 1.15s infinite normal}.pension-chest-svg [id$=-sparkleContainer_1]{animation:chest-sparkle-1 2s ease-out 1.15s infinite normal}.pension-chest-svg [id$=-sparkle_2]{transform-origin:47px 73px;animation:chest-wiggle .2s ease-in-out infinite alternate,chest-fade-2 2s ease-in-out .7s infinite normal}.pension-chest-svg [id$=-sparkleContainer_2]{animation:chest-sparkle-2 2s ease-out .7s infinite normal}.pension-chest-svg [id$=-sparkle_3]{transform-origin:153px 55px;animation:chest-wiggle .2s ease-in-out infinite alternate-reverse,chest-fade-2 2s ease-in-out .3s infinite normal}.pension-chest-svg [id$=-sparkleContainer_3]{animation:chest-sparkle-3 2s ease-out .3s infinite normal}.pension-chest-svg [id$=-ray_1]{animation:chest-fade 2s ease-in-out infinite alternate}.pension-chest-svg [id$=-ray_2]{animation:chest-fade 2.1s ease-in-out infinite alternate-reverse}.pension-chest-svg [id$=-ray_3]{animation:chest-fade 2.5s ease-in-out infinite alternate}.pension-chest-svg [id$=-ray_base]{animation:chest-fade 2.9s ease-in-out infinite alternate-reverse}.pension-chest-svg:hover{transform:scale(1.02)}.pension-chest-svg.is-clicked{animation:chest-squash-stretch 1s cubic-bezier(.63,0,.18,1.55) 1 normal}.pension-chest-svg.is-clicked [id$=-all]{filter:none!important}.pension-chest-svg.is-clicked [id$=-top_open]{animation:chest-open-reveal 1s ease-in-out 1 normal,chest-open-reveal-top .5s cubic-bezier(.63,0,.18,1.55) .7s 1 normal;animation-fill-mode:forwards}.pension-chest-svg.is-clicked [id$=-lights_fx]{animation:chest-open-reveal 1s ease-in-out 1 normal;animation-fill-mode:forwards}.pension-chest-svg.is-clicked [id$=-top_closed]{animation:chest-closed-hide 1s ease-in-out 1 normal;animation-fill-mode:forwards}.pension-chest-svg.is-clicked [id$=-ring_L]{transform-origin:15px 155px;animation:chest-ring-L-open 1s cubic-bezier(.63,0,.18,1.55) 1 normal}.pension-chest-svg.is-clicked [id$=-ring_R]{transform-origin:165px 159px;animation:chest-ring-R-open 1s cubic-bezier(.63,0,.18,1.55) 1 normal}.pension-chest-svg.is-opened [id$=-top_open]{opacity:1!important}.pension-chest-svg.is-opened [id$=-top_closed]{opacity:0!important}.pension-chest-svg.is-opened [id$=-lights_fx]{opacity:1!important}.pension-chest-svg.is-opened .chest-container{filter:drop-shadow(0 0 15px rgba(255,255,255,.6)) contrast(110%);animation:none}.pension-chest-svg.is-bronze .chest-container{animation:chest-glow-cycle-bronze 2.2s ease-in-out infinite alternate-reverse}.pension-chest-svg.is-bronze.is-opened .chest-container{filter:drop-shadow(0 0 15px rgba(210,150,90,.8)) contrast(110%)}.pension-chest-svg.is-silver .chest-container{animation:chest-glow-cycle-silver 2.2s ease-in-out infinite alternate-reverse}.pension-chest-svg.is-silver.is-opened .chest-container{filter:drop-shadow(0 0 15px rgba(200,210,220,.9)) contrast(110%)}.pension-chest-svg.is-gold .chest-container{animation:chest-glow-cycle-gold 2.2s ease-in-out infinite alternate-reverse}.pension-chest-svg.is-gold.is-opened .chest-container{filter:drop-shadow(0 0 15px rgba(255,215,90,.8)) contrast(110%)}.pension-chest-svg.is-diamond .chest-container{animation:chest-glow-cycle-diamond 2.2s ease-in-out infinite alternate-reverse}.pension-chest-svg.is-diamond.is-opened .chest-container{filter:drop-shadow(0 0 15px rgba(120,220,255,.8)) contrast(110%)}.pension-chest-svg.is-locked{opacity:.55;pointer-events:none}.pension-chest-svg.is-locked .chest-container{animation:none}@keyframes chest-glow-cycle-gold{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0)) contrast(100%)}to{filter:drop-shadow(0 0 25px rgba(255,255,255,1)) contrast(125%)}}@keyframes chest-glow-cycle-bronze{0%{filter:drop-shadow(0 0 0 rgba(210,150,90,0)) contrast(100%)}to{filter:drop-shadow(0 0 25px rgba(210,150,90,1)) contrast(125%)}}@keyframes chest-glow-cycle-silver{0%{filter:drop-shadow(0 0 0 rgba(200,210,220,0)) contrast(100%)}to{filter:drop-shadow(0 0 25px rgba(220,230,240,1)) contrast(125%)}}@keyframes chest-glow-cycle-diamond{0%{filter:drop-shadow(0 0 0 rgba(120,220,255,0)) contrast(100%)}to{filter:drop-shadow(0 0 25px rgba(120,220,255,1)) contrast(125%)}}@keyframes chest-squash-stretch{0%{transform:scale(1)}69%{transform:scale(1.1,.9)}70%{transform:scale(.9,1.1)}90%{transform:scale(1.02,.98)}to{transform:scale(1)}}@keyframes chest-open-reveal{0%,69%{opacity:0}70%,to{opacity:1}}@keyframes chest-open-reveal-top{0%{transform:skew(-25deg,0deg) scaleY(.9)}to{transform:skew(0deg,0deg) scale(1)}}@keyframes chest-closed-hide{0%,69%{opacity:1}70%,to{opacity:0}}@keyframes chest-ring-R-open{0%{transform:rotate(0deg)}69%{transform:rotate(-15deg)}70%{transform:rotate(15deg)}to{transform:rotate(0deg)}}@keyframes chest-ring-L-open{0%{transform:rotate(0deg)}69%{transform:rotate(15deg)}70%{transform:rotate(-15deg)}to{transform:rotate(0deg)}}@keyframes chest-sparkle-1{0%{transform:translateY(100px)}to{transform:translate(0)}}@keyframes chest-sparkle-2{0%{transform:translateY(40px)}to{transform:translate(0)}}@keyframes chest-sparkle-3{0%{transform:translateY(50px)}to{transform:translate(0)}}@keyframes chest-wiggle{0%{transform:scale(.8,1.2)}to{transform:scale(1.2,.8)}}@keyframes chest-fade{0%{opacity:.3}to{opacity:1}}@keyframes chest-fade-2{0%{opacity:1}90%,to{opacity:0}}.pension-chest-svg [id$=-shine_1]{opacity:0;animation:chest-shine-1 2s infinite normal}.pension-chest-svg [id$=-shine_2]{opacity:0;animation:chest-shine-2 2s infinite normal}.pension-chest-svg [id$=-shine_3]{opacity:0;animation:chest-shine-3 2s infinite normal}.pension-chest-svg [id$=-shine_4]{opacity:0;animation:chest-shine-4 2s infinite normal}.pension-chest-svg [id$=-shine_5]{opacity:0;animation:chest-shine-5 2s infinite normal}.pension-chest-svg [id$=-shine_6]{opacity:0;animation:chest-shine-6 2s infinite normal}.pension-chest-svg [id$=-shine_7]{opacity:0;animation:chest-shine-7 2s infinite normal}.pension-chest-svg [id$=-shine_8]{opacity:0;animation:chest-shine-8 2s infinite normal}.pension-chest-svg [id$=-shine_9]{opacity:0;animation:chest-shine-9 2s infinite normal}.pension-chest-svg [id$=-shine_10]{opacity:0;animation:chest-shine-10 2s infinite normal}.pension-chest-svg [id$=-shine_11]{opacity:0;animation:chest-shine-11 2s infinite normal}.pension-chest-svg [id$=-shine_12]{opacity:0;animation:chest-shine-12 2s infinite normal}.pension-chest-svg [id$=-shine_13]{opacity:0;animation:chest-shine-13 2s infinite normal}.pension-chest-svg [id$=-shine_14]{opacity:0;animation:chest-shine-14 2s infinite normal}.pension-chest-svg [id$=-shine_15]{opacity:0;animation:chest-shine-15 2s infinite normal}.pension-chest-svg.is-opened [id*=-shine_]{opacity:0!important;animation:none!important}@keyframes chest-shine-1{0%{opacity:0}49%{opacity:0}50%{opacity:.5}51%{opacity:.5}52%{opacity:0}to{opacity:0}}@keyframes chest-shine-2{0%{opacity:0}51%{opacity:0}52%{opacity:.5}53%{opacity:.5}54%{opacity:0}to{opacity:0}}@keyframes chest-shine-3{0%{opacity:0}53%{opacity:0}54%{opacity:.5}55%{opacity:.5}56%{opacity:0}to{opacity:0}}@keyframes chest-shine-4{0%{opacity:0}55%{opacity:0}56%{opacity:.5}57%{opacity:.5}58%{opacity:0}to{opacity:0}}@keyframes chest-shine-5{0%{opacity:0}57%{opacity:0}58%{opacity:.5}59%{opacity:.5}60%{opacity:0}to{opacity:0}}@keyframes chest-shine-6{0%{opacity:0}59%{opacity:0}60%{opacity:.5}61%{opacity:.5}62%{opacity:0}to{opacity:0}}@keyframes chest-shine-7{0%{opacity:0}61%{opacity:0}62%{opacity:.5}63%{opacity:.5}64%{opacity:0}to{opacity:0}}@keyframes chest-shine-8{0%{opacity:0}63%{opacity:0}64%{opacity:.5}65%{opacity:.5}66%{opacity:0}to{opacity:0}}@keyframes chest-shine-9{0%{opacity:0}65%{opacity:0}66%{opacity:.5}67%{opacity:.5}68%{opacity:0}to{opacity:0}}@keyframes chest-shine-10{0%{opacity:0}67%{opacity:0}68%{opacity:.5}69%{opacity:.5}70%{opacity:0}to{opacity:0}}@keyframes chest-shine-11{0%{opacity:0}69%{opacity:0}70%{opacity:.5}71%{opacity:.5}72%{opacity:0}to{opacity:0}}@keyframes chest-shine-12{0%{opacity:0}71%{opacity:0}72%{opacity:.5}73%{opacity:.5}74%{opacity:0}to{opacity:0}}@keyframes chest-shine-13{0%{opacity:0}73%{opacity:0}74%{opacity:.5}75%{opacity:.5}76%{opacity:0}to{opacity:0}}@keyframes chest-shine-14{0%{opacity:0}75%{opacity:0}76%{opacity:.5}77%{opacity:.5}78%{opacity:0}to{opacity:0}}@keyframes chest-shine-15{0%{opacity:0}77%{opacity:0}78%{opacity:.5}79%{opacity:.5}80%{opacity:0}to{opacity:0}}.pension-weekly-wrap[data-v-31041345]{position:relative}.pension-weekly-swiper[data-v-31041345]{position:relative;margin:0 -16px;padding:6px 16px 1px;overflow:hidden}.pension-weekly-swiper .swiper-wrapper[data-v-31041345]{align-items:stretch}.pension-weekly-swiper .swiper-slide.pension-week-slide[data-v-31041345]{display:flex;flex-direction:column;height:auto;align-self:stretch}.pension-weekly-swiper [class*=kb-btn-activity][data-v-31041345]{position:absolute;top:0;z-index:100;opacity:1;width:52px;border:none;background:none;cursor:pointer;margin-top:120px}.pension-weekly-swiper [class*=kb-btn-activity][data-v-31041345]:before{content:"";position:absolute;height:60px;left:0;top:-5px;z-index:99;width:100%}.pension-weekly-swiper [class*=kb-btn-activity].swiper-button-disabled[data-v-31041345]{opacity:0;pointer-events:none}.pension-weekly-swiper .kb-btn-activity-prev[data-v-31041345]{left:0}.pension-weekly-swiper .kb-btn-activity-next[data-v-31041345]{right:0}.pension-weekly-swiper [class*=icon-arrow][data-v-31041345]{display:inline-block;width:40px;height:40px;border-radius:20px;background-color:#fff;border:2px solid #e8e8e8;background-image:url(../img/ic_banner_arrow_next.cd699d88.svg);background-position:50%;background-size:8px auto;background-repeat:no-repeat;position:relative;z-index:101}.pension-weekly-swiper .icon-arrow-prev[data-v-31041345]{transform:rotate(180deg)}.pension-week-slide[data-v-31041345]{width:360px;margin-right:15px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.pension-week-column[data-v-31041345]{display:flex;flex-direction:column;flex:1 1 auto;border:1px solid #e8e4dc;border-radius:16px}.pension-week-slide .pension-treasure[data-v-31041345]{flex-shrink:0;margin-top:auto;border:1px solid #e8e4dc;border-radius:16px}.pension-week-slide .pension-treasure[data-v-31041345]:not(.is-openable):not(.is-done){opacity:.72}.pension-week-head[data-v-31041345]{display:flex;align-items:center;gap:8px;padding:14px 16px;background:#fff9ee;border-bottom:1px solid #f0e8d8;border-radius:16px 16px 0 0}.pension-week-head-left[data-v-31041345]{display:flex;align-items:center;gap:6px;flex-shrink:0}.pension-week-calendar[data-v-31041345]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.pension-week-title[data-v-31041345]{font:normal 16px/30px var(--kb-font-KBFGDisplayB);font-weight:700;color:#333;white-space:nowrap}.pension-week-period[data-v-31041345]{flex:1;font-size:14px;font-weight:700;color:#888;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pension-week-status[data-v-31041345]{flex-shrink:0;padding:7px 10px;border-radius:20px;font-size:12px;font-weight:700}.pension-week-status.is-waiting[data-v-31041345]{background:#f0eee9}.pension-week-status.is-progress[data-v-31041345]{background:var(--kb-yellow);color:#fff}.pension-week-status.is-done[data-v-31041345]{background:#73df34;color:#fff}.pension-mission-list[data-v-31041345]{flex:1;padding:12px 16px 8px;position:relative;margin-bottom:10px;list-style:none;margin-left:0;padding-left:16px}.pension-mission-item[data-v-31041345]{display:flex;align-items:stretch;gap:15px;padding:0;position:relative}.pension-mission-item+.pension-mission-item[data-v-31041345]{margin-top:4px}.pension-mission-track[data-v-31041345]{display:flex;justify-content:center;flex:0 0 26px;padding-top:20px}.pension-mission-no[data-v-31041345]{width:10px;height:10px;line-height:26px;text-align:center;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0;background:var(--kb-black);border:none;color:#fff;align-content:center}.pension-mission-body[data-v-31041345]{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 0;position:relative}.pension-mission-item:not(.is-last) .pension-mission-body[data-v-31041345]{border-bottom:1px solid #ece9e2;margin-bottom:10px;padding-bottom:18px}.pension-mission-icon-wrap[data-v-31041345]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%}.pension-mission-type-icon[data-v-31041345]{width:35px;height:35px;-o-object-fit:contain;object-fit:contain}.pension-mission-info[data-v-31041345]{flex:1;min-width:0}.pension-mission-name[data-v-31041345]{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:7px;line-height:1.2}.pension-mission-type[data-v-31041345]{font-size:12px;color:#888;font-weight:700;line-height:1.1}.pension-mission-action[data-v-31041345]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;min-width:56px}.pension-mission-point[data-v-31041345]{margin-top:-7px;margin-right:-35px;font-size:13px;font-weight:800;color:#0a58ff;line-height:1;white-space:nowrap;z-index:1}.pension-mission-btn[data-v-31041345]{min-width:56px;padding:6px 14px;border:1px solid #d9d4c8;border-radius:20px;background:#fff;height:33px}.pension-mission-btn.is-done[data-v-31041345]{background:var(--kb-yellow);border-color:var(--kb-yellow);color:#fff}.pension-mission-btn .text[data-v-31041345]{font-weight:700}.pension-mission-btn.is-done .text[data-v-31041345]{color:#fff;font-size:13px}.pension-mission-btn.is-locked[data-v-31041345],.pension-mission-btn[data-v-31041345]:disabled{opacity:.45;cursor:default}.pension-treasure[data-v-31041345]{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff9ee;border-top:1px dashed #e8d8b8}.pension-treasure.is-done[data-v-31041345],.pension-treasure.is-openable[data-v-31041345]{filter:none}.pension-treasure.is-bronze.is-done[data-v-31041345],.pension-treasure.is-bronze.is-openable[data-v-31041345]{background:#fff6ef}.pension-treasure.is-silver.is-done[data-v-31041345],.pension-treasure.is-silver.is-openable[data-v-31041345]{background:#f4f6f8}.pension-treasure.is-gold.is-done[data-v-31041345],.pension-treasure.is-gold.is-openable[data-v-31041345]{background:#fff9ee}.pension-treasure.is-diamond.is-done[data-v-31041345],.pension-treasure.is-diamond.is-openable[data-v-31041345]{background:#eef8ff}.pension-treasure-text[data-v-31041345]{flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.pension-treasure-text strong[data-v-31041345]{font-family:var(--kb-font-KBFGDisplayB);font-size:16px}.pension-treasure-sub[data-v-31041345]{margin-top:3px;font-size:12px;color:#888;font-weight:700}.pension-treasure-open-btn[data-v-31041345]{flex-shrink:0;padding:8px 20px;border:2px solid var(--kb-yellow);border-radius:20px;background:#fff;color:var(--kb-yellow);font-size:14px;font-weight:700;cursor:pointer}.pension-treasure-open-btn[data-v-31041345]:disabled{opacity:.4;cursor:default}.pension-treasure-coupn-img[data-v-31041345]{flex-shrink:0;width:58px;height:58px;-o-object-fit:contain;object-fit:contain}.pension-participation-section[data-v-07313f49]{margin-top:40px}.pension-participation-header[data-v-07313f49]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.pension-participation-header .pension-section-title[data-v-07313f49]{flex-shrink:0;font-family:var(--kb-font-KBFGDisplayB);font-size:18px;font-weight:700}.pension-participation-desc[data-v-07313f49]{display:flex;align-items:flex-start;justify-content:flex-end;gap:6px;margin:0;margin-left:auto;max-width:72%;font-size:13px;color:#888;text-align:right;line-height:1.5}.pension-participation-tooltip[data-v-07313f49]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;margin-top:2px}.pension-participation-slider[data-v-07313f49]{position:relative}.pension-participation-swiper[data-v-07313f49]{position:relative;margin:0 -16px;padding:6px 16px 0;overflow:hidden}.pension-participation-swiper [class*=kb-btn-activity][data-v-07313f49]{position:absolute;top:0;z-index:100;opacity:1;width:52px;border:none;background:none;cursor:pointer;margin-top:35px}.pension-participation-swiper [class*=kb-btn-activity][data-v-07313f49]:before{content:"";position:absolute;height:60px;left:0;top:-5px;z-index:99;width:100%}.pension-participation-swiper [class*=kb-btn-activity].swiper-button-disabled[data-v-07313f49]{opacity:0;pointer-events:none}.pension-participation-swiper .kb-btn-activity-prev[data-v-07313f49]{left:0}.pension-participation-swiper .kb-btn-activity-next[data-v-07313f49]{right:0}.pension-participation-swiper [class*=icon-arrow][data-v-07313f49]{display:inline-block;width:40px;height:40px;border-radius:20px;background-color:#fff;border:2px solid #e8e8e8;background-image:url(../img/ic_banner_arrow_next.cd699d88.svg);background-position:50%;background-size:8px auto;background-repeat:no-repeat;position:relative;z-index:101}.pension-participation-swiper .icon-arrow-prev[data-v-07313f49]{transform:rotate(180deg)}.pension-participation-slide[data-v-07313f49]{width:240px;margin-right:20px;flex-shrink:0;box-sizing:border-box}.pension-participation-item[data-v-07313f49]{height:100%;padding:18px 20px;background:#fff;border:1px solid #e8e4dc;border-radius:12px;box-sizing:border-box}.pension-participation-item-head[data-v-07313f49]{display:flex;align-items:center;gap:12px}.pension-participation-icon[data-v-07313f49]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center}.pension-participation-icon.is-active[data-v-07313f49],.pension-participation-icon.is-done[data-v-07313f49]{background:var(--kb-yellow,#ffbc00)}.pension-participation-person[data-v-07313f49]{width:50px;height:50px;filter:brightness(0) invert(1)}.pension-participation-icon.is-active .pension-participation-person[data-v-07313f49],.pension-participation-icon.is-done .pension-participation-person[data-v-07313f49]{filter:brightness(0) invert(1)}.pension-participation-info[data-v-07313f49]{min-width:0}.pension-participation-title[data-v-07313f49]{display:block;font-family:var(--kb-font-KBFGDisplayB);font-size:15px;font-weight:700;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.pension-participation-count[data-v-07313f49]{display:block;margin-top:4px;font-size:13px;font-weight:700;color:#888}.pension-participation-progress-row[data-v-07313f49]{display:flex;align-items:center;gap:8px;margin-top:14px}.pension-participation-progress[data-v-07313f49]{flex:1;height:8px;border-radius:4px;background:#ece9e2;overflow:hidden}.pension-participation-progress-fill[data-v-07313f49]{display:block;height:100%;border-radius:4px;background:var(--kb-yellow,#ffbc00);transition:width .3s ease}.pension-participation-badge[data-v-07313f49]{flex-shrink:0;padding:3px 8px;border-radius:8px;background:#fff3c2;color:#c88700;font-size:12px;font-weight:700;white-space:nowrap}.pension-winner-section[data-v-0833e626]{margin-top:20px;padding-top:24px}.pension-winner-header[data-v-0833e626]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pension-winner-crown[data-v-0833e626]{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.pension-winner-title[data-v-0833e626]{font-family:var(--kb-font-KBFGDisplayB);font-size:16px;font-weight:700;color:#333}.pension-winner-slider[data-v-0833e626]{position:relative}.pension-winner-swiper[data-v-0833e626]{position:relative;margin:0 -16px;padding:6px 16px 0;overflow:hidden}.pension-winner-swiper [class*=kb-btn-activity][data-v-0833e626]{position:absolute;top:0;z-index:100;opacity:1;width:52px;border:none;background:none;cursor:pointer;margin-top:70px}.pension-winner-swiper [class*=kb-btn-activity][data-v-0833e626]:before{content:"";position:absolute;height:60px;left:0;top:-5px;z-index:99;width:100%}.pension-winner-swiper [class*=kb-btn-activity].swiper-button-disabled[data-v-0833e626]{opacity:0;pointer-events:none}.pension-winner-swiper .kb-btn-activity-prev[data-v-0833e626]{left:0}.pension-winner-swiper .kb-btn-activity-next[data-v-0833e626]{right:0}.pension-winner-swiper [class*=icon-arrow][data-v-0833e626]{display:inline-block;width:40px;height:40px;border-radius:20px;background-color:#fff;border:2px solid #e8e8e8;background-image:url(../img/ic_banner_arrow_next.cd699d88.svg);background-position:50%;background-size:8px auto;background-repeat:no-repeat;position:relative;z-index:101}.pension-winner-swiper .icon-arrow-prev[data-v-0833e626]{transform:rotate(180deg)}.pension-winner-slide[data-v-0833e626]{width:200px;margin-right:12px;flex-shrink:0;box-sizing:border-box}.pension-winner-card[data-v-0833e626]{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:14px 12px 12px;background:#fff;border:1px solid #e8e4dc;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.04);box-sizing:border-box}.pension-winner-card-crown[data-v-0833e626]{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;margin-bottom:4px}.pension-winner-profile[data-v-0833e626]{position:relative;width:100px;height:100px;margin-bottom:8px}.pension-winner-avatar[data-v-0833e626]{position:absolute;top:50%;left:50%;z-index:1;width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);background:#f7f5f0}.pension-winner-wreath[data-v-0833e626]{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.pension-winner-profile-crown[data-v-0833e626]{position:absolute;top:-4px;left:50%;z-index:3;width:32px;height:32px;-o-object-fit:contain;object-fit:contain;transform:translateX(-50%);pointer-events:none}.pension-winner-rank[data-v-0833e626]{position:absolute;left:-2px;bottom:2px;width:26px;height:26px;line-height:26px;border-radius:50%;font-size:12px;font-weight:700;color:#fff;background:#bbb}.pension-winner-rank.is-rank-1[data-v-0833e626]{background:var(--kb-yellow)}.pension-winner-rank.is-rank-2[data-v-0833e626]{background:#b0b0b0}.pension-winner-rank.is-rank-3[data-v-0833e626]{background:#cd7f32}.pension-winner-name[data-v-0833e626]{font-size:15px;color:#333;line-height:1.2}.pension-winner-dept[data-v-0833e626],.pension-winner-name[data-v-0833e626]{font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pension-winner-dept[data-v-0833e626]{margin-top:10px;margin-bottom:10px;font-size:12px;color:#888}.pension-winner-reward[data-v-0833e626]{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid #ece9e2}.pension-winner-coupn[data-v-0833e626]{font-size:13px;font-weight:700;color:#666;line-height:1.35;word-break:keep-all;flex:1;min-width:0;text-align:center}.pension-winner-coupn-img[data-v-0833e626]{width:52px;height:52px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.pension-treasure-modal[data-v-40eec744]{position:fixed;inset:0;z-index:1050;display:none;align-items:center;justify-content:center}.pension-treasure-modal.is-active[data-v-40eec744]{display:flex}.pension-treasure-dim[data-v-40eec744]{position:absolute;inset:0;background:rgba(0,0,0,.78)}.pension-treasure-popup[data-v-40eec744]{position:relative;z-index:1;min-height:360px;padding:40px 30px 36px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible}.pension-treasure-close[data-v-40eec744]{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;background:transparent;cursor:pointer;z-index:2}.pension-treasure-close .icon-close[data-v-40eec744]{display:block;width:100%;height:100%;font-size:0;position:relative}.pension-treasure-close .icon-close[data-v-40eec744]:after,.pension-treasure-close .icon-close[data-v-40eec744]:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#fff}.pension-treasure-close .icon-close[data-v-40eec744]:before{transform:translate(-50%,-50%) rotate(45deg)}.pension-treasure-close .icon-close[data-v-40eec744]:after{transform:translate(-50%,-50%) rotate(-45deg)}.pension-treasure-guide[data-v-40eec744]{margin-bottom:10px;color:#ffe9a8;font-size:16px;font-weight:700;text-align:center;letter-spacing:.5px}.pension-treasure-stage[data-v-40eec744]{display:flex;align-items:center;justify-content:center;min-height:280px;overflow:visible}.pension-treasure-prize[data-v-40eec744]{display:flex;flex-direction:column;align-items:center;text-align:center}.pension-prize-img-wrap[data-v-40eec744]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pension-prize-img[data-v-40eec744]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(255,215,90,.4))}.pension-prize-title[data-v-40eec744]{font-size:22px;font-weight:800;color:var(--kb-yellow);margin-bottom:8px}.pension-prize-text[data-v-40eec744]{font-size:16px;color:#fff;line-height:1.5;margin-bottom:24px}.pension-prize-confirm[data-v-40eec744]{padding:12px 48px;border:none;border-radius:26px;background:var(--kb-yellow);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.pension-prize-enter-active[data-v-40eec744]{transition:all .4s ease}.pension-prize-enter-from[data-v-40eec744]{opacity:0;transform:scale(.85)}.quiz-overlay[data-v-3e9d9e9e]{position:fixed;inset:0;z-index:10000;pointer-events:auto;display:flex;align-items:center;justify-content:center;background:rgba(20,22,40,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:16px}.quiz-overlay-canvas[data-v-3e9d9e9e]{position:relative;width:100%;max-width:1040px;max-height:100%;background:#edeae2;padding:22px;border-radius:16px;display:flex}.quiz-overlay-inner[data-v-3e9d9e9e]{position:relative;width:100%;max-width:1040px;max-height:100%;background:#fffdf8;border-radius:20px;border:none;box-shadow:0 24px 70px rgba(20,22,40,.35);display:flex;flex-direction:column;overflow:hidden;font-weight:500}.quiz-head[data-v-3e9d9e9e]{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 20px 6px}.quiz-title[data-v-3e9d9e9e]{margin:0;font-size:18px;font-weight:800;color:#1f2440;text-align:center}.quiz-close[data-v-3e9d9e9e]{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#8890a6;line-height:1}.quiz-close .icon-popup-close[data-v-3e9d9e9e]{display:inline-block;overflow:hidden;width:25px;height:25px;background-image:url(../img/ic_close.9a456824.svg);background-size:25px auto;background-repeat:no-repeat;background-position:50%;text-indent:-9999em}.quiz-body[data-v-3e9d9e9e]{display:flex;gap:16px;padding:18px;overflow-y:auto}.quiz-main[data-v-3e9d9e9e]{flex:1 1 64%;min-width:0;display:flex;flex-direction:column;gap:14px}.quiz-card[data-v-3e9d9e9e]{border:1px solid #e4e7f0;border-radius:12px;padding:16px 18px;background:#fff}.question-card[data-v-3e9d9e9e]{border:1px solid rgba(242,169,60,.22);border-radius:16px;padding:20px 22px;background:#fbf6ec;box-shadow:0 4px 10px rgba(242,169,60,.12)}.question-no[data-v-3e9d9e9e]{margin-bottom:12px;display:flex;align-items:center;gap:8px}.q-badge[data-v-3e9d9e9e]{display:inline-flex;align-items:center;padding:4px 13px;border-radius:12px;background:#f2a93c;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px}.answer-tag[data-v-3e9d9e9e]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:8px}.answer-tag.correct[data-v-3e9d9e9e]{background:#e6f4e5;color:#3e9b5f}.answer-tag.wrong[data-v-3e9d9e9e]{background:#fde2e6;color:#f25c6e}.question-text[data-v-3e9d9e9e]{margin:0;font-size:15.5px;line-height:1.6;font-weight:600;color:#2a2f4a;white-space:pre-line}.option-list[data-v-3e9d9e9e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.option-item[data-v-3e9d9e9e]{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #edf0f7;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(31,36,64,.05);cursor:pointer;transition:all .15s}.is-result .option-item[data-v-3e9d9e9e]{cursor:default}.option-item[data-v-3e9d9e9e]:hover{border-color:rgba(242,169,60,.4);box-shadow:0 2px 8px rgba(242,169,60,.14)}.is-result .option-item[data-v-3e9d9e9e]:hover{border-color:#edf0f7;box-shadow:0 2px 8px rgba(31,36,64,.05)}.option-item.selected[data-v-3e9d9e9e]{border-color:#f0c274;background:#fdf6e9;box-shadow:0 4px 8px rgba(242,169,60,.16)}.option-item.correct[data-v-3e9d9e9e]{border-color:rgba(95,184,120,.5);background:#eff7ec;box-shadow:0 4px 8px rgba(95,184,120,.14)}.option-item.wrong[data-v-3e9d9e9e]{border-color:rgba(242,92,110,.45);background:#fdf2f4;box-shadow:0 4px 8px rgba(242,92,110,.14)}.option-marker[data-v-3e9d9e9e]{flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#f1ede3;color:#a2937a;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.option-item.selected .option-marker[data-v-3e9d9e9e]{background:#f2a93c;color:#fff}.option-item.correct .option-marker[data-v-3e9d9e9e]{background:#5fb878;color:#fff}.option-item.wrong .option-marker[data-v-3e9d9e9e]{background:#f25c6e;color:#fff}.option-text[data-v-3e9d9e9e]{flex:1;font-size:14px;font-weight:600;color:#2a2f4a}.option-flag[data-v-3e9d9e9e]{font-size:11px;font-weight:700;white-space:nowrap}.option-flag.correct[data-v-3e9d9e9e]{color:#3e9b5f}.option-flag.wrong[data-v-3e9d9e9e]{color:#f25c6e}.answer-short[data-v-3e9d9e9e]{padding:4px 0}.answer-short-input[data-v-3e9d9e9e]{width:100%;padding:14px 16px;border:1px solid #edf0f7;border-radius:12px;background:#fff;font-size:14px;font-weight:600;color:#2a2f4a;box-shadow:0 2px 8px rgba(31,36,64,.05);outline:none;transition:border-color .15s}.answer-short-input[data-v-3e9d9e9e]:focus{border-color:rgba(242,169,60,.5)}.answer-short-result[data-v-3e9d9e9e]{display:flex;flex-direction:column;gap:10px}.answer-short-result-item[data-v-3e9d9e9e]{padding:14px 16px;border:1px solid #edf0f7;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(31,36,64,.05)}.answer-short-result-item.wrong[data-v-3e9d9e9e]{border-color:rgba(242,92,110,.45);background:#fdf2f4}.answer-short-result-item.correct[data-v-3e9d9e9e]{border-color:rgba(95,184,120,.5);background:#eff7ec}.answer-short-label[data-v-3e9d9e9e]{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#6b7290}.answer-short-value[data-v-3e9d9e9e]{margin:0;font-size:14px;font-weight:600;color:#2a2f4a}.quiz-nav[data-v-3e9d9e9e]{display:flex;justify-content:center;gap:12px;padding:6px 0}.nav-btn[data-v-3e9d9e9e]{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:center;padding:10px 22px;border:1px solid #ecdcb8;border-radius:24px;background:#fff;color:#5a5346;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.nav-btn[data-v-3e9d9e9e]:hover:not(:disabled){border-color:#f2a93c;color:#d98e1f}.nav-btn[data-v-3e9d9e9e]:disabled{opacity:.45;cursor:not-allowed}.nav-btn .chev[data-v-3e9d9e9e]{font-size:14px;line-height:1}.explanation-card[data-v-3e9d9e9e]{background:#fbf6ec;border-color:rgba(242,169,60,.18)}.explanation-label[data-v-3e9d9e9e]{font-size:13px;font-weight:700;color:#1f2440;margin-bottom:8px}.explanation-text[data-v-3e9d9e9e]{margin:0;font-size:13px;line-height:1.6;font-weight:500;color:#50566f;white-space:pre-line}.main-close-btn[data-v-3e9d9e9e]{align-self:center;min-width:200px;margin-top:6px;padding:12px 40px;border:1px solid #e6ddc9;border-radius:24px;background:#fff;color:#5a5346;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s}.main-close-btn[data-v-3e9d9e9e]:hover{border-color:#f2a93c;color:#d98e1f}.quiz-side[data-v-3e9d9e9e]{flex:0 0 30%;min-width:220px;border-left:1px solid #eef0f6;padding-left:16px;display:flex;flex-direction:column;gap:14px}.side-head[data-v-3e9d9e9e]{display:flex;align-items:center;justify-content:space-between}.side-progress[data-v-3e9d9e9e]{font-size:16px;font-weight:700;color:#1f2440}.nav-steps[data-v-3e9d9e9e]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:2px 0}.nav-steps[data-v-3e9d9e9e]:before{content:"";position:absolute;top:50%;left:17px;right:17px;height:2px;background:#e7e3d9;transform:translateY(-50%);z-index:0}.step-cell[data-v-3e9d9e9e]{position:relative;z-index:1;flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid #e8e5dc;background:#e8e5dc;color:#9a9384;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.step-cell.answered[data-v-3e9d9e9e]{background:#ffbc00;border-color:#ffbc00;color:#fff}.step-cell.correct[data-v-3e9d9e9e]{background:#5fb878;border-color:#5fb878;color:#fff}.step-cell.wrong[data-v-3e9d9e9e]{background:#f25c6e;border-color:#f25c6e;color:#fff}.step-cell.current[data-v-3e9d9e9e]{background:#f2a93c;border-color:#f2a93c;color:#fff;box-shadow:0 0 0 4px rgba(242,169,60,.22)}.side-legend[data-v-3e9d9e9e]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:600;color:#6b7290}.legend-item[data-v-3e9d9e9e]{display:flex;align-items:center;gap:4px}.dot[data-v-3e9d9e9e]{width:12px;height:12px;border-radius:50%;display:inline-block}.dot.answered[data-v-3e9d9e9e]{background:#ffbc00}.dot.current[data-v-3e9d9e9e]{background:#f2a93c}.dot.empty[data-v-3e9d9e9e]{background:#e0ddd4}.dot.correct[data-v-3e9d9e9e]{background:#5fb878}.dot.wrong[data-v-3e9d9e9e]{background:#f25c6e}.progress-card[data-v-3e9d9e9e]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:#fbf4e6}.progress-card.result[data-v-3e9d9e9e]{background:#eff7ec}.progress-label[data-v-3e9d9e9e]{font-size:12px;font-weight:700;color:#8a8270}.progress-count[data-v-3e9d9e9e]{font-size:13px;font-weight:600;color:#8a8270}.progress-count strong[data-v-3e9d9e9e]{font-size:22px;font-weight:800;color:#f2a93c;margin-right:3px}.progress-card.result .progress-count[data-v-3e9d9e9e],.progress-card.result .progress-label[data-v-3e9d9e9e]{color:#6e8574}.progress-card.result .progress-count strong[data-v-3e9d9e9e]{color:#3e9b5f}.side-submit-btn[data-v-3e9d9e9e]{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#f7bd54,#f2a93c);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px rgba(242,169,60,.35);transition:filter .15s}.side-submit-btn[data-v-3e9d9e9e]:hover:not(:disabled){filter:brightness(1.05)}.side-submit-btn[data-v-3e9d9e9e]:disabled{opacity:.6;cursor:not-allowed}.submit-ico[data-v-3e9d9e9e]{display:block}.quiz-empty[data-v-3e9d9e9e]{padding:60px 20px;text-align:center;color:#8890a6;font-size:14px}.quiz-inline-notice[data-v-3e9d9e9e]{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:30;padding:10px 18px;background:rgba(31,36,64,.92);color:#fff;font-size:13px;border-radius:22px;box-shadow:0 6px 20px rgba(0,0,0,.25);white-space:nowrap}.quiz-fade-enter-active[data-v-3e9d9e9e],.quiz-fade-leave-active[data-v-3e9d9e9e]{transition:opacity .2s ease}.quiz-fade-enter-from[data-v-3e9d9e9e],.quiz-fade-leave-to[data-v-3e9d9e9e]{opacity:0}.quiz-confirm-backdrop[data-v-3e9d9e9e]{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:rgba(20,22,40,.55);border-radius:16px}.quiz-confirm-box[data-v-3e9d9e9e]{width:100%;max-width:340px;margin:16px;background:#fff;border-radius:14px;padding:24px 22px 18px;box-shadow:0 12px 40px rgba(0,0,0,.3);text-align:center}.quiz-confirm-text[data-v-3e9d9e9e]{margin:0 0 18px;font-size:15px;line-height:1.55;font-weight:600;color:#2a2f4a}.quiz-confirm-actions[data-v-3e9d9e9e]{display:flex;gap:10px;justify-content:center}.quiz-confirm-actions button[data-v-3e9d9e9e]{min-width:96px;padding:10px 18px;border-radius:8px;font-size:14px;cursor:pointer}.confirm-cancel[data-v-3e9d9e9e]{border:1px solid #d6dbe9;background:#fff;color:#2a2f4a}.confirm-cancel[data-v-3e9d9e9e]:hover{background:#f2f4fb}.confirm-ok[data-v-3e9d9e9e]{border:1px solid #f2a93c;background:#f2a93c;color:#fff;font-weight:700}.confirm-ok[data-v-3e9d9e9e]:hover:not(:disabled){background:#e5991f}.confirm-ok[data-v-3e9d9e9e]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.quiz-overlay[data-v-3e9d9e9e]{padding:0;align-items:stretch}.quiz-overlay-inner[data-v-3e9d9e9e]{width:100%;max-width:none;height:100%;max-height:100%;border-radius:20px;border:none}.quiz-head[data-v-3e9d9e9e]{padding:14px 16px;flex:0 0 auto}.quiz-body[data-v-3e9d9e9e]{flex:1 1 auto;flex-direction:column;padding:14px;gap:14px;overflow-y:auto;-webkit-overflow-scrolling:touch}.quiz-main[data-v-3e9d9e9e]{flex:0 0 auto}.quiz-side[data-v-3e9d9e9e]{order:-1;flex:0 0 auto;border-left:none;border-bottom:1px solid #eef0f6;padding-left:0;padding-bottom:14px}.nav-steps[data-v-3e9d9e9e]{flex-wrap:wrap;gap:8px;justify-content:flex-start}.nav-steps[data-v-3e9d9e9e]:before{display:none}.side-submit-btn[data-v-3e9d9e9e]{margin-top:12px}.question-text[data-v-3e9d9e9e]{font-size:15px}.option-item[data-v-3e9d9e9e]{padding:13px 14px}.quiz-confirm-backdrop[data-v-3e9d9e9e],.quiz-overlay-canvas[data-v-3e9d9e9e]{border-radius:0}}