Spaces:
Running
Running
| <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"> | |
| © 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> |