.TopBar_topBar__NcTYz{display:flex;justify-content:space-between;align-items:center;padding:var(--md-spacing-3) var(--md-spacing-4);background:var(--md-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;z-index:100;border-bottom:1px solid var(--md-outline-variant);transition:background var(--md-duration-medium1) var(--md-easing-standard),box-shadow var(--md-duration-medium1) var(--md-easing-standard);box-shadow:var(--md-elevation-1)}.TopBar_time__HEeoA{color:var(--md-on-surface-variant);font-size:var(--md-font-body-medium);font-weight:var(--md-font-weight-medium)}.TopBar_logo__rq1ul{font-size:var(--md-font-title-large);font-weight:var(--md-font-weight-bold);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;transition:transform var(--md-duration-medium1) var(--md-easing-standard);cursor:pointer}.TopBar_logo__rq1ul:hover{transform:scale(1.05)}.TopBar_rightSection__xovYN{display:flex;gap:.75rem;align-items:center}.TopBar_messageIcon__kNk9y{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all var(--md-duration-short4) var(--md-easing-standard);border-radius:var(--md-radius-xl);background:var(--md-surface-variant);color:var(--md-on-surface)}.TopBar_messageIcon__kNk9y:hover{transform:scale(1.05);background:var(--md-primary-container);color:var(--md-primary)}.TopBar_messageIcon__kNk9y:active{transform:scale(.95)}.TopBar_messageBadge__D0TfS{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--md-error);color:var(--md-on-error);border-radius:var(--md-radius-full);border:2px solid var(--md-surface);display:flex;align-items:center;justify-content:center;font-size:var(--md-font-label-small);font-weight:var(--md-font-weight-bold);padding:0 var(--md-spacing-1);box-sizing:border-box;box-shadow:var(--md-elevation-2)}.TopBar_notificationIcon__gu7AD{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.TopBar_notificationBadge__WCdn2{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ff6b6b;border-radius:50%;border:2px solid #1a1a2e}.TopBar_points__LhOUb{background:linear-gradient(135deg,hsla(0,100%,71%,.2),rgba(255,140,66,.2));padding:.25rem .75rem;border-radius:1rem;font-size:.85rem;color:#fff;border:1px solid hsla(0,0%,100%,.1);font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px hsla(0,100%,71%,.2)}.TopBar_points__LhOUb:hover{transform:translateY(-1px);box-shadow:0 4px 12px hsla(0,100%,71%,.3)}@media (max-width:768px){.TopBar_topBar__NcTYz{padding:.625rem .875rem}.TopBar_time__HEeoA{font-size:.85rem}.TopBar_logo__rq1ul{font-size:1.1rem}.TopBar_rightSection__xovYN{gap:.5rem}.TopBar_messageIcon__kNk9y{width:26px;height:26px}.TopBar_messageBadge__D0TfS{min-width:16px;height:16px;font-size:.65rem;padding:0 3px}.TopBar_points__LhOUb{font-size:.8rem;padding:.2rem .625rem}}@media (max-width:375px){.TopBar_topBar__NcTYz{padding:.5rem .75rem}.TopBar_time__HEeoA{font-size:.8rem}.TopBar_logo__rq1ul{font-size:1rem}.TopBar_points__LhOUb{font-size:.75rem;padding:.2rem .5rem}}.FeaturedVideo_container__jIx74{margin-bottom:1.5rem}.FeaturedVideo_tag__ygNoB{display:inline-block;background:gold;color:#1a1a2e;padding:.25rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.FeaturedVideo_videoLink__V9plt{text-decoration:none;display:block}.FeaturedVideo_thumbnailContainer__BAmCu{position:relative;width:100%;max-height:200px;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;background:#2a2a3e;margin:0 auto}.FeaturedVideo_thumbnail__p6Tfq{width:100%;height:100%;object-fit:cover}.FeaturedVideo_playButton__bH_RK{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;min-height:44px;min-width:44px}.FeaturedVideo_title__phwTN{color:#fff;font-size:1.1rem;font-weight:600;margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.FeaturedVideo_container__jIx74{margin-bottom:1.25rem}.FeaturedVideo_tag__ygNoB{font-size:.8rem;padding:.2rem .625rem}.FeaturedVideo_thumbnailContainer__BAmCu{max-height:180px;border-radius:.5rem;margin-bottom:.625rem}.FeaturedVideo_playButton__bH_RK{width:50px;height:50px;font-size:1.3rem}.FeaturedVideo_title__phwTN{font-size:1rem}}@media (max-width:375px){.FeaturedVideo_thumbnailContainer__BAmCu{max-height:160px}.FeaturedVideo_playButton__bH_RK{width:45px;height:45px;font-size:1.2rem}.FeaturedVideo_title__phwTN{font-size:.95rem}}.page_container__jZF7q{min-height:100vh;background:var(--md-background);color:var(--md-on-background);padding-bottom:80px}.page_featuredSection__H_juN{padding:.5rem 1rem}.page_diagnosisBanner__XDOZK{margin:1rem;padding:0}.page_diagnosisLink__FjBzP{display:flex;align-items:center;gap:var(--md-spacing-4);padding:var(--md-spacing-4) var(--md-spacing-6);background:var(--gradient-primary);border-radius:var(--md-radius-lg);text-decoration:none;color:var(--md-on-primary);transition:transform var(--md-duration-short4) var(--md-easing-standard),box-shadow var(--md-duration-short4) var(--md-easing-standard);box-shadow:var(--md-elevation-2);position:relative;overflow:hidden}.page_diagnosisLink__FjBzP:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width var(--md-duration-medium2) var(--md-easing-standard),height var(--md-duration-medium2) var(--md-easing-standard);pointer-events:none}.page_diagnosisLink__FjBzP:hover{transform:translateY(-2px);box-shadow:var(--md-elevation-3)}.page_diagnosisLink__FjBzP:hover:before{width:300px;height:300px}.page_diagnosisLink__FjBzP:active{transform:translateY(0);box-shadow:var(--md-elevation-2)}.page_diagnosisIcon__qknC8{font-size:2rem;flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:hsla(0,0%,100%,.3);box-shadow:var(--shadow-sm)}.page_diagnosisIconImage__qTFQ2{width:100%;height:100%;object-fit:cover;border-radius:50%}.page_diagnosisContent__vTa6m{flex:1 1}.page_diagnosisTitle__tRJSv{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.page_diagnosisSubtitle__gplaK{font-size:.85rem;opacity:.9}.page_diagnosisArrow__lM_6g{font-size:1.5rem;flex-shrink:0}.page_content___38fW{padding:1rem 0}.page_loading__4WMny{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.1rem;color:var(--text-secondary)}.page_categorySection__WqMwy{margin-bottom:2rem;padding:0 1rem}.page_categoryHeader__k2941{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page_categoryTitle__0r8dl{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0}.page_showAllButton__OmkdG{background:transparent;border:none;color:var(--color-primary);font-size:.9rem;font-weight:600;cursor:pointer;min-height:44px;min-width:44px;padding:.5rem;transition:color .2s}.page_showAllButton__OmkdG:hover{color:var(--color-secondary)}.page_categoryCards__tYj2Z{display:flex;gap:1rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.page_categoryCards__tYj2Z::-webkit-scrollbar{display:none}.page_categoryCard__yLKel{min-width:200px;height:120px;border-radius:var(--md-radius-lg);display:flex;align-items:center;justify-content:center;font-weight:var(--md-font-weight-bold);font-size:var(--md-font-body-large);flex-shrink:0;transition:transform var(--md-duration-short4) var(--md-easing-standard),box-shadow var(--md-duration-short4) var(--md-easing-standard);box-shadow:var(--md-elevation-1);cursor:pointer;position:relative;overflow:hidden}.page_categoryCard__yLKel:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width var(--md-duration-medium2) var(--md-easing-standard),height var(--md-duration-medium2) var(--md-easing-standard);pointer-events:none}.page_categoryCard__yLKel:hover{transform:translateY(-4px);box-shadow:var(--md-elevation-3)}.page_categoryCard__yLKel:hover:before{width:300px;height:300px}.page_categoryCard__yLKel:active{transform:translateY(-2px);box-shadow:var(--md-elevation-2)}.page_categoryCard1__uQ_VX{background:var(--gradient-accent);color:var(--text-primary)}.page_categoryCard2__VBYAn{background:var(--gradient-secondary);color:var(--text-white)}.page_categoryCard3__T3YrX{background:var(--gradient-pink);color:var(--text-white)}@media (max-width:768px){.page_container__jZF7q{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.page_featuredSection__H_juN{padding:.5rem .875rem}.page_diagnosisBanner__XDOZK{margin:.875rem}.page_diagnosisLink__FjBzP{padding:.875rem 1.25rem}.page_diagnosisIcon__qknC8{font-size:1.75rem}.page_diagnosisTitle__tRJSv{font-size:1.1rem}.page_diagnosisSubtitle__gplaK{font-size:.8rem}.page_content___38fW{padding:.875rem 0}.page_loading__4WMny{font-size:1rem;min-height:40vh}.page_categorySection__WqMwy{margin-bottom:1.5rem;padding:0 .875rem}.page_categoryHeader__k2941{margin-bottom:.875rem}.page_categoryTitle__0r8dl{font-size:1rem}.page_showAllButton__OmkdG{font-size:.85rem}.page_categoryCards__tYj2Z{gap:.875rem}.page_categoryCard__yLKel{min-width:160px;height:100px;font-size:.9rem}}@media (max-width:375px){.page_featuredSection__H_juN{padding:.5rem .75rem}.page_categorySection__WqMwy{padding:0 .75rem}.page_categoryCard__yLKel{min-width:140px;height:90px;font-size:.85rem}}