File size: 4,330 Bytes
1821976
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>STAGE PRO | Advanced Performer Portal</title>
    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        'stage-black': '#0A0A0A',
                        'stage-white': '#FAFAFA',
                        'stage-primary': '#FF2D55',
                        'stage-secondary': '#1E90FF',
                        'stage-accent': '#FFD700',
                        'stage-gray': '#2D2D2D',
                        'stage-light': '#1A1A1A',
                        'stage-success': '#10B981',
                        'stage-warning': '#F59E0B',
                        'stage-danger': '#EF4444',
                        'stage-info': '#3B82F6'
                    },
                    fontFamily: {
                        'sans': ['Inter', 'ui-sans-serif', 'system-ui'],
                        'display': ['Bebas Neue', 'Impact', 'sans-serif'],
                        'mono': ['Roboto Mono', 'monospace']
                    },
                    animation: {
                        'pulse-slow': 'pulse 4s cubic-bezier(0.4, 0, 0.6, 1) infinite',
                        'float': 'float 6s ease-in-out infinite',
                        'text-shine': 'textShine 3s linear infinite',
                        'bounce-slow': 'bounce 2s infinite'
                    },
                    keyframes: {
                        float: {
                            '0%, 100%': { transform: 'translateY(0)' },
                            '50%': { transform: 'translateY(-10px)' }
                        },
                        textShine: {
                            '0%': { 'background-position': '0% 50%' },
                            '100%': { 'background-position': '100% 50%' }
                        }
                    }
                }
            }
        }
    </script>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&family=Roboto+Mono:wght@400;500&display=swap">
    <style>
        :root {
            --stage-black: #0A0A0A;
            --stage-white: #FAFAFA;
            --stage-primary: #FF2D55;
            --stage-secondary: #1E90FF;
            --stage-accent: #FFD700;
            --stage-success: #10B981;
            --stage-warning: #F59E0B;
            --stage-danger: #EF4444;
            --stage-info: #3B82F6;
        }

        body {
            font-family: 'Inter', sans-serif;
            background-color: var(--stage-black);
            color: var(--stage-white);
            -webkit-font-smoothing: antialiased;
            overflow-x: hidden;
        }

        .stage-gradient-text {
            background: linear-gradient(90deg, var(--stage-primary), var(--stage-accent), var(--stage-secondary));
            background-size: 200% auto;
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
            animation: text-shine 3s linear infinite;
        }

        .stage-card {
            background: rgba(30, 30, 30, 0.7);
            backdrop-filter: blur(10px);
            border: 1px solid rgba(255, 255, 255, 0.05);
            transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
        }

        .stage-card:hover {
            transform: translateY(-4px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
            border-color: rgba(255, 255, 255, 0.1);
        }

        .stage-button {
            position: relative;
            overflow: hidden;
            transition: all 0.3s;
            z-index: 1;
        }

        .stage-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 0;
            height: 100%;
            background-color: rgba(255, 255, 255, 0.1);
            transition: all 0.3s;
            z-index: -1;
        }

        .stage-button:hover::before {
            width: 100%;
        }

        .stage-div
</html>