/* Ultra-Modern Countdown Plugin - Protected Demo */
@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}:root{--primary:#6366f1;--secondary:#8b5cf6;--accent:#22d3ee;--bg-light:#f8fafc;--bg-dark:#0f172a;--surface-light:#ffffff;--surface-dark:#1e293b;--text-light:#0f172a;--text-dark:#f8fafc;--muted-light:#475569;--muted-dark:#94a3b8}body.light{--bg:var(--bg-light);--surface:var(--surface-light);--text:var(--text-light);--muted:var(--muted-light)}body.dark{--bg:var(--bg-dark);--surface:var(--surface-dark);--text:var(--text-dark);--muted:var(--muted-dark)}*{margin:0;box-sizing:border-box}body,html{height:100%}body{font-family:"Inter",sans-serif;background:var(--bg);color:var(--text);line-height:1.7;transition:background .25s ease,color .25s ease}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.showroom-link,.sidebar-nav a{text-decoration:none;font-size:.95rem}.showroom-link{position:relative;font-weight:600;margin-top:1rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;padding:1rem 2rem;border-radius:12px;border:0;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);cursor:pointer;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 15px rgba(99,102,241,.3)}.showroom-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .6s ease}.showroom-link:hover::before{left:100%}.showroom-link:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(99,102,241,.5)}.showroom-link:active{transform:translateY(-2px)}.showroom-link,.showroom-link i{color:#fff!important}.mobile-toggle,.theme-toggle{position:fixed;z-index:9999;top:12px;width:44px;height:44px;background:var(--surface);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:var(--text);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px rgba(2,6,23,.35);transition:transform .12s ease}.mobile-toggle:active,.theme-toggle:active{transform:scale(.98)}.mobile-toggle{left:12px}.theme-toggle{right:12px}.sidebar{position:fixed;left:0;top:0;width:280px;height:100vh;background:var(--surface);border-right:1px solid rgba(255,255,255,.06);padding:2rem;overflow-y:auto;z-index:100;transition:transform .32s cubic-bezier(.2,.9,.2,1)}.sidebar.hidden{transform:translateX(-102%)}.sidebar-logo{font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:1.6rem;display:flex;align-items:center;gap:.5rem}.sidebar-nav{margin-top:.5rem}.sidebar-nav a{display:block;padding:.75rem 1rem;color:var(--muted);border-radius:8px;margin-bottom:.25rem;transition:background .18s,color .18s;font-weight:500}.sidebar-nav a.active,.sidebar-nav a:hover{background:rgba(99,102,241,.08);color:var(--primary)}.sidebar-nav a i{width:20px;margin-right:.6rem;opacity:.9}.main-content{margin-left:280px;padding:3rem 4rem;max-width:1000px;transition:margin-left .32s}h1,p{margin-bottom:1rem}h1{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}h2{font-size:1.75rem;font-weight:700;margin:3rem 0 1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}h3{font-size:1.25rem;font-weight:600;margin:2rem 0 1rem}p{color:var(--muted)}.lead{font-size:1.05rem;color:var(--text);margin-bottom:.6rem}.alert-box{padding:1.25rem;border-radius:12px;margin:1.25rem 0;border-left:4px solid}.alert-info{background:rgba(34,211,238,.08);border-color:var(--accent)}.alert-warning{background:rgba(251,191,36,.08);border-color:#fbbf24}.table-wrapper{background:var(--surface);border-radius:12px;overflow:hidden;margin:1.5rem 0;border:1px solid rgba(255,255,255,.06)}table{width:100%;border-collapse:collapse}.sidebar-nav a i,.theme-card i,th{color:var(--primary)}td,th{padding:1rem}th{background:rgba(99,102,241,.08);text-align:left;font-weight:600}td{border-top:1px solid rgba(255,255,255,.03);color:var(--muted)}code.inline,h3,td code{color:var(--accent)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}.theme-card{background:var(--surface);text-align:center;border:1px solid rgba(255,255,255,.04);transition:transform .22s,border-color .22s}.theme-card:hover{transform:translateY(-6px);border-color:var(--primary)}.theme-card i{font-size:1.9rem;margin-bottom:.75rem}.code-theme-switch select,pre{border:1px solid rgba(255,255,255,.06)}.theme-card,pre{border-radius:12px;padding:1.25rem}pre{background:#0d1117;margin:1.25rem 0;overflow-x:auto;position:relative;transition:background .2s,color .2s}pre code{font-family:"JetBrains Mono",monospace;font-size:.92rem;white-space:pre;display:block;line-height:1.45}body.light pre{background:#f1f5f9;color:#10233b}body.light pre code{color:#10233b}body.dark pre{background:#0d1117;color:#7ee787}body.dark pre code{color:#cbd5e1}body.matrix pre{background:#000;color:#00ff41}body.matrix pre code{color:#00ff41}body.solarized pre{background:#002b36;color:#93a1a1}body.solarized pre code{color:#93a1a1}.copy-btn{position:absolute;top:10px;right:10px;padding:6px 10px;font-size:.8rem;border:0;border-radius:8px;cursor:pointer;background:rgba(255,255,255,.06);color:var(--text);backdrop-filter:blur(4px);transition:background .14s,transform .08s}.copy-btn:hover{background:rgba(255,255,255,.12);transform:translateY(-1px)}.copy-btn:active{transform:translateY(0)}.code-theme-switch{display:flex;align-items:center;gap:.5rem;margin-top:.6rem;margin-bottom:.6rem;font-size:.95rem;color:var(--muted)}.code-theme-switch select{background:var(--surface);color:var(--text);padding:.35rem .5rem;border-radius:8px;font-family:inherit}@media (max-width:991px){.mobile-toggle,.theme-toggle{display:flex}.sidebar{transform:translateX(-102%)}.sidebar.show{transform:translateX(0)}.main-content{margin-left:0;padding:2rem}}@media (max-width:767.98px){.main-content{padding:1.5rem}h1{font-size:2rem}h2{font-size:1.5rem;padding-top:1.5rem}pre{padding:1rem;font-size:.85rem}table{min-width:600px}}@media (max-width:575.98px){.main-content{padding:1rem}h1{font-size:1.5rem}pre{padding:.75rem;font-size:.78rem;border-radius:8px}}a{color:inherit}code.inline{background:rgba(99,102,241,.06);padding:.12rem .4rem;border-radius:6px;font-size:.92rem}