Cairo303 commited on
Commit
55d002c
·
verified ·
1 Parent(s): a1fa4f0

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. index.html +199 -379
index.html CHANGED
@@ -4,7 +4,7 @@
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
- <title>Underworld Chronicles - Join the Syndicate</title>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
10
  /* Underworld Crime UI Framework */
@@ -73,7 +73,7 @@
73
  .uc-logo {
74
  font-size: 2.3rem;
75
  font-weight: bold;
76
- background: linear-gradient(45deg, var(--gold), var(--light-gold));
77
  -webkit-background-clip: text;
78
  -webkit-text-fill-color: transparent;
79
  text-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
@@ -149,7 +149,7 @@
149
  }
150
 
151
  .uc-btn-primary {
152
- background: linear-gradient(45deg, var(--gold), var(--light-gold));
153
  color: var(--charcoal);
154
  }
155
 
@@ -185,7 +185,7 @@
185
  font-size: 4rem;
186
  margin-bottom: 1rem;
187
  font-family: 'Impact', fantasy;
188
- background: linear-gradient(45deg, var(--gold), var(--light-gold));
189
  -webkit-background-clip: text;
190
  -webkit-text-fill-color: transparent;
191
  text-shadow: 0 0 25px rgba(212, 175, 55, 0.7);
@@ -207,7 +207,7 @@
207
  text-align: center;
208
  font-size: 3rem;
209
  margin-bottom: 3rem;
210
- background: linear-gradient(45deg, var(--gold), var(--light-gold));
211
  -webkit-background-clip: text;
212
  -webkit-text-fill-color: transparent;
213
  text-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
@@ -696,272 +696,90 @@
696
  background: linear-gradient(transparent, rgba(212, 175, 55, 0.1);
697
  }
698
 
699
- /* Main content */
700
- .container {
701
- max-width: 1200px;
702
- margin: 0 auto;
703
- padding: 2rem;
704
  display: flex;
705
- flex-direction: column;
706
  align-items: center;
707
- min-height: 100vh;
708
- position: relative;
709
- z-index: 1;
 
710
  }
711
 
712
- .header {
713
- text-align: center;
714
- margin-bottom: 2rem;
715
- width: 100%;
716
  }
717
 
718
- .logo {
719
- font-size: 4rem;
720
  font-weight: 900;
721
- text-transform: uppercase;
722
- margin-bottom: 1rem;
723
- background: linear-gradient(45deg, var(--gold), var(--light-gold)));
724
  -webkit-background-clip: text;
725
- background-clip: text;
726
- color: transparent;
727
- text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
728
- letter-spacing: 3px;
729
- animation: glow 2s ease-in-out infinite alternate;
730
  }
731
 
732
- .tagline {
733
- font-size: 1.5rem;
734
  color: var(--light-gold);
735
- text-shadow: 0 0 5px var(--light-gold);
736
- margin-bottom: 0.5rem;
737
- font-style: italic;
738
  }
739
 
740
- .subtitle {
741
- font-size: 1rem;
742
- color: #aaa;
743
  max-width: 600px;
744
- margin: 0 auto 2rem;
745
- line-height: 1.5;
 
746
  }
747
 
748
- /* Signup form */
749
- .signup-container {
750
- background: rgba(10, 10, 10, 0.8);
751
- border: 2px solid var(--gold);
752
- border-radius: 10px;
753
- padding: 2rem;
754
- width: 100%;
755
  max-width: 500px;
756
- box-shadow: 0 0 20px rgba(212, 175, 55, 0.3);
757
- position: relative;
758
- overflow: hidden;
759
- }
760
-
761
- .signup-container::before {
762
- content: '';
763
- position: absolute;
764
- top: -10px;
765
- left: -10px;
766
- right: -10px;
767
- bottom: -10px;
768
- background: linear-gradient(45deg, var(--gold), var(--light-gold)));
769
- z-index: -1;
770
- border-radius: 12px;
771
- opacity: 0.3;
772
- animation: borderGlow 3s linear infinite;
773
- }
774
-
775
- .form-title {
776
- text-align: center;
777
- font-size: 1.8rem;
778
- margin-bottom: 1.5rem;
779
- color: var(--light-gold);
780
- text-shadow: 0 0 5px var(--light-gold);
781
- }
782
-
783
- .form-group {
784
- margin-bottom: 1.5rem;
785
  position: relative;
786
  }
