:root{--bg:#050b18;--bg-2:#081226;--panel:rgba(15,23,42,.72);--panel-solid:#0f172a;--panel-soft:#111d35;--line:rgba(148,163,184,.16);--line-strong:rgba(96,165,250,.3);--text:#f8fafc;--muted:#9fb0c9;--primary:#2563eb;--primary-2:#3b82f6;--accent:#06b6d4;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--shadow:0 24px 80px rgba(2,6,23,.48);--radius:24px;--container:1200px;--header:78px}
[data-theme="light"]{--bg:#f6f9ff;--bg-2:#eef4ff;--panel:rgba(255,255,255,.78);--panel-solid:#fff;--panel-soft:#f8fbff;--line:rgba(15,23,42,.1);--line-strong:rgba(37,99,235,.2);--text:#0f172a;--muted:#52627a;--shadow:0 24px 70px rgba(37,99,235,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}html[data-theme="light"]{color-scheme:light}body{margin:0;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 85% 18%,rgba(6,182,212,.1),transparent 28%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 85%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}.section{padding:100px 0}.section-sm{padding:72px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(96,165,250,.26);border-radius:999px;background:rgba(37,99,235,.09);color:#93c5fd;font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.section-title{margin:18px 0 14px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.045em}.section-copy{max-width:700px;margin:0;color:var(--muted);font-size:1.08rem}.section-head{text-align:center;max-width:820px;margin:0 auto 50px}.section-head .section-copy{margin-inline:auto}.gradient-text{background:linear-gradient(100deg,#fff 10%,#93c5fd 48%,#22d3ee 95%);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme="light"] .gradient-text{background:linear-gradient(100deg,#0f172a 10%,#2563eb 55%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.muted{color:var(--muted)}.tiny{font-size:.78rem}.text-center{text-align:center}.stack{display:grid;gap:18px}.grid-2,.grid-3,.grid-4,.grid-5{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,rgba(17,29,53,.9),rgba(8,18,38,.76));box-shadow:var(--shadow);overflow:hidden}.card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 22%)}[data-theme="light"] .card{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,248,255,.92))}.card-pad{padding:28px}.glass{border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(20px);box-shadow:var(--shadow)}.icon-box{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(6,182,212,.12));border:1px solid rgba(96,165,250,.24);color:#8bdff1}.icon-box svg{width:24px;height:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:1px solid transparent;border-radius:14px;font-weight:800;font-size:.94rem;cursor:pointer;transition:.24s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{color:white;background:linear-gradient(135deg,var(--primary),#1d4ed8 55%,#0891b2);box-shadow:0 14px 38px rgba(37,99,235,.32)}.btn-secondary{border-color:var(--line-strong);background:rgba(15,23,42,.58);color:var(--text)}[data-theme="light"] .btn-secondary{background:white}.btn-ghost{color:var(--muted);background:transparent;border-color:var(--line)}.btn-danger{color:white;background:var(--danger)}.btn-sm{min-height:38px;padding:0 14px;border-radius:11px;font-size:.82rem}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:rgba(15,23,42,.5);padding:5px 10px;border-radius:999px;color:var(--muted);font-size:.75rem;font-weight:700}.status-active{color:#86efac;border-color:rgba(34,197,94,.25);background:rgba(34,197,94,.08)}.status-draft{color:#fcd34d;border-color:rgba(245,158,11,.25);background:rgba(245,158,11,.08)}.status-new{color:#93c5fd;border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.1)}
.site-header{position:sticky;top:0;z-index:50;height:var(--header);border-bottom:1px solid transparent;transition:.25s ease}.site-header.scrolled{border-color:var(--line);background:rgba(5,11,24,.82);backdrop-filter:blur(20px)}[data-theme="light"] .site-header.scrolled{background:rgba(246,249,255,.86)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-size:1.28rem;font-weight:900;letter-spacing:-.04em}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(140deg,var(--primary),var(--accent));box-shadow:0 10px 30px rgba(37,99,235,.36);color:white}.brand img{height:38px;width:auto;max-width:180px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:5px}.nav-link{padding:10px 12px;border-radius:10px;color:var(--muted);font-size:.88rem;font-weight:700;transition:.2s}.nav-link:hover,.nav-link.active{color:var(--text);background:rgba(59,130,246,.09)}.nav-actions{display:flex;align-items:center;gap:9px}.icon-button{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.mobile-toggle{display:none}.mobile-menu{display:none;position:absolute;top:calc(100% + 1px);left:20px;right:20px;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel-solid);box-shadow:var(--shadow)}.mobile-menu.open{display:grid;gap:5px}
.hero{position:relative;padding:90px 0 72px;min-height:calc(100vh - var(--header));display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;right:-260px;top:-210px;background:radial-gradient(circle,rgba(37,99,235,.25),transparent 65%);filter:blur(8px)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.hero h1{margin:20px 0;font-size:clamp(3rem,6vw,5.7rem);line-height:.98;letter-spacing:-.065em;max-width:780px}.hero-copy{max-width:680px;color:var(--muted);font-size:1.15rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:31px 0}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.83rem;font-weight:700}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust svg{width:17px;color:#67e8f9}.server-visual{position:relative;min-height:520px;display:grid;place-items:center}.server-orbit{position:absolute;border:1px solid rgba(96,165,250,.18);border-radius:50%;animation:spin 22s linear infinite}.server-orbit.one{width:430px;height:430px}.server-orbit.two{width:340px;height:340px;animation-direction:reverse;animation-duration:17s}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 20px var(--accent);left:50%;top:-6px}.server-stack{position:relative;width:min(400px,90%);padding:24px;border-radius:30px;transform:perspective(900px) rotateY(-8deg) rotateX(4deg)}.server-unit{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;margin:10px 0;padding:17px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:linear-gradient(90deg,rgba(37,99,235,.18),rgba(15,23,42,.78))}.server-lights{display:flex;gap:5px}.server-lights i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}.server-lights i:nth-child(2){background:#06b6d4;box-shadow:0 0 10px #06b6d4}.server-line{height:7px;border-radius:99px;background:linear-gradient(90deg,#2563eb,#22d3ee);opacity:.75}.server-meta{font-size:.7rem;color:#93c5fd}.floating-chip{position:absolute;padding:11px 14px;border:1px solid var(--line-strong);border-radius:13px;background:rgba(8,18,38,.82);backdrop-filter:blur(12px);box-shadow:var(--shadow);font-size:.78rem;font-weight:800;color:#bfdbfe;animation:float 5s ease-in-out infinite}.chip-a{top:12%;right:2%}.chip-b{bottom:15%;left:-2%;animation-delay:-2.2s}.trust-strip{padding:0 0 32px}.stats{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:24px;background:var(--panel);backdrop-filter:blur(18px)}.stat{padding:26px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border-right:0}.stat strong{display:block;font-size:1.9rem;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:.82rem;font-weight:700}.feature-card{padding:26px;transition:.25s}.feature-card:hover{transform:translateY(-6px);border-color:var(--line-strong)}.feature-card h3{margin:18px 0 7px;font-size:1.08rem}.feature-card p{margin:0;color:var(--muted);font-size:.91rem}.pricing-grid{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:18px;overflow-x:auto;padding:18px 3px 30px}.price-card{min-width:235px;padding:26px;transition:.25s}.price-card:hover{transform:translateY(-7px)}.price-card.featured{border-color:rgba(59,130,246,.55);box-shadow:0 20px 80px rgba(37,99,235,.22)}.featured-ribbon{position:absolute;top:18px;right:-32px;transform:rotate(36deg);width:140px;text-align:center;padding:5px;background:linear-gradient(90deg,var(--primary),var(--accent));color:white;font-size:.68rem;font-weight:900;letter-spacing:.08em}.plan-name{font-size:1.18rem;font-weight:900}.plan-summary{min-height:70px;color:var(--muted);font-size:.87rem}.price{display:flex;align-items:flex-end;gap:5px;margin:18px 0}.price strong{font-size:2.45rem;line-height:1;letter-spacing:-.05em}.price span{color:var(--muted);font-size:.82rem}.spec-list,.check-list{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.spec-list li,.check-list li{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.83rem}.spec-list strong{color:var(--text)}.check-list li{justify-content:flex-start}.check-list svg{flex:0 0 17px;width:17px;color:#67e8f9;margin-top:4px}.price-card .btn{width:100%;margin-top:6px}.os-card{padding:34px;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start}.os-logo{width:80px;height:80px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(135deg,rgba(37,99,235,.23),rgba(6,182,212,.12));font-size:2rem;font-weight:900;color:#93c5fd}.region-card{padding:24px}.region-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.flag{font-size:2rem}.latency{color:#86efac;font-size:.78rem;font-weight:800}.region-card h3{margin:13px 0 3px}.testimonial-card{padding:28px}.stars{letter-spacing:2px;color:#fbbf24}.quote{font-size:1rem;color:#dbeafe}.person{display:flex;align-items:center;gap:12px;margin-top:22px}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));font-weight:900;color:white}.faq-list{max-width:860px;margin:0 auto;display:grid;gap:12px}.faq-item{border:1px solid var(--line);border-radius:18px;background:var(--panel);overflow:hidden}.faq-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:0;background:transparent;color:var(--text);text-align:left;font-weight:800;cursor:pointer}.faq-content{display:none;padding:0 22px 22px;color:var(--muted)}.faq-item.open .faq-content{display:block}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-plus{font-size:1.5rem;transition:.2s}.blog-card{display:flex;flex-direction:column;min-height:100%}.blog-cover{height:200px;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,rgba(6,182,212,.28),transparent 35%),linear-gradient(135deg,#0b1830,#122b54);border-bottom:1px solid var(--line);overflow:hidden}.blog-cover img{width:100%;height:100%;object-fit:cover}.blog-glyph{font-size:3rem;font-weight:950;color:rgba(191,219,254,.9);letter-spacing:-.08em}.blog-body{padding:24px;display:flex;flex-direction:column;flex:1}.blog-body h3{margin:8px 0;font-size:1.18rem;line-height:1.3}.blog-body p{color:var(--muted);font-size:.9rem}.blog-meta{display:flex;gap:12px;color:var(--muted);font-size:.76rem}.blog-link{margin-top:auto;color:#7dd3fc;font-weight:800;font-size:.86rem}.cta-panel{padding:58px;display:grid;grid-template-columns:1.3fr auto;align-items:center;gap:34px;background:radial-gradient(circle at 10% 20%,rgba(37,99,235,.28),transparent 36%),linear-gradient(135deg,rgba(15,23,42,.92),rgba(8,39,75,.88))}.cta-panel h2{margin:0 0 10px;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.045em}.site-footer{padding:70px 0 28px;border-top:1px solid var(--line);background:rgba(2,6,23,.35)}[data-theme="light"] .site-footer{background:rgba(219,234,254,.28)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer-title{font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#93c5fd;font-weight:900;margin-bottom:16px}.footer-links{display:grid;gap:10px}.footer-links a{color:var(--muted);font-size:.88rem}.footer-links a:hover{color:var(--text)}.newsletter{display:flex;gap:8px;margin-top:18px}.newsletter input{min-width:0}.socials{display:flex;gap:8px;margin-top:18px}.socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:30px;margin-top:42px;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}
.page-hero{padding:88px 0 58px;text-align:center}.page-hero h1{font-size:clamp(2.7rem,6vw,5.2rem);line-height:1;letter-spacing:-.06em;margin:20px auto;max-width:900px}.page-hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:1.08rem}.content-shell{max-width:850px;margin:auto}.prose{color:var(--muted);font-size:1.02rem}.prose h2,.prose h3{color:var(--text);letter-spacing:-.03em}.prose h2{margin-top:42px;font-size:1.8rem}.prose p{margin:0 0 20px}.prose ul{display:grid;gap:8px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px}.contact-info{padding:32px}.contact-point{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.contact-form{padding:34px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:.8rem;font-weight:800;color:#bfdbfe}.input{width:100%;border:1px solid var(--line);border-radius:13px;background:rgba(2,6,23,.42);color:var(--text);padding:13px 14px;outline:none;transition:.2s}.input:focus{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 4px rgba(37,99,235,.1)}[data-theme="light"] .input{background:white}.textarea{min-height:145px;resize:vertical}.error{color:#fca5a5;font-size:.77rem}.alert{padding:14px 17px;border-radius:14px;border:1px solid var(--line);margin:16px 0;font-size:.88rem}.alert-success{color:#bbf7d0;border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08)}.alert-error{color:#fecaca;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08)}.auth-shell{min-height:calc(100vh - var(--header));display:grid;place-items:center;padding:70px 20px}.auth-card{width:min(480px,100%);padding:36px}.auth-card h1{margin:0 0 8px;font-size:2rem}.auth-card .btn{width:100%}.auth-divider{text-align:center;color:var(--muted);font-size:.8rem;margin:18px 0}.legal-date{color:#93c5fd;font-size:.85rem;font-weight:800}
.admin-body{background:var(--bg)}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;border-right:1px solid var(--line);background:rgba(5,11,24,.92);backdrop-filter:blur(20px);overflow:auto}.admin-nav{display:grid;gap:5px;margin-top:26px}.admin-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;color:var(--muted);font-size:.86rem;font-weight:750}.admin-nav a:hover,.admin-nav a.active{color:var(--text);background:rgba(37,99,235,.13)}.admin-nav svg{width:19px}.admin-section-label{margin:22px 12px 8px;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-main{min-width:0}.admin-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(5,11,24,.66);backdrop-filter:blur(16px);position:sticky;top:0;z-index:20}.admin-content{padding:30px}.admin-title{margin:0;font-size:1.65rem;letter-spacing:-.035em}.admin-subtitle{color:var(--muted);font-size:.86rem}.admin-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.admin-stat{padding:20px}.admin-stat strong{display:block;font-size:1.65rem}.admin-stat span{color:var(--muted);font-size:.76rem}.panel{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-body{padding:22px}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;font-size:.83rem;vertical-align:middle}.table th{color:#93c5fd;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.table td{color:var(--muted)}.table td strong{color:var(--text)}.table-actions{display:flex;gap:6px;justify-content:flex-end}.admin-form{display:grid;gap:20px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.checkbox{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.86rem}.checkbox input{accent-color:var(--primary)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.pagination a,.pagination span{padding:8px 11px;border:1px solid var(--line);border-radius:9px;font-size:.76rem}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.media-card{overflow:hidden}.media-preview{height:135px;display:grid;place-items:center;background:var(--panel-soft)}.media-preview img{width:100%;height:100%;object-fit:cover}.media-info{padding:14px}.mobile-admin-toggle{display:none}.empty{padding:50px 20px;text-align:center;color:var(--muted)}.danger-zone{border-color:rgba(239,68,68,.25)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}
@media(max-width:1120px){.nav-links{display:none}.mobile-toggle{display:grid}.hero-grid{grid-template-columns:1fr}.hero{padding-top:60px}.server-visual{min-height:420px}.pricing-grid{grid-template-columns:repeat(5,260px)}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;z-index:60;left:-280px;width:260px;transition:.25s}.admin-sidebar.open{left:0}.mobile-admin-toggle{display:grid}.admin-cards{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){:root{--header:68px}.container{width:min(100% - 26px,var(--container))}.section{padding:72px 0}.section-sm{padding:54px 0}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}.nav-actions .desktop-only{display:none}.hero{min-height:auto;padding:55px 0}.hero h1{font-size:clamp(2.7rem,13vw,4rem)}.server-visual{min-height:350px}.server-orbit.one{width:330px;height:330px}.server-orbit.two{width:260px;height:260px}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2n){border-right:0}.stat:last-child{grid-column:1/-1}.os-card{grid-template-columns:1fr}.cta-panel{padding:34px 25px;grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.contact-grid{grid-template-columns:1fr}.form-grid,.admin-form-grid{grid-template-columns:1fr}.admin-content{padding:20px 14px}.admin-topbar{padding:0 14px}.admin-cards{grid-template-columns:repeat(2,1fr)}.media-grid{grid-template-columns:repeat(2,1fr)}.toolbar{align-items:flex-start;flex-direction:column}.table th,.table td{padding:12px 10px}.page-hero{padding-top:60px}}
@media(max-width:460px){.hero-actions{display:grid}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.newsletter{flex-direction:column}.admin-cards{grid-template-columns:1fr}.media-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.stat{border-right:0}.stat:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* TitanRDP v1.1.1 — professional light-mode contrast and readability */
html[data-theme="light"] {
    --bg: #f8fafc;
    --bg-2: #eff6ff;
    --panel: rgba(255, 255, 255, .94);
    --panel-solid: #ffffff;
    --panel-soft: #f1f5f9;
    --line: rgba(15, 23, 42, .13);
    --line-strong: rgba(37, 99, 235, .34);
    --text: #0f172a;
    --muted: #475569;
    --shadow: 0 18px 50px rgba(15, 23, 42, .09);
}

html[data-theme="light"] body {
    background:
        radial-gradient(circle at 12% 8%, rgba(37, 99, 235, .11), transparent 31%),
        radial-gradient(circle at 88% 13%, rgba(6, 182, 212, .08), transparent 27%),
        linear-gradient(180deg, #f8fbff 0%, #f8fafc 42%, #f1f5f9 100%);
    color: #0f172a;
}

html[data-theme="light"] body::before {
    background-image:
        linear-gradient(rgba(15, 23, 42, .025) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 23, 42, .025) 1px, transparent 1px);
}

html[data-theme="light"] ::selection {
    background: rgba(37, 99, 235, .2);
    color: #0f172a;
}

/* Navigation and shared controls */
html[data-theme="light"] .site-header {
    border-bottom-color: rgba(15, 23, 42, .08);
    background: rgba(248, 250, 252, .88);
    backdrop-filter: blur(18px);
    box-shadow: 0 8px 28px rgba(15, 23, 42, .045);
}

html[data-theme="light"] .site-header.scrolled {
    background: rgba(255, 255, 255, .94);
    border-bottom-color: rgba(15, 23, 42, .11);
    box-shadow: 0 12px 32px rgba(15, 23, 42, .075);
}

html[data-theme="light"] .brand,
html[data-theme="light"] .nav-link:hover,
html[data-theme="light"] .nav-link.active {
    color: #0f172a;
}

html[data-theme="light"] .nav-link {
    color: #475569;
}

html[data-theme="light"] .nav-link:hover,
html[data-theme="light"] .nav-link.active {
    background: rgba(37, 99, 235, .1);
}

html[data-theme="light"] .icon-button {
    background: rgba(255, 255, 255, .95);
    border-color: rgba(15, 23, 42, .13);
    color: #0f172a;
    box-shadow: 0 7px 20px rgba(15, 23, 42, .06);
}

html[data-theme="light"] .mobile-menu {
    background: #ffffff;
    border-color: rgba(15, 23, 42, .13);
}

html[data-theme="light"] .eyebrow {
    color: #1d4ed8;
    background: rgba(37, 99, 235, .09);
    border-color: rgba(37, 99, 235, .24);
}

html[data-theme="light"] .icon-box {
    color: #0369a1;
    background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(6, 182, 212, .11));
    border-color: rgba(37, 99, 235, .2);
}

html[data-theme="light"] .btn-secondary {
    color: #0f172a;
    background: #ffffff;
    border-color: rgba(37, 99, 235, .28);
    box-shadow: 0 8px 22px rgba(15, 23, 42, .055);
}

html[data-theme="light"] .btn-secondary:hover {
    color: #1d4ed8;
    border-color: rgba(37, 99, 235, .48);
    background: #f8fbff;
}

html[data-theme="light"] .btn-ghost {
    color: #334155;
    background: rgba(255, 255, 255, .7);
}

html[data-theme="light"] .card,
html[data-theme="light"] .panel,
html[data-theme="light"] .faq-item,
html[data-theme="light"] .stats,
html[data-theme="light"] .glass {
    background: linear-gradient(145deg, rgba(255, 255, 255, .99), rgba(248, 250, 252, .97));
    border-color: rgba(15, 23, 42, .12);
    box-shadow: 0 18px 48px rgba(15, 23, 42, .08);
}

html[data-theme="light"] .card::after {
    background: linear-gradient(135deg, rgba(37, 99, 235, .035), transparent 26%);
}

html[data-theme="light"] .badge {
    color: #475569;
    background: #f8fafc;
    border-color: rgba(15, 23, 42, .14);
}

html[data-theme="light"] .status-active {
    color: #166534;
    background: #f0fdf4;
    border-color: rgba(22, 101, 52, .22);
}

html[data-theme="light"] .status-draft {
    color: #92400e;
    background: #fffbeb;
    border-color: rgba(146, 64, 14, .22);
}

html[data-theme="light"] .status-new {
    color: #1d4ed8;
    background: #eff6ff;
    border-color: rgba(29, 78, 216, .23);
}

/* Frontend sections */
html[data-theme="light"] .hero {
    background:
        radial-gradient(circle at 84% 33%, rgba(37, 99, 235, .12), transparent 32%),
        linear-gradient(180deg, rgba(239, 246, 255, .7), rgba(248, 250, 252, .2));
}

html[data-theme="light"] .hero h1,
html[data-theme="light"] .section-title,
html[data-theme="light"] .page-hero h1,
html[data-theme="light"] .price strong,
html[data-theme="light"] .stat strong,
html[data-theme="light"] .feature-card h3,
html[data-theme="light"] .region-card h3,
html[data-theme="light"] .blog-body h3,
html[data-theme="light"] .auth-card h1 {
    color: #0f172a;
}

html[data-theme="light"] .hero-copy,
html[data-theme="light"] .hero-trust,
html[data-theme="light"] .section-copy,
html[data-theme="light"] .muted,
html[data-theme="light"] .feature-card p,
html[data-theme="light"] .plan-summary,
html[data-theme="light"] .spec-list li,
html[data-theme="light"] .check-list li,
html[data-theme="light"] .price span,
html[data-theme="light"] .stat span,
html[data-theme="light"] .blog-body p,
html[data-theme="light"] .blog-meta,
html[data-theme="light"] .faq-content,
html[data-theme="light"] .page-hero p,
html[data-theme="light"] .prose,
html[data-theme="light"] .footer-links a,
html[data-theme="light"] .footer-bottom {
    color: #475569;
}

html[data-theme="light"] .hero-trust svg,
html[data-theme="light"] .check-list svg {
    color: #0891b2;
}

/* Keep intentionally dark illustration surfaces readable in light mode. */
html[data-theme="light"] .server-stack {
    background: rgba(255, 255, 255, .84);
    border-color: rgba(37, 99, 235, .2);
}

html[data-theme="light"] .server-unit {
    color: #f8fafc;
    background: linear-gradient(100deg, #1e3a8a 0%, #172554 48%, #0f172a 100%);
    border-color: rgba(96, 165, 250, .38);
    box-shadow: 0 9px 24px rgba(15, 23, 42, .16);
}

html[data-theme="light"] .server-meta {
    color: #dbeafe;
    opacity: 1;
    text-shadow: 0 1px 2px rgba(2, 6, 23, .35);
}

html[data-theme="light"] .floating-chip {
    color: #eff6ff;
    background: rgba(15, 23, 42, .94);
    border-color: rgba(96, 165, 250, .42);
}

html[data-theme="light"] .os-logo {
    color: #1d4ed8;
    background: linear-gradient(135deg, rgba(37, 99, 235, .14), rgba(6, 182, 212, .1));
}

html[data-theme="light"] .latency {
    color: #15803d;
}

html[data-theme="light"] .quote {
    color: #334155;
}

html[data-theme="light"] .blog-link {
    color: #0369a1;
}

html[data-theme="light"] .blog-link:hover {
    color: #1d4ed8;
}

html[data-theme="light"] .cta-panel {
    color: #f8fafc;
    background:
        radial-gradient(circle at 10% 20%, rgba(37, 99, 235, .38), transparent 36%),
        linear-gradient(135deg, #0f172a, #0b2b54);
    border-color: rgba(96, 165, 250, .34);
}

html[data-theme="light"] .cta-panel h2 {
    color: #ffffff;
}

html[data-theme="light"] .cta-panel .muted {
    color: #cbd5e1;
}

html[data-theme="light"] .cta-panel .btn-secondary {
    color: #f8fafc;
    background: rgba(15, 23, 42, .52);
    border-color: rgba(191, 219, 254, .34);
}

html[data-theme="light"] .site-footer {
    background: linear-gradient(180deg, rgba(239, 246, 255, .72), rgba(248, 250, 252, .96));
}

html[data-theme="light"] .footer-title,
html[data-theme="light"] .legal-date {
    color: #1d4ed8;
}

html[data-theme="light"] .socials a {
    color: #334155;
    background: #ffffff;
}

/* Forms, feedback and content readability */
html[data-theme="light"] .field label {
    color: #334155;
}

html[data-theme="light"] .input {
    color: #0f172a;
    background: #ffffff;
    border-color: rgba(15, 23, 42, .17);
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, .025);
}

html[data-theme="light"] .input::placeholder {
    color: #94a3b8;
    opacity: 1;
}

html[data-theme="light"] .input:focus {
    border-color: rgba(37, 99, 235, .7);
    box-shadow: 0 0 0 4px rgba(37, 99, 235, .11);
}

html[data-theme="light"] select.input {
    color-scheme: light;
}

html[data-theme="light"] .error {
    color: #b91c1c;
}

html[data-theme="light"] .alert-success {
    color: #166534;
    background: #f0fdf4;
    border-color: rgba(22, 101, 52, .25);
}

html[data-theme="light"] .alert-error {
    color: #991b1b;
    background: #fef2f2;
    border-color: rgba(153, 27, 27, .24);
}

/* Admin light mode — no dark surfaces with dark text. */
html[data-theme="light"] .admin-body {
    background: #f1f5f9;
}

html[data-theme="light"] .admin-sidebar {
    background: #ffffff;
    border-right-color: rgba(15, 23, 42, .12);
    box-shadow: 10px 0 34px rgba(15, 23, 42, .055);
}

html[data-theme="light"] .admin-sidebar .brand {
    color: #0f172a;
}

html[data-theme="light"] .admin-nav a,
html[data-theme="light"] .admin-sidebar .nav-link {
    color: #475569;
}

html[data-theme="light"] .admin-nav a svg,
html[data-theme="light"] .admin-sidebar .nav-link svg {
    color: #64748b;
}

html[data-theme="light"] .admin-nav a:hover {
    color: #1e3a8a;
    background: #eff6ff;
}

html[data-theme="light"] .admin-nav a.active {
    color: #1d4ed8;
    background: linear-gradient(90deg, rgba(37, 99, 235, .14), rgba(6, 182, 212, .07));
    box-shadow: inset 3px 0 0 #2563eb;
}

html[data-theme="light"] .admin-nav a:hover svg,
html[data-theme="light"] .admin-nav a.active svg {
    color: #2563eb;
}

html[data-theme="light"] .admin-section-label {
    color: #64748b;
}

html[data-theme="light"] .admin-main {
    background:
        radial-gradient(circle at 88% 0%, rgba(37, 99, 235, .075), transparent 28%),
        #f8fafc;
}

html[data-theme="light"] .admin-topbar {
    color: #0f172a;
    background: rgba(255, 255, 255, .94);
    border-bottom-color: rgba(15, 23, 42, .11);
    box-shadow: 0 8px 24px rgba(15, 23, 42, .055);
}

html[data-theme="light"] .admin-title {
    color: #0f172a;
}

html[data-theme="light"] .admin-subtitle {
    color: #64748b;
}

html[data-theme="light"] .admin-stat,
html[data-theme="light"] .panel {
    color: #0f172a;
    background: #ffffff;
    border-color: rgba(15, 23, 42, .12);
    box-shadow: 0 12px 34px rgba(15, 23, 42, .065);
}

html[data-theme="light"] .admin-stat strong,
html[data-theme="light"] .panel-head strong,
html[data-theme="light"] .panel-head h2,
html[data-theme="light"] .panel-head h3 {
    color: #0f172a;
}

html[data-theme="light"] .admin-stat span,
html[data-theme="light"] .checkbox,
html[data-theme="light"] .empty,
html[data-theme="light"] .media-info {
    color: #475569;
}

html[data-theme="light"] .panel-head {
    border-bottom-color: rgba(15, 23, 42, .1);
}

html[data-theme="light"] .table th {
    color: #1d4ed8;
    background: #f8fafc;
}

html[data-theme="light"] .table td {
    color: #475569;
    border-bottom-color: rgba(15, 23, 42, .09);
}

html[data-theme="light"] .table td strong {
    color: #0f172a;
}

html[data-theme="light"] .table tbody tr:hover td {
    background: #f8fbff;
}

html[data-theme="light"] .pagination a,
html[data-theme="light"] .pagination span {
    color: #334155;
    background: #ffffff;
    border-color: rgba(15, 23, 42, .14);
}

html[data-theme="light"] .pagination a:hover {
    color: #1d4ed8;
    border-color: rgba(37, 99, 235, .35);
    background: #eff6ff;
}

html[data-theme="light"] .media-preview {
    background: #f1f5f9;
}

html[data-theme="light"] .danger-zone {
    border-color: rgba(220, 38, 38, .25);
}

@media (max-width: 1120px) {
    html[data-theme="light"] .admin-sidebar {
        box-shadow: 16px 0 44px rgba(15, 23, 42, .16);
    }
}

/* TitanRDP v1.1.3 — balanced pricing cards and regional currency controls */
.pricing-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 22px;
    overflow: visible;
    padding: 18px 0 30px;
}

.price-card {
    position: relative;
    display: flex;
    flex: 1 1 calc(25% - 22px);
    flex-direction: column;
    width: 100%;
    min-width: 260px;
    max-width: calc(25% - 17px);
    min-height: 690px;
    padding: 28px;
    overflow: hidden;
    border-radius: 26px;
    transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}

.price-card::before {
    content: "";
    position: absolute;
    inset: 0 0 auto;
    height: 4px;
    background: linear-gradient(90deg, rgba(37,99,235,.2), rgba(6,182,212,.35));
}

.price-card:hover {
    transform: translateY(-6px);
    border-color: rgba(96,165,250,.42);
    box-shadow: 0 28px 70px rgba(2,6,23,.22);
}

.price-card.featured {
    border-color: rgba(59,130,246,.62);
    box-shadow: 0 24px 75px rgba(37,99,235,.23);
}

.price-card.featured::before {
    background: linear-gradient(90deg, #2563eb, #06b6d4);
}

.price-card-head {
    min-height: 154px;
}

.plan-meta-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 17px;
}

.plan-service,
.featured-badge {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 6px 10px;
    border: 1px solid var(--line);
    border-radius: 999px;
    color: #93c5fd;
    background: rgba(37,99,235,.09);
    font-size: .68rem;
    font-weight: 850;
    letter-spacing: .07em;
    line-height: 1;
    text-transform: uppercase;
}

.featured-badge {
    color: #cffafe;
    border-color: rgba(6,182,212,.35);
    background: rgba(6,182,212,.12);
}

.plan-name {
    margin: 0 0 9px;
    color: var(--text);
    font-size: 1.42rem;
    font-weight: 900;
    letter-spacing: -.035em;
}

.plan-summary {
    display: -webkit-box;
    min-height: 63px;
    margin: 0;
    overflow: hidden;
    color: var(--muted);
    font-size: .9rem;
    line-height: 1.65;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.price-block {
    display: flex;
    align-items: flex-end;
    gap: 3px;
    min-height: 65px;
    margin: 17px 0 3px;
    white-space: nowrap;
}

.currency-symbol {
    align-self: flex-start;
    margin-top: 7px;
    color: #67e8f9;
    font-size: 1.08rem;
    font-weight: 900;
    line-height: 1;
}

.price-amount {
    color: var(--text);
    font-size: clamp(2.55rem, 3.2vw, 3.3rem);
    font-weight: 950;
    letter-spacing: -.065em;
    line-height: .95;
}

.billing-period {
    margin: 0 0 5px 5px;
    color: var(--muted);
    font-size: .78rem;
    font-weight: 700;
}

.pricing-context {
    min-height: 20px;
    color: var(--muted);
    font-size: .72rem;
    font-weight: 700;
}

.plan-divider {
    height: 1px;
    margin: 19px 0;
    background: var(--line);
}

.price-card .spec-list {
    margin: 0;
    gap: 0;
}

.price-card .spec-list li {
    display: grid;
    grid-template-columns: minmax(92px, .82fr) minmax(0, 1.18fr);
    align-items: start;
    min-height: 39px;
    padding: 9px 0;
    border-bottom: 1px solid rgba(148,163,184,.10);
    color: var(--muted);
    font-size: .8rem;
}

.price-card .spec-list li:last-child {
    border-bottom: 0;
}

.price-card .spec-list strong {
    min-width: 0;
    color: var(--text);
    font-size: .8rem;
    line-height: 1.45;
    text-align: right;
    overflow-wrap: anywhere;
}

.plan-benefits {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.plan-benefits-title {
    display: block;
    margin-bottom: 12px;
    color: var(--text);
    font-size: .77rem;
    font-weight: 850;
    letter-spacing: .02em;
}

.price-card .check-list {
    margin: 0;
    gap: 9px;
}

.price-card .check-list li {
    align-items: flex-start;
    color: var(--muted);
    font-size: .79rem;
    line-height: 1.45;
}

.price-card .check-list svg {
    margin-top: 1px;
    color: #22d3ee;
}

.price-card-footer {
    margin-top: auto;
    padding-top: 23px;
}

.price-card-footer .btn {
    min-height: 48px;
    justify-content: center;
    margin: 0;
}

.field-help {
    display: block;
    margin-top: 7px;
    color: var(--muted);
    font-size: .72rem;
    line-height: 1.45;
}

.currency-panel .panel-body {
    align-items: end;
}

.currency-apply-option {
    width: fit-content;
    padding: 13px 15px;
    border: 1px solid var(--line);
    border-radius: 13px;
    background: var(--panel-soft);
}

.regional-pricing-head {
    align-items: center;
    gap: 18px;
}

.regional-price-table th,
.regional-price-table td {
    vertical-align: middle;
}

.regional-price-table .input {
    min-width: 132px;
}

.currency-preview {
    display: inline-flex;
    align-items: baseline;
    gap: 7px;
    min-width: 118px;
    padding: 9px 11px;
    border: 1px solid var(--line);
    border-radius: 11px;
    background: var(--panel-soft);
    white-space: nowrap;
}

.currency-preview strong {
    color: var(--text);
    font-size: .9rem;
}

.currency-preview small {
    color: var(--muted);
    font-size: .66rem;
    font-weight: 800;
}

html[data-theme="light"] .plan-service {
    color: #1d4ed8;
    border-color: rgba(37,99,235,.2);
    background: rgba(37,99,235,.08);
}

html[data-theme="light"] .featured-badge {
    color: #0e7490;
    border-color: rgba(8,145,178,.25);
    background: rgba(6,182,212,.09);
}

html[data-theme="light"] .currency-symbol {
    color: #0284c7;
}

html[data-theme="light"] .price-card .spec-list li {
    border-bottom-color: rgba(15,23,42,.08);
}

@media(max-width:1120px) {
    .price-card {
        flex-basis: calc(33.333% - 22px);
        max-width: calc(33.333% - 15px);
    }
}

@media(max-width:840px) {
    .price-card {
        flex-basis: calc(50% - 22px);
        max-width: calc(50% - 11px);
    }
    .regional-pricing-head {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media(max-width:580px) {
    .pricing-grid {
        gap: 16px;
    }
    .price-card {
        flex-basis: 100%;
        max-width: 100%;
        min-width: 0;
        min-height: auto;
        padding: 24px;
    }
    .price-card-head {
        min-height: 0;
    }
    .plan-summary {
        min-height: 0;
    }
    .price-amount {
        font-size: 3rem;
    }
}


/* TitanRDP v1.1.4 — Appearance manager and Client Area navigation */
.brand-mark,
.btn-primary {
    box-shadow: 0 14px 38px color-mix(in srgb, var(--primary) var(--theme-glow-strength, 36%), transparent);
}

.glass,
.admin-sidebar,
.admin-topbar,
.site-header.scrolled {
    backdrop-filter: blur(var(--theme-glass-blur, 20px));
}

.client-area-dropdown {
    position: relative;
}

.client-area-button {
    white-space: nowrap;
}

.client-area-chevron {
    width: 15px;
    transition: transform .2s ease;
}

.client-area-dropdown.open .client-area-chevron {
    transform: rotate(180deg);
}

.client-area-menu {
    position: absolute;
    top: calc(100% + 12px);
    right: 0;
    width: 270px;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 17px;
    background: color-mix(in srgb, var(--panel-solid) 94%, transparent);
    box-shadow: 0 24px 70px rgba(2, 6, 23, .28);
    backdrop-filter: blur(var(--theme-glass-blur, 20px));
    opacity: 0;
    visibility: hidden;
    transform: translateY(-8px) scale(.98);
    transform-origin: top right;
    transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
    z-index: 90;
}

.client-area-dropdown.open .client-area-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0) scale(1);
}

.client-area-menu::before {
    content: "";
    position: absolute;
    top: -6px;
    right: 28px;
    width: 12px;
    height: 12px;
    background: var(--panel-solid);
    border-left: 1px solid var(--line);
    border-top: 1px solid var(--line);
    transform: rotate(45deg);
}

.client-area-menu a,
.client-area-menu button {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 11px;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: var(--text);
    text-align: left;
    cursor: pointer;
    transition: .18s ease;
}

.client-area-menu a:hover,
.client-area-menu button:hover,
.client-area-menu a:focus-visible,
.client-area-menu button:focus-visible {
    background: color-mix(in srgb, var(--primary) 12%, transparent);
    outline: none;
}

.client-area-menu form {
    margin: 0;
}

.client-area-menu strong,
.client-area-menu small {
    display: block;
}

.client-area-menu strong {
    font-size: .84rem;
}

.client-area-menu small {
    margin-top: 1px;
    color: var(--muted);
    font-size: .72rem;
}

.client-menu-icon {
    flex: 0 0 36px;
    width: 36px;
    height: 36px;
    display: grid;
    place-items: center;
    border-radius: 11px;
    color: color-mix(in srgb, var(--accent) 80%, white);
    background: color-mix(in srgb, var(--primary) 13%, transparent);
    border: 1px solid color-mix(in srgb, var(--primary) 22%, transparent);
}

.client-menu-icon svg {
    width: 18px;
}

.mobile-client-area {
    border: 1px solid var(--line);
    border-radius: 13px;
    overflow: hidden;
}

.mobile-client-area summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 11px 12px;
    color: var(--text);
    font-size: .88rem;
    font-weight: 800;
    cursor: pointer;
    list-style: none;
}

.mobile-client-area summary::-webkit-details-marker {
    display: none;
}

.mobile-client-area summary svg {
    width: 16px;
    transition: transform .2s ease;
}

.mobile-client-area[open] summary svg {
    transform: rotate(180deg);
}

.mobile-client-links {
    display: grid;
    gap: 3px;
    padding: 4px 8px 9px;
    border-top: 1px solid var(--line);
}

.mobile-client-links a,
.mobile-client-links button {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 9px;
    padding: 9px 10px;
    border: 0;
    border-radius: 9px;
    color: var(--muted);
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.mobile-client-links a:hover,
.mobile-client-links button:hover {
    color: var(--text);
    background: color-mix(in srgb, var(--primary) 10%, transparent);
}

.mobile-client-links svg {
    width: 17px;
}

.admin-nav > .nav-link,
.admin-logout {
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 11px 12px;
    border: 0;
    border-radius: 12px;
    background: transparent;
    color: var(--muted);
    font-size: .86rem;
    font-weight: 750;
    text-align: left;
    cursor: pointer;
}

.admin-nav > .nav-link:hover,
.admin-nav > .nav-link.active,
.admin-logout:hover {
    color: var(--text);
    background: color-mix(in srgb, var(--primary) 13%, transparent);
}

.admin-flyout-trigger {
    justify-content: space-between;
}

.admin-nav-label {
    display: flex;
    align-items: center;
    gap: 11px;
}

.admin-nav-label svg {
    width: 19px;
}

.admin-nav-chevron {
    width: 15px !important;
    transition: transform .18s ease;
}

.admin-flyout-trigger[aria-expanded="true"] .admin-nav-chevron {
    transform: translateX(2px);
}

.admin-flyout-menu {
    position: fixed;
    left: 272px;
    top: 360px;
    z-index: 100;
    width: 245px;
    padding: 10px;
    border: 1px solid var(--line);
    border-radius: 17px;
    background: color-mix(in srgb, var(--panel-solid) 96%, transparent);
    box-shadow: 0 26px 80px rgba(2, 6, 23, .36);
    backdrop-filter: blur(var(--theme-glass-blur, 20px));
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateX(-8px) scale(.98);
    transform-origin: left center;
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease;
}

.admin-flyout-menu.measuring {
    visibility: hidden;
    display: block;
    opacity: 0;
}

.admin-flyout-menu.open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateX(0) scale(1);
}

.admin-flyout-title {
    padding: 8px 10px 10px;
    color: #64748b;
    font-size: .68rem;
    font-weight: 900;
    letter-spacing: .13em;
    text-transform: uppercase;
}

.admin-flyout-menu a {
    display: flex;
    align-items: center;
    gap: 11px;
    padding: 11px;
    border-radius: 12px;
    color: var(--muted);
    transition: .18s ease;
}

.admin-flyout-menu a:hover,
.admin-flyout-menu a.active {
    color: var(--text);
    background: color-mix(in srgb, var(--primary) 13%, transparent);
}

.admin-flyout-menu a > svg {
    flex: 0 0 19px;
    width: 19px;
    color: color-mix(in srgb, var(--accent) 80%, white);
}

.admin-flyout-menu strong,
.admin-flyout-menu small {
    display: block;
}

.admin-flyout-menu strong {
    font-size: .82rem;
}

.admin-flyout-menu small {
    margin-top: 1px;
    color: var(--muted);
    font-size: .69rem;
    font-weight: 500;
}

.appearance-list {
    display: grid;
    gap: 12px;
}

.appearance-row {
    display: grid;
    grid-template-columns: 150px minmax(0, 1fr);
    align-items: end;
    gap: 18px;
    padding: 15px;
    border: 1px solid var(--line);
    border-radius: 15px;
    background: color-mix(in srgb, var(--panel-soft) 68%, transparent);
}

.appearance-field {
    min-width: 0;
}

.switch-control {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-height: 44px;
    color: var(--muted);
    font-size: .84rem;
    font-weight: 750;
    cursor: pointer;
}

.switch-control input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.switch-track {
    position: relative;
    width: 43px;
    height: 24px;
    flex: 0 0 43px;
    border: 1px solid var(--line);
    border-radius: 999px;
    background: color-mix(in srgb, var(--muted) 18%, transparent);
    transition: .2s ease;
}

.switch-track span {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: white;
    box-shadow: 0 3px 10px rgba(2,6,23,.28);
    transition: .2s ease;
}

.switch-control input:checked + .switch-track {
    border-color: color-mix(in srgb, var(--primary) 55%, transparent);
    background: var(--primary);
}

.switch-control input:checked + .switch-track span {
    transform: translateX(19px);
}

.switch-control input:focus-visible + .switch-track {
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent);
}

.color-input-wrap {
    display: grid;
    grid-template-columns: 54px minmax(0,1fr);
    gap: 10px;
}

.color-input-wrap input[type="color"] {
    width: 54px;
    height: 48px;
    padding: 3px;
    border: 1px solid var(--line);
    border-radius: 13px;
    background: var(--panel-soft);
    cursor: pointer;
}

.range-field input[type="range"] {
    width: 100%;
    accent-color: var(--primary);
}

.range-field label {
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.range-field [data-range-output] {
    color: var(--text);
}

.theme-preview-card {
    max-width: 720px;
    padding: 28px;
    border: 1px solid var(--line-strong);
    border-radius: var(--radius);
    background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 14%, var(--panel-solid)), color-mix(in srgb, var(--secondary) 92%, transparent));
    box-shadow: 0 24px 70px color-mix(in srgb, var(--primary) var(--theme-glow-strength, 36%), transparent);
}

