.ylfw-lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:0;animation:ylfw-lightbox-fade-in .2s ease;overflow:hidden}@keyframes ylfw-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.ylfw-lightbox-close{position:absolute;top:50px;right:16px;z-index:10001;width:44px;height:44px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ylfw-lightbox-close:hover{background:#ffffff40}.ylfw-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10001;width:52px;height:52px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;user-select:none}.ylfw-lightbox-nav:hover{background:#ffffff40}.ylfw-lightbox-prev{left:16px}.ylfw-lightbox-next{right:16px}.ylfw-lightbox-slider{position:relative;width:100%;height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.ylfw-lightbox-images{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ylfw-lightbox-slide{position:absolute;width:100%;max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.ylfw-lightbox-slide img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 48px #0009}.ylfw-lightbox-slide-current img{box-shadow:0 12px 64px #000c}.ylfw-lightbox-counter{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;font-size:13px;padding:4px 10px;border-radius:14px;font-weight:500;z-index:1}.ylfw-lightbox-caption{position:absolute;bottom:24px;left:50%;transform:translate(-50%);max-width:80%;color:#fff;font-size:14px;text-align:center;padding:8px 16px;background:#00000080;border-radius:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:10001}.ylfw-lightbox-overlay:before,.ylfw-lightbox-overlay:after{content:"";position:absolute;top:0;bottom:0;width:30%;z-index:9998;pointer-events:none}.ylfw-lightbox-overlay:before{left:0}.ylfw-lightbox-overlay:after{right:0}@media(max-width:480px){.ylfw-lightbox-nav{display:none}.ylfw-lightbox-close{width:38px;height:38px;font-size:20px;right:10px}.ylfw-lightbox-slider{height:80vh}.ylfw-lightbox-slide,.ylfw-lightbox-slide img{max-height:80vh}}.ylfw-profile-card-overlay,.ylfw-profile-card-overlay *,.ylfw-profile-card,.ylfw-profile-card *{box-sizing:border-box!important}.ylfw-profile-card-overlay{position:fixed;inset:0;z-index:10000;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:ylfw-profile-overlay-in .25s ease}@keyframes ylfw-profile-overlay-in{0%{opacity:0}to{opacity:1}}.ylfw-profile-card{position:relative;width:380px;max-width:100%;max-height:85vh;overflow-y:auto;border-radius:20px;background:linear-gradient(160deg,#1e1e2e,#151520);border:1px solid rgba(255,255,255,.06);box-shadow:0 24px 80px #00000073,0 0 0 1px #ffffff08 inset;color:#e4e4e7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:ylfw-profile-card-in .3s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.ylfw-profile-card::-webkit-scrollbar{width:4px}.ylfw-profile-card::-webkit-scrollbar-track{background:transparent}.ylfw-profile-card::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}@keyframes ylfw-profile-card-in{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.ylfw-profile-card-close{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0f;color:#a1a1aa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ylfw-profile-card-close:hover{background:#ffffff1f;color:#fff;transform:scale(1.05)}.ylfw-profile-card-header{display:flex;align-items:center;padding:32px 36px 28px;gap:16px}.avatar-wrapper{position:relative;flex-shrink:0}.ylfw-profile-card-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0000004d}.status-dot{position:absolute;bottom:4px;right:4px;width:18px;height:18px;border-radius:50%;border:3px solid #1e1e2e}.ylfw-profile-card-info{flex:1;min-width:0}.ylfw-profile-card-nick{font-size:20px;font-weight:600;color:#fafafa;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ylfw-profile-card-status{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.02em;border:1px solid rgba(255,255,255,.08)}.ylfw-status-0{background:#94949426;color:#a3a3a3}.ylfw-status-1{background:#38bdf81f;color:#38bdf8}.ylfw-status-2{background:#4ade801f;color:#4ade80}.ylfw-status-4{background:#fbbf241f;color:#fbbf24}.ylfw-status-6{background:#f871711f;color:#f87171}.ylfw-status-8,.ylfw-status-9{background:#f59e0b26;color:#f59e0b}.status-dot.ylfw-status-0{background:#6b6b6b}.status-dot.ylfw-status-1{background:#38bdf8}.status-dot.ylfw-status-2{background:#4ade80}.status-dot.ylfw-status-4{background:#fbbf24}.status-dot.ylfw-status-6{background:#f87171}.status-dot.ylfw-status-8,.status-dot.ylfw-status-9{background:#f59e0b}.ylfw-profile-card-body{padding:0 36px 36px}.ylfw-profile-card-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.row-label{font-size:14px;color:#a1a1aa;font-weight:400}.row-value{font-size:14px;color:#e4e4e7;font-weight:500;display:flex;align-items:center;gap:6px}.rating-row .rating-score{font-size:18px;font-weight:700;color:#fbbf24}.rating-row .rating-count{font-size:12px;color:#71717a;margin-left:4px}.row-value.price{color:#f472b6;font-weight:600}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);margin:4px 0}.quality-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.quality-tag.hq{background:#4ade8026;color:#4ade80}.quality-tag.hd{background:#38bdf826;color:#38bdf8}.quality-tag:not(.hq):not(.hd){background:#27272a;color:#71717a}.mobile-badge{font-size:11px;color:#71717a}.toggle-badge{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.05em}.toggle-badge.on{background:#4ade8026;color:#4ade80}.toggle-badge.off{background:#27272a;color:#52525b}.ylfw-profile-card-skeleton{padding:32px 36px 36px}.sk-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.sk-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a,#ffffff0a 70%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}.sk-info{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:12px}.sk-line{height:12px;border-radius:6px;background:linear-gradient(110deg,#ffffff0a 30%,#ffffff1a,#ffffff0a 70%);background-size:200% 100%;animation:sk-shimmer 1.4s infinite}.sk-line.sk-nick{width:60%;height:18px}.sk-line.sk-status{width:40%;height:20px;border-radius:10px}.sk-body{display:flex;flex-direction:column;gap:0}.sk-row{display:flex;justify-content:space-between;padding:10px 0}.sk-line.sk-label{width:80px;height:12px}.sk-line.sk-value{width:60px;height:12px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ylfw-profile-card-error{padding:60px 36px;text-align:center}.error-icon{font-size:36px;margin-bottom:12px}.error-text{font-size:15px;color:#f87171;font-weight:500}.ylfw-theme-light .ylfw-profile-card-overlay{background:#00000080}.ylfw-theme-light .ylfw-profile-card{background:linear-gradient(160deg,#fff,#f8f8fc);border-color:#0000000f;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a inset;color:#27272a}.ylfw-theme-light .ylfw-profile-card-close{background:#0000000d;color:#52525b}.ylfw-theme-light .ylfw-profile-card-close:hover{background:#0000001a;color:#27272a}.ylfw-theme-light .ylfw-profile-card-avatar{border-color:#00000014}.ylfw-theme-light .status-dot{border-color:#fff}.ylfw-theme-light .ylfw-profile-card-nick{color:#09090b}.ylfw-theme-light .ylfw-profile-card-status{border-color:#0000000f}.ylfw-theme-light .row-label{color:#71717a}.ylfw-theme-light .row-value{color:#27272a}.ylfw-theme-light .divider{background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}.ylfw-theme-light .toggle-badge.off,.ylfw-theme-light .quality-tag:not(.hq):not(.hd){background:#f4f4f5;color:#a1a1aa}.ylfw-theme-light .ylfw-profile-card-skeleton .sk-avatar,.ylfw-theme-light .ylfw-profile-card-skeleton .sk-line{background:linear-gradient(110deg,#0000000a 30%,#0000001a,#0000000a 70%)}.ylfw-theme-light .ylfw-profile-card::-webkit-scrollbar-thumb{background:#00000014}.ylfw-profile-card-btn{display:block;width:100%;padding:12px 0;margin-top:16px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px #6366f14d}.ylfw-profile-card-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #6366f166;background:linear-gradient(135deg,#4f46e5,#7c3aed)}.ylfw-profile-card-btn:active{transform:translateY(0) scale(.98)}.ylfw-theme-light .ylfw-profile-card-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 16px #6366f140}.ylfw-theme-light .ylfw-profile-card-btn:hover{box-shadow:0 6px 24px #6366f159}.ylfw-container *{box-sizing:border-box;margin:0;padding:0}:root{--ylfw-bg: #0f0f13;--ylfw-bg-card: #1a1a22;--ylfw-bg-card-hover: #22222e;--ylfw-text-primary: #e8e8f0;--ylfw-text-secondary: #9a9ab0;--ylfw-text-muted: #6b6b80;--ylfw-accent: #6c63ff;--ylfw-accent-soft: rgba(108, 99, 255, .15);--ylfw-border: rgba(255, 255, 255, .06);--ylfw-shadow: 0 4px 24px rgba(0, 0, 0, .35);--ylfw-radius: 16px;--ylfw-radius-sm: 10px;--ylfw-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--ylfw-skeleton-base: #1e1e2a;--ylfw-skeleton-shine: rgba(255, 255, 255, .05)}.ylfw-container.ylfw-theme-light{--ylfw-bg: #f5f5f7;--ylfw-bg-card: #ffffff;--ylfw-bg-card-hover: #fafafa;--ylfw-text-primary: #1a1a2e;--ylfw-text-secondary: #5a5a70;--ylfw-text-muted: #8a8a9e;--ylfw-accent: #5b52f5;--ylfw-accent-soft: rgba(91, 82, 245, .1);--ylfw-border: rgba(0, 0, 0, .06);--ylfw-shadow: 0 4px 24px rgba(0, 0, 0, .08);--ylfw-skeleton-base: #e8e8ef;--ylfw-skeleton-shine: rgba(255, 255, 255, .7)}.ylfw-feed{font-family:var(--ylfw-font);background:var(--ylfw-bg);color:var(--ylfw-text-primary);min-height:400px;max-width:640px;margin:0 auto;padding:12px;position:relative}.ylfw-theme-toggle{display:flex;justify-content:flex-end;margin-bottom:10px}.ylfw-theme-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--ylfw-border);background:var(--ylfw-bg-card);color:var(--ylfw-text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:var(--ylfw-shadow)}.ylfw-theme-btn:hover{background:var(--ylfw-accent-soft);transform:translateY(-1px)}.ylfw-theme-btn span{font-size:12px}.ylfw-card{background:var(--ylfw-bg-card);border-radius:var(--ylfw-radius);padding:16px;margin-bottom:14px;box-shadow:var(--ylfw-shadow);border:1px solid var(--ylfw-border);transition:background .2s ease,transform .15s ease}.ylfw-card:hover{background:var(--ylfw-bg-card-hover)}.ylfw-card-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ylfw-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;background:var(--ylfw-accent-soft);flex-shrink:0}.ylfw-avatar-clickable{cursor:pointer;transition:opacity .2s}.ylfw-avatar-clickable:hover{opacity:.8}.ylfw-nick-time{flex:1;min-width:0}.ylfw-nick{font-size:15px;font-weight:600;color:var(--ylfw-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ylfw-nick-clickable{cursor:pointer;transition:color .2s}.ylfw-nick-clickable:hover{color:var(--ylfw-accent)}.ylfw-time{font-size:11px;color:var(--ylfw-text-muted);margin-top:2px}.ylfw-content-text{font-size:14px;line-height:1.65;color:var(--ylfw-text-primary);white-space:pre-wrap;word-break:break-word;margin-bottom:10px}.ylfw-images{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.ylfw-image{width:100%;border-radius:var(--ylfw-radius-sm);object-fit:cover;aspect-ratio:1 / 1;background:var(--ylfw-skeleton-base);transition:opacity .3s ease}.ylfw-image-clickable{cursor:pointer}.ylfw-image-clickable:hover{opacity:.85}.ylfw-image.loaded{opacity:1}.ylfw-image:not(.loaded){opacity:0}.ylfw-images.single .ylfw-image{grid-column:1 / -1;aspect-ratio:auto;max-height:none;object-fit:contain;height:auto}.ylfw-video-wrapper{position:relative;width:100%;margin-top:8px;border-radius:var(--ylfw-radius-sm);overflow:hidden;background:#000}.ylfw-video{width:100%;display:block;object-fit:contain}.ylfw-skeleton{border-radius:var(--ylfw-radius);background:var(--ylfw-skeleton-base);position:relative;overflow:hidden}.ylfw-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--ylfw-skeleton-shine),transparent);animation:ylfw-shimmer 1.6s infinite}@keyframes ylfw-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ylfw-skeleton-card{padding:16px;margin-bottom:14px;box-shadow:var(--ylfw-shadow);border:1px solid var(--ylfw-border)}.ylfw-skeleton-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ylfw-skeleton-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0}.ylfw-skeleton-line{height:12px;margin-bottom:8px;border-radius:6px}.ylfw-skeleton-name{width:100px}.ylfw-skeleton-time{width:70px;height:10px;margin-top:4px}.ylfw-skeleton-text{width:100%;height:14px}.ylfw-skeleton-text.short{width:60%}.ylfw-skeleton-image{width:100%;height:180px;border-radius:var(--ylfw-radius-sm)}.ylfw-loading,.ylfw-end,.ylfw-error{text-align:center;padding:20px;font-size:13px;color:var(--ylfw-text-muted)}.ylfw-end{padding:16px;color:var(--ylfw-text-muted);font-size:12px;opacity:.7}.ylfw-error{color:#ff6b6b}.ylfw-error button{margin-top:8px;padding:6px 16px;border-radius:20px;border:none;background:var(--ylfw-accent);color:#fff;font-size:12px;cursor:pointer;transition:opacity .2s}.ylfw-error button:hover{opacity:.85}.ylfw-sentinel{height:60px;width:100%;display:flex;align-items:center;justify-content:center}.ylfw-sentinel:after{content:"載入中…";font-size:12px;color:var(--ylfw-text-muted)}.ylfw-scroll-top{position:fixed;bottom:50px;right:24px;z-index:1000;width:48px;height:48px;border-radius:50%;border:none;background:var(--ylfw-accent);color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;transition:all .2s ease}.ylfw-scroll-top:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 24px #0006}.ylfw-scroll-top:active{transform:translateY(0) scale(.98)}