787
 
788
- .form-label {
789
- display: block;
790
- margin-bottom: 0.5rem;
791
- color: var(--light-gold);
792
- font-weight: 600;
793
- }
794
-
795
- .form-input {
796
  width: 100%;
797
- padding: 12px 15px;
798
- background: rgba(30, 30, 30, 0.8);
799
- border: 1px solid rgba(212, 175, 55, 0.35);
800
- border-radius: 5px;
801
- color: white;
802
  font-size: 1rem;
803
- transition: all 0.3s;
804
  }
805
 
806
- .form-input:focus {
807
- outline: none;
808
- border-color: var(--gold);
809
- box-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
810
- }
811
-
812
- .select-wrapper {
813
- position: relative;
814
- }
815
-
816
- .select-wrapper::after {
817
- content: '\f078';
818
- font-family: 'Font Awesome 6 Free';
819
- font-weight: 900;
820
  position: absolute;
821
- right: 15px;
822
  top: 50%;
823
  transform: translateY(-50%);
824
- color: var(--gold);
825
- pointer-events: none;
826
- }
827
-
828
- .form-select {
829
- width: 100%;
830
- padding: 12px 15px;
831
- background: rgba(30, 30, 30, 0.8);
832
- border: 1px solid rgba(212, 175, 55, 0.35);
833
- border-radius: 5px;
834
- color: white;
835
- font-size: 1rem;
836
- appearance: none;
837
- cursor: pointer;
838
- }
839
-
840
- .form-select:focus {
841
- outline: none;
842
- border-color: var(--gold);
843
- box-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
844
- }
845
-
846
- .checkbox-group {
847
- display: flex;
848
- align-items: center;
849
- margin-bottom: 1.5rem;
850
- }
851
-
852
- .checkbox-input {
853
- margin-right: 10px;
854
- accent-color: var(--gold);
855
- }
856
-
857
- .checkbox-label {
858
- color: #ccc;
859
- font-size: 0.9rem;
860
- }
861
-
862
- .checkbox-label a {
863
- color: var(--light-gold);
864
- text-decoration: none;
865
- }
866
-
867
- .checkbox-label a:hover {
868
- text-decoration: underline;
869
- }
870
-
871
- .submit-btn {
872
- width: 100%;
873
- padding: 15px;
874
  background: linear-gradient(45deg, var(--gold), var(--dark-gold)));
875
  border: none;
876
- border-radius: 5px;
877
- color: white;
878
- font-size: 1.2rem;
879
  font-weight: 700;
880
- text-transform: uppercase;
881
- letter-spacing: 1px;
882
  cursor: pointer;
883
  transition: all 0.3s;
884
- position: relative;
885
- overflow: hidden;
886
  }
887
 
888
- .submit-btn:hover {
889
  background: linear-gradient(45deg, var(--dark-gold), var(--gold)));
890
- box-shadow: 0 0 15px rgba(212, 175, 55, 0.7);
891
- transform: translateY(-2px);
892
- }
893
-
894
- .submit-btn:active {
895
- transform: translateY(0);
896
- }
897
-
898
- .submit-btn::after {
899
- content: '';
900
- position: absolute;
901
- top: -50%;
902
- left: -50%;
903
- width: 200%;
904
- height: 200%;
905
- background: rgba(255, 255, 255, 0.1);
906
- transform: rotate(45deg);
907
- transition: all 0.5s;
908
- }
909
-
910
- .submit-btn:hover::after {
911
- transform: rotate(45deg) translate(10%, 10%);
912
- }
913
-
914
- /* Features section */
915
- .features {
916
- display: grid;
917
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)));
918
- gap: 2rem;
919
- margin-top: 3rem;
920
- width: 100%;
921
- }
922
-
923
- .feature-card {
924
- background: rgba(20, 20, 20, 0.8);
925
- border: 1px solid rgba(212, 175, 55, 0.35);
926
- border-radius: 8px;
927
- padding: 1.5rem;
928
- text-align: center;
929
- transition: all 0.3s;
930
- }
931
-
932
- .feature-card:hover {
933
- border-color: var(--gold);
934
- transform: translateY(-5px);
935
- box-shadow: 0 5px 15px rgba(212, 175, 55, 0.3);
936
- }
937
-
938
- .feature-icon {
939
- font-size: 2.5rem;
940
- color: var(--light-gold);
941
- margin-bottom: 1rem;
942
- }
943
-
944
- .feature-title {
945
- font-size: 1.2rem;
946
- margin-bottom: 0.5rem;
947
- color: var(--light-gold);
948
  }
