.page-module__wno0wW__page{background:var(--ds-color-bg-secondary);min-height:100dvh}.page-module__wno0wW__pageHeader{background:var(--ds-color-bg-primary);padding:var(--ds-space-md)var(--ds-space-md)var(--ds-space-sm);border-bottom:1px solid var(--ds-color-border-subtle)}.page-module__wno0wW__pageTitle{font-size:var(--ds-font-size-2xl);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary);line-height:var(--ds-leading-tight);margin-bottom:var(--ds-space-2xs)}.page-module__wno0wW__pageSubtitle{font-size:var(--ds-font-size-sm);color:var(--ds-color-text-secondary);line-height:var(--ds-leading-relaxed)}.page-module__wno0wW__main{padding:var(--ds-space-sm)0 var(--ds-space-xl)}.page-module__wno0wW__container{max-width:640px;padding:0 var(--ds-space-sm);gap:var(--ds-space-md);flex-direction:column;margin:0 auto;display:flex}.page-module__wno0wW__section{gap:var(--ds-space-xs);flex-direction:column;display:flex}.page-module__wno0wW__sectionHeading{align-items:center;gap:var(--ds-space-2xs);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary);display:flex}.page-module__wno0wW__sectionIconEmoji{font-size:1.1em;line-height:1}.page-module__wno0wW__yearList{gap:var(--ds-space-2xs);flex-direction:column;display:flex}.page-module__wno0wW__yearItem{background:var(--ds-color-bg-primary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);padding:var(--ds-space-sm)var(--ds-space-sm);color:inherit;transition:background var(--ds-transition-fast),border-color var(--ds-transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.page-module__wno0wW__yearItem:hover{background:var(--ds-color-bg-accent);border-color:var(--ds-color-border-strong)}.page-module__wno0wW__yearItemLeft{flex-direction:column;gap:2px;display:flex}.page-module__wno0wW__yearLabel{font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-primary)}.page-module__wno0wW__yearCount{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-secondary)}.page-module__wno0wW__yearArrow{width:18px;height:18px;color:var(--ds-color-text-tertiary);flex-shrink:0}.page-module__wno0wW__subjectGrid{gap:var(--ds-space-2xs);grid-template-columns:1fr 1fr;display:grid}.page-module__wno0wW__subjectCard:last-child:nth-child(odd){grid-column:span 2}.page-module__wno0wW__subjectCard{background:var(--ds-color-bg-primary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-lg);padding:var(--ds-space-sm);color:inherit;text-align:center;min-height:72px;transition:background var(--ds-transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.page-module__wno0wW__subjectName{font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-semibold);color:var(--ds-color-text-primary)}.page-module__wno0wW__subjectCount{font-size:var(--ds-font-size-xs);color:var(--ds-color-text-secondary)}.page-module__wno0wW__searchBlock{background:var(--ds-color-primary);border-radius:var(--ds-radius-xl);padding:var(--ds-space-md);gap:var(--ds-space-sm);flex-direction:column;display:flex}.page-module__wno0wW__searchHeading{align-items:center;gap:var(--ds-space-2xs);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold);color:var(--ds-color-text-inverse);display:flex}.page-module__wno0wW__searchHeadingIcon{flex-shrink:0;width:18px;height:18px}.page-module__wno0wW__searchForm{gap:var(--ds-space-xs);flex-direction:column;display:flex}.page-module__wno0wW__searchFields{gap:var(--ds-space-xs);grid-template-columns:1fr 1fr;display:grid}.page-module__wno0wW__searchField{gap:var(--ds-space-3xs);flex-direction:column;display:flex}.page-module__wno0wW__searchLabel{font-size:var(--ds-font-size-xs);font-weight:var(--ds-font-weight-medium);color:#ffffffb3;letter-spacing:.04em}.page-module__wno0wW__searchInputWrap{border-radius:var(--ds-radius-md);height:48px;padding:0 var(--ds-space-xs);align-items:center;gap:var(--ds-space-3xs);background:#ffffff1f;border:1px solid #ffffff40;display:flex;overflow:hidden}.page-module__wno0wW__searchAffix{font-size:var(--ds-font-size-sm);color:#ffffffb3;white-space:nowrap;flex-shrink:0}.page-module__wno0wW__searchInput{min-width:0;font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-bold);color:#fff;text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;flex:1}.page-module__wno0wW__searchInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-module__wno0wW__searchInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page-module__wno0wW__searchInput::placeholder{color:#ffffff59}.page-module__wno0wW__searchButton{width:100%;height:48px;color:var(--ds-color-primary);font-size:var(--ds-font-size-base);font-weight:var(--ds-font-weight-bold);border-radius:var(--ds-radius-md);cursor:pointer;transition:opacity var(--ds-transition-fast);letter-spacing:.04em;background:#fff;border:none}.page-module__wno0wW__searchButton:hover{opacity:.9}.page-module__wno0wW__searchButton:active{opacity:.8}.page-module__wno0wW__topicList{gap:var(--ds-space-2xs);flex-wrap:wrap;display:flex}.page-module__wno0wW__topicTag{background:var(--ds-color-bg-primary);border:1px solid var(--ds-color-border-subtle);border-radius:var(--ds-radius-pill);font-size:var(--ds-font-size-sm);color:var(--ds-color-text-primary);transition:background var(--ds-transition-fast),border-color var(--ds-transition-fast);white-space:nowrap;align-items:center;padding:.375rem .75rem;text-decoration:none;display:inline-flex}.page-module__wno0wW__topicTag:hover{background:var(--ds-color-bg-accent);border-color:var(--ds-color-border-strong)}@media (min-width:768px){.page-module__wno0wW__pageHeader{padding:var(--ds-space-lg)var(--ds-space-lg)var(--ds-space-md)}.page-module__wno0wW__pageTitle{font-size:var(--ds-font-size-3xl)}.page-module__wno0wW__container{padding:0 var(--ds-space-md)}}
