.badges_medal__m69sV{--m-paper:var(--medal-paper,#fbf8f1);--m-ink:var(--medal-ink,#d0352b);--m-line:var(--medal-line,color-mix(in oklab,var(--user-accent,#5c635d) 64%,var(--user-accent-light-text,#242824)));--m-lace:var(--medal-lace,color-mix(in oklab,var(--user-accent,#5c635d) 84%,var(--user-accent-light-text,#242824)));--m-gloss:#fff9ee;--m-gloss-a:0.5;overflow:visible;color:var(--shared-ui-muted,var(--ui-muted,#66645c))}:is(.dorms-folio.dark,html[data-react-theme=dark]) .badges_medal__m69sV{--m-paper:var(--medal-paper,#262b27);--m-ink:var(--medal-ink,#dc6650);--m-line:var(--medal-line,var(--user-accent,#abb6ab));--m-lace:var(--medal-lace,color-mix(in oklab,var(--user-accent,#abb6ab) 80%,#262b27));--m-gloss:#ffe9dc;--m-gloss-a:0.28}.badges_paper__AOYNk{fill:var(--m-paper)}.badges_rim__fsiuZ{fill:none;stroke:var(--m-line)}.badges_rimFill__EMyDF{fill:var(--m-lace)}.badges_lace__fEO1J{fill:none;stroke:var(--m-lace)}.badges_ink__4tf5W{color:var(--m-ink)}.badges_cutRing__bPZl_{stroke:var(--m-paper)}.badges_mark__Q4V0g{color:var(--m-ink)}.badges_mark__Q4V0g .badges_cut__YDyEK,.badges_mark__Q4V0g[data-knock]{color:var(--m-paper)}.badges_mark__Q4V0g[data-knock] .badges_cut__YDyEK{color:var(--m-ink)}.badges_glossEdge__BNHAf{stop-color:var(--m-gloss);stop-opacity:0}.badges_glossPeak___hUZA{stop-color:var(--m-gloss);stop-opacity:var(--m-gloss-a)}.badges_paperPress__rM_zi,.badges_press__9KfaQ,.badges_shine__qUiPE,.badges_slam__YLRFz{transform-box:view-box;transform-origin:50% 50%}.badges_slam__YLRFz{animation:badges_medal-slam__t57v9 .46s cubic-bezier(.2,.9,.3,1.25) var(--medal-delay,.1s) both}.badges_paperPress__rM_zi{animation:badges_medal-paper__J16oI .52s ease-out var(--medal-delay,.1s) both}@keyframes badges_medal-slam__t57v9{0%{opacity:0;transform:scale(1.6)}58%{opacity:1;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes badges_medal-paper__J16oI{0%,40%{transform:scale(1)}52%{transform:scale(.955)}to{transform:scale(1)}}.badges_shine__qUiPE{transform:translateX(-56px) skewX(-20deg);animation:badges_medal-shine__vMr7M 7.4s ease-in-out calc(var(--medal-delay, .1s) + .9s) infinite}@keyframes badges_medal-shine__vMr7M{0%,80%{transform:translateX(-56px) skewX(-20deg)}to{transform:translateX(56px) skewX(-20deg)}}@media (hover:hover){button.badges_cardBtn__Fl7GY:hover .badges_press__9KfaQ{animation:badges_medal-repress__0s9Nh .44s cubic-bezier(.2,.9,.3,1.2)}}button.badges_cardBtn__Fl7GY:focus-visible .badges_press__9KfaQ{animation:badges_medal-repress__0s9Nh .44s cubic-bezier(.2,.9,.3,1.2)}@keyframes badges_medal-repress__0s9Nh{0%{transform:scale(1)}38%{opacity:.6;transform:scale(1.1)}70%{opacity:1;transform:scale(.95)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.badges_paperPress__rM_zi,.badges_press__9KfaQ,.badges_shine__qUiPE,.badges_slam__YLRFz{animation:none!important}}.badges_strip__mFudC{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:0;height:40px;padding:0 6px 0 4px;border:0;border-radius:var(--radius-pill);corner-shape:round;background:transparent;color:inherit;cursor:pointer;flex:none}.badges_stripItem__gqWuF{display:block;width:30px;height:30px}.badges_stripItem__gqWuF+.badges_stripItem__gqWuF{margin-left:-7px}.badges_stripMore__o6qyd{margin-left:4px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.badges_strip__mFudC:focus-visible .badges_stripItem__gqWuF,.badges_strip__mFudC:hover .badges_stripItem__gqWuF{transform:translateY(-1px)}.badges_stripItem__gqWuF{transition:transform .16s ease}.badges_shelf__ZhbxL{gap:22px}.badges_group__mAZ6a,.badges_shelf__ZhbxL{display:flex;flex-direction:column;min-width:0}.badges_group__mAZ6a{gap:10px}.badges_groupHead__Wt3fz{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.badges_groupHead__Wt3fz h3{margin:0;font-size:16px;font-weight:800}.badges_groupHead__Wt3fz p{margin:0;font-size:13px;opacity:.68;word-break:keep-all}.badges_grid__wsTTG{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.badges_card__rapR_{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:var(--radius-lg);border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2))}.badges_card__rapR_[data-earned]{background:var(--shared-ui-card,var(--ui-card,#f1efe8))}.badges_cardBtn__Fl7GY{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px 12px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm)}button.badges_cardBtn__Fl7GY{cursor:pointer}button.badges_cardBtn__Fl7GY:focus-visible .badges_medalBox__Z6ccY,button.badges_cardBtn__Fl7GY:hover .badges_medalBox__Z6ccY{transform:translateY(-2px) rotate(-3deg)}.badges_medalBox__Z6ccY{display:block;width:64px;height:64px;transition:transform .2s ease}.badges_cardText__221P_{display:flex;flex-direction:column;gap:2px;min-width:0}.badges_cardName__WImtB{font-size:15px;font-weight:800;word-break:keep-all;overflow-wrap:break-word}.badges_cardMeta__Ycfah{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--shared-ui-primary-ink,var(--ui-primary-ink,var(--user-accent-light-text,#456382)))}.badges_cardBtn__Fl7GY[data-locked] .badges_cardMeta__Ycfah{color:var(--shared-ui-muted,var(--ui-muted,#66645c));font-weight:600}.badges_cardHow__EsfFr{font-size:12.5px;line-height:1.45;opacity:.78;word-break:keep-all;overflow-wrap:break-word}.badges_cardHolders__LsecB{font-size:12px;opacity:.6;font-variant-numeric:tabular-nums}.badges_cardWho__wZC3_{align-self:flex-end;margin:0 12px 10px;font-size:12px;font-weight:700;color:inherit;opacity:.66;text-decoration:none}.badges_cardWho__wZC3_:hover{opacity:1;text-decoration:underline}.badges_page__ECXjz{display:flex;flex-direction:column;gap:18px;min-width:0}.badges_mine__3jI7Q{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-card,var(--ui-card,#f1efe8))}.badges_mineAvatar__Rvmck{width:48px;height:48px;border-radius:var(--radius-pill);corner-shape:round;overflow:hidden;display:block;background:var(--shared-ui-surface,var(--ui-surface,#e3e5e0))}.badges_mineAvatar__Rvmck img{width:100%;height:100%;object-fit:cover;display:block}.badges_mineText__BXJKJ{display:flex;flex-direction:column;gap:2px;min-width:0}.badges_mineText__BXJKJ strong{font-size:16px}.badges_mineText__BXJKJ span{font-size:13px;opacity:.72;word-break:keep-all}.badges_holders__TENcU{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.badges_holder__Krnqc{display:grid;grid-template-columns:30px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.12)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2));min-width:0}.badges_holderRank__JBsG8{font-size:12px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;opacity:.7}.badges_holderAvatar__T_DpL{width:36px;height:36px;border-radius:var(--radius-pill);corner-shape:round;overflow:hidden;background:var(--shared-ui-surface,var(--ui-surface,#e3e5e0));display:block}.badges_holderAvatar__T_DpL img{width:100%;height:100%;object-fit:cover;display:block}.badges_holderName__lwLMd{font-weight:700;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badges_holderCount__efyqW{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.badges_chips__E0Jut{display:flex;flex-wrap:wrap;gap:6px}.badges_chip__fHWje{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px 0 6px;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.14)));background:var(--shared-ui-raised,var(--ui-raised,#f8f7f2));color:inherit;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.badges_chip__fHWje[aria-current]{background:var(--shared-ui-text,var(--ui-text,#1c1c1c));color:var(--shared-ui-card,var(--ui-card,#f1efe8));border-color:transparent}.badges_chipCount__8Ytpm{font-variant-numeric:tabular-nums;opacity:.66;font-weight:600}.badges_empty___ww2m{margin:0;font-size:14px;opacity:.72;word-break:keep-all}.badges_dialogShell__0LfmS{position:fixed;inset:0;z-index:10030;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));background:rgba(14,12,10,.5);overscroll-behavior:contain}.badges_dialog__XyJFu{width:min(760px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--shared-ui-card,var(--ui-card,#f1efe8));color:var(--shared-ui-text,var(--ui-text,#1c1c1c));box-shadow:0 24px 60px rgba(0,0,0,.28)}.badges_dialogBar__1HoIW{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px}.badges_dialogClose__mK8TC{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);corner-shape:round;border:1px solid var(--shared-ui-border,var(--ui-border,rgba(0,0,0,.14)));background:transparent;color:inherit;cursor:pointer;flex:none}.badges_dialogMore__bBfWS{align-self:center;font-size:13px;font-weight:700;color:inherit;opacity:.75}.certificate_shell__KbV6S{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:color-mix(in srgb,#0d0c0b 62%,transparent);overscroll-behavior:contain;--cd-bg:#f4f1eb;--cd-mat:#e9e3d6;--cd-raised:#fbf8f1;--cd-ink:#111111;--cd-muted:#6f6962;--cd-line:rgba(17,17,17,0.14);--cd-accent:var(--user-accent,var(--shared-ui-primary,#79ade3));--cd-accent-ink:var(--user-accent-ink,var(--shared-ui-on-primary,#161412));--cd-accent-text:var(--user-accent-light-text,#456382)}:root[data-react-theme=dark] .certificate_shell__KbV6S{--cd-bg:#1b1a18;--cd-mat:#25231f;--cd-raised:#24221f;--cd-ink:#f2ede4;--cd-muted:#a59e92;--cd-line:rgba(242,237,228,0.16);--cd-accent-text:var(--user-accent-dark-text,var(--cd-accent))}.certificate_dialog__2d41P{position:relative;width:min(1180px,100%);max-height:100%;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px;border-radius:var(--radius-lg);background:var(--cd-bg);color:var(--cd-ink);word-break:keep-all;overflow-wrap:break-word;box-shadow:0 30px 70px -26px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.12)}.certificate_bar__Go7Ft{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.certificate_barText__GSV9H{min-width:0;padding-top:2px}.certificate_barTitle__3Zg0C{margin:0;font:700 19px/1.3 var(--shared-font-display,var(--font-display,serif));letter-spacing:-.01em}.certificate_barSub__sIP46{margin:3px 0 0;color:var(--cd-muted);font-size:13.5px;line-height:1.45}.certificate_close__eDHj0{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-md);border:1px solid var(--cd-line);background:transparent;color:inherit;cursor:pointer}.certificate_close__eDHj0:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.certificate_close__eDHj0:focus-visible{outline:2px solid var(--cd-accent-text);outline-offset:2px}.certificate_mat__FfUyO{position:relative;flex:none;display:grid;place-items:center;padding:18px;border-radius:var(--radius-md);background:var(--cd-mat);box-shadow:inset 0 0 0 1px var(--cd-line);overflow:hidden}.certificate_mat__FfUyO[data-swipe]{touch-action:pan-y pinch-zoom}.certificate_stageWrap__SgI1s{position:relative;flex:none;max-width:100%;margin-inline:auto;overflow:hidden;border-radius:calc(var(--radius-sm) / 2);box-shadow:0 1px 2px rgba(0,0,0,.1),0 14px 34px -10px rgba(0,0,0,.38);will-change:transform}.certificate_stage__TTbfM{--paper:#fbf8f1;--ink:#242824;--ink-2:#5c635d;--faint:color-mix(in srgb,var(--accent) 16%,var(--paper));--f-display:"MaruBuri","Nanum Myeongjo","NanumMyeongjo","Noto Serif KR","AppleMyungjo",serif;--f-body:"Pretendard","IBM Plex Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--f-pen:"Nanum Pen Script","Nanum Myeongjo",cursive;transform-origin:0 0;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);color:var(--ink);font-family:var(--f-body);overflow:hidden;border-radius:calc(var(--radius-sm) / 4);line-height:1.5}.certificate_frame__kkKGb,.certificate_stage__TTbfM{position:absolute;left:0;top:0;width:1123px;height:794px}.certificate_inner__XP0nI{position:absolute;left:70px;right:70px;top:62px;bottom:58px;display:grid;grid-template-columns:196px minmax(0,1fr);grid-template-rows:auto 1fr auto auto;column-gap:44px;row-gap:16px}.certificate_top__qmI_T{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-2)}.certificate_brand__aOVac{display:flex;align-items:center;gap:10px}.certificate_mark__p9IuH{font-family:var(--f-mono);font-weight:700;font-size:14px;color:var(--accent);letter-spacing:.02em}.certificate_div__RIhvt{width:1px;height:12px;background:var(--ink-2);opacity:.4}.certificate_brandT__aUTCv{letter-spacing:.18em;font-size:10.5px;font-weight:600;text-transform:uppercase}.certificate_no__ThO2s{font-family:var(--f-mono);font-size:12px;letter-spacing:.04em}.certificate_no__ThO2s b{color:var(--ink);font-weight:600}.certificate_side__QycZY{display:flex;flex-direction:column;gap:12px;min-width:0}.certificate_photo__TAjCt{width:196px;height:232px;position:relative;padding:7px;border:1px solid var(--accent)}.certificate_photo__TAjCt:after,.certificate_photo__TAjCt:before{content:"";position:absolute;width:14px;height:14px;border-color:var(--accent);border-style:solid}.certificate_photo__TAjCt:before{left:-5px;top:-5px;border-width:2px 0 0 2px}.certificate_photo__TAjCt:after{right:-5px;bottom:-5px;border-width:0 2px 2px 0}.certificate_ph__5qbOM{width:100%;height:100%;background:var(--faint);display:grid;place-items:center;overflow:hidden}.certificate_ph__5qbOM img{width:100%;height:100%;object-fit:cover;display:block}.certificate_emblem__CUBUi{border-radius:0}.certificate_nick__LSZ1S{display:flex;flex-direction:column;gap:2px;padding-top:4px}.certificate_k__KED6J{font-size:10px;letter-spacing:.16em;color:var(--ink-2);font-weight:600;white-space:nowrap}.certificate_v__x6ioE{font-family:var(--f-mono);font-size:16px;font-weight:600;color:var(--accent);word-break:break-all;line-height:1.3}.certificate_verify__tsZjH{margin-top:auto;display:flex;flex-direction:column;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-2);line-height:1.6;border-top:1px solid var(--faint);padding-top:10px}.certificate_ok__2itfb{color:var(--accent);font-weight:700}.certificate_main__VsVc9{display:flex;flex-direction:column;gap:14px;min-width:0}.certificate_eyebrow__1Wu6_{font-size:11px;letter-spacing:.32em;font-weight:600;color:var(--accent);text-transform:uppercase}.certificate_titleRow__bZ_zC{display:flex;align-items:baseline;gap:18px;margin-top:-6px;min-width:0}.certificate_titleRow__bZ_zC h3{font-family:var(--f-display);font-weight:800;font-size:54px;letter-spacing:.2em;margin:0;line-height:1;color:var(--ink);white-space:nowrap}.certificate_program__4_g71{font-family:var(--f-display);font-weight:700;font-size:19px;color:var(--ink-2);letter-spacing:.02em;min-width:0;word-break:keep-all}.certificate_who__1Iv0_{display:grid;grid-template-columns:auto 1fr;column-gap:22px;row-gap:6px;align-items:baseline;padding:12px 0;border-top:1.5px solid var(--ink);border-bottom:1px solid var(--faint)}.certificate_who__1Iv0_ .certificate_k__KED6J{font-size:11px;letter-spacing:.2em}.certificate_org__rAADh{font-size:16px;font-weight:500}.certificate_name__h9w_v{font-family:var(--f-display);font-weight:800;font-size:34px;letter-spacing:.08em;line-height:1.15;word-break:keep-all;overflow-wrap:break-word}.certificate_name__h9w_v small{font-family:var(--f-body);font-weight:500;font-size:15px;letter-spacing:.04em;margin-left:6px;color:var(--ink-2)}.certificate_body__AOlJb{font-size:15.5px;line-height:1.78;margin:0;color:var(--ink);word-break:keep-all}.certificate_steps__sWqL8{display:grid;position:relative}.certificate_steps__sWqL8:before{content:"";position:absolute;left:6px;right:6px;top:6px;height:1px;background:var(--accent);opacity:.55}.certificate_step__iBpH1{position:relative;padding-top:18px;padding-right:10px;min-width:0}.certificate_step__iBpH1:before{content:"";position:absolute;left:0;top:1px;width:11px;height:11px;border-radius:var(--radius-round);corner-shape:round;background:var(--paper);border:2px solid var(--accent)}.certificate_step__iBpH1[data-done]:before{background:var(--accent)}.certificate_w__CN_U1{font-family:var(--f-mono);font-size:10.5px;font-weight:700;color:var(--accent);letter-spacing:.06em}.certificate_t__4gWWu{font-size:13.5px;font-weight:600;line-height:1.35;margin-top:2px;word-break:keep-all}.certificate_d__MyL9K{font-size:11.5px;color:var(--ink-2);line-height:1.4;margin-top:1px;word-break:keep-all}.certificate_dates__4SUk4{display:flex;gap:28px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.certificate_dates__4SUk4 b{color:var(--ink);font-weight:600;margin-left:8px;font-family:var(--f-mono);font-size:12.5px}.certificate_sign__pSeVv{grid-column:1/-1;display:grid;column-gap:30px;align-items:end;border-top:1px solid var(--faint);padding-top:10px}.certificate_sig__GrZv0{display:flex;flex-direction:column;gap:2px;min-width:0}.certificate_role__TM8Oq{font-size:10.5px;letter-spacing:.14em;color:var(--ink-2);font-weight:600}.certificate_line__s8iz9{height:50px;display:flex;align-items:flex-end;border-bottom:1px solid var(--ink);position:relative}.certificate_pen__wkm_v{font-family:var(--f-pen);font-size:34px;line-height:1;color:var(--pen,#1a1a1a);padding-bottom:2px;transform:rotate(-3deg);transform-origin:left bottom;white-space:nowrap}.certificate_whoLine__Vp94r{font-size:14px;font-weight:600;padding-top:4px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.certificate_whoLine__Vp94r em{font-style:normal;font-size:11px;color:var(--ink-2);font-weight:400}.certificate_op__xcXDF{position:relative;padding-right:128px;grid-column:-2/-1}.certificate_op__xcXDF .certificate_role__TM8Oq{color:#c9302a}.certificate_opName___CMko{font-family:var(--f-display);font-weight:800;font-size:21px;letter-spacing:.1em;line-height:1;padding-bottom:6px;color:var(--ink);white-space:nowrap}.certificate_note__31JLR{padding-top:6px;font-size:11px;color:var(--ink-2);line-height:1.45;word-break:keep-all}.certificate_stamp__5Y855{position:absolute;pointer-events:none;right:-4px;bottom:-14px;width:132px;height:132px;opacity:0;transform:scale(1.7)}.certificate_stamp__5Y855[data-stamped]{animation:certificate_slam__0VYLa .42s cubic-bezier(.2,.9,.3,1.25) forwards}@keyframes certificate_slam__0VYLa{0%{opacity:0;transform:scale(1.7)}60%{opacity:1;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.certificate_stamp__5Y855,.certificate_stamp__5Y855[data-stamped]{animation:none;opacity:1;transform:none}}.certificate_credit__N_3zt{grid-column:1/-1;justify-self:end;font-size:11px;color:var(--ink-2);letter-spacing:.02em;margin-top:-6px}.certificate_credit__N_3zt a{color:var(--accent);font-weight:700;text-decoration:none}.certificate_credit__N_3zt a:hover{text-decoration:underline}.certificate_pager__zqpMt{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:-2px}.certificate_navBtn__arKi6{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--cd-line);border-radius:var(--radius-md);background:var(--cd-raised);color:inherit;cursor:pointer}.certificate_navBtn__arKi6:hover:not(:disabled){border-color:color-mix(in srgb,currentColor 40%,transparent)}.certificate_navBtn__arKi6:disabled{opacity:.35;cursor:default}.certificate_navBtn__arKi6:focus-visible{outline:2px solid var(--cd-accent-text);outline-offset:2px}.certificate_pagerMid__aTYNo{display:inline-grid;justify-items:center;gap:5px;min-width:7em}.certificate_dots__eO7qu{display:inline-flex;align-items:center;gap:5px}.certificate_dot__qbZs0{width:6px;height:6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--cd-ink) 22%,transparent);transition:width .2s ease,background-color .2s ease}.certificate_dot__qbZs0[data-on]{width:18px;background:var(--cd-accent-text)}.certificate_pagerCount__t_jyE{color:var(--cd-muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em}.certificate_swipeHint__XULEW{display:none;align-items:center;gap:4px;color:var(--cd-muted);font-size:12px}@media (pointer:coarse){.certificate_swipeHint__XULEW{display:inline-flex}}@media (prefers-reduced-motion:reduce){.certificate_dot__qbZs0{transition:none}.certificate_stageWrap__SgI1s{will-change:auto}}.certificate_foot__2lxiL{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--cd-line)}.certificate_footRow__BoQSB{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.certificate_saveFields__fL_ZZ{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:10px 14px;align-items:end;min-width:0}.certificate_saveFields__fL_ZZ label{display:grid;gap:5px;font-size:12.5px;font-weight:700;color:var(--cd-muted)}.certificate_saveFields__fL_ZZ input{box-sizing:border-box;width:100%;height:44px;padding:0 12px;border-radius:var(--radius-md);border:1px solid var(--cd-line);background:var(--cd-raised);color:var(--cd-ink)}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveFields__fL_ZZ input{font:500 16px/1.3 var(--font-sans,system-ui,sans-serif)}.certificate_saveFields__fL_ZZ input:focus-visible{outline:2px solid var(--cd-accent-text);outline-offset:1px;border-color:transparent}.certificate_saveHint__mP9in{grid-column:1/-1;margin:0;color:var(--cd-muted);font-size:12.5px;line-height:1.5}.certificate_footCredit__PmIiQ{margin:0;color:var(--cd-muted);font-size:13px;line-height:1.5}.certificate_footCredit__PmIiQ a{display:inline-flex;align-items:center;min-height:44px;color:var(--cd-accent-text);font-weight:700;text-decoration:none}.certificate_footCredit__PmIiQ a:hover{text-decoration:underline;text-underline-offset:3px}.certificate_actions__Zl1zD{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_ghostBtn__3WJKu,.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border-radius:var(--radius-md);font:650 15px/1.4 var(--font-sans,system-ui,sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU{border:1px solid transparent;background:var(--cd-accent);color:var(--cd-accent-ink)}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU:hover:not(:disabled){border-color:var(--cd-accent-ink)}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU:disabled{opacity:.7;cursor:progress}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_ghostBtn__3WJKu{border:1px solid var(--cd-line);background:transparent;color:var(--cd-ink)}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_ghostBtn__3WJKu:hover{border-color:color-mix(in srgb,currentColor 40%,transparent)}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_ghostBtn__3WJKu:focus-visible,.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU:focus-visible{outline:2px solid var(--cd-accent-text);outline-offset:2px}.certificate_shell__KbV6S.certificate_shell__KbV6S :is(.certificate_saveBtn_____FU,.certificate_ghostBtn__3WJKu)>svg{flex:none}.certificate_preview__6QVHA{position:fixed;inset:0;z-index:3;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;align-items:center;gap:12px;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:var(--cd-bg);color:var(--cd-ink);word-break:keep-all;overflow-wrap:break-word}.certificate_previewBox__W0yHn{position:relative;align-self:stretch;justify-self:stretch;min-height:0}.certificate_previewImg__m5Nlx{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(0,0,0,.3));-webkit-touch-callout:default;user-select:auto}.certificate_previewHint__fz_Pm{margin:0;color:var(--cd-ink);font-size:14px;line-height:1.5;text-align:center}.certificate_previewActs__jMnmJ{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.certificate_creditFace__bAhL7{display:inline-block;width:18px;height:18px;margin-right:5px;vertical-align:-4px;overflow:hidden;border-radius:var(--radius-round);corner-shape:round;background:var(--faint)}.certificate_creditFace__bAhL7 img,.certificate_creditFace__bAhL7 svg{display:block;width:100%;height:100%;object-fit:cover}.certificate_footCredit__PmIiQ .certificate_creditFace__bAhL7{width:24px;height:24px;margin-right:7px;vertical-align:middle}@media (max-width:600px){.certificate_dialog__2d41P{padding:14px 14px 16px;gap:12px}.certificate_barTitle__3Zg0C{font-size:17px}.certificate_mat__FfUyO{padding:10px}.certificate_saveFields__fL_ZZ{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate_footRow__BoQSB{flex-direction:column;align-items:stretch}.certificate_footCredit__PmIiQ{order:2;text-align:center}.certificate_actions__Zl1zD{margin-left:0;justify-content:stretch}.certificate_shell__KbV6S.certificate_shell__KbV6S .certificate_saveBtn_____FU{flex:1 1 auto}}