Changes to banned.scroll.pub

ffff:82.129.55.63
ffff:82.129.55.63
6 days ago
updated index.html
index.html
Changed around line 34
-

Access Denied

+

Access Denied, babe.

ffff:82.129.55.63
ffff:82.129.55.63
6 days ago
updated index.html
index.html
Changed around line 49
- If you believe this is a mistake, you can submit an appeal.
+ Think this is a mistake? Like, okay, plead your case. But make it
+ cute.
ffff:82.129.55.63
ffff:82.129.55.63
6 days ago
updated index.html
index.html
Changed around line 13
-
-
-
-
- rel="source"
- type="application/git"
- title="Source Code Repository"
- href="index.scroll"
+
+ property="og:description"
+ content="Axel Networks has banned you IP!"
-
-
+
+
Changed around line 26
- src="https://vstatic.xyz/rdax/"
+ src="https://pizza-files.com/u/CSVA/"
Changed around line 36
- Your IP address has been banned from accessing this network.
+ Your IP has been banned. Maybe rethink your life choices, babe.
ffff:82.129.55.63
ffff:82.129.55.63
6 days ago
updated index.html
index.html
Changed around line 14
-
+
+
+
+ rel="source"
+ type="application/git"
+ title="Source Code Repository"
+ href="index.scroll"
+ />
+
Changed around line 32
- alt="Get Fucked!"
+ alt="Network Security Logo"
Changed around line 49
- Time:
+ Ban Time:
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated index.html
index.html
Changed around line 24
- alt="Network Security Logo"
+ alt="Get Fucked!"
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated index.html
index.html
Changed around line 3
-
Changed around line 10
-
-
-
-
-
-
- rel="source"
- type="application/git"
- title="Source Code Repository"
- href="index.scroll"
- />
-
-
+
+
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated index.html
index.html
Changed around line 1
+
+
+
+
+ IP Address Banned
+
+
+
+
+
+
+
+
+
+
+
+
+ rel="source"
+ type="application/git"
+ title="Source Code Repository"
+ href="index.scroll"
+ />
+
+
+
+
+
+
+
+
+ id="particle1"
+ src="https://vstatic.xyz/rdax/"
+ alt="Network Security Logo"
+ class="security-logo"
+ />
+
+
+
+
+

Access Denied

+

+ Your IP address has been banned from accessing this network.
+

+
+

+ Your IP Address:
+
+

+

+ Time:
+

+
+
+

+ If you believe this is a mistake, you can submit an appeal.
+

+
+ id="particle2"
+ href="mailto:appeal@axel-networks.com"
+ class="appeal-button"
+ >Appeal Ban
+ >
+
+
+
+
+

Network Security System

