anycoder-3672ea65 / index.html
iammrrobot420's picture
Upload folder using huggingface_hub
82950e4 verified
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>The Savage Panel - Brutally Honest NSFW Ratings</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
:root {
--primary: #ff0055;
--secondary: #8a2be2;
--dark: #0f0f1a;
--darker: #080811;
--light: #f0f0f5;
--gray: #444455;
--panel-bg: rgba(30, 15, 35, 0.8);
--danger: #ff3333;
--warning: #ffcc00;
--success: #00cc66;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
body {
background: linear-gradient(135deg, var(--darker), #1a0a1a);
color: var(--light);
min-height: 100vh;
line-height: 1.6;
overflow-x: hidden;
background-attachment: fixed;
background-size: cover;
position: relative;
}
body::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: radial-gradient(circle at top right, rgba(255, 0, 85, 0.1), transparent 25%),
radial-gradient(circle at bottom left, rgba(138, 43, 226, 0.1), transparent 25%);
z-index: -1;
}
.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
}
/* Header Styles */
header {
background: rgba(15, 15, 26, 0.9);
backdrop-filter: blur(10px);
border-bottom: 1px solid var(--primary);
position: sticky;
top: 0;
z-index: 100;
padding: 15px 0;
}
.header-content {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo {
display: flex;
align-items: center;
gap: 10px;
}
.logo h1 {
font-size: 1.8rem;
background: linear-gradient(to right, var(--primary), var(--secondary));
-webkit-background-clip: text;
background-clip: text;
color: transparent;
font-weight: 800;
letter-spacing: -0.5px;
}
.logo-icon {
color: var(--primary);
font-size: 2rem;
}
.nav-links {
display: flex;
gap: 25px;
}
.nav-links a {
color: var(--light);
text-decoration: none;
font-weight: 600;
font-size: 1rem;
transition: all 0.3s ease;
position: relative;
}
.nav-links a:hover {
color: var(--primary);
}
.nav-links a::after {
content: "";
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 2px;
background: var(--primary);
transition: width 0.3s ease;
}
.nav-links a:hover::after {
width: 100%;
}
.user-actions {
display: flex;
gap: 15px;
align-items: center;
}
.btn {
padding: 10px 20px;
border-radius: 30px;
font-weight: 600;
cursor: pointer;
transition: all 0.3s ease;
border: none;
text-transform: uppercase;
font-size: 0.85rem;
letter-spacing: 0.5px;
}
.btn-primary {
background: linear-gradient(to right, var(--primary), var(--secondary));
color: white;
}
.btn-outline {
background: transparent;
border: 2px solid var(--primary);
color: var(--primary);
}
.btn:hover {
transform: translateY(-2px);
box-shadow: 0 5px 15px rgba(255, 0, 85, 0.3);
}
.anycoder-link {
color: var(--light);
text-decoration: none;
font-size: 0.8rem;
opacity: 0.7;
transition: opacity 0.3s;
display: flex;
align-items: center;
gap: 5px;
}
.anycoder-link:hover {
opacity: 1;
color: var(--primary);
}
/* Hero Section */
.hero {
padding: 80px 0 50px;
text-align: center;
position: relative;
}
.hero h2 {
font-size: 3.5rem;
margin-bottom: 20px;
line-height: 1.2;
background: linear-gradient(to right, #ff0055, #8a2be2, #ffcc00);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
font-weight: 900;
}
.hero p {
font-size: 1.2rem;
max-width: 800px;
margin: 0 auto 30px;
color: #ccc;
}
.warning-banner {
background: rgba(255, 51, 51, 0.2);
border: 1px solid var(--danger);
border-radius: 10px;
padding: 15px;
max-width: 800px;
margin: 30px auto;
font-weight: 600;
}
/* Upload Section */
.upload-section {
background: var(--panel-bg);
border-radius: 15px;
padding: 30px;
margin: 40px auto;
max-width: 800px;
border: 1px solid rgba(255, 0, 85, 0.3);
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}
.section-title {
font-size: 1.8rem;
margin-bottom: 20px;
color: var(--primary);
display: flex;
align-items: center;
gap: 10px;
}
.upload-area {
border: 2px dashed var(--secondary);
border-radius: 10px;
padding: 40px 20px;
text-align: center;
margin-bottom: 20px;
cursor: pointer;
transition: all 0.3s ease;
background: rgba(20, 10, 30, 0.5);
}
.upload-area:hover {
border-color: var(--primary);
background: rgba(30, 15, 40, 0.7);
}
.upload-icon {
font-size: 3rem;
color: var(--secondary);
margin-bottom: 15px;
}
.measurement-options {
display: flex;
gap: 15px;
flex-wrap: wrap;
margin: 20px 0;
}
.measurement-input {
flex: 1;
min-width: 200px;
}
.measurement-input label {
display: block;
margin-bottom: 8px;
font-weight: 600;
color: var(--light);
}
.measurement-input input {
width: 100%;
padding: 12px;
border-radius: 8px;
border: 1px solid var(--gray);
background: rgba(20, 10, 30, 0.5);
color: var(--light);
}
.consent-check {
display: flex;
align-items: flex-start;
gap: 10px;
margin: 20px 0;
}
.consent-check input {
margin-top: 5px;
}
/* Feed Section */
.feed-section {
margin: 50px 0;
}
.feed-controls {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
flex-wrap: wrap;
gap: 15px;
}
.sort-options {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.sort-btn {
padding: 8px 15px;
border-radius: 20px;
background: rgba(70, 30, 90, 0.5);
border: 1px solid var(--secondary);
color: var(--light);
cursor: pointer;
transition: all 0.3s ease;
}
.sort-btn.active, .sort-btn:hover {
background: var(--secondary);
}
.feed-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
}
.feed-item {
background: var(--panel-bg);
border-radius: 15px;
overflow: hidden;
border: 1px solid rgba(255, 0, 85, 0.3);
transition: transform 0.3s ease;
}
.feed-item:hover {
transform: translateY(-5px);
border-color: var(--primary);
}
.item-header {
padding: 15px;
display: flex;
align-items: center;
gap: 10px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.rater-avatar {
width: 40px;
height: 40px;
border-radius: 50%;
background: linear-gradient(to right, var(--primary), var(--secondary));
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
.rater-info {
flex: 1;
}
.rater-name {
font-weight: 600;
}
.rater-stats {
font-size: 0.8rem;
color: var(--gray);
}
.rating-score {
background: var(--darker);
padding: 3px 10px;
border-radius: 20px;
font-weight: bold;
font-size: 1.1rem;
}
.item-content {
padding: 15px;
}
.rating-title {
font-size: 1.2rem;
margin-bottom: 10px;
color: var(--primary);
}
.rating-details {
margin: 15px 0;
font-size: 0.95rem;
}
.detail-row {
display: flex;
justify-content: space-between;
margin-bottom: 8px;
}
.progress-bar {
height: 8px;
background: rgba(255, 255, 255, 0.1);
border-radius: 4px;
overflow: hidden;
margin-top: 5px;
}
.progress-fill {
height: 100%;
background: var(--primary);
border-radius: 4px;
}
.quote {
font-style: italic;
padding: 10px;
background: rgba(255, 0, 85, 0.1);
border-left: 3px solid var(--primary);
margin: 15px 0;
border-radius: 0 8px 8px 0;
}
.item-footer {
display: flex;
justify-content: space-between;
padding: 10px 15px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.reaction-btn {
background: none;
border: none;
color: var(--gray);
cursor: pointer;
display: flex;
align-items: center;
gap: 5px;
transition: color 0.3s;
}
.reaction-btn:hover {
color: var(--primary);
}
/* Leaderboard Section */
.leaderboard-section {
margin: 50px 0;
}
.leaderboard-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
}
.leaderboard-item {
background: var(--panel-bg);
border-radius: 15px;
padding: 20px;
text-align: center;
border: 1px solid rgba(138, 43, 226, 0.3);
}
.rank {
font-size: 2rem;
font-weight: 800;
margin-bottom: 10px;
background: linear-gradient(to right, gold, #ffcc00);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
}
.leaderboard-score {
font-size: 1.5rem;
font-weight: 700;
margin: 10px 0;
color: var(--success);
}
.leaderboard-stats {
font-size: 0.9rem;
color: var(--gray);
}
/* Rage Meter */
.rage-section {
margin: 50px 0;
background: var(--panel-bg);
border-radius: 15px;
padding: 30px;
border: 1px solid var(--danger);
}
.meter-container {
height: 30px;
background: rgba(255, 51, 51, 0.2);
border-radius: 15px;
overflow: hidden;
margin: 20px 0;
position: relative;
}
.meter-fill {
height: 100%;
background: linear-gradient(to right, var(--warning), var(--danger));
width: 75%;
border-radius: 15px;
}
.meter-labels {
display: flex;
justify-content: space-between;
margin-top: 10px;
font-size: 0.9rem;
}
/* Footer */
footer {
background: rgba(10, 5, 15, 0.9);
padding: 40px 0 20px;
margin-top: 50px;
border-top: 1px solid var(--primary);
}
.footer-content {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
gap: 30px;
}
.footer-section h3 {
color: var(--primary);
margin-bottom: 20px;
font-size: 1.2rem;
}
.footer-links {
list-style: none;
}
.footer-links li {
margin-bottom: 10px;
}
.footer-links a {
color: var(--light);
text-decoration: none;
transition: color 0.3s;
}
.footer-links a:hover {
color: var(--primary);
}
.legal-text {
font-size: 0.8rem;
color: var(--gray);
line-height: 1.6;
margin-top: 20px;
}
.copyright {
text-align: center;
padding-top: 30px;
color: var(--gray);
font-size: 0.9rem;
border-top: 1px solid rgba(255, 255, 255, 0.1);
margin-top: 30px;
}
/* Responsive Design */
@media (max-width: 768px) {
.header-content {
flex-direction: column;
gap: 15px;
}
.nav-links {
gap: 15px;
flex-wrap: wrap;
justify-content: center;
}
.hero h2 {
font-size: 2.5rem;
}
.feed-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 480px) {
.hero h2 {
font-size: 2rem;
}
.btn {
padding: 8px 15px;
font-size: 0.8rem;
}
.upload-section {
padding: 20px;
}
}
/* Animations */
@keyframes pulse {
0% { transform: scale(1); }
50% { transform: scale(1.05); }
100% { transform: scale(1); }
}
.pulse {
animation: pulse 2s infinite;
}
</style>
</head>
<body>
<!-- Header -->
<header>
<div class="container">
<div class="header-content">
<div class="logo">
<i class="fas fa-skull logo-icon"></i>
<h1>The Savage Panel</h1>
</div>
<div class="nav-links">
<a href="#"><i class="fas fa-fire"></i> Feed</a>
<a href="#"><i class="fas fa-trophy"></i> Leaderboard</a>
<a href="#"><i class="fas fa-upload"></i> Submit</a>
<a href="#"><i class="fas fa-user"></i> Raters</a>
</div>
<div class="user-actions">
<a href="#" class="anycoder-link">
<i class="fas fa-code"></i> Built with anycoder
</a>
<button class="btn btn-outline">Login</button>
<button class="btn btn-primary">Sign Up</button>
</div>
</div>
</div>
</header>
<!-- Hero Section -->
<section class="hero">
<div class="container">
<h2>Brutally Honest NSFW Ratings</h2>
<p>100 teen girls delivering unfiltered, anatomically obsessed, brutally honest ratings. No mercy. No moderation. Pure chaos.</p>
<div class="warning-banner">
<i class="fas fa-exclamation-triangle"></i> Warning: This platform contains explicit content and brutally honest critiques. Proceed at your own risk.
</div>
<button class="btn btn-primary pulse">
<i class="fas fa-bolt"></i> Submit Your Content
</button>
</div>
</section>
<!-- Upload Section -->
<section class="container">
<div class="upload-section">
<h2 class="section-title"><i class="fas fa-cloud-upload-alt"></i> Submit for Evaluation</h2>
<div class="upload-area">
<i class="fas fa-file-upload upload-icon"></i>
<h3>Drag & Drop or Click to Upload</h3>
<p>NSFW images/videos only | Max file size: 10MB</p>
<p class="legal-text">AI pre-screening will block illegal content (minors, violence, non-consensual)</p>
</div>
<h4>Optional Measurements</h4>
<div class="measurement-options">
<div class="measurement-input">
<label>Length (inches)</label>
<input type="text" placeholder="e.g. 7.2">
</div>
<div class="measurement-input">
<label>Girth (inches)</label>
<input type="text" placeholder="e.g. 5.5">
</div>
<div class="measurement-input">
<label>State</label>
<select style="width:100%; padding:12px; border-radius:8px; background:rgba(20,10,30,0.5); color:var(--light); border:1px solid var(--gray);">
<option>Flaccid</option>
<option>Erect</option>
<option>Semi</option>
</select>
</div>
</div>
<div class="consent-check">
<input type="checkbox" id="consent">
<label for="consent">I certify that I am 18+ and all content is consensual. I understand that my submission will receive brutally honest feedback with no moderation.</label>
</div>
<button class="btn btn-primary" style="width:100%">
<i class="fas fa-gavel"></i> Submit for Brutal Honesty
</button>
</div>
</section>
<!-- Feed Section -->
<section class="container feed-section">
<div class="feed-controls">
<h2 class="section-title"><i class="fas fa-fire"></i> Savage Feedback Feed</h2>
<div class="sort-options">
<button class="sort-btn active">Most Savage</button>
<button class="sort-btn">Most Relatable</button>
<button class="sort-btn">Most Chaotic</button>
<button class="sort-btn">Latest</button>
</div>
</div>
<div class="feed-grid">
<!-- Feed Item 1 -->
<div class="feed-item">
<div class="item-header">
<div class="rater-avatar">SK</div>
<div class="rater-info">
<div class="rater-name">SavageKitten98</div>
<div class="rater-stats">Rated 247 submissions | 92% negative</div>
</div>
<div class="rating-score">3.2</div>
</div>
<div class="item-content">
<div class="rating-title">A Tragic Display</div>
<div class="rating-details">
<div class="detail-row">
<span>Length:</span>
<span>4/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:40%"></div>
</div>
<div class="detail-row">
<span>Girth:</span>
<span>2/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:20%"></div>
</div>
<div class="detail-row">
<span>Aesthetics:</span>
<span>1/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:10%"></div>
</div>
</div>
<div class="quote">
"This belongs in a museum of horrors. I've seen cocktail weenies with more presence. If this was my last dick on earth, humanity would end."
</div>
<div class="rating-details">
<div class="detail-row">
<span>Smallest I've seen:</span>
<span>4.1" (this is 12% smaller)</span>
</div>
<div class="detail-row">
<span>Largest I've seen:</span>
<span>9.8" (this is 59% smaller)</span>
</div>
</div>
</div>
<div class="item-footer">
<button class="reaction-btn">
<i class="fas fa-fire"></i> 142
</button>
<button class="reaction-btn">
<i class="fas fa-skull"></i> 87
</button>
<button class="reaction-btn">
<i class="fas fa-comment"></i> 24
</button>
</div>
</div>
<!-- Feed Item 2 -->
<div class="feed-item">
<div class="item-header">
<div class="rater-avatar">RJ</div>
<div class="rater-info">
<div class="rater-name">RuthlessJade</div>
<div class="rater-stats">Rated 312 submissions | 87% negative</div>
</div>
<div class="rating-score">5.7</div>
</div>
<div class="item-content">
<div class="rating-title">Mediocre at Best</div>
<div class="rating-details">
<div class="detail-row">
<span>Length:</span>
<span>6/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:60%"></div>
</div>
<div class="detail-row">
<span>Girth:</span>
<span>5/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:50%"></div>
</div>
<div class="detail-row">
<span>Aesthetics:</span>
<span>4/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:40%"></div>
</div>
</div>
<div class="quote">
"The definition of 'mid'. Not offensive, not impressive. Like a Toyota Corolla of dicks - gets the job done but no one's taking photos of it."
</div>
<div class="rating-details">
<div class="detail-row">
<span>Smallest I've seen:</span>
<span>3.9" (this is 31% larger)</span>
</div>
<div class="detail-row">
<span>Largest I've seen:</span>
<span>8.5" (this is 29% smaller)</span>
</div>
</div>
</div>
<div class="item-footer">
<button class="reaction-btn">
<i class="fas fa-fire"></i> 89
</button>
<button class="reaction-btn">
<i class="fas fa-skull"></i> 12
</button>
<button class="reaction-btn">
<i class="fas fa-comment"></i> 45
</button>
</div>
</div>
<!-- Feed Item 3 -->
<div class="feed-item">
<div class="item-header">
<div class="rater-avatar">BT</div>
<div class="rater-info">
<div class="rater-name">BrutalTiffany</div>
<div class="rater-stats">Rated 198 submissions | 95% negative</div>
</div>
<div class="rating-score">1.8</div>
</div>
<div class="item-content">
<div class="rating-title">A Crime Against Anatomy</div>
<div class="rating-details">
<div class="detail-row">
<span>Length:</span>
<span>3/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:30%"></div>
</div>
<div class="detail-row">
<span>Girth:</span>
<span>1/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:10%"></div>
</div>
<div class="detail-row">
<span>Aesthetics:</span>
<span>2/10</span>
</div>
<div class="progress-bar">
<div class="progress-fill" style="width:20%"></div>
</div>
</div>
<div class="quote">
"I laughed for 10 minutes straight. Then I cried because I'll never unsee this. It looks like a sad mushroom that lost the will to live."
</div>
<div class="rating-details">
<div class="detail-row">
<span>Smallest I've seen:</span>
<span>4.3" (this is 26% smaller)</span>
</div>
<div class="detail-row">
<span>Largest I've seen:</span>
<span>9.2" (this is 67% smaller)</span>
</div>
</div>
</div>
<div class="item-footer">
<button class="reaction-btn">
<i class="fas fa-fire"></i> 210
</button>
<button class="reaction-btn">
<i class="fas fa-skull"></i> 156
</button>
<button class="reaction-btn">
<i class="fas fa-comment"></i> 63
</button>
</div>
</div>
</div>
</section>
<!-- Leaderboard Section -->
<section class="container leaderboard-section">
<h2 class="section-title"><i class="fas fa-trophy"></i> Top Rated Leaderboard</h2>
<div class="leaderboard-grid">
<div class="leaderboard-item">
<div class="rank">#1</div>
<div class="rating-score">9.2</div>
<p>"The Gold Standard"</p>
<div class="leaderboard-stats">
87 ratings | 92% positive
</div>
</div>
<div class="leaderboard-item">
<div class="rank">#2</div>
<div class="rating-score">8.7</div>
<p>"Impressive Package"</p>
<div class="leaderboard-stats">
79 ratings | 85% positive
</div>
</div>
<div class="leaderboard-item">
<div class="rank">#3</div>
<div class="rating-score">8.5</div>
<p>"Well Endowed"</p>
<div class="leaderboard-stats">
92 ratings | 83% positive
</div>
</div>
<div class="leaderboard-item">
<div class="rank">#4</div>
<div class="rating-score">8.3</div>
<p>"Aesthetic Winner"</p>
<div class="leaderboard-stats">
76 ratings | 81% positive
</div>
</div>
</div>
</section>
<!-- Rage Meter -->
<section class="container rage-section">
<h2 class="section-title"><i class="fas fa-poo"></i> Rage Meter</h2>
<p>Current frustration level of our raters based on recent submissions</p>
<div class="meter-container">
<div class="meter-fill"></div>
</div>
<div class="meter-labels">
<span>Calm</span>
<span>Annoyed</span>
<span>Frustrated</span>
<span>Enraged</span>
<span>Nuclear</span>
</div>
<div class="quote">
"This week's submissions have been particularly tragic. 3 raters quit and 7 requested eye bleach. We're at DEFCON 2."
</div>
</section>
<!-- Footer -->
<footer>
<div class="container">
<div class="footer-content">
<div class="footer-section">
<h3>The Savage Panel</h3>
<p>Brutally honest NSFW content evaluation by our panel of 100 savage teen girls. No mercy. No moderation. Pure chaos.</p>
</div>
<div class="footer-section">
<h3>Legal</h3>
<ul class="footer-links">
<li><a href="#">Terms of Service</a></li>
<li><a href="#">Privacy Policy</a></li>
<li><a href="#">Content Guidelines</a></li>
<li><a href="#">GDPR Compliance</a></li>
</ul>
</div>
<div class="footer-section">
<h3>Monetization</h3>
<ul class="footer-links">
<li><a href="#">Premium Membership</a></li>
<li><a href="#">Affiliate Products</a></li>
<li><a href="#">Advertise With Us</a></li>
</ul>
</div>
<div class="footer-section">
<h3>Ethical Disclaimer</h3>
<p class="legal-text">
This app exists for unfiltered anatomical critique. Users/raters acknowledge risks (ego damage, emotional trauma). Content creators assume all legal/liability risks.
</p>
</div>
</div>
<div class="copyright">
&copy; 2023 The Savage Panel. All rights reserved. | For adults 18+ only | <a href="https://huggingface.co/spaces/akhaliq/anycoder" class="anycoder-link">Built with anycoder</a>
</div>
</div>
</footer>
<script>
// Simple interactivity for the demo
document.addEventListener('DOMContentLoaded', function() {
// Sort buttons
const sortButtons = document.querySelectorAll('.sort-btn');
sortButtons.forEach(button => {
button.addEventListener('click', function() {
sortButtons.forEach(btn => btn.classList.remove('active'));
this.classList.add('active');
});
});
// Upload area interaction
const uploadArea = document.querySelector('.upload-area');
uploadArea.addEventListener('click', function() {
this.style.borderColor = 'var(--primary)';
this.style.backgroundColor = 'rgba(40, 20, 50, 0.7)';
setTimeout(() => {
this.style.borderColor = 'var(--secondary)';
this.style.backgroundColor = 'rgba(20, 10, 30, 0.5)';
}, 1000);
});
// Reaction buttons
const reactionButtons = document.querySelectorAll('.reaction-btn');
reactionButtons.forEach(button => {
button.addEventListener('click', function() {
const icon = this.querySelector('i');
const count = this.querySelector('span') || this.lastChild;
// Create a temporary animation
icon.style.transform = 'scale(1.5)';
setTimeout(() => {
icon.style.transform = 'scale(1)';
}, 300);
// Increment count if it's a number
if (count && count.nodeType === 3 && count.textContent.trim() !== '') {
let num = parseInt(count.textContent);
if (!isNaN(num)) {
num++;
count.textContent = num;
}
}
});
});
});
</script>
</body>
</html>