.theme-preview-card h3 {
    margin: 18px 0 8px;
    font-size: 1.45rem;
}

.footer-newsletter-title {
    margin: 22px 0 8px;
    color: var(--text);
    font-size: .82rem;
    font-weight: 800;
}

html[data-theme="light"] .client-area-menu,
html[data-theme="light"] .admin-flyout-menu {
    background: rgba(255,255,255,.98);
    box-shadow: 0 24px 70px rgba(15,23,42,.14);
}

html[data-theme="light"] .client-area-menu::before {
    background: #fff;
}

html[data-theme="light"] .theme-preview-card {
    background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, #fff), #f8fafc);
}

@media (max-width: 760px) {
    .appearance-row {
        grid-template-columns: 1fr;
        align-items: stretch;
        gap: 8px;
    }

    .admin-flyout-menu {
        width: min(240px, calc(100vw - 24px));
    }
}

/* TitanRDP v1.1.5 — client account system */
.status-danger{color:#fca5a5;border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1)}
.auth-card-wide{width:min(760px,100%)}
.auth-registration-grid{margin:24px 0 18px}
.auth-terms{align-items:flex-start;margin-bottom:18px}
.auth-terms a{color:#93c5fd;font-weight:800}
.client-dashboard-section{padding-top:72px}
.client-dashboard-shell{display:grid;gap:22px}
.client-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px}
.client-dashboard-hero h1,.client-page-heading h1{margin:14px 0 8px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.045em}
.client-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.client-summary-card{padding:24px}
.client-summary-card span,.client-summary-card small{display:block;color:var(--muted)}
.client-summary-card span{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.client-summary-card strong{display:block;margin:8px 0 4px;font-size:1.35rem;color:var(--text)}
.client-summary-card small{font-size:.8rem}
.client-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px}
.client-detail-list{display:grid;gap:0}
.client-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}
.client-detail-list>div:last-child{border-bottom:0}
.client-detail-list span{color:var(--muted);font-size:.86rem}
.client-detail-list strong{text-align:right;color:var(--text)}
.client-action-list{display:grid;gap:10px}
.client-action-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;border:1px solid transparent;border-radius:15px;transition:.2s}
.client-action-list>a:hover{border-color:var(--line);background:var(--panel-soft);transform:translateX(2px)}
.client-action-list .icon-box{width:42px;height:42px;border-radius:13px}
.client-action-list .icon-box svg{width:20px;height:20px}
.client-action-list strong,.client-action-list small{display:block}
.client-action-list small{color:var(--muted);font-size:.78rem;margin-top:2px}
.client-action-list>a>svg{width:18px;color:var(--muted)}
.client-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.client-profile-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px}
.panel-footer-actions{display:flex;justify-content:flex-end;padding:18px 22px;border-top:1px solid var(--line)}
.client-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto auto;gap:10px;align-items:center;flex:1}