949
 
950
- .feature-desc {
951
- color: #aaa;
952
- font-size: 0.9rem;
953
- line-height: 1.4;
954
- }
955
-
956
- /* Animations */
957
- @keyframes glow {
958
- from {
959
- text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
960
- }
961
-
962
- to {
963
- text-shadow: 0 0 20px rgba(212, 175, 55, 0.8), 0 0 30px rgba(212, 175, 55, 0.6);
964
- }
965
  }
966
 
967
  @keyframes flicker {
@@ -994,36 +812,78 @@
994
  }
995
  }
996
 
997
- /* Responsive */
998
- @media (max-width: 768px) {
999
- .logo {
1000
- font-size: 2.5rem;
 
 
 
 
 
 
1001
  }
 
 
 
 
 
1002
 
1003
- .tagline {
1004
- font-size: 1.2rem;
 
 
 
1005
  }
1006
 
1007
- .signup-container {
1008
- padding: 1.5rem;
 
 
 
 
1009
  }
1010
 
1011
- .features {
1012
- grid-template-columns: 1fr;
 
 
 
1013
  }
1014
  }
1015
 
1016
- @media (max-width: 480px) {
1017
- .container {
1018
- padding: 1rem;
 
 
 
 
 
1019
  }
1020
 
1021
- .logo {
1022
  font-size: 2rem;
1023
  }
1024
 
1025
- .signup-container {
1026
- padding: 1rem;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1027
  }
1028
  }
1029
  </style>
@@ -1049,15 +909,6 @@
1049
  </div>
1050
  </header>
1051
 
1052
- <section class="uc-hero">
1053
- <div class="uc-container">
1054
- <h1 class="uc-hero-title">UNDERWORLD CHRONICLES</h1>
1055
- <p class="uc-hero-subtitle">Join the Syndicate. Rule the Streets. Build your criminal empire in this gritty text-based
1056
- MMORPG.</p>
1057
- <button class="uc-btn uc-btn-primary uc-pulse"><i class="fas fa-skull"></i> Start Your Reign</button>
1058
- </div>
1059
- </section>
1060
-
1061
  <div class="alley-container">
1062
  <div class="alley-wall left"></div>
1063
  <div class="alley-wall right"></div>
@@ -1065,142 +916,111 @@
1065
  <div class="dripping-effect"></div>
1066
  </div>
1067
 
1068
- <div class="container">
1069
- <header class="header">
1070
- <h1 class="logo">Underworld Chronicles</h1>
1071
- <p class="tagline">Join the Syndicate. Rule the Streets.</p>
1072
- <p class="subtitle">Build your criminal empire in this gritty text-based MMORPG. Forge alliances, pull off heists,
1073
- and become the most feared name in the underworld.</p>
1074
- </header>
1075
-
1076
- <div class="signup-container">
1077
- <h2 class="form-title">Create Your Criminal Identity</h2>
1078
- <form id="signup-form">
1079
- <div class="form-group">
1080
- <label class="form-label" for="username">Underworld Alias</label>
1081
- <input type="text" id="username" class="form-input" placeholder="Enter your criminal name" required>
1082
- </div>
1083
-
1084
- <div class="form-group">
1085
- <label class="form-label" for="email">Contact (Email)</label>
1086
- <input type="email" id="email" class="form-input" placeholder="Your secure communication channel" required>
1087
- </div>
1088
-
1089
- <div class="form-group">
1090
- <label class="form-label" for="password">Secret Code</label>
1091
- <input type="password" id="password" class="form-input" placeholder="Create your access code" required>
1092
  </div>
