:root{--font-main: "Inter", system-ui, sans-serif;--font-heading: "Inter", system-ui, sans-serif;--bg-app: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);--bg-card: rgba(255, 255, 255, .8);--bg-card-hover: rgba(255, 255, 255, .95);--text-main: #1f2937;--text-muted: #4b5563;--border-radius: .75rem;--border-color: transparent;--shadow-card: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}[data-theme=analog]{--font-main: "Merriweather", serif;--font-heading: "Playfair Display", serif;--bg-app: #f4f1ea url(https://www.transparenttextures.com/patterns/cardboard-flat.png);--bg-card: #fffbf0;--bg-card-hover: #ffffff;--text-main: #3e3228;--text-muted: #6b5b4e;--border-radius: 2px;--border-color: #d1c7b7;--shadow-card: 4px 4px 0px rgba(62, 50, 40, .15)}[data-theme=cyberpunk]{--font-main: "Roboto Mono", monospace;--font-heading: "Orbitron", sans-serif;--bg-app: #050505;--bg-card: rgba(10, 10, 15, .9);--bg-card-hover: rgba(20, 20, 30, 1);--text-main: #e0e0e0;--text-muted: #9ca3af;--border-radius: 0px;--border-color: #00ff41;--shadow-card: 0 0 10px rgba(0, 255, 65, .2)}[data-theme=swiss]{--font-main: "Inter", sans-serif;--font-heading: "Space Grotesk", sans-serif;--bg-app: #ffffff;--bg-card: #ffffff;--bg-card-hover: #ffffff;--text-main: #000000;--text-muted: #444444;--border-radius: 0px;--border-color: #000000;--shadow-card: none}[data-theme=glass]{--font-main: "Inter", sans-serif;--font-heading: "Inter", sans-serif;--bg-app: radial-gradient(at 0% 0%, hsla(253,16%,7%,1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(225,39%,30%,1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(339,49%,30%,1) 0, transparent 50%);--bg-card: rgba(255, 255, 255, .1);--bg-card-hover: rgba(255, 255, 255, .2);--text-main: #ffffff;--text-muted: #cbd5e1;--border-radius: 1.5rem;--border-color: rgba(255, 255, 255, .2);--shadow-card: 0 8px 32px 0 rgba(31, 38, 135, .37)}[data-theme=bento]{--font-main: "Nunito", sans-serif;--font-heading: "Nunito", sans-serif;--bg-app: #e0f2fe;--bg-card: #ffffff;--bg-card-hover: #ffffff;--text-main: #334155;--text-muted: #64748b;--border-radius: 2rem;--border-color: transparent;--shadow-card: 0 20px 25px -5px rgba(0, 0, 0, .05), 0 8px 10px -6px rgba(0, 0, 0, .01)}[data-theme=vaporwave]{--font-main: "Roboto Mono", monospace;--font-heading: "Orbitron", sans-serif;--bg-app: linear-gradient(180deg, #2b205e 0%, #ff00ff 50%, #00ffff 100%);--bg-card: rgba(43, 32, 94, .85);--bg-card-hover: rgba(43, 32, 94, .95);--text-main: #00ffff;--text-muted: #ff00ff;--border-radius: 0px;--border-color: #ff00ff;--shadow-card: 4px 4px 0px #00ffff}[data-theme=botanical]{--font-main: "DM Sans", sans-serif;--font-heading: "Merriweather", serif;--bg-app: #f0ebe1;--bg-card: #ffffff;--bg-card-hover: #fcfbf9;--text-main: #2c3e29;--text-muted: #6b705c;--border-radius: 1rem;--border-color: #ddb892;--shadow-card: 0 4px 20px rgba(44, 62, 41, .08)}[data-theme=neumorphism]{--font-main: "Lato", sans-serif;--font-heading: "Lato", sans-serif;--bg-app: #e0e5ec;--bg-card: #e0e5ec;--bg-card-hover: #e0e5ec;--text-main: #4d5b6e;--text-muted: #a3b1c6;--border-radius: 1.5rem;--border-color: transparent;--shadow-card: 9px 9px 16px rgb(163,177,198,.6), -9px -9px 16px rgba(255,255,255, .5)}[data-theme=terminal]{--font-main: "VT323", monospace;--font-heading: "VT323", monospace;--bg-app: #000000;--bg-card: #000000;--bg-card-hover: #0a0a0a;--text-main: #00ff00;--text-muted: #008800;--border-radius: 0px;--border-color: #00ff00;--shadow-card: none}[data-theme=midnight]{--font-main: "Exo 2", sans-serif;--font-heading: "Exo 2", sans-serif;--bg-app: radial-gradient(circle at center, #1e293b 0%, #0f172a 100%);--bg-card: rgba(30, 41, 59, .7);--bg-card-hover: rgba(30, 41, 59, .9);--text-main: #f8fafc;--text-muted: #94a3b8;--border-radius: 1rem;--border-color: #334155;--shadow-card: 0 0 20px rgba(56, 189, 248, .1)}body{background:var(--bg-app);background-size:400% 400%;font-family:var(--font-main);transition:background .5s ease,color .5s ease;min-height:100vh}body[data-theme=standard],body[data-theme=glass]{animation:gradient 30s ease infinite}[data-theme=glass] body{background-color:#0f172a;background-attachment:fixed}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=cyberpunk] body:before,[data-theme=terminal] body:before{content:" ";display:block;position:fixed;top:0;left:0;bottom:0;right:0;background:linear-gradient(#12101000 50%,#00000040 50%),linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f);z-index:9999;background-size:100% 2px,3px 100%;pointer-events:none}[data-theme=analog] .text-gray-900,[data-theme=analog] .text-gray-800{color:var(--text-main)}[data-theme=analog] .text-gray-600,[data-theme=analog] .text-gray-500,[data-theme=analog] .text-gray-400{color:var(--text-muted)}[data-theme=analog] .text-indigo-900{color:#5d4037}[data-theme=analog] .text-indigo-600,[data-theme=analog] .text-indigo-500{color:#8d6e63}[data-theme=cyberpunk] .text-gray-900,[data-theme=cyberpunk] .text-gray-800{color:#00ff41;text-shadow:0 0 2px rgba(0,255,65,.5)}[data-theme=cyberpunk] .text-gray-700,[data-theme=cyberpunk] .text-gray-600,[data-theme=cyberpunk] .text-gray-500,[data-theme=cyberpunk] .text-gray-400{color:#a3a3a3}[data-theme=cyberpunk] .text-indigo-900{color:#f0f;text-shadow:0 0 3px rgba(255,0,255,.6)}[data-theme=cyberpunk] .text-indigo-500,[data-theme=cyberpunk] .text-indigo-600{color:#00ff41}[data-theme=cyberpunk] .text-white{color:#fff;text-shadow:0 0 2px rgba(255,255,255,.8)}[data-theme=swiss] .text-gray-900,[data-theme=swiss] .text-gray-800,[data-theme=swiss] .text-white,[data-theme=swiss] .text-indigo-900{color:#000!important;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}[data-theme=swiss] .text-gray-600,[data-theme=swiss] .text-gray-500{color:#333;font-weight:500;letter-spacing:-.02em;text-transform:none}[data-theme=swiss] p,[data-theme=swiss] span{text-transform:none}[data-theme=swiss] h1,[data-theme=swiss] h2,[data-theme=swiss] h3{text-transform:uppercase;letter-spacing:-.05em}[data-theme=glass] .text-gray-900,[data-theme=glass] .text-gray-800,[data-theme=glass] .text-indigo-900{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}[data-theme=glass] .text-gray-600,[data-theme=glass] .text-gray-500,[data-theme=glass] .text-gray-700{color:#cbd5e1}[data-theme=glass] .text-indigo-600{color:#818cf8}[data-theme=bento] .text-gray-900,[data-theme=bento] .text-gray-800{color:#334155}[data-theme=bento] .text-indigo-900{color:#475569}[data-theme=vaporwave] .text-gray-900,[data-theme=vaporwave] .text-gray-800{color:#0ff;text-shadow:2px 2px #ff00ff}[data-theme=vaporwave] .text-gray-600,[data-theme=vaporwave] .text-gray-500{color:#f0f}[data-theme=vaporwave] .text-indigo-900,[data-theme=vaporwave] .text-indigo-600{color:#0ff}[data-theme=botanical] .text-gray-900,[data-theme=botanical] .text-gray-800{color:#2c3e29}[data-theme=botanical] .text-indigo-900{color:#4a5d23}[data-theme=botanical] .text-indigo-600{color:#8c6b48}[data-theme=neumorphism] .text-gray-900,[data-theme=neumorphism] .text-gray-800{color:#4d5b6e;font-weight:700}[data-theme=neumorphism] .text-gray-600{color:#7a828e}[data-theme=terminal] .text-gray-900,[data-theme=terminal] .text-gray-800,[data-theme=terminal] .text-indigo-900,[data-theme=terminal] .text-indigo-600,[data-theme=terminal] .text-white{color:#0f0!important;font-family:VT323,monospace;text-transform:uppercase;text-shadow:0 0 5px #00ff00}[data-theme=terminal] .text-gray-600,[data-theme=terminal] .text-gray-500{color:#080!important;font-family:VT323,monospace}[data-theme=midnight] .text-gray-900,[data-theme=midnight] .text-gray-800{color:#f8fafc}[data-theme=midnight] .text-gray-600,[data-theme=midnight] .text-gray-500{color:#94a3b8}[data-theme=midnight] .text-indigo-900{color:#38bdf8}[data-theme=analog] .bg-white\/20,[data-theme=analog] .bg-white\/80,[data-theme=analog] .bg-white{background-color:var(--bg-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-color)}[data-theme=analog] .group:hover .bg-white\/20{background-color:var(--bg-card-hover)}[data-theme=cyberpunk] .bg-white\/20,[data-theme=cyberpunk] .bg-white\/80,[data-theme=cyberpunk] .bg-white{background-color:var(--bg-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}[data-theme=swiss] .bg-white\/20,[data-theme=swiss] .bg-white\/80,[data-theme=swiss] .bg-white,[data-theme=swiss] .bg-gray-100,[data-theme=swiss] .bg-indigo-100{background-color:#fff;border:2px solid #000;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important}[data-theme=swiss] .group:hover .bg-white\/20{background-color:#000;color:#fff!important}[data-theme=swiss] .group:hover .bg-white\/20 *{color:#fff!important}[data-theme=glass] .bg-white\/20,[data-theme=glass] .bg-white\/80,[data-theme=glass] .bg-white{background-color:var(--bg-card);border:1px solid var(--border-color);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}[data-theme=glass] .bg-gray-100,[data-theme=glass] .bg-gray-200,[data-theme=glass] .bg-indigo-100{background-color:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#fff}[data-theme=bento] .bg-white\/20,[data-theme=bento] .bg-white\/80,[data-theme=bento] .bg-white{background-color:#fff;border:none}[data-theme=vaporwave] .bg-white\/20,[data-theme=vaporwave] .bg-white\/80,[data-theme=vaporwave] .bg-white{background-color:#0009;border:2px solid #ff00ff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=vaporwave] .bg-gray-100,[data-theme=vaporwave] .bg-indigo-100{background-color:#2b205e;border:1px solid #00ffff}[data-theme=botanical] .bg-white\/20,[data-theme=botanical] .bg-white\/80,[data-theme=botanical] .bg-white{background-color:#fff;border:1px solid #e8e4db}[data-theme=botanical] .bg-indigo-100{background-color:#e8e4db}[data-theme=neumorphism] .bg-white\/20,[data-theme=neumorphism] .bg-white\/80,[data-theme=neumorphism] .bg-white,[data-theme=neumorphism] .bg-gray-100,[data-theme=neumorphism] .bg-indigo-100{background-color:#e0e5ec;border:none;box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80}[data-theme=neumorphism] .shadow-lg,[data-theme=neumorphism] .shadow-md,[data-theme=neumorphism] .shadow-sm{box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80!important}[data-theme=terminal] .bg-white\/20,[data-theme=terminal] .bg-white\/80,[data-theme=terminal] .bg-white{background-color:#000;border:2px solid #00ff00}[data-theme=terminal] .bg-gray-100,[data-theme=terminal] .bg-indigo-100{background-color:#010;border:1px solid #00ff00}[data-theme=midnight] .bg-white\/20,[data-theme=midnight] .bg-white\/80,[data-theme=midnight] .bg-white{background-color:#1e293bcc;border:1px solid #334155;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=midnight] .bg-gray-100,[data-theme=midnight] .bg-indigo-100{background-color:#0f172a;border:1px solid #334155}[data-theme=analog] .rounded-xl,[data-theme=analog] .rounded-lg,[data-theme=analog] .rounded-md{border-radius:var(--border-radius)}[data-theme=analog] .bg-indigo-100{background-color:#e6e0d4;border-bottom:2px solid #d1c7b7}[data-theme=analog] .bg-indigo-500{background-color:#8d6e63;box-shadow:none}[data-theme=analog] .bg-gray-200{background-color:#e6e0d4;color:#5d4037;border:1px solid #d1c7b7}[data-theme=analog] .bg-indigo-600{background-color:#8d6e63}[data-theme=analog] .bg-teal-500{background-color:#6a8ba6}[data-theme=analog] .text-xs.font-medium{font-family:Patrick Hand,cursive;font-size:1rem}[data-theme=cyberpunk] .rounded-xl,[data-theme=cyberpunk] .rounded-lg,[data-theme=cyberpunk] .rounded-md,[data-theme=cyberpunk] .rounded-full{border-radius:0!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}[data-theme=cyberpunk] button.rounded-full,[data-theme=cyberpunk] .rounded-full.flex.items-center.justify-center{clip-path:none;border-radius:0;border:1px solid #00ff41}[data-theme=cyberpunk] .bg-indigo-100{background-color:#111;border:1px solid #333;border-left:4px solid #ff00ff}[data-theme=cyberpunk] .bg-gray-200,[data-theme=cyberpunk] .bg-gray-100,[data-theme=cyberpunk] .bg-gray-50{background-color:#0a0a0a;border:1px solid #1f2937}[data-theme=cyberpunk] .bg-indigo-500{background-color:transparent;border:1px solid #00ff41;box-shadow:0 0 5px #00ff41,inset 0 0 5px #00ff41;color:#00ff41}[data-theme=cyberpunk] .bg-indigo-600,[data-theme=cyberpunk] .bg-teal-500{background-color:#00ff411a;border:1px solid #00ff41;color:#00ff41;box-shadow:0 0 5px #00ff41;text-shadow:0 0 2px #00ff41}[data-theme=cyberpunk] .bg-indigo-600:hover,[data-theme=cyberpunk] .bg-teal-500:hover{background-color:#00ff41;color:#000;text-shadow:none}[data-theme=cyberpunk] input,[data-theme=cyberpunk] textarea{background-color:#000;border:1px solid #333;color:#00ff41}[data-theme=cyberpunk] input::placeholder{color:#444}[data-theme=swiss] .rounded-xl,[data-theme=swiss] .rounded-lg,[data-theme=swiss] .rounded-md,[data-theme=swiss] .rounded-full{border-radius:0!important}[data-theme=swiss] .shadow-lg,[data-theme=swiss] .shadow-md{box-shadow:none!important}[data-theme=swiss] button{border:2px solid black;background:#fff;color:#000;font-weight:800;text-transform:uppercase}[data-theme=swiss] button:hover{background:#000;color:#fff}[data-theme=swiss] .bg-indigo-500{background-color:#000;border-radius:0}[data-theme=swiss] .bg-teal-500{background-color:#f30;border:2px solid black;color:#fff}[data-theme=swiss] .bg-gray-200{background-color:#eee;border:1px solid black;color:#000;font-weight:700}[data-theme=swiss] .bg-gray-50.rounded-xl{border:2px solid black}[data-theme=glass] .rounded-xl,[data-theme=glass] .rounded-lg{border-radius:1.5rem}[data-theme=glass] button{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff}[data-theme=glass] button:hover{background:#ffffff40}[data-theme=glass] input,[data-theme=glass] textarea{background:#0003;border:1px solid rgba(255,255,255,.1);color:#fff}[data-theme=glass] .bg-indigo-500{background-color:#6366f199;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 15px #6366f180}[data-theme=glass] .bg-gray-200{background-color:#ffffff26;color:#fff}[data-theme=bento] .rounded-xl,[data-theme=bento] .rounded-lg{border-radius:1.75rem}[data-theme=bento] .shadow-lg{box-shadow:0 25px 50px -12px #0000000d}[data-theme=bento] button{border-radius:9999px;font-weight:700;letter-spacing:.02em}[data-theme=bento] .bg-indigo-500{background-color:#a18cd1;background-image:linear-gradient(120deg,#a18cd1,#fbc2eb)}[data-theme=bento] .bg-teal-500{background-color:#84fab0;background-image:linear-gradient(120deg,#84fab0,#8fd3f4);color:#0f172a}[data-theme=bento] .bg-indigo-100{background-color:#fff;border:2px solid #f1f5f9}[data-theme=bento] .bg-gray-200{background-color:#f1f5f9;color:#64748b;font-weight:700}[data-theme=vaporwave] .rounded-xl{border-radius:0;border:1px solid #ff00ff}[data-theme=vaporwave] button{border:1px solid #00ffff;background:#2b205e;color:#0ff;text-transform:uppercase;letter-spacing:2px}[data-theme=vaporwave] .bg-indigo-500{background:#f0f;box-shadow:0 0 10px #f0f}[data-theme=vaporwave] .bg-teal-500{background:#0ff;color:#2b205e;box-shadow:0 0 10px #0ff}[data-theme=botanical] button{border-radius:8px;font-weight:500}[data-theme=botanical] .bg-indigo-500{background-color:#606c38}[data-theme=botanical] .bg-teal-500{background-color:#283618}[data-theme=botanical] .bg-gray-200{background-color:#fefae0;color:#bc6c25}[data-theme=neumorphism] button{border-radius:12px;font-weight:700;color:#4d5b6e;background:#e0e5ec;box-shadow:9px 9px 16px #a3b1c699,-9px -9px 16px #ffffff80}[data-theme=neumorphism] button:active{box-shadow:inset 6px 6px 10px #a3b1c6b3,inset -6px -6px 10px #fffc}[data-theme=neumorphism] input,[data-theme=neumorphism] textarea{background:#e0e5ec;border:none;border-radius:12px;box-shadow:inset 6px 6px 10px #a3b1c6b3,inset -6px -6px 10px #fffc;color:#4d5b6e}[data-theme=neumorphism] .bg-indigo-500{background-color:#e0e5ec;color:coral;box-shadow:5px 5px 10px #a3b1c699,-5px -5px 10px #ffffff80}[data-theme=neumorphism] .bg-teal-500{background-color:#e0e5ec;color:#4d5b6e;box-shadow:5px 5px 10px #a3b1c699,-5px -5px 10px #ffffff80}[data-theme=terminal] button{border:1px solid #00ff00;background:#000;color:#0f0;text-transform:uppercase}[data-theme=terminal] button:hover{background:#0f0;color:#000}[data-theme=terminal] .bg-indigo-500{background:#000;border:1px solid #00ff00;color:#0f0;border-radius:0}[data-theme=terminal] input,[data-theme=terminal] textarea{background:#000;border:1px solid #00ff00;color:#0f0;font-family:VT323,monospace}[data-theme=midnight] .rounded-xl{border:1px solid #334155}[data-theme=midnight] .bg-indigo-500{background-color:#0ea5e9;box-shadow:0 0 15px #0ea5e980}[data-theme=midnight] .bg-teal-500{background-color:#6366f1}[data-theme=midnight] .bg-gray-200{background-color:#1e293b;color:#94a3b8}h1,h2,h3{font-family:var(--font-heading)}.pac-container{z-index:10000!important}.gm-style-pbc{display:none!important;opacity:0!important}