html[data-theme="light"] .status-danger{color:#b91c1c;background:#fee2e2;border-color:#fecaca}
html[data-theme="light"] .auth-terms a{color:#1d4ed8}
html[data-theme="light"] .client-action-list>a:hover{background:#f8fafc}

@media(max-width:980px){
.client-dashboard-grid,.client-profile-grid{grid-template-columns:1fr}
.client-filter-bar{grid-template-columns:1fr 180px auto auto}
}
@media(max-width:760px){
.auth-card-wide{padding:28px 20px}
.auth-registration-grid{grid-template-columns:1fr}
.client-dashboard-section{padding-top:54px}
.client-dashboard-hero,.client-page-heading{align-items:flex-start;flex-direction:column}
.client-summary-grid{grid-template-columns:1fr}
.client-detail-list>div{align-items:flex-start;flex-direction:column;gap:4px}
.client-detail-list strong{text-align:left}
.client-filter-bar{grid-template-columns:1fr;width:100%}
.client-filter-bar .btn{width:100%}
}

/* TitanRDP v1.1.8 — Pages manager and YouTube-style loading bar */
.youtube-page-loader{position:fixed;inset:0 0 auto 0;height:3px;z-index:10000;pointer-events:none;opacity:0;transition:opacity .18s ease;background:transparent}.youtube-page-loader span{display:block;width:0;height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--accent) 72%,transparent),0 0 7px color-mix(in srgb,var(--primary) 70%,transparent);transition:width .24s cubic-bezier(.2,.7,.2,1)}.youtube-page-loader.is-loading,.youtube-page-loader.is-complete{opacity:1}.youtube-page-loader.is-complete span{transition:width .14s ease}.custom-page-hero{padding-bottom:44px}.custom-page-section{padding-top:22px}.custom-page-container{margin-inline:auto}.custom-page-standard{max-width:920px}.custom-page-wide{max-width:1160px}.custom-page-centered{max-width:760px;text-align:center}.custom-page-card{padding:clamp(28px,5vw,58px);overflow:visible}.managed-page-content{font-size:1.04rem}.managed-page-content>:first-child{margin-top:0}.managed-page-content>:last-child{margin-bottom:0}.managed-page-content h2,.managed-page-content h3,.managed-page-content h4{scroll-margin-top:110px}.managed-page-content blockquote{margin:28px 0;padding:18px 22px;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;background:color-mix(in srgb,var(--primary) 9%,transparent);color:var(--text)}.managed-page-content a{color:#60a5fa;text-decoration:underline;text-underline-offset:3px}.managed-page-content pre{overflow:auto;padding:18px;border:1px solid var(--line);border-radius:14px;background:rgba(2,6,23,.68);color:#dbeafe}.managed-page-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.managed-system-section{padding-top:10px}.page-filter-bar{align-items:stretch}.page-filter-fields{display:grid;grid-template-columns:minmax(260px,1fr) 200px auto;gap:10px;flex:1}.page-filter-fields .input{min-height:48px}.page-placement-badges{display:flex;gap:6px;flex-wrap:wrap}.page-type-system{color:#bfdbfe;border-color:rgba(59,130,246,.28);background:rgba(37,99,235,.1)}.page-type-custom{color:#a7f3d0;border-color:rgba(16,185,129,.26);background:rgba(16,185,129,.08)}.page-system-notice{display:grid;gap:4px;border-color:rgba(59,130,246,.28);background:rgba(37,99,235,.08);color:var(--text)}.page-system-notice span{color:var(--muted)}.slug-field-wrap{display:flex;align-items:center;gap:8px}.slug-field-wrap>span{color:var(--muted);font-weight:800}.slug-field-wrap .input{flex:1}.page-placement-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rich-editor{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent)}.rich-editor:focus-within{border-color:rgba(59,130,246,.55);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.rich-editor-toolbar button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel-solid);color:var(--text);font-size:.78rem;font-weight:800;cursor:pointer}.rich-editor-toolbar button:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--primary) 10%,var(--panel-solid))}.rich-editor-surface{min-height:390px;padding:24px;outline:0;color:var(--text);line-height:1.75}.rich-editor-surface:empty:before{content:"Start writing page content…";color:var(--muted)}.rich-editor-surface h2{font-size:1.8rem}.rich-editor-surface h3{font-size:1.4rem}.rich-editor-surface a{color:#60a5fa;text-decoration:underline}.rich-editor-surface blockquote{padding:14px 18px;border-left:4px solid var(--accent);background:rgba(37,99,235,.08)}html[data-theme="light"] .rich-editor,html[data-theme="light"] .rich-editor-toolbar{background:#f8fafc}html[data-theme="light"] .rich-editor-toolbar button{background:#fff}html[data-theme="light"] .managed-page-content a{color:#1d4ed8}html[data-theme="light"] .managed-page-content pre{background:#0f172a;color:#e2e8f0}
@media(max-width:900px){.page-filter-fields{grid-template-columns:1fr 170px}.page-filter-fields .btn{grid-column:1/-1}.page-placement-options{grid-template-columns:1fr}}
@media(max-width:640px){.page-filter-fields{grid-template-columns:1fr}.page-filter-fields .btn{grid-column:auto}.custom-page-card{padding:25px 20px}.rich-editor-surface{min-height:320px;padding:18px}.youtube-page-loader{height:3px}}
@media(prefers-reduced-motion:reduce){.youtube-page-loader span{transition:none}.rich-editor-toolbar button{transition:none}}

/* TitanRDP v1.1.9 — Complete SEO manager, indexing control and preloader styles */
.search-visibility-panel .panel-head{align-items:center}.visibility-master-switch{align-items:flex-start;max-width:840px}.visibility-master-switch>span:last-child{display:grid;gap:5px}.visibility-master-switch small{display:block;color:var(--muted);font-weight:500;line-height:1.55}.visibility-warning{margin-top:18px;border-color:rgba(245,158,11,.3);background:rgba(245,158,11,.08);color:var(--text)}.status-suspended{border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.1)!important;color:#fca5a5!important}html[data-theme="light"] .status-suspended{color:#b91c1c!important}
.seo-overview-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(460px,1.5fr);gap:20px;margin-bottom:20px}.seo-score-panel .panel-body{display:flex;align-items:center;gap:28px;padding:28px}.seo-score-panel h2{margin:7px 0 9px;font-size:1.35rem}.seo-score-ring{--ring-color:#ef4444;width:112px;height:112px;flex:0 0 112px;border-radius:50%;display:grid;place-content:center;text-align:center;position:relative;background:conic-gradient(var(--ring-color) calc(var(--seo-score)*1%),color-mix(in srgb,var(--line) 68%,transparent) 0);box-shadow:0 15px 36px color-mix(in srgb,var(--ring-color) 16%,transparent)}.seo-score-ring:before{content:"";position:absolute;inset:9px;border-radius:inherit;background:var(--panel-solid);border:1px solid var(--line)}.seo-score-ring strong,.seo-score-ring span{position:relative;z-index:1}.seo-score-ring strong{font-size:2rem;line-height:1;color:var(--text)}.seo-score-ring span{font-size:.72rem;color:var(--muted);font-weight:800}.seo-score-ring.good{--ring-color:#f59e0b}.seo-score-ring.excellent{--ring-color:#10b981}.seo-status-panel .panel-body{padding:0}.seo-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-check-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--line)}.seo-check-list>div:nth-child(odd){border-right:1px solid var(--line)}.seo-check-list>div:nth-last-child(-n+2){border-bottom:0}.seo-check-list span:not(.seo-check-icon){font-size:.82rem;font-weight:750;color:var(--text)}.seo-check-list small{font-size:.68rem;color:var(--muted);font-weight:800}.seo-check-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.72rem;font-weight:900}.seo-check-icon.passed{color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.28)}.seo-check-icon.missing{color:#fca5a5;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.26)}.seo-index-warning{margin-bottom:20px}.field-meta{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;color:var(--muted);font-weight:700}.field-meta .is-over{color:#f87171}.seo-switch-stack{display:grid;gap:12px;align-content:start}.seo-switch-stack .switch-control{min-height:36px}.seo-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seo-preview-wrap{padding-top:0}.seo-preview-label{margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.serp-preview{max-width:720px;padding:19px 21px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 91%,transparent)}.serp-preview>span{display:block;color:#9ca3af;font-size:.78rem;margin-bottom:5px}.serp-preview h3{margin:0 0 5px;color:#8ab4f8;font-size:1.18rem;font-weight:500;line-height:1.35}.serp-preview p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.6;tab-size:2}html[data-theme="light"] .serp-preview{background:#fff}html[data-theme="light"] .serp-preview>span{color:#4d5156}html[data-theme="light"] .serp-preview h3{color:#1a0dab}html[data-theme="light"] .seo-score-ring:before{background:#fff}
.preloader-customizer .panel-head{align-items:center}.compact-switch{min-width:max-content}.preloader-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.preloader-style-option{display:block;cursor:pointer}.preloader-style-option>input{position:absolute;opacity:0;pointer-events:none}.preloader-style-card{display:flex;min-height:132px;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-solid) 90%,transparent);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.preloader-style-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.preloader-style-option>input:checked+.preloader-style-card{border-color:color-mix(in srgb,var(--primary) 72%,white 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent),0 16px 32px rgba(2,6,23,.13)}.preloader-style-card strong{font-size:.82rem;color:var(--text)}.preloader-style-card small{color:var(--muted);font-size:.7rem;line-height:1.45}.loader-demo{height:31px;display:flex;align-items:center;padding:0 4px;margin-bottom:5px;border-radius:9px;background:rgba(2,6,23,.34);overflow:hidden}.loader-demo i,.preloader-preview-track i{display:block;width:74%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),var(--accent))}.loader-demo-neon i{height:5px;box-shadow:0 0 8px var(--accent),0 0 17px color-mix(in srgb,var(--primary) 66%,transparent)}.loader-demo-aurora i{height:4px;background:linear-gradient(90deg,var(--primary),#8b5cf6,var(--accent),#22c55e);background-size:220% 100%;animation:titan-loader-shift 1.8s linear infinite}.loader-demo-minimal i{height:2px;background:var(--primary);box-shadow:none}.loader-demo-striped i{height:4px;background:repeating-linear-gradient(115deg,var(--primary) 0 10px,var(--accent) 10px 20px);background-size:34px 100%;animation:titan-loader-stripes .9s linear infinite}.preloader-controls{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.preloader-live-preview{display:grid;gap:9px;margin-top:20px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 78%,transparent)}.preloader-live-preview>span{font-size:.72rem;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.preloader-preview-track{height:36px;display:flex;align-items:center;border-radius:10px;overflow:hidden;background:rgba(2,6,23,.42)}.preloader-preview-track i{width:67%;--loader-preview-color:var(--primary);--loader-preview-color-2:var(--accent);background:linear-gradient(90deg,var(--loader-preview-color),var(--loader-preview-color-2))}.preloader-preview-track .loader-demo-neon{box-shadow:0 0 9px var(--loader-preview-color-2),0 0 20px color-mix(in srgb,var(--loader-preview-color) 65%,transparent)}.preloader-preview-track .loader-demo-aurora{background:linear-gradient(90deg,var(--loader-preview-color),#8b5cf6,var(--loader-preview-color-2),#22c55e);background-size:220% 100%;animation:titan-loader-shift 1.8s linear infinite}.preloader-preview-track .loader-demo-minimal{background:var(--loader-preview-color);box-shadow:none}.preloader-preview-track .loader-demo-striped{background:repeating-linear-gradient(115deg,var(--loader-preview-color) 0 10px,var(--loader-preview-color-2) 10px 20px);background-size:34px 100%;animation:titan-loader-stripes .9s linear infinite}
.youtube-page-loader{height:var(--loader-height,3px)}.youtube-page-loader span{background:linear-gradient(90deg,var(--loader-color,var(--primary)),var(--loader-color-2,var(--accent)))}.youtube-page-loader.loader-style-neon span{box-shadow:0 0 9px var(--loader-color-2,var(--accent)),0 0 22px color-mix(in srgb,var(--loader-color,var(--primary)) 74%,transparent)}.youtube-page-loader.loader-style-aurora span{background:linear-gradient(90deg,var(--loader-color,var(--primary)),#8b5cf6,var(--loader-color-2,var(--accent)),#22c55e);background-size:240% 100%;animation:titan-loader-shift 1.7s linear infinite}.youtube-page-loader.loader-style-minimal span{background:var(--loader-color,var(--primary));border-radius:0;box-shadow:none}.youtube-page-loader.loader-style-striped span{background:repeating-linear-gradient(115deg,var(--loader-color,var(--primary)) 0 12px,var(--loader-color-2,var(--accent)) 12px 24px);background-size:42px 100%;animation:titan-loader-stripes .85s linear infinite}.youtube-page-loader.loader-speed-fast span{transition-duration:.16s}.youtube-page-loader.loader-speed-relaxed span{transition-duration:.38s}@keyframes titan-loader-shift{to{background-position:-240% 0}}@keyframes titan-loader-stripes{to{background-position:42px 0}}
@media(max-width:1100px){.seo-overview-grid{grid-template-columns:1fr}.preloader-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.seo-check-list{grid-template-columns:1fr}.seo-check-list>div,.seo-check-list>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.seo-check-list>div:last-child{border-bottom:0}.seo-score-panel .panel-body{align-items:flex-start;flex-direction:column}.seo-switch-grid{grid-template-columns:1fr}.preloader-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.preloader-style-grid{grid-template-columns:1fr}.seo-score-ring{width:96px;height:96px;flex-basis:96px}.seo-score-panel .panel-body{padding:21px}}
@media(prefers-reduced-motion:reduce){.loader-demo-aurora i,.loader-demo-striped i,.preloader-preview-track .loader-demo-aurora,.preloader-preview-track .loader-demo-striped,.youtube-page-loader.loader-style-aurora span,.youtube-page-loader.loader-style-striped span{animation:none}}

/* TitanRDP v1.2.0 — resilient public loader and first-party analytics */
.site-page-loader{top:var(--header,76px);right:0;bottom:auto;left:0;z-index:49;width:100%;max-width:100vw;overflow:hidden}.site-page-loader::before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--panel-solid) 72%,transparent);opacity:.32}.site-page-loader span{position:relative;z-index:1}body.admin-body .site-page-loader{display:none!important}
.analytics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-solid) 86%,transparent)}.analytics-toolbar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.analytics-live-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12),0 0 16px rgba(34,197,94,.48)}.analytics-range-form{display:flex;align-items:center;gap:9px}.analytics-range-form label{font-size:.75rem;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.analytics-range-form .input{min-width:170px;min-height:42px;padding-block:8px}
.analytics-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.analytics-stat-card{display:flex;align-items:center;gap:14px;padding:20px}.analytics-stat-card>div{display:grid;gap:4px}.analytics-stat-card span{font-size:.75rem;color:var(--muted);font-weight:750}.analytics-stat-card strong{font-size:1.65rem;line-height:1;color:var(--text)}.analytics-stat-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#dbeafe;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 78%,#0f172a),color-mix(in srgb,var(--accent) 64%,#0f172a));box-shadow:0 11px 25px color-mix(in srgb,var(--primary) 25%,transparent)}.analytics-stat-icon svg{width:20px}
.analytics-traffic-panel{margin-top:20px;overflow:hidden}.analytics-legend{display:flex;gap:14px;color:var(--muted);font-size:.74rem;font-weight:750}.analytics-legend span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:10px;height:10px;border-radius:3px;background:linear-gradient(180deg,var(--accent),var(--primary))}.analytics-chart{display:flex;align-items:stretch;gap:5px;height:280px;padding:24px 22px 18px;border-top:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,transparent),transparent),repeating-linear-gradient(to bottom,transparent 0,transparent 24%,color-mix(in srgb,var(--line) 72%,transparent) 25%)}.analytics-chart-column{position:relative;display:flex;min-width:4px;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.analytics-chart-column>i{display:block;width:min(18px,72%);min-height:3px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--accent),var(--primary));box-shadow:0 0 14px color-mix(in srgb,var(--primary) 24%,transparent);transition:height .35s ease,filter .2s ease}.analytics-chart-column:hover>i{filter:brightness(1.18)}.analytics-chart-column small{min-height:17px;color:var(--muted);font-size:.58rem;white-space:nowrap;transform:rotate(-34deg);transform-origin:center}.analytics-chart-value{position:absolute;bottom:calc(var(--bar-height,0%) + 28px);font-size:.56rem;color:var(--muted)}.analytics-empty-chart{display:grid;width:100%;place-items:center;color:var(--muted)}
.analytics-grid-two{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:20px}.analytics-grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.analytics-country-list{display:grid;padding:4px 20px 18px}.analytics-country-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.analytics-country-row:last-child{border-bottom:0}.analytics-country-main{display:grid;gap:8px}.analytics-country-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.analytics-country-main strong{font-size:.82rem}.analytics-country-main span{color:var(--muted);font-size:.68rem}.analytics-country-value{display:grid;min-width:56px;text-align:right}.analytics-country-value strong{font-size:.87rem}.analytics-country-value span{color:var(--muted);font-size:.65rem}.analytics-progress{height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.analytics-progress i{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.analytics-breakdown-card{padding-bottom:16px}.analytics-breakdown-row{display:grid;gap:7px;padding:9px 18px}.analytics-breakdown-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.75rem}.analytics-breakdown-row span{color:var(--muted)}.analytics-referrer-row{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line);font-size:.75rem}.analytics-referrer-row:last-child{border-bottom:0}.analytics-referrer-row span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.analytics-country-cell{display:flex;align-items:center;gap:8px}.analytics-country-cell>span{display:grid}.analytics-country-cell small{color:var(--muted);font-size:.62rem}.analytics-table td,.analytics-table th{white-space:nowrap}.analytics-table td:first-child{white-space:normal}
html[data-theme="light"] .analytics-toolbar,html[data-theme="light"] .analytics-stat-card,html[data-theme="light"] .analytics-traffic-panel,html[data-theme="light"] .analytics-grid-two .panel,html[data-theme="light"] .analytics-grid-three .panel{background:#fff}.site-page-loader.loader-style-minimal::before{display:none}
@media(max-width:1180px){.analytics-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-grid-two{grid-template-columns:1fr}.analytics-grid-three{grid-template-columns:1fr 1fr}.analytics-grid-three>.panel:last-child{grid-column:1/-1}}
@media(max-width:760px){.analytics-toolbar{align-items:flex-start;flex-direction:column}.analytics-range-form{width:100%;justify-content:space-between}.analytics-range-form .input{flex:1}.analytics-stat-grid{grid-template-columns:1fr 1fr}.analytics-chart{height:240px;padding-inline:12px;gap:3px}.analytics-chart-column small,.analytics-chart-value{display:none}.analytics-grid-three{grid-template-columns:1fr}.analytics-grid-three>.panel:last-child{grid-column:auto}.analytics-country-main>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}}
@media(max-width:460px){.analytics-stat-grid{grid-template-columns:1fr}.analytics-stat-card{padding:16px}.analytics-country-row{grid-template-columns:auto minmax(0,1fr)}.analytics-country-value{display:none}}

