:root{--bg:#05050a;--panel:#101020;--panel2:#171329;--text:#f8f2ff;--muted:#c9b8df;--gold:#ffd56a;--pink:#ff4fd8;--purple:#8b5cff;--cyan:#56e4ff;--line:rgba(255,255,255,.12);--shadow:0 24px 80px rgba(139,92,255,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 5%,rgba(141,77,255,.25),transparent 28%),radial-gradient(circle at 88% 12%,rgba(255,213,106,.15),transparent 24%),linear-gradient(180deg,#05050a,#0c0714 42%,#05050a);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 75%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(5,5,10,.92),rgba(5,5,10,.68));border-bottom:1px solid var(--line)}.nav-shell{max-width:1220px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px}.brand-logo,.footer-logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.04em}.brand-logo img,.footer-logo img{border-radius:16px;object-fit:cover;box-shadow:0 0 28px rgba(255,213,106,.25)}.brand-logo span,.footer-logo span{background:linear-gradient(90deg,var(--gold),#fff,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.main-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.main-nav a{font-size:14px;color:#eadcff;padding:8px 10px;border:1px solid transparent;border-radius:999px}.main-nav a:hover{border-color:rgba(255,213,106,.36);background:rgba(255,213,106,.08);box-shadow:0 0 18px rgba(255,213,106,.16)}.menu-toggle{display:none;background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.search-wrap{max-width:1220px;margin:0 auto;padding:0 20px 16px}.fake-search{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid rgba(255,213,106,.28);border-radius:22px;background:rgba(15,12,28,.78);box-shadow:0 14px 55px rgba(139,92,255,.14)}.search-dot{width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.fake-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:15px;outline:0}.fake-search button,.btn,.share-row button{border:0;border-radius:999px;padding:11px 18px;font-weight:800;color:#170c23;background:linear-gradient(135deg,var(--gold),#fff0a8 42%,var(--pink));cursor:pointer;box-shadow:0 10px 35px rgba(255,213,106,.22)}.btn.ghost{background:rgba(255,255,255,.08);color:var(--text);border:1px solid rgba(255,255,255,.18);box-shadow:none}.search-message{margin:8px 6px 0;color:var(--muted);font-size:13px}.hero,.section{max-width:1220px;margin:auto;padding:76px 20px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;min-height:680px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero h1,.page-hero h1{font-size:clamp(40px,7vw,78px);line-height:1.03;margin:18px 0;background:linear-gradient(90deg,#fff,var(--gold),var(--pink),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p,.page-hero p,.lead{color:#e9ddff;font-size:18px;max-width:780px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.domain-pill{display:inline-flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid rgba(86,228,255,.3);border-radius:999px;background:rgba(86,228,255,.08);color:#dff9ff}.hero-media,.feature-media{position:relative;border-radius:36px;padding:12px;background:linear-gradient(135deg,rgba(255,213,106,.5),rgba(139,92,255,.3),rgba(86,228,255,.4));box-shadow:var(--shadow);overflow:hidden}.hero-media:before,.feature-media:before,.video-card:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,rgba(255,213,106,.25),transparent,rgba(255,79,216,.25),transparent);animation:spin 8s linear infinite;opacity:.7}.hero-media img,.feature-media img{position:relative;border-radius:28px;width:100%;height:auto;object-fit:cover}.video-frame{position:relative;border-radius:28px;overflow:hidden;background:#0c0c16;min-height:260px}.video-frame video{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;background:linear-gradient(135deg,#140d25,#2b164b)}.video-frame .poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.play-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(12px);opacity:.72;transition:.25s ease}.play-badge:after{content:"";border-left:22px solid var(--gold);border-top:14px solid transparent;border-bottom:14px solid transparent;margin-left:5px}.video-card:hover .play-badge,.hero-media:hover .play-badge{opacity:1;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 40px rgba(255,213,106,.42)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:28px}.section h2,.page-section h2{font-size:clamp(28px,4.2vw,48px);margin:0 0 12px;background:linear-gradient(90deg,#fff,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.section-head p{margin:0;color:var(--muted);max-width:680px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.video-card,.topic-card,.review-card,.faq-item,.expert-card,.partner-card,.contact-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 18px 70px rgba(0,0,0,.22)}.card,.topic-card,.review-card,.faq-item,.expert-card,.partner-card,.contact-card{padding:24px}.video-card{padding:0}.video-card .body{padding:20px;position:relative}.video-card h3,.card h3,.topic-card h3,.review-card h3,.faq-item h3,.expert-card h3{margin:0 0 10px;font-size:20px}.meta-row,.tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.meta-row span,.tag-row span{font-size:12px;color:#f4e9ff;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06)}.tag-row span{color:#ffe7a3;border-color:rgba(255,213,106,.25)}.topic-card:after,.card:after,.review-card:after{content:"";position:absolute;right:-60px;top:-60px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(255,213,106,.22),transparent 68%)}.danmaku{display:flex;flex-direction:column;gap:12px}.bubble{max-width:82%;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06);color:#f1e8ff}.bubble:nth-child(even){align-self:flex-end;border-color:rgba(255,213,106,.28)}.ai-list{display:grid;gap:14px}.ai-list li{list-style:none;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.05)}.experts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stars{color:var(--gold);letter-spacing:.18em}.partners{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.partner-card{text-align:center;font-weight:900;color:#fff}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-item p,.review-card p,.card p,.topic-card p,.expert-card p,.contact-card p{color:var(--muted);margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-hero{max-width:1220px;margin:auto;padding:82px 20px 40px}.breadcrumb{color:var(--muted);font-size:14px;margin-bottom:16px}.breadcrumb a{color:#ffe7a3}.page-layout{max-width:1220px;margin:auto;padding:20px 20px 80px;display:grid;grid-template-columns:2fr 1fr;gap:24px}.page-section{border:1px solid var(--line);border-radius:32px;background:rgba(255,255,255,.045);padding:28px}.side-panel{position:sticky;top:160px;align-self:start}.list-line{display:grid;gap:12px}.list-line a,.list-line div{padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05)}.site-footer{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(12,7,20,.72),#05050a);padding:48px 20px}.footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footer-links{display:flex;gap:10px;flex-wrap:wrap}.footer-links a{padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffe7a3}.qr-card{margin:0}.qr-card img{border-radius:18px;border:1px solid rgba(255,255,255,.12)}.qr-card figcaption{color:var(--muted);font-size:13px;margin-top:8px}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.share-row button{font-size:12px;padding:8px 10px}.notice{border-left:4px solid var(--gold);padding:14px 16px;background:rgba(255,213,106,.08);border-radius:16px;color:#ffeec0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:960px){.main-nav{display:none}.menu-toggle{display:block}.site-header.nav-open .main-nav{display:flex;position:absolute;left:20px;right:20px;top:72px;padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(8,7,16,.96);flex-direction:column;align-items:stretch}.hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.grid,.grid.two,.grid.four,.experts,.partners,.faq-list,.contact-grid,.footer-grid,.page-layout{grid-template-columns:1fr}.side-panel{position:relative;top:auto}.section-head{align-items:flex-start;flex-direction:column}.fake-search{align-items:stretch;flex-direction:column}.fake-search input{width:100%}}@media (max-width:560px){.hero,.section,.page-hero{padding-left:16px;padding-right:16px}.hero h1,.page-hero h1{font-size:38px}.card,.topic-card,.review-card,.faq-item,.expert-card,.partner-card,.contact-card,.page-section{border-radius:22px;padding:18px}.video-card{border-radius:22px}.nav-shell{padding-left:16px;padding-right:16px}.search-wrap{padding-left:16px;padding-right:16px}.hero-actions{flex-direction:column}.btn{text-align:center;width:100%}}