1093
 
1094
- <div class="form-group">
1095
- <label class="form-label" for="confirm-password">Verify Secret Code</label>
1096
- <input type="password" id="confirm-password" class="form-input" placeholder="Confirm your access code" required>
 
 
 
 
 
 
 
1097
  </div>
1098
 
1099
- <div class="form-group">
1100
- <label class="form-label" for="faction">Choose Your Faction</label>
1101
- <div class="select-wrapper">
1102
- <select id="faction" class="form-select" required>
1103
- <option value="">Select your crew</option>
1104
- <option value="syndicate">The Syndicate</option>
1105
- <option value="cartel">Cartel Kings</option>
1106
- <option value="mafia">Mafia Family</option>
1107
- <option value="yakuza">Yakuza Clan</option>
1108
- <option value="freelance">Freelance Operator</option>
1109
- </select>
1110
  </div>
1111
- </div>
1112
 
1113
- <div class="form-group">
1114
- <label class="form-label" for="specialty">Criminal Specialty</label>
1115
- <div class="select-wrapper">
1116
- <select id="specialty" class="form-select" required>
1117
- <option value="">Select your expertise</option>
1118
- <option value="heist">Master Heist Planner</option>
1119
- <option value="smuggling">Smuggling Operations</option>
1120
- <option value="enforcement">Enforcement & Protection</option>
1121
- <option value="cybercrime">Cyber Crime</option>
1122
- <option value="drugs">Narcotics Distribution</option>
1123
- </select>
1124
  </div>
1125
- </div>
1126
-
1127
- <div class="checkbox-group">
1128
- <input type="checkbox" id="terms" class="checkbox-input" required>
1129
- <label for="terms" class="checkbox-label">
1130
- I accept the <a href="#">Underworld Code</a> and understand the risks involved in criminal enterprise
1131
- </label>
1132
- </div>
1133
-
1134
- <button type="submit" class="submit-btn">Join the Underworld</button>
1135
- </form>
1136
- </div>
1137
-
1138
- <div class="features">
1139
- <div class="feature-card">
1140
- <div class="feature-icon">
1141
- <i class="fas fa-user-secret"></i>
1142
- </div>
1143
- <h3 class="feature-title">Build Your Empire</h3>
1144
- <p class="feature-desc">Start from the bottom and work your way up to become the city's most powerful crime
1145
- lord.</p>
1146
- </div>
1147
-
1148
- <div class="feature-card">
1149
- <div class="feature-icon">
1150
- <i class="fas fa-fist-raised"></i>
1151
- </div>
1152
- <h3 class="feature-title">Form Alliances & Rivalries</h3>
1153
- <p class="feature-desc">Forge powerful alliances or create bitter rivalries in the dangerous underworld.</p>
1154
- </div>
1155
 
1156
- <div class="feature-card">
1157
- <div class="feature-icon">
1158
- <i class="fas fa-money-bill-wave"></i>
 
 
 
 
 
 
1159
  </div>
1160
- <h3 class="feature-title">Execute Lucrative Heists</h3>
1161
- <p class="feature-desc">Plan and execute high-stakes heists to fund your criminal operations.</p>
1162
  </div>
1163
  </div>
 
1164
 
1165
- <footer class="footer">
1166
- <p>Built with <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank">anycoder</a> | Enter at
1167
- your own risk</p>
1168
- </footer>
1169
- </div>
1170
 
1171
  <script>
