.safe-bottom[data-v-7e55d3cf]{padding-bottom:constant(safe-area-inset-bottom)}.safe-bottom-offset[data-v-7e55d3cf]{bottom:8px;bottom:calc(8px + env(safe-area-inset-bottom));bottom:calc(8px + constant(safe-area-inset-bottom))}.safe-bottom-spacer[data-v-7e55d3cf]{height:56px;height:calc(56px + env(safe-area-inset-bottom));height:calc(56px + constant(safe-area-inset-bottom))}.website-list-item[data-v-05325ee5]{transition:all .2s ease}.website-list-item[data-v-05325ee5]:hover{transform:translateY(-1px)}.line-clamp-2[data-v-05325ee5]{-webkit-line-clamp:2}.line-clamp-1[data-v-05325ee5],.line-clamp-2[data-v-05325ee5]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-1[data-v-05325ee5]{-webkit-line-clamp:1}.recent-updates[data-v-1a26c1c4]{height:100%}.web-content-area[data-v-1a26c1c4]{height:100%;scrollbar-width:none;-ms-overflow-style:none}.refresh-btn[data-v-1a26c1c4]{overflow:hidden;position:relative}.refresh-btn[data-v-1a26c1c4]:not(:disabled):hover{transform:translateY(-1px)}.refresh-btn[data-v-1a26c1c4]:not(:disabled):active{transform:translateY(0)}.refresh-btn[data-v-1a26c1c4]:disabled{opacity:.8}.refresh-btn[data-v-1a26c1c4]:before{background:#3b82f633;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s;width:0}.refresh-btn[data-v-1a26c1c4]:active:before{height:100px;width:100px}.content-fade-enter-active[data-v-1a26c1c4],.content-fade-leave-active[data-v-1a26c1c4]{transition:all .4s ease}.content-fade-enter-from[data-v-1a26c1c4]{opacity:0;transform:translateY(20px)}.content-fade-leave-to[data-v-1a26c1c4]{opacity:0;transform:translateY(-20px)}.view-slide-enter-active[data-v-1a26c1c4],.view-slide-leave-active[data-v-1a26c1c4]{transition:all .3s ease}.view-slide-enter-from[data-v-1a26c1c4]{opacity:0;transform:translate(30px)}.view-slide-leave-to[data-v-1a26c1c4]{opacity:0;transform:translate(-30px)}.refresh-overlay-enter-active[data-v-1a26c1c4],.refresh-overlay-leave-active[data-v-1a26c1c4]{transition:all .3s ease}.refresh-overlay-enter-from[data-v-1a26c1c4],.refresh-overlay-leave-to[data-v-1a26c1c4]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}.animate-fade-in[data-v-1a26c1c4]{animation:fadeIn-1a26c1c4 .5s ease-out}@keyframes fadeIn-1a26c1c4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-container[data-v-1a26c1c4]{transition:all .3s ease}.empty-state-enter-active[data-v-1a26c1c4],.empty-state-leave-active[data-v-1a26c1c4]{transition:all .4s ease}.empty-state-enter-from[data-v-1a26c1c4]{opacity:0;transform:translateY(30px) scale(.9)}.empty-state-leave-to[data-v-1a26c1c4]{opacity:0;transform:translateY(-30px) scale(.9)}.web-content-area[data-v-1a26c1c4]::-webkit-scrollbar{width:6px}.web-content-area[data-v-1a26c1c4]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.web-content-area[data-v-1a26c1c4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.web-content-area[data-v-1a26c1c4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.all-websites[data-v-909b8aec]{height:100%}.web-content-area[data-v-909b8aec]{scrollbar-width:none;-ms-overflow-style:none}.category-websites[data-v-11da532f]{height:100%}.category-websites[data-v-11da532f],.websites-list[data-v-11da532f]{scrollbar-width:none;-ms-overflow-style:none}.category-card[data-v-11da532f]{align-items:center;display:flex;justify-content:center;min-height:120px}.category-card[data-v-11da532f]:hover{transform:translateY(-2px)}.category-card[data-v-11da532f]:active{transform:translateY(0) scale(.98)}.loading-spinner[data-v-11da532f]{animation:spin-11da532f 1s linear infinite}@keyframes spin-11da532f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:640px){.categories-grid[data-v-11da532f]{padding:16px}.category-card[data-v-11da532f]{min-height:100px;padding:20px 16px}.category-icon[data-v-11da532f]{font-size:2rem;margin-bottom:8px}.category-name[data-v-11da532f]{font-size:14px}.category-count[data-v-11da532f]{font-size:12px}}.feed-root[data-v-c7d929dd]{background:#000;height:100%;position:relative;width:100%}.feed-scroller[data-v-c7d929dd]{height:100%;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-y;-ms-overflow-style:none}.feed-scroller[data-v-c7d929dd]::-webkit-scrollbar{display:none}.feed-page[data-v-c7d929dd]{height:100%;overflow:hidden;position:relative;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.bg-backdrop[data-v-c7d929dd],.page-bg[data-v-c7d929dd]{inset:0;position:absolute;z-index:0}.bg-backdrop[data-v-c7d929dd]{filter:blur(30px) brightness(.5);height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity .5s ease;width:100%}.bg-backdrop.loaded[data-v-c7d929dd]{opacity:1}.bg-mask[data-v-c7d929dd]{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1) 40%,transparent 50%,rgba(0,0,0,.1) 60%,rgba(0,0,0,.4));z-index:0}.bg-mask[data-v-c7d929dd],.page-content[data-v-c7d929dd]{inset:0;position:absolute}.page-content[data-v-c7d929dd]{display:flex;flex-direction:column;z-index:1}.top-bar[data-v-c7d929dd]{padding:max(16px,env(safe-area-inset-top)) 16px 16px}.top-bar[data-v-c7d929dd],.top-btn[data-v-c7d929dd]{align-items:center;display:flex}.top-btn[data-v-c7d929dd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;height:40px;justify-content:center;transition:all .2s;width:40px}.top-btn[data-v-c7d929dd]:active{background:#00000080;transform:scale(.95)}.spacer[data-v-c7d929dd]{flex:1}.side-actions[data-v-c7d929dd]{bottom:120px;gap:20px;position:absolute;right:12px;z-index:20}.action-btn[data-v-c7d929dd],.side-actions[data-v-c7d929dd]{align-items:center;display:flex;flex-direction:column}.action-btn[data-v-c7d929dd]{background:transparent;border:none;color:#fff;gap:4px;padding:0;text-shadow:0 1px 2px rgba(0,0,0,.5)}.action-btn-icon[data-v-c7d929dd]{margin-bottom:12px;position:relative}.icon-wrapper[data-v-c7d929dd]{align-items:center;background:#000;border:2px solid hsla(0,0%,100%,.8);border-radius:50%;display:flex;height:54px;justify-content:center;overflow:hidden;transition:transform .2s;width:54px}.icon-wrapper[data-v-c7d929dd]:active{transform:scale(.9)}.site-icon[data-v-c7d929dd]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .25s ease;width:100%}.site-icon-fallback[data-v-c7d929dd]{font-size:24px}.action-icon[data-v-c7d929dd]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:50%;display:flex;font-size:28px;height:40px;justify-content:center;transition:all .2s;width:40px}.action-icon.active[data-v-c7d929dd]{background:#ffd70033;color:gold}.action-text[data-v-c7d929dd]{font-size:12px;font-weight:500;opacity:.9}.action-btn.primary .action-icon[data-v-c7d929dd]{background:#2563eb;font-size:20px}.fullscreen-content[data-v-c7d929dd]{display:flex;flex:1;flex-direction:column;justify-content:flex-end;overscroll-behavior-x:contain;padding-bottom:0;pointer-events:none}.carousel-wrapper[data-v-c7d929dd]{inset:0;pointer-events:auto;position:absolute;z-index:-1}.screenshot-carousel[data-v-c7d929dd]{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.screenshot-carousel[data-v-c7d929dd]::-webkit-scrollbar{display:none}.carousel-item[data-v-c7d929dd]{align-items:center;display:flex;flex:0 0 100%;height:100%;justify-content:center;overscroll-behavior-x:contain;position:relative;scroll-snap-align:center;scroll-snap-stop:always;width:100%}.carousel-img[data-v-c7d929dd]{height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .25s ease;width:100%}.img-shell.loaded .carousel-img[data-v-c7d929dd],.img-shell.loaded .site-icon[data-v-c7d929dd]{opacity:1}.img-shell[data-v-c7d929dd]{position:relative}.img-shell[data-v-c7d929dd],.img-shell--icon[data-v-c7d929dd],.img-shell--media[data-v-c7d929dd]{height:100%;width:100%}.img-skeleton[data-v-c7d929dd]{animation:img-skeleton-shimmer-c7d929dd 1.2s linear infinite;background:linear-gradient(110deg,#ffffff0f 8%,#ffffff24 18%,#ffffff0f 33%);background-size:200% 100%;inset:0;position:absolute}.img-loading[data-v-c7d929dd]{inset:0;pointer-events:none;position:absolute}.img-indicator[data-v-c7d929dd]{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.img-spinner[data-v-c7d929dd]{animation:img-spinner-rotate-c7d929dd .9s linear infinite;border:2px solid hsla(0,0%,100%,.22);border-radius:999px;border-top-color:#ffffffe6;height:22px;width:22px}@keyframes img-skeleton-shimmer-c7d929dd{to{background-position-x:-200%}}@keyframes img-spinner-rotate-c7d929dd{to{transform:rotate(1turn)}}.media-fallback[data-v-c7d929dd]{font-size:48px;opacity:.5}.video-frame[data-v-c7d929dd]{align-items:center;background:#000;box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.video-portrait[data-v-c7d929dd]{aspect-ratio:9/16;height:100%;max-height:100%;max-width:100%;width:auto}.fullscreen-content--video .video-frame[data-v-c7d929dd]{--video-bottom-safe: calc(56px + max(16px, env(safe-area-inset-bottom))) ;padding-bottom:var(--video-bottom-safe)}.fullscreen-content--video .video-portrait[data-v-c7d929dd]{height:calc(100% - var(--video-bottom-safe))}.fullscreen-content--video .content-info[data-v-c7d929dd]{background:#000000eb;padding:12px 70px max(12px,env(safe-area-inset-bottom)) 16px}.fullscreen-content--video .info-block[data-v-c7d929dd],.fullscreen-content--video .meta-row[data-v-c7d929dd]{display:none}.video-portrait[data-v-c7d929dd] iframe,.video-portrait[data-v-c7d929dd] video{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.video-placeholder[data-v-c7d929dd]{background:#000}.swipe-hint[data-v-c7d929dd]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border-radius:50%;color:#fffc;display:flex;height:32px;justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:32px}.swipe-hint.left[data-v-c7d929dd]{left:8px}.swipe-hint.right[data-v-c7d929dd]{right:8px}.hint-icon[data-v-c7d929dd]{height:20px;width:20px}.content-info[data-v-c7d929dd]{background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 50%,transparent);padding:16px 70px calc(2em + max(24px,env(safe-area-inset-bottom))) 16px;pointer-events:auto}.info-title[data-v-c7d929dd]{align-items:center;color:#fff;display:inline-flex;font-size:18px;font-weight:600;gap:4px;margin-bottom:8px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.title-arrow[data-v-c7d929dd]{height:16px;opacity:.8;width:16px}.meta-row[data-v-c7d929dd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meta-chip[data-v-c7d929dd]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:4px;color:#ffffffe6;font-size:11px;padding:2px 6px}.chip-resource[data-v-c7d929dd]{background:#2563eb99}.chip-lang[data-v-c7d929dd]{background:#10b98199}.chip-category[data-v-c7d929dd]{background:#f59e0b99}.chip-tag[data-v-c7d929dd]{background:#8b5cf699}.stat-item.featured[data-v-c7d929dd]{align-items:center;color:#fbbf24;display:flex;font-size:12px;font-weight:700;gap:2px}.info-block[data-v-c7d929dd],.stat-item.featured[data-v-c7d929dd]{text-shadow:0 1px 2px rgba(0,0,0,.8)}.info-block[data-v-c7d929dd]{color:#ffffffe6;font-size:14px;line-height:1.4}.desc[data-v-c7d929dd]{margin-bottom:0;text-indent:2em}.bg-fallback[data-v-c7d929dd]{align-items:center;background:#1a1a1a;color:#333;display:flex;font-size:80px;inset:0;justify-content:center;position:absolute;z-index:0}.practical-websites[data-v-12a57ef5]{background:#000;height:100%}.my-websites[data-v-d6332f76]::-webkit-scrollbar{width:4px}.my-websites[data-v-d6332f76]::-webkit-scrollbar-track{background:transparent}.my-websites[data-v-d6332f76]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.my-websites[data-v-d6332f76]::-webkit-scrollbar-thumb:hover{background:#0003}.function-card[data-v-d6332f76]{transition:all .2s ease}.function-card[data-v-d6332f76]:hover{transform:translateY(-2px)}.function-card[data-v-d6332f76]:active{transform:translateY(0) scale(.98)}.quick-access-item[data-v-d6332f76]{transition:all .2s ease}.quick-access-item[data-v-d6332f76]:hover{transform:translateY(-2px)}
