.ls-distance-row-wrap{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;padding:12px 16px 12px 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;animation:ls-filter-slide-in .5s ease-out forwards}.ls-distance-row-wrap::-webkit-scrollbar{display:none}@keyframes ls-filter-slide-in{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:translate(0)}}.ls-distance-row-wrap .ls-distance-row.ls-pill-btn{flex:none;width:auto;border:1px solid #e0e0e0;background-color:#fff;padding:8px 12px;font-size:14px;font-weight:500;color:#999;border-radius:20px}.ls-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;font-family:inherit;color:#999;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;cursor:pointer;white-space:nowrap;transition:border-color .2s,color .2s}.ls-pill-btn:hover{border-color:#ccc}.ls-pill-chevron{flex-shrink:0;width:12px;height:12px;opacity:.6}.ls-filter-icon{flex-shrink:0;width:17px;height:16px}.ls-pill-btn .ls-grade-pill-text,.ls-pill-btn .ls-subject-pill-text{overflow:hidden;text-overflow:ellipsis}.ls-distance-row-wrap .ls-distance-row .ls-distance-label{overflow:visible;text-overflow:unset}.ls-grade-pill-btn{flex-shrink:0;max-width:50%}.ls-grade-pill-btn.has-selection{border-color:#00a3e6}.ls-grade-pill-btn.has-selection .ls-grade-pill-text{color:#00a3e6}.ls-grade-pill-btn.has-selection .ls-pill-chevron{opacity:1}.ls-subject-pill-btn{flex-shrink:0;max-width:50%}.ls-subject-pill-btn.has-selection{border-color:#00a3e6}.ls-subject-pill-btn.has-selection .ls-subject-pill-text{color:#00a3e6}.ls-subject-pill-btn.has-selection .ls-pill-chevron{opacity:1}.ls-distance-row-wrap .ls-distance-row.has-selection .ls-distance-label,.ls-distance-row-wrap .ls-distance-row.has-selection{color:#00a3e6;border-color:#00a3e6}.ls-distance-row-wrap .ls-distance-row.has-selection .ls-pill-chevron{opacity:1}.search-page{min-height:100vh;padding-bottom:72px}.search-top-fixed{position:fixed;top:0;left:calc(50% + var(--ls-bottom-nav-offset-x, 0px));right:auto;transform:translate(-50%);width:min(100%);max-width:430px;z-index:100;background-color:#fff;box-shadow:0 2px 6px #00000026}.search-top-spacer{flex-shrink:0;height:150px}.search-header{position:relative;display:flex;align-items:center;padding:12px 16px;background-color:#fff;min-height:48px}.search-header .header-title{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:0;pointer-events:none}.search-back-btn{position:relative;z-index:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px;margin:-12px 0 -12px -12px;border:none;background:none;cursor:pointer;transition:background-color .2s}.search-back-btn:hover{background-color:#0000000a}.search-back-btn:active{background-color:#00000014}.search-back-icon{width:7px;height:14px;display:block;object-fit:contain}.search-bar-sticky{display:flex;align-items:center;gap:0;padding:0 10px 0 16px;background-color:#fff}.search-input-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:8px;position:relative}.search-input{flex:1;min-width:0;padding:10px 0;font-size:16px;font-weight:600;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;border:none;background:none;color:#000;outline:none}.search-input::placeholder{color:#b0b0b0}.search-input-fs14{font-size:14px;font-weight:500}.search-clear-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;color:#868686;font-size:22px;line-height:1;cursor:pointer;border-radius:50%;transition:background-color .2s,color .2s}.search-clear-btn:hover{background-color:#0000000f;color:#333}.search-bar-sticky .search-clear-btn.hidden{display:none!important}.search-submit-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:12px;margin:-12px 0 -12px -12px;border:none;background:none;cursor:pointer;color:#868686;transition:background-color .2s,opacity .2s}.search-submit-btn:hover{background-color:#0000000a}.search-submit-btn:active{opacity:.7}.search-submit-icon{width:14px;height:14px;display:block;object-fit:contain}.search-results{background-color:#fff;border-radius:12px;min-height:200px}.search-msg{text-align:center;color:#999;font-size:15px;margin:0;padding:24px 16px}#msg-searching{display:flex;flex-direction:column;align-items:center;gap:12px}#msg-searching.hidden{display:none!important}.spinner{width:32px;height:32px;border:3px solid rgba(0,123,255,.2);border-top-color:#007bff;border-radius:50%;animation:search-spin .8s linear infinite}@keyframes search-spin{to{transform:rotate(360deg)}}.msg-searching-text{color:#999;font-size:15px}.search-results .hidden{display:none!important}.search-main .academy-list:not(.hidden){display:grid}.search-main .academy-list{gap:16px}.search-main .empty-state{text-align:center;padding:40px 20px;color:#999}.search-main .empty-state-icon{font-size:48px;margin-bottom:16px}.search-main .empty-state-text{font-size:16px}.search-main .academy-list{display:grid;grid-template-columns:1fr;gap:16px;padding:16px}