/* TitanRDP v1.2.1 maintenance manager and independent theme libraries */
.maintenance-summary-body{display:flex;align-items:center;justify-content:space-between;gap:24px}.maintenance-summary-body h3{margin:0 0 5px}.maintenance-summary-body p{margin:0;max-width:760px}.maintenance-summary-body .btn svg{width:18px}.maintenance-admin-overview{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px;margin-bottom:20px}.maintenance-status-panel .panel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px}.maintenance-status-panel h2{margin:8px 0 5px;font-size:1.55rem}.maintenance-status-panel p{margin:0}.maintenance-status-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:20px;background:color-mix(in srgb,var(--primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));color:var(--accent)}.maintenance-status-icon svg{width:29px}.maintenance-status-panel.is-active{border-color:rgba(245,158,11,.36)}.maintenance-status-panel.is-active .maintenance-status-icon{color:#fbbf24;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.28)}.maintenance-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.maintenance-window-panel .panel-body{height:100%;display:grid;align-content:center;gap:18px}.maintenance-window-panel .panel-body>div{display:grid;gap:2px}.maintenance-window-panel span{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.maintenance-window-panel strong{font-size:.88rem}.maintenance-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.maintenance-master-toggle{border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:16px;padding:17px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.input-suffix{display:flex;align-items:center}.input-suffix .input{border-radius:13px 0 0 13px}.input-suffix span{min-height:48px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--line);border-left:0;border-radius:0 13px 13px 0;background:var(--panel-soft);color:var(--muted);font-size:.8rem;font-weight:750}.field-help{display:block;margin-top:6px;color:var(--muted);font-size:.72rem;line-height:1.5}.maintenance-token-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.sticky-save-toolbar{position:sticky;bottom:12px;z-index:10;padding:13px 15px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);backdrop-filter:blur(18px);box-shadow:var(--shadow)}

.theme-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.theme-preset-option{cursor:pointer}.theme-preset-option>input{position:absolute;opacity:0;pointer-events:none}.theme-preset-card{min-height:205px;display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);transition:.22s ease}.theme-preset-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}.theme-preset-option>input:checked+.theme-preset-card{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent),0 16px 40px color-mix(in srgb,var(--primary) 15%,transparent)}.theme-preset-card>strong{font-size:.9rem}.theme-preset-card>small{color:var(--muted);font-size:.7rem;line-height:1.45}.theme-preset-preview{height:82px;position:relative;display:block;overflow:hidden;border-radius:12px;background:linear-gradient(145deg,var(--swatch-secondary),color-mix(in srgb,var(--swatch-primary) 32%,var(--swatch-secondary)));border:1px solid rgba(255,255,255,.12)}.theme-preset-preview:before{content:"";position:absolute;inset:10px 9px 9px 34px;border-radius:8px;background:rgba(255,255,255,.88)}.theme-preset-preview:after{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:19px;border-radius:7px;background:color-mix(in srgb,var(--swatch-secondary) 78%,#020617)}.theme-preset-preview i,.theme-preset-preview b,.theme-preset-preview em{position:absolute;z-index:2;display:block}.theme-preset-preview i{left:41px;right:16px;top:20px;height:8px;border-radius:99px;background:var(--swatch-primary)}.theme-preset-preview b{left:41px;width:31px;bottom:17px;height:25px;border-radius:6px;background:color-mix(in srgb,var(--swatch-primary) 18%,#fff)}.theme-preset-preview em{left:78px;right:16px;bottom:17px;height:25px;border-radius:6px;background:color-mix(in srgb,var(--swatch-accent) 24%,#fff)}.theme-preset-preview.admin-preview:before{inset:8px 8px 8px 29px}.theme-preset-preview.admin-preview:after{width:15px}.theme-preset-preview.admin-preview i{left:37px}.theme-preset-preview.admin-preview b{left:37px}.theme-preset-preview.admin-preview em{left:74px}.theme-palette-dots{display:flex;gap:6px;margin-top:auto}.theme-palette-dots i{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--text) 15%,transparent);box-shadow:0 2px 6px rgba(2,6,23,.2)}.theme-advanced-grid{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}

html[data-theme-context="public"][data-surface-theme="ocean-glass"] body{background:radial-gradient(circle at 12% 10%,rgba(14,165,233,.2),transparent 32%),radial-gradient(circle at 88% 20%,rgba(20,184,166,.16),transparent 30%),var(--bg)}html[data-theme-context="public"][data-surface-theme="ocean-glass"] .card{background:linear-gradient(145deg,color-mix(in srgb,#083344 78%,transparent),color-mix(in srgb,#082f49 82%,transparent))}html[data-theme="light"][data-theme-context="public"][data-surface-theme="ocean-glass"] .card{background:linear-gradient(145deg,#fff,#ecfeff)}html[data-theme-context="public"][data-surface-theme="aurora-violet"] body{background:radial-gradient(circle at 10% 8%,rgba(124,58,237,.25),transparent 31%),radial-gradient(circle at 88% 18%,rgba(34,211,238,.17),transparent 29%),var(--bg)}html[data-theme-context="public"][data-surface-theme="aurora-violet"] .hero:before{background:radial-gradient(circle,rgba(124,58,237,.3),transparent 67%)}html[data-theme-context="public"][data-surface-theme="graphite-cyan"] body{background:radial-gradient(circle at 18% 10%,rgba(8,145,178,.14),transparent 28%),#090d14}html[data-theme="light"][data-theme-context="public"][data-surface-theme="graphite-cyan"] body{background:radial-gradient(circle at 18% 10%,rgba(8,145,178,.12),transparent 30%),#f3f7f8}html[data-theme-context="public"][data-surface-theme="arctic-cloud"] body{background:radial-gradient(circle at 82% 8%,rgba(37,99,235,.15),transparent 32%),linear-gradient(180deg,#f8fbff,#edf4ff)}html[data-theme="dark"][data-theme-context="public"][data-surface-theme="arctic-cloud"] body{background:radial-gradient(circle at 82% 8%,rgba(37,99,235,.2),transparent 32%),#071224}

html[data-theme-context="admin"][data-surface-theme="cloud-console"][data-theme="light"] .admin-sidebar{background:rgba(255,255,255,.94)}html[data-theme-context="admin"][data-surface-theme="cloud-console"][data-theme="light"] .admin-topbar{background:rgba(248,251,255,.86)}html[data-theme-context="admin"][data-surface-theme="cloud-console"][data-theme="light"] .panel{box-shadow:0 18px 50px rgba(37,99,235,.08)}html[data-theme-context="admin"][data-surface-theme="navy-pro"] .admin-sidebar{background:linear-gradient(180deg,#061326,#0a1b33)}html[data-theme-context="admin"][data-surface-theme="navy-pro"] .admin-topbar{background:rgba(6,19,38,.84)}html[data-theme-context="admin"][data-surface-theme="slate-glass"] .admin-sidebar{background:rgba(23,32,51,.88)}html[data-theme-context="admin"][data-surface-theme="slate-glass"] .panel{background:color-mix(in srgb,#172033 82%,transparent)}html[data-theme="light"][data-theme-context="admin"][data-surface-theme="slate-glass"] .panel{background:rgba(255,255,255,.86)}html[data-theme-context="admin"][data-surface-theme="carbon-neon"] .admin-body{background:#080b0f}html[data-theme-context="admin"][data-surface-theme="carbon-neon"] .admin-sidebar{background:#090d12}html[data-theme-context="admin"][data-surface-theme="carbon-neon"] .panel{background:rgba(13,20,25,.9)}html[data-theme="light"][data-theme-context="admin"][data-surface-theme="carbon-neon"] .admin-body{background:#f2f7f6}html[data-theme="light"][data-theme-context="admin"][data-surface-theme="carbon-neon"] .panel{background:#fff}

.maintenance-public-body{min-height:100vh;overflow-x:hidden}.maintenance-public-shell{min-height:100vh;display:grid;place-items:center;padding:72px 22px;position:relative}.maintenance-public-shell:before,.maintenance-public-shell:after{content:"";position:fixed;border-radius:50%;pointer-events:none;filter:blur(8px)}.maintenance-public-shell:before{width:560px;height:560px;right:-190px;top:-210px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 30%,transparent),transparent 67%)}.maintenance-public-shell:after{width:440px;height:440px;left:-170px;bottom:-220px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%)}.maintenance-bg-grid{background-color:var(--bg);background-image:linear-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);background-size:48px 48px}.maintenance-bg-aurora{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 35%),radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 32%),var(--bg)}.maintenance-bg-servers{background:linear-gradient(rgba(2,6,23,.3),rgba(2,6,23,.7)),repeating-linear-gradient(90deg,transparent 0 64px,color-mix(in srgb,var(--primary) 8%,transparent) 65px 66px),var(--bg)}.maintenance-bg-minimal{background:var(--bg)}.maintenance-public-card{width:min(760px,100%);position:relative;z-index:2;padding:48px;border:1px solid var(--line);border-radius:32px;background:color-mix(in srgb,var(--panel-solid) 82%,transparent);backdrop-filter:blur(26px);box-shadow:0 34px 110px rgba(2,6,23,.5);text-align:center;overflow:hidden}.maintenance-public-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent))}.maintenance-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:26px;font-size:1.2rem}.maintenance-brand img{max-height:44px;max-width:210px}.maintenance-pulse{height:56px;display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-bottom:12px}.maintenance-pulse span{width:7px;border-radius:99px;background:linear-gradient(var(--accent),var(--primary));animation:maintenance-wave 1.1s ease-in-out infinite}.maintenance-pulse span:nth-child(1){height:22px}.maintenance-pulse span:nth-child(2){height:44px;animation-delay:-.18s}.maintenance-pulse span:nth-child(3){height:30px;animation-delay:-.36s}.maintenance-public-card h1{margin:18px auto 14px;max-width:650px;font-size:clamp(2.2rem,6vw,4.2rem);line-height:1.02;letter-spacing:-.055em}.maintenance-lead{max-width:620px;margin:0 auto;color:var(--muted);font-size:1.03rem}.maintenance-live-status{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.78rem;font-weight:750}.maintenance-live-status i{width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 12px #f59e0b;animation:maintenance-blink 1.6s infinite}.maintenance-countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.maintenance-countdown>div{padding:15px 8px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-soft) 82%,transparent)}.maintenance-countdown strong{display:block;font-size:1.55rem}.maintenance-countdown span{color:var(--muted);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850}.maintenance-progress-wrap{margin:27px auto 0;max-width:600px;text-align:left}.maintenance-progress-wrap>div:first-child{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px;color:var(--muted);font-size:.76rem;font-weight:750}.maintenance-progress{height:9px;padding:2px;border-radius:99px;background:color-mix(in srgb,var(--panel-soft) 85%,transparent);border:1px solid var(--line)}.maintenance-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent));box-shadow:0 0 18px color-mix(in srgb,var(--accent) 40%,transparent)}.maintenance-window-details{display:flex;justify-content:center;gap:34px;margin-top:26px}.maintenance-window-details>div{display:grid;gap:2px}.maintenance-window-details span{color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.maintenance-window-details strong{font-size:.82rem}.maintenance-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:29px}.maintenance-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}.maintenance-footnote svg{width:17px;color:var(--accent)}.maintenance-preview-banner{position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:8px 20px;background:#f59e0b;color:#111827;font-size:.78rem}.maintenance-preview-banner span{padding:3px 8px;border-radius:999px;background:#111827;color:#fff;font-weight:850}.maintenance-preview-banner button{border:0;background:transparent;text-decoration:underline;font-weight:800;cursor:pointer}.maintenance-preview-banner+.maintenance-public-shell{padding-top:110px}@keyframes maintenance-wave{50%{height:16px;opacity:.55}}@keyframes maintenance-blink{50%{opacity:.35}}

@media(max-width:1100px){.theme-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-admin-overview{grid-template-columns:1fr}.maintenance-window-panel .panel-body{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.maintenance-summary-body,.maintenance-status-panel .panel-body{align-items:flex-start;flex-direction:column;display:flex}.maintenance-status-actions{justify-content:flex-start}.maintenance-toggle-grid{grid-template-columns:1fr}.maintenance-window-panel .panel-body{grid-template-columns:1fr}.theme-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-public-card{padding:35px 22px;border-radius:24px}.maintenance-window-details{flex-direction:column;gap:12px}.maintenance-preview-banner{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:480px){.theme-preset-grid{grid-template-columns:1fr}.maintenance-token-row{grid-template-columns:1fr}.maintenance-countdown{grid-template-columns:repeat(2,1fr)}.maintenance-public-shell{padding:40px 14px}.maintenance-preview-banner+.maintenance-public-shell{padding-top:135px}}

/* TitanRDP v1.2.3 — browser chrome matching and 24-hour/live analytics */
html{background-color:var(--bg)}
.analytics-stat-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}
.analytics-live-count-card{border-color:color-mix(in srgb,#22c55e 38%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,#22c55e 9%,var(--panel)),var(--panel))}
.analytics-live-count-card .analytics-stat-icon{background:linear-gradient(145deg,#16a34a,#06b6d4);box-shadow:0 11px 26px rgba(34,197,94,.2)}
.analytics-live-panel{margin-top:22px;overflow:hidden;border-color:color-mix(in srgb,#22c55e 24%,var(--line))}
.analytics-live-head{background:linear-gradient(110deg,color-mix(in srgb,#22c55e 8%,transparent),color-mix(in srgb,var(--primary) 7%,transparent))}
.analytics-live-head>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
.analytics-live-head .admin-subtitle{grid-column:1/-1;margin-top:5px}
.analytics-live-badge{display:inline-flex;align-items:center;gap:7px;width:max-content;padding:5px 9px;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:rgba(34,197,94,.1);color:#86efac;font-size:.65rem;font-weight:950;letter-spacing:.1em}
.analytics-live-badge i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.11),0 0 15px rgba(34,197,94,.58);animation:analytics-live-pulse 1.8s ease-in-out infinite}
.analytics-live-summary{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:7px;text-align:right}
.analytics-live-summary strong{font-size:2rem;line-height:1;color:var(--text)}
.analytics-live-summary>span{color:#86efac;font-size:.76rem;font-weight:850;padding-bottom:2px}
.analytics-live-summary small{grid-column:1/-1;color:var(--muted);font-size:.67rem;margin-top:5px}
.analytics-live-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:5px 20px 18px}
.analytics-live-visitor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 10px;border-bottom:1px solid var(--line)}
.analytics-live-visitor:nth-last-child(-n+2){border-bottom:0}
.analytics-live-visitor-main,.analytics-live-visitor-meta{display:grid;gap:2px;min-width:0}
.analytics-live-visitor-main strong{color:var(--text);font-size:.84rem}
.analytics-live-visitor-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem}
.analytics-live-visitor-meta{text-align:right}
.analytics-live-visitor-meta span{color:var(--text);font-size:.72rem;font-weight:750}
.analytics-live-visitor-meta small{color:var(--muted);font-size:.67rem}
.analytics-live-empty{grid-column:1/-1;padding:34px 18px;text-align:center;color:var(--muted)}
@keyframes analytics-live-pulse{50%{opacity:.42;transform:scale(.78)}}
html[data-theme="light"] .analytics-live-badge{color:#15803d;background:#dcfce7;border-color:#bbf7d0}
html[data-theme="light"] .analytics-live-count-card{background:linear-gradient(145deg,#f0fdf4,#fff)}
@media(max-width:1320px){.analytics-stat-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.analytics-live-list{grid-template-columns:1fr}.analytics-live-visitor:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.analytics-live-visitor:last-child{border-bottom:0}}
@media(max-width:620px){.analytics-live-head{align-items:flex-start;flex-direction:column}.analytics-live-summary{text-align:left}.analytics-live-list{padding-inline:12px}.analytics-live-visitor{grid-template-columns:auto minmax(0,1fr)}.analytics-live-visitor-meta{grid-column:2;text-align:left}.analytics-stat-grid--six{grid-template-columns:1fr 1fr}}
@media(max-width:440px){.analytics-stat-grid--six{grid-template-columns:1fr}}

/* TitanRDP v1.2.6 — definitive inline currency/price rendering */
.price-block {
    display: flex;
    align-items: baseline;
    flex-wrap: nowrap;
    gap: 0;
    white-space: nowrap;
}
.price-amount-with-symbol {
    display: inline-flex;
    align-items: baseline;
    flex: 0 0 auto;
    gap: 0;
    white-space: nowrap;
}
.price-symbol-inline {
    display: inline;
    color: inherit;
    font: inherit;
    font-size: 1em;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    margin: 0 .035em 0 0;
    padding: 0;
    vertical-align: baseline;
}
.price-block .billing-period {
    flex: 0 0 auto;
    margin-left: .38rem;
}


/* TitanRDP v1.2.8 — global one-click currency manager */
.currency-manager-hero .panel-body{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 10%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))}.currency-manager-status{display:flex;align-items:center;gap:20px}.currency-manager-mark{width:74px;height:74px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:22px;background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:0 18px 46px color-mix(in srgb,var(--primary) 28%,transparent);color:#fff;font-size:2rem;font-weight:950;line-height:1}.currency-manager-status h2{margin:10px 0 5px;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.045em}.currency-manager-status p{margin:0}.currency-quick-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.currency-quick-card{display:grid;gap:4px;justify-items:start;min-height:126px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);color:var(--text);cursor:pointer;transition:.22s ease}.currency-quick-card:hover,.currency-quick-card.active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 60%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 13%,var(--panel-solid)),var(--panel-soft));box-shadow:0 16px 36px color-mix(in srgb,var(--primary) 12%,transparent)}.currency-quick-card span{font-size:1.6rem;font-weight:950;color:var(--accent)}.currency-quick-card strong{font-size:1rem}.currency-quick-card small{color:var(--muted);font-size:.7rem}.currency-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.currency-impact-grid>div{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel-soft)}.currency-impact-grid svg{width:24px;color:var(--accent)}.currency-impact-grid strong,.currency-impact-grid small{display:block}.currency-impact-grid small{margin-top:2px;color:var(--muted);font-size:.72rem}.currency-value-note{margin:0 22px 22px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--warning) 7%,transparent);color:var(--muted);font-size:.8rem}.currency-value-note strong{color:var(--text)}.currency-locked-field{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 8%,var(--panel-soft))}.currency-locked-field strong{color:var(--text)}.currency-locked-field span{color:var(--muted);font-size:.72rem}.field-help a{color:var(--accent);font-weight:800}.currency-panel select:disabled,.currency-panel input:disabled{opacity:.72;cursor:not-allowed}.currency-impact-panel{overflow:hidden}
@media(max-width:1100px){.currency-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.currency-manager-hero .panel-body,.currency-manager-status{align-items:flex-start;flex-direction:column}.currency-quick-grid,.currency-impact-grid{grid-template-columns:1fr 1fr}.currency-locked-field{align-items:flex-start;flex-direction:column}}
@media(max-width:460px){.currency-quick-grid,.currency-impact-grid{grid-template-columns:1fr}.currency-manager-mark{width:62px;height:62px;border-radius:18px}}

/* TitanRDP v1.2.12 — live chat, currency shortcut and optimization console */
.live-chat-dock{position:fixed;z-index:48;bottom:24px;display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none}.live-chat-right{right:24px}.live-chat-left{left:24px}.live-chat-button{pointer-events:auto;display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 16px 8px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;font-size:.82rem;font-weight:850;letter-spacing:-.01em;box-shadow:0 17px 45px rgba(2,6,23,.34);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;backdrop-filter:blur(16px)}.live-chat-button:hover{transform:translateY(-3px) scale(1.015);filter:saturate(1.08);box-shadow:0 22px 55px rgba(2,6,23,.42)}.live-chat-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.16)}.live-chat-icon svg{width:22px;height:22px}.live-chat-label{white-space:nowrap}.live-chat-whatsapp{background:linear-gradient(135deg,#20b85a,#0a8f43)}.live-chat-facebook{background:linear-gradient(135deg,#1687ff,#635bff)}.live-chat-style-circle .live-chat-button{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.live-chat-style-circle .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-style-circle .live-chat-label{display:none}.live-chat-style-glass .live-chat-button{border-color:color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--panel-solid) 82%,transparent);color:var(--text)}.live-chat-style-glass .live-chat-whatsapp .live-chat-icon{background:#22c55e;color:#fff}.live-chat-style-glass .live-chat-facebook .live-chat-icon{background:#1877f2;color:#fff}.live-chat-icons-only .live-chat-button{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}.live-chat-icons-only .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-icons-only.live-chat-style-glass .live-chat-icon{width:40px;height:40px}.dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.dashboard-quick-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-quick-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 42%,var(--line));box-shadow:0 20px 48px color-mix(in srgb,var(--primary) 13%,transparent)}.dashboard-quick-card h3{margin:18px 0 7px}.dashboard-quick-card p{margin:0}
.live-chat-admin-hero{overflow:hidden}.live-chat-admin-hero .panel-body{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px;background:radial-gradient(circle at 92% 15%,rgba(34,197,94,.12),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--primary) 11%,transparent),color-mix(in srgb,var(--accent) 6%,transparent))}.live-chat-admin-intro{display:flex;align-items:center;gap:20px}.live-chat-admin-intro h2{margin:9px 0 5px;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em}.live-chat-admin-intro p{margin:0;max-width:650px}.live-chat-admin-mark{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:22px;background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:0 18px 46px color-mix(in srgb,var(--primary) 27%,transparent);color:#fff}.live-chat-admin-mark svg{width:34px}.live-chat-admin-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-chat-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-chat-channel-card{overflow:hidden}.live-chat-channel-whatsapp{border-color:color-mix(in srgb,#22c55e 28%,var(--line))}.live-chat-channel-facebook{border-color:color-mix(in srgb,#1877f2 28%,var(--line))}.live-chat-channel-heading{display:flex;align-items:center;gap:13px}.live-chat-brand-icon{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:#fff}.live-chat-brand-icon svg{width:22px;height:22px}.live-chat-brand-icon.whatsapp{background:linear-gradient(145deg,#22c55e,#0b8f45)}.live-chat-brand-icon.facebook{background:linear-gradient(145deg,#1687ff,#635bff)}.live-chat-security-note{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--accent) 6%,var(--panel-soft))}.live-chat-security-note>svg{width:22px;flex:0 0 auto;color:var(--accent)}.live-chat-security-note strong,.live-chat-security-note small{display:block}.live-chat-security-note small{margin-top:3px;color:var(--muted);font-size:.72rem}.live-chat-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.live-chat-preview-panel{overflow:hidden}.live-chat-preview-canvas{position:relative;min-height:310px;padding:38px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 35%),linear-gradient(145deg,var(--panel-soft),color-mix(in srgb,var(--secondary) 88%,var(--panel-solid)));overflow:hidden}.live-chat-preview-copy{max-width:470px}.live-chat-preview-copy h3{margin:16px 0 8px;font-size:2rem;letter-spacing:-.045em}.live-chat-preview-copy p{margin:0;color:var(--muted)}.live-chat-preview-buttons{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.live-chat-preview-button{display:flex;align-items:center;gap:9px;min-height:48px;padding:4px 14px 4px 5px;border-radius:999px;color:#fff;box-shadow:0 14px 35px rgba(2,6,23,.3);transition:.2s}.live-chat-preview-button.whatsapp{background:linear-gradient(135deg,#20b85a,#0a8f43)}.live-chat-preview-button.facebook{background:linear-gradient(135deg,#1687ff,#635bff)}.live-chat-preview-button.is-disabled{opacity:.25;filter:grayscale(1)}.live-chat-preview-buttons[data-style="circle"] .live-chat-preview-button{width:50px;height:50px;min-height:50px;padding:0;justify-content:center}.live-chat-preview-buttons[data-style="circle"] .live-chat-preview-button b{display:none}.live-chat-preview-buttons[data-style="glass"] .live-chat-preview-button{background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.28)}
.optimize-hero{overflow:hidden}.optimize-hero .panel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(125deg,color-mix(in srgb,var(--primary) 11%,transparent),transparent)}.optimize-score{--score-color:var(--accent);width:118px;height:118px;padding:10px;border-radius:50%;background:conic-gradient(var(--score-color) calc(var(--optimize-score)*1%),color-mix(in srgb,var(--line) 80%,transparent) 0);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 18%,transparent)}.optimize-score>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--panel-solid)}.optimize-score strong{font-size:1.8rem;line-height:1}.optimize-score span{margin-top:5px;color:var(--muted);font-size:.66rem;font-weight:850}.optimize-hero-copy h2{margin:10px 0 7px;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em}.optimize-hero-copy p{max-width:750px;margin:0;color:var(--muted)}.optimize-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.optimize-meta-row span{padding:5px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);color:var(--muted);font-size:.68rem;font-weight:800}.optimize-main-action{display:grid;justify-items:end;gap:8px}.optimize-main-action small{color:var(--muted);font-size:.68rem}.optimize-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.optimize-health-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;overflow:hidden}.optimize-health-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--danger)}.optimize-health-card.is-healthy:after{background:var(--success)}.optimize-health-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--primary) 10%,var(--panel-soft));color:var(--accent)}.optimize-health-icon svg{width:21px}.optimize-health-card span,.optimize-health-card strong{display:block}.optimize-health-card span{color:var(--muted);font-size:.7rem}.optimize-health-card strong{margin-top:2px;font-size:.85rem}.optimize-health-card i{width:9px;height:9px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 11%,transparent)}.optimize-health-card.is-healthy i{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 11%,transparent)}.optimize-actions-panel{margin-top:20px}.optimize-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.optimize-action-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel-soft)}.optimize-action-card h3{margin:0 0 5px;font-size:1rem}.optimize-action-card p{margin:0;color:var(--muted);font-size:.78rem}.optimize-action-card form{grid-column:2}.optimize-action-card .btn{min-height:40px}.optimize-information-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.optimize-metric-list{display:grid;gap:0;padding-block:10px}.optimize-metric-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--line)}.optimize-metric-list>div:last-child{border-bottom:0}.optimize-metric-list span{color:var(--muted);font-size:.76rem}.optimize-metric-list strong{font-size:.79rem}.optimize-safety-note{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--success) 6%,var(--panel));color:var(--muted)}.optimize-safety-note>svg{width:25px;flex:0 0 auto;color:var(--success)}.optimize-safety-note strong{color:var(--text)}.optimize-safety-note p{margin:4px 0 0;font-size:.78rem}
@media(max-width:1180px){.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimize-hero .panel-body{grid-template-columns:auto minmax(0,1fr)}.optimize-main-action{grid-column:1/-1;justify-items:start}.optimize-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.optimize-information-grid{grid-template-columns:1fr 1fr}.optimize-information-grid>section:last-child{grid-column:1/-1}}
@media(max-width:850px){.live-chat-settings-grid{grid-template-columns:1fr}.live-chat-admin-hero .panel-body{align-items:flex-start;flex-direction:column;display:flex}.live-chat-admin-statuses{justify-content:flex-start}.optimize-action-grid{grid-template-columns:1fr}}
@media(max-width:680px){.live-chat-dock{bottom:16px}.live-chat-right{right:14px}.live-chat-left{left:14px}.live-chat-labels .live-chat-button{width:54px;height:54px;min-height:54px;padding:0;justify-content:center}.live-chat-labels .live-chat-icon{width:100%;height:100%;background:transparent}.live-chat-labels .live-chat-label{display:none}.live-chat-style-glass.live-chat-labels .live-chat-icon{width:40px;height:40px}.live-chat-hide-mobile{display:none}.live-chat-option-grid{grid-template-columns:1fr}.live-chat-preview-canvas{min-height:390px;padding:26px}.live-chat-preview-buttons{right:17px;bottom:17px}.optimize-hero .panel-body{grid-template-columns:1fr}.optimize-score{width:102px;height:102px}.optimize-health-grid,.optimize-information-grid{grid-template-columns:1fr}.optimize-information-grid>section:last-child{grid-column:auto}.optimize-action-card{grid-template-columns:1fr}.optimize-action-card form{grid-column:auto}.dashboard-quick-grid{grid-template-columns:1fr}}
@media(min-width:681px){.live-chat-hide-desktop{display:none}}

