:root{--color-primary-bg: #1C1029;--color-primary-accent: #B76BFF;--color-primary-highlight: #FF7A00;--color-secondary-bg: #080612;--color-secondary-accent: #5C3BAA;--color-text-muted: #A8A8A8;--color-text-main: #FFFFFF;--gradient-primary: linear-gradient(135deg, #B76BFF 0%, #5C3BAA 100%);--gradient-orange: linear-gradient(135deg, #FF7A00 0%, #FFB800 100%);--gradient-dark: linear-gradient(180deg, #1C1029 0%, #080612 100%);--gradient-glass: linear-gradient(145deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .01) 100%);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .3);--glow-lilac: 0 0 20px rgba(183, 107, 255, .4);--glow-orange: 0 0 20px rgba(255, 122, 0, .4);--font-main: "Inter", sans-serif;--font-heading: "Poppins", sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:var(--color-secondary-bg);background-image:var(--gradient-dark);color:var(--color-text-main);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{text-decoration:none;color:inherit}button{border:none;background:none;cursor:pointer;font-family:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-secondary-bg)}::-webkit-scrollbar-thumb{background:var(--color-secondary-accent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-accent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glowPulse{0%{box-shadow:0 0 5px var(--color-primary-accent)}50%{box-shadow:0 0 20px var(--color-primary-accent)}to{box-shadow:0 0 5px var(--color-primary-accent)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-fade-in{animation:fadeIn var(--transition-normal) forwards}.animate-slide-up{animation:slideUp var(--transition-normal) forwards}.animate-pulse{animation:glowPulse 2s infinite}.animate-float{animation:float 6s ease-in-out infinite}.glass-panel{background:#ffffff08;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);box-shadow:var(--shadow-soft)}.glass-card{background:#1c102999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(183,107,255,.1);border-radius:var(--radius-md);transition:var(--transition-normal)}.glass-card:hover{border-color:var(--color-primary-accent);transform:translateY(-5px);box-shadow:var(--glow-lilac)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-full);font-weight:600;transition:var(--transition-fast);gap:8px;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #b76bff4d}.btn-primary:hover{box-shadow:0 6px 20px #b76bff80;transform:scale(1.02)}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.btn-secondary:hover{background:#ffffff26;border-color:#fff}.btn-accent{background:var(--gradient-orange);color:#fff;box-shadow:0 4px 15px #ff7a004d}.btn-accent:hover{box-shadow:0 6px 20px #ff7a0080;transform:scale(1.02)}.input-field{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:12px 16px;color:#fff;width:100%;transition:var(--transition-fast)}.input-field:focus{outline:none;border-color:var(--color-primary-accent);box-shadow:0 0 0 2px #b76bff33}.hero-text-gradient{background:linear-gradient(to right,#fff,var(--color-primary-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.settings-section{margin-bottom:32px}.settings-card{padding:24px}.detail-container{display:grid;grid-template-columns:1fr 350px;gap:32px}@media(max-width:768px){.detail-container{grid-template-columns:1fr}.sidebar{transform:translate(-100%)}}
