@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/10f65c94012f0d89-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f0a6239bc4153746-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c9e6921c7fc300d8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Work Sans Fallback;src:local("Arial");ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.00%;size-adjust:111.93%}.__className_e76153{font-family:Work Sans,Work Sans Fallback;font-style:normal}.__variable_e76153{--font-work-sans:"Work Sans","Work Sans Fallback"}.ContentPanel_panel__oX6Fi{max-width:960px;margin:0 auto;background:var(--bg-page);min-height:60vh}.ThemeToggle_toggle__MDexX{display:flex;align-items:center;gap:2px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:1px}.ThemeToggle_btn__EIjWK{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ThemeToggle_btn__EIjWK:hover{color:var(--text-body)}.ThemeToggle_active__hWSPx{background:var(--bg-card);color:var(--text-heading);box-shadow:0 1px 2px rgba(0,0,0,.1)}.Header_header__hO3lJ{position:sticky;top:0;z-index:100;background:var(--bg-header);border-bottom:var(--border-width) solid var(--border-subtle);transition:background .3s,border-color .3s,transform .3s ease}.Header_hidden__wx7Q5,.Header_navHidden__cRBFH{transform:translateY(-100%)}.Header_navHidden__cRBFH{top:0}.Header_inner__ry5Nk{display:flex;align-items:center;max-width:1024px;margin:0 auto;padding:10px 32px;height:auto;min-height:var(--header-h);gap:24px}.Header_logo__e5KhT{display:flex;align-items:center;gap:10px;color:var(--text-heading);flex-shrink:0}.Header_logo__e5KhT,.Header_logo__e5KhT:hover{text-decoration:none}.Header_favicon__t4h_c{height:32px;width:auto;color:var(--color-primary);transition:color .3s}[data-theme=warm] .Header_favicon__t4h_c{color:#000000}[data-theme=dark] .Header_favicon__t4h_c{color:#f4f7f9}.Header_wordmark__XCAIk{height:28px;width:auto;color:var(--text-heading);transition:color .3s}.Header_searchBar__mlqCf{position:relative;display:flex;align-items:center;flex:1 1;max-width:480px;margin:0 auto}.Header_searchInput__MAyjA{width:100%;padding:10px 40px 10px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-body);background:var(--bg-input);transition:border-color .15s}.Header_searchInput__MAyjA::placeholder{color:var(--text-muted);opacity:.6}.Header_searchInput__MAyjA:focus{outline:none;border-color:var(--focus-ring-color)}.Header_searchIcon__qNG0m{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);opacity:.6;pointer-events:none}.Header_searchDropdown__pflSu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:200;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);max-height:min(60vh,480px);overflow-y:auto}.Header_searchGroupLabel__nWWbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:10px 14px 4px}.Header_searchResult__93CMq{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 14px;cursor:pointer}.Header_searchResultSelected__0JoKW{background:var(--quiz-selected-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.Header_searchResultName__NVEWs{color:var(--text-heading);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Header_searchResultSub__d5AXb{color:var(--text-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:45%}.Header_searchEmpty__mwcrw{padding:14px;font-size:13px;color:var(--text-muted)}.Header_searchFooter__TDW9B{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--border-subtle);background:var(--bg-card-hover);font-size:11px;color:var(--text-muted)}.Header_searchFooter__TDW9B kbd{font-family:var(--font-mono);font-size:11px;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:4px;padding:0 4px;margin-right:2px}.Header_mobileSearchBtn__wb2Vq{display:none;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-heading);padding:0;transition:color .15s ease,background .15s ease}.Header_mobileSearchBtn__wb2Vq:hover{color:var(--text-body);background:var(--bg-card-hover)}.Header_mobileOverlay__vyphN{position:fixed;inset:0;z-index:400;background:var(--bg-page);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.Header_mobileSearchHeader__1CABp{display:flex;align-items:center;gap:4px;padding:10px 6px 10px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.Header_mobileInputWrap__IZ8ck{position:relative;flex:1 1;display:flex;align-items:center}.Header_mobileInput__nqH_b{width:100%;padding:10px 40px 10px 38px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:16px;color:var(--text-body);background:var(--bg-input)}.Header_mobileInput__nqH_b:focus{outline:none;border-color:var(--focus-ring-color)}.Header_mobileInputIcon__2pwTE{position:absolute;left:12px;color:var(--text-muted);opacity:.6;pointer-events:none}.Header_mobileClear__AMnGz{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);padding:0}.Header_mobileCancel__VPHaq{border:none;background:none;color:var(--color-accent);font-family:var(--font-body);font-size:15px;font-weight:500;padding:10px 12px;flex-shrink:0}.Header_mobileResults__PKyp_{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom)}.Header_mobileResult__hW9Cb{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 16px;border:none;border-bottom:1px solid var(--border-subtle);background:transparent;text-align:left;font-family:var(--font-body);cursor:pointer}.Header_mobileResult__hW9Cb:active{background:var(--quiz-selected-bg)}.Header_mobileHint__xBT6H{padding:16px;color:var(--text-muted);font-size:14px;line-height:1.5}.Header_right__h4xQ1{display:flex;align-items:center;gap:16px;flex-shrink:0}.Header_accountBtn__lnb_V{display:flex;cursor:pointer;font:inherit;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-heading);padding:0;transition:color .15s ease,background .15s ease}.Header_accountBtn__lnb_V:hover{color:var(--text-body);background:var(--bg-card-hover)}.Header_signInText__Drrr1{display:none}.Header_signInReserve__mdSje{visibility:hidden}@media (min-width:768px){.Header_signIn__ahfTH{width:auto;height:36px;gap:6px;padding:0 12px 0 8px}.Header_signInText__Drrr1{display:inline;font-size:.875rem;font-weight:600;line-height:1;white-space:nowrap}}.Header_accountMenu__7AKy6{position:absolute;top:100%;right:0;margin-top:8px;background:var(--card-bg,#fff);border:1px solid var(--border,#e5e5e5);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:180px;padding:6px;z-index:200}.Header_menuUserInfo__4m5De{padding:8px 10px;border-bottom:1px solid var(--border,#e5e5e5);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.Header_menuUserInfo__4m5De strong{font-size:.85rem;color:var(--text-heading,#0F1A20)}.Header_menuUserInfo__4m5De span{font-size:.75rem;color:var(--text-muted,#888)}.Header_menuItem__Y6wbr{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:.85rem;color:var(--text-body,#2C2520);text-decoration:none;border:none;background:none;width:100%;cursor:pointer;font-family:var(--font-work-sans);transition:background .1s}.Header_menuItem__Y6wbr:hover{background:var(--bg-card-hover,#f5f5f5)}@media (max-width:640px){.Header_header__hO3lJ{border-bottom:none}.Header_inner__ry5Nk{padding:4px 16px 2px;min-height:unset;gap:10px}.Header_logo__e5KhT{flex-shrink:1;min-width:0;overflow:hidden;gap:8px}.Header_wordmark__XCAIk{height:20px;flex-shrink:1;min-width:0}.Header_favicon__t4h_c{height:28px}.Header_searchBar__mlqCf{display:none}.Header_right__h4xQ1{gap:8px}.Header_mobileSearchBtn__wb2Vq{display:flex}}.TabNav_nav__cnKfC{position:sticky;top:var(--header-h);z-index:99;background:var(--bg-header);border-bottom:var(--border-width) solid var(--border-default);transition:background .3s}.TabNav_inner___0tMm{display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:14px 32px 0;overflow-x:clip;overflow-y:visible}.TabNav_tab__DA_AL{--tab-gap:8px;display:flex;align-items:center;gap:var(--tab-gap);padding:8px 12px;font-size:15px;font-weight:500;color:var(--text-heading);text-decoration:none;white-space:nowrap;border:var(--border-width) solid transparent;border-radius:8px 8px 0 0;margin-bottom:calc(-1 * var(--border-width));position:relative;transition:color .15s ease,background .2s ease,font-size .2s ease,padding .2s ease,gap .2s ease,border-color .2s ease}.TabNav_tab__DA_AL:hover:not(.TabNav_active__kOb0C){color:var(--color-accent);background:var(--color-accent-hover-bg);text-decoration:none}.TabNav_content__CuI49{display:flex;align-items:center;gap:var(--tab-gap);transform-origin:50% 50%;transition:transform .2s ease}.TabNav_tabIcon__m__1W{flex-shrink:0;transition:width .2s ease,height .2s ease}.TabNav_label__ucXn1{position:relative;display:inline-block;text-align:center}.TabNav_label__ucXn1:before{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700}.TabNav_shelfEnd__A7z3V,.TabNav_shelfStart__VrivQ{display:none}.TabNav_active__kOb0C{color:var(--text-heading);background:var(--bg-page);font-weight:700;border-color:var(--border-default);border-bottom-color:var(--bg-page);z-index:2}.TabNav_active__kOb0C .TabNav_label__ucXn1:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-6px;height:3px;background:var(--color-accent);border-radius:2px}[data-theme=dark] .TabNav_tab__DA_AL:hover:not(.TabNav_active__kOb0C){background:var(--color-accent-hover-bg)}[data-theme=dark] .TabNav_tabIcon__m__1W{filter:invert(1)}[data-theme=warm] .TabNav_tab__DA_AL:hover:not(.TabNav_active__kOb0C){background:var(--color-accent-hover-bg)}@media (max-width:1023px){.TabNav_nav__cnKfC{border-bottom:none}.TabNav_inner___0tMm{gap:0;padding:10px 0 0;justify-content:flex-start;align-items:flex-end;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.TabNav_inner___0tMm::-webkit-scrollbar{display:none}.TabNav_tab__DA_AL{--tab-gap:clamp(5px,1.7vw,8px);margin-bottom:0;font-size:clamp(12px,3.5vw,15px);padding:8px clamp(10px,3.4vw,14px) 12px;border-bottom:var(--border-width) solid var(--border-default);flex-shrink:0;min-width:max-content}.TabNav_tabIcon__m__1W{width:clamp(18px,5.4vw,26px)!important;height:clamp(18px,5.4vw,26px)!important}.TabNav_shelfEnd__A7z3V,.TabNav_shelfStart__VrivQ{display:block;flex:1 0 12px;align-self:stretch;border-bottom:var(--border-width) solid var(--border-default)}.TabNav_active__kOb0C{--tab-gap:clamp(6px,2vw,10px);background:var(--bg-page);border:var(--border-width) solid var(--border-default);border-bottom-color:var(--bg-page);border-radius:10px 10px 0 0;font-size:clamp(15px,4.4vw,19px);padding:clamp(9px,2.6vw,12px) clamp(14px,4.6vw,20px) 12px}.TabNav_active__kOb0C .TabNav_tabIcon__m__1W{width:clamp(24px,7vw,34px)!important;height:clamp(24px,7vw,34px)!important}.TabNav_nav__cnKfC:after,.TabNav_nav__cnKfC:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:10;pointer-events:none;transition:opacity .2s ease}.TabNav_nav__cnKfC:before{left:0;background:linear-gradient(to right,var(--bg-header),transparent)}.TabNav_nav__cnKfC:after{right:0;background:linear-gradient(to left,var(--bg-header),transparent)}.TabNav_nav__cnKfC[data-at-end]:after,.TabNav_nav__cnKfC[data-at-start]:before{opacity:0}}@media (min-width:1024px){.TabNav_active__kOb0C{background:transparent;border-color:transparent}.TabNav_active__kOb0C:before{content:"";position:absolute;z-index:-1;top:-12px;left:max(-13px,calc(4.4px - 10%));right:max(-13px,calc(4.4px - 10%));bottom:-1px;background:var(--bg-page);border:var(--border-width) solid var(--border-default);border-bottom:none;border-radius:10px 10px 0 0}.TabNav_active__kOb0C .TabNav_content__CuI49{transform:translateY(-6px) scale(1.2)}}@media (min-width:1024px) and (max-width:1119px){.TabNav_inner___0tMm,.TabNav_tab__DA_AL{padding-inline:8px}.TabNav_active__kOb0C .TabNav_content__CuI49{transform:translateY(-6px) scale(1.08)}.TabNav_active__kOb0C:before{left:-4px;right:-4px}}@media (max-width:1023px){.TabNav_nav__cnKfC{border-bottom:var(--border-width) solid var(--border-default)}.TabNav_nav__cnKfC:after,.TabNav_nav__cnKfC:before{display:none}.TabNav_inner___0tMm{flex-wrap:wrap;align-items:stretch;gap:3px;padding:6px 4px 4px;overflow:visible}.TabNav_shelfEnd__A7z3V,.TabNav_shelfStart__VrivQ{display:none}.TabNav_tab__DA_AL{--tab-gap:4px;flex:1 1 auto;justify-content:center;min-height:40px;margin:0;padding:0 3px;font-size:clamp(11px,3.2vw,12px);line-height:1.2;border:var(--border-width) solid transparent;border-radius:8px}.TabNav_active__kOb0C .TabNav_tabIcon__m__1W,.TabNav_tabIcon__m__1W{width:18px!important;height:18px!important}.TabNav_active__kOb0C{--tab-gap:4px;font-size:clamp(11px,3.2vw,12px);padding:0 3px;border:var(--border-width) solid var(--color-accent);border-radius:8px;background:var(--quiz-selected-bg)}.TabNav_active__kOb0C .TabNav_label__ucXn1:after{left:0;right:0;bottom:-5px}}@media (max-width:339px){.TabNav_active__kOb0C .TabNav_tabIcon__m__1W,.TabNav_tabIcon__m__1W{display:none}}