Spaces:
Sleeping
Sleeping
| :root { | |
| --bg: #111; | |
| --text: #fff; | |
| --accent: cyan; | |
| --card: rgba(15,15,15,0.6); | |
| } | |
| body { | |
| font-family: Arial, sans-serif; | |
| background: var(--bg); | |
| color: var(--text); | |
| padding: 30px; | |
| } | |
| .container { | |
| max-width: 900px; | |
| margin: auto; | |
| background: #222; | |
| padding: 25px; | |
| border-radius: 12px; | |
| box-shadow: 0 0 25px rgba(0,255,255,0.1); | |
| } | |
| /* ========== HOLOGRAPHIC MULTI-SELECT CARDS ========== */ | |
| .site-card-container { | |
| margin-top: 25px; | |
| } | |
| .section-title { | |
| font-size: 22px; | |
| margin-bottom: 20px; | |
| text-align: center; | |
| font-weight: 600; | |
| } | |
| .site-cards { | |
| display: flex; | |
| justify-content: center; | |
| flex-wrap: wrap; | |
| gap: 22px; | |
| } | |
| .site-cards input[type="checkbox"] { | |
| display: none; | |
| } | |
| .holo-card { | |
| width: 150px; | |
| padding: 22px 12px; | |
| border-radius: 18px; | |
| text-align: center; | |
| cursor: pointer; | |
| background: var(--card); | |
| backdrop-filter: blur(12px); | |
| border: 2px solid rgba(0,255,255,0.25); | |
| box-shadow: 0 0 20px rgba(0,255,255,0.15), inset 0 0 15px rgba(0,255,255,0.05); | |
| position: relative; | |
| overflow: hidden; | |
| transition: transform 0.25s ease, box-shadow 0.3s ease, border 0.3s ease; | |
| } | |
| .holo-card:hover { | |
| transform: translateY(-8px) scale(1.04); | |
| animation: rainbow-border 2.5s infinite linear; | |
| } | |
| @keyframes rainbow-border { | |
| 0% { border-color: #00ffff; } | |
| 25% { border-color: #ff00ff; } | |
| 50% { border-color: #ffcc00; } | |
| 75% { border-color: #00ff66; } | |
| 100% { border-color: #00ffff; } | |
| } | |
| .holo-card::before { | |
| content: ""; | |
| position: absolute; | |
| top: -30%; | |
| left: -60%; | |
| width: 250%; | |
| height: 250%; | |
| background: linear-gradient(120deg, transparent 20%, rgba(255,255,255,0.12) 50%, transparent 80%); | |
| transform: rotate(20deg); | |
| animation: shimmer 3s infinite; | |
| pointer-events: none; | |
| } | |
| @keyframes shimmer { | |
| 0% { transform: translateX(-200%) rotate(20deg); } | |
| 100% { transform: translateX(200%) rotate(20deg); } | |
| } | |
| .holo-card::after { | |
| content: ""; | |
| position: absolute; | |
| inset: 0; | |
| border-radius: 18px; | |
| box-shadow: 0 0 20px rgba(0,255,255,0.15), 0 0 30px rgba(0,255,255,0.05), inset 0 0 20px rgba(0,255,255,0.05); | |
| z-index: -1; | |
| } | |
| .holo-card .icon { | |
| font-size: 34px; | |
| margin-bottom: 12px; | |
| animation: pulse-glow 2s infinite alternate; | |
| } | |
| @keyframes pulse-glow { | |
| from { text-shadow: 0 0 4px cyan; } | |
| to { text-shadow: 0 0 12px cyan; } | |
| } | |
| .holo-card .site-name { | |
| color: var(--text); | |
| font-size: 16px; | |
| font-weight: 600; | |
| text-shadow: 0 0 8px rgba(0,255,255,0.4); | |
| } | |
| .site-cards input:checked + .holo-card { | |
| background: rgba(0,40,40,0.85); | |
| border: 2px solid cyan; | |
| box-shadow: 0 0 35px rgba(0,255,255,0.75), inset 0 0 30px rgba(0,255,255,0.45), 0 0 15px rgba(0,255,255,0.35); | |
| transform: translateY(-10px) scale(1.06); | |
| } | |
| .holo-card:active { | |
| transform: scale(0.97); | |
| } | |
| /* ========== RESULT CARDS ========== */ | |
| .result-container { | |
| margin-top: 30px; | |
| } | |
| .result-card { | |
| background: rgba(0,0,0,0.7); | |
| border-radius: 12px; | |
| padding: 15px; | |
| margin-bottom: 18px; | |
| box-shadow: 0 0 12px rgba(0,255,255,0.3); | |
| border: 1px solid rgba(0,255,255,0.2); | |
| transition: transform 0.25s ease, box-shadow 0.25s ease; | |
| } | |
| .result-card:hover { | |
| transform: translateY(-5px); | |
| box-shadow: 0 0 25px rgba(0,255,255,0.6); | |
| } | |
| .result-card h3 { | |
| color: cyan; | |
| margin-bottom: 10px; | |
| } | |
| .result-card ul { | |
| margin: 0; | |
| padding-left: 18px; | |
| } | |