html,body{max-width:100%;overflow-x:hidden}.app{width:100%;max-width:100%;min-width:0}.app>*{min-width:0}.headerWrap,.searchArea,.searchRow,.searchTools,.card,.mainResult,.recentHead,.recentRow,.similarHead,.similarRow{min-width:0}.desc,.recentRow .p,.similarRow .p,.meta{overflow-wrap:anywhere;word-break:break-word}.sheet{width:min(760px,calc(100% - 8px));max-width:100%}

/* Prevent iPhone Safari from auto-zooming when a search field gets focus. */
@supports (-webkit-touch-callout:none){input,select,textarea{font-size:16px!important}}

@media(min-width:900px){.app{max-width:1100px;padding-left:20px;padding-right:20px}.mainResult{grid-template-columns:180px minmax(0,1fr)}.bin{font-size:3rem}.searchRow{grid-template-columns:minmax(0,1fr) 150px}}

@media(max-width:700px){.app{padding:8px 6px 20px}.headerWrap{gap:6px;margin-bottom:8px}.header{font-size:1.18rem;padding:11px 10px}.menuBtn{width:46px;min-height:46px}.searchRow{grid-template-columns:minmax(0,1fr) auto;gap:6px}.searchRow input{min-height:46px;font-size:1rem;padding:0 10px}.searchRow button{min-height:46px;padding:0 12px}.searchTools{gap:6px;margin-top:6px}.miniBtn{min-height:36px;padding:0 10px}.hint{font-size:.74rem;margin:6px 2px 10px}.mainResult{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:12px}.bin{font-size:2.15rem;padding:18px 8px}.desc{font-size:1rem}.meta{gap:5px 10px;font-size:.8rem}.recentHead,.recentRow{grid-template-columns:minmax(0,1fr) minmax(76px,92px) minmax(58px,66px) 32px}.recentRow{padding:9px 6px 9px 8px}.recentRow .p{font-size:.73rem}.recentRow .b{font-size:1.12rem;padding:7px 3px}.recentRow .i{font-size:.72rem}.similarHead,.similarRow{grid-template-columns:minmax(0,1fr) 70px 64px}.sheet{padding:12px;border-radius:16px}.themePreviewBody{padding:9px}}

@media(max-width:430px){.headerWrap{grid-template-columns:minmax(0,1fr) 44px}.header{font-size:1.05rem;padding:10px 8px}.siteHeaderTitle{font-size:.95rem!important}.siteHeaderCurrent{padding:0 8px!important;min-height:38px!important}.searchRow{grid-template-columns:minmax(0,1fr) 86px}.searchRow input{font-size:1rem}.mainResult{grid-template-columns:1fr}.bin{font-size:2.5rem;padding:18px 8px}.recentHead{display:none}.recentRow{grid-template-columns:minmax(0,1fr) 88px 58px 30px;gap:3px}.recentRow .p{font-size:.7rem}.recentRow .b{font-size:1.05rem}.recentRow .i{font-size:.68rem}.label,.labelRow{font-size:.74rem}.themeSliderTop{gap:6px}.themeSliderName{font-size:.92rem}.themeSliderCount{font-size:.7rem}.themePreviewHead{padding:9px 10px}.themePreviewSearch,.themePreviewButton{height:36px}.themePreviewBin{font-size:1.05rem!important}.sheetTitle{font-size:1.1rem}}

@media(max-height:650px) and (orientation:landscape){.app{padding-top:6px;padding-bottom:12px}.headerWrap{margin-bottom:6px}.header{padding-top:8px;padding-bottom:8px}.searchTools{margin-top:4px}.hint{margin-bottom:7px}.card{margin-bottom:8px}.mainResult{padding:9px}.bin{padding-top:12px;padding-bottom:12px}.sheet{max-height:96vh;padding:10px}.themePreview{margin-top:7px}.themePreviewHead{padding:7px 10px}.themePreviewBody{padding:7px}.themePreviewSearch,.themePreviewButton{height:34px}.themePreviewNote{margin-top:5px}}
