.CardMenus_serviceOuter__0oqh6{display:block;transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.CardMenus_serviceOuter__0oqh6:hover{transform:translateY(-4px)}.CardMenus_categorySection__MWPgt{margin-bottom:28px}.CardMenus_categoryHeader__xe7_T{display:flex;align-items:center;gap:8px;margin-bottom:12px}.CardMenus_categoryDot__7TN3H{width:7px;height:7px;border-radius:50%;flex-shrink:0}.CardMenus_categoryLabel__z6msi{font-size:12px;font-weight:800;letter-spacing:.2px}.CardMenus_categoryLine__joRp0{flex:1 1;height:1px;background:#ebebeb}.CardMenus_cardOuter__K02ZA{display:block;height:100%;transition:transform .18s cubic-bezier(.34,1.56,.64,1);text-decoration:none}.CardMenus_cardOuter__K02ZA:hover{transform:translateY(-4px)}.CardMenus_toolCard__hmOIl{position:relative;height:100%;border-radius:14px;border:1.5px solid #efefef;background:#fff;padding:14px 4px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease;overflow:hidden;box-sizing:border-box}.CardMenus_cardOuter__K02ZA:hover .CardMenus_toolCard__hmOIl{box-shadow:0 8px 24px rgba(0,0,0,.07)}.CardMenus_emojiBox__PuRNH{font-size:30px;line-height:1.2;margin-bottom:7px}.CardMenus_toolName__Ubger{font-size:12px;font-weight:700;color:#1a1a1a;text-align:center;line-height:1.3;word-break:keep-all;letter-spacing:-.3px;white-space:pre-line;padding:0 3px;min-height:30px;display:flex;align-items:center;justify-content:center}.CardMenus_badgeWrap__RjVJJ{position:absolute;top:5px;left:5px;display:flex;gap:2px;z-index:1}.CardMenus_badge__wRtM3{font-size:8px;font-weight:800;padding:1px 5px;border-radius:4px;line-height:14px;letter-spacing:.2px}.CardMenus_badgeNew__Nc9Ky{background:#fff1f0;color:#cf1322}.CardMenus_badgeBeta__ltm4_{background:#e6f4ff;color:#1677ff}.CardMenus_tintStrip__79WlG{position:absolute;top:0;left:0;right:0;height:3px;border-radius:14px 14px 0 0}.bmi_container__RdmbR{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:0;background-color:transparent;margin:0}.bmi_heading__jE6US{font-size:1.8rem;color:#333;margin-bottom:1.5rem;text-align:center}.bmi_label__DCQSV{width:100%;margin-bottom:1rem;display:flex;flex-direction:column}.bmi_input__tGNLG{padding:.75rem;font-size:1rem;border:1px solid #d9d9d9;border-radius:8px;margin-top:.5rem;width:100%}.BmiBarChart_container__CpOVz{width:90%;margin:20px auto}.BmiBarChart_bar__aoL5k{display:flex;position:relative;height:40px;border:1px solid #ddd;border-radius:5px}.BmiBarChart_range__icFgr{flex:1 1}.BmiBarChart_indicator__Lc9Kv{position:absolute;top:-30px;font-size:20px;color:#000;transform:translateX(-50%)}.BmiBarChart_axis__540DG{display:flex;justify-content:space-between;margin-top:5px;font-size:14px;color:#555}.BmiBarChart_legend__OjYZ_{display:flex;justify-content:space-around;margin-top:15px;font-size:14px;text-align:center;flex-direction:row}.BmiBarChart_legendItem__0EAvq{display:flex;align-items:center}.BmiBarChart_legendColor__0D3os{width:20px;height:20px;border-radius:50%;margin-right:8px}.BmiBarChart_legendLabel__0GDuT{font-size:12px;color:#333}.BmiBarChart_bmiValue__X354_{text-align:center;margin-top:10px;font-size:16px}@media (max-width:768px){.BmiBarChart_bar__aoL5k{height:30px}.BmiBarChart_indicator__Lc9Kv{top:-25px;font-size:16px}.BmiBarChart_axis__540DG,.BmiBarChart_legendItem__0EAvq{font-size:12px}.BmiBarChart_legendColor__0D3os{width:16px;height:16px}.BmiBarChart_bmiValue__X354_{font-size:14px}}.GiftDecider_wizard__Pv8N3{width:100%;max-width:480px;margin:0 auto;padding:8px 0 24px}.GiftDecider_progressWrap__y8hJ4{display:flex;align-items:center;gap:10px;margin-bottom:28px}.GiftDecider_progressTrack__fcXRk{flex:1 1;height:5px;background:#efefef;border-radius:99px;overflow:hidden}.GiftDecider_progressFill__VDi4f{height:100%;background:linear-gradient(90deg,#52c41a,#95de64);border-radius:99px;transition:width .35s cubic-bezier(.34,1.56,.64,1)}.GiftDecider_progressLabel__APykb{font-size:12px;font-weight:700;color:#52c41a;white-space:nowrap;min-width:32px;text-align:right}.GiftDecider_stepWrap__liIOS{width:100%}.GiftDecider_stepEmoji__VvJEX{font-size:36px;margin-bottom:10px;display:block;text-align:center}.GiftDecider_stepQuestion__lj_Gl{font-size:19px;font-weight:800;color:#111;text-align:center;margin-bottom:22px;line-height:1.35;word-break:keep-all}.GiftDecider_optionGrid__uJkmt{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));grid-gap:10px;gap:10px}.GiftDecider_optionGrid2__KJZ1P{grid-template-columns:repeat(2,1fr);max-width:280px;margin:0 auto}.GiftDecider_optionGrid3__5I0bY{grid-template-columns:repeat(3,1fr)}.GiftDecider_optionBtn___XJGD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 8px;background:#fff;border:2px solid #ebebeb;border-radius:16px;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease;outline:none;-webkit-tap-highlight-color:transparent}.GiftDecider_optionBtn___XJGD:hover{border-color:#b7eb8f;transform:translateY(-3px);box-shadow:0 6px 16px rgba(82,196,26,.1)}.GiftDecider_optionBtnSelected__dZ1ny{border-color:#52c41a!important;background:#f6ffed!important;box-shadow:0 0 0 3px rgba(82,196,26,.12)!important;transform:translateY(-3px)}.GiftDecider_optionEmoji__Hi_FC{font-size:28px;line-height:1.1}.GiftDecider_optionLabel__pHPlA{font-size:12px;font-weight:700;color:#222;text-align:center;line-height:1.3;word-break:keep-all}.GiftDecider_optionBtnSelected__dZ1ny .GiftDecider_optionLabel__pHPlA{color:#389e0d}.GiftDecider_backBtn__jwU1i{display:inline-flex;align-items:center;gap:4px;margin-top:20px;padding:6px 0;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#aaa;transition:color .15s ease}.GiftDecider_backBtn__jwU1i:hover{color:#555}.GiftDecider_randomShortcut__PuCf3{display:block;margin-top:20px;text-align:center;font-size:12px;color:#bbb;cursor:pointer;background:none;border:none;text-decoration:underline;text-underline-offset:3px;transition:color .15s}.GiftDecider_randomShortcut__PuCf3:hover{color:#888}.GiftDecider_resultWrap__goJv7{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:8px 0}.GiftDecider_counter__bYYv7{font-size:12px;font-weight:700;color:#52c41a;background:#f6ffed;border:1px solid #b7eb8f;padding:3px 14px;border-radius:20px}.GiftDecider_giftCard__akzTm{background:#fff;border-radius:22px;padding:32px 24px;text-align:center;box-shadow:0 8px 40px rgba(0,0,0,.07);border:1.5px solid #f0f0f0;width:100%;box-sizing:border-box}.GiftDecider_giftEmoji__GGmGE{font-size:60px;line-height:1;margin-bottom:18px;display:block}.GiftDecider_giftTitle__Y3qbq{font-size:20px;font-weight:800;color:#111;margin:0 0 14px;line-height:1.4;word-break:keep-all}.GiftDecider_giftDesc__G_5W9{font-size:14px;color:#555;line-height:1.8;word-break:keep-all;margin:0;text-align:left;background:#f9faf8;border-radius:10px;padding:12px 14px;border-left:3px solid #b7eb8f}.GiftDecider_coupangWrap__fahTq{margin-top:18px;padding-top:16px;border-top:1px dashed #f0f0f0}.GiftDecider_coupangBtn__edIgi{display:inline-block;background:#ff6100;color:#fff!important;padding:9px 22px;border-radius:22px;font-size:13px;font-weight:700;text-decoration:none!important;transition:opacity .15s ease,transform .15s ease}.GiftDecider_coupangBtn__edIgi:hover{opacity:.88;transform:translateY(-1px)}.GiftDecider_coupangDisclaimer__4N_89{display:block;margin-top:8px;font-size:10px;color:#ccc}.GiftDecider_resultActions__SkmiC{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.GiftDecider_noResult__lCnKE{text-align:center;padding:36px 20px;max-width:360px;width:100%;margin:0 auto}.GiftDecider_noResultEmoji__BmmuW{font-size:48px;margin-bottom:12px}.GiftDecider_noResultTitle__OJ_R2{font-size:17px;font-weight:800;color:#1a1a1a;margin:0 0 8px}.GiftDecider_noResultSub__41u5p{font-size:13px;color:#888;line-height:1.7;word-break:keep-all;margin:0 0 20px}.GiftDecider_noResultActions__2vyFE{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.Dice_container__BtK39{flex-direction:column;max-width:600px;margin:0 auto;width:100%}.Dice_container__BtK39,.Dice_diceArea__V3h1B{display:flex;justify-content:center;align-items:center}.Dice_diceArea__V3h1B{flex-wrap:wrap;gap:30px;min-height:200px;padding:30px;background-color:#f0f2f5;border-radius:24px;margin-bottom:24px;perspective:1000px}.Dice_diceScene__dXsTQ{width:60px;height:60px;position:relative}.Dice_cube__fj1DU{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.15,.85,.35,1.1)}.Dice_face__DN3Tn{position:absolute;width:60px;height:60px;display:flex;align-items:center;justify-content:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:inset 0 0 15px rgba(0,0,0,.1);border-radius:12px}.Dice_face1__DtGsk{transform:rotateY(0deg) translateZ(30px)}.Dice_face2__ZC9fs{transform:rotateX(-90deg) translateZ(30px)}.Dice_face3__BRl6T{transform:rotateY(-90deg) translateZ(30px)}.Dice_face4__he_Ex{transform:rotateY(90deg) translateZ(30px)}.Dice_face5__M4hyk{transform:rotateX(90deg) translateZ(30px)}.Dice_face6__LF3Od{transform:rotateX(180deg) translateZ(30px)}.Dice_totalScore__x1GLD{text-align:center;margin-top:10px}.Dice_statItem__8r_Au{background:#fff;padding:8px 16px;border-radius:12px;border:1px solid #e8e8e8;box-shadow:0 2px 8px rgba(0,0,0,.04);display:flex;align-items:center;gap:8px}.draw_container__kXzgz{padding:20px;max-width:600px;margin:0 auto}.draw_inputGroup__NkwSN{display:flex;flex-direction:column;align-items:center}.draw_drawArea__mQzet{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;perspective:1000px;margin:20px 0}.draw_drawContainer__PZ2Bb{display:flex;flex-direction:column;align-items:center}.draw_drawLabel__lX_PR{text-align:center;font-weight:700;margin-bottom:8px;color:#666}.draw_flipCard__KYl4e{background-color:transparent;width:60px;height:82px;perspective:1000px;cursor:pointer}.draw_flipCardInner__5kDRS{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.draw_flipped__UECuk .draw_flipCardInner__5kDRS{transform:rotateY(180deg)}.draw_flipCardBack__T5JNO,.draw_flipCardFront__9Vi1j{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.draw_flipCardBack__T5JNO,.draw_flipCardFront__9Vi1j{background-color:transparent;display:flex;align-items:center;justify-content:center}.draw_flipCardBack__T5JNO{transform:rotateY(180deg)}.draw_drawButton__rj6vI{display:flex;justify-content:center;gap:12px;margin-top:20px}.team_container__03jxO{padding:20px;max-width:600px;margin:0 auto}.team_title__NoBaW{font-size:24px;margin-bottom:20px;text-align:center}.Fortune_container__Q1jdF,.team_inputGroup__Ot2Ob{display:flex;justify-content:center;align-items:center}.Fortune_container__Q1jdF{flex-direction:column;width:100%;max-width:600px;margin:0 auto}.Fortune_card__B4KfS{width:100%;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);padding:40px 20px;background:#fff;text-align:center;box-sizing:border-box}@media (max-width:480px){.Fortune_card__B4KfS{padding:30px 15px}}.Fortune_imageContainer__iGdm3{position:relative;width:100%;max-width:100%;margin:0 auto;cursor:pointer}.Fortune_shaking__4mogc{animation:Fortune_shake__eDb6f .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes Fortune_shake__eDb6f{10%,90%{transform:translate3d(-1px,0,0) rotate(-1deg)}20%,80%{transform:translate3d(2px,0,0) rotate(2deg)}30%,50%,70%{transform:translate3d(-4px,0,0) rotate(-4deg)}40%,60%{transform:translate3d(4px,0,0) rotate(4deg)}}@keyframes Fortune_fadeIn__mDdve{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.password-generator_container__ljPhx{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:0;background-color:transparent;margin:0}.password-generator_passwordDisplay__EQNGX{font-family:Courier New,Courier,monospace;font-size:20px;letter-spacing:2px;word-break:break-all;line-height:1.6}.password-generator_historyItem__dyxkg{font-family:Courier New,Courier,monospace;font-size:13px;word-break:break-all}.sleep-calculator_container__qMATL{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:0;background-color:transparent;margin:0}.sleep-calculator_resultCard__LV0bX{border-radius:12px;border:2px solid #f0f0f0;text-align:center;cursor:default;transition:box-shadow .2s ease}.sleep-calculator_resultCard__LV0bX:hover{box-shadow:0 4px 16px rgba(0,0,0,.1)}.sleep-calculator_resultCardRecommended__onf3l{border-color:#52c41a;background:linear-gradient(135deg,#f6ffed,#f0f9ff)}.sleep-calculator_resultCardIdeal__3J_fE{border-color:#1677ff;background:linear-gradient(135deg,#e6f7ff,#f0f9ff)}.sleep-calculator_timeText__MotlU{font-size:1.6rem;font-weight:700;margin-bottom:4px}.sleep-calculator_cycleText__Rn30h{font-size:.9rem;color:#666;margin-bottom:8px}.sleep-calculator_tipsSection__DPHI2{background:#fafafa;border-radius:12px;border:1px solid #f0f0f0;padding:16px 20px;margin-top:8px}.split-bill_transferCard__tKmC1{border-radius:12px;margin-bottom:8px;border:1px solid #d9f7be;background:#f6ffed}.split-bill_resultAmount__cq1NJ{font-size:2.5rem;font-weight:700;color:#10b981;line-height:1.2}.split-bill_memberTag__4jSFO{margin:2px}.split-bill_itemTable__NB_2o{border-radius:8px;overflow:hidden}.FAQ_container__dRw_9{padding:20px;max-width:800px;margin:0 auto}.FAQ_faqList__gWCT9{margin-top:20px}.FAQ_faqItem__PaFjy{margin-bottom:20px;padding:15px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9}.FAQ_faqItem__PaFjy h2{margin:0 0 10px;font-size:1.2em}.FAQ_faqItem__PaFjy p{margin:0;font-size:1em;color:#555}@media (max-width:600px){.FAQ_container__dRw_9,.FAQ_faqItem__PaFjy{padding:10px}.FAQ_faqItem__PaFjy h2{font-size:1em}.FAQ_faqItem__PaFjy p{font-size:.9em}}.Intro_hero__3jzfr{padding:28px 0 36px}.Intro_eyebrow__vir3N{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#52c41a;margin-bottom:14px}.Intro_title__EnPEw{font-size:clamp(24px,4.5vw,38px);font-weight:800;line-height:1.2;color:#111;margin:0 0 18px;letter-spacing:-.5px;word-break:keep-all}.Intro_titleBrand__hYm0n{color:#52c41a;letter-spacing:-.5px}.Intro_descBlock__q3xFU{border-left:3px solid #d9f7be;padding-left:14px;margin-bottom:8px}.Intro_desc__psXC2{font-size:14px;color:#555;line-height:1.8;word-break:keep-all;margin:0 0 6px}.Intro_divider__nXeyH{border:none;height:1px;background:linear-gradient(90deg,#d9f7be,#ebebeb 40%,transparent);margin:30px 0}.Intro_sectionTitle__RsADc{font-size:16px;font-weight:800;color:#111;margin:0 0 6px;word-break:keep-all}.Intro_sectionSubtitle__qyFz8{font-size:13px;color:#888;margin:0 0 16px;word-break:keep-all}.Intro_toolGrid__ot8eu{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-bottom:20px}.Intro_toolItem__gfgzW{background:#fff;border:1.5px solid #efefef;border-radius:10px;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.Intro_toolItem__gfgzW:hover{border-color:#b7eb8f;box-shadow:0 4px 14px rgba(82,196,26,.09);transform:translateY(-2px)}.Intro_toolLabel__ybTLL{font-size:12px;font-weight:800;color:#1a1a1a;margin-bottom:3px;line-height:1.3}.Intro_toolDesc__p5ovh{font-size:11px;color:#aaa;line-height:1.5}.Intro_futurePlan__TdsCl{font-size:13px;color:#666;line-height:1.7;background:#f9faf8;border-radius:10px;padding:13px 16px;margin-bottom:0;border-left:3px solid #52c41a}.Intro_footer__wSOBH{font-size:14px;color:#999;text-align:center;padding:4px 0}