/* v1.2.12.13 — grouped global locations */
.locations-hero-head{margin-bottom:30px}.locations-region-nav{position:sticky;top:calc(var(--header) + 12px);z-index:18;display:flex;align-items:center;justify-content:center;gap:9px;max-width:960px;margin:0 auto 46px;padding:10px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel-solid) 88%,transparent);backdrop-filter:blur(18px);box-shadow:0 16px 45px rgba(2,6,23,.18);overflow-x:auto}.locations-region-nav a{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:.79rem;font-weight:850;white-space:nowrap;transition:.2s}.locations-region-nav a:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--primary) 10%,var(--panel-soft));color:var(--text);transform:translateY(-1px)}.locations-region-nav strong{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-soft));color:var(--accent);font-size:.67rem}.locations-region-stack{display:grid;gap:68px}.location-region-block{scroll-margin-top:calc(var(--header) + 95px)}.location-region-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.location-region-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.location-region-heading h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.location-region-heading p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:.92rem}.location-region-count{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 13px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--panel-soft));color:#93c5fd;font-size:.75rem;font-weight:850;white-space:nowrap}.location-region-grid .region-card{min-height:172px}.location-region-grid .region-card h3{margin-top:18px}
@media(max-width:850px){.locations-region-nav{justify-content:flex-start;margin-inline:-2px}.location-region-heading{align-items:flex-start;flex-direction:column}.location-region-count{align-self:flex-start}.locations-region-stack{gap:50px}}
@media(max-width:560px){.locations-region-nav{top:calc(var(--header) + 7px);margin-bottom:34px;padding:8px;border-radius:15px}.locations-region-nav a{min-height:37px;padding:0 11px}.location-region-heading{margin-bottom:17px}.location-region-grid{grid-template-columns:1fr}.location-region-grid .region-card{min-height:150px}}

