/*
Theme Name: Instant Indexer Pro
Theme URI: https://example.com/
Author: Instant Indexer
Description: Modern dark SaaS theme for a URL submission platform.
Version: 2.1.0
Requires at least: 5.8
Tested up to: 6.8
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: instant-indexer-pro
*/


*{box-sizing:border-box}body{margin:0;background:#030814;color:#eaf1ff;font:15px Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}.topbar{text-align:center;padding:10px;background:#061326;border-bottom:1px solid #142542;color:#c9d8f5;font-size:13px}.topbar span{color:#4ca4ff}nav{height:76px;display:flex;align-items:center;padding:0 5%;border-bottom:1px solid #111d32;background:#040a15;gap:35px;position:sticky;top:0;z-index:10}.brand{font-size:21px;font-weight:800;white-space:nowrap}.brand b{color:#3e9cff;font-size:25px}.brand em{font-style:normal;color:#3e9cff}.links{display:flex;gap:26px;align-items:center;flex:1;justify-content:center}.links a{color:#aebbd0;padding:28px 0}.links a:hover,.links .active{color:#4da5ff}.links .active{border-bottom:2px solid #318cff}.nav-buttons{display:flex;gap:12px}.btn{display:inline-block;padding:11px 19px;border:1px solid #2b4163;border-radius:9px;font-weight:700;cursor:pointer;background:transparent;color:#edf4ff}.btn.primary{border:0;background:linear-gradient(135deg,#167cff,#4c43ff);box-shadow:0 8px 30px #164bba55}.btn.ghost:hover{border-color:#4d9cff}.big{padding:15px 24px}.hero{max-width:1250px;margin:auto;padding:85px 30px 75px;display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center}.pill,.section-title span{display:inline-block;color:#4ca5ff;border:1px solid #204a7c;background:#07182d;padding:8px 13px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.7px}.hero h1{font-size:59px;line-height:1.05;margin:20px 0}.hero h1 span{color:#338dff}.hero p{font-size:18px;line-height:1.7;color:#aab8cf;max-width:600px}.actions{display:flex;gap:15px;margin:28px 0}.stats{display:flex;gap:42px;margin-top:38px}.stats strong{display:block;font-size:25px}.stats small{color:#7889a3}.mock,.panel{background:linear-gradient(145deg,#081426,#050b17);border:1px solid #183152;border-radius:18px;box-shadow:0 0 55px #126dff18;padding:22px}.mock{box-shadow:0 0 65px #165dff30;border-color:#286bca}.mock-head{font-size:18px;font-weight:800;padding-bottom:18px;border-bottom:1px solid #172842}.mock-head button{float:right;background:#1d68ff;color:white;border:0;border-radius:7px;padding:9px 13px}.cards,.dash-cards,.grid4,.pricing{display:grid;gap:16px}.cards{grid-template-columns:repeat(3,1fr);margin:18px 0}.cards div,.dash-cards article{background:#0a182b;border:1px solid #172b47;padding:17px;border-radius:10px}.cards small,.dash-cards small{display:block;color:#8293ad}.cards b,.dash-cards strong{display:block;font-size:25px;margin-top:7px}.green,.ok{color:#32d39a}.yellow,.wait{color:#ffc24b}.red,.bad{color:#ff5d6c}.table{border:1px solid #172943;border-radius:10px;overflow:hidden}.tr{display:grid;grid-template-columns:2fr 1fr .7fr;gap:15px;padding:15px;border-bottom:1px solid #14233a}.tr:last-child{border-bottom:0}.th{color:#72849f;font-size:12px;text-transform:uppercase}.tr i{font-style:normal}.section{max-width:1200px;margin:auto;padding:70px 30px}.section-title{text-align:center;margin-bottom:38px}.section-title.left{text-align:left}.section-title h1,.section-title h2{font-size:40px;margin:15px 0}.section-title p{color:#8798b1;line-height:1.6}.grid4{grid-template-columns:repeat(4,1fr)}.grid4 article{padding:25px;border:1px solid #172943;border-radius:14px;background:#071120}.grid4 article>b{font-size:27px}.grid4 h3{margin-bottom:8px}.grid4 p{color:#8292a9;line-height:1.5}.pricing{grid-template-columns:repeat(3,1fr)}.pricing article{padding:30px;border:1px solid #1a2c48;border-radius:16px;background:#071120;position:relative}.pricing .featured{border-color:#327dff;box-shadow:0 0 35px #1b64ff1c}.pricing label{position:absolute;right:20px;top:20px;color:#5ca9ff;font-size:11px;font-weight:800}.price{font-size:42px;font-weight:900;margin:18px 0}.price small{font-size:14px;color:#8191aa}.pricing p{color:#8c9bb0;margin-bottom:25px}.panel-page,.dashboard{max-width:1100px;margin:auto;padding:55px 25px}.panel-page .panel{max-width:900px;margin:auto}textarea{width:100%;height:240px;resize:vertical;background:#050d1a;border:1px solid #213957;border-radius:12px;padding:18px;color:#eaf1ff;font:14px monospace;outline:none}textarea:focus{border-color:#3b8fff}.submit-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;color:#8293ad}.result{margin-top:18px;padding:16px;border-radius:10px;background:#071426;border:1px solid #173152;line-height:1.8}.good{color:#31d49a}.notice{max-width:900px;margin:20px auto;padding:22px;border:1px solid #183252;border-radius:14px;background:#071120;color:#a8b6cb}.notice b{color:white}.notice small{color:#7386a2}.dash-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.dash-head span{color:#4da5ff;font-size:12px;font-weight:800}.dash-head h1{margin:8px 0;font-size:38px}.dash-cards{grid-template-columns:repeat(4,1fr);margin-bottom:25px}.dashboard .panel h2{margin-top:0}footer{text-align:center;padding:50px;color:#62728a;border-top:1px solid #14233a;margin-top:40px}@media(max-width:900px){nav{padding:0 20px}.links{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{font-size:44px}.grid4,.pricing,.dash-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{padding:45px 18px}.hero h1{font-size:37px}.mock{padding:14px}.cards,.grid4,.pricing,.dash-cards{grid-template-columns:1fr}.stats{gap:18px}.nav-buttons{margin-left:auto}.tr{grid-template-columns:1fr}.section{padding:45px 18px}.actions{flex-wrap:wrap}}
:root{--ii-blue:#2f8cff;--ii-bg:#030814;--ii-card:#071426;--ii-line:#183152}
body{font-family:Inter,Arial,sans-serif}
.ii-wrap{max-width:1200px;margin:auto;padding:55px 25px}
.ii-card{background:linear-gradient(145deg,#081426,#050b17);border:1px solid var(--ii-line);border-radius:18px;padding:28px;box-shadow:0 0 45px #126dff18}
.ii-form{max-width:520px;margin:35px auto}.ii-form h1{font-size:36px;margin:0 0 10px}.ii-form p{color:#91a0b8}
.ii-field{margin:16px 0}.ii-field label{display:block;margin-bottom:7px;color:#aab8ce;font-weight:700}
.ii-field input{width:100%;padding:13px 14px;border-radius:9px;border:1px solid #223a5b;background:#050d1a;color:#fff;outline:none}
.ii-field input:focus{border-color:#3b8fff}
.ii-message{padding:12px 15px;border-radius:9px;margin:15px 0;background:#0a1a2e;border:1px solid #214269}
.ii-error{color:#ff7180}.ii-success{color:#34d59d}
.ii-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ii-stat{padding:20px;background:#071426;border:1px solid #183152;border-radius:12px}.ii-stat small{display:block;color:#8293ad}.ii-stat strong{display:block;font-size:27px;margin-top:6px}
.ii-table{width:100%;border-collapse:collapse}.ii-table th,.ii-table td{padding:14px;border-bottom:1px solid #172943;text-align:left}.ii-table th{color:#72849f;font-size:12px;text-transform:uppercase}
.ii-status{font-weight:700}.ii-indexed{color:#32d39a}.ii-processing{color:#ffc24b}.ii-failed{color:#ff5d6c}
.ii-top-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}
.ii-muted{color:#8293ad}
@media(max-width:800px){.ii-grid{grid-template-columns:1fr 1fr}.links{display:none!important}}
@media(max-width:550px){.ii-grid{grid-template-columns:1fr}.ii-wrap{padding:35px 17px}}