1172
- document.getElementById('signup-form').addEventListener('submit', function (e) {
1173
- e.preventDefault();
1174
-
1175
- const password = document.getElementById('password').value;
1176
- const confirmPassword = document.getElementById('confirm-password').value;
1177
-
1178
- if (password !== confirmPassword) {
1179
- alert('Secret codes do not match! Verify your access codes.');
1180
- return;
1181
- }
1182
-
1183
- // In a real application, this would submit the form to a server
1184
- alert('Welcome to the Underworld! Your criminal identity is being processed. Check your email for further instructions.');
1185
-
1186
- // Reset form
1187
- this.reset();
1188
- });
1189
-
1190
- // Add some interactive effects
1191
- document.querySelectorAll('.form-input, .form-select').forEach(element => {
1192
- element.addEventListener('focus', function () {
1193
- this.parentElement.classList.add('focused');
1194
  });
1195
-
1196
- element.addEventListener('blur', function () {
1197
- this.parentElement.classList.remove('focused');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1198
  });
1199
- });
1200
-
1201
- // Mobile menu toggle (placeholder functionality)
1202
- document.querySelector('.uc-btn-login').addEventListener('click', function () {
1203
- alert('Login functionality would go here');
1204
  });
1205
  </script>
1206
  </body>
 
4
  <head>
5
  <meta charset="UTF-8">
6
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
7
+ <title>404 - Underworld Chronicles</title>
8
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
  <style>
10
  /* Underworld Crime UI Framework */
 
73
  .uc-logo {
74
  font-size: 2.3rem;
75
  font-weight: bold;
76
+ background: linear-gradient(45deg, var(--gold), var(--light-gold)));
77
  -webkit-background-clip: text;
78
  -webkit-text-fill-color: transparent;
79
  text-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
 
149
  }
150
 
151
  .uc-btn-primary {
152
+ background: linear-gradient(45deg, var(--gold), var(--light-gold)));
153
  color: var(--charcoal);
154
  }
155
 
 
185
  font-size: 4rem;
186
  margin-bottom: 1rem;
187
  font-family: 'Impact', fantasy;
188
+ background: linear-gradient(45deg, var(--gold), var(--light-gold)));
189
  -webkit-background-clip: text;
190
  -webkit-text-fill-color: transparent;
191
  text-shadow: 0 0 25px rgba(212, 175, 55, 0.7);
 
207
  text-align: center;
208
  font-size: 3rem;
209
  margin-bottom: 3rem;
210
+ background: linear-gradient(45deg, var(--gold), var(--light-gold)));
211
  -webkit-background-clip: text;
212
  -webkit-text-fill-color: transparent;
213
  text-shadow: 0 0 15px rgba(212, 175, 55, 0.5);
 
696
  background: linear-gradient(transparent, rgba(212, 175, 55, 0.1);
697
  }
698
 
699
+ /* 404 Page Specific Styles */
700
+ .uc-error-page {
701
+ min-height: 100vh;
 
 
702
  display: flex;
 
703
  align-items: center;
704
+ justify-content: center;
705
+ padding-top: 120px;
706
+ padding-bottom: 3rem;
707
+ text-align: center;
708
  }
709
 
710
+ .uc-error-content {
711
+ max-width: 800px;
712
+ margin: 0 auto;
713
+ padding: 2rem;
714
  }
715
 
716
+ .uc-error-number {
717
+ font-size: 12rem;
718
  font-weight: 900;
719
+ background: linear-gradient(45deg, var(--error), var(--warning)));
 
 
720
  -webkit-background-clip: text;
721
+ -webkit-text-fill-color: transparent;
722
+ text-shadow: 0 0 30px rgba(231, 76, 60, 0.5);
723
+ margin-bottom: 1rem;
724
+ line-height: 1;
725
+ font-family: 'Impact', fantasy;
726
  }
727
 
728
+ .uc-error-title {
729
+ font-size: 2.5rem;
730
  color: var(--light-gold);
731
+ margin-bottom: 1.5rem;
732
+ text-shadow: 0 0 10px rgba(212, 175, 55, 0.5);
 
733
  }
734
 
735
+ .uc-error-message {
736
+ font-size: 1.2rem;
 
737
  max-width: 600px;
738
+ margin: 0 auto 2.5rem;
739
+ color: var(--platinum);
740
+ line-height: 1.6;
741
  }
742
 
743
+ .uc-error-search {
 
 
 
 
 
 
744
  max-width: 500px;
745
+ margin: 2rem auto;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
746
  position: relative;
747
  }
