File size: 4,541 Bytes
5a8991e
bf5d20a
5a8991e
bf5d20a
 
 
5a8991e
 
bf5d20a
 
5a8991e
64e4262
bf5d20a
 
5a8991e
bf5d20a
 
5a8991e
 
a774b73
5a8991e
bf5d20a
a774b73
5a8991e
 
bf5d20a
 
a774b73
bf5d20a
5a8991e
bf5d20a
5a8991e
 
 
 
bf5d20a
5a8991e
 
 
bf5d20a
 
 
5a8991e
 
bf5d20a
 
 
5a8991e
 
bf5d20a
 
5a8991e
bf5d20a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5a8991e
 
 
bf5d20a
 
 
a774b73
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
:root{
  --bg:#071017;
  --panel:#0e2a32;
  --muted:#98a6ad;
  --accent:#18a0e0;
  --accent-2:#0bb1ff;
  --glass: rgba(255,255,255,0.03);
  --card: rgba(255,255,255,0.03);
  --radius:12px;
  font-family:'Space Grotesk',system-ui,-apple-system,'Segoe UI',Roboto,Arial;
}

*{box-sizing:border-box}
html,body{height:100%;margin:0}
body{
  background: linear-gradient(180deg,var(--bg), #051014);
  color:#dbeef8;
  -webkit-font-smoothing:antialiased;
}

/* container */
.container{width:min(1200px,94%);margin:0 auto;padding:0 16px}

/* header */
.site-header{
  position:sticky;top:0;z-index:40;background:rgba(2,8,10,0.5);backdrop-filter:blur(6px);
  border-bottom:1px solid rgba(255,255,255,0.03)
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;height:72px}
.brand{display:flex;align-items:center;gap:12px}
.logo{width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 6px 18px rgba(11,177,255,0.06)}
.brand-name{font-weight:700;color:#eaf6ff}

/* nav */
.nav-links{display:flex;gap:20px;align-items:center}
.nav-link{color:rgba(255,255,255,0.72);text-decoration:none;font-weight:500;cursor:pointer}
.nav-link:hover{color:var(--accent)}
.nav-link.active{color:var(--accent);font-weight:700}

/* buttons */
.btn{border-radius:10px;padding:8px 12px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:8px}
.btn-primary{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#002229;padding:10px 14px}
.btn-outline{background:transparent;border:1px solid rgba(255,255,255,0.06);color:rgba(255,255,255,0.9);padding:8px 12px}
.btn-muted{background:rgba(255,255,255,0.03);color:rgba(255,255,255,0.9)}
.small{padding:6px 8px;font-size:13px}
.large{padding:12px 18px;font-size:16px}
.full{width:100%}

/* hero */
.hero-section{position:relative;min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;padding:72px 0;background-image:url('assets/hero.jpg');background-size:cover;background-position:center}
.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(3,6,8,0.5), rgba(2,6,8,0.8))}
.hero-inner{position:relative;z-index:2;max-width:980px;padding:20px}
.hero-title{font-size:44px;line-height:1.05;margin:0 0 12px;font-weight:800;color:white;text-shadow:0 6px 30px rgba(2,6,8,0.6)}
.hero-sub{color:rgba(255,255,255,0.85);max-width:820px;margin:0 auto 18px;font-size:17px}
.hero-ctas{display:flex;gap:12px;justify-content:center}

/* gemini card */
.gemini-card{display:flex;align-items:center;gap:14px;background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01));padding:14px;border-radius:12px;box-shadow:0 10px 30px rgba(2,6,8,0.6);max-width:720px;width:100%}
.gemini-thumb{width:72px;height:72px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(11,177,255,0.08), rgba(11,177,255,0.03))}
.gemini-meta{flex:1}
.gemini-title{margin:0;font-size:18px;font-weight:700;color:#e8f7ff}
.gemini-desc{margin:6px 0 12px;color:var(--muted);font-size:14px}
.gemini-actions{display:flex;gap:8px;flex-wrap:wrap}

/* modal */
.modal{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center}
.modal.hidden{display:none}
.modal-backdrop{position:absolute;inset:0;background:rgba(3,6,8,0.6)}
.modal-panel{position:relative;background:linear-gradient(180deg, rgba(4,8,10,0.98), rgba(3,6,8,0.98));border-radius:12px;width:min(1100px,96%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,0.04)}
.modal-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,0.03)}
.modal-header h3{margin:0;font-size:16px}
.modal-controls{display:flex;gap:8px;align-items:center}
.modal-body{padding:0;background:#041018;flex:1;display:flex;align-items:center;justify-content:center}

/* iframe container + fallback */
.iframe-container{width:100%;height:100%;min-height:520px;position:relative;display:flex;align-items:center;justify-content:center}
.iframe-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--muted);padding:18px;text-align:center}
.gemini-iframe{width:100%;height:100%;border:0;display:block}

/* responsive */
@media (max-width: 980px){
  .gemini-card{flex-direction:column;align-items:stretch}
  .gemini-thumb{align-self:center}
  .modal-panel{width:96%}
}