@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-size:14px}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button{border:none;outline:none;background:none;cursor:pointer;font-family:inherit}input{border:none;outline:none;font-family:inherit}img{display:block;max-width:100%;object-fit:cover}#app{width:100%;min-height:100vh}.bao-index[data-v-226010ad]{width:100%;min-height:100vh;background:linear-gradient(180deg,#fff5e6,#e6f7f0)}.search-bar[data-v-226010ad]{position:relative;padding:2.6667vw 4vw;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.search-input[data-v-226010ad]{width:100%;height:10.6667vw;padding:0 10.6667vw 0 4vw;border:none;border-radius:5.3333vw;background:#ffffffe6;font-size:3.7333vw;box-shadow:0 .5333vw 1.6vw #0000000d;outline:none}.search-input[data-v-226010ad]::placeholder{color:#999}.search-icon[data-v-226010ad]{position:absolute;right:6.6667vw;top:50%;transform:translateY(-50%);font-size:4.2667vw}.search-results[data-v-226010ad]{padding:0 4vw 2.6667vw;background:#ffffff80}.search-result-item[data-v-226010ad]{display:flex;align-items:center;padding:3.2vw 4vw;margin-bottom:1.6vw;background:#ffffffe6;border-radius:2.6667vw;box-shadow:0 .5333vw 1.6vw #0000000d;transition:transform .2s ease}.search-result-item[data-v-226010ad]:active{transform:scale(.98)}.result-icon[data-v-226010ad]{font-size:5.3333vw;margin-right:3.2vw}.result-name[data-v-226010ad]{flex:1;font-size:3.7333vw;font-weight:500;color:#333}.result-category[data-v-226010ad]{font-size:2.9333vw;color:#999;padding:.8vw 2.1333vw;background:#0000000d;border-radius:2.1333vw}.favorites-section[data-v-226010ad]{padding:3.2vw 2.1333vw;background:#ffffff80;margin-bottom:1.6vw}.favorites-grid[data-v-226010ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8667vw}.favorite-btn[data-v-226010ad]{position:absolute;top:.8vw;right:.8vw;font-size:3.2vw;opacity:.6;transition:opacity .2s ease}.favorite-btn[data-v-226010ad]:active,.module-card:hover .favorite-btn[data-v-226010ad]{opacity:1}.age-selector[data-v-226010ad]{display:flex;justify-content:center;gap:2.1333vw;padding:2.6667vw 4vw;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.age-btn[data-v-226010ad]{padding:1.6vw 3.2vw;border-radius:4.2667vw;background:#ffffffe6;border:.1333vw solid rgba(0,0,0,.06);font-size:3.2vw;font-weight:500;color:#333;transition:all .3s;cursor:pointer}.age-btn.active[data-v-226010ad]{border-color:transparent;box-shadow:0 .5333vw 1.6vw #0000001f}.age-btn[data-v-226010ad]:active{transform:scale(.95)}.difficulty-selector[data-v-226010ad]{display:flex;justify-content:center;gap:2.1333vw;padding:2.6667vw 4vw;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:.1333vw solid rgba(0,0,0,.05)}.difficulty-btn[data-v-226010ad]{padding:1.6vw 3.2vw;border-radius:4.2667vw;background:#ffffffe6;border:.1333vw solid rgba(0,0,0,.06);font-size:3.2vw;font-weight:500;color:#333;transition:all .3s;cursor:pointer}.difficulty-btn.active[data-v-226010ad]{border-color:transparent;box-shadow:0 .5333vw 1.6vw #0000001f}.difficulty-btn[data-v-226010ad]:active{transform:scale(.95)}.category-nav[data-v-226010ad]{position:fixed;top:0;left:0;right:0;z-index:99;display:flex;white-space:nowrap;overflow-x:auto;padding:2.1333vw 2.6667vw;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:.1333vw solid rgba(0,0,0,.05);box-shadow:0 .2667vw 1.0667vw #0000000d;scrollbar-width:none;-ms-overflow-style:none}.category-nav[data-v-226010ad]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.nav-item[data-v-226010ad]{display:inline-flex;align-items:center;padding:1.6vw 3.2vw;border-radius:4.2667vw;margin-right:2.1333vw;background:#ffffffe6;border:.1333vw solid rgba(0,0,0,.06);transition:all .3s;flex-shrink:0}.nav-item.active[data-v-226010ad]{border-color:transparent;box-shadow:0 .5333vw 1.6vw #0000001f}.nav-icon[data-v-226010ad]{font-size:3.7333vw;margin-right:.8vw}.nav-label[data-v-226010ad]{font-size:3.2vw;font-weight:500;color:#333}.nav-item.active .nav-label[data-v-226010ad]{color:#fff}.content-area[data-v-226010ad]{height:100vh;width:100%;overflow-y:auto;padding-top:13.3333vw}.category-section[data-v-226010ad]{border-radius:3.2vw;padding:3.2vw 2.1333vw;width:89.3333vw;margin:2.6667vw auto}.section-header[data-v-226010ad]{display:flex;align-items:center;margin-bottom:2.6667vw;padding:0 1.0667vw}.section-icon[data-v-226010ad]{font-size:4.2667vw;margin-right:1.0667vw}.section-title[data-v-226010ad]{font-size:4vw;font-weight:700}.section-count[data-v-226010ad]{font-size:2.9333vw;color:#999;margin-left:1.3333vw;background:#0000000d;padding:.2667vw 1.8667vw;border-radius:2.1333vw}.module-grid[data-v-226010ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.8667vw}.module-card[data-v-226010ad]{height:18.1333vw;border-radius:2.1333vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.3333vw .8vw;box-sizing:border-box;position:relative;transition:transform .2s ease}.module-card[data-v-226010ad]:active{transform:scale(.95)}.new-tag[data-v-226010ad]{position:absolute;top:0;right:0;background:linear-gradient(135deg,#ff5252,#ff1744);border-radius:0 2.1333vw 0 1.6vw;padding:.2667vw 1.3333vw;z-index:2}.new-tag .new-text[data-v-226010ad]{font-size:2.1333vw;color:#fff;font-weight:600}.module-icon[data-v-226010ad]{font-size:5.8667vw;margin-bottom:1.0667vw}.module-name[data-v-226010ad]{font-size:2.9333vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dev-mask[data-v-226010ad]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;border-radius:2.1333vw;display:flex;align-items:center;justify-content:center;z-index:1}.dev-mask .dev-txt[data-v-226010ad]{font-size:2.6667vw;color:#ffffffd9}.loading-container[data-v-226010ad]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:13.3333vw 0;min-height:53.3333vw}.loading-container .loading-spinner[data-v-226010ad]{position:relative;width:13.3333vw;height:13.3333vw;margin-bottom:4vw}.loading-container .loading-spinner .spinner-ring[data-v-226010ad]{position:absolute;width:100%;height:100%;border:.6667vw solid transparent;border-top-color:#5eb88a;border-radius:50%;animation:spin-226010ad 1.2s linear infinite}.loading-container .loading-spinner .spinner-ring[data-v-226010ad]:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#7dd3b0;animation-duration:1s;animation-direction:reverse}.loading-container .loading-spinner .spinner-ring[data-v-226010ad]:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#a8e6cf;animation-duration:.8s}.loading-container .loading-text[data-v-226010ad]{font-size:3.7333vw;color:#5eb88a;font-weight:500;letter-spacing:.2667vw}@keyframes spin-226010ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