748
 
749
+ .uc-error-search-input {
 
 
 
 
 
 
 
750
  width: 100%;
751
+ padding: 1rem 1.5rem;
752
+ border-radius: 50px;
753
+ border: 2px solid var(--gold);
754
+ background: rgba(0, 0, 0, 0.4);
755
+ color: var(--platinum);
756
  font-size: 1rem;
 
757
  }
758
 
759
+ .uc-error-search-btn {
 
 
 
 
 
 
 
 
 
 
 
 
 
760
  position: absolute;
761
+ right: 5px;
762
  top: 50%;
763
  transform: translateY(-50%);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
764
  background: linear-gradient(45deg, var(--gold), var(--dark-gold)));
765
  border: none;
766
+ border-radius: 50px;
767
+ padding: 0.8rem 1.5rem;
768
+ color: var(--charcoal);
769
  font-weight: 700;
 
 
770
  cursor: pointer;
771
  transition: all 0.3s;
 
 
772
  }
773
 
774
+ .uc-error-search-btn:hover {
775
  background: linear-gradient(45deg, var(--dark-gold), var(--gold)));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
776
  }
777
 
778
+ .uc-error-actions {
779
+ display: flex;
780
+ gap: 1.5rem;
781
+ justify-content: center;
782
+ margin-top: 2rem;
 
 
 
 
 
 
 
 
 
 
783
  }
784
 
785
  @keyframes flicker {
 
812
  }
813
  }
814
 
815
+ /* Enhanced 404 animations */
816
+ @keyframes float {
817
+
818
+ 0%,
819
+ 100% {
820
+ transform: translateY(0);
821
+ }
822
+
823
+ 50% {
824
+ transform: translateY(-10px);
825
  }
826
+ }
827
+
828
+ .uc-float {
829
+ animation: float 3s ease-in-out infinite;
830
+ }
831
 
832
+ @keyframes shake {
833
+
834
+ 0%,
835
+ 100% {
836
+ transform: translateX(0);
837
  }
838
 
839
+ 10%,
840
+ 30%,
841
+ 50%,
842
+ 70%,
843
+ 90% {
844
+ transform: translateX(-5px);
845
  }
846
 
847
+ 20%,
848
+ 40%,
849
+ 60%,
850
+ 80% {
851
+ transform: translateX(5px);
852
  }
853
  }
854
 
855
+ .uc-shake {
856
+ animation: shake 0.5s ease-in-out;
857
+ }
858
+
859
+ /* Responsive adjustments for 404 page */
860
+ @media (max-width: 768px) {
861
+ .uc-error-number {
862
+ font-size: 8rem;
863
  }
864
 
865
+ .uc-error-title {
866
  font-size: 2rem;
867
  }
868
 
869
+ .uc-error-actions {
870
+ flex-direction: column;
871
+ align-items: center;
872
+ gap: 1rem;
873
+ }
874
+
875
+ .uc-error-search {
876
+ max-width: 350px;
877
+ }
878
+ }
879
+
880
+ @media (max-width: 480px) {
881
+ .uc-error-number {
882
+ font-size: 6rem;
883
+ }
884
+
885
+ .uc-error-title {
886
+ font-size: 1.5rem;
887
  }
888
  }
889
  </style>
 
909
  </div>
910
  </header>
911
 
 
 
 
 
 
 
 
 
 
912
  <div class="alley-container">
913
  <div class="alley-wall left"></div>
914
  <div class="alley-wall right"></div>
 
916
  <div class="dripping-effect"></div>
917
  </div>
918
 
919
+ <section class="uc-error-page">
920
+ <div class="uc-container">
921
+ <div class="uc-error-content">
922
+ <div class="uc-error-number uc-float">404</div>
923
+ <h1 class="uc-error-title">TERRITORY LOST</h1>
924
+ <p class="uc-error-message">This turf has been claimed by a rival syndicate. The path you're looking for doesn't exist in our territory. Time to retreat and regroup.</p>
925
+
926
+ <div class="uc-error-search">
927
+ <input type="text" class="uc-error-search-input" placeholder="Search for safe routes in the underworld...">
928
+ <button class="uc-error-search-btn"><i class="fas fa-search"></i></button>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
929
  </div>