+
+
+
+
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated style.css
style.css
Changed around line 21: body {
- max-width: 600px;
+ max-width: 475px;
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated style.css
style.css
Changed around line 1
- margin: 0;
- padding: 0;
- box-sizing: border-box;
- font-family: 'Arial', sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: "Arial", sans-serif;
- background-color: #000000;
- color: #ff0000;
- min-height: 100vh;
- display: flex;
- flex-direction: column;
- justify-content: space-between;
+ background-color: #000000;
+ color: #ff0000;
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
- text-align: center;
- padding: 2rem;
- animation: pulse 2s infinite;
+ text-align: center;
+ padding: 2rem;
+ animation: pulse 2s infinite;
- max-width: 200px;
- height: auto;
- filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.5));
+ max-width: 600px;
+ height: auto;
+ filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.5));
- text-align: center;
- padding: 2rem;
- animation: fadeIn 1s ease-in;
+ text-align: center;
+ padding: 2rem;
+ animation: fadeIn 1s ease-in;
- font-size: 2.5rem;
- margin-bottom: 1.5rem;
- text-shadow: 0 0 10px rgba(255, 0, 0, 0.7);
+ font-size: 2.5rem;
+ margin-bottom: 1.5rem;
+ text-shadow: 0 0 10px rgba(255, 0, 0, 0.7);
- background-color: rgba(255, 0, 0, 0.1);
- border: 1px solid #ff0000;
- border-radius: 8px;
- padding: 1.5rem;
- margin: 2rem auto;
- max-width: 500px;
- backdrop-filter: blur(5px);
+ background-color: rgba(255, 0, 0, 0.1);
+ border: 1px solid #ff0000;
+ border-radius: 8px;
+ padding: 1.5rem;
+ margin: 2rem auto;
+ max-width: 500px;
+ backdrop-filter: blur(5px);
- .ip-address, .timestamp {
- margin: 0.5rem 0;
- font-family: monospace;
- font-size: 1.1rem;
+ .ip-address,
+ .timestamp {
+ margin: 0.5rem 0;
+ font-family: monospace;
+ font-size: 1.1rem;
- margin-top: 2rem;
+ margin-top: 2rem;
- display: inline-block;
- padding: 1rem 2rem;
- margin-top: 1rem;
- background-color: #ff0000;
- color: #000000;
- text-decoration: none;
- border-radius: 5px;
- font-weight: bold;
- transition: all 0.3s ease;
- border: 2px solid transparent;
+ display: inline-block;
+ padding: 1rem 2rem;
+ margin-top: 1rem;
+ background-color: #ff0000;
+ color: #000000;
+ text-decoration: none;
+ border-radius: 5px;
+ font-weight: bold;
+ transition: all 0.3s ease;
+ border: 2px solid transparent;
- background-color: #000000;
- color: #ff0000;
- border-color: #ff0000;
- box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);
+ background-color: #000000;
+ color: #ff0000;
+ border-color: #ff0000;
+ box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);
- text-align: center;
- padding: 1rem;
- margin-top: 2rem;
- border-top: 1px solid rgba(255, 0, 0, 0.3);
+ text-align: center;
+ padding: 1rem;
+ margin-top: 2rem;
+ border-top: 1px solid rgba(255, 0, 0, 0.3);
- 0% { transform: scale(1); }
- 50% { transform: scale(1.05); }
- 100% { transform: scale(1); }
+ 0% {
+ transform: scale(1);
+ }
+ 50% {
+ transform: scale(1.05);
+ }
+ 100% {
+ transform: scale(1);
+ }
- from { opacity: 0; transform: translateY(20px); }
- to { opacity: 1; transform: translateY(0); }
+ from {
+ opacity: 0;
+ transform: translateY(20px);
+ }
+ to {
+ opacity: 1;
+ transform: translateY(0);
+ }
- h1 {
- font-size: 2rem;
- }
-
- .security-logo {
- max-width: 150px;
- }
-
- .ban-details {
- margin: 1rem;
- padding: 1rem;
- }
- }
+ h1 {
+ font-size: 2rem;
+ }
+
+ .security-logo {
+ max-width: 150px;
+ }
+
+ .ban-details {
+ margin: 1rem;
+ padding: 1rem;
+ }
+ }
root
root
6 days ago
Deleted prompt.json
prompt.json
root
root
6 days ago
Deleted readme.scroll
readme.scroll
Changed around line 0
- # banned.scroll.pub
-
- website generated by Claude from prompt: your ip has been banned webpage black background red text logo in the middle from the logo url here https://vstatic.xyz/rdax/ and a cutton to appeal at appeal@axel-networks.com
ffff:173.44.139.166
ffff:173.44.139.166
6 days ago
updated prompt.json
prompt.json
Changed around line 0
- {
- "id": "msg_013wHBN37tiHsZ6e9ry4MGHL",
- "type": "message",
- "role": "assistant",
- "model": "claude-3-5-sonnet-20241022",
- "content": [
- {
- "type": "text",
- "text": "I'll help create a banned IP notification page with the specified requirements.\n\n---domain---\nbanned.scroll.pub\n---index.scroll---\nbuildHtml\nbaseUrl https://banned.scroll.pub\nmetaTags\ntitle IP Address Banned\nstyle.css\nheader\n div\n class logo-container\n img\n src https://vstatic.xyz/rdax/\n alt Network Security Logo\n class security-logo\nmain\n div\n class content-container\n h1 Access Denied\n p Your IP address has been banned from accessing this network.\n div\n class ban-details\n p\n class ip-address\n span Your IP Address:\n span\n id userIp\n p\n class timestamp\n span Ban Time:\n span\n id banTime\n div\n class appeal-section\n p If you believe this is a mistake, you can submit an appeal.\n a\n href mailto:appeal@axel-networks.com\n class appeal-button\n span Appeal Ban\nfooter\n p Network Security System\nscript.js\n---style.css---\n* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: 'Arial', sans-serif;\n}\n\nbody {\n background-color: #000000;\n color: #ff0000;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n\n.logo-container {\n text-align: center;\n padding: 2rem;\n animation: pulse 2s infinite;\n}\n\n.security-logo {\n max-width: 200px;\n height: auto;\n filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.5));\n}\n\n.content-container {\n text-align: center;\n padding: 2rem;\n animation: fadeIn 1s ease-in;\n}\n\nh1 {\n font-size: 2.5rem;\n margin-bottom: 1.5rem;\n text-shadow: 0 0 10px rgba(255, 0, 0, 0.7);\n}\n\n.ban-details {\n background-color: rgba(255, 0, 0, 0.1);\n border: 1px solid #ff0000;\n border-radius: 8px;\n padding: 1.5rem;\n margin: 2rem auto;\n max-width: 500px;\n backdrop-filter: blur(5px);\n}\n\n.ip-address, .timestamp {\n margin: 0.5rem 0;\n font-family: monospace;\n font-size: 1.1rem;\n}\n\n.appeal-section {\n margin-top: 2rem;\n}\n\n.appeal-button {\n display: inline-block;\n padding: 1rem 2rem;\n margin-top: 1rem;\n background-color: #ff0000;\n color: #000000;\n text-decoration: none;\n border-radius: 5px;\n font-weight: bold;\n transition: all 0.3s ease;\n border: 2px solid transparent;\n}\n\n.appeal-button:hover {\n background-color: #000000;\n color: #ff0000;\n border-color: #ff0000;\n box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);\n}\n\nfooter {\n text-align: center;\n padding: 1rem;\n margin-top: 2rem;\n border-top: 1px solid rgba(255, 0, 0, 0.3);\n}\n\n@keyframes pulse {\n 0% { transform: scale(1); }\n 50% { transform: scale(1.05); }\n 100% { transform: scale(1); }\n}\n\n@keyframes fadeIn {\n from { opacity: 0; transform: translateY(20px); }\n to { opacity: 1; transform: translateY(0); }\n}\n\n@media (max-width: 768px) {\n h1 {\n font-size: 2rem;\n }\n \n .security-logo {\n max-width: 150px;\n }\n \n .ban-details {\n margin: 1rem;\n padding: 1rem;\n }\n}\n---script.js---\ndocument.addEventListener('DOMContentLoaded', function() {\n // Get user's IP address (simulated)\n const userIp = document.getElementById('userIp');\n fetch('https://api.ipify.org?format=json')\n .then(response => response.json())\n .then(data => {\n userIp.textContent = data.ip;\n })\n .catch(() => {\n userIp.textContent = '(IP Address Hidden)';\n });\n\n // Set ban timestamp\n const banTime = document.getElementById('banTime');\n const now = new Date();\n banTime.textContent = now.toLocaleString();\n\n // Add hover effect sound for appeal button\n const appealButton = document.querySelector('.appeal-button');\n appealButton.addEventListener('mouseover', () => {\n const hoverSound = new Audio('data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA//OEAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAADAAAGhgBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr///////////////////////////////////////////8AAAAATGF2YzU4LjEzAAAAAAAAAAAAAAAAJAYAAAAAAAAABoYPqzTzAAAAAAD/86DEAAAAA0gAAAAATEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV');\n hoverSound.play().catch(() => {});\n });\n});\n---end---\n\nThis creates a professional and intimidating banned IP page with:\n- Pulsing logo animation\n- Smooth fade-in effects\n- Dynamic IP address display\n- Timestamp of ban\n- Hover effects on the appeal button\n- Responsive design\n- Red on black color scheme\n- Modern glassmorphism effects\n- Clean typography\n- Subtle animations\n- Mobile-friendly layout\n\nThe page is both functional and aesthetically pleasing while maintaining a serious tone appropriate for a security notification. The CSS includes modern features like backdrop-filter and smooth transitions, while the JavaScript adds interactivity and dynamic content."
- }
- ],
- "stop_reason": "end_turn",
- "stop_sequence": null,
- "usage": {
- "input_tokens": 861,
- "cache_creation_input_tokens": 0,
- "cache_read_input_tokens": 0,
- "output_tokens": 1782
- }
- }
root
root
6 days ago
Initial commit
index.scroll
Changed around line 1
+ buildHtml
+ baseUrl https://banned.scroll.pub
+ metaTags
+ title IP Address Banned
+ style.css
+ header
+ div
+ class logo-container
+ img
+ src https://vstatic.xyz/rdax/
+ alt Network Security Logo
+ class security-logo
+ main
+ div
+ class content-container
+ h1 Access Denied
+ p Your IP address has been banned from accessing this network.
+ div
+ class ban-details
+ p
+ class ip-address
+ span Your IP Address:
+ span
+ id userIp
+ p
+ class timestamp
+ span Ban Time:
+ span
+ id banTime
+ div
+ class appeal-section
+ p If you believe this is a mistake, you can submit an appeal.
+ a
+ href mailto:appeal@axel-networks.com
+ class appeal-button
+ span Appeal Ban
+ footer
+ p Network Security System
+ script.js
prompt.json
Changed around line 1
+ {
+ "id": "msg_013wHBN37tiHsZ6e9ry4MGHL",
+ "type": "message",
+ "role": "assistant",
+ "model": "claude-3-5-sonnet-20241022",
+ "content": [
+ {
+ "type": "text",
+ "text": "I'll help create a banned IP notification page with the specified requirements.\n\n---domain---\nbanned.scroll.pub\n---index.scroll---\nbuildHtml\nbaseUrl https://banned.scroll.pub\nmetaTags\ntitle IP Address Banned\nstyle.css\nheader\n div\n class logo-container\n img\n src https://vstatic.xyz/rdax/\n alt Network Security Logo\n class security-logo\nmain\n div\n class content-container\n h1 Access Denied\n p Your IP address has been banned from accessing this network.\n div\n class ban-details\n p\n class ip-address\n span Your IP Address:\n span\n id userIp\n p\n class timestamp\n span Ban Time:\n span\n id banTime\n div\n class appeal-section\n p If you believe this is a mistake, you can submit an appeal.\n a\n href mailto:appeal@axel-networks.com\n class appeal-button\n span Appeal Ban\nfooter\n p Network Security System\nscript.js\n---style.css---\n* {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n font-family: 'Arial', sans-serif;\n}\n\nbody {\n background-color: #000000;\n color: #ff0000;\n min-height: 100vh;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n\n.logo-container {\n text-align: center;\n padding: 2rem;\n animation: pulse 2s infinite;\n}\n\n.security-logo {\n max-width: 200px;\n height: auto;\n filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.5));\n}\n\n.content-container {\n text-align: center;\n padding: 2rem;\n animation: fadeIn 1s ease-in;\n}\n\nh1 {\n font-size: 2.5rem;\n margin-bottom: 1.5rem;\n text-shadow: 0 0 10px rgba(255, 0, 0, 0.7);\n}\n\n.ban-details {\n background-color: rgba(255, 0, 0, 0.1);\n border: 1px solid #ff0000;\n border-radius: 8px;\n padding: 1.5rem;\n margin: 2rem auto;\n max-width: 500px;\n backdrop-filter: blur(5px);\n}\n\n.ip-address, .timestamp {\n margin: 0.5rem 0;\n font-family: monospace;\n font-size: 1.1rem;\n}\n\n.appeal-section {\n margin-top: 2rem;\n}\n\n.appeal-button {\n display: inline-block;\n padding: 1rem 2rem;\n margin-top: 1rem;\n background-color: #ff0000;\n color: #000000;\n text-decoration: none;\n border-radius: 5px;\n font-weight: bold;\n transition: all 0.3s ease;\n border: 2px solid transparent;\n}\n\n.appeal-button:hover {\n background-color: #000000;\n color: #ff0000;\n border-color: #ff0000;\n box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);\n}\n\nfooter {\n text-align: center;\n padding: 1rem;\n margin-top: 2rem;\n border-top: 1px solid rgba(255, 0, 0, 0.3);\n}\n\n@keyframes pulse {\n 0% { transform: scale(1); }\n 50% { transform: scale(1.05); }\n 100% { transform: scale(1); }\n}\n\n@keyframes fadeIn {\n from { opacity: 0; transform: translateY(20px); }\n to { opacity: 1; transform: translateY(0); }\n}\n\n@media (max-width: 768px) {\n h1 {\n font-size: 2rem;\n }\n \n .security-logo {\n max-width: 150px;\n }\n \n .ban-details {\n margin: 1rem;\n padding: 1rem;\n }\n}\n---script.js---\ndocument.addEventListener('DOMContentLoaded', function() {\n // Get user's IP address (simulated)\n const userIp = document.getElementById('userIp');\n fetch('https://api.ipify.org?format=json')\n .then(response => response.json())\n .then(data => {\n userIp.textContent = data.ip;\n })\n .catch(() => {\n userIp.textContent = '(IP Address Hidden)';\n });\n\n // Set ban timestamp\n const banTime = document.getElementById('banTime');\n const now = new Date();\n banTime.textContent = now.toLocaleString();\n\n // Add hover effect sound for appeal button\n const appealButton = document.querySelector('.appeal-button');\n appealButton.addEventListener('mouseover', () => {\n const hoverSound = new Audio('data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA//OEAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAADAAAGhgBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr///////////////////////////////////////////8AAAAATGF2YzU4LjEzAAAAAAAAAAAAAAAAJAYAAAAAAAAABoYPqzTzAAAAAAD/86DEAAAAA0gAAAAATEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV');\n hoverSound.play().catch(() => {});\n });\n});\n---end---\n\nThis creates a professional and intimidating banned IP page with:\n- Pulsing logo animation\n- Smooth fade-in effects\n- Dynamic IP address display\n- Timestamp of ban\n- Hover effects on the appeal button\n- Responsive design\n- Red on black color scheme\n- Modern glassmorphism effects\n- Clean typography\n- Subtle animations\n- Mobile-friendly layout\n\nThe page is both functional and aesthetically pleasing while maintaining a serious tone appropriate for a security notification. The CSS includes modern features like backdrop-filter and smooth transitions, while the JavaScript adds interactivity and dynamic content."
+ }
+ ],
+ "stop_reason": "end_turn",
+ "stop_sequence": null,
+ "usage": {
+ "input_tokens": 861,
+ "cache_creation_input_tokens": 0,
+ "cache_read_input_tokens": 0,
+ "output_tokens": 1782
+ }
+ }
readme.scroll
Changed around line 1
+ # banned.scroll.pub
+
+ website generated by Claude from prompt: your ip has been banned webpage black background red text logo in the middle from the logo url here https://vstatic.xyz/rdax/ and a cutton to appeal at appeal@axel-networks.com
script.js
Changed around line 1
+ document.addEventListener('DOMContentLoaded', function() {
+ // Get user's IP address (simulated)
+ const userIp = document.getElementById('userIp');
+ fetch('https://api.ipify.org?format=json')
+ .then(response => response.json())
+ .then(data => {
+ userIp.textContent = data.ip;
+ })
+ .catch(() => {
+ userIp.textContent = '(IP Address Hidden)';
+ });
+
+ // Set ban timestamp
+ const banTime = document.getElementById('banTime');
+ const now = new Date();
+ banTime.textContent = now.toLocaleString();
+
+ // Add hover effect sound for appeal button
+ const appealButton = document.querySelector('.appeal-button');
+ appealButton.addEventListener('mouseover', () => {
+ const hoverSound = new Audio('data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4Ljc2LjEwMAAAAAAAAAAAAAAA//OEAAAAAAAAAAAAAAAAAAAAAAAASW5mbwAAAA8AAAADAAAGhgBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr///////////////////////////////////////////8AAAAATGF2YzU4LjEzAAAAAAAAAAAAAAAAJAYAAAAAAAAABoYPqzTzAAAAAAD/86DEAAAAA0gAAAAATEFNRTMuMTAwVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV');
+ hoverSound.play().catch(() => {});
+ });
+ });
style.css
Changed around line 1
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ font-family: 'Arial', sans-serif;
+ }
+
+ body {
+ background-color: #000000;
+ color: #ff0000;
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ }
+
+ .logo-container {
+ text-align: center;
+ padding: 2rem;
+ animation: pulse 2s infinite;
+ }
+
+ .security-logo {
+ max-width: 200px;
+ height: auto;
+ filter: drop-shadow(0 0 10px rgba(255, 0, 0, 0.5));
+ }
+
+ .content-container {
+ text-align: center;
+ padding: 2rem;
+ animation: fadeIn 1s ease-in;
+ }
+
+ h1 {
+ font-size: 2.5rem;
+ margin-bottom: 1.5rem;
+ text-shadow: 0 0 10px rgba(255, 0, 0, 0.7);
+ }
+
+ .ban-details {
+ background-color: rgba(255, 0, 0, 0.1);
+ border: 1px solid #ff0000;
+ border-radius: 8px;
+ padding: 1.5rem;
+ margin: 2rem auto;
+ max-width: 500px;
+ backdrop-filter: blur(5px);
+ }
+
+ .ip-address, .timestamp {
+ margin: 0.5rem 0;
+ font-family: monospace;
+ font-size: 1.1rem;
+ }
+
+ .appeal-section {
+ margin-top: 2rem;
+ }
+
+ .appeal-button {
+ display: inline-block;
+ padding: 1rem 2rem;
+ margin-top: 1rem;
+ background-color: #ff0000;
+ color: #000000;
+ text-decoration: none;
+ border-radius: 5px;
+ font-weight: bold;
+ transition: all 0.3s ease;
+ border: 2px solid transparent;
+ }
+
+ .appeal-button:hover {
+ background-color: #000000;
+ color: #ff0000;
+ border-color: #ff0000;
+ box-shadow: 0 0 15px rgba(255, 0, 0, 0.5);
+ }
+
+ footer {
+ text-align: center;
+ padding: 1rem;
+ margin-top: 2rem;
+ border-top: 1px solid rgba(255, 0, 0, 0.3);
+ }
+
+ @keyframes pulse {
+ 0% { transform: scale(1); }
+ 50% { transform: scale(1.05); }
+ 100% { transform: scale(1); }
+ }
+
+ @keyframes fadeIn {
+ from { opacity: 0; transform: translateY(20px); }
+ to { opacity: 1; transform: translateY(0); }
+ }
+
+ @media (max-width: 768px) {
+ h1 {
+ font-size: 2rem;
+ }
+
+ .security-logo {
+ max-width: 150px;
+ }
+
+ .ban-details {
+ margin: 1rem;
+ padding: 1rem;
+ }
+ }