/* v1.2.12.25 unified brand identity */
.brand-identity{display:inline-flex;align-items:center;gap:11px;min-width:0;max-width:100%}
.brand-identity-media,.brand-identity-mark{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;overflow:hidden}
.brand-identity-preset,.brand-identity-logo{display:block;width:100%;height:100%;object-fit:contain}
.brand-identity-name{overflow:hidden;color:inherit;font-size:1.28rem;font-weight:900;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}
.brand-text-mark{background:linear-gradient(145deg,var(--primary),var(--accent));box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 34%,transparent);color:#fff;font-size:.9rem;font-weight:950;letter-spacing:-.04em}
.brand-logo-dark{display:none}
.brand-upload-media.has-dark-logo .brand-logo-default{display:block}
html[data-theme="dark"] .brand-upload-media.has-dark-logo .brand-logo-default{display:none}
html[data-theme="dark"] .brand-upload-media.has-dark-logo .brand-logo-dark{display:block}
.brand-identity-admin .brand-identity-media,.brand-identity-admin .brand-identity-mark{width:44px;height:44px;flex-basis:44px;border-radius:14px}
.brand-identity-workspace{display:grid;place-items:center;width:100%;height:100%}
.brand-identity-workspace .brand-identity-media,.brand-identity-workspace .brand-identity-mark{width:100%;height:100%;flex-basis:100%;border-radius:inherit}
.brand-identity-workspace .brand-identity-name{display:none}
@media(max-width:600px){.brand-identity-name{font-size:1.08rem}.brand-identity-media,.brand-identity-mark{width:38px;height:38px;flex-basis:38px}}