930
 
931
+ <div class="uc-error-actions">
932
+ <button class="uc-btn uc-btn-primary" onclick="window.location.href='#'">
933
+ <i class="fas fa-home"></i> Return to Base
934
+ </button>
935
+ <button class="uc-btn uc-btn-outline" onclick="window.location.href='#'">
936
+ <i class="fas fa-map"></i> View Territory Map
937
+ </button>
938
+ <button class="uc-btn uc-btn-outline" onclick="window.location.href='#'">
939
+ <i class="fas fa-headset"></i> Contact Support
940
+ </button>
941
  </div>
942
 
943
+ <div class="uc-grid-3" style="margin-top: 3rem;">
944
+ <div class="uc-card">
945
+ <div class="uc-card-body">
946
+ <div class="uc-feature-icon">
947
+ <i class="fas fa-exclamation-triangle"></i>
948
+ </div>
949
+ <h3>Territory Alert</h3>
950
+ <p>This area is under surveillance by rival factions. Proceed with caution.</p>
951
+ </div>
 
 
952
  </div>
 
953
 
954
+ <div class="uc-card">
955
+ <div class="uc-card-body">
956
+ <div class="uc-feature-icon">
957
+ <i class="fas fa-user-secret"></i>
958
+ </div>
959
+ <h3>Underworld Tip</h3>
960
+ <p>Always verify your routes. Rivals often set up decoys to trap unsuspecting operatives.</p>
961
+ </div>
 
 
 
962
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
963
 
964
+ <div class="uc-card">
965
+ <div class="uc-card-body">
966
+ <div class="uc-feature-icon">
967
+ <i class="fas fa-shield-alt"></i>
968
+ </div>
969
+ <h3>Security Protocol</h3>
970
+ <p>Our intelligence suggests this location has been compromised. Avoid at all costs.</p>
971
+ </div>
972
+ </div>
973
  </div>
 
 
974
  </div>
975
  </div>
976
+ </section>
977
 
978
+ <footer class="uc-footer">
979
+ <p>Built with <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank">anycoder</a> | Enter at your own risk</p>
980
+ </footer>
 
 
981
 
982
  <script>
983
+ // Add interactive effects for the 404 page
984
+ document.addEventListener('DOMContentLoaded', function() {
985
+ const errorNumber = document.querySelector('.uc-error-number');
986
+
987
+ // Add hover effect to error number
988
+ errorNumber.addEventListener('mouseenter', function() {
989
+ this.classList.add('uc-shake');
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
990
  });
991
+
992
+ errorNumber.addEventListener('animationend', function() {
993
+ this.classList.remove('uc-shake');
994
+ });
995
+
996
+ // Search functionality
997
+ const searchInput = document.querySelector('.uc-error-search-input');
998
+ const searchBtn = document.querySelector('.uc-error-search-btn');
999
+
1000
+ searchBtn.addEventListener('click', function() {
1001
+ if (searchInput.value.trim() !== '') {
1002
+ alert('Searching underworld for: ' + searchInput.value);
1003
+ } else {
1004
+ searchInput.focus();
1005
+ }
1006
+ });
1007
+
1008
+ searchInput.addEventListener('keypress', function(e) {
1009
+ if (e.key === 'Enter') {
1010
+ alert('Searching underworld for: ' + searchInput.value);
1011
+ }
1012
+ });
1013
+
1014
+ // Add pulse effect to buttons on load
1015
+ const buttons = document.querySelectorAll('.uc-btn');
1016
+ buttons.forEach((btn, index) => {
1017
+ setTimeout(() => {
1018
+ btn.classList.add('uc-pulse');
1019
+ setTimeout(() => {
1020
+ btn.classList.remove('uc-pulse');
1021
+ }, 2000);
1022
+ }, index * 500);
1023
  });
 
 
 
 
 
1024
  });
1025
  </script>
1026
  </body>