/* Template 18: Fullscreen Experience (沉浸巨幕 · 全屏震撼视觉) */
:root {
  --primary: #0284c7;
  --secondary: #38bdf8;
  --bg: #040a12;
  --surface: #0c1726;
  --border: rgba(2, 132, 199, 0.25);
  --text: #f8fafc;
  --text-muted: #94a3b8;
}
* { margin:0; padding:0; box-sizing:border-box; }
body { background: var(--bg); color: var(--text); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", sans-serif; line-height: 1.6; }
a { color: inherit; text-decoration: none; }
.container { max-width: 1200px; margin: 0 auto; padding: 0 1.5rem; }

.full-header { position: fixed; top: 0; left: 0; right: 0; z-index: 100; padding: 1.25rem 2.5rem; display: flex; justify-content: space-between; align-items: center; background: rgba(4, 10, 18, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid var(--border); }
.full-header img { height: 38px; display: block; }
.full-nav { display: flex; gap: 2rem; list-style: none; font-size: 0.95rem; }
.full-nav a:hover, .full-nav a.active { color: var(--secondary); }

.full-hero { min-height: 100vh; display: flex; align-items: center; justify-content: center; text-align: center; padding: 6rem 1.5rem; background: radial-gradient(circle at 50% 50%, rgba(2, 132, 199, 0.2) 0%, transparent 70%); }
.full-hero h1 { font-size: 3.8rem; font-weight: 800; line-height: 1.15; margin-bottom: 1.5rem; }
.full-hero p { max-width: 760px; margin: 0 auto 2.5rem; font-size: 1.2rem; color: var(--text-muted); }

.full-section { padding: 6rem 0; border-top: 1px solid var(--border); }
.full-footer { border-top: 1px solid var(--border); padding: 3rem 0; text-align: center; color: #64748b; font-size: 0.85rem; }

@media (max-width: 992px) {
  .full-hero h1 { font-size: 2.6rem; }
  .full-nav { display: none; }
}
