.search-page{text-align:center}.search-page > .index-feed-header:not(.forumdisplay-feed-header){max-width:960px;margin:0 auto var(--bbs-card-gap);text-align:left}.masonry-page .search-page{text-align:left}.masonry-page .search-page .index-feed-header{max-width:none;width:100%;margin:0 0 var(--bbs-card-gap)}.masonry-page .search-page .index-feed-header.forumdisplay-feed-header{border-bottom:none}.search-page .search-form{max-width:960px;margin:0 auto;text-align:left}.search-form-grid{display:grid;grid-template-columns:1fr;gap:var(--bbs-card-gap)}.search-card{background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);padding:20px 22px;box-shadow:var(--bbs-shadow-sm)}.search-card-wide{grid-column:1 / -1}.search-card-title{margin:0 0 var(--bbs-card-gap);padding-bottom:var(--bbs-card-gap);border-bottom:1px solid var(--bbs-border-solid);font-size:15px;font-weight:600;color:var(--bbs-ink);letter-spacing:0.01em;text-align:left}.search-field{margin-bottom:var(--bbs-card-gap)}.search-field:last-child{margin-bottom:0}.search-field-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:var(--bbs-card-gap)}.search-field-row:last-child{margin-bottom:0}.search-input,.search-page select.textbox,.search-page select.search-select,.search-page .search-forum-list select{width:100%;max-width:100%;box-sizing:border-box;padding:10px 14px !important;border:1px solid var(--bbs-border-strong) !important;border-radius:var(--bbs-radius-sm) !important;background:var(--bbs-surface) !important;background-image:none !important;color:var(--bbs-ink) !important;font-size:14px;transition:border-color 0.15s ease,box-shadow 0.15s ease}.search-input:focus,.search-page select.textbox:focus,.search-page select.search-select:focus,.search-page .search-forum-list select:focus{outline:none !important;border-color:var(--bbs-accent) !important;box-shadow:0 0 0 3px rgba(40,120,177,0.15) !important}.search-page input.textbox[name="numreplies"]{width:72px !important;min-width:72px;flex:0 0 72px}.search-page .search-field-row select.search-select{flex:1 1 180px;min-width:0}.search-page .search-field-row select[name="postdate"]{flex:1 1 100%}.search-page .prefixselect,.search-page .prefixselect select,.search-page select[name="prefix"]{width:100%;max-width:100%;box-sizing:border-box}.search-radio-group{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.search-choice{display:inline-flex;align-items:center;gap:8px;color:var(--bbs-text-2);font-size:14px;line-height:1.5;cursor:pointer}.search-choice input.radio,.search-choice input.checkbox{margin:0;flex:0 0 auto}.search-field-hint{color:var(--bbs-muted);font-size:13px}.search-forum-list select{min-height:120px;max-height:180px;padding:8px !important}.search-forum-list select option{padding:6px 8px}#content:has(.search-page):not(:has(.masonry-page)){padding-bottom:0 !important}body:has(.search-page):not(:has(.masonry-page)) #footer{margin-top:var(--bbs-card-gap)}.search-form-actions{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin:0;padding:14px 16px;background:var(--bbs-surface);border:1px solid var(--bbs-border-solid);border-radius:var(--bbs-radius);box-shadow:var(--bbs-shadow-sm);box-sizing:border-box}.search-page .search-form-actions .search-submit,.search-page .search-form-actions button.search-submit{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:auto;padding:12px 36px !important;margin:0;border:none !important;border-radius:var(--bbs-radius-sm) !important;background:#2878b1 !important;background-image:none !important;color:#fff !important;font-size:15px !important;font-weight:600 !important;font-family:inherit;line-height:1.4;cursor:pointer;-webkit-appearance:none;appearance:none;box-shadow:0 1px 2px rgba(15,23,42,0.06) !important;transition:box-shadow 0.12s ease,background 0.12s ease}.search-page .search-form-actions .search-submit:hover,.search-page .search-form-actions button.search-submit:hover{background:#1f5f8f !important;background-image:none !important;border:none !important;color:#fff !important;box-shadow:0 2px 8px rgba(40,120,177,0.16) !important}.search-page .select2-container{width:100% !important;max-width:100%;text-align:left}.search-page .select2-container .select2-choice,.search-page .select2-container--default .select2-selection--single{height:42px;padding:6px 12px;border:1px solid var(--bbs-border-strong) !important;border-radius:var(--bbs-radius-sm) !important;background:var(--bbs-surface) !important;box-shadow:none}.search-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;color:var(--bbs-ink);padding-left:2px}.search-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px}.search-page .select2-dropdown{border:1px solid var(--bbs-accent-border);border-radius:var(--bbs-radius);box-shadow:0 8px 24px rgba(15,23,42,0.1);overflow:hidden}@media (min-width:900px){.search-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.search-card-keyword,.search-card-user{grid-column:span 3}.search-card-options,.search-card-sort,.search-card-display,.search-card-mod{grid-column:span 2}}@media (max-width:899px){.search-page .search-form,.search-page > .index-feed-header:not(.forumdisplay-feed-header){max-width:100%}}html[data-font-size="big"] .search-page .index-feed-title{font-size:24px;line-height:1.3}html[data-font-size="big"] .search-page .index-feed-desc{font-size:16px;line-height:1.55}html[data-font-size="big"] .search-page .search-card{padding:22px 24px}html[data-font-size="big"] .search-page .search-card-title{font-size:17px;line-height:1.4}html[data-font-size="big"] .search-page .search-input,html[data-font-size="big"] .search-page select.textbox,html[data-font-size="big"] .search-page select.search-select,html[data-font-size="big"] .search-page .search-forum-list select,html[data-font-size="big"] .search-page input.textbox{font-size:16px !important;padding:12px 14px !important;min-height:44px;line-height:1.4}html[data-font-size="big"] .search-page input.textbox[name="numreplies"]{width:84px !important;min-width:84px;flex-basis:84px;text-align:center}html[data-font-size="big"] .search-page .search-choice{font-size:16px;gap:10px;line-height:1.55}html[data-font-size="big"] .search-page .search-choice input.radio,html[data-font-size="big"] .search-page .search-choice input.checkbox{width:18px;height:18px}html[data-font-size="big"] .search-page .search-field-hint{font-size:15px}html[data-font-size="big"] .search-page .search-forum-list select{min-height:150px;max-height:220px}html[data-font-size="big"] .search-page .search-forum-list select option{padding:8px 10px;font-size:16px}html[data-font-size="big"] .search-page .search-form-actions{padding:16px 18px}html[data-font-size="big"] .search-page .search-form-actions .search-submit,html[data-font-size="big"] .search-page .search-form-actions button.search-submit{min-width:200px;padding:14px 40px !important;font-size:17px !important}html[data-font-size="big"] .search-page .select2-container .select2-choice,html[data-font-size="big"] .search-page .select2-container--default .select2-selection--single{height:46px;padding:8px 12px}html[data-font-size="big"] .search-page .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:28px;font-size:16px}html[data-font-size="big"] .search-page .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}html[data-font-size="big"] .search-page .select2-results__option{font-size:16px;padding:10px 12px}