/*
Theme Name: Intentionally Blank
Theme URI: https://www.nilovelez.com/blank/
Author: Nilo Velez
Author URI: https://www.nilovelez.com/
Description: This theme was intentionally left blank. There are times when all you need is the WordPress dashboard and an blank frontend. You might be using the WordPress REST API as a backend for a mobile App or you might be a minimalism obsessed hipster. This is your theme.
Version: 3.1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: featured-images, custom-background, theme-options, translation-ready
Text Domain: intentionally-blank
Requires at least: 4.6
Tested up to: 6.6
Requires PHP: 7.4
*/



.container,body{padding:2rem;flex-direction:column;display:flex}form,header{margin-bottom:2rem}.container,body,form{display:flex}h1,label{margin-bottom:.5rem}#passwordDisplay,body{background-color:#0f172a}#passwordDisplay,.container,.text-center,footer,header{text-align:center}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,'Segoe UI',system-ui,-apple-system,sans-serif}body{color:#f8fafc;line-height:1.6;align-items:center;min-height:100vh}.container{max-width:800px;width:100%;margin:0 auto;background-color:#1e293b;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.3);align-items:center;animation:.4s ease-out fadeIn}h1{font-size:2.5rem;letter-spacing:-.5px;font-weight:800}button,label{font-weight:600}header p{color:#cbd5e1;font-size:1.1rem;max-width:600px;margin:0 auto}a,a:active,a:hover,a:visited{color:inherit}form{flex-direction:column;gap:1.5rem;align-items:center}label{display:block;color:#e2e8f0}input[type=number],input[type=text],select{width:100%;padding:.75rem 1rem;border:2px solid #334155;border-radius:8px;background-color:#0f172a;color:#f8fafc;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[type=number]:focus,input[type=text]:focus,select:focus{border-color:#f43f5e;outline:0;box-shadow:0 0 0 3px rgba(244,63,94,.25)}.input-group{margin-bottom:1rem}.button-container,footer ul{display:flex;margin:1rem 0}button{background-color:#f43f5e;color:#fff;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;cursor:pointer;transition:background-color .2s,transform .1s}.generate-btn{height:75px}button:hover{background-color:#e11d48}button:active{transform:translateY(1px)}#passwordDisplay{padding:1.5rem;border-radius:8px;font-family:'Courier New',Courier,monospace;font-size:1.25rem;font-weight:700;letter-spacing:.05em;color:#4ade80;word-break:break-all;margin:0 auto 1.5rem;width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;border:2px solid #334155;box-shadow:inset 0 1px 3px rgba(0,0,0,.2);position:relative}.options{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.option-group{flex:1;min-width:200px}.checkbox-group{display:flex;align-items:center;margin:.5rem 0}input[type=checkbox]{width:18px;height:18px;margin-right:.5rem;accent-color:#f43f5e}footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #334155;color:#94a3b8;font-size:.9rem}footer a{color:#60a5fa;text-decoration:none;transition:color .2s}footer a:hover{color:#3b82f6;text-decoration:underline}footer ul{list-style:none;justify-content:center;flex-wrap:wrap;gap:.5rem}footer ul li{display:inline-block}footer ul li:not(:last-child):after{content:'|';margin:0 .5rem;color:#475569}.mt-4{margin-top:1rem}.copy-btn{background-color:#2563eb;font-size:.9rem;padding:.5rem 1rem;margin-bottom:1.5rem}.copy-btn:hover{background-color:#1d4ed8}@media (max-width:768px){body{padding:1rem}.container{padding:1.5rem}h1{font-size:2rem}h1 a,h1 a:active,h1 a:hover,h1 a:visited{text-decoration:none;color:inherit}.options{flex-direction:column}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message{padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.message.success{background-color:rgba(74,222,128,.1);border-left:4px solid #4ade80;color:#4ade80}.message.error{background-color:rgba(244,63,94,.1);border-left:4px solid #f43f5e;color:#f43f5e}