@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--c-primary:#b45309;--c-primary-hover:#92400e;--c-primary-deep:#78350f;--c-primary-light:#fbbf24;--c-primary-bg:#fffbeb;--c-primary-glow:#b453091f;--c-gold:#ca8a04;--c-gold-light:#fde68a;--c-gold-bg:#ca8a0414;--c-navy:#1c1917;--c-label:#44403c;--c-body:#78716c;--c-bg:#faf8f5;--c-surface:#fff;--c-border:#e7e2dc;--c-border-focus:#fbbf24;--c-coral:#ea580c;--c-coral-bg:#ea580c12;--c-rose:#dc2626;--c-rose-bg:#dc26260f;--c-emerald:#059669;--c-emerald-bg:#05966914;--c-terracotta:#c2410c;--c-sienna:#9a3412;--shadow-sm:0 1px 3px #1c19170f, 0 1px 2px #1c19170a;--shadow-md:0 4px 12px -2px #1c19171a, 0 2px 6px -1px #1c19170f;--shadow-lg:0 12px 32px -6px #1c191724, 0 6px 16px -4px #1c191714;--shadow-xl:0 20px 50px -10px #1c19172e, 0 10px 24px -6px #1c19171a;--r-sm:4px;--r-md:6px;--r-lg:10px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-optical-sizing:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}h1,h2,h3,h4{color:var(--c-navy);letter-spacing:-.03em;font-weight:300}button{cursor:pointer;border:none;outline:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px}::selection{background:var(--c-primary-bg);color:var(--c-primary-deep)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-primary-light)}.app{flex-direction:column;min-height:100vh;display:flex}.disclaimer{color:#fffc;text-align:center;letter-spacing:.05em;background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 40%,#b45309 80%,#f59e0b 100%);padding:7px 16px;font-size:11px;font-weight:500}.header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(200%);backdrop-filter:blur(24px)saturate(200%);background:linear-gradient(#fffffff2 0%,#faf8f5eb 100%);border-bottom:1px solid #b453091a;position:sticky;top:0;box-shadow:0 1px #b453090f,0 4px 16px -4px #1c19170f}.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px;max-width:1440px;height:116px;margin:0 auto;padding:0 60px;display:grid}.header-brand{color:var(--c-navy);letter-spacing:-.03em;flex-shrink:0;justify-self:start;align-items:center;gap:14px;font-size:16px;font-weight:600;display:flex}.header-center{background:radial-gradient(80% 100%,#f59e0b2e 0%,#f59e0b0f 35%,#0000 75%),linear-gradient(135deg,#0a0f24 0%,#1a1340 45%,#2a1d5e 75%,#1f1545 100%);border:1px solid #d9770638;border-radius:22px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:11px;min-width:0;padding:16px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px -6px #0f172a73,inset 0 1px #ffffff0f,inset 0 0 32px #f59e0b0a}.header-center:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.header-eyebrow{letter-spacing:.42em;color:#fbbf24;text-transform:uppercase;white-space:nowrap;z-index:1;text-shadow:0 0 8px #f59e0b66;background:linear-gradient(135deg,#b4530938,#d977061a);border:1px solid #f59e0b6b;border-radius:999px;padding:5px 18px 5px 20px;font-size:10px;font-weight:700;position:relative;box-shadow:0 2px 10px -2px #f59e0b59,inset 0 0 12px #f59e0b14}.header-tagline{white-space:nowrap;z-index:1;align-items:center;gap:14px;display:flex;position:relative}.header-tagline-text{color:#ffffffeb;letter-spacing:.02em;font-size:13.5px;font-weight:500}.header-tagline-text strong{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 50%,#fde68a 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.header-live-dot{color:#4ade80;letter-spacing:.02em;background:#22c55e24;border:1px solid #4ade8052;border-radius:999px;align-items:center;gap:6px;padding:3px 11px 3px 9px;font-size:11px;font-weight:600;display:inline-flex}.live-pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite live-pulse;box-shadow:0 0 #4ade8099}@keyframes live-pulse{0%{box-shadow:0 0 #4ade80a6}70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}@media (width<=1180px){.header-center{display:none}}.brand-mark{background:linear-gradient(135deg,#b45309 0%,#d97706 50%,#f59e0b 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 14px -2px #b4530973,0 2px 4px #d9770633}.brand-mark svg{width:16px;height:16px}.header-right{flex-wrap:nowrap;justify-self:end;align-items:center;gap:28px;display:flex}.header-right>*{flex-shrink:0}.lang-select{border-radius:var(--r-md);background:var(--c-primary-bg);color:var(--c-primary);border:1px solid var(--c-border);cursor:pointer;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.lang-select:hover{background:var(--c-gold-light);border-color:var(--c-primary-light)}.layout{flex:1;gap:28px;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px;display:flex}.sidebar{flex-shrink:0;width:230px}.sidebar-sticky{max-height:calc(100vh - 156px);padding-right:4px;position:sticky;top:136px;overflow-y:auto}.search-box{margin-bottom:20px;position:relative}.search-input{border:1px solid var(--c-border);width:100%;color:var(--c-navy);background:var(--c-surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:10px 14px 10px 38px;font-size:13px;transition:all .2s}.search-input:focus{border-color:var(--c-primary-light);box-shadow:0 0 0 3px #fbbf2433, var(--shadow-sm);outline:none}.search-input::placeholder{color:#a8a29e}.search-icon{color:#a8a29e;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-section{margin-bottom:18px}.filter-title{color:var(--c-primary);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:8px;padding-left:2px;font-size:10px;font-weight:700;display:flex}.filter-clear{color:var(--c-coral);cursor:pointer;text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.filter-clear:hover{opacity:.7}.filter-list{flex-direction:column;gap:2px;list-style:none;display:flex}.filter-item{cursor:pointer;color:var(--c-label);-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;transition:all .15s;display:flex}.filter-item:hover{background:var(--c-primary-bg)}.filter-item.active{color:var(--c-primary);background:linear-gradient(135deg,#fbbf2426,#f59e0b14);font-weight:600}.filter-checkbox{border:2px solid var(--c-border);background:var(--c-surface);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.filter-item.active .filter-checkbox{background:linear-gradient(135deg,#b45309,#d97706);border-color:#0000;box-shadow:0 2px 6px #b4530959}.filter-item.active .filter-checkbox svg{display:block}.filter-checkbox svg{color:#fff;width:9px;height:9px;display:none}.filter-emoji{text-align:center;width:20px;font-size:14px}.filter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-count{color:var(--c-primary);font-variant-numeric:tabular-nums;text-align:center;background:#fbbf2426;border-radius:4px;min-width:20px;padding:1px 6px;font-size:10px;font-weight:700}.filter-show-more{color:var(--c-primary);cursor:pointer;padding:4px 8px;font-size:11px;font-weight:600}.filter-show-more:hover{opacity:.7}.sidebar-divider{background:linear-gradient(90deg, var(--c-primary-light), var(--c-border), transparent);opacity:.4;border-radius:1px;height:2px;margin:14px 0}.landings-section{margin-bottom:14px}.landing-item{width:100%;color:var(--c-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:7px 10px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.landing-item:hover{background:var(--c-primary-bg)}.landing-item.active{background:var(--c-primary-bg);border-color:var(--c-primary);color:var(--c-primary);font-weight:600}.landing-icon{text-align:center;flex-shrink:0;width:20px;font-size:15px}.landing-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.landing-count{color:var(--c-muted);background:var(--c-bg-soft);text-align:center;border-radius:4px;min-width:18px;padding:1px 6px;font-size:11px}.landing-item.active .landing-count{background:var(--c-primary);color:#fff}.detail-wrap{max-width:1200px;margin:0 auto;padding:24px 32px 64px}.detail-loading,.detail-error{text-align:center;color:var(--c-muted);padding:80px 20px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.detail-back{border:1px solid var(--c-border);cursor:pointer;color:var(--c-body);background:0 0;border-radius:8px;padding:6px 14px;font-size:13px}.detail-back:hover{background:var(--c-primary-bg)}.detail-home{color:var(--c-primary);font-weight:600;text-decoration:none}.detail-main{grid-template-columns:360px 1fr;gap:32px;display:grid}@media (width<=880px){.detail-main{grid-template-columns:1fr}}.detail-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;padding:24px}.detail-cover{aspect-ratio:4/3;background:linear-gradient(135deg,#fef9f0 0%,#fff 50%,#fef3e2 100%);border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;padding:16px;display:flex}.detail-cover img{object-fit:contain;max-width:100%;max-height:100%}.detail-cover-placeholder{color:var(--c-muted);font-size:48px;font-weight:700}.detail-name{color:var(--c-body);margin:0 0 6px;font-size:22px;font-weight:700}.detail-domain{color:var(--c-primary);margin-bottom:12px;font-size:13px;text-decoration:none;display:inline-block}.detail-desc{color:var(--c-muted);margin:8px 0 16px;font-size:13px;line-height:1.5}.detail-stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.detail-stat-wide{grid-column:1/-1}.detail-stat{background:var(--c-bg-soft);border-radius:8px;padding:8px 10px}.detail-stat-label{color:var(--c-muted);margin-bottom:2px;font-size:11px}.detail-stat-value{color:var(--c-body);font-size:13px;font-weight:600}.detail-stat-price{color:var(--c-primary)}.detail-flags{flex-wrap:wrap;gap:6px;display:flex}.detail-flag{background:var(--c-bg-soft);border-radius:6px;padding:3px 8px;font-size:11px}.detail-flag-good{color:#2e7d32;background:#e8f5e9}.detail-flag-bundle{color:#d97706;background:#fef3e2}.detail-side{flex-direction:column;gap:24px;display:flex}.detail-section{border:1px solid var(--c-border);background:#fff;border-radius:14px;padding:20px 24px}.detail-h2{color:var(--c-body);margin:0 0 12px;font-size:16px;font-weight:700}.detail-engagement-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.detail-eng-card{background:linear-gradient(135deg,#fffbf2d9,#fff7e88c);border:1px solid #d977062e;border-radius:10px;padding:12px 14px}.detail-eng-label{color:var(--c-body);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-weight:600}.detail-eng-value{color:var(--c-primary);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.detail-traffic-list,.detail-geo-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.detail-traffic-row{grid-template-columns:80px 1fr 60px;align-items:center;gap:12px;font-size:12px;display:grid}.detail-geo-row{grid-template-columns:36px 1fr 60px;align-items:center;gap:12px;font-size:12px;display:grid}.detail-traffic-label,.detail-geo-name{color:var(--c-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.detail-geo-flag{color:var(--c-primary);background:var(--c-primary-bg);text-align:center;letter-spacing:.04em;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.detail-traffic-bar,.detail-geo-bar{background:#d977061a;border-radius:999px;height:7px;position:relative;overflow:hidden}.detail-traffic-bar-fill,.detail-geo-bar-fill{background:linear-gradient(90deg,#b45309 0%,#d97706 50%,#f59e0b 100%);border-radius:999px;height:100%;transition:width .6s;display:block}.detail-traffic-pct,.detail-geo-pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--c-primary);font-size:12px;font-weight:700}.detail-empty{color:var(--c-muted);padding:12px 0;font-size:13px}.detail-examples{margin:0;padding:0;list-style:none}.detail-examples li{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.detail-examples li:last-child{border-bottom:none}.detail-examples a{color:var(--c-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.detail-ex-date{color:var(--c-muted);font-size:11px}.detail-bundle-grid,.detail-similar-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.detail-mini-card{border:1px solid var(--c-border);text-align:center;color:var(--c-body);background:#fff;border-radius:10px;padding:10px;text-decoration:none;transition:border-color .15s}.detail-mini-card:hover{border-color:var(--c-primary)}.detail-mini-card img{object-fit:contain;width:60px;height:60px;margin-bottom:6px}.detail-mini-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.detail-mini-domain{color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-mini-price{color:var(--c-primary);margin-top:4px;font-size:11px;font-weight:600}.detail-wrap-v2{max-width:1320px;padding:28px 36px 80px}.detail-main-v2{grid-template-columns:1fr 360px;align-items:start;gap:36px;display:grid}@media (width<=980px){.detail-main-v2{grid-template-columns:1fr}}.detail-content{flex-direction:column;gap:24px;min-width:0;display:flex}.detail-hero{background:linear-gradient(135deg,#ffffffeb,#fffaf3d9);border:1px solid #d9770626;border-radius:18px;grid-template-columns:160px 1fr;align-items:center;gap:28px;padding:28px 32px;display:grid;box-shadow:0 4px 20px -8px #b453091f}.detail-hero-cover{border:1px solid var(--c-border);background:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;padding:14px;display:flex}.detail-hero-cover img{object-fit:contain;max-width:100%;max-height:100%}.detail-hero-text{min-width:0}.detail-name-v2{color:var(--c-navy);letter-spacing:-.01em;margin:0 0 6px;font-family:Times New Roman,Source Han Serif SC,Noto Serif SC,serif;font-size:36px;font-style:italic;font-weight:700;line-height:1.15}.detail-domain-v2{color:var(--c-primary);margin-bottom:14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.detail-domain-v2:hover{text-decoration:underline}.detail-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-rating{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.detail-rating-votes{color:var(--c-muted);margin-left:4px;font-weight:500}.detail-meta-chip{color:var(--c-body);background:#1c32640f;border:1px solid #1c32641a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.detail-meta-chip-bundle{color:#b45309;background:#f59e0b1a;border-color:#f59e0b47;font-weight:600}.detail-desc-section{padding:24px 28px!important}.detail-desc-v2{color:#374151;letter-spacing:.005em;margin:0;font-size:14.5px;line-height:1.75}.detail-status-list{grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (width<=600px){.detail-status-list{grid-template-columns:1fr}}.detail-status-item{color:var(--c-body);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.detail-status-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-weight:800;display:inline-flex}.detail-status-item.is-ok .detail-status-mark{color:#15803d;background:#dcfce7}.detail-status-item.is-warn .detail-status-mark{color:#b45309;background:#fef3c7}.detail-checkout{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:28px}.checkout-card{border:1px solid var(--c-border);background:#fff;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 32px -12px #1c32642e}.checkout-header{background:linear-gradient(135deg,#fed7aa 0%,#fdba74 60%,#fb923c 100%);padding:14px 18px}.checkout-header-row{color:#7c2d12;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.checkout-cb{accent-color:#b45309;cursor:pointer;flex-shrink:0;width:16px;height:16px}.checkout-cb-base{accent-color:#fff}.checkout-base-label{flex:1}.checkout-base-price{font-variant-numeric:tabular-nums;font-weight:800}.checkout-options{margin:0;padding:4px 0;list-style:none}.checkout-option{padding:0}.checkout-option label{cursor:pointer;align-items:center;gap:10px;padding:9px 18px;font-size:13px;transition:background .12s;display:flex}.checkout-option label:hover{background:#d977060d}.checkout-opt-icon{width:18px;color:var(--c-primary);text-align:center;flex-shrink:0;font-size:13px}.checkout-opt-label{color:var(--c-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checkout-opt-price{font-variant-numeric:tabular-nums;color:var(--c-body);font-size:12.5px;font-weight:600}.checkout-fee-note{color:var(--c-muted);padding:10px 18px 0;font-size:11px;font-style:italic}.checkout-cta{color:#7c2d12;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#fdba74 0%,#fb923c 60%,#ea580c 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 28px);margin:14px 14px 6px;padding:14px 18px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px -2px #ea580c66,inset 0 1px #ffffff80}.checkout-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px -2px #ea580c80,inset 0 1px #fff9}.checkout-cart-icon{font-size:18px}.checkout-cta-total{font-variant-numeric:tabular-nums}.checkout-payments{flex-wrap:wrap;justify-content:center;gap:6px;padding:14px 18px 6px;display:flex}.pay-badge{letter-spacing:.04em;border:1px solid var(--c-border);color:var(--c-body);background:#fff;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:800}.pay-visa{color:#1a1f71;border-color:#1a1f71}.pay-mc{color:#eb001b;border-color:#eb001b}.pay-amex{color:#006fcf;border-color:#006fcf}.pay-pp{color:#003087;border-color:#003087}.pay-ali{color:#00a0e9;border-color:#00a0e9}.pay-usdt{color:#26a17b;border-color:#26a17b}.money-back-stamp{justify-content:center;padding:16px 18px 22px;display:flex}.stamp-ring{text-align:center;color:#be185d;background:radial-gradient(circle,#fce7f366 0%,#fce7f300 70%),repeating-conic-gradient(#fce7f3 0deg 6deg,#fff 6deg 12deg);border:3px double #ec4899;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;font-family:Times New Roman,serif;display:flex;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #ec48994d}.stamp-pct{font-size:28px;font-style:italic;font-weight:800;line-height:1}.stamp-text{margin-top:4px;font-size:11px;font-style:italic;font-weight:600;line-height:1.25}.checkout-meta-card{border:1px solid var(--c-border);background:#fff;border-radius:14px;padding:16px 18px}.checkout-meta-label{color:var(--c-body);letter-spacing:.02em;margin-bottom:8px;font-size:12px;font-weight:700}.checkout-meta-tags{flex-wrap:wrap;gap:6px;display:flex}.checkout-meta-tag{color:var(--c-primary);background:var(--c-primary-bg);border-radius:6px;padding:3px 10px;font-size:12px;font-weight:500}.btn-reset{background:var(--c-coral-bg);width:100%;color:var(--c-coral);cursor:pointer;border:1px solid #ea580c33;border-radius:8px;justify-content:center;align-items:center;gap:4px;margin-bottom:16px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.btn-reset:hover{background:#ea580c1f;border-color:#ea580c59;box-shadow:0 2px 8px #ea580c1f}.content{flex:1;min-width:0}.sort-bar{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 50%,#fffbeb 100%);border:1px solid #fbbf2440;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;display:flex;box-shadow:0 1px 4px #f59e0b14}.sort-bar-left{flex:1;align-items:center;gap:12px;display:flex}.sort-bar-right{align-items:center;gap:14px;display:flex}.sort-bar-right .btn-primary{border-radius:8px;padding:6px 14px;font-size:12px;box-shadow:0 2px 8px -2px #b4530952}.total-count{color:var(--c-body);white-space:nowrap;font-size:13px}.total-count strong{color:var(--c-primary);font-variant-numeric:tabular-nums;font-weight:700}.sort-divider{background:var(--c-border);width:1px;height:18px}.sort-label{color:var(--c-body);font-size:11px;font-weight:500}.sort-select{border:1px solid var(--c-border);color:var(--c-label);background:var(--c-surface);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px;transition:border-color .15s}.sort-select:focus{border-color:var(--c-primary-light);outline:none}.hero-stage{isolation:isolate;background:linear-gradient(#0a0613 0%,#15102a 50%,#0e0a1d 100%);border:1px solid #ffffff0f;border-radius:24px;margin-bottom:24px;padding:80px 40px 70px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f0a1e80,0 0 0 1px #f59e0b14,inset 0 1px #ffffff0a}.hero-stage-glow{filter:blur(40px);opacity:.9;z-index:0;background:radial-gradient(50% 60% at 25% 30%,#fb923c73,#0000 50%),radial-gradient(45% 55% at 75% 70%,#a855f759,#0000 50%),radial-gradient(35% 45% at 50% 100%,#3b82f640,#0000 60%);animation:18s ease-in-out infinite heroGlow;position:absolute;inset:-20%}@keyframes heroGlow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(2%,-2%)scale(1.05)}66%{transform:translate(-2%,2%)scale(.98)}}.hero-stage-grid{z-index:1;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 80%)}.hero-stage-content{z-index:2;text-align:center;max-width:720px;margin:0 auto;position:relative}.hero-eyebrow{color:#fbbf24e6;letter-spacing:.32em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbbf2414;border:1px solid #fbbf2440;border-radius:100px;margin-bottom:28px;padding:6px 14px;font-size:11px;font-weight:600;animation:.7s cubic-bezier(.2,.7,.3,1) backwards heroIn;display:inline-block}.hero-title{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#fef3c7 40%,#fbbf24 80%,#f97316 100%);color:#0000;filter:drop-shadow(0 4px 24px #fbbf244d);-webkit-background-clip:text;background-clip:text;margin:0;font-size:64px;font-weight:800;line-height:1.05;animation:.9s cubic-bezier(.2,.7,.3,1) .1s backwards heroIn}.hero-subtitle{color:#ffffffb3;letter-spacing:.01em;margin:22px auto 0;font-size:17px;font-weight:400;line-height:1.6;animation:1s cubic-bezier(.2,.7,.3,1) .2s backwards heroIn}.hero-meter{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:8px;margin-top:28px;padding:8px 16px;font-size:13px;animation:1.1s cubic-bezier(.2,.7,.3,1) .3s backwards heroIn;display:inline-flex}.hero-meter-dot{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite heroPulse;box-shadow:0 0 0 4px #34d39940}@keyframes heroPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}@keyframes heroIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-stats{background:radial-gradient(60% 80% at 15% 30%,#f59e0b4d,#0000 60%),radial-gradient(50% 70% at 85% 70%,#a855f740,#0000 60%),radial-gradient(40% 60% at 50% 100%,#3b82f633,#0000 60%),linear-gradient(135deg,#1a1428 0%,#2d1f3d 50%,#1f1830 100%);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:20px;padding:40px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1c191740,inset 0 1px #ffffff14}.hero-stats:before{content:"";pointer-events:none;opacity:.6;background-image:radial-gradient(circle at 1px 1px,#ffffff14 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.hero-stats:after{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#f59e0b14 90deg,#0000 180deg,#a855f70f 270deg,#0000 360deg);animation:20s linear infinite heroSpin;position:absolute;inset:-50%}@keyframes heroSpin{to{transform:rotate(360deg)}}.hero-stat{text-align:center;z-index:1;border-right:1px solid #ffffff0f;padding:0 12px;position:relative}.hero-stat:last-child{border-right:none}.hero-stat-num{letter-spacing:-.03em;background:linear-gradient(135deg,#fef3c7 0%,#f59e0b 30%,#fb923c 60%,#f43f5e 100%);color:#0000;font-variant-numeric:tabular-nums;text-shadow:0 0 40px #f59e0b40;filter:drop-shadow(0 4px 16px #f59e0b66);-webkit-background-clip:text;background-clip:text;font-size:52px;font-weight:900;line-height:1;animation:.8s cubic-bezier(.2,.7,.3,1) backwards heroNumIn}.hero-stat:first-child .hero-stat-num{animation-delay:50ms}.hero-stat:nth-child(2) .hero-stat-num{animation-delay:.15s}.hero-stat:nth-child(3) .hero-stat-num{animation-delay:.25s}.hero-stat:nth-child(4) .hero-stat-num{animation-delay:.35s}@keyframes heroNumIn{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-stat-label{color:#ffffffa6;letter-spacing:.18em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:500}.card{will-change:transform;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s,border-color .28s;animation:.5s cubic-bezier(.2,.7,.3,1) backwards cardIn;position:relative}.card-grid>.card:first-child{animation-delay:20ms}.card-grid>.card:nth-child(2){animation-delay:60ms}.card-grid>.card:nth-child(3){animation-delay:.1s}.card-grid>.card:nth-child(4){animation-delay:.14s}.card-grid>.card:nth-child(5){animation-delay:.18s}.card-grid>.card:nth-child(6){animation-delay:.22s}.card-grid>.card:nth-child(7){animation-delay:.26s}.card-grid>.card:nth-child(8){animation-delay:.3s}.card-grid>.card:nth-child(9){animation-delay:.34s}.card-grid>.card:nth-child(10){animation-delay:.38s}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card:hover{border-color:#f59e0b33;transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a}.card-cover-img{transition:transform .35s cubic-bezier(.2,.7,.3,1)}.case-link{transition:transform .18s,box-shadow .18s}.case-link:hover{transform:scale(1.05);box-shadow:0 4px 12px #f59e0b4d}.list-row{transition:transform .18s,box-shadow .18s}.list-row:hover{transform:translate(2px);box-shadow:0 4px 16px #0000000f}.sort-bar{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(135deg,#ffffffbf,#fffaf0a6);border:1px solid #ffffffb3;border-radius:14px;box-shadow:0 4px 16px #0000000a,inset 0 1px #fff9}.brand-logo-wrap{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -4px #1c326452,0 4px 10px #d9770638}.brand-logo-img{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;width:116%;height:116%}.brand-text{flex-direction:column;gap:4px;line-height:1.1;display:flex}.brand-name-cn{letter-spacing:.03em;background:linear-gradient(135deg,#1e3a8a 0%,#b45309 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:700}.brand-name-en{letter-spacing:.22em;text-transform:uppercase;color:#d97706d9;font-size:10px;font-weight:600}.aside,aside{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#ffffffd9,#fffaf3b3);border:1px solid #fff9;border-radius:16px;box-shadow:0 8px 32px #0000000a,inset 0 1px #ffffff80}.filter-section{transition:opacity .2s}.filter-title{letter-spacing:.18em;text-transform:uppercase;color:var(--c-label);padding-left:10px;font-size:11px;font-weight:700;position:relative}.filter-title:before{content:"";background:linear-gradient(#f59e0b,#d97706);border-radius:2px;width:3px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.filter-item{border-radius:8px;transition:background .15s,transform .15s;position:relative;padding:6px 10px!important}.filter-item:hover{background:#f59e0b0f;transform:translate(2px)}.filter-item.active{background:linear-gradient(135deg,#f59e0b1f,#d9770614);font-weight:600}.filter-count{font-variant-numeric:tabular-nums;color:var(--c-label);background:#0000000a;border-radius:100px;padding:2px 6px;font-weight:600;font-size:10px!important}.filter-item.active .filter-count{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 6px #f59e0b4d}.landings-section .landing-item{border-radius:10px;transition:all .2s;position:relative}.landings-section .landing-item:hover{background:linear-gradient(135deg,#fbbf241a,#d977060f);transform:translate(2px)}.landings-section .landing-item.active{background:linear-gradient(135deg,#fbbf2429,#d977061a);box-shadow:0 2px 12px #f59e0b2e,inset 0 0 0 1px #f59e0b40}.landings-section .landing-item.active:before{content:"";background:linear-gradient(#fbbf24,#d97706);border-radius:2px;width:3px;height:70%;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.landing-icon{font-size:18px}.landing-count{color:var(--c-primary,#d97706);background:#f59e0b1f;font-weight:700}.total-count strong{background:linear-gradient(135deg,#d97706,#b45309);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0 4px;font-size:22px;font-weight:800}.case-link{font-weight:600;box-shadow:0 2px 8px #f59e0b59;color:#fff!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important}.case-link:hover{box-shadow:0 6px 20px #f59e0b80;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important}.card-price{background:linear-gradient(135deg,#d97706,#b45309);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}@media (width<=900px){.hero-stats{grid-template-columns:repeat(2,1fr);padding:24px}.hero-stat-num{font-size:36px}.hero-stat{border-right:none;padding:12px}.hero-stage{padding:56px 24px 50px}.hero-title{font-size:38px}.hero-subtitle{font-size:15px}}.sort-dir-btn{border:1px solid var(--c-border);color:var(--c-label);background:var(--c-surface);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:6px;padding:5px 10px;font-family:inherit;font-size:12px;line-height:1;transition:all .15s;display:inline-flex}.sort-dir-btn:hover{border-color:var(--c-primary-light);color:var(--c-primary,#f59e0b)}.sort-dir-arrow{font-size:14px;font-weight:700}.sort-dir-label{font-size:12px}.detail-h3{color:var(--c-label);margin:16px 0 8px;font-size:13px;font-weight:600}.detail-seo{border-top:1px dashed var(--c-border);margin-top:12px;padding-top:12px}.detail-seo-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.detail-seo-item{background:#f59e0b0f;border:1px solid #f59e0b26;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.detail-seo-label{color:var(--c-label);font-size:10px}.detail-seo-value{color:var(--c-primary,#f59e0b);margin-top:2px;font-size:16px;font-weight:700}.detail-sensitive{border-top:1px dashed var(--c-border);margin-top:12px;padding-top:12px}.detail-sensitive-list{flex-wrap:wrap;gap:6px;display:flex}.detail-sensitive-chip{color:#b91c1c;background:#dc262614;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.detail-price-options{margin:0;padding:0;list-style:none}.detail-price-option{border-bottom:1px solid var(--c-border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.detail-price-option:last-child{border-bottom:none}.detail-price-amount{color:var(--c-primary,#f59e0b);font-weight:600}.detail-conditions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.detail-conditions li{justify-content:space-between;padding:4px 0;font-size:12px;display:flex}.detail-cond-key{color:var(--c-label)}.detail-cond-val{color:var(--c-body);font-weight:500}.detail-cond-chips{flex-wrap:wrap;gap:6px;display:flex}.detail-cond-chip{color:var(--c-body);background:#0000000a;border-radius:6px;padding:5px 10px;font-size:12px;line-height:1.4}.card-skeleton{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;padding:0;overflow:hidden}.card-skeleton-cover{background:linear-gradient(90deg,#f0f0f0 0%,#f7f7f7 50%,#f0f0f0 100%) 0 0/200% 100%;height:160px;animation:1.4s infinite skeleton-shimmer}.card-skeleton-line{background:linear-gradient(90deg,#f0f0f0 0%,#f7f7f7 50%,#f0f0f0 100%) 0 0/200% 100%;border-radius:4px;height:12px;margin:12px 16px;animation:1.4s infinite skeleton-shimmer}.card-skeleton-line.w70{width:70%}.card-skeleton-line.w50{width:50%}.card-skeleton-line.w40{width:40%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.view-toggle{border:1px solid var(--c-border);border-radius:8px;display:flex;overflow:hidden}.view-btn{background:var(--c-surface);color:var(--c-body);cursor:pointer;border:none;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.view-btn+.view-btn{border-left:1px solid var(--c-border)}.view-btn.active{color:#fff;background:linear-gradient(135deg,#b45309,#d97706)}.view-btn:hover:not(.active){background:var(--c-primary-bg);color:var(--c-primary)}.card-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);z-index:2;border-color:#00000014;transform:translateY(-4px)}.card-cover{aspect-ratio:4/3;background:#fff;border-bottom:1px solid #0000000d;width:100%;position:relative;overflow:hidden}.card-cover-img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px;transition:transform .35s;display:block}.card:hover .card-cover-img{transform:scale(1.04)}.card-cover-letter{color:#ffffffe6;letter-spacing:-.04em;text-shadow:0 2px 16px #0000001f;justify-content:center;align-items:center;padding:40px 0;font-size:56px;font-weight:300;display:flex}.type-pill{letter-spacing:.04em;z-index:2;border-radius:6px;padding:3px 10px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.type-新闻稿{color:#fff;background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 2px 10px #b4530959}.type-软文{color:#fff;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 2px 10px #ea580c59}.type-采访{color:#fff;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 10px #05966959}.type-专栏投稿{color:#fff;background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 2px 10px #7c3aed59}.type-付费新闻{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 2px 10px #dc262659}.card-info{padding:14px 16px 10px}.card-name{color:var(--c-navy);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.card-url{color:var(--c-gold);opacity:.7;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:11px;overflow:hidden}.card-stats{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.card-price{color:var(--c-primary);white-space:nowrap;align-items:baseline;gap:2px;display:inline-flex}.price-num{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:19px;font-weight:700}.price-unit{opacity:.75;font-size:11px;font-weight:500}.card-dot{color:var(--c-body);opacity:.2;font-size:8px}.card-audience-sm{color:var(--c-body);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:500;overflow:hidden}.tag{border-radius:5px;align-items:center;gap:2px;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.tag-region{background:var(--c-emerald-bg);color:var(--c-emerald)}.tag-industry{background:var(--c-gold-bg);color:var(--c-gold)}.card-bottom{border-top:1px solid var(--c-border);background:linear-gradient(#fffbeb4d 0%,#fef3c766 100%);justify-content:space-between;align-items:center;margin-top:auto;padding:5px 14px 6px;display:flex}.card-meta{align-items:center;gap:10px;display:flex}.feat{color:var(--c-body);align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.feat-dot{background:var(--c-border);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .2s}.feat-dot.yes{background:var(--c-emerald);box-shadow:0 0 6px #05966980,0 0 2px #0596694d}.card-actions{gap:4px;display:flex}.icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.icon-btn.edit{color:var(--c-primary)}.icon-btn.edit:hover{background:var(--c-primary-bg);border-color:var(--c-primary-light);box-shadow:0 2px 6px var(--c-primary-glow)}.icon-btn.delete{color:var(--c-rose)}.icon-btn.delete:hover{background:var(--c-rose-bg);border-color:#dc262633;box-shadow:0 2px 6px #dc26261f}.list-grid{flex-direction:column;gap:4px;display:flex}.list-row{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;transition:all .2s;display:flex}.list-row:hover{box-shadow:var(--shadow-md);border-color:#b4530926;transform:translate(2px)}.list-avatar{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000014}.list-avatar span{color:#fff;font-size:15px;font-weight:300}.list-avatar img{object-fit:contain;width:80%;height:80%}.list-info{flex:1;min-width:0}.list-name{color:var(--c-navy);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;font-size:13px;font-weight:600;overflow:hidden}.list-url{color:var(--c-gold);opacity:.6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.list-tags,.list-features{flex-shrink:0;gap:4px;display:flex}.list-audience{color:var(--c-body);flex-shrink:0;justify-content:flex-end;align-items:center;gap:3px;min-width:60px;font-size:11px;font-weight:500;display:flex}.list-audience svg{color:var(--c-emerald)}.list-price{color:var(--c-primary);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:right;flex-shrink:0;min-width:56px;font-size:15px;font-weight:700}.list-row .type-pill{position:static}.list-actions{flex-shrink:0;gap:3px;display:flex}.btn-primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#b45309 0%,#d97706 50%,#f59e0b 100%);border-radius:10px;align-items:center;gap:6px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 14px -2px #b4530966,0 2px 4px #d9770626}.btn-primary:before{content:"";pointer-events:none;background:linear-gradient(135deg,#fff3 0%,#0000 60%);position:absolute;inset:0}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 22px -3px #b4530980,0 3px 8px #d9770633}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c191780;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal{background:var(--c-surface);width:90%;max-width:540px;max-height:90vh;box-shadow:var(--shadow-xl);border-radius:14px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.modal-header h3{letter-spacing:-.03em;color:var(--c-navy);font-size:18px;font-weight:300}.modal-close{color:var(--c-body);background:0 0;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1;transition:all .15s}.modal-close:hover{background:var(--c-bg);color:var(--c-navy)}.modal-body{flex-direction:column;gap:14px;padding:18px 24px;display:flex}.form-row{gap:12px;display:flex}.form-row>.form-group{flex:1}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:var(--c-label);font-size:12px;font-weight:600}.form-group label .required{color:var(--c-rose);margin-left:2px}.form-input{border:1px solid var(--c-border);color:var(--c-navy);background:var(--c-surface);box-shadow:var(--shadow-sm);border-radius:8px;padding:9px 12px;font-size:13px;transition:all .15s}.form-input:focus{border-color:var(--c-primary-light);box-shadow:0 0 0 3px #fbbf2433, var(--shadow-sm);outline:none}.form-input::placeholder{color:#a8a29e}textarea.form-input{resize:vertical;min-height:60px}.icon-upload{align-items:center;gap:12px;display:flex}.icon-preview{background:var(--c-primary-bg);border:2px dashed #b4530933;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.icon-preview img{object-fit:cover;width:100%;height:100%}.icon-upload-btn{color:var(--c-primary);cursor:pointer;font-size:12px;font-weight:600}.icon-upload-btn:hover{opacity:.7}.checkbox-group{flex-wrap:wrap;gap:6px;display:flex}.checkbox-tag{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-label);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;padding:5px 12px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.checkbox-tag.active{background:var(--c-primary-bg);color:var(--c-primary);border-color:var(--c-primary-light);box-shadow:0 1px 4px var(--c-primary-glow)}.checkbox-tag input{display:none}.toggle-row{gap:20px;display:flex}.toggle-item{color:var(--c-label);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.toggle-switch{background:var(--c-border);border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:all .2s;position:relative}.toggle-switch.on{background:linear-gradient(135deg,#b45309,#d97706);box-shadow:0 2px 8px #b453094d}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.toggle-switch.on:after{transform:translate(16px)}.modal-footer{justify-content:flex-end;gap:8px;padding:0 24px 20px;display:flex}.btn-cancel{color:var(--c-body);border:1px solid var(--c-border);background:0 0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:400;transition:all .15s}.btn-cancel:hover{background:var(--c-bg)}.confirm-body{text-align:center;padding:32px}.confirm-icon{background:var(--c-rose-bg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.confirm-body h3{color:var(--c-navy);margin-bottom:8px;font-size:17px;font-weight:300}.confirm-body p{color:var(--c-body);margin-bottom:22px;font-size:13px;line-height:1.6}.confirm-body .media-name{color:var(--c-navy);font-weight:600}.confirm-actions{justify-content:center;gap:8px;display:flex}.btn-danger-confirm{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:8px;padding:8px 22px;font-size:13px;font-weight:600;transition:all .15s;box-shadow:0 3px 10px #dc26264d}.btn-danger-confirm:hover{transform:translateY(-1px);box-shadow:0 5px 16px #dc262666}.empty-state{text-align:center;padding:64px 20px}.empty-icon{background:linear-gradient(135deg, var(--c-primary-bg), #fbbf241f);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;display:flex}.empty-icon svg{width:24px;height:24px;color:var(--c-primary);opacity:.6}.empty-state p{color:var(--c-label);margin-bottom:18px;font-size:14px;font-weight:300}.pagination{justify-content:center;align-items:center;gap:4px;margin-top:28px;padding-bottom:10px;display:flex}.page-btn{min-width:36px;height:36px;color:var(--c-label);background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.page-btn:hover:not(.active):not(:disabled){border-color:var(--c-primary-light);background:var(--c-primary-bg);color:var(--c-primary);box-shadow:0 2px 6px var(--c-primary-glow)}.page-btn.active{color:#fff;background:linear-gradient(135deg,#b45309,#d97706);border-color:#0000;box-shadow:0 3px 12px #b4530959}.page-btn:disabled{opacity:.3;cursor:default}.page-ellipsis{text-align:center;min-width:24px;color:var(--c-label);-webkit-user-select:none;user-select:none;font-size:13px}.sidebar-toggle{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-label);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-bottom:10px;padding:8px 14px;font-size:12px;font-weight:600;display:none}@media (width<=1400px){.card-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.card-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.layout{flex-direction:column;padding:16px}.sidebar{width:100%}.sidebar-sticky{max-height:none;position:static}.sidebar-collapse-mobile{display:none}.sidebar-collapse-mobile.open{display:block}.sidebar-toggle{display:flex!important}}.tip-wrap{align-items:center;gap:3px;display:inline-flex}.tip-bubble{-webkit-backdrop-filter:blur(14px)saturate(180%);color:var(--c-body);z-index:1000;letter-spacing:.02em;pointer-events:none;white-space:normal;text-align:left;background:#ffffffb3;border:1px solid #ffffff80;border-radius:10px;width:max-content;max-width:280px;padding:8px 12px;font-size:10px;font-weight:500;line-height:1.5;animation:.15s ease-out tipIn;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #1c19171f,inset 0 1px #fff9}.tip-bubble strong{font-weight:700}.tip-bubble:after{content:"";filter:drop-shadow(0 -1px #ffffff80);border:6px solid #0000;border-bottom-color:#ffffffb3;width:0;height:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes tipIn{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (width<=640px){.header{padding:0 16px}.layout{padding:12px}.card-grid{grid-template-columns:1fr}.sort-bar{flex-wrap:wrap}.modal{width:95%}.form-row{flex-direction:column;gap:14px}.list-tags,.list-features{display:none}}.case-link{letter-spacing:.04em;color:#fff;z-index:2;cursor:pointer;background:linear-gradient(135deg,#b45309,#d97706);border-radius:6px;padding:4px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,filter .15s;position:absolute;top:10px;right:10px;box-shadow:0 2px 10px #b4530959}.case-link:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #b4530973}.case-link-disabled{color:#fff;cursor:not-allowed;box-shadow:none;pointer-events:none;background:#cbd5e1}.list-row .case-link{position:static}.row-checkbox,.card-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.row-checkbox{margin-right:4px}.card-checkbox{z-index:2;position:absolute;top:10px;left:10px}.row-checkbox input,.card-checkbox input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.row-checkbox .checkbox-box,.card-checkbox .checkbox-box{border:2px solid var(--c-border);background:#fff;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .15s,border-color .15s;display:flex}.card-checkbox .checkbox-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border-color:#b4530940}.row-checkbox .checkbox-box svg,.card-checkbox .checkbox-box svg{color:#fff;opacity:0;width:11px;height:11px}.row-checkbox input:checked+.checkbox-box,.card-checkbox input:checked+.checkbox-box{background:var(--c-primary);border-color:var(--c-primary)}.row-checkbox input:checked+.checkbox-box svg,.card-checkbox input:checked+.checkbox-box svg{opacity:1}.list-row.is-selected{box-shadow:inset 3px 0 0 var(--c-primary);background:linear-gradient(90deg,#b453090f,#f59e0b08)}.bulk-bar{z-index:200;pointer-events:none;justify-content:center;animation:.22s ease-out bulkBarUp;display:flex;position:fixed;bottom:24px;left:0;right:0}@keyframes bulkBarUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bulk-bar-inner{pointer-events:auto;color:#fff;background:linear-gradient(135deg,#1c1917 0%,#292524 100%);border-radius:999px;align-items:center;gap:14px;padding:10px 14px 10px 20px;display:flex;box-shadow:0 12px 32px #1c191752,0 4px 12px #b453092e,0 0 0 1px #ffffff0f}.bulk-count{color:#f5f5f4;letter-spacing:-.01em;white-space:nowrap;font-size:13px;font-weight:600}.bulk-count:before{content:"";vertical-align:middle;background:#f59e0b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 8px #f59e0b99}.bulk-btn{appearance:none;color:#e7e5e4;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.bulk-btn:hover{background:#ffffff1a;border-color:#ffffff38}.bulk-download{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706,#f59e0b);border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 4px 14px #d9770673}.bulk-download:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 18px #d977068c}@media (width<=640px){.bulk-bar{padding:0 8px;bottom:12px}.bulk-bar-inner{flex-wrap:wrap;gap:8px;max-width:100%;padding:8px 10px 8px 14px}.bulk-btn{padding:6px 10px;font-size:11px}.bulk-download{padding:7px 14px;font-size:12px}}.auth-page{background:radial-gradient(circle at 20% 20%,#f59e0b1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#b453091a 0%,#0000 50%),linear-gradient(135deg,#fef9f0 0%,#fef3e2 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:40px 36px 32px;box-shadow:0 20px 50px -12px #1c19172e,0 0 0 1px #b453090f}.auth-brand{text-align:center;margin-bottom:28px}.auth-brand .brand-mark{border-radius:14px;width:48px;height:48px;margin:0 auto 14px}.auth-title{color:var(--c-navy);letter-spacing:-.02em;font-size:22px;font-weight:700}.auth-subtitle{color:#94a3b8;margin-top:6px;font-size:13px}.auth-warn{color:#d97706;font-weight:600}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form .form-group{flex-direction:column;gap:6px;display:flex}.auth-form label{color:var(--c-navy);letter-spacing:.02em;font-size:12px;font-weight:600}.form-hint{color:#94a3b8;font-size:11px;font-weight:400}.auth-form .form-input{border:1px solid #e2e8f0;border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-form .form-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #f59e0b26}.auth-error{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;border-radius:6px;padding:8px 12px;font-size:12px}.auth-success{color:#15803d;background:#f0fdf4;border-left:3px solid #15803d;border-radius:6px;padding:8px 12px;font-size:12px}.auth-submit{justify-content:center;width:100%;margin-top:8px;padding:12px 20px;font-size:14px}.auth-cancel{width:100%;margin-top:-8px}.auth-logout{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:6px;font-size:12px;text-decoration:underline}.auth-logout:hover{color:#dc2626}.auth-loading{color:#94a3b8;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}.user-menu{display:inline-block;position:relative}.user-menu-trigger{border:1px solid var(--c-border);cursor:pointer;color:var(--c-navy);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:13px;transition:border-color .15s,background .15s;display:inline-flex}.user-menu-trigger:hover{border-color:var(--c-primary-light);background:var(--c-gold-light)}.user-avatar{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#b45309,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-weight:600;overflow:hidden}.user-role-badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#b45309,#d97706);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.user-menu-backdrop{z-index:90;position:fixed;inset:0}.user-menu-dropdown{border:1px solid var(--c-border);z-index:100;background:#fff;border-radius:10px;min-width:180px;padding:6px;animation:.15s ease-out dropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px -10px #1c19172e,0 0 0 1px #ffffff80}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{width:100%;color:var(--c-navy);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s,color .12s;display:flex}.user-menu-item:hover{background:var(--c-primary-bg);color:var(--c-primary)}.user-menu-divider{background:var(--c-border);height:1px;margin:4px 0}.user-menu-danger:hover{color:#dc2626;background:#fef2f2}.admin-page{background:#fafaf9;min-height:100vh}.admin-body{max-width:1200px;margin:0 auto;padding:32px 28px}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.admin-h2{color:var(--c-navy);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.admin-sub{color:#94a3b8;margin-left:10px;font-size:12px;font-weight:500;display:inline-block}.admin-table-wrap{border:1px solid var(--c-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #1c19170a}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table thead{border-bottom:1px solid var(--c-border);background:#fafaf9}.admin-table th{text-align:left;color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:600}.admin-table td{color:var(--c-navy);vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.admin-table tbody tr:hover{background:#fefcf7}.admin-table tbody tr:last-child td{border-bottom:none}.admin-note-cell{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.admin-note-cell:hover{color:var(--c-primary)}.admin-note-empty{color:#cbd5e1;font-size:12px;font-weight:500}.admin-row-actions{justify-content:flex-end;align-items:center;gap:14px;display:inline-flex}.link-btn{cursor:pointer;color:var(--c-primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:500}.link-btn:hover{text-decoration:underline}.link-warn{color:#d97706}.link-danger{color:#dc2626}.role-pill{color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.role-admin{color:#fff;background:linear-gradient(135deg,#b45309,#d97706)}.status-ok{color:#15803d;align-items:center;gap:6px;font-size:12px;display:inline-flex}.status-ok:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.status-pending{color:#d97706;font-size:12px;font-weight:500}.status-locked{color:#dc2626;font-size:12px;font-weight:600}@media (width<=640px){.admin-body{padding:16px 12px}.admin-table th:nth-child(4),.admin-table td:nth-child(4){display:none}.admin-row-actions{flex-direction:column;align-items:flex-end;gap:6px}}
