:root { /* Color Scheme */ --background: #0a0b15; --card-bg: rgba(15, 20, 45, 0.6); --text-color: #f1f1f9; --text-secondary: #adb5bd; --primary-glow: #7400e0; --secondary-glow: #00d4ff; --accent-color: #ff0055; /* Glass Effect Variables */ --glass-blur: 10px; --glass-opacity: 0.15; --glass-border: 1px solid rgba(255, 255, 255, 0.1); --glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.36); /* Gradients */ --glow-gradient: linear-gradient(135deg, var(--primary-glow), var(--secondary-glow)); --accent-gradient: linear-gradient(135deg, var(--secondary-glow), var(--accent-color)); /* Bevels and Shadows */ --bevel-light: rgba(255, 255, 255, 0.1); --bevel-dark: rgba(0, 0, 0, 0.2); --drop-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); /* Animations */ --transition-slow: 0.4s ease; --transition-medium: 0.3s ease; --transition-fast: 0.2s ease; } /* Base Styles */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: 'Roboto', sans-serif; background-color: var(--background); color: var(--text-color); line-height: 1.6; overflow-x: hidden; position: relative; min-height: 100vh; } /* Space Background */ @keyframes move-twinkle { 0% { background-position: 0 0; } 100% { background-position: -10000px 5000px; } } .stars, .twinkling, .clouds { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; z-index: -1; } .stars { background: #000 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTEiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC4zKSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjEiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UxKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNCIgeT0iNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5IiB5PSI5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjE0IiB5PSIxNCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIxOSIgeT0iMTkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMjQiIHk9IjI0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjI5IiB5PSIyOSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSIzNCIgeT0iMzQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iMzkiIHk9IjM5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjQ0IiB5PSI0NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI0OSIgeT0iNDkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNTQiIHk9IjU0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9IjU5IiB5PSI1OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI2NCIgeT0iNjQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iNjkiIHk9IjY5Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijc0IiB5PSI3NCIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI3OSIgeT0iNzkiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iODQiIHk9Ijg0Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjEiIHg9Ijg5IiB5PSI4OSIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IxIiB4PSI5NCIgeT0iOTQiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMSIgeD0iOTkiIHk9Ijk5Ii8+Cjwvc3ZnPg==') repeat top center; } .twinkling { background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJyc3BrZTIiIGN4PSI1MCUiIGN5PSI1MCUiIHI9IjUwJSIgZng9IjUwJSIgZnk9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMC44KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LDI1NSwyNTUsMCkiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CiAgPC9kZWZzPgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InRyYW5zcGFyZW50Ii8+CiAgPGcgZmlsbD0ibm9uZSI+CiAgICA8cmVjdCBpZD0icjIiIHdpZHRoPSIyIiBoZWlnaHQ9IjIiIGZpbGw9InVybCgjcnNwa2UyKSIvPgogIDwvZz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iNTQiIHk9IjE2Ii8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjE4IiB5PSI0Ni8iPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI3NyIgeT0iMzUiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMzUiIHk9IjgzIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjY3IiB5PSI2NyIvPgogIDx1c2UgeGxpbms6aHJlZj0iI3IyIiB4PSI5MSIgeT0iMTMiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNyMiIgeD0iMTMiIHk9IjkyIi8+CiAgPHVzZSB4bGluazpocmVmPSIjcjIiIHg9IjkwIiB5PSI4NyIvPgo8L3N2Zz4=') repeat top center; animation: move-twinkle 200s linear infinite; } .clouds { background: transparent url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPgogIDxkZWZzPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJuZWJ1bGExIiBjeD0iNTAlIiBjeT0iNTAlIiByPSI3NSUiIGZ4PSI1MCUiIGZ5PSI1MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSJyZ2JhKDExNiwgMCwgMjI0LCAwLjA1KSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9InJnYmEoMCwgMjEyLCAyNTUsIDAuMDIpIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ0cmFuc3BhcmVudCIvPgogIDxnIGZpbGw9Im5vbmUiPgogICAgPGVsbGlwc2UgaWQ9Im5lYjEiIGN4PSIxMDAiIGN5PSIxMDAiIHJ4PSIxNTAiIHJ5PSIxMDAiIGZpbGw9InVybCgjbmVidWxhMSkiLz4KICA8L2c+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iMzUwIiB5PSIyNTAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI1MDAiIHk9IjUwIi8+CiAgPHVzZSB4bGluazpocmVmPSIjbmViMSIgeD0iNzUwIiB5PSIzMDAiLz4KICA8dXNlIHhsaW5rOmhyZWY9IiNuZWIxIiB4PSI5ODAiIHk9IjE1MCIvPgo8L3N2Zz4=') repeat top center; opacity: 0.5; } /* Container */ .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; } /* Typography */ h1, h2, h3, h4, h5, h6 { font-family: 'Orbitron', sans-serif; font-weight: 700; margin-bottom: 1rem; letter-spacing: 1px; } h1 { font-size: 3.5rem; margin-bottom: 1.5rem; } h2 { font-size: 2.5rem; position: relative; display: inline-block; margin-bottom: 2rem; text-align: center; } h2::after { content: ''; position: absolute; bottom: -10px; left: 50%; transform: translateX(-50%); width: 80px; height: 4px; background: var(--glow-gradient); border-radius: 2px; } h3 { font-size: 1.5rem; margin-bottom: 1rem; } p { margin-bottom: 1.5rem; color: var(--text-secondary); } a { color: var(--secondary-glow); text-decoration: none; transition: color var(--transition-fast); } a:hover { color: var(--primary-glow); } /* Header */ header { display: flex; justify-content: space-between; align-items: center; padding: 1.5rem 0; margin-bottom: 2rem; position: relative; z-index: 100; } .logo-container { display: flex; align-items: center; } .logo { margin-right: 1rem; animation: pulse 3s infinite alternate; } .logo-circle { stroke-dasharray: 130; stroke-dashoffset: 130; animation: dash 3s cubic-bezier(0.35, 0.04, 0.63, 0.95) infinite; } @keyframes dash { to { stroke-dashoffset: 0; } } @keyframes pulse { 0% { filter: drop-shadow(0 0 2px var(--primary-glow)); } 100% { filter: drop-shadow(0 0 8px var(--primary-glow)); } } .name { font-size: 1.5rem; margin-bottom: 0; background: var(--glow-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: title-glow 3s ease-in-out infinite alternate; } @keyframes title-glow { 0% { filter: drop-shadow(0 0 2px rgba(116, 0, 224, 0.5)); } 100% { filter: drop-shadow(0 0 8px rgba(0, 212, 255, 0.8)); } } nav ul { display: flex; list-style: none; } nav ul li { margin-left: 1.5rem; } nav ul li a { position: relative; padding: 0.5rem 0; font-family: 'Orbitron', sans-serif; font-weight: 500; letter-spacing: 1px; color: var(--text-color); } nav ul li a::after { content: ''; position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--glow-gradient); transition: width var(--transition-medium); } nav ul li a:hover::after { width: 100%; } .nav-button { background: var(--glow-gradient); padding: 0.5rem 1.5rem !important; border-radius: 30px; color: #fff !important; font-weight: bold; box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); transition: transform var(--transition-fast), box-shadow var(--transition-fast); } .nav-button:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(116, 0, 224, 0.6); } .nav-button::after { display: none; } /* Glass Panel Styling */ .glass-panel { background: var(--card-bg); backdrop-filter: blur(var(--glass-blur)); -webkit-backdrop-filter: blur(var(--glass-blur)); border-radius: 15px; border: var(--glass-border); box-shadow: var(--glass-shadow); padding: 2.5rem; margin: 3rem 0; position: relative; /* Beveled Edges */ border-top: 2px solid var(--bevel-light); border-left: 2px solid var(--bevel-light); border-right: 2px solid var(--bevel-dark); border-bottom: 2px solid var(--bevel-dark); overflow: hidden; } .glass-panel::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); } .glass-panel::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 80%); pointer-events: none; } /* Hero Section */ .hero { display: flex; justify-content: space-between; align-items: center; min-height: 80vh; padding: 4rem 0; position: relative; } .hero-content { flex: 1; max-width: 600px; position: relative; z-index: 1; } .hero-content h1 { font-size: 5rem; background: var(--glow-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 1rem; text-shadow: 0 0 30px rgba(116, 0, 224, 0.5); animation: text-flicker 3s linear infinite; } .hero-content p { font-size: 1.5rem; margin-bottom: 2rem; color: var(--text-color); } .glitch { position: relative; } .glitch::before, .glitch::after { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: var(--glow-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .glitch::before { left: 2px; text-shadow: -1px 0 var(--primary-glow); animation: glitch-animation 2s infinite linear alternate-reverse; } .glitch::after { left: -2px; text-shadow: 1px 0 var(--secondary-glow); animation: glitch-animation 3s infinite linear alternate-reverse; } @keyframes glitch-animation { 0% { clip-path: polygon(0 0%, 100% 0%, 100% 35%, 0 35%); } 55% { clip-path: polygon(0 60%, 100% 60%, 100% 65%, 0 65%); } 100% { clip-path: polygon(0 85%, 100% 85%, 100% 100%, 0 100%); } } @keyframes text-flicker { 0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% { opacity: 1; } 20%, 21.999%, 63%, 63.999%, 65%, 69.999% { opacity: 0.8; } } .hero-visual { flex: 1; display: flex; justify-content: center; align-items: center; position: relative; } .quantum-sphere { position: relative; width: 300px; height: 300px; border-radius: 50%; background: radial-gradient(circle at center, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(116, 0, 224, 0.1) 100%); box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); animation: sphere-pulse 4s ease-in-out infinite alternate; } @keyframes sphere-pulse { 0% { box-shadow: 0 0 60px rgba(116, 0, 224, 0.3); } 100% { box-shadow: 0 0 100px rgba(0, 212, 255, 0.5); } } .orbits { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .orbit { position: absolute; top: 50%; left: 50%; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.2); transform: translate(-50%, -50%); } .orbit:nth-child(1) { width: 200px; height: 200px; animation: orbit-rotate 20s linear infinite; } .orbit:nth-child(2) { width: 240px; height: 240px; animation: orbit-rotate 30s linear infinite reverse; } .orbit:nth-child(3) { width: 280px; height: 280px; animation: orbit-rotate 40s linear infinite; } @keyframes orbit-rotate { 0% { transform: translate(-50%, -50%) rotate(0deg); } 100% { transform: translate(-50%, -50%) rotate(360deg); } } .core { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; background: var(--glow-gradient); border-radius: 50%; box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); animation: core-pulse 2s ease-in-out infinite alternate; } @keyframes core-pulse { 0% { box-shadow: 0 0 30px rgba(116, 0, 224, 0.8); transform: translate(-50%, -50%) scale(1); } 100% { box-shadow: 0 0 50px rgba(0, 212, 255, 0.8); transform: translate(-50%, -50%) scale(1.1); } } .particles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .particles::before, .particles::after { content: ''; position: absolute; background: var(--primary-glow); border-radius: 50%; opacity: 0.8; } .particles::before { width: 8px; height: 8px; top: 30%; left: 20%; box-shadow: 0 0 10px var(--primary-glow); animation: particle-float 3s ease-in-out infinite alternate; } .particles::after { width: 12px; height: 12px; top: 70%; left: 80%; background: var(--secondary-glow); box-shadow: 0 0 15px var(--secondary-glow); animation: particle-float 4s ease-in-out infinite alternate-reverse; } @keyframes particle-float { 0% { transform: translateY(0) scale(1); } 100% { transform: translateY(-20px) scale(1.2); } } .cta-buttons { display: flex; gap: 1rem; margin-top: 2rem; } .btn { display: inline-block; padding: 0.8rem 2rem; border-radius: 30px; font-family: 'Orbitron', sans-serif; font-weight: 500; letter-spacing: 1px; text-align: center; transition: all var(--transition-medium); cursor: pointer; position: relative; overflow: hidden; z-index: 1; border: none; } .btn::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(255,255,255,0.1), rgba(255,255,255,0)); transform: translateX(-100%); transition: transform 0.6s; z-index: -1; } .btn:hover::before { transform: translateX(0); } .btn.primary { background: var(--glow-gradient); color: white; box-shadow: 0 4px 15px rgba(116, 0, 224, 0.4); } .btn.primary:hover { box-shadow: 0 8px 25px rgba(116, 0, 224, 0.6); transform: translateY(-3px); } .btn.secondary { background: transparent; border: 2px solid var(--secondary-glow); color: var(--secondary-glow); } .btn.secondary:hover { background: rgba(0, 212, 255, 0.1); box-shadow: 0 0 15px rgba(0, 212, 255, 0.4); transform: translateY(-3px); } /* About Section */ .about { text-align: center; } .content-wrapper { max-width: 800px; margin: 0 auto; } /* Technology Section */ .technology { text-align: center; padding: 4rem 0; } .tech-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .tech-card { padding: 2rem; text-align: center; transition: transform var(--transition-medium); } .tech-card:hover { transform: translateY(-10px); } .tech-card .icon { margin-bottom: 1.5rem; filter: drop-shadow(0 0 8px rgba(116, 0, 224, 0.6)); } .tech-card h3 { margin-bottom: 1rem; color: var(--text-color); } /* Use Cases Section */ .use-cases { text-align: center; } .use-case-list { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .use-case h3 { position: relative; padding-bottom: 1rem; margin-bottom: 1.5rem; } .use-case h3::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 50px; height: 3px; background: var(--accent-gradient); border-radius: 1.5px; } /* Goals Section */ .goals { text-align: center; padding: 4rem 0; } .goals-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2rem; margin-top: 2rem; } .goal { transition: transform var(--transition-medium); } .goal:hover { transform: translateY(-5px); } .goal h3 { display: inline-block; padding: 0.5rem 1.5rem; background: var(--glow-gradient); border-radius: 30px; margin-bottom: 1.5rem; color: white; } /* Contact Section */ .contact { text-align: center; } .contact-form { max-width: 600px; margin: 0 auto; } .form-group { margin-bottom: 1.5rem; position: relative; } .form-group input, .form-group select, .form-group textarea { width: 100%; padding: 1rem; background: rgba(0, 0, 0, 0.2); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 8px; color: var(--text-color); font-family: 'Roboto', sans-serif; transition: all var(--transition-medium); } .form-group textarea { min-height: 150px; resize: vertical; } .form-group input:focus, .form-group select:focus, .form-group textarea:focus { outline: none; border-color: var(--primary-glow); box-shadow: 0 0 10px rgba(116, 0, 224, 0.3); } .input-focus-effect { position: absolute; bottom: 0; left: 0; width: 0; height: 2px; background: var(--glow-gradient); transition: width var(--transition-medium); } .form-group input:focus ~ .input-focus-effect, .form-group select:focus ~ .input-focus-effect, .form-group textarea:focus ~ .input-focus-effect { width: 100%; } /* Footer */ footer { margin-top: 4rem; padding: 3rem 0 1rem; position: relative; } .footer-content { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: 2rem; } .footer-logo { display: flex; align-items: center; } .footer-logo .logo { margin-right: 0.5rem; } .footer-logo span { font-family: 'Orbitron', sans-serif; font-weight: 500; } .footer-links { display: flex; gap: 1.5rem; } .footer-social { display: flex; gap: 1rem; } .social-icon { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.05); border-radius: 50%; transition: all var(--transition-fast); } .social-icon:hover { background: var(--glow-gradient); transform: translateY(-3px); box-shadow: 0 5px 15px rgba(116, 0, 224, 0.4); } .copyright { text-align: center; padding-top: 2rem; border-top: 1px solid rgba(255, 255, 255, 0.05); } .copyright p { font-size: 0.9rem; color: var(--text-secondary); } /* Responsive Design */ @media screen and (max-width: 992px) { h1 { font-size: 2.8rem; } h2 { font-size: 2rem; } .hero { flex-direction: column; padding: 2rem 0; } .hero-content { max-width: 100%; text-align: center; margin-bottom: 3rem; } .goals-grid { grid-template-columns: 1fr; } .footer-content { flex-direction: column; gap: 2rem; } .footer-links, .footer-social { justify-content: center; } } @media screen and (max-width: 768px) { header { flex-direction: column; } .logo-container { margin-bottom: 1rem; } nav ul { flex-wrap: wrap; justify-content: center; } nav ul li { margin: 0.5rem; } .tech-cards { grid-template-columns: 1fr; } .use-case-list { grid-template-columns: 1fr; } } @media screen and (max-width: 576px) { h1 { font-size: 2.2rem; } h2 { font-size: 1.8rem; } .hero-content h1 { font-size: 3rem; } .cta-buttons { flex-direction: column; } .btn { width: 100%; } .glass-panel { padding: 1.5rem; } }