File size: 12,008 Bytes
20f108c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>PHANTOM — Hoodie Hacker Logo</title>
<style>
  * { margin: 0; padding: 0; box-sizing: border-box; }
  body {
    background: #050510;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  }
  .container { text-align: center; }
</style>
</head>
<body>
<div class="container">

<!-- ===== PHANTOM HOODIE HACKER LOGO ===== -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 520" width="600" height="780">

  <defs>
    <!-- Gradients -->
    <linearGradient id="bgGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#020208"/>
      <stop offset="50%" stop-color="#080820"/>
      <stop offset="100%" stop-color="#020208"/>
    </linearGradient>

    <linearGradient id="hoodieGrad" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0%" stop-color="#1a1040" stop-opacity="0.4"/>
      <stop offset="50%" stop-color="#0d0d2b" stop-opacity="0.7"/>
      <stop offset="100%" stop-color="#060620" stop-opacity="0.9"/>
    </linearGradient>

    <linearGradient id="hoodieEdge" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0%" stop-color="#8b5cf6"/>
      <stop offset="30%" stop-color="#6c3cf0"/>
      <stop offset="70%" stop-color="#4c1d95"/>
      <stop offset="100%" stop-color="#2e1065"/>
    </linearGradient>

    <linearGradient id="eyeGradL" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0%" stop-color="#c084fc" stop-opacity="0.2"/>
      <stop offset="50%" stop-color="#d946ef"/>
      <stop offset="100%" stop-color="#a855f7" stop-opacity="0.8"/>
    </linearGradient>

    <linearGradient id="eyeGradR" x1="0" y1="0" x2="1" y2="0">
      <stop offset="0%" stop-color="#a855f7" stop-opacity="0.8"/>
      <stop offset="50%" stop-color="#d946ef"/>
      <stop offset="100%" stop-color="#c084fc" stop-opacity="0.2"/>
    </linearGradient>

    <linearGradient id="textGrad" x1="0" y1="0" x2="1" y2="1">
      <stop offset="0%" stop-color="#c084fc"/>
      <stop offset="30%" stop-color="#a855f7"/>
      <stop offset="70%" stop-color="#8b5cf6"/>
      <stop offset="100%" stop-color="#6c3cf0"/>
    </linearGradient>

    <linearGradient id="zipGrad" x1="0" y1="0" x2="0" y2="1">
      <stop offset="0%" stop-color="#8b5cf6" stop-opacity="0"/>
      <stop offset="30%" stop-color="#6c3cf0" stop-opacity="0.3"/>
      <stop offset="70%" stop-color="#6c3cf0" stop-opacity="0.2"/>
      <stop offset="100%" stop-color="#8b5cf6" stop-opacity="0"/>
    </linearGradient>

    <!-- Glow filters -->
    <filter id="eyeGlow" x="-50%" y="-50%" width="200%" height="200%">
      <feGaussianBlur stdDeviation="5" result="blur"/>
      <feMerge>
        <feMergeNode in="blur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>

    <filter id="eyeGlowStrong" x="-100%" y="-100%" width="300%" height="300%">
      <feGaussianBlur stdDeviation="12" result="blur"/>
      <feMerge>
        <feMergeNode in="blur"/>
        <feMergeNode in="blur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>

    <filter id="circuitGlow" x="-50%" y="-50%" width="200%" height="200%">
      <feGaussianBlur stdDeviation="2" result="blur"/>
      <feMerge>
        <feMergeNode in="blur"/>
        <feMergeNode in="SourceGraphic"/>
      </feMerge>
    </filter>

    <filter id="hoodGlow" x="-20%" y="-20%" width="140%" height="140%">
      <feGaussianBlur stdDeviation="3"/>
    </filter>

    <!-- Hexagon grid pattern -->
    <pattern id="hexGrid" x="0" y="0" width="60" height="103.92" patternUnits="userSpaceOnUse">
      <path d="M30 0 L60 17.32 L60 51.96 L30 69.28 L0 51.96 L0 17.32 Z" 
            fill="none" stroke="#8b5cf6" stroke-width="0.5" stroke-opacity="0.06"/>
      <path d="M30 103.92 L60 86.6 L60 51.96 L30 69.28 L0 51.96 L0 86.6 Z" 
            fill="none" stroke="#8b5cf6" stroke-width="0.5" stroke-opacity="0.06"/>
    </pattern>
  </defs>

  <!-- Background -->
  <rect width="400" height="520" fill="url(#bgGrad)"/>

  <!-- Hex grid overlay -->
  <rect width="400" height="420" fill="url(#hexGrid)" opacity="0.4"/>

  <!-- Scanning line effect -->
  <g opacity="0.04">
    <line x1="0" y1="0" x2="400" y2="0" stroke="#d946ef" stroke-width="1.5">
      <animate attributeName="y1" values="0;520;0" dur="8s" repeatCount="indefinite"/>
      <animate attributeName="y2" values="0;520;0" dur="8s" repeatCount="indefinite"/>
    </line>
  </g>

  <!-- ===== DATA STREAMS ===== -->
  <g opacity="0.15">
    <line x1="30" y1="120" x2="30" y2="380" stroke="#8b5cf6" stroke-width="0.5" stroke-dasharray="4 8">
      <animate attributeName="stroke-dashoffset" values="0;-24" dur="2s" repeatCount="indefinite"/>
    </line>
    <line x1="370" y1="100" x2="370" y2="360" stroke="#8b5cf6" stroke-width="0.5" stroke-dasharray="4 8">
      <animate attributeName="stroke-dashoffset" values="0;-24" dur="2.5s" repeatCount="indefinite"/>
    </line>
    <line x1="20" y1="200" x2="380" y2="200" stroke="#6c3cf0" stroke-width="0.3" stroke-dasharray="2 6" opacity="0.3">
      <animate attributeName="stroke-dashoffset" values="0;-16" dur="3s" repeatCount="indefinite"/>
    </line>
  </g>

  <!-- ===== HOODIE OUTER GLOW ===== -->
  <path d="M200 28 C110 28 60 65 40 130 C25 180 30 220 45 250 L55 270 
           C65 275 75 280 80 295 L70 350 L30 380 L30 400 
           L370 400 L370 380 L330 350 L320 295 
           C325 280 335 275 345 270 L355 250 
           C370 220 375 180 360 130 C340 65 290 28 200 28 Z" 
        fill="none" stroke="#8b5cf6" stroke-width="1" stroke-opacity="0.08" 
        filter="url(#hoodGlow)"/>

  <!-- ===== HOODIE SILHOUETTE ===== -->
  <g>
    <!-- Hoodie body (torso) -->
    <path d="M30 380 L30 400 L370 400 L370 380 L330 350 L320 295 
             C325 280 335 275 345 270 L355 250 L340 240 L330 255 L315 260 
             L290 265 L270 270 L260 275 L250 280 L240 282 L200 285 L160 282 
             L150 280 L140 275 L130 270 L110 265 L85 260 L70 255 L60 240 
             L45 250 L55 270 C65 275 75 280 80 295 L70 350 Z" 
          fill="url(#hoodieGrad)" stroke="url(#hoodieEdge)" stroke-width="1.5" 
          stroke-linejoin="round" opacity="0.9"/>

    <!-- Hood/cowl framing the face -->
    <path d="M200 28 C110 28 60 65 40 130 C25 180 30 220 45 250 
             L60 240 L70 255 L85 260 L105 265 L115 260 L130 250 L145 245 
             L160 242 L175 240 L200 238 L225 240 L240 242 L255 245 
             L270 250 L285 260 L295 265 L315 260 L330 255 L340 240 
             L355 250 C370 220 375 180 360 130 C340 65 290 28 200 28 Z" 
          fill="none" stroke="url(#hoodieEdge)" stroke-width="2" 
          stroke-linejoin="round" opacity="0.6"/>

    <!-- Hood fill (translucent) -->
    <path d="M200 30 C120 30 70 65 50 125 C38 165 38 200 48 240 
             L60 238 L65 248 L78 255 L95 258 L110 253 L125 245 L140 240 
             L160 236 L180 233 L200 231 L220 233 L240 236 L260 240 
             L275 245 L290 253 L305 258 L322 255 L335 248 L340 238 
             L352 240 C362 200 362 165 350 125 C330 65 280 30 200 30 Z" 
          fill="#1a1040" fill-opacity="0.5" stroke="none"/>

    <!-- Hood fold lines -->
    <g stroke="#8b5cf6" stroke-width="0.5" stroke-opacity="0.08" fill="none">
      <path d="M200 40 Q180 55 170 80"/>
      <path d="M200 40 Q220 55 230 80"/>
      <path d="M160 60 Q140 80 135 110"/>
      <path d="M240 60 Q260 80 265 110"/>
    </g>
  </g>

  <!-- ===== INNER FACE VOID ===== -->
  <path d="M130 150 C120 170 115 200 125 225 
           C135 250 155 265 175 268 L200 272 L225 268 
           C245 265 265 250 275 225 C285 200 280 170 270 150 
           C255 138 230 132 200 130 C170 132 145 138 130 150 Z" 
        fill="#040412" stroke="#6c3cf0" stroke-width="0.6" stroke-opacity="0.25"/>

  <!-- Trace lines on face -->
  <g stroke="#6c3cf0" stroke-width="0.4" stroke-opacity="0.1" fill="none">
    <line x1="140" y1="155" x2="155" y2="170"/>
    <line x1="260" y1="155" x2="245" y2="170"/>
    <line x1="155" y1="175" x2="200" y2="185"/>
    <line x1="245" y1="175" x2="200" y2="185"/>
    <circle cx="200" cy="185" r="1.5" fill="#6c3cf0" stroke="none"/>
  </g>

  <!-- ===== GLOWING EYES ===== -->

  <!-- Left eye -->
  <g filter="url(#eyeGlow)">
    <ellipse cx="155" cy="180" rx="15" ry="4" fill="#d946ef" opacity="0.1" filter="url(#eyeGlowStrong)"/>
    <path d="M138 180 L145 176 L158 176 L165 180 L158 184 L145 184 Z" 
          fill="url(#eyeGradL)" stroke="#e879f9" stroke-width="0.4"/>
    <path d="M143 179 L157 179 L160 180 L157 181 L143 181 Z" 
          fill="#f0e6ff" opacity="0.5"/>
  </g>

  <!-- Right eye -->
  <g filter="url(#eyeGlow)">
    <ellipse cx="245" cy="180" rx="15" ry="4" fill="#d946ef" opacity="0.1" filter="url(#eyeGlowStrong)"/>
    <path d="M235 180 L242 176 L255 176 L262 180 L255 184 L242 184 Z" 
          fill="url(#eyeGradR)" stroke="#e879f9" stroke-width="0.4"/>
    <path d="M240 179 L255 179 L257 180 L255 181 L240 181 Z" 
          fill="#f0e6ff" opacity="0.5"/>
  </g>

  <!-- Eye-to-eye neural bridge -->
  <g stroke="#a855f7" stroke-width="0.4" stroke-opacity="0.12" fill="none">
    <path d="M165 182 Q180 175 200 178 Q220 175 235 182"/>
    <path d="M165 178 Q180 185 200 182 Q220 185 235 178"/>
    <circle cx="200" cy="178" r="1" fill="#c084fc" stroke="none"/>
    <circle cx="200" cy="182" r="0.8" fill="#c084fc" stroke="none"/>
  </g>

  <!-- ===== HOODIE CYBER DETAILS ===== -->

  <!-- Zipper line -->
  <line x1="200" y1="260" x2="200" y2="395" stroke="url(#zipGrad)" stroke-width="1.2"/>

  <!-- Chest pocket / terminal screen -->
  <rect x="165" y="300" width="70" height="28" rx="3" ry="3" 
        fill="#060620" fill-opacity="0.5" stroke="#6c3cf0" stroke-width="0.5" stroke-opacity="0.2"/>
  <text x="170" y="318" fill="#d946ef" font-family="'Courier New', monospace" font-size="8" 
        letter-spacing="2" opacity="0.4">~ $ whoami</text>

  <!-- Hoodie pocket stripe -->
  <path d="M120 350 Q200 340 280 350" fill="none" stroke="#6c3cf0" stroke-width="0.4" stroke-opacity="0.12"/>

  <!-- Circuit traces running down hoodie body -->
  <g stroke="#8b5cf6" stroke-width="0.6" fill="none" stroke-opacity="0.2" filter="url(#circuitGlow)">
    <path d="M80 295 L80 310 L85 320 L85 340"/>
    <path d="M75 315 L90 315"/>
    <path d="M320 295 L320 310 L315 320 L315 340"/>
    <path d="M325 315 L310 315"/>
    <circle cx="80" cy="295" r="1.5" fill="#c084fc" stroke="none"/>
    <circle cx="320" cy="295" r="1.5" fill="#c084fc" stroke="none"/>
  </g>

  <!-- Side hoodie drawstrings -->
  <g stroke="#8b5cf6" stroke-width="0.4" stroke-opacity="0.12">
    <path d="M145 245 Q140 255 142 270" fill="none"/>
    <path d="M255 245 Q260 255 258 270" fill="none"/>
    <circle cx="142" cy="270" r="1" fill="#a855f7" stroke="none"/>
    <circle cx="258" cy="270" r="1" fill="#a855f7" stroke="none"/>
  </g>

  <!-- Neural shoulder nodes -->
  <g opacity="0.15">
    <circle cx="65" cy="265" r="2" fill="#a855f7"/>
    <circle cx="335" cy="265" r="2" fill="#a855f7"/>
  </g>

  <!-- ===== TYPOGRAPHY ===== -->

  <!-- Subtitle -->
  <text x="200" y="440" text-anchor="middle" 
        fill="#6c3cf0" font-family="'Courier New', monospace" font-size="11" 
        letter-spacing="8" opacity="0.4">CYBERSECURITY · AI</text>

  <!-- PHANTOM wordmark -->
  <text x="200" y="470" text-anchor="middle" 
        fill="url(#textGrad)" font-family="'Arial Black', 'Helvetica Neue', Arial, sans-serif" 
        font-size="42" font-weight="900" letter-spacing="14">
    PHANTOM
  </text>

  <!-- Underline -->
  <line x1="80" y1="485" x2="320" y2="485" 
        stroke="url(#textGrad)" stroke-width="1" opacity="0.25"
        filter="url(#circuitGlow)"/>

  <!-- Tagline -->
  <text x="200" y="505" text-anchor="middle" 
        fill="#94a3b8" font-family="'Courier New', monospace" font-size="10" 
        letter-spacing="6" opacity="0.3">v0.2.0 /* autonomous cyber AI */</text>

</svg>

</div>
</body>
</html>