.brand-identity-copy{display:grid;min-width:0;line-height:1.03}.brand-identity-copy small{margin-top:5px;color:#79a9ff;font-size:.58rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}

/* TitanRDP v1.2.12.27 — screenshot-style Appearance tabs and brand icon library */
.site-header{height:var(--header-custom-height,var(--header))}.site-header.header-static{position:relative;top:auto}.site-header.header-borderless,.site-header.header-borderless.scrolled{border-bottom-color:transparent}.site-header .brand img,.site-header .brand-identity-logo{max-width:var(--header-logo-max-width,180px)}
.headline-ticker{position:relative;z-index:51;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--secondary) 94%,var(--panel-solid)),color-mix(in srgb,var(--primary) 18%,var(--secondary)),color-mix(in srgb,var(--secondary) 94%,var(--panel-solid)));color:#fff}.headline-ticker-inner{display:flex;align-items:center;gap:14px;min-height:38px;overflow:hidden}.headline-ticker-label{position:relative;z-index:2;flex:0 0 auto;padding:5px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 7px 20px color-mix(in srgb,var(--primary) 28%,transparent);font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.headline-ticker-window{min-width:0;flex:1;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.headline-ticker-track{display:flex;align-items:center;gap:38px;width:max-content;white-space:nowrap;animation:titan-headline-scroll var(--ticker-duration,24s) linear infinite}.headline-ticker:hover .headline-ticker-track{animation-play-state:paused}.headline-ticker-item{color:inherit;font-size:.78rem;font-weight:750;letter-spacing:.01em}.headline-ticker a.headline-ticker-item:hover{color:#bfe8ff}.headline-ticker-separator{color:var(--accent);font-size:1rem}.headline-ticker-admin-preview{border:1px solid var(--line);border-radius:15px}.headline-ticker-admin-preview .headline-ticker-inner{padding-inline:15px}.headline-ticker-admin-preview .headline-ticker-track{animation-duration:18s}@keyframes titan-headline-scroll{to{transform:translateX(calc(-50% - 19px))}}
.appearance-tabs{position:relative;margin:0 0 18px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 10px 32px rgba(2,6,23,.08);scrollbar-width:thin}.appearance-tabs-track{display:flex;align-items:center;gap:3px;width:max-content;min-width:100%;padding:4px}.appearance-tab{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:var(--muted);font-size:.75rem;font-weight:850;white-space:nowrap;transition:.18s ease}.appearance-tab:hover{color:var(--text);background:var(--panel-soft)}.appearance-tab.active{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 16%,var(--panel));color:color-mix(in srgb,var(--primary) 82%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}
.brand-studio-panel{overflow:hidden}.brand-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.brand-studio-editor{min-width:0}.brand-source-switch{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.brand-source-switch label{position:relative;cursor:pointer}.brand-source-switch input{position:absolute;opacity:0;pointer-events:none}.brand-source-switch span{display:flex;align-items:center;min-height:36px;padding:0 13px;border-radius:10px;color:var(--muted);font-size:.73rem;font-weight:850}.brand-source-switch input:checked+span{background:color-mix(in srgb,var(--primary) 16%,var(--panel));color:color-mix(in srgb,var(--primary) 80%,#fff);box-shadow:0 6px 20px color-mix(in srgb,var(--primary) 12%,transparent)}
.brand-category-tabs{display:flex;align-items:center;gap:8px;margin:0 0 12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.brand-category-tab{flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.76rem;font-weight:850;cursor:pointer}.brand-category-tab:hover,.brand-category-tab.active{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--panel));color:color-mix(in srgb,var(--primary) 78%,#fff)}.brand-icon-category{display:none}.brand-icon-category.active{display:block}.brand-category-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:6px 0 14px}.brand-category-heading strong{font-size:.95rem}.brand-category-heading span{max-width:60%;color:var(--muted);font-size:.72rem;line-height:1.55;text-align:right}.brand-icon-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.brand-icon-option{position:relative;min-width:0;cursor:pointer}.brand-icon-option>input{position:absolute;opacity:0;pointer-events:none}.brand-icon-card{position:relative;display:grid;place-items:center;gap:8px;min-height:94px;padding:10px 7px;border:1px solid var(--line);border-radius:15px;background:var(--panel-soft);transition:.18s ease}.brand-icon-card img{width:42px;height:42px;border-radius:12px}.brand-icon-card>span{max-width:100%;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brand-icon-card>i{position:absolute;right:7px;top:7px;display:none;width:18px;height:18px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;font-size:.66rem;font-style:normal}.brand-icon-option:hover .brand-icon-card,.brand-icon-option>input:checked+.brand-icon-card{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--panel));box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 12%,transparent);transform:translateY(-1px)}.brand-icon-option>input:checked+.brand-icon-card>i{display:grid}.brand-icon-option>input:checked+.brand-icon-card>span{color:var(--text)}
.brand-form-divider{height:1px;margin:20px 0;background:var(--line)}.brand-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.favicon-upload-grid{margin-top:18px}.brand-live-column{display:grid;gap:16px;position:sticky;top:88px}.brand-live-card,.brand-tip-card{border:1px solid var(--line);border-radius:20px;background:var(--panel-soft)}.brand-live-card{padding:16px}.brand-live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.brand-live-card-head strong{font-size:.88rem}.brand-live-card-head span{color:var(--muted);font-size:.7rem}.brand-preview-surface{display:flex;align-items:center;gap:10px;min-height:92px;margin-top:10px;padding:14px;border-radius:16px}.brand-preview-surface img{width:38px;height:38px;flex:0 0 38px;border-radius:11px}.brand-preview-surface>div{display:grid;min-width:0;margin-right:auto}.brand-preview-surface strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.brand-preview-surface small{margin-top:3px;font-size:.62rem}.brand-preview-surface>i{width:18px;height:5px;border-radius:999px;background:currentColor;opacity:.18}.light-surface{border:1px solid #dbe3ef;background:#f8fafc;color:#111827}.light-surface small{color:#475569}.dark-surface{border:1px solid #273553;background:#101a31;color:#fff}.dark-surface small{color:#b4c2db}.brand-tip-card{display:flex;gap:12px;padding:16px}.brand-tip-card .icon-box{flex:0 0 auto}.brand-tip-card strong{font-size:.85rem}.brand-tip-card p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.55}
.homepage-showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.58fr);gap:22px;align-items:start}.homepage-mini-preview{padding:22px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 85% 5%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 40%),var(--panel-soft)}.homepage-mini-preview .eyebrow{display:inline-flex}.homepage-mini-preview h3{margin:15px 0 9px;font-size:1.35rem;line-height:1.15}.homepage-mini-preview p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.homepage-mini-preview>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.homepage-mini-preview .btn{pointer-events:none}.homepage-section-list .appearance-row{grid-template-columns:150px minmax(0,1fr)}
@media(max-width:1180px){.brand-studio-grid{grid-template-columns:1fr}.brand-live-column{position:static;grid-template-columns:1fr 1fr}.brand-icon-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.appearance-tab{padding-inline:12px}.brand-icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-name-grid,.homepage-showcase-grid{grid-template-columns:1fr}.brand-live-column{grid-template-columns:1fr}.compact-upload-grid{grid-template-columns:1fr}.brand-category-heading{display:grid}.brand-category-heading span{max-width:none;text-align:left}}
@media(max-width:560px){.brand-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-icon-card{min-height:86px}.brand-source-switch{display:flex;width:100%;overflow-x:auto}.brand-source-switch label{flex:0 0 auto}.homepage-section-list .appearance-row{grid-template-columns:1fr}.headline-ticker-inner{min-height:36px;gap:9px}.headline-ticker-label{padding:4px 8px;font-size:.56rem}.headline-ticker-item{font-size:.7rem}.headline-ticker-track{gap:28px}.site-header{height:var(--header-custom-height,var(--header))}}
@media(prefers-reduced-motion:reduce){.headline-ticker-track{animation:none;transform:none}.headline-ticker-window{overflow-x:auto;mask-image:none}}

/* TitanRDP v1.2.12.28 — complete editable footer builder */
.site-footer{padding:var(--footer-pad-top,70px) 0 var(--footer-pad-bottom,28px);color:var(--footer-copy,#94a3b8);background:rgba(2,6,23,.35);border-top:0}
.site-footer.footer-has-border{border-top:1px solid var(--line)}
.site-footer.footer-no-border{border-top:0}
.site-footer.footer-background-solid{background:var(--footer-bg-1,#020617)}
.site-footer.footer-background-gradient{background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--footer-accent,#67e8f9) 13%,transparent),transparent 34%),linear-gradient(135deg,var(--footer-bg-1,#020617),var(--footer-bg-2,#0f2d56))}
.site-footer.footer-background-theme{background:rgba(2,6,23,.35)}
html[data-theme="light"] .site-footer.footer-background-theme{background:rgba(219,234,254,.28)}
html[data-theme="light"] .site-footer.footer-background-theme{--footer-copy:#475569!important;--footer-heading:#1e3a8a!important;--footer-link:#475569!important;--footer-accent:#2563eb!important}
.footer-width-wide .footer-container{width:min(1440px,calc(100% - 40px))}
.site-footer .footer-grid{display:grid;grid-template-columns:minmax(250px,1.45fr) repeat(var(--footer-columns,4),minmax(145px,1fr));gap:var(--footer-gap,34px);align-items:start}
.site-footer.footer-layout-balanced .footer-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
.site-footer.footer-layout-centered .footer-grid{grid-template-columns:repeat(var(--footer-columns,4),minmax(150px,1fr));text-align:center}
.site-footer.footer-layout-centered .footer-brand-block{grid-column:1/-1;max-width:760px;margin-inline:auto;display:grid;justify-items:center}
.site-footer.footer-align-center:not(.footer-layout-centered) .footer-brand-block,.site-footer.footer-align-center .footer-column{text-align:center}
.site-footer.footer-align-center .footer-brand,.site-footer.footer-align-center .socials,.site-footer.footer-align-center .newsletter{justify-content:center}
.site-footer .footer-brand{display:inline-flex}
.site-footer .footer-brand .brand-identity-media{max-width:var(--footer-logo-width,170px)}
.site-footer .footer-brand .brand-identity-logo,.site-footer .footer-brand .brand-identity-preset{max-width:var(--footer-logo-width,170px);height:auto}
.site-footer .footer-description{max-width:390px;margin:16px 0 0;color:var(--footer-copy,#94a3b8);font-size:.91rem;line-height:1.75}
.site-footer.footer-align-center .footer-description{margin-inline:auto}
.site-footer .footer-title{margin-bottom:16px;color:var(--footer-heading,#bfdbfe)}
.site-footer .footer-links{display:grid;gap:10px}
.site-footer .footer-links a{color:var(--footer-link,#94a3b8);font-size:.88rem;transition:color .2s ease,transform .2s ease}
.site-footer .footer-links a:hover{color:var(--footer-accent,#67e8f9);transform:translateX(3px)}
.site-footer.footer-align-center .footer-links a:hover,.site-footer.footer-layout-centered .footer-links a:hover{transform:translateY(-1px)}
.footer-contact-list{display:grid;gap:9px;margin-top:18px;max-width:410px}
.footer-contact-list a,.footer-contact-list>div{display:flex;align-items:flex-start;gap:9px;color:var(--footer-copy,#94a3b8);font-size:.82rem}
.footer-contact-list svg{flex:0 0 17px;width:17px;height:17px;margin-top:3px;color:var(--footer-accent,#67e8f9)}
.site-footer.footer-align-center .footer-contact-list{margin-inline:auto}.site-footer.footer-align-center .footer-contact-list a,.site-footer.footer-align-center .footer-contact-list>div{justify-content:center}
.footer-newsletter{margin-top:21px}.footer-newsletter-title{color:var(--footer-heading,#bfdbfe);font-size:.88rem;font-weight:900}.footer-newsletter>p{max-width:400px;margin:5px 0 0;color:var(--footer-copy,#94a3b8);font-size:.78rem}
.footer-newsletter-card{padding:16px;border:1px solid color-mix(in srgb,var(--footer-accent,#67e8f9) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--footer-bg-2,#0f2d56) 42%,transparent)}
.footer-newsletter .newsletter{display:flex;gap:8px;margin-top:13px}.footer-newsletter .newsletter .input{min-width:0;border-color:color-mix(in srgb,var(--footer-link,#94a3b8) 22%,transparent);background:color-mix(in srgb,var(--footer-bg-1,#020617) 68%,transparent)}
.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-socials a{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 25%,transparent);border-radius:12px;color:var(--footer-link,#94a3b8);font-size:.75rem;font-weight:950;transition:.2s}.footer-socials a:hover{border-color:var(--footer-accent,#67e8f9);background:color-mix(in srgb,var(--footer-accent,#67e8f9) 12%,transparent);color:var(--footer-accent,#67e8f9);transform:translateY(-2px)}
.site-footer .footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-top:25px;margin-top:40px;border-top:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 18%,transparent);color:var(--footer-copy,#94a3b8);font-size:.78rem}
.footer-bottom-copy,.footer-bottom-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.footer-bottom-side{justify-content:flex-end}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:12px}.footer-bottom a{color:var(--footer-link,#94a3b8)}.footer-bottom a:hover{color:var(--footer-accent,#67e8f9)}.footer-developer-credit{padding-left:18px;border-left:1px solid color-mix(in srgb,var(--footer-link,#94a3b8) 20%,transparent)}
@media(max-width:1120px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid{grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(150px,1fr))}.site-footer.footer-layout-centered .footer-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.site-footer .footer-brand-block{grid-row:span 2}}
@media(max-width:760px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid,.site-footer.footer-layout-centered .footer-grid{grid-template-columns:1fr 1fr}.site-footer .footer-brand-block,.site-footer.footer-layout-centered .footer-brand-block{grid-column:1/-1;grid-row:auto}.site-footer .footer-bottom{flex-direction:column}.footer-bottom-side{justify-content:flex-start}.footer-newsletter .newsletter{flex-direction:column}.footer-newsletter .newsletter .btn{width:100%}}
@media(max-width:480px){.site-footer .footer-grid,.site-footer.footer-layout-balanced .footer-grid,.site-footer.footer-layout-centered .footer-grid{grid-template-columns:1fr}.site-footer .footer-brand-block,.site-footer.footer-layout-centered .footer-brand-block{grid-column:auto}.footer-developer-credit{padding-left:0;border-left:0}.footer-bottom-links{display:grid;gap:7px}}


/* TitanRDP v1.2.12.37 — prevent long billing labels from overflowing pricing cards */
.price-block--qualifier {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
    white-space: normal;
}
.price-block--qualifier .billing-period {
    display: block;
    max-width: 100%;
    margin: 0;
    color: var(--muted);
    font-size: .74rem;
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
}
.price-block--recurring .billing-period {
    white-space: nowrap;
}
@media (max-width: 1180px) {
    .price-card .price-amount {
        font-size: clamp(2.25rem, 3.7vw, 3rem);
    }
}

/* TitanRDP v1.2.12.38 — structural pricing qualifier fix + cache-busted asset */
.price-display {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 0;
    min-height: 88px;
    margin: 17px 0 3px;
}
.price-display .price-block {
    min-width: 0;
    min-height: 65px;
    margin: 0;
}
.price-display--qualifier .price-block {
    align-items: baseline;
    flex-wrap: nowrap;
    white-space: nowrap;
}
.price-qualifier {
    display: block;
    width: 100%;
    margin: 0 0 6px;
    color: var(--muted);
    font-size: .74rem;
    font-weight: 850;
    line-height: 1.25;
    overflow-wrap: anywhere;
}
.price-block--amount-only .price-amount {
    max-width: 100%;
}
@media (max-width: 1180px) {
    .price-display .price-amount {
        font-size: clamp(2.15rem, 3.55vw, 2.9rem);
    }
}
@media (max-width: 580px) {
    .price-display {
        min-height: auto;
    }
    .price-display .price-amount {
        font-size: clamp(2.45rem, 13vw, 3rem);
    }
}

/* TitanRDP v1.2.13.9 — balanced homepage section spacing */
.home-section {
    padding-top: 64px;
    padding-bottom: 64px;
}

.home-section + .home-section {
    padding-top: 18px;
}

.home-section .section-head {
    margin-bottom: 36px;
}

@media (max-width: 760px) {
    .home-section {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .home-section + .home-section {
        padding-top: 12px;
    }

    .home-section .section-head {
        margin-bottom: 28px;
    }
}

/* TitanRDP v1.2.14.17 — real icon variants; wordmark text is untouched. */
.brand-icon-mode-switch{position:relative;isolation:isolate;background:transparent}
.brand-icon-mode-switch .brand-icon-variant{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%}
.brand-icon-mode-switch .brand-icon-variant>img,.brand-icon-mode-switch .brand-icon-variant>svg,.brand-icon-mode-switch .brand-identity-inline-svg{display:block;width:100%;height:100%;object-fit:contain}
.brand-icon-mode-switch .brand-icon-dark{display:none}
html[data-theme="dark"] .brand-icon-mode-switch .brand-icon-light{display:none}
html[data-theme="dark"] .brand-icon-mode-switch .brand-icon-dark{display:grid}
/* Uploaded icon assets get separate light/dark treatment while the adjacent wordmark is never filtered. */
html[data-theme="light"] .brand-upload-media .brand-icon-light img{filter:brightness(0) saturate(100%) drop-shadow(0 3px 10px rgba(37,99,235,.15));opacity:.96}
html[data-theme="dark"] .brand-upload-media:not(.has-dedicated-dark-icon) .brand-icon-dark img{filter:brightness(0) saturate(0) invert(1) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 30%,transparent));opacity:1}
html[data-theme="dark"] .brand-upload-media.has-dedicated-dark-icon .brand-icon-dark img{filter:none;opacity:1}
/* When a dedicated dark icon/logo is uploaded, preserve its original colors. */
html[data-theme="dark"] .brand-upload-media .brand-icon-dark img[src]:not([src=""]){transition:filter .2s ease,opacity .2s ease}
.brand-icon-mode-switch .brand-icon-variant{transition:opacity .18s ease,transform .18s ease}
.brand-icon-mode-switch:hover .brand-icon-variant{transform:translateY(-1px)}
@media(prefers-reduced-motion:reduce){.brand-icon-mode-switch .brand-icon-variant{transition:none}}

/* TitanRDP v1.2.14.18 — compact balanced homepage hero spacing. */
body .hero{min-height:auto;padding-top:52px;padding-bottom:50px;align-items:center}
body .hero-grid{align-items:center;gap:48px}
body .hero .server-visual{min-height:430px}
body .hero h1{margin-top:18px;margin-bottom:16px}
body .hero .hero-copy{margin-top:0;margin-bottom:0}
body .hero .hero-actions{margin-top:25px;margin-bottom:22px}
body .hero .hero-trust{margin-top:0}
body .hero + .trust-strip{padding-top:0}
@media (min-width:1121px){body .hero{padding-top:46px;padding-bottom:44px}body .hero-grid{min-height:520px}body .hero .server-visual{min-height:500px}}
@media (max-width:1120px){body .hero{padding-top:42px;padding-bottom:42px}body .hero-grid{gap:34px}body .hero .server-visual{min-height:400px}}
@media (max-width:760px){body .hero{padding-top:34px;padding-bottom:34px}body .hero-grid{gap:28px}body .hero .server-visual{min-height:330px}body .hero .hero-actions{margin-top:22px;margin-bottom:18px}}
@media (max-width:480px){body .hero{padding-top:28px;padding-bottom:30px}body .hero-grid{gap:24px}body .hero .server-visual{min-height:290px}}

/* TitanRDP v1.2.14.20 — WHMCS Integration and expanded Site Health. */
.whmcs-hero{overflow:hidden;border-color:color-mix(in srgb,var(--primary) 28%,var(--line))}.whmcs-hero .panel-body{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,.42fr);align-items:center;gap:22px;padding:28px;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent)}.whmcs-hero-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(145deg,var(--primary),var(--accent));color:#fff;box-shadow:0 20px 48px color-mix(in srgb,var(--primary) 24%,transparent)}.whmcs-hero-icon svg{width:34px}.whmcs-hero-copy h2{margin:9px 0 7px;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.035em}.whmcs-hero-copy p{margin:0;max-width:760px;color:var(--muted)}.whmcs-status-card{display:grid;gap:7px;padding:17px;border:1px solid var(--line);border-radius:17px;background:var(--panel-soft)}.whmcs-status-card .badge{justify-self:start}.whmcs-status-card strong{font-size:.84rem}.whmcs-status-card small{color:var(--muted);font-size:.68rem;line-height:1.45}.whmcs-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.whmcs-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.whmcs-summary-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--primary) 10%,var(--panel-soft));color:var(--accent)}.whmcs-summary-card>span svg{width:20px}.whmcs-summary-card strong,.whmcs-summary-card small{display:block}.whmcs-summary-card strong{font-size:.76rem}.whmcs-summary-card small{margin-top:3px;color:var(--muted);font-size:.64rem}.whmcs-summary-card>b{width:9px;height:9px;border-radius:50%}.whmcs-summary-card>b.ok{background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 11%,transparent)}.whmcs-summary-card>b.warn{background:var(--warning);box-shadow:0 0 0 5px color-mix(in srgb,var(--warning) 11%,transparent)}.whmcs-checkbox{align-self:end;min-height:46px}.checkbox.compact{margin-top:8px;font-size:.68rem}.field-hint{display:block;margin-top:6px;color:var(--muted);font-size:.68rem}.field-hint code,.whmcs-test-panel code{color:var(--accent);word-break:break-all}.whmcs-test-panel{margin-top:20px;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}.whmcs-test-body{display:flex;align-items:center;justify-content:space-between;gap:20px}.whmcs-test-body p{margin:5px 0 0;color:var(--muted);font-size:.72rem}.whmcs-action-row{display:flex;gap:10px;flex-wrap:wrap}.whmcs-quick-test{display:flex;justify-content:flex-end;margin-top:12px}
.health-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.health-overview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px}.health-overview-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px}.health-overview-card>span svg{width:21px}.health-overview-card strong,.health-overview-card small{display:block}.health-overview-card strong{font-size:1rem}.health-overview-card small{margin-top:2px;color:var(--muted);font-size:.66rem}.health-overview-card>a{color:var(--accent);font-size:.68rem;font-weight:850}.health-overview-critical>span{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--panel-soft))}.health-overview-warning>span{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--panel-soft))}.health-overview-pass>span{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--panel-soft))}.health-overview-whmcs>span{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-soft))}.health-issue-item{border-left:3px solid var(--warning)}.health-issue-item.health-issue-critical{border-left-color:var(--danger)}.health-severity{display:inline-flex;margin-bottom:5px;padding:3px 7px;border-radius:999px;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.health-severity-critical{color:#fecaca;background:color-mix(in srgb,var(--danger) 14%,transparent)}.health-severity-warning{color:#fde68a;background:color-mix(in srgb,var(--warning) 14%,transparent)}html[data-theme="light"] .health-severity-critical{color:#991b1b}html[data-theme="light"] .health-severity-warning{color:#92400e}.health-issue-action{display:grid;justify-items:end;gap:8px}.health-all-clear{margin-top:20px;border-color:color-mix(in srgb,var(--success) 28%,var(--line))}.health-all-clear .panel-body{display:flex;align-items:center;gap:15px}.health-all-clear .panel-body>span{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:color-mix(in srgb,var(--success) 10%,var(--panel-soft));color:var(--success)}.health-all-clear p{margin:4px 0 0;color:var(--muted);font-size:.74rem}
@media(max-width:1100px){.whmcs-hero .panel-body{grid-template-columns:auto minmax(0,1fr)}.whmcs-status-card{grid-column:1/-1}.whmcs-summary-grid,.health-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.whmcs-hero .panel-body{grid-template-columns:1fr;align-items:start}.whmcs-summary-grid,.health-overview-grid{grid-template-columns:1fr}.whmcs-test-body{align-items:stretch;flex-direction:column}.whmcs-action-row{display:grid}.health-issue-action{grid-column:2;justify-items:start}.health-overview-card{grid-template-columns:auto minmax(0,1fr)}.health-overview-card>a{grid-column:2}}

/* Complete Site Health presentation (source-safe replacement for legacy compiled-only styles). */
.health-hero{overflow:hidden}.health-hero .panel-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px;background:radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent)}.health-score-ring{--health-score:0;position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:conic-gradient(var(--success) calc(var(--health-score)*1%),color-mix(in srgb,var(--line) 75%,transparent) 0);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 12%,transparent)}.health-score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel-solid);border:1px solid var(--line)}.health-score-ring>div{position:relative;z-index:1;text-align:center}.health-score-ring strong,.health-score-ring span{display:block}.health-score-ring strong{font-size:1.75rem;line-height:1}.health-score-ring span{margin-top:5px;color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.health-critical .health-score-ring{background:conic-gradient(var(--danger) calc(var(--health-score)*1%),color-mix(in srgb,var(--line) 75%,transparent) 0)}.health-warning .health-score-ring{background:conic-gradient(var(--warning) calc(var(--health-score)*1%),color-mix(in srgb,var(--line) 75%,transparent) 0)}.health-good .health-score-ring{background:conic-gradient(var(--accent) calc(var(--health-score)*1%),color-mix(in srgb,var(--line) 75%,transparent) 0)}.health-hero-copy h2{margin:10px 0 7px;font-size:clamp(1.45rem,3vw,2.2rem);letter-spacing:-.035em}.health-hero-copy p{margin:0;max-width:780px;color:var(--muted)}.health-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.health-meta-row span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem;font-weight:750}.health-meta-row svg{width:15px;color:var(--accent)}.health-hero-actions{display:grid;gap:10px;min-width:180px}.health-recommendations{margin-top:20px}.health-recommendation-list{display:grid;padding:0}.health-recommendation-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.health-recommendation-list>div:last-child{border-bottom:0}.health-recommendation-list strong{display:block;font-size:.8rem}.health-recommendation-list p{margin:4px 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.health-value{color:var(--muted);font-size:.68rem;font-weight:800}.health-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.health-group-percent{color:var(--accent);font-size:1.05rem;font-weight:900}.health-check-list{padding:0}.health-check-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;border-bottom:1px solid var(--line)}.health-check-row:last-child{border-bottom:0}.health-check-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;border:1px solid color-mix(in srgb,var(--success) 28%,var(--line));background:color-mix(in srgb,var(--success) 8%,var(--panel-soft));color:var(--success)}.health-check-row.fail .health-check-icon,.health-check-icon.fail{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel-soft))}.health-check-icon svg{width:19px}.health-check-row strong,.health-check-row small{display:block}.health-check-row strong{font-size:.8rem}.health-check-row small{margin-top:3px;color:var(--muted);font-size:.66rem;line-height:1.45}.health-check-result{display:flex;align-items:center;gap:9px;text-align:right}.health-check-result span{color:var(--muted);font-size:.68rem;font-weight:750}.health-check-result i{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 11%,transparent)}.health-check-row.fail .health-check-result i{background:var(--danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 10%,transparent)}.health-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.health-detail-list{display:grid;padding-block:8px}.health-detail-list>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;border-bottom:1px solid var(--line)}.health-detail-list>div:last-child{border-bottom:0}.health-detail-list span{color:var(--muted);font-size:.72rem}.health-detail-list strong{text-align:right;font-size:.76rem}.health-extension-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.health-extension-grid>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel-soft)}.health-extension-grid span{font-size:.7rem;font-weight:800}.health-extension-grid strong{color:var(--success);font-size:.65rem}.health-extension-grid .missing strong{color:var(--danger)}
@media(max-width:1100px){.health-group-grid{grid-template-columns:1fr}.health-hero .panel-body{grid-template-columns:auto minmax(0,1fr)}.health-hero-actions{grid-column:1/-1;display:flex}}
@media(max-width:760px){.health-hero .panel-body{grid-template-columns:1fr}.health-score-ring{width:112px;height:112px}.health-hero-actions{width:100%;display:grid}.health-recommendation-list>div,.health-check-row{grid-template-columns:auto minmax(0,1fr)}.health-recommendation-list .health-value,.health-check-result{grid-column:2;text-align:left}.health-details-grid{grid-template-columns:1fr}.health-extension-grid{grid-template-columns:1fr}}


/* TitanRDP v1.2.14.21 — compact WHMCS integration page */
.whmcs-simple-page{max-width:1120px;margin:0 auto}
.whmcs-simple-card{overflow:hidden}
.whmcs-simple-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;padding:28px 30px;border-bottom:1px solid var(--line)}
.whmcs-simple-head h2{margin:7px 0 6px;font-size:1.45rem;letter-spacing:-.035em}
.whmcs-simple-head p{max-width:680px;margin:0;color:var(--muted);font-size:.91rem}
.whmcs-simple-kicker{color:var(--primary-2);font-size:.69rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}
.whmcs-simple-head-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}
.whmcs-simple-switch{min-width:190px}
.whmcs-simple-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px 30px 10px}
.whmcs-simple-grid .field{margin:0}
.whmcs-simple-grid .field-hint{display:block;margin-top:8px}
.whmcs-simple-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 30px 24px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);color:var(--muted);font-size:.77rem}
.whmcs-simple-tools .btn{flex:0 0 auto}
.whmcs-advanced{margin:0 30px 26px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-soft) 72%,transparent);overflow:hidden}
.whmcs-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none;user-select:none}
.whmcs-advanced summary::-webkit-details-marker{display:none}
.whmcs-advanced summary>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-width:0}
.whmcs-advanced summary>span svg{grid-row:1/3;width:19px;color:var(--primary-2)}
.whmcs-advanced summary strong{font-size:.88rem}
.whmcs-advanced summary small{color:var(--muted);font-size:.72rem}
.whmcs-advanced summary>svg{width:17px;color:var(--muted);transition:transform .2s ease}
.whmcs-advanced[open] summary>svg{transform:rotate(180deg)}
.whmcs-advanced-body{border-top:1px solid var(--line)}
.whmcs-advanced-section{padding:22px 20px}
.whmcs-advanced-section+.whmcs-advanced-section{border-top:1px solid var(--line)}
.whmcs-advanced-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.whmcs-advanced-title strong{font-size:.85rem}
.whmcs-simple-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 30px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-soft) 60%,transparent)}
.whmcs-simple-status{display:grid;gap:4px;min-width:0}
.whmcs-simple-status strong{font-size:.84rem;white-space:normal}
.whmcs-simple-status small{color:var(--muted);font-size:.72rem}
.whmcs-simple-actions{display:flex;gap:10px;flex:0 0 auto}
@media(max-width:900px){.whmcs-simple-head{flex-direction:column}.whmcs-simple-head-actions{width:100%;justify-content:space-between}.whmcs-simple-grid{grid-template-columns:1fr}.whmcs-simple-footer{align-items:flex-start;flex-direction:column}.whmcs-simple-actions{width:100%}.whmcs-simple-actions .btn{flex:1}}
@media(max-width:620px){.whmcs-simple-head,.whmcs-simple-grid,.whmcs-simple-footer{padding-left:18px;padding-right:18px}.whmcs-simple-head-actions{align-items:flex-start;flex-direction:column}.whmcs-simple-switch{min-width:0}.whmcs-simple-tools{align-items:flex-start;flex-direction:column;margin-left:18px;margin-right:18px}.whmcs-advanced{margin-left:18px;margin-right:18px}.whmcs-simple-actions{flex-direction:column}.whmcs-simple-actions .btn{width:100%}}

/* TitanRDP v1.2.14.23 — neat compact WHMCS action buttons */
.whmcs-simple-tools .whmcs-fill-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:174px;min-height:42px;padding:0 15px;border-radius:12px;white-space:nowrap;line-height:1;font-size:.8rem;font-weight:800}
.whmcs-simple-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:nowrap}
.whmcs-simple-actions .whmcs-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:156px;min-height:48px;padding:0 18px;border-radius:14px;white-space:nowrap;line-height:1;font-size:.84rem;font-weight:850;letter-spacing:0}
.whmcs-simple-actions .whmcs-action-primary{min-width:158px}
.whmcs-action-icon{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary-2)}
.whmcs-simple-actions .btn-primary .whmcs-action-icon{background:rgba(255,255,255,.15);color:#fff}
.whmcs-simple-actions .btn-secondary .whmcs-action-icon{background:color-mix(in srgb,var(--primary) 12%,transparent);color:#93c5fd}
.whmcs-action-icon svg,.whmcs-fill-btn .whmcs-action-icon svg,.whmcs-action-btn .whmcs-action-icon svg{width:16px!important;height:16px!important;stroke-width:2!important}
.whmcs-simple-actions .whmcs-action-btn:hover,.whmcs-simple-tools .whmcs-fill-btn:hover{transform:translateY(-1px)}
@media(max-width:900px){.whmcs-simple-actions{width:100%;justify-content:flex-end}.whmcs-simple-actions .whmcs-action-btn{flex:0 0 auto}}
@media(max-width:620px){.whmcs-simple-actions{flex-direction:column;align-items:stretch}.whmcs-simple-actions .whmcs-action-btn{width:100%;min-width:0}.whmcs-simple-tools .whmcs-fill-btn{width:100%;min-width:0}}

/* v1.3.1.39 — cache-safe compact Site Optimize action. */
.optimize-main-action .optimize-run-btn{
  width:174px!important;
  min-width:174px!important;
  max-width:174px!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 12px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border-radius:11px!important;
  font-size:.72rem!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.optimize-main-action .optimize-run-btn svg{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  flex:0 0 16px!important;
}
.optimize-main-action .optimize-run-btn span{display:inline!important;white-space:nowrap!important}
@media(max-width:680px){
  .optimize-main-action .optimize-run-btn{
    width:166px!important;
    min-width:166px!important;
    max-width:166px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0 10px!important;
    font-size:.7rem!important;
  }
}

/* v1.3.1.250 premium TitanRDP dual-mode lockup: dedicated transparent artwork for perfect light/dark contrast. */
.brand-identity.is-premium-lockup{gap:0;min-width:0;max-width:100%}
.brand-identity.is-premium-lockup .brand-identity-media{width:168px;height:56px;flex:0 0 168px;border-radius:0;overflow:visible;background:transparent}
.brand-identity.is-premium-lockup .brand-identity-logo{display:block;width:100%;height:100%;max-width:none!important;object-fit:contain;object-position:left center}
html[data-theme="light"] .brand-identity.is-premium-lockup .brand-upload-media .brand-icon-light img{filter:none!important;opacity:1}
html[data-theme="dark"] .brand-identity.is-premium-lockup .brand-upload-media.has-dedicated-dark-icon .brand-icon-dark img{filter:none!important;opacity:1}
.site-footer .brand-identity.is-premium-lockup .brand-identity-media{width:196px;height:66px;flex-basis:196px}
.site-footer .brand-identity.is-premium-lockup .brand-identity-logo{width:100%;height:100%;max-width:none!important}
.brand-identity-admin.is-premium-lockup .brand-identity-media{width:166px;height:55px;flex-basis:166px;border-radius:0}
@media(max-width:760px){.site-header .brand-identity.is-premium-lockup .brand-identity-media{width:142px;height:47px;flex-basis:142px}.site-footer .brand-identity.is-premium-lockup .brand-identity-media{width:176px;height:59px;flex-basis:176px}}
@media(max-width:480px){.site-header .brand-identity.is-premium-lockup .brand-identity-media{width:128px;height:43px;flex-basis:128px}.brand-identity-admin.is-premium-lockup .brand-identity-media{width:144px;height:48px;flex-basis:144px}}
