:root{--bg-primary:#fff;--bg-card:#fff;--bg-dark:#0a0a0a;--bg-input:#f5f5f4;--accent:#ff2d00;--accent-light:#ff6b4a;--accent-dark:#e02800;--accent-warm:#ff2d00;--accent-warm-light:#ff6b4a;--accent-ghost:#ff2d0012;--text-primary:#0a0a0a;--text-secondary:#6b6b6b;--text-muted:#a0a0a0;--text-light:#c4c4c4;--border:#00000014;--border-light:#0000000a;--shadow:#0000000f;--success:#1f9d55;--success-bg:#1f9d5514;--danger:#ff2d00;--danger-bg:#ff2d000f;--warning:#d4a84a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Noto Sans KR,sans-serif}.particles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.particle{filter:blur(1px);animation:linear infinite float-particle;position:absolute}.particle.round{border-radius:50%}.particle.square{border-radius:2px}@keyframes float-particle{0%{opacity:0;transform:translateY(100vh)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-10vh)}}.header{z-index:100;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);background:#fffffff2;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:36px;display:flex}.menu-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex}.menu-btn:hover{background:var(--border-light);border-color:var(--text-primary)}.logo{letter-spacing:-1.5px;color:var(--text-primary);font-size:24px;font-weight:900;position:relative}.logo:after{content:"";background:var(--accent);width:100%;height:3px;position:absolute;bottom:-2px;left:0}.nav-links{gap:32px;display:flex}.nav-links a{color:var(--text-secondary);padding-bottom:4px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;position:relative}.nav-links a:hover,.nav-links a.active{color:var(--text-primary)}.nav-links a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-2px;left:0;right:0}.search-bar{background:var(--border-light);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;width:360px;padding:10px 18px;transition:all .25s;display:flex}.search-bar:focus-within{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-ghost);background:#fff}.search-bar input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:14px}.search-bar input::placeholder{color:var(--text-muted)}.header-right{align-items:center;gap:16px;display:flex}.btn-broadcast{background:var(--text-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:11px 24px;font-size:14px;font-weight:800;transition:all .25s;box-shadow:0 2px 12px #0000001f}.btn-broadcast:hover{background:var(--accent);transform:translateY(-1px);box-shadow:0 4px 20px #ff2d0040}.icon-btn{border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .25s;display:flex;position:relative}.icon-btn:hover{background:var(--border-light);border-color:var(--text-primary)}.icon-btn .notif-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite notif-pulse;position:absolute;top:8px;right:8px}@keyframes notif-pulse{0%,to{box-shadow:0 0 #ff2d0080}50%{box-shadow:0 0 0 6px #ff2d0000}}.avatar{border:1px solid var(--border);cursor:pointer;background:linear-gradient(135deg,#2a2a2a,#4a4a4a);border-radius:8px;width:38px;height:38px;transition:all .25s}.avatar:hover{border-color:var(--accent)}.category-bar{z-index:1;gap:10px;padding:24px 40px;display:flex;position:relative;overflow-x:auto}.category-bar::-webkit-scrollbar{display:none}.cat-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:6px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .3s}.cat-pill:hover{border-color:var(--text-primary);color:var(--text-primary);transform:translateY(-1px)}.cat-pill.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary);font-weight:700}.section-title{letter-spacing:-1px;z-index:1;padding:8px 40px 20px;font-size:26px;font-weight:900;position:relative}.section-title .subtitle{color:var(--text-muted);margin-left:12px;font-size:14px;font-weight:400}.section-title-featured{letter-spacing:-1px;z-index:1;align-items:baseline;gap:12px;padding:8px 40px 20px;font-size:26px;font-weight:900;display:flex;position:relative}.section-title-featured:before{content:"";background:var(--accent);border-radius:2px;flex-shrink:0;width:4px;height:28px;display:inline-block}.section-title-featured .subtitle{color:var(--text-muted);font-size:14px;font-weight:400}.hero-section{z-index:1;padding:0 40px 40px;position:relative}.hero-carousel-wrapper{justify-content:center;align-items:center;height:420px;display:flex;position:relative}.hero-card{cursor:pointer;border:1px solid var(--border);border-radius:8px;width:720px;height:380px;transition:all .6s cubic-bezier(.23,1,.32,1);position:absolute;overflow:hidden;box-shadow:0 12px 40px #0000001f}.hero-card .card-bg{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.hero-card:hover .card-bg{transform:scale(1.05)}.hero-card .card-overlay{background:linear-gradient(#0000000d 0%,#000000a6 100%);position:absolute;inset:0}.hero-card .card-content{padding:32px;position:absolute;bottom:0;left:0;right:0}.live-badge{background:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:6px;margin-bottom:14px;padding:7px 16px;font-size:13px;font-weight:800;animation:2s ease-in-out infinite alternate badge-glow;display:inline-flex;box-shadow:0 2px 12px #ff2d004d}@keyframes badge-glow{0%{box-shadow:0 2px 12px #ff2d004d}to{box-shadow:0 2px 20px #ff2d0080}}.live-badge .dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.viewer-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:5px;margin-left:10px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.price-tag{color:var(--accent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff2d001f;border:1px solid #ff2d0040;border-radius:4px;align-items:center;gap:6px;margin-bottom:12px;padding:7px 16px;font-size:14px;font-weight:800;display:inline-flex}.card-title{color:#fff;text-shadow:0 2px 8px #0000004d;margin-bottom:8px;font-size:26px;font-weight:900;line-height:1.3}.card-meta{color:#ffffffb3;font-size:14px}.card-meta span{color:#fff6}.hero-card:first-child{z-index:4;opacity:1;transform:translate(0)scale(1)}.hero-card:nth-child(2){z-index:3;opacity:.5;filter:brightness(.7);transform:translate(180px)scale(.88)rotateY(-8deg)}.hero-card:nth-child(3){z-index:2;opacity:.3;filter:brightness(.5);transform:translate(340px)scale(.76)rotateY(-12deg)}.hero-card:nth-child(4){z-index:1;opacity:.15;filter:brightness(.3);transform:translate(480px)scale(.65)rotateY(-15deg)}.carousel-nav{pointer-events:none;z-index:20;justify-content:space-between;width:100%;padding:0 20px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav button{border:1px solid var(--border);width:48px;height:48px;color:var(--text-primary);cursor:pointer;pointer-events:auto;background:#fffffff2;border-radius:8px;justify-content:center;align-items:center;font-size:20px;transition:all .25s;display:flex;box-shadow:0 2px 12px #00000014}.carousel-nav button:hover{background:var(--text-primary);color:#fff;transform:scale(1.05);box-shadow:0 4px 20px #00000026}.carousel-dots{z-index:1;justify-content:center;gap:8px;padding:0 40px 20px;display:flex;position:relative}.carousel-dots .dot{background:var(--border);border-radius:2px;height:4px;transition:all .3s}.carousel-dots .dot.active{background:var(--accent);width:32px}.carousel-dots .dot:not(.active){width:12px}.now-live-section{z-index:1;padding:0 40px 40px;position:relative}.now-live-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.now-live-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:all .3s;overflow:hidden}.now-live-card:hover{border-color:var(--text-primary);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.now-live-thumb{height:160px;position:relative;overflow:hidden}.now-live-overlay{background:linear-gradient(#0000000d 0%,#0006 100%);position:absolute;inset:0}.now-live-badge{background:var(--accent);color:#fff;border-radius:4px;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #ff2d004d}.now-live-badge:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse-dot}.now-live-viewers{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.now-live-body{padding:16px}.now-live-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:15px;font-weight:800;overflow:hidden}.now-live-seller{color:var(--text-muted);margin-bottom:8px;font-size:13px}.now-live-price{color:var(--accent);font-size:14px;font-weight:800}.notice-bar{background:var(--accent-ghost);color:var(--text-secondary);z-index:1;border:1px solid #ff2d0026;border-radius:8px;align-items:center;gap:10px;margin:0 40px 40px;padding:14px 24px;font-size:13px;display:flex;position:relative}.notice-bar .version{background:var(--text-primary);color:#fff;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:800}.featured-banner{cursor:pointer;z-index:1;background:var(--bg-dark);border-radius:12px;height:220px;margin:0 40px 50px;position:relative;overflow:hidden}.featured-banner .banner-glow{background:radial-gradient(at 20%,#ff2d0014 0%,#0000 50%),radial-gradient(at 80%,#ff2d000a 0%,#0000 50%);position:absolute;inset:0}.featured-banner .banner-content{z-index:2;justify-content:space-between;align-items:center;height:100%;padding:40px;display:flex;position:relative}.featured-banner .banner-text .banner-label{color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.featured-banner .banner-text .banner-title{color:#fff;margin-bottom:10px;font-size:32px;font-weight:900;line-height:1.2}.featured-banner .banner-text .banner-desc{color:#ffffff80;font-size:15px}.featured-banner .banner-cta{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:16px 32px;font-size:15px;font-weight:800;transition:all .3s;box-shadow:0 4px 20px #ff2d0040}.featured-banner .banner-cta:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 6px 24px #ff2d0059}.upcoming-section{z-index:1;padding:0 40px 60px;position:relative}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.upcoming-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.upcoming-card:after{content:"";background:linear-gradient(135deg, var(--accent), transparent 60%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;border-radius:8px;padding:2px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.upcoming-card:hover:after{opacity:1}.upcoming-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0000001a}.upcoming-card .card-img{height:240px;position:relative;overflow:hidden}.upcoming-card .card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.upcoming-card:hover .card-img img{transform:scale(1.1)}.upcoming-card .card-img .overlay{background:linear-gradient(#0000001a 0%,#0009 100%);position:absolute;inset:0}.upcoming-card .card-img .badges{gap:8px;display:flex;position:absolute;top:18px;left:18px}.badge-scheduled{background:var(--text-primary);color:#fff;border-radius:4px;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:800;display:inline-flex}.badge-time{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#00000080;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-flex}.upcoming-card .card-img .stock-info{color:#fff;text-shadow:0 2px 8px #00000080;font-size:14px;font-weight:700;position:absolute;bottom:18px;left:18px;right:18px}.upcoming-card .card-body{padding:24px}.upcoming-card .card-body .title{margin-bottom:6px;font-size:18px;font-weight:800}.upcoming-card .card-body .meta{color:var(--text-secondary);margin-bottom:18px;font-size:13px}.upcoming-card .card-body .meta span{color:var(--text-muted)}.btn-remind{border:1px solid var(--border);width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.btn-remind:hover{background:var(--accent-ghost);border-color:var(--accent);color:var(--accent)}.trending-section{z-index:1;padding:0 40px 60px;position:relative}.trending-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trend-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:8px;transition:all .3s;position:relative;overflow:hidden}.trend-card:hover{border-color:var(--text-primary);transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.trend-rank{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#000c;border:1px solid #ffffff26;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:flex;position:absolute;top:12px;left:12px}.trend-card:first-child .trend-rank{color:#fff}.trend-card:nth-child(2) .trend-rank{color:#ccc}.trend-card:nth-child(3) .trend-rank{color:#aaa}.trend-card:nth-child(n+4) .trend-rank{color:var(--text-muted)}.trend-thumb{border-bottom:1px solid var(--border);height:200px;position:relative;overflow:hidden}.trend-discount{background:var(--accent);color:#fff;z-index:2;border-radius:4px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.trend-body{padding:16px}.trend-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:15px;font-weight:700;overflow:hidden}.trend-price-row{align-items:center;gap:8px;display:flex}.trend-price{color:var(--accent);font-size:15px;font-weight:800}.trend-original{color:var(--text-muted);font-size:13px;text-decoration:line-through}.marquee-section{z-index:1;padding:0 40px 40px;position:relative;overflow:hidden}.marquee-track{gap:20px;animation:8s linear infinite marquee-scroll;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{background:var(--bg-card);border:1.5px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:12px 20px;font-size:14px;font-weight:700}.footer{border-top:1px solid var(--border);color:var(--text-muted);z-index:1;justify-content:space-between;align-items:center;padding:48px 40px;font-size:13px;display:flex;position:relative}.footer .links{gap:28px;display:flex}.footer .links a{color:var(--text-muted);font-weight:600;text-decoration:none;transition:color .2s}.footer .links a:hover{color:var(--text-primary)}@media (width<=1200px){.hero-card{width:600px;height:340px}.now-live-grid,.trending-grid{grid-template-columns:repeat(3,1fr)}.upcoming-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header{padding:14px 20px}.search-bar,.nav-links{display:none}.category-bar{padding:16px 20px}.section-title{padding:8px 20px 16px}.hero-section{padding:0 20px 30px}.hero-card{width:100%;max-width:none;height:280px}.hero-card:nth-child(2){transform:translate(60px)scale(.88)rotateY(-8deg)}.hero-card:nth-child(3){transform:translate(120px)scale(.76)rotateY(-12deg)}.hero-card:nth-child(4){transform:translate(180px)scale(.65)rotateY(-15deg)}.upcoming-section{padding:0 20px 40px}.upcoming-grid{grid-template-columns:1fr}.trending-section{padding:0 20px 40px}.trending-grid{grid-template-columns:repeat(2,1fr)}.now-live-section{padding:0 20px 40px}.now-live-grid{grid-template-columns:repeat(2,1fr)}.featured-banner{height:auto;margin:0 20px 40px}.featured-banner .banner-content{text-align:center;flex-direction:column;gap:20px;padding:30px 20px}.marquee-section{padding:0 20px 30px}.footer{text-align:center;flex-direction:column;gap:16px;padding:32px 20px}}.page{min-height:calc(100vh - 60px);display:block}.countdown-banner{background:var(--accent);color:var(--text-primary);justify-content:flex-end;align-items:center;gap:12px;padding:10px 40px;font-size:13px;font-weight:700;display:flex}.countdown-banner .time{font-variant-numeric:tabular-nums;background:#0000001a;border-radius:6px;padding:6px 14px;font-size:14px;font-weight:900}.create-page{max-width:1200px;margin:0 auto;padding:40px}.page-title{margin-bottom:8px;font-size:28px;font-weight:900}.page-subtitle{color:var(--text-muted);margin-bottom:32px;font-size:14px}.create-layout{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.preview-box{background:#2a2a28;border-radius:16px;flex-direction:column;min-height:380px;padding:20px;display:flex;position:relative}.preview-header{gap:8px;margin-bottom:16px;display:flex}.preview-tag{color:#ffffffb3;background:#ffffff1a;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700}.preview-tag.accent{background:var(--accent);color:var(--text-primary)}.preview-status{color:var(--accent);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:20px;left:20px}.preview-actions{gap:8px;display:flex;position:absolute;bottom:20px}.preview-actions.left{left:20px}.preview-btn{color:#ffffffb3;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.preview-btn:hover{color:#fff;background:#fff3}.form-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.form-card+.form-card{margin-top:16px}.form-title{margin-bottom:16px;font-size:15px;font-weight:800}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.form-input{background:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s}.form-input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px var(--accent-ghost)}.form-input::placeholder{color:var(--text-light)}.form-select{appearance:none;background:var(--bg-input) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}.checklist{list-style:none}.checklist li{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.checklist li:before{content:"✓";background:var(--success-bg);width:18px;height:18px;color:var(--success);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.tip-box{background:var(--bg-input);border-radius:10px;margin-bottom:10px;padding:14px 16px}.tip-box.good{background:var(--success-bg);border:1px solid #5a8f4a26}.tip-box.bad{background:var(--danger-bg);border:1px solid #c45c4a26}.tip-label{margin-bottom:4px;font-size:11px;font-weight:800}.tip-box.good .tip-label{color:var(--success)}.tip-box.bad .tip-label{color:var(--danger)}.tip-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.btn-primary{background:var(--accent);width:100%;color:var(--text-primary);cursor:pointer;border:none;border-radius:12px;margin-top:8px;padding:16px;font-size:15px;font-weight:800;transition:all .25s}.btn-primary:hover{background:var(--accent-dark);transform:translateY(-1px)}.ai-section{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-top:24px;padding:24px}.ai-title{margin-bottom:12px;font-size:15px;font-weight:800}.ai-desc{color:var(--text-secondary);margin-bottom:16px;font-size:13px;line-height:1.6}.ai-option{background:var(--bg-input);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.ai-option:hover{background:var(--accent-ghost)}.ai-option-left{align-items:center;gap:10px;display:flex}.ai-option-text{font-size:14px;font-weight:700}.ai-option-hint{color:var(--text-muted);margin-top:2px;font-size:12px}.ai-toggle{background:var(--border);cursor:pointer;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.ai-toggle.on{background:var(--accent)}.ai-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.ai-toggle.on:after{left:22px}.live-page{padding:24px 40px}.live-layout{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.live-main{flex-direction:column;gap:16px;display:flex}.video-player{aspect-ratio:16/9;background:#1c1c1a;border-radius:16px;position:relative;overflow:hidden}.video-overlay{flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.video-badges{align-items:center;gap:8px;display:flex}.badge-live{background:var(--accent-warm);color:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.badge-live .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot}.badge-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.badge-quality{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:6px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.video-info{color:#fff}.video-title{text-shadow:0 2px 8px #00000080;margin-bottom:6px;font-size:22px;font-weight:900}.video-meta{color:#fff9;font-size:13px}.video-btn{color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.video-btn:hover{background:#ffffff40}.ai-badge{color:var(--accent-dark);background:#ff2d0033;border:1px solid #ff2d004d;border-radius:6px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.chat-box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;display:flex}.chat-header{border-bottom:1px solid var(--border);padding:16px 20px;font-size:14px;font-weight:800}.chat-header span{color:var(--text-muted);margin-left:6px;font-size:12px;font-weight:400}.chat-messages{flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:4px;display:flex}.chat-user{font-size:13px;font-weight:700}.chat-text{color:var(--text-secondary);font-size:13px;line-height:1.5}.chat-action{background:var(--bg-input);color:var(--text-secondary);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.chat-action.highlight{background:var(--accent-ghost);color:var(--accent-dark);font-weight:700}.chat-input-area{border-top:1px solid var(--border);gap:8px;padding:12px 16px;display:flex}.chat-input{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-size:13px}.chat-input::placeholder{color:var(--text-light)}.chat-send{background:var(--accent-warm);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:700;transition:all .2s}.chat-send:hover{background:var(--accent-warm-light)}.products-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panel-title{font-size:15px;font-weight:800}.panel-subtitle{color:var(--text-muted);font-size:12px}.product-list{flex-direction:column;gap:12px;display:flex}.product-item{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;padding:12px;transition:all .2s;display:flex}.product-item:hover{border-color:var(--accent-dark);background:var(--accent-ghost)}.product-thumb{background:#3a3a38;border-radius:10px;flex-shrink:0;width:56px;height:56px;position:relative}.product-thumb .sold-badge{color:#fff;letter-spacing:1px;background:#0009;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;inset:0}.product-info{flex:1;min-width:0}.product-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.product-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.product-price{margin-top:4px;font-size:14px;font-weight:800}.product-price.sold{color:var(--text-muted);text-decoration:line-through}.btn-buy{background:var(--accent-warm);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.btn-buy:hover{background:var(--accent-warm-light)}.btn-buy:disabled{background:var(--bg-input);color:var(--text-light);cursor:not-allowed}.ai-suggest{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:20px}.ai-suggest-header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.ai-suggest-title{font-size:14px;font-weight:800}.ai-suggest-badge{background:var(--accent-ghost);color:var(--accent-dark);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700}.ai-confidence{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ai-confidence-label{color:var(--text-secondary);font-size:13px}.ai-confidence-value{color:var(--success);font-size:24px;font-weight:900}.ai-confidence-bar{background:var(--border);border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.ai-confidence-fill{background:var(--accent);border-radius:3px;height:100%;transition:width .5s}.ai-quote{background:var(--bg-input);color:var(--text-secondary);border-radius:10px;margin-bottom:16px;padding:14px;font-size:14px;line-height:1.6}.ai-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-field{background:var(--bg-input);border-radius:10px;padding:12px}.ai-field-label{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.ai-field-label.ok:before{content:"✓";color:var(--success);font-size:10px}.ai-field-label.warn:before{content:"▲";color:var(--danger);font-size:10px}.ai-field-value{font-size:14px;font-weight:700}.ai-actions{gap:8px;margin-top:16px;display:flex}.ai-btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:12px;font-size:13px;font-weight:700;transition:all .2s}.ai-btn.secondary{background:var(--bg-input);color:var(--text-primary)}.ai-btn.secondary:hover{background:var(--border)}.ai-btn.primary{background:var(--accent);color:var(--text-primary)}.ai-btn.primary:hover{background:var(--accent-dark)}.viewer-layout{grid-template-columns:1.6fr 1fr;gap:24px;display:grid}.viewer-products{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.viewer-product-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:12px;transition:all .2s;overflow:hidden}.viewer-product-card:hover{border-color:var(--accent-dark)}.viewer-product-thumb{aspect-ratio:1;background:#3a3a38;position:relative}.viewer-product-thumb .tag{background:var(--accent-warm);color:#fff;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.viewer-product-thumb .tag-count{background:var(--accent);color:var(--text-primary);border-radius:4px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.viewer-product-body{padding:12px}.viewer-product-name{margin-bottom:4px;font-size:13px;font-weight:700}.viewer-product-price{font-size:13px;font-weight:800}.viewer-product-btn{background:var(--accent);width:100%;color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;margin-top:8px;padding:10px;font-size:13px;font-weight:700}.seller-info-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;display:flex}.seller-avatar{background:#4a5c4a;border-radius:50%;width:40px;height:40px}.seller-info{flex:1}.seller-name{font-size:14px;font-weight:700}.seller-meta{color:var(--text-muted);font-size:12px}.seller-actions{gap:8px;display:flex}.seller-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.seller-btn.follow{background:var(--accent);color:var(--text-primary)}.seller-btn.follow:hover{background:var(--accent-dark)}.seller-btn.feed{background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-overlay.active{display:flex}.modal{background:var(--bg-card);text-align:center;border-radius:20px;width:100%;max-width:440px;padding:40px;animation:.3s modal-in}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-icon{background:var(--accent);width:64px;height:64px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;display:flex}.modal-title{margin-bottom:12px;font-size:24px;font-weight:900}.modal-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.modal-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.modal-stat{background:var(--bg-input);border-radius:12px;padding:16px}.modal-stat-value{font-size:24px;font-weight:900}.modal-stat-label{color:var(--text-muted);margin-top:4px;font-size:12px}.modal-btn{cursor:pointer;border:none;border-radius:12px;width:100%;margin-bottom:10px;padding:16px;font-size:15px;font-weight:800;transition:all .2s}.modal-btn.primary{background:var(--bg-dark);color:#fff}.modal-btn.primary:hover{background:#3a3a38}.modal-btn.secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border)}.modal-btn.secondary:hover{background:var(--bg-input)}.checkout-page{max-width:1100px;margin:0 auto;padding:40px}.checkout-timer{color:var(--accent);background:#3a3a30;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 24px;font-size:13px;display:flex}.checkout-timer .time{background:var(--accent);color:var(--text-primary);border-radius:8px;padding:6px 16px;font-size:15px;font-weight:900}.checkout-steps{gap:8px;margin-bottom:32px;display:flex}.step{background:var(--bg-input);color:var(--text-muted);border-radius:20px;padding:8px 18px;font-size:12px;font-weight:700}.step.active{background:var(--bg-dark);color:#fff}.step.current{background:var(--bg-input);color:var(--text-muted)}.checkout-layout{grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.checkout-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.checkout-card+.checkout-card{margin-top:16px}.checkout-section-title{margin-bottom:20px;font-size:15px;font-weight:800}.product-summary{align-items:flex-start;gap:16px;display:flex}.product-summary-thumb{background:#3a3a38;border-radius:12px;flex-shrink:0;width:72px;height:72px;position:relative}.product-summary-thumb .tag{background:var(--bg-dark);color:#fff;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-6px;left:6px}.product-summary-info{flex:1}.product-summary-name{font-size:15px;font-weight:800}.product-summary-meta{color:var(--text-muted);margin-top:4px;font-size:12px}.product-summary-price{margin-top:8px;font-size:15px;font-weight:800}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option{border:2px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.payment-option:hover{border-color:var(--accent-dark)}.payment-option.selected{border-color:var(--accent-dark);background:var(--accent-ghost)}.payment-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.payment-option.selected .payment-radio{border-color:var(--accent-dark);background:var(--accent-dark)}.payment-radio:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;display:none}.payment-option.selected .payment-radio:after{display:block}.payment-name{font-size:14px;font-weight:700}.payment-hint{color:var(--text-muted);font-size:12px}.summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:24px}.summary-title{margin-bottom:20px;font-size:15px;font-weight:800}.summary-row{justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.summary-row .label{color:var(--text-secondary)}.summary-row .value{font-weight:600}.summary-row .value.discount{color:var(--danger)}.summary-divider{background:var(--border);height:1px;margin:16px 0}.summary-total{justify-content:space-between;margin-bottom:16px;font-size:18px;font-weight:900;display:flex}.summary-notice{background:var(--danger-bg);color:var(--danger);border:1px solid #c45c4a26;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:12px}.btn-checkout{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px;font-size:15px;font-weight:800;transition:all .2s}.btn-checkout:hover{background:#3a3a38}.btn-checkout-secondary{width:100%;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:12px;margin-top:10px;padding:12px;font-size:13px;transition:all .2s}.btn-checkout-secondary:hover{background:var(--bg-input)}.content-page{z-index:1;max-width:1400px;margin:0 auto;padding:36px 40px 90px;position:relative}.content-page.narrow{max-width:900px}.tabbar{border-bottom:1px solid var(--border);align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.tab{cursor:pointer;color:var(--text-muted);letter-spacing:-.5px;background:0 0;border:none;padding:0 0 14px;font-size:18px;font-weight:800;transition:color .2s;position:relative}.tab .cnt{color:var(--text-light);margin-left:6px;font-size:13px;font-weight:500}.tab.active{color:var(--text-primary)}.tab.active:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:-1px;left:0;right:0}.tab:hover{color:var(--text-secondary)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.chip{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s}.chip:hover{border-color:var(--text-primary);color:var(--text-primary)}.chip.solid{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.chip.solid.active{background:var(--accent);border-color:var(--accent)}.toolbar .spacer{flex:1}.sort{color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600}.sort b{color:var(--text-primary)}.prod-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.prod-card{cursor:pointer}.prod-thumb{aspect-ratio:4/3;border:1px solid var(--border);background:#eceae7;border-radius:8px;position:relative;overflow:hidden}.prod-thumb .ph-badge{background:var(--bg-dark);color:#fff;letter-spacing:.5px;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:800;display:flex;position:absolute;top:12px;left:12px}.prod-thumb .ph-badge.live{background:var(--accent)}.prod-thumb .ph-badge .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse-dot}.prod-thumb .wish-heart{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:10px;right:10px}.prod-thumb .wish-heart:hover{transform:scale(1.1)}.prod-thumb .wish-heart.on{color:var(--accent)}.prod-thumb.sold:after{content:"SOLD OUT";letter-spacing:1px;color:var(--text-primary);background:#ffffffb8;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex;position:absolute;inset:0}.prod-price{letter-spacing:-.5px;margin-top:12px;font-size:17px;font-weight:900}.prod-price.sold{color:var(--text-muted)}.prod-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.empty-state{text-align:center;color:var(--text-muted);padding:40px 0;font-size:14px}.empty-state a{color:var(--accent);cursor:pointer;font-weight:700}.search-hero{gap:12px;margin-bottom:28px;display:flex}.search-hero input{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;outline:none;flex:1;padding:18px 22px;font-family:inherit;font-size:17px;font-weight:600;transition:all .2s}.search-hero input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-ghost);background:#fff}.search-hero button{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:0 40px;font-size:16px;font-weight:800;transition:background .2s}.search-hero button:hover{background:var(--accent)}.recent-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.recent-row .lbl{color:var(--text-muted);font-size:13px;font-weight:700}.recent-chip{background:var(--bg-input);color:var(--text-secondary);cursor:pointer;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:flex}.recent-chip:hover{background:var(--accent-ghost);color:var(--accent)}.recent-chip .x{color:var(--text-light);font-weight:700}.livelist-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.ll-thumb{aspect-ratio:16/10}.ll-status-row{align-items:center;gap:8px;margin:12px 0 10px;display:flex}.ll-pill{border-radius:5px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.ll-pill.live{background:var(--accent);color:#fff}.ll-pill.soon{background:var(--bg-input);color:var(--text-secondary)}.ll-pill.vod{background:var(--bg-dark);color:#fff}.ll-pill .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pulse-dot}.ll-count{color:var(--text-secondary);border:1px solid var(--border);border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700}.ll-title{letter-spacing:-.5px;margin-bottom:8px;font-size:16px;font-weight:800;line-height:1.35}.ll-seller{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.ll-seller .av{background:#ddd9d4;border-radius:50%;width:22px;height:22px}.profile-cover{background:linear-gradient(120deg,#3a2d25 0%,#5c4a3d 100%);border-radius:12px;height:180px;position:relative}.profile-head{align-items:flex-end;gap:20px;margin:-48px 0 22px;padding:0 8px;display:flex;position:relative}.profile-av{background:#ddd9d4;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:96px;height:96px}.profile-name{letter-spacing:-1px;font-size:24px;font-weight:900}.profile-stat{color:var(--text-muted);margin-top:6px;font-size:13px}.profile-head .grow{flex:1}.btn-follow{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 34px;font-size:14px;font-weight:800;transition:background .2s}.btn-follow:hover{background:var(--accent)}.btn-follow.following{color:var(--text-primary);border:1px solid var(--border);background:#fff}.live-strip{border:1px dashed var(--accent);background:var(--accent-ghost);border-radius:10px;align-items:center;gap:14px;margin-bottom:30px;padding:16px 18px;display:flex}.live-strip .ll-pill{flex-shrink:0}.live-strip .ls-title{flex:1;font-size:15px;font-weight:700}.live-strip .ls-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:10px 22px;font-size:13px;font-weight:800}.biz-info{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;margin-top:40px;padding:18px 20px;font-size:13px}.pdp-layout{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.pdp-gallery .main-img{aspect-ratio:1;border:1px solid var(--border);color:var(--text-light);background:#eceae7;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex}.pdp-thumbs{gap:12px;margin-top:12px;display:flex}.pdp-thumbs .t{border:1px solid var(--border);width:80px;height:80px;color:var(--text-light);cursor:pointer;background:#eceae7;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.pdp-thumbs .t.active{border-color:var(--text-primary)}.pdp-statusline{color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.pdp-statusline b{color:var(--accent)}.pdp-title{letter-spacing:-1px;font-size:28px;font-weight:900;line-height:1.3}.pdp-price{letter-spacing:-1.5px;margin:14px 0 6px;font-size:34px;font-weight:900}.pdp-ship{color:var(--text-secondary);font-size:14px}.pdp-seller{border-top:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;margin:22px 0;padding:14px 0;font-size:14px;font-weight:700;display:flex}.pdp-seller .av{background:#ddd9d4;border-radius:50%;width:32px;height:32px}.pdp-seller .arr{color:var(--text-muted);margin-left:auto}.pdp-cta{gap:12px;display:flex}.pdp-cta .wish{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex:none;align-items:center;gap:8px;padding:16px 26px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.pdp-cta .wish.on{color:var(--accent);border-color:var(--accent)}.pdp-cta .buy{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:16px;font-size:16px;font-weight:800;transition:background .2s}.pdp-cta .buy:hover{background:var(--accent)}.ai-desc{border:1px solid var(--border);border-radius:12px;margin:30px 0;padding:22px}.ai-desc-head{align-items:center;gap:8px;margin-bottom:14px;font-size:15px;font-weight:800;display:flex}.ai-desc-head .tag{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:3px 7px;font-size:11px;font-weight:800}.ai-desc p{color:var(--text-secondary);font-size:14px;line-height:1.7}.ai-desc .note{color:var(--text-muted);margin-top:14px;font-size:12px}.spec-title{margin:30px 0 12px;font-size:15px;font-weight:800}.spec-row{border-bottom:1px solid var(--border-light);justify-content:space-between;padding:14px 4px;font-size:14px;display:flex}.spec-row .k{color:var(--text-muted)}.spec-row .v{font-weight:700}.spec-row.flaw .k,.spec-row.flaw .v{color:var(--text-primary);font-weight:700}.scene-card{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:16px;margin-top:24px;padding:16px;transition:all .2s;display:flex}.scene-card:hover{border-color:var(--accent);background:var(--accent-ghost)}.scene-card .thumb{background:#eceae7;border-radius:8px;justify-content:center;align-items:center;width:84px;height:60px;display:flex}.scene-card .info{flex:1}.scene-card .info b{font-size:14px;font-weight:800}.scene-card .info div{color:var(--text-muted);margin-top:3px;font-size:13px}.scene-card .go{color:var(--accent);font-size:13px;font-weight:800}.vod-stage{max-width:1100px;margin:0 auto}.vod-video{aspect-ratio:16/9;background:linear-gradient(135deg,#2a2a2a,#111);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.vod-video .play{width:76px;height:76px;color:var(--bg-dark);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:flex}.vod-video .play:hover{transform:scale(1.08)}.vod-video .vbadge{background:var(--bg-dark);color:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:16px;left:16px}.vod-chapters{margin-top:24px}.vod-chapters h3{margin-bottom:14px;font-size:16px;font-weight:800}.chapter{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;transition:all .2s;display:flex}.chapter:hover{border-color:var(--accent);background:var(--accent-ghost)}.chapter.active{border-color:var(--text-primary)}.chapter .ts{color:var(--accent);width:52px;font-size:13px;font-weight:800}.chapter .thumb{background:#eceae7;border-radius:6px;flex-shrink:0;width:64px;height:44px}.chapter .cinfo{flex:1}.chapter .cinfo b{font-size:14px;font-weight:700}.chapter .cinfo div{color:var(--text-muted);margin-top:2px;font-size:12px}.chapter .cprice{font-size:14px;font-weight:800}.row-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:16px;margin-bottom:12px;padding:16px;display:flex}.row-card.dim{background:var(--bg-input);opacity:.75}.row-thumb{width:84px;height:84px;color:var(--text-light);background:#eceae7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.row-main{flex:1;min-width:0}.row-name{font-size:15px;font-weight:800}.row-price{margin-top:4px;font-size:16px;font-weight:900}.row-sub{margin-top:8px;font-size:13px}.status-tag{border-radius:5px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block}.status-tag.sale{background:var(--accent-ghost);color:var(--accent)}.status-tag.dark{background:var(--bg-dark);color:#fff}.status-tag.line{border:1px solid var(--border);color:var(--text-secondary)}.status-tag.ok{background:var(--success-bg);color:var(--success)}.row-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;padding:11px 22px;font-size:13px;font-weight:800;transition:all .2s}.row-btn:hover{border-color:var(--text-primary)}.row-btn.solid{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.row-btn.solid:hover{background:var(--accent);border-color:var(--accent)}.order-card{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.order-head{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.order-actions{gap:10px;margin-top:16px;display:flex}.order-actions .row-btn{text-align:center;flex:1}.noti-list{flex-direction:column;gap:12px;display:flex}.noti-item{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.noti-item.unread{border-color:var(--text-primary)}.noti-tag{border-radius:5px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:800}.noti-tag.live{background:var(--accent);color:#fff;align-items:center;gap:5px;display:inline-flex}.noti-tag.live .dot{background:#fff;border-radius:50%;width:5px;height:5px}.noti-tag.plain{background:var(--bg-input);color:var(--text-secondary)}.noti-body{flex:1}.noti-body .t{font-size:14px;font-weight:700}.noti-body .t b{font-weight:900}.noti-body .time{color:var(--text-muted);margin-top:4px;font-size:12px}.page-head-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-head-row h1{letter-spacing:-1px;font-size:26px;font-weight:900}.page-head-row .link{color:var(--text-muted);cursor:pointer;font-size:13px}.mypage-head{align-items:center;gap:16px;margin-bottom:26px;display:flex}.mypage-head .av{background:#ddd9d4;border-radius:50%;width:64px;height:64px}.mypage-head .nm{font-size:20px;font-weight:900}.mypage-head .em{color:var(--text-muted);margin-top:3px;font-size:13px}.login-wrap{z-index:1;justify-content:center;align-items:center;min-height:calc(100vh - 71px);padding:40px 20px;display:flex;position:relative}.login-card{width:100%;max-width:400px}.login-logo{text-align:center;letter-spacing:-2px;font-size:30px;font-weight:900}.login-logo span{color:var(--accent)}.login-tag{text-align:center;color:var(--text-muted);margin:12px 0 34px;font-size:14px}.login-card input{border:1px solid var(--border);background:var(--bg-input);border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:16px 18px;font-family:inherit;font-size:15px;transition:all .2s}.login-card input:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-ghost);background:#fff}.login-btn{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:background .2s}.login-btn:hover{background:var(--accent)}.login-or{text-align:center;color:var(--text-light);margin:22px 0;font-size:12px}.login-social{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;width:100%;margin-bottom:10px;padding:15px;font-size:14px;font-weight:700;transition:all .2s}.login-social:hover{border-color:var(--text-primary)}.login-links{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:13px}.login-links b{cursor:pointer}.login-seller{text-align:center;border:1px dashed var(--border);color:var(--text-muted);cursor:pointer;border-radius:10px;margin-top:24px;padding:16px;font-size:13px}@media (width<=1000px){.prod-grid,.livelist-grid{grid-template-columns:repeat(2,1fr)}.pdp-layout{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.content-page{padding:24px 20px 90px}.prod-grid,.livelist-grid{grid-template-columns:repeat(2,1fr);gap:16px}.search-hero button{padding:0 22px}}.drawer-scrim{z-index:300;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{z-index:301;background:#fff;flex-direction:column;width:300px;transition:transform .28s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 40px #0000001f}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer-head .logo{font-size:20px}.drawer-x{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:22px}.drawer-nav{flex:1;padding:12px;overflow-y:auto}.drawer-link{color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;transition:background .15s;display:flex}.drawer-link:hover{background:var(--bg-input)}.drawer-link .badge{background:var(--accent);color:#fff;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.drawer-sep{background:var(--border);height:1px;margin:10px 16px}.drawer-foot{border-top:1px solid var(--border);color:var(--text-muted);cursor:pointer;padding:16px 24px;font-size:13px}.form-page{z-index:1;max-width:1200px;margin:0 auto;padding:36px 40px 90px;position:relative}.form-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:32px;display:grid}.form-panel{border:1px solid var(--border);background:#fff;border-radius:14px;padding:28px}.form-panel h2{letter-spacing:-.8px;justify-content:space-between;align-items:center;font-size:22px;font-weight:900;display:flex}.form-panel .ai-stamp{border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:5px 10px;font-size:12px;font-weight:800}.kf-row{gap:12px;margin:22px 0;display:flex}.kf{border:1px solid var(--border);width:96px;height:96px;color:var(--text-muted);cursor:pointer;background:#eceae7;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:relative}.kf.main{border:2px solid var(--text-primary)}.kf .rep{background:var(--bg-dark);color:#fff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:6px}.kf.add{color:var(--text-light);border-style:dashed;font-size:24px}.fld{margin-bottom:18px}.fld label{color:var(--text-secondary);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.fld input,.fld textarea,.fld select{border:1px solid var(--border);background:#fff;border-radius:8px;outline:none;width:100%;padding:13px 15px;font-family:inherit;font-size:14px;transition:all .2s}.fld input:focus,.fld textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--accent-ghost)}.fld textarea{resize:vertical;min-height:84px}.fld.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fld.two>div{flex-direction:column;display:flex}.fld.warn input{background:var(--danger-bg);border-color:#ff2d004d}.fld .hint{color:var(--text-muted);margin-top:6px;font-size:12px}.form-actions{gap:12px;margin-top:8px;display:flex}.form-actions button{cursor:pointer;border:1px solid var(--border);background:#fff;border-radius:8px;flex:1;padding:16px;font-size:15px;font-weight:800;transition:all .2s}.form-actions .ghost:hover{border-color:var(--text-primary)}.form-actions .primary{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark);flex:2}.form-actions .primary:hover{background:var(--accent);border-color:var(--accent)}.edge-card{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.edge-card h4{margin-bottom:12px;font-size:15px;font-weight:800}.edge-note{background:var(--bg-input);border:1px dashed var(--border);color:var(--text-secondary);border-radius:8px;margin-bottom:12px;padding:12px 14px;font-size:13px}.edge-btns{gap:10px;display:flex}.edge-btns button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;flex:1;padding:11px;font-size:13px;font-weight:700}.edge-btns button:hover{border-color:var(--text-primary)}.chat-layout{grid-template-columns:320px 1fr;height:calc(100vh - 71px);display:grid}.chat-list-col{border-right:1px solid var(--border);overflow-y:auto}.chat-list-head{letter-spacing:-.8px;padding:22px 24px 14px;font-size:20px;font-weight:900}.chat-list-item{cursor:pointer;border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:16px 24px;transition:background .15s;display:flex}.chat-list-item:hover,.chat-list-item.active{background:var(--bg-input)}.chat-list-item .av{background:#ddd9d4;border-radius:50%;flex-shrink:0;width:46px;height:46px}.chat-list-item .ci{flex:1;min-width:0}.chat-list-item .ci .nm{align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.chat-list-item .ci .lm{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.chat-list-item .tm{color:var(--text-light);font-size:11px}.chat-tag-ship{color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.chat-room{flex-direction:column;height:100%;display:flex}.chat-room-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:18px 26px;display:flex}.chat-room-head .av{background:#ddd9d4;border-radius:50%;width:40px;height:40px}.chat-room-head .nm{font-size:16px;font-weight:800}.chat-room-head .st{color:var(--text-muted);margin-top:2px;font-size:12px}.chat-room-head .prod{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:8px 12px;display:flex}.chat-room-head .prod .th{background:#eceae7;border-radius:6px;width:34px;height:34px}.chat-room-head .prod .nm2{font-size:12px;font-weight:800}.chat-room-head .prod .pr{color:var(--text-secondary);font-size:12px}.chat-thread{background:#fafaf9;flex-direction:column;flex:1;gap:14px;padding:26px;display:flex;overflow-y:auto}.cbubble{border-radius:14px;max-width:68%;padding:12px 16px;font-size:14px;line-height:1.5}.cbubble.them{border:1px solid var(--border);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.cbubble.me{background:var(--bg-dark);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.csys{color:var(--text-muted);background:var(--accent-ghost);border-radius:20px;align-self:center;padding:6px 14px;font-size:12px}.chat-compose{border-top:1px solid var(--border);gap:10px;padding:18px 26px;display:flex}.chat-compose input{border:1px solid var(--border);background:var(--bg-input);border-radius:24px;outline:none;flex:1;padding:14px 18px;font-family:inherit;font-size:14px}.chat-compose input:focus{border-color:var(--text-primary);background:#fff}.chat-compose button{background:var(--bg-dark);color:#fff;cursor:pointer;border:none;border-radius:24px;padding:0 26px;font-size:14px;font-weight:800}.chat-compose button:hover{background:var(--accent)}.od-status{gap:0;margin:26px 0 34px;display:flex}.od-step{text-align:center;flex:1;position:relative}.od-step .dot{background:var(--bg-input);width:30px;height:30px;color:var(--text-muted);border:2px solid var(--border);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 10px;font-size:13px;font-weight:800;display:flex}.od-step.done .dot{background:var(--accent);color:#fff;border-color:var(--accent)}.od-step.now .dot{color:var(--accent);border-color:var(--accent);background:#fff}.od-step .lbl{color:var(--text-secondary);font-size:12px;font-weight:700}.od-step.done .lbl,.od-step.now .lbl{color:var(--text-primary)}.od-step:before{content:"";background:var(--border);z-index:-1;width:100%;height:2px;position:absolute;top:15px;left:-50%}.od-step:first-child:before{display:none}.od-step.done:before,.od-step.now:before{background:var(--accent)}.od-box{border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:22px}.od-box h4{margin-bottom:14px;font-size:14px;font-weight:800}.od-line{justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.od-line .k{color:var(--text-muted)}.od-line .v{font-weight:700}.od-total{border-top:1px solid var(--border);justify-content:space-between;margin-top:6px;padding-top:14px;font-size:17px;font-weight:900;display:flex}.toast{z-index:400;background:var(--bg-dark);color:#fff;opacity:0;pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:14px;font-weight:700;transition:all .3s;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 40px #0000004d}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.toast .tk{color:var(--accent-light)}.profile-add{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;padding:12px 22px;font-size:14px;font-weight:800}.profile-add:hover{border-color:var(--text-primary)}@media (width<=900px){.form-grid,.chat-layout{grid-template-columns:1fr}.chat-list-col{display:none}}.demo-nav{background:var(--bg-dark);z-index:200;border-radius:12px;gap:4px;padding:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.demo-nav-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 18px;font-size:12px;font-weight:700;transition:all .2s}.demo-nav-btn:hover{color:#fff}.demo-nav-btn.active{background:var(--accent);color:var(--text-primary)}@media (width<=1100px){.create-layout,.live-layout,.viewer-layout,.checkout-layout{grid-template-columns:1fr}.header{padding:12px 20px}.search-bar{display:none}.create-page,.live-page,.checkout-page{padding:20px}.viewer-products{grid-template-columns:repeat(2,1fr)}.demo-nav{flex-wrap:wrap;justify-content:center}}@media (width<=600px){.viewer-products,.modal-stats,.ai-fields{grid-template-columns:1fr}}.btn-primary,.ai-btn.primary,.viewer-product-btn,.seller-btn.follow,.chat-send,.btn-buy{background:var(--text-primary);color:#fff}.btn-primary:hover,.ai-btn.primary:hover,.viewer-product-btn:hover,.seller-btn.follow:hover,.chat-send:hover,.btn-buy:hover:not(:disabled){background:var(--accent)}.modal-btn.primary,.btn-checkout{background:var(--bg-dark);color:#fff}.modal-btn.primary:hover,.btn-checkout:hover{background:var(--accent)}.countdown-banner{background:var(--accent-ghost);color:var(--accent);border-bottom:1px solid #ff2d0026;justify-content:space-between}.countdown-banner .time{background:var(--accent);color:#fff}.checkout-timer{background:var(--accent-ghost);color:var(--accent)}.checkout-timer .time{background:var(--accent);color:#fff}.viewer-product-thumb .tag-count{color:#fff}.badge-live{background:var(--accent)}.modal-icon{color:#fff}.ai-badge{color:var(--accent)}.btn-broadcast:hover{background:var(--accent);color:#fff}.muted{color:var(--text-secondary)}.error{color:var(--danger)}.page>h1{padding:32px 40px 0}.page>p{padding:0 40px}:root{--bg-primary:#fff;--bg-card:#fff;--bg-dark:#111114;--bg-input:#f4f4f5;--bg-section:#fafafa;--accent:#f0483c;--accent-light:#ff6b5a;--accent-dark:#d63a2f;--accent-warm:#f0483c;--accent-warm-light:#ff6b5a;--accent-ghost:#f0483c12;--ai:#3e8e4e;--ai-bg:#3e8e4e1a;--text-primary:#17171a;--text-secondary:#6b6b70;--text-muted:#9a9aa0;--text-light:#c6c6cc;--border:#00000012;--border-light:#00000009;--shadow:#0000000d;--danger:#f0483c;--danger-bg:#f0483c0f;--success:#3e8e4e;--success-bg:#3e8e4e14}.btn-primary:hover,.ai-btn.primary:hover,.viewer-product-btn:hover,.seller-btn.follow:hover,.chat-send:hover,.btn-buy:hover:not(:disabled),.modal-btn.primary:hover,.btn-checkout:hover,.login-btn:hover{color:#fff;background:#000}.btn-broadcast:hover{color:#fff;background:#000;box-shadow:0 4px 18px #00000029}.logo:after{display:none}.ai-badge,.ai-stamp,.ai-confidence-value,.ai-suggest-title{color:var(--ai)}.ai-confidence-fill{background:var(--ai)}.ai-field-label.ok,.ai-desc-head .tag,.ai-desc .tag,.ai-suggest-badge,.pdp-statusline b{color:var(--ai)}.ai-desc-head .tag,.ai-desc .tag{background:var(--ai-bg)}.v-header{z-index:100;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:28px;height:70px;padding:0 40px;display:flex;position:sticky;top:0}.v-header-left{align-items:center;gap:34px;display:flex}.v-menu-btn{border:1px solid var(--border);color:#111;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:flex}.v-menu-btn:hover{background:var(--bg-input);border-color:#ccc}.v-logo{letter-spacing:-1.2px;color:#111;font-size:26px;font-weight:900}.v-nav{gap:28px;display:flex}.v-nav a{color:var(--text-secondary);padding:24px 0;font-size:15px;font-weight:600;transition:color .2s;position:relative}.v-nav a:hover,.v-nav a.active{color:#111}.v-nav a.active:after{content:"";background:#111;height:2px;position:absolute;bottom:0;left:0;right:0}.v-search{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;max-width:540px;margin:0 auto;padding:11px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.v-search:hover{border-color:#ccc}.v-search input{color:#111;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:14px}.v-search input::placeholder{color:var(--text-muted)}.v-header-right{align-items:center;gap:20px;margin-left:auto;display:flex}.v-auth{align-items:center;gap:16px;display:flex}.v-auth a{color:#111;font-size:14px;font-weight:600}.v-auth a.muted-link{color:var(--text-secondary)}.v-icon-btn{color:#111;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:relative}.v-icon-btn:hover{color:var(--text-secondary)}.v-icon-badge{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-4px;right:-6px}.v-avatar{border:1px solid var(--border);cursor:pointer;background:linear-gradient(135deg,#d8d8dc,#b7b7bd);border-radius:50%;width:36px;height:36px}.v-page{max-width:1280px;margin:0 auto;padding:28px 40px 80px}.v-section-head{justify-content:space-between;align-items:baseline;margin:44px 0 18px;display:flex}.v-section-title{letter-spacing:-.5px;color:#111;font-size:22px;font-weight:800}.v-more{color:var(--text-muted);align-items:center;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.v-more:hover{color:#111}.v-live-badge{background:var(--accent);color:#fff;letter-spacing:.3px;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.v-live-badge .dot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.4s infinite v-pulse}@keyframes v-pulse{0%,to{opacity:1}50%{opacity:.35}}.v-badge-sched{color:#fff;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.v-badge-vod{color:#111;letter-spacing:.3px;background:#ffffffeb;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.v-count{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.v-hero{grid-template-columns:1.7fr 1fr;gap:16px;margin-top:8px;display:grid}.v-hero-banner{color:#fff;border-radius:18px;min-height:460px;position:relative;overflow:hidden}.v-hero-slide{animation:.55s cubic-bezier(.22,1,.36,1) v-slidein;position:absolute;inset:0}@keyframes v-slidein{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}.v-hero-overlay{background:linear-gradient(90deg,#00000080 0%,#0000002e 46%,#0000 72%);position:absolute;inset:0}.v-hero-inner{z-index:1;flex-direction:column;justify-content:center;height:100%;padding:56px;display:flex;position:relative}.v-hero-inner>*{animation:.6s cubic-bezier(.22,1,.36,1) both v-heroup}@keyframes v-heroup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.v-hero-badge{align-self:flex-start;margin-bottom:22px}.v-hero-title{letter-spacing:-1.5px;font-size:42px;font-weight:900;line-height:1.2;animation-delay:60ms}.v-hero-sub{opacity:.9;margin-top:14px;font-size:16px;font-weight:500;animation-delay:.12s}.v-hero-cta{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:30px;padding:14px 26px;font-size:15px;font-weight:800;transition:transform .2s,background .2s;animation-delay:.18s;display:inline-flex}.v-hero-cta:hover{background:#000;transform:translateY(-2px)}.v-hero-views{z-index:1;position:absolute;bottom:24px;left:24px}.v-hero-rail{scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.v-hero-rail::-webkit-scrollbar{display:none}.v-vcard{cursor:pointer;flex:none;width:168px;transition:transform .2s}.v-vcard:hover{transform:translateY(-3px)}.v-vcard.active .v-vcard-thumb{outline-offset:2px;outline:2.5px solid #111}.v-vcard.active .v-vcard-title{color:#111}.v-vcard-thumb{border-radius:14px;justify-content:space-between;align-items:flex-start;height:240px;padding:10px;display:flex;position:relative;overflow:hidden}.v-vcard-thumb .v-count{position:absolute;top:10px;right:10px}.v-vcard-body{padding:10px 2px 0}.v-vcard-title{color:#111;font-size:14px;font-weight:700;line-height:1.4}.v-vcard-time{color:var(--text-muted);margin-top:4px;font-size:12px}.v-vcard-seller{color:var(--text-secondary);align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.v-vcard-seller .av{background:linear-gradient(135deg,#cfcfd4,#a8a8ae);border-radius:50%;flex:none;width:20px;height:20px}.v-features{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,1fr);margin:40px 0 8px;display:grid;overflow:hidden}.v-feature{align-items:center;gap:14px;padding:26px 28px;display:flex}.v-feature+.v-feature{border-left:1px solid var(--border)}.v-feature-icon{color:#111;flex:none}.v-feature-t{color:#111;font-size:15px;font-weight:700}.v-feature-d{color:var(--text-muted);margin-top:3px;font-size:13px}.v-live-rail{scrollbar-width:none;gap:16px;padding-bottom:6px;display:flex;overflow-x:auto}.v-live-rail::-webkit-scrollbar{display:none}.v-lcard{cursor:pointer;flex:none;width:236px}.v-lcard-thumb{border-radius:14px;height:150px;padding:10px;position:relative;overflow:hidden}.v-lcard-thumb .v-count{position:absolute;top:10px;right:10px}.v-lcard-title{color:#111;margin-top:12px;font-size:15px;font-weight:700;line-height:1.4}.v-lcard-seller{color:var(--text-muted);margin-top:5px;font-size:13px}.v-promo{background:var(--bg-section);border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr 1fr;margin-top:48px;display:grid;overflow:hidden}.v-promo-text{flex-direction:column;justify-content:center;padding:56px;display:flex}.v-promo-label{letter-spacing:2px;color:var(--text-secondary);font-size:14px;font-weight:700}.v-promo-title{letter-spacing:-1px;color:#111;margin-top:8px;font-size:36px;font-weight:900}.v-promo-desc{color:var(--text-secondary);margin-top:14px;font-size:15px}.v-promo-img{min-height:300px}@media (width<=1024px){.v-hero{grid-template-columns:1fr}.v-features{grid-template-columns:repeat(2,1fr)}.v-feature:nth-child(3){border-left:none}.v-promo{grid-template-columns:1fr}}@media (width<=640px){.v-header{gap:14px;padding:0 18px}.v-header-left{gap:16px}.v-nav,.v-search{display:none}.v-page{padding:20px 18px 60px}.v-features{grid-template-columns:1fr}.v-feature+.v-feature{border-left:none;border-top:1px solid var(--border)}.v-hero-title{font-size:30px}}.v-live{max-width:1280px;margin:0 auto;padding:24px 40px 60px}.v-live-grid{grid-template-columns:minmax(0,1fr) 388px;align-items:start;gap:24px;display:grid}.v-video{aspect-ratio:16/9;background:#14161c;border-radius:16px;position:relative;overflow:hidden}.v-video-scene{background:radial-gradient(120% 90% at 30% 20%,#6b7385 0%,#3c4250 42%,#1c2027 100%);animation:14s ease-in-out infinite alternate v-livepan;position:absolute;inset:0}.v-video-scene:after{content:"";mix-blend-mode:screen;background:radial-gradient(60% 50% at 70% 60%,#ffdcb42e,#0000 70%);animation:6s ease-in-out infinite alternate v-glow;position:absolute;inset:0}@keyframes v-livepan{0%{transform:scale(1.06)translate(-1%,-1%)}to{transform:scale(1.14)translate(2%,1%)}}@keyframes v-glow{0%{opacity:.5}to{opacity:1}}.v-video-top{z-index:3;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:16px;left:16px;right:16px}.v-video-badges{gap:8px;display:flex}.v-quality{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.v-video-side{flex-direction:column;align-items:center;gap:12px;display:flex}.v-vaction{flex-direction:column;align-items:center;gap:3px;display:flex}.v-vaction button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000006b;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex}.v-vaction button:hover{background:#0000009e;transform:scale(1.08)}.v-vaction span{color:#fff;text-shadow:0 1px 4px #00000080;font-size:11px;font-weight:700}.v-video-bottom{z-index:3;color:#fff;position:absolute;bottom:58px;left:22px}.v-video-title{letter-spacing:-.5px;text-shadow:0 2px 10px #0006;font-size:22px;font-weight:800}.v-video-seller{opacity:.95;align-items:center;gap:8px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.v-video-seller .av{background:linear-gradient(135deg,#cfcfd4,#9a9aa2);border-radius:50%;width:26px;height:26px}.v-video-controls{z-index:3;color:#fff;background:linear-gradient(#0000,#0000008c);align-items:center;gap:14px;height:46px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.v-video-controls button{color:#fff;cursor:pointer;background:0 0;border:none;display:flex}.v-vol{accent-color:#fff;cursor:pointer;flex:none;width:78px;height:4px}.v-rewind-bar{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#000000b8;border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 15px;font-size:13px;font-weight:700;display:flex;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000073}.v-rewind-bar .lbl{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.v-rewind-bar button{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.v-rewind-bar button .dot{background:#fff;border-radius:50%;width:7px;height:7px}.v-video-bottom,.v-video-controls{opacity:0;pointer-events:none;transition:opacity .25s}.v-video:hover .v-video-bottom,.v-video:hover .v-video-controls{opacity:1;pointer-events:auto}.v-video:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.v-video:fullscreen .v-video-bottom{top:60px;bottom:auto;left:24px}.v-fs-chat{z-index:5;pointer-events:none;flex-direction:column;width:360px;max-width:40%;height:50%;max-height:460px;animation:.3s fschatup;display:flex;position:absolute;bottom:60px;left:20px}.v-fs-chat-head{pointer-events:auto;justify-content:flex-end;align-items:center;margin-bottom:8px;display:flex}.v-fs-chat-head button{color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.v-fs-chat-scroll{flex-direction:column;flex:1;justify-content:flex-end;gap:5px;min-height:0;padding:0 4px 4px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 44px);mask-image:linear-gradient(#0000 0,#000 44px)}.v-fs-chat-show{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:60px;left:20px}.v-fs-prod{z-index:5;pointer-events:auto;flex-direction:column;gap:8px;width:232px;max-width:32%;max-height:62%;display:flex;position:absolute;top:62px;right:20px;overflow-y:auto}.v-fs-pcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#141416d1;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:9px;display:flex}.v-fs-pcard .th{border-radius:8px;flex:0 0 42px;width:42px;height:42px}.v-fs-pcard .info{flex:1;min-width:0}.v-fs-pcard .tag{background:var(--accent);color:#fff;border-radius:5px;margin-bottom:3px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.v-fs-pcard .nm{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.v-fs-pcard .pr{color:#ffffffbf;margin-top:2px;font-size:12px}.v-fs-pcard .buy{color:#111;cursor:pointer;background:#fff;border:none;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.v-fs-pcard .soldtag{color:var(--accent);flex:none;font-size:11px;font-weight:800}.v-fs-draft{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ai);color:#fff;background:#141416d9;border-radius:14px;padding:14px}.v-fs-draft .lbl{background:var(--ai);color:#fff;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.v-fs-draft .nm{margin-top:10px;font-size:15px;font-weight:800}.v-fs-draft .pr{color:#fffc;margin-top:3px;font-size:13px}.v-fs-draft .acts{gap:8px;margin-top:12px;display:flex}.v-fs-draft .acts button{cursor:pointer;border:none;border-radius:9px;flex:1;padding:8px 0;font-size:12px;font-weight:800}.v-fs-draft .acts .ghost{color:#fff;background:#ffffff24}.v-fs-draft .acts .primary{background:var(--ai);color:#fff}.v-fs-plist{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#141416d1;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px}.v-fs-plist-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.v-fs-plist-head span{letter-spacing:.3px;font-size:11px;font-weight:800}.v-fs-plist-head button{color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.v-fs-prow{align-items:center;gap:8px;padding:4px 0;display:flex}.v-fs-prow .th{border-radius:6px;flex:0 0 24px;width:24px;height:24px}.v-fs-prow .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.v-fs-prow .st{color:#ffffff8c;flex:none;font-size:10px;font-weight:700}.v-fs-prow .st.sold{color:var(--accent)}.v-fs-plist-show{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border:1px solid #ffffff38;border-radius:999px;align-self:flex-end;padding:7px 14px;font-size:12px;font-weight:700}.v-fs-msg{color:#fff;text-shadow:0 1px 3px #000000a6;font-size:13px;line-height:1.45}.v-fs-msg b{margin-right:6px;font-weight:800}.v-fs-chat-input{pointer-events:auto;gap:8px;margin-top:10px;display:flex}.v-fs-chat-input input{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #fff3;border-radius:10px;outline:none;flex:1;padding:9px 12px;font-size:13px}.v-fs-chat-input input::placeholder{color:#fff9}.v-fs-chat-input button{color:#111;cursor:pointer;background:#ffffffeb;border:none;border-radius:9px;padding:0 16px;font-size:13px;font-weight:800}@keyframes fschatup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.v-live-dot{align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.v-live-dot i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s infinite v-pulse}.v-progress{background:#ffffff4d;border-radius:2px;flex:1;height:3px;position:relative}.v-progress:after{content:"";background:var(--accent);border-radius:2px;position:absolute;inset:0 8% 0 0}.v-reactions{z-index:3;pointer-events:none;width:60px;height:220px;position:absolute;bottom:66px;right:20px}.v-reaction{font-size:22px;animation:3s ease-out forwards v-rise;position:absolute;bottom:0}@keyframes v-rise{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:1}60%{opacity:1}to{opacity:0;transform:translateY(-190px)scale(1.15)rotate(12deg)}}.v-chat{margin-top:10px}.v-chat-title{color:#111;font-size:16px;font-weight:800}.v-chat-notice{color:var(--text-secondary);align-items:center;gap:7px;margin:12px 0;font-size:13px;display:flex}.v-chat-notice b{color:var(--accent);font-weight:800}.v-chat-scroll{flex-direction:column;gap:2px;min-height:340px;max-height:460px;padding-right:6px;display:flex;overflow-y:auto}.v-msg{gap:9px;padding:6px 0;animation:.35s v-msgin;display:flex}@keyframes v-msgin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.v-msg .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:none;width:26px;height:26px}.v-msg-name{color:#111;font-size:13px;font-weight:700}.v-msg-time{color:var(--text-light);margin-left:6px;font-size:11px;font-weight:500}.v-msg-text{color:#2a2a2e;margin-top:2px;font-size:14px}.v-msg.ai{background:var(--ai-bg);border-radius:10px;margin:4px 0;padding:10px 12px}.v-msg.ai .v-msg-name{color:var(--ai);align-items:center;gap:5px;display:inline-flex}.v-msg.host{background:#f0483c14;border:1px solid #f0483c38;border-radius:10px;margin:3px 0;padding:8px 10px}.v-msg.host .v-msg-name{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.v-badge-host{background:var(--accent);color:#fff;letter-spacing:.3px;border-radius:5px;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.v-msg-pin{border:1px solid var(--border);cursor:pointer;color:var(--text-muted);background:0 0;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700}.v-msg-pin:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.v-chat-pinned{background:#f0483c1a;border:1px solid #f0483c4d;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:10px;padding:10px 12px;display:flex}.v-chat-pinned .ico{color:var(--accent);flex:none;margin-top:1px}.v-chat-pinned .body{flex:1;min-width:0}.v-chat-pinned .lbl{color:var(--accent);letter-spacing:.3px;font-size:10px;font-weight:800}.v-chat-pinned .txt{color:#111;margin-top:2px;font-size:13px;line-height:1.4}.v-chat-pinned button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex:none;padding:2px}.v-fs-pinned{pointer-events:auto;color:#fff;text-shadow:0 1px 2px #0000004d;background:#f0483cd9;border-radius:9px;margin-bottom:8px;padding:7px 11px;font-size:12px;line-height:1.4}.v-fs-pinned b{margin-right:5px;font-weight:800}.v-chat-input{border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 16px;display:flex}.v-chat-input input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.v-chat-send{color:#fff;cursor:pointer;background:#111;border:none;border-radius:9px;padding:10px 20px;font-size:14px;font-weight:800}.v-chat-send:hover{background:#000}.v-panel{border:1px solid var(--border);border-radius:16px;padding:20px}.v-panel-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.v-panel-title{color:#111;font-size:16px;font-weight:800}.v-panel-title span{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:600}.v-panel-sub{color:var(--text-muted);margin-bottom:16px;font-size:12px}.v-prodgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v-pcard{cursor:pointer}.v-pcard-thumb{aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.v-pcard-tag{background:var(--accent);color:#fff;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.v-pcard-tag.dark{background:#000000b3}.v-pcard-sold{color:#fff;letter-spacing:2px;background:#00000080;justify-content:center;align-items:center;font-weight:900;display:flex;position:absolute;inset:0}.v-pcard-name{color:#111;margin-top:9px;font-size:13px;font-weight:700;line-height:1.35}.v-pcard-price{color:#111;margin-top:3px;font-size:14px;font-weight:800}.v-pcard-ts{border:1px solid var(--border);background:var(--bg-section);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin-top:7px;padding:4px 9px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.v-pcard-ts:hover{color:#fff;background:#111;border-color:#111}.v-pcard-buy{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;margin-top:9px;padding:9px;font-size:12px;font-weight:800}.v-pcard-buy:hover{background:#000}.v-pcard-buy:disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed}@media (width<=1024px){.v-live-grid{grid-template-columns:1fr}}@media (width<=640px){.v-live{padding:16px 16px 50px}.v-video-title{font-size:17px}}.v-hcar{gap:16px;margin-top:8px;display:flex;overflow:hidden}.v-hcard{cursor:pointer;color:#fff;will-change:transform;border-radius:18px;flex:0 0 172px;height:460px;position:relative;overflow:hidden}.v-hcard.feat{flex:0 0 62%}.v-hcard-bg{position:absolute;inset:0}.v-hcard-ov{background:linear-gradient(#0000001f 0%,#0000 32%,#0009 100%);position:absolute;inset:0}.v-hcard-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;left:12px;right:12px}.v-hcard-bottom{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.v-hcard.feat .v-hcard-bottom{bottom:40px;left:40px}.v-hcard-title{text-shadow:0 2px 8px #00000073;font-size:15px;font-weight:800;line-height:1.3}.v-hcard.feat .v-hcard-title{letter-spacing:-1.2px;font-size:36px}.v-hcard-seller{opacity:.92;align-items:center;gap:7px;margin-top:6px;font-size:12px;display:flex}.v-hcard.feat .v-hcard-seller{margin-top:12px;font-size:15px}.v-hcard-seller .av{background:linear-gradient(135deg,#dcdce0,#a8a8ae);border-radius:50%;width:18px;height:18px}.v-hcard-sellermeta{flex-direction:column;line-height:1.35;display:flex}.v-hcard-sellermeta .tm{opacity:.8;font-size:11px}.v-hcard.feat .v-hcard-seller .av{width:26px;height:26px}.v-hcard-cta{display:none}.v-hcard.feat .v-hcard-cta{color:#111;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:13px 24px;font-size:14px;font-weight:800;transition:transform .2s;display:inline-flex}.v-hcard.feat .v-hcard-cta:hover{transform:translateY(-2px)}@media (width<=1024px){.v-hcard.feat{flex:0 0 70%}}@media (width<=640px){.v-hcar{overflow-x:auto}.v-hcard{height:320px}.v-hcard.feat .v-hcard-title{font-size:26px}}.product-status-tag{white-space:nowrap;color:#111;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;align-self:center;padding:7px 13px;font-size:12px;font-weight:700}.v-pcard-sold{letter-spacing:normal;background:#0c0c0e99;overflow:hidden}.v-pcard-sold span{color:#fff;letter-spacing:2px;border:2.5px solid #fff;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:900;animation:.5s cubic-bezier(.34,1.56,.64,1) both v-soldpop,1.8s ease-in-out .5s infinite v-soldpulse;transform:rotate(-8deg)}.v-pcard-sold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:45%;animation:2.8s ease-in-out infinite v-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}@keyframes v-soldpop{0%{opacity:0;transform:rotate(-8deg)scale(.4)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes v-soldpulse{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-8deg)scale(1.08)}}@keyframes v-shine{0%{left:-60%}55%,to{left:130%}}.product-thumb .sold-badge{color:#fff;letter-spacing:.5px;background:#0c0c0ea8;border:1.5px solid #ffffffd9;animation:1.6s ease-in-out infinite v-soldring}@keyframes v-soldring{0%,to{box-shadow:0 0 #f0483c8c}50%{box-shadow:0 0 0 5px #f0483c00}}.v-login{justify-content:center;align-items:center;min-height:calc(100vh - 70px);padding:40px 20px;display:flex}.v-login-card{text-align:center;width:100%;max-width:400px}.v-login-logo{letter-spacing:-2px;color:#111;font-size:42px;font-weight:900}.v-login-logo span{color:var(--accent)}.v-login-tag{color:var(--text-secondary);margin:10px 0 34px;font-size:14px}.v-login-input{border:1px solid var(--border);border-radius:12px;outline:none;width:100%;height:50px;margin-bottom:12px;padding:0 16px;font-size:15px;transition:border-color .2s}.v-login-input:focus{border-color:#111}.v-login-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;height:52px;margin-top:6px;font-size:15px;font-weight:800;transition:background .2s}.v-login-btn:hover{background:#000}.v-login-or{color:var(--text-muted);align-items:center;gap:12px;margin:22px 0;font-size:13px;display:flex}.v-login-or:before,.v-login-or:after{content:"";background:var(--border);flex:1;height:1px}.v-login-social{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:100%;height:50px;margin-bottom:10px;font-size:14px;font-weight:700;transition:background .2s}.v-login-social:hover{background:var(--bg-input)}.v-login-social.kakao{color:#191600;background:#fee500;border-color:#fee500}.v-login-social.kakao:hover{background:#f4dc00}.v-login-links{color:var(--text-secondary);margin-top:20px;font-size:13px}.v-login-links b{color:#111;cursor:pointer;font-weight:700}.v-login-seller{color:var(--text-muted);cursor:pointer;margin-top:24px;font-size:13px}.v-login-seller:hover{color:#111}.v-scrim{z-index:400;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.2s v-fade;display:flex;position:fixed;inset:0}@keyframes v-fade{0%{opacity:0}to{opacity:1}}.v-modal{background:#fff;border-radius:18px;width:100%;max-width:440px;padding:28px;animation:.28s cubic-bezier(.22,1,.36,1) v-modalin}@keyframes v-modalin{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.v-modal-title{color:#111;font-size:20px;font-weight:800}.v-modal-sub{color:var(--text-secondary);margin-top:6px;font-size:13px}.v-review-target{background:var(--bg-section);border-radius:12px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.v-review-target .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 40px;width:40px;height:40px}.v-review-target .nm{color:#111;font-size:14px;font-weight:700}.v-review-target .sub{color:var(--text-muted);margin-top:2px;font-size:12px}.v-stars{justify-content:center;gap:8px;margin:6px 0 4px;display:flex}.v-star{cursor:pointer;color:#e2e2e6;width:40px;height:40px;transition:transform .12s,color .15s}.v-star.on{color:#ffb800}.v-star:hover{transform:scale(1.18)}.v-star-label{text-align:center;color:#111;height:20px;margin-bottom:4px;font-size:14px;font-weight:700}.v-review-text{border:1px solid var(--border);resize:vertical;border-radius:12px;outline:none;width:100%;min-height:120px;margin-top:16px;padding:14px;font-family:inherit;font-size:14px;line-height:1.5}.v-review-text:focus{border-color:#111}.v-review-count{text-align:right;color:var(--text-muted);margin-top:6px;font-size:12px}.v-modal-actions{gap:10px;margin-top:20px;display:flex}.v-btn-ghost{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;flex:1;height:48px;font-weight:700}.v-btn-ghost:hover{background:var(--bg-input)}.v-btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;flex:2;height:48px;font-weight:800}.v-btn-primary:hover{background:#000}.v-btn-primary:disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed}.v-pdp{max-width:1120px;margin:0 auto;padding:20px 40px 70px}.v-breadcrumb{color:var(--text-muted);margin-bottom:20px;font-size:13px}.v-breadcrumb i{margin:0 7px;font-style:normal}.v-pdp-top{grid-template-columns:1fr 1fr;gap:44px;display:grid}.v-gallery-main{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.v-gallery-zoom{color:#111;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;bottom:14px;right:14px}.v-thumbs{gap:10px;margin-top:12px;display:flex}.v-thumb{cursor:pointer;width:70px;height:70px;color:var(--text-muted);border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.v-thumb.active{border-color:#111}.v-pdp-badges{gap:8px;margin-bottom:14px;display:flex}.v-badge-oneof{color:#fff;background:#111;border-radius:7px;padding:5px 12px;font-size:12px;font-weight:800}.v-badge-ai{background:var(--ai-bg);color:var(--ai);border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:800;display:inline-flex}.v-pdp-seller-name{color:var(--text-secondary);font-size:13px;font-weight:600}.v-pdp-title{letter-spacing:-.8px;color:#111;margin:6px 0 14px;font-size:28px;font-weight:800}.v-pdp-price-row{justify-content:space-between;align-items:flex-start;display:flex}.v-pdp-price{color:#111;font-size:30px;font-weight:900}.v-pdp-ship{color:var(--text-muted);margin-top:4px;font-size:13px}.v-pdp-heart{color:var(--text-secondary);cursor:pointer;flex-direction:column;align-items:center;gap:3px;font-size:13px;font-weight:700;display:flex}.v-pdp-heart.on svg{fill:var(--accent);stroke:var(--accent)}.v-spec{border-top:1px solid var(--border);margin-top:24px}.v-spec-row{border-bottom:1px solid var(--border-light);padding:13px 2px;font-size:14px;display:flex}.v-spec-row .k{color:var(--text-muted);flex:0 0 96px}.v-spec-row .val{color:#111;align-items:center;gap:8px;font-weight:600;display:flex}.v-tag-ai-sm{background:var(--ai-bg);color:var(--ai);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.v-pdp-cta{flex-direction:column;gap:10px;margin-top:26px;display:flex}.v-buy-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;height:54px;font-size:16px;font-weight:800;transition:background .2s}.v-buy-btn:hover{background:#000}.v-inquiry-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:15px;font-weight:700;display:flex}.v-inquiry-btn:hover{background:var(--bg-input)}.v-pdp-sellercard{border:1px solid var(--border);border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.v-pdp-sellercard .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 46px;width:46px;height:46px}.v-pdp-sellercard .info{flex:1}.v-pdp-sellercard .nm{color:#111;font-size:15px;font-weight:800}.v-pdp-sellercard .st{color:var(--text-muted);margin-top:3px;font-size:12px}.v-pdp-sellercard button{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 16px;font-size:13px;font-weight:700}.v-pdp-sellercard button:hover{background:var(--bg-input)}.v-scene-section{margin-top:50px}.v-scene-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.v-scene{border:1px solid var(--border);border-radius:14px;align-items:center;gap:16px;padding:14px;display:flex}.v-scene-thumb{border-radius:10px;flex:0 0 150px;width:150px;height:92px;position:relative;overflow:hidden}.v-scene-thumb .live{position:absolute;top:7px;left:7px}.v-scene-thumb .dur{color:#fff;background:#000000b3;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:7px;right:7px}.v-scene-info{flex:1;min-width:0}.v-scene-title{color:#111;font-size:15px;font-weight:800}.v-scene-meta{color:var(--text-muted);align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.v-scene-meta .av{background:linear-gradient(135deg,#dcdce0,#a8a8ae);border-radius:50%;width:18px;height:18px}.v-scene-ts{background:var(--ai-bg);color:var(--ai);border-radius:6px;align-items:center;gap:5px;margin-top:9px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.v-scene-desc{color:var(--text-secondary);margin-top:9px;font-size:13px}.v-scene-play{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.v-scene-play:hover{background:var(--bg-input)}@media (width<=900px){.v-pdp-top{grid-template-columns:1fr;gap:24px}.v-scene{flex-wrap:wrap}}.v-pe-photo{flex-direction:column;align-items:center;gap:12px;margin:20px 0;display:flex}.v-pe-av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;width:84px;height:84px}.v-pe-photobtn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700}.v-pe-photobtn:hover{background:var(--bg-input)}.v-pe-field{margin-bottom:14px}.v-pe-field label{color:#111;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.v-pe-input{border:1px solid var(--border);border-radius:10px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:border-color .2s}.v-pe-input:focus{border-color:#111}.v-pe-textarea{border:1px solid var(--border);resize:vertical;border-radius:10px;outline:none;width:100%;min-height:72px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s}.v-pe-textarea:focus{border-color:#111}.v-pe-count{text-align:right;color:var(--text-muted);margin-top:5px;font-size:12px}.profile-edit-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.profile-edit-btn:hover{background:var(--bg-input)}.v-menu-wrap{position:relative}.v-menu-pop{z-index:300;border:1px solid var(--border);background:#fff;border-radius:14px;min-width:184px;padding:8px;animation:.16s v-pop;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 14px 36px #00000024}.v-menu-pop:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);background:#fff;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}@keyframes v-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.v-menu-head{align-items:center;gap:10px;padding:10px 10px 12px;display:flex}.v-menu-head .av{background:linear-gradient(135deg,#d8d8dc,#b7b7bd);border-radius:50%;width:38px;height:38px}.v-menu-head .nm{color:#111;font-size:14px;font-weight:800}.v-menu-head .em{color:var(--text-muted);margin-top:2px;font-size:12px}.v-menu-item{color:#111;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:600;display:flex}.v-menu-item:hover{background:var(--bg-input)}.v-menu-item.muted{color:var(--text-secondary)}.v-menu-sep{background:var(--border);height:1px;margin:6px 4px}.v-search-wrap{flex:1;max-width:540px;margin:0 auto;position:relative}.v-search-wrap .v-search{width:100%;max-width:none;margin:0}.v-search-pop{z-index:300;border:1px solid var(--border);background:#fff;border-radius:16px;padding:18px;animation:.16s v-pop;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 14px 36px #00000024}.v-search-pop-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.v-search-pop-title{color:var(--text-muted);font-size:12px;font-weight:700}.v-search-pop-clear{color:var(--text-muted);cursor:pointer;font-size:12px}.v-search-pop-clear:hover{color:#111}.v-recent{flex-wrap:wrap;gap:8px;display:flex}.v-recent-chip{background:var(--bg-input);color:#111;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.v-recent-chip:hover{background:#ececee}.v-recent-chip .x{color:var(--text-muted);font-size:15px;line-height:1}.v-recent-chip .x:hover{color:#111}.v-search-empty{color:var(--text-muted);font-size:13px}.profile-head{align-items:flex-end;margin:0;padding:10px 8px 22px}.profile-av{align-self:flex-start;margin-top:-56px}.profile-name{line-height:1.25}.v-form{max-width:960px;margin:0 auto;padding:24px 40px 70px}.v-form-title{letter-spacing:-.6px;color:#111;font-size:24px;font-weight:800}.v-form-sub{color:var(--text-secondary);margin:6px 0 28px;font-size:14px}.v-form-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:24px;display:grid}.v-card{border:1px solid var(--border);border-radius:16px;padding:22px}.v-card+.v-card{margin-top:16px}.v-card-h{color:#111;margin-bottom:14px;font-size:16px;font-weight:800}.v-imgrow{flex-wrap:wrap;gap:12px;display:flex}.v-img{border-radius:12px;width:88px;height:88px;position:relative}.v-img .rep{color:#fff;background:#111;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.v-img-add{border:1.5px dashed var(--border);width:88px;height:88px;color:var(--text-muted);cursor:pointer;background:var(--bg-section);border-radius:12px;justify-content:center;align-items:center;font-size:26px;display:flex}.v-img-add:hover{color:#111;border-color:#111}.v-fld{margin-top:16px}.v-fld:first-child{margin-top:0}.v-fld>label{color:#111;margin-bottom:7px;font-size:13px;font-weight:700;display:block}.v-fld input,.v-fld textarea,.v-fld select{border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.v-fld input:focus,.v-fld textarea:focus,.v-fld select:focus{border-color:#111}.v-fld textarea{resize:vertical;min-height:92px;line-height:1.5}.v-fld-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v-seg{gap:10px;display:flex}.v-seg-btn{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;text-align:center;background:#fff;border-radius:12px;flex:1;padding:14px;font-size:14px;font-weight:700;transition:all .15s}.v-seg-btn.on{color:#fff;background:#111;border-color:#111}.v-seg-desc{opacity:.85;margin-top:4px;font-size:12px;font-weight:500}.v-hint{color:var(--text-muted);margin-top:10px;font-size:12px;line-height:1.5}.v-submit{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;height:54px;margin-top:24px;font-size:15px;font-weight:800;transition:background .2s}.v-submit:hover{background:#000}.v-side-h{color:#111;margin-bottom:12px;font-size:14px;font-weight:800}.v-side-line{justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.v-side-line .k{color:var(--text-muted)}.v-side-line .val{color:#111;font-weight:600}.v-side-note{color:var(--text-secondary);font-size:13px;line-height:1.55}@media (width<=820px){.v-form-grid{grid-template-columns:1fr}}.v-profile{max-width:1120px;margin:0 auto;padding:24px 40px 70px}.v-profile-cover{border-radius:18px;height:180px}.v-profile-head{align-items:flex-end;gap:20px;margin-top:-44px;padding:0 6px;display:flex}.v-profile-av{z-index:1;background:linear-gradient(135deg,#dcdce0,#b4b4ba);border:4px solid #fff;border-radius:50%;flex:0 0 104px;width:104px;height:104px;position:relative}.v-profile-id{flex:1;padding-bottom:4px}.v-profile-name{letter-spacing:-.8px;color:#111;font-size:24px;font-weight:800}.v-profile-stat{color:var(--text-secondary);margin-top:5px;font-size:13px}.v-profile-bio{color:var(--text-secondary);margin-top:8px;font-size:14px}.v-profile-actions{gap:10px;padding-bottom:4px;display:flex}.v-pf-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700}.v-pf-primary:hover{background:#000}.v-pf-ghost{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700}.v-pf-ghost:hover{background:var(--bg-input)}.v-pf-follow{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;padding:11px 28px;font-size:14px;font-weight:700}.v-pf-follow.on{color:#111;background:#fff}.v-livestrip{border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;display:flex}.v-livestrip-title{color:#111;flex:1;font-size:14px;font-weight:700}.v-livestrip-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:700}.v-tabs{border-bottom:1px solid var(--border);gap:28px;margin:28px 0 24px;display:flex}.v-tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:12px 0;font-size:15px;font-weight:700;position:relative}.v-tab.on{color:#111}.v-tab.on:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}.v-tab .cnt{color:var(--text-light);margin-left:5px}.v-pgrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.v-pgrid-card{cursor:pointer}.v-pgrid-thumb{aspect-ratio:1;border-radius:14px;position:relative;overflow:hidden}.v-pgrid-thumb .priv{color:#fff;background:#000000b3;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.v-pgrid-price{color:#111;margin-top:10px;font-size:15px;font-weight:800}.v-pgrid-price.sold{color:var(--text-muted);text-decoration:line-through}.v-pgrid-name{color:var(--text-secondary);margin-top:3px;font-size:13px}.v-biz{border-top:1px solid var(--border);color:var(--text-muted);margin-top:40px;padding-top:20px;font-size:12px}@media (width<=900px){.v-pgrid{grid-template-columns:repeat(2,1fr)}}.v-narrow{max-width:720px;margin:0 auto;padding:24px 40px 70px}.v-page-head{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.v-page-head h1{letter-spacing:-.5px;color:#111;font-size:24px;font-weight:800}.v-page-head .link{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600}.v-page-head .link:hover{color:#111}.v-row{border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.v-row.dim{opacity:.55}.v-row-thumb{width:74px;height:74px;color:var(--text-muted);background:var(--bg-input);border-radius:12px;flex:0 0 74px;justify-content:center;align-items:center;font-size:12px;display:flex}.v-row-main{flex:1;min-width:0}.v-row-name{color:#111;font-size:15px;font-weight:700}.v-row-price{color:#111;margin-top:4px;font-size:16px;font-weight:800}.v-row-sub{margin-top:7px}.v-row-btn{border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.v-row-btn:hover{background:var(--bg-input)}.v-row-btn.solid{color:#fff;background:#111;border-color:#111}.v-row-btn.solid:hover{background:#000}.v-status{border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.v-status.sale{background:var(--ai-bg);color:var(--ai)}.v-status.live{background:var(--accent);color:#fff}.v-status.line{background:var(--bg-input);color:var(--text-secondary)}.v-status.ok{color:var(--ai);background:#eef4ee}.v-status .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.v-empty{text-align:center;color:var(--text-muted);padding:60px 20px;font-size:14px}.v-empty a{color:#111;cursor:pointer;font-weight:700}.v-noti{cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:background .15s;display:flex}.v-noti:hover,.v-noti.unread{background:var(--bg-section)}.v-noti-tag{border-radius:7px;flex:none;margin-top:2px;padding:5px 9px;font-size:11px;font-weight:800}.v-noti-tag.live{background:var(--accent);color:#fff;align-items:center;gap:4px;display:inline-flex}.v-noti-tag.plain{background:var(--bg-input);color:var(--text-secondary)}.v-noti-body{flex:1}.v-noti-body .t{color:#111;font-size:14px;line-height:1.5}.v-noti-body .time{color:var(--text-muted);margin-top:5px;font-size:12px}.v-od-steps{margin:24px 0;display:flex}.v-od-step{text-align:center;flex:1;position:relative}.v-od-step:before{content:"";background:var(--border);z-index:0;width:100%;height:2px;position:absolute;top:15px;left:-50%}.v-od-step:first-child:before{display:none}.v-od-step.done:before,.v-od-step.now:before{background:#111}.v-od-dot{z-index:1;border:2px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:13px;font-weight:800;display:flex;position:relative}.v-od-step.done .v-od-dot{color:#fff;background:#111;border-color:#111}.v-od-step.now .v-od-dot{color:#111;border-color:#111}.v-od-lbl{color:var(--text-muted);margin-top:8px;font-size:12px;font-weight:600}.v-od-step.done .v-od-lbl,.v-od-step.now .v-od-lbl{color:#111}.v-od-box{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:18px}.v-od-box h4{color:#111;margin-bottom:12px;font-size:14px;font-weight:800}.v-od-line{justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.v-od-line .k{color:var(--text-muted)}.v-od-line .val{color:#111;font-weight:600}.v-od-total{color:#111;border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:14px;font-size:16px;font-weight:800;display:flex}.v-od-actions{gap:10px;margin-top:16px;display:flex}.v-search-page{max-width:1120px;margin:0 auto;padding:24px 40px 70px}.v-search-hero{gap:10px;margin-bottom:18px;display:flex}.v-search-hero input{border:1px solid var(--border);border-radius:12px;outline:none;flex:1;height:52px;padding:0 18px;font-size:15px}.v-search-hero input:focus{border-color:#111}.v-search-hero button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;height:52px;padding:0 30px;font-size:15px;font-weight:800}.v-search-hero button:hover{background:#000}.v-search-recent{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.v-search-recent .lbl{color:var(--text-muted);font-size:13px;font-weight:700}.v-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.v-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600}.v-chip:hover{background:var(--bg-input)}.v-chip.on{color:#fff;background:#111;border-color:#111}.v-toolbar .sp{flex:1}.v-sort{color:var(--text-secondary);font-size:13px}.v-sort b{color:#111}.v-pgrid-thumb .badge{border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.v-pgrid-thumb .badge.sold{color:#fff;background:#000000b3}.v-pgrid-thumb .badge.live{background:var(--accent);color:#fff;align-items:center;gap:4px;display:inline-flex}.v-pgrid-heart{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.v-pgrid-heart.on{color:var(--accent)}.v-pgrid-heart.on svg{fill:var(--accent)}.v-mypage-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.v-mypage-head .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 56px;width:56px;height:56px}.v-mypage-head .nm{color:#111;font-size:18px;font-weight:800}.v-mypage-head .em{color:var(--text-muted);margin-top:3px;font-size:13px}.v-order{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:16px}.v-order-head{color:var(--text-muted);cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.v-oc{border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:22px}.v-oc-top{gap:16px;display:flex}.v-oc-thumb{border-radius:12px;flex:0 0 76px;width:76px;height:76px}.v-oc-info{flex:1;min-width:0}.v-oc-badge{color:#fff;border-radius:6px;margin-bottom:8px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.v-oc-badge.buy{background:#111}.v-oc-badge.sell{background:#6b6b70}.v-oc-name{color:#111;font-size:16px;font-weight:800}.v-oc-meta{color:var(--text-muted);margin-top:4px;font-size:13px}.v-oc-no{color:var(--text-light);margin-top:3px;font-size:12px}.v-oc-right{text-align:right;flex:none}.v-oc-detail{color:var(--text-muted);cursor:pointer;font-size:13px}.v-oc-detail:hover{color:#111}.v-oc-price{color:#111;margin-top:10px;font-size:22px;font-weight:900}.v-oc-steps{margin:22px 0 4px}.v-oc-foot{border-top:1px solid var(--border-light);align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.v-oc-action{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:800}.v-oc-action:hover{background:#000}.v-oc-foot-text b{color:#111;font-size:14px;font-weight:700;display:block}.v-oc-foot-text span{color:var(--text-muted);font-size:12px}.v-oc-chip{background:var(--bg-input);color:var(--text-secondary);white-space:nowrap;border-radius:8px;margin-left:auto;padding:8px 12px;font-size:12px;font-weight:600}.v-oc-chip.done{color:var(--ai);background:#eef4ee}.v-oc-review{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:11px 18px;font-size:13px;font-weight:700}.v-oc-review:hover{background:var(--bg-input)}.v-follow-row{border-bottom:1px solid var(--border-light);align-items:center;gap:14px;padding:16px 0;display:flex}.v-follow-av{cursor:pointer;background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 50px;width:50px;height:50px}.v-follow-info{cursor:pointer;flex:1;min-width:0}.v-follow-name{color:#111;font-size:15px;font-weight:700}.v-follow-stat{color:var(--text-muted);margin-top:3px;font-size:12px}.v-follow-btn{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:9px;padding:9px 20px;font-size:13px;font-weight:700}.v-follow-btn.off{color:#111;border-color:var(--border);background:#fff}.v-set-section{border:1px solid var(--border);border-radius:16px;margin-bottom:16px;padding:22px}.v-set-h{color:#111;margin-bottom:12px;font-size:15px;font-weight:800}.v-set-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.v-set-row:last-child{border-bottom:none}.v-set-k{color:var(--text-secondary);font-size:14px}.v-set-v{color:#111;font-size:14px;font-weight:600}.v-set-link{color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600}.v-set-link:hover{color:#111}.v-danger-btn{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:#fff;border-radius:10px;padding:11px 20px;font-size:14px;font-weight:700}.v-danger-btn:hover{background:var(--danger-bg)}.v-toggle{background:var(--border);cursor:pointer;border:none;border-radius:999px;flex:0 0 44px;width:44px;height:26px;transition:background .2s;position:relative}.v-toggle.on{background:#111}.v-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.v-toggle.on:after{transform:translate(18px)}.v-livelist{max-width:1120px;margin:0 auto;padding:24px 40px 70px}.v-livelist-top{justify-content:space-between;align-items:center;display:flex}.v-live-grid2{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.v-live-grid2 .v-lcard{width:auto}.v-live-grid2 .v-lcard-thumb{height:168px}@media (width<=900px){.v-live-grid2{grid-template-columns:repeat(2,1fr)}}.v-checkout{max-width:1000px;margin:0 auto;padding:24px 40px 70px}.v-checkout-timer{background:var(--accent-ghost);color:var(--accent-dark);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.v-checkout-timer .time{background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:5px 12px;font-weight:800}.v-checkout-title{letter-spacing:-.6px;color:#111;font-size:26px;font-weight:800}.v-checkout-sub{color:var(--text-secondary);margin:6px 0 20px;font-size:14px}.v-checkout-steps{gap:10px;margin-bottom:24px;display:flex}.v-cstep{color:var(--text-muted);font-size:13px;font-weight:700}.v-cstep.done{color:#111}.v-cstep.now{color:var(--accent)}.v-checkout-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.v-psum{gap:14px;display:flex}.v-psum-thumb{border-radius:12px;flex:0 0 80px;width:80px;height:80px;position:relative}.v-psum-tag{color:#fff;background:#111;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.v-psum-name{color:#111;font-size:15px;font-weight:800}.v-psum-meta{color:var(--text-muted);margin-top:5px;font-size:13px}.v-psum-price{color:#111;margin-top:8px;font-size:14px;font-weight:700}.v-payopt{border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.v-payopt.on{background:var(--bg-section);border-color:#111}.v-payradio{border:2px solid var(--border);border-radius:50%;flex:0 0 20px;width:20px;height:20px;position:relative}.v-payopt.on .v-payradio{border-color:#111}.v-payopt.on .v-payradio:after{content:"";background:#111;border-radius:50%;position:absolute;inset:3px}.v-payname{color:#111;font-size:14px;font-weight:700}.v-payhint{color:var(--text-muted);margin-top:2px;font-size:12px}.v-summary{border:1px solid var(--border);border-radius:16px;padding:22px;position:sticky;top:90px}.v-sum-title{color:#111;margin-bottom:14px;font-size:16px;font-weight:800}.v-sum-row{justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.v-sum-row .k{color:var(--text-secondary)}.v-sum-row .val{color:#111;font-weight:600}.v-sum-row .discount{color:var(--accent);font-weight:700}.v-sum-total{color:#111;border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:14px;font-size:18px;font-weight:900;display:flex}.v-sum-notice{color:var(--text-muted);margin:14px 0;font-size:12px;line-height:1.5}.v-pay-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;height:52px;font-size:15px;font-weight:800}.v-pay-btn:hover{background:#000}.v-pay-btn2{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;width:100%;height:48px;margin-top:10px;font-size:14px;font-weight:700}.v-pay-btn2:hover{background:var(--bg-input)}@media (width<=820px){.v-checkout-grid{grid-template-columns:1fr}}.v-drawer-scrim{z-index:300;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.v-drawer-scrim.open{opacity:1;pointer-events:auto}.v-drawer{z-index:301;background:#fff;flex-direction:column;width:300px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 40px #0000001a}.v-drawer.open{transform:none}.v-drawer-head{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.v-drawer-logo{letter-spacing:-1px;color:#111;font-size:22px;font-weight:900}.v-drawer-x{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.v-drawer-nav{flex:1;padding:8px 12px;overflow-y:auto}.v-dlink{color:#111;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:15px;font-weight:600;display:flex}.v-dlink:hover{background:var(--bg-input)}.v-dlink .badge{color:#fff;background:#111;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.v-dsep{background:var(--border);height:1px;margin:8px 14px}.v-drawer-foot{border-top:1px solid var(--border);color:var(--text-secondary);cursor:pointer;padding:18px 24px;font-size:14px;font-weight:600}.v-drawer-foot:hover{color:#111}.v-chat-page{max-width:1120px;margin:0 auto;padding:20px 40px 40px}.v-chat-layout{border:1px solid var(--border);border-radius:16px;grid-template-columns:320px 1fr;height:660px;display:grid;overflow:hidden}.v-chat-list{border-right:1px solid var(--border);overflow-y:auto}.v-chat-list-head{color:#111;border-bottom:1px solid var(--border);padding:18px 20px;font-size:16px;font-weight:800}.v-chat-item{cursor:pointer;border-bottom:1px solid var(--border-light);gap:12px;padding:14px 20px;display:flex}.v-chat-item:hover,.v-chat-item.on{background:var(--bg-section)}.v-chat-item .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 44px;width:44px;height:44px}.v-chat-item .ci{flex:1;min-width:0}.v-chat-item .nm{color:#111;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.v-chat-tag-ship{background:var(--ai-bg);color:var(--ai);border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.v-chat-item .lm{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.v-chat-item .tm{color:var(--text-light);flex:none;font-size:11px}.v-chat-room{flex-direction:column;min-width:0;display:flex}.v-chat-room-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.v-chat-room-head .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;width:40px;height:40px}.v-chat-room-head .nm{color:#111;font-size:15px;font-weight:800}.v-chat-room-head .st{color:var(--text-muted);margin-top:2px;font-size:12px}.v-chat-room-prod{cursor:pointer;border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:6px 10px;display:flex}.v-chat-room-prod .th{border-radius:8px;width:36px;height:36px}.v-chat-room-prod .nm2{color:#111;font-size:12px;font-weight:700}.v-chat-room-prod .pr{color:var(--text-muted);font-size:12px}.v-chat-thread{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.v-csys{background:var(--bg-input);color:var(--text-secondary);border-radius:999px;align-self:center;padding:6px 14px;font-size:12px}.v-cbubble{border-radius:14px;max-width:70%;padding:11px 14px;font-size:14px;line-height:1.45}.v-cbubble.them{background:var(--bg-input);color:#111;border-bottom-left-radius:4px;align-self:flex-start}.v-cbubble.me{color:#fff;background:#111;border-bottom-right-radius:4px;align-self:flex-end}.v-chat-compose{border-top:1px solid var(--border);gap:10px;padding:16px 20px;display:flex}.v-chat-compose input{border:1px solid var(--border);border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px}.v-chat-compose input:focus{border-color:#111}.v-chat-compose button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:0 24px;font-weight:800}@media (width<=820px){.v-chat-layout{grid-template-columns:1fr}.v-chat-list{display:none}}.v-vod{max-width:960px;margin:0 auto;padding:24px 40px 70px}.v-vod-video{aspect-ratio:16/9;background:radial-gradient(120% 90% at 40% 30%,#3c4250,#14161c);border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v-vod-badge{color:#fff;background:#0009;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}.v-vod-play{color:#111;cursor:pointer;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.v-vod-meta{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.v-vod-title{letter-spacing:-.5px;color:#111;font-size:20px;font-weight:800}.v-vod-sub{color:var(--text-muted);margin-top:5px;font-size:13px}.v-vod-chapters{margin-top:32px}.v-vod-chapters h3{color:#111;margin-bottom:14px;font-size:16px;font-weight:800}.v-chapter{cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.v-chapter:hover,.v-chapter.on{background:var(--bg-section)}.v-chapter .ts{color:var(--ai);flex:0 0 54px;width:54px;font-size:13px;font-weight:800}.v-chapter .th{background:linear-gradient(135deg,#3a4656,#232c38);border-radius:8px;flex:0 0 62px;width:62px;height:40px}.v-chapter .ci{flex:1}.v-chapter .ci b{color:#111;font-size:14px;font-weight:700}.v-chapter .ci div{color:var(--text-muted);margin-top:2px;font-size:12px}.v-chapter .cp{color:#111;font-size:14px;font-weight:800}.v-404{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:calc(100vh - 70px);display:flex}.v-404 h1{color:#111;letter-spacing:-3px;font-size:72px;font-weight:900}.v-404 p{color:var(--text-muted);font-size:15px}.v-404 a{color:#fff;cursor:pointer;background:#111;border-radius:12px;margin-top:14px;padding:13px 26px;font-weight:800}.v-404 a:hover{background:#000}.v-countdown{background:var(--accent-ghost);color:var(--accent-dark);border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;padding:12px;font-size:13px;font-weight:600;display:flex}.v-countdown .time{background:var(--accent);color:#fff;border-radius:8px;padding:4px 12px;font-weight:800}.v-preview{aspect-ratio:16/9;background:radial-gradient(120% 90% at 40% 30%,#3c4250,#14161c);border-radius:16px;position:relative;overflow:hidden}.v-preview-tags{gap:8px;display:flex;position:absolute;top:14px;left:14px}.v-preview-tag{color:#fff;background:#00000080;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.v-preview-tag.accent{background:var(--accent)}.v-preview-status{color:#fff;align-items:center;gap:7px;font-size:13px;display:flex;position:absolute;bottom:58px;left:16px}.v-preview-actions{gap:8px;display:flex;position:absolute;bottom:16px;left:16px}.v-preview-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:none;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.v-checklist{list-style:none}.v-checklist li{color:#111;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.v-checklist li:before{content:"✓";color:var(--ai);font-weight:900}.v-tip{border-radius:12px;margin-top:10px;padding:14px}.v-tip.good{background:var(--ai-bg)}.v-tip.bad{background:var(--danger-bg)}.v-tip-label{margin-bottom:5px;font-size:11px;font-weight:800}.v-tip.good .v-tip-label{color:var(--ai)}.v-tip.bad .v-tip-label{color:var(--danger)}.v-tip-text{color:#111;font-size:13px}.v-ai-toggle-row{border:1px solid var(--border);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px;display:flex}.v-ai-toggle-row .t{color:#111;font-size:13px;font-weight:700}.v-ai-toggle-row .h{color:var(--text-muted);margin-top:2px;font-size:12px}.v-badge-mine{background:var(--ai-bg);color:var(--ai);border-radius:8px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.v-sp-item{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-bottom:10px;padding:10px;display:flex}.v-sp-thumb{border-radius:10px;flex:0 0 54px;width:54px;height:54px;position:relative}.v-sp-info{flex:1;min-width:0}.v-sp-name{color:#111;font-size:14px;font-weight:700}.v-sp-meta{color:var(--text-muted);margin-top:2px;font-size:12px}.v-sp-tag{color:#111;background:var(--bg-input);border:1px solid var(--border);white-space:nowrap;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.v-sp-tag.sold{color:var(--text-muted)}.v-ai-panel{border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:20px}.v-ai-head{align-items:center;gap:8px;margin-bottom:16px;display:flex}.v-ai-head .t{color:var(--ai);font-size:15px;font-weight:800}.v-ai-head .badge{background:var(--ai-bg);color:var(--ai);border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.v-ai-conf{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.v-ai-conf .lbl{color:var(--text-secondary);font-size:13px}.v-ai-conf .val{color:var(--ai);font-size:28px;font-weight:900}.v-ai-bar{background:var(--bg-input);border-radius:999px;height:6px;overflow:hidden}.v-ai-bar-fill{background:var(--ai);border-radius:999px;height:100%}.v-ai-quote{background:var(--bg-section);color:#111;border-radius:10px;margin:14px 0;padding:12px;font-size:13px}.v-ai-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v-ai-field{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.v-ai-field .k{align-items:center;gap:4px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex}.v-ai-field .k.ok{color:var(--ai)}.v-ai-field .k.warn{color:var(--danger)}.v-ai-field .v2{color:#111;font-size:13px;font-weight:600}.v-ai-actions{gap:10px;margin-top:16px;display:flex}.v-ai-btn{cursor:pointer;border-radius:10px;flex:1;padding:13px;font-size:14px;font-weight:800}.v-ai-btn.ghost{border:1px solid var(--border);color:#111;background:#fff}.v-ai-btn.primary{color:#fff;background:#111;border:none}.v-kf-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.v-kf{width:82px;height:82px;color:var(--text-muted);background:var(--bg-input);border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.v-kf .rep{color:#fff;background:#111;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:6px;left:6px}.v-kf-add{border:1.5px dashed var(--border);cursor:pointer;font-size:24px}.v-ai-stamp{background:var(--ai-bg);color:var(--ai);border-radius:6px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.v-edge{border:1px solid var(--border);border-radius:14px;margin-bottom:14px;padding:16px}.v-edge h4{color:#111;margin-bottom:8px;font-size:14px;font-weight:800}.v-edge-note{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.v-edge-btns{gap:8px;display:flex}.v-edge-btns button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:10px;font-size:13px;font-weight:700}.v-edge-btns button:hover{background:var(--bg-input)}.v-fld-warn input{border-color:var(--danger)!important}.v-ai-edit{flex-direction:column;gap:10px;margin:4px 0;display:flex}.v-ai-erow{align-items:center;gap:10px;display:flex}.v-ai-erow .lbl{color:var(--text-secondary);flex:0 0 74px;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.v-ai-erow .lbl.ok{color:var(--ai)}.v-ai-erow .lbl.warn{color:var(--danger)}.v-ai-erow input{border:1px solid var(--border);color:#111;border-radius:9px;outline:none;flex:1;min-width:0;padding:9px 12px;font-size:13px;font-weight:600;transition:border-color .15s}.v-ai-erow input:focus{border-color:#111}.v-ai-erow input.warn{border-color:var(--danger);background:var(--danger-bg)}.v-ai-editnote{color:var(--text-muted);margin:6px 0 2px;font-size:12px}.v-reviews{flex-direction:column;gap:14px;display:flex}.v-review-item{border:1px solid var(--border);border-radius:14px;padding:18px}.v-review-head{align-items:center;gap:10px;display:flex}.v-review-head .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;width:38px;height:38px}.v-review-head .nm{color:#111;font-size:14px;font-weight:700}.v-review-head .date{color:var(--text-muted);margin-left:auto;font-size:12px}.v-review-stars{color:#ffb800;letter-spacing:3px;margin:12px 0 8px;font-size:15px}.v-review-stars .off{color:#e2e2e6}.v-review-body{color:#2a2a2e;font-size:14px;line-height:1.55}.v-review-prod{color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px;font-size:12px}.v-login-input.err{border-color:var(--danger)}.v-login-err{text-align:left;color:var(--danger);margin:-6px 2px 12px;font-size:12px}.v-scheduled{border:1px solid var(--border);text-align:center;border-radius:18px;max-width:520px;margin:20px auto 0;padding:40px 32px}.v-scheduled-badge{background:var(--accent-ghost);color:var(--accent-dark);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.v-scheduled-title{color:#111;margin:18px 0 4px;font-size:20px;font-weight:800}.v-scheduled-meta{color:var(--text-muted);font-size:13px}.v-scheduled-count{letter-spacing:-2px;color:#111;font-variant-numeric:tabular-nums;margin:24px 0 6px;font-size:52px;font-weight:900}.v-scheduled-note{color:var(--text-secondary);margin-bottom:24px;font-size:13px}.v-scheduled-actions{gap:10px;display:flex}.v-scheduled-actions button{cursor:pointer;border-radius:12px;flex:1;height:50px;font-size:14px;font-weight:800}.v-sched-start{color:#fff;background:#111;border:none}.v-sched-start:hover{background:#000}.v-sched-cancel{border:1px solid var(--border);color:#111;background:#fff}.v-sched-cancel:hover{background:var(--bg-input)}.v-addr{border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:14px 16px}.v-addr-top{align-items:center;gap:8px;display:flex}.v-addr-badge{color:#fff;background:#111;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:800}.v-addr-name{color:#111;font-size:14px;font-weight:700}.v-addr-edit{color:var(--text-muted);cursor:pointer;margin-left:auto;font-size:12px;font-weight:600}.v-addr-edit:hover{color:#111}.v-addr-detail{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.5}.v-addr-add{border:1.5px dashed var(--border);background:var(--bg-section);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:12px;padding:14px;font-size:14px;font-weight:700}.v-addr-add:hover{color:#111;border-color:#111}.v-wish-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.v-wish-card{border:1px solid var(--border);background:#fff;border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.v-wish-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000012}.v-wish-thumb{aspect-ratio:1;position:relative}.v-wish-thumb .badge{border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.v-wish-thumb .badge.sale{background:var(--ai-bg);color:var(--ai)}.v-wish-thumb .badge.live{background:var(--accent);color:#fff;align-items:center;gap:4px;display:inline-flex}.v-wish-thumb .badge.sold{color:#fff;background:#000000b3}.v-wish-heart{width:32px;height:32px;color:var(--accent);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.v-wish-heart svg{fill:var(--accent)}.v-wish-body{padding:14px}.v-wish-name{color:#111;font-size:14px;font-weight:700}.v-wish-price{color:#111;margin-top:5px;font-size:16px;font-weight:800}.v-wish-price.muted{color:var(--text-muted);font-size:14px;text-decoration:line-through}.v-wish-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;width:100%;height:40px;margin-top:12px;font-size:13px;font-weight:800}.v-wish-btn:hover{background:#000}.v-wish-btn.ghost{color:var(--text-muted);border:1px solid var(--border);background:#fff}.v-wish-btn.ghost:hover{background:var(--bg-input);color:#111}@media (width<=900px){.v-wish-grid{grid-template-columns:repeat(2,1fr)}}.v-pgrid-card{position:relative}.v-pgrid-edit{color:#111;cursor:pointer;opacity:0;background:#fffffff0;border:none;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700;transition:opacity .15s;position:absolute;top:8px;right:8px}.v-pgrid-card:hover .v-pgrid-edit{opacity:1}.v-emoji-bar{gap:8px;margin-top:14px;display:flex}.v-emoji-float{z-index:4;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:56px;right:12px}.v-emoji-float .v-emoji-btn{background:#ffffffe6;border-color:#0000;width:34px;height:34px;font-size:16px;box-shadow:0 2px 8px #00000047}.v-emoji-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:22px;transition:transform .1s,background .15s;display:flex}.v-emoji-btn:hover{background:var(--bg-input);transform:scale(1.12)}.v-emoji-btn:active{transform:scale(.9)}.v-video-seller.link{cursor:pointer}.v-video-seller.link:hover{text-decoration:underline}.v-gallery-main .sold-ov{background:#0c0c0e8c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-gallery-main .sold-ov span{color:#fff;letter-spacing:3px;border:2.5px solid #fff;border-radius:10px;padding:10px 22px;font-size:20px;font-weight:900;transform:rotate(-8deg)}.v-buy-btn:disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed}.v-pcard-buy.hover{opacity:0;transition:opacity .15s}.v-pcard:hover .v-pcard-buy.hover{opacity:1}.v-pcard-price.sold{color:var(--text-muted);text-decoration:line-through}.v-pcard-buyov{color:#fff;cursor:pointer;opacity:0;background:#111;border:none;border-radius:9px;height:38px;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(6px)}.v-pcard:hover .v-pcard-buyov{opacity:1;transform:none}.v-pcard-buyov:hover{background:#000}.v-pgrid-card{transition:transform .2s}.v-pgrid-card:hover{transform:translateY(-3px)}.v-pop-wish{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:7px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.v-pop-rank{color:#fff;background:#111;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.v-pop-rank.top{background:var(--accent)}.v-tryon{border:1px solid var(--border);border-radius:16px;margin-top:36px;padding:18px}.v-tryon-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.v-tryon-head .t{color:#111;font-size:15px;font-weight:800}.v-tryon-head .d{color:var(--text-muted);font-size:12px}.v-tryon-body{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.v-tryon-models{flex-direction:column;flex:0 0 150px;gap:8px;display:flex}.v-tryon-model{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .15s;display:flex}.v-tryon-model.on{background:var(--bg-section);border-color:#111}.v-tryon-model .av{background:linear-gradient(135deg,#dcdce0,#b4b4ba);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.v-tryon-model .nm{color:#111;font-size:12px;font-weight:700}.v-tryon-stage{aspect-ratio:3/4;background:var(--bg-section);text-align:center;border-radius:12px;flex-direction:column;flex:0 0 168px;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex;position:relative;overflow:hidden}.v-tryon-ph{color:var(--text-muted);font-size:12px;line-height:1.5}.v-tryon-badge{background:var(--ai-bg);color:var(--ai);z-index:1;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.v-tryon-spinner{border:3px solid var(--border);border-top-color:var(--ai);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}.v-tryon-btn{color:#fff;cursor:pointer;background:#111;border:none;border-radius:11px;flex:1 0 100%;height:44px;font-size:14px;font-weight:800}.v-tryon-btn:hover{background:#000}.v-pdp-desc-h{color:#111;margin:22px 0 10px;font-size:14px;font-weight:800}.v-pdp-desc{color:var(--text-secondary);font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}.v-broadcast-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#111;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.v-broadcast-btn:hover{background:#000}.v-broadcast-btn .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.v-prodscroll{scrollbar-width:thin;max-height:560px;margin:0 -4px;padding:0 4px;overflow-y:auto}.v-prodscroll::-webkit-scrollbar{width:6px}.v-prodscroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.v-sold-toast{z-index:60;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v-sold-toast-inner{-webkit-backdrop-filter:blur(14px);color:#fff;text-align:center;background:#161618e6;border:1px solid #ffffff1f;border-radius:20px;min-width:240px;padding:28px 46px;animation:.42s cubic-bezier(.22,1,.36,1) soldpop;box-shadow:0 24px 70px #00000080}.v-sold-toast .label{background:var(--accent);color:#fff;letter-spacing:1.5px;border-radius:999px;margin-bottom:14px;padding:5px 13px;font-size:11px;font-weight:800;display:inline-block}.v-sold-toast .nm{letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.3}.v-sold-toast .sub{color:#ffffff9e;margin-top:9px;font-size:13px}@keyframes soldpop{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}._page_153y1_1{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);overflow-x:hidden}._section_153y1_9{padding:22px 18px 10px}._sectionHeader_153y1_13{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}._sectionHeader_153y1_13 h1,._sectionHeader_153y1_13 h2{letter-spacing:-.5px;margin:0;font-size:20px;font-weight:900}._sectionHeader_153y1_13 button{color:var(--text-muted);background:0 0;border:0;font-size:13px;font-weight:700}._heroPreview_153y1_36{aspect-ratio:16/9;color:#fff;text-align:left;cursor:pointer;background:#222;border:0;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}._heroBackground_153y1_50,._heroOverlay_153y1_51,._previewVideo_153y1_52{width:100%;height:100%;position:absolute;inset:0}._heroOverlay_153y1_51{background:linear-gradient(#00000014 25%,#000000b8 100%)}._previewVideo_153y1_52{object-fit:cover;opacity:0;pointer-events:none;transition:opacity .25s}._previewVideo_153y1_52._playing_153y1_70{opacity:1}._heroBadges_153y1_74{justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}._liveBadge_153y1_84,._viewerCount_153y1_85{color:#fff;border-radius:7px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}._liveBadge_153y1_84{background:var(--accent);padding:5px 9px}._liveDot_153y1_100{background:#fff;border-radius:50%;width:6px;height:6px}._viewerCount_153y1_85{background:#0000008c;padding:5px 8px}._heroContent_153y1_112{flex-direction:column;gap:5px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}._heroContent_153y1_112 strong{font-size:21px;line-height:1.25}._heroContent_153y1_112 span{color:#ffffffd1;font-size:12px}._carouselControls_153y1_132{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}._carouselControls_153y1_132>button{border:1px solid var(--border);color:#111;background:#fff;border-radius:50%;width:32px;height:32px;font-size:20px;line-height:1}._dots_153y1_151{align-items:center;gap:7px;display:flex}._dots_153y1_151 button{background:#d6d6d6;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}._dots_153y1_151 ._activeDot_153y1_167{background:#111;width:20px}._productCard_153y1_172{color:#111;text-align:left;cursor:pointer;background:0 0;border:0}._productGrid_153y1_180{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}._productCard_153y1_172{flex-direction:column;min-width:0;display:flex}._productThumbnail_153y1_192{aspect-ratio:4/5;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}._wish_153y1_201,._rank_153y1_202{color:#fff;border-radius:7px;font-size:10px;font-weight:800;position:absolute;top:9px}._wish_153y1_201{background:#00000080;padding:5px 7px;right:9px}._rank_153y1_202{text-align:center;background:#111;min-width:24px;padding:5px;left:9px}._productCard_153y1_172 strong{margin-top:9px;font-size:14px}._productCard_153y1_172>span:last-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}._promo_153y1_239{background:linear-gradient(135deg,#e6e2d8,#cfc9bb);border-radius:16px;flex-direction:column;justify-content:center;min-height:180px;margin:30px 18px;padding:28px;display:flex}._promo_153y1_239 span{color:var(--text-secondary);letter-spacing:1.8px;font-size:11px;font-weight:800}._promo_153y1_239 strong{letter-spacing:-1px;margin-top:6px;font-size:27px}._promo_153y1_239 p{color:var(--text-secondary);margin-top:8px;font-size:13px}@media (width<=380px){._section_153y1_9{padding-left:14px;padding-right:14px}._heroContent_153y1_112 strong{font-size:18px}}._card_16ri4_1{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}._thumbnail_16ri4_12{aspect-ratio:16/9;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}._thumbnail_16ri4_12 img{object-fit:cover;width:100%;height:100%}._badge_16ri4_27,._views_16ri4_28{color:#fff;border-radius:7px;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:11px}._badge_16ri4_27{padding:5px 9px;left:11px}._live_16ri4_45{background:var(--accent)}._soon_16ri4_49{background:#111}._vod_16ri4_53{background:#000000ad}._dot_16ri4_57{background:#fff;border-radius:50%;width:6px;height:6px}._views_16ri4_28{background:#00000094;padding:5px 8px;right:11px}._title_16ri4_70{text-overflow:ellipsis;white-space:nowrap;margin-top:11px;font-size:15px;line-height:1.4;display:block;overflow:hidden}._details_16ri4_80{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:12px;display:flex}._details_16ri4_80 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._details_16ri4_80 span:last-child{flex-shrink:0}._page_1xr8h_1{width:100%;padding:20px 18px 64px}._top_1xr8h_6{flex-direction:column;align-items:stretch;display:flex}._tabs_1xr8h_12{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:8px 0 12px;display:grid}._tab_1xr8h_12{width:100%;color:var(--text-secondary);text-align:center;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:15px;font-weight:700;position:relative}._tab_1xr8h_12 span{color:var(--text-light);margin-left:5px}._activeTab_1xr8h_38{color:#111}._activeTab_1xr8h_38:after{content:"";background:#111;height:2px;position:absolute;bottom:-1px;left:0;right:0}._sort_1xr8h_52{color:var(--text-secondary);align-self:flex-start;margin-bottom:18px;font-size:13px}._sort_1xr8h_52 b{color:#111}._list_1xr8h_63{grid-template-columns:1fr;gap:26px;display:grid}._empty_1xr8h_69{color:var(--text-muted);text-align:center;padding:60px 20px;font-size:14px}@media (width<=380px){._page_1xr8h_1{padding-left:14px;padding-right:14px}._tab_1xr8h_12{font-size:14px}}._page_fccxs_1{background:var(--bg-primary);width:100%;min-height:100vh;color:var(--text-primary);padding:30px 18px 64px}._pageHeader_fccxs_9{margin-bottom:24px}._pageHeader_fccxs_9 h1{color:#111;letter-spacing:-1px;margin:0;font-size:28px;font-weight:900}._pageHeader_fccxs_9 p{color:var(--text-secondary);word-break:keep-all;margin:8px 0 0;font-size:14px}._tabs_fccxs_28{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px;display:grid}._tab_fccxs_28{border:1px solid var(--border);color:#111;white-space:nowrap;background:#fff;border-radius:999px;min-width:0;padding:11px 6px;font-size:13px;font-weight:700}._tab_fccxs_28 strong{margin-left:3px;font-weight:900}._activeTab_fccxs_52{color:#fff;background:#111;border-color:#111}._orderList_fccxs_58{gap:14px;display:grid}._orderCard_fccxs_63{border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px}._cardHeader_fccxs_70{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}._typeBadge_fccxs_78{color:#fff;background:#111;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:800}._detailButton_fccxs_87{color:var(--text-muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}._productRow_fccxs_97{align-items:center;gap:12px;min-width:0;display:flex}._thumbnail_fccxs_104{background-position:50%;background-size:cover;border-radius:13px;flex:0 0 84px;width:84px;height:84px;display:block}._productInfo_fccxs_114{min-width:0}._productInfo_fccxs_114 h2{color:#111;letter-spacing:-.3px;-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}._productInfo_fccxs_114 p,._productInfo_fccxs_114 span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:12px;display:block;overflow:hidden}._productInfo_fccxs_114 span{color:var(--text-light);margin-top:3px}._priceRow_fccxs_148{border-top:1px solid var(--border-light);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding-top:14px;display:flex}._priceRow_fccxs_148 span{color:var(--text-secondary);font-size:12px}._priceRow_fccxs_148 strong{color:#111;letter-spacing:-.6px;white-space:nowrap;font-size:19px;font-weight:900}._steps_fccxs_171{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;padding:0;list-style:none;display:grid}._step_fccxs_171{min-width:0;color:var(--text-muted);justify-items:center;display:grid;position:relative}._step_fccxs_171:before{background:var(--border);content:"";width:100%;height:2px;position:absolute;top:15px;left:-50%}._step_fccxs_171:first-child:before{display:none}._stepDone_fccxs_201:before,._stepNow_fccxs_202:before{background:#111}._stepDot_fccxs_206{z-index:1;border:2px solid var(--border);width:32px;height:32px;color:var(--text-muted);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:relative}._stepDone_fccxs_201 ._stepDot_fccxs_206{color:#fff;background:#111;border-color:#111}._stepNow_fccxs_202 ._stepDot_fccxs_206{color:#111;border-color:#111}._stepLabel_fccxs_232{color:inherit;letter-spacing:-.3px;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:700}._stepDone_fccxs_201 ._stepLabel_fccxs_232,._stepNow_fccxs_202 ._stepLabel_fccxs_232{color:#111}._actionArea_fccxs_246,._completeArea_fccxs_247{border-top:1px solid var(--border-light);gap:12px;padding-top:16px;display:grid}._statusChip_fccxs_254{background:var(--bg-input);color:var(--text-secondary);word-break:keep-all;border-radius:8px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35}._completeChip_fccxs_266{color:var(--ai);background:#eef4ee}._actionCopy_fccxs_271{gap:3px;display:grid}._actionCopy_fccxs_271 strong{color:#111;word-break:keep-all;font-size:15px;font-weight:800}._actionCopy_fccxs_271 span{color:var(--text-muted);word-break:keep-all;font-size:12px;line-height:1.45}._actionButton_fccxs_290,._reviewButton_fccxs_291{border-radius:10px;width:100%;min-height:46px;font-size:14px;font-weight:800}._actionButton_fccxs_290{color:#fff;background:#111;border:0}._reviewButton_fccxs_291{border:1px solid var(--border);color:#111;background:#fff}._empty_fccxs_311{color:var(--text-muted);text-align:center;padding:58px 20px;font-size:14px}._empty_fccxs_311 button{color:#111;background:0 0;border:0;padding:0;font-weight:800}@media (width<=350px){._page_fccxs_1{padding-left:14px;padding-right:14px}._orderCard_fccxs_63{padding:14px}._thumbnail_fccxs_104{flex-basis:76px;width:76px;height:76px}._stepLabel_fccxs_232{font-size:10px}}._page_ujdi7_1{width:100%}._page_ujdi7_1 .v-profile{position:relative}._page_ujdi7_1 .v-profile-head{grid-template-columns:116px minmax(0,1fr);align-items:stretch;gap:12px 10px;margin-top:0;padding:12px 6px 0;display:grid;position:relative}._page_ujdi7_1 .v-profile-av{z-index:2;position:absolute;top:-96px;left:12px}._page_ujdi7_1 .v-profile-id{display:contents}._page_ujdi7_1 .v-profile-name{color:#111;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}._page_ujdi7_1 .v-profile-stat{text-align:right;white-space:nowrap;margin-top:0;position:absolute;top:18px;right:0}._page_ujdi7_1 .v-profile-bio{grid-column:1/-1;margin-top:0}._page_ujdi7_1 .v-profile-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:4px;display:grid}._page_ujdi7_1 .v-profile-actions button{width:100%}@media (width<=460px){._page_ujdi7_1 .v-profile{padding-left:18px;padding-right:18px}._page_ujdi7_1 .v-profile-stat{font-size:12px}}
