.drcg-site-frame{min-height:100vh}.drcg-header{position:-webkit-sticky;position:sticky;z-index:1000;top:0;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(226,230,241,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}body.admin-bar .drcg-header{top:32px}.drcg-mega-toggle{display:grid;align-items:center;justify-items:center;place-items:center;width:25px;height:32px;padding:0;border:0;background:transparent}.drcg-mega-toggle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7}.drcg-orbit-art{position:relative;height:90px}.drcg-orbit-art i{position:absolute;border:2px solid rgba(255,255,255,.4);border-radius:50%}.drcg-orbit-art i:nth-child(1){width:70px;height:70px;right:20px;top:5px}.drcg-orbit-art i:nth-child(2){width:45px;height:45px;right:52px;top:25px;border-color:#45e1d5}.drcg-orbit-art i:nth-child(3){width:17px;height:17px;right:25px;top:47px;background:#fff}.drcg-header-actions{display:flex;align-items:center;gap:8px;flex:none}.drcg-search-trigger{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--drcg-line);border-radius:11px;background:#fff;color:var(--drcg-muted)}.drcg-search-trigger svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.drcg-login{padding:9px 14px;color:#fff;background:var(--drcg-violet);border-radius:11px;font-size:.78rem;font-weight:800}
.drcg-search-dialog{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0}.drcg-search-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,17,36,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drcg-search-dialog__panel{position:relative;width:min(800px,calc(100% - 32px));max-height:calc(100vh - 60px);overflow:auto;margin:30px auto;padding:30px;background:#fff;border-radius:22px;box-shadow:var(--drcg-shadow-lg)}.drcg-search-dialog__close{position:absolute;top:15px;left:15px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f2f7;font-size:1.3rem}.drcg-search-dialog h2{font-size:1.6rem;margin:3px 0 20px}.drcg-search-dialog form,.drcg-search-hero form{display:flex;gap:8px}.drcg-search-dialog input,.drcg-search-hero input{flex:1;min-width:0;padding:13px 15px;border:1px solid #dfe3ee;border-radius:12px;background:#fafbfe}.drcg-search-dialog form button,.drcg-search-hero form button{padding:10px 20px;color:#fff;background:var(--drcg-violet);border:0;border-radius:11px;font-weight:800}.drcg-search-tabs{display:flex;gap:6px;margin:18px 0;overflow:auto}.drcg-search-tabs button{flex:none;padding:7px 13px;border:1px solid var(--drcg-line);border-radius:999px;background:#fff}.drcg-search-tabs button.is-active{color:#fff;background:var(--drcg-violet);border-color:var(--drcg-violet)}.drcg-search-results{display:grid;grid-gap:8px;gap:8px}.drcg-search-result{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--drcg-line);border-radius:11px}.drcg-search-result img,.drcg-search-result__fallback{width:64px;height:64px;object-fit:cover;border-radius:9px;background:#eee}.drcg-search-result small,.drcg-search-result strong{display:block}.drcg-search-result small{color:var(--drcg-violet);font-size:.65rem}.drcg-search-results__message{text-align:center;color:var(--drcg-muted);padding:20px}.drcg-main{padding-bottom:30px}.drcg-footer{margin-top:70px;padding:35px 0 20px;background:#10182e;color:#d7dcef}.drcg-footer__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-70px;margin-bottom:35px;padding:22px 26px;color:var(--drcg-ink);background:linear-gradient(120deg,#f2efff,#eaf6ff);border:1px solid #ded8ff;border-radius:18px;box-shadow:var(--drcg-shadow)}.drcg-footer__cta span{display:block;color:var(--drcg-violet);font-size:.72rem;font-weight:800}.drcg-footer__cta strong{display:block}.drcg-footer__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:35px;gap:35px}.drcg-brand--footer{color:#fff}.drcg-footer__brand p{color:#aab3cb;font-size:.82rem;max-width:38ch}.drcg-footer nav{display:flex;flex-direction:column;gap:8px}.drcg-footer nav strong{color:#fff;margin-bottom:4px}.drcg-footer nav a{color:#aab3cb;font-size:.8rem}.drcg-footer nav a:hover{color:#fff}.drcg-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);color:#808ba6;font-size:.7rem}
/* Legacy theme demo/customizer panels are not part of Next routes. */
body.drcg-next #style-switcher,
body.drcg-next #theme-switcher,
body.drcg-next #iqonic-customizer,
body.drcg-next .iqonic-customizer,
body.drcg-next .iqonic-customizer-panel,
body.drcg-next .iqonic-layout-customizer,
body.drcg-next .theme-customizer,
body.drcg-next .style-customizer,
body.drcg-next .layout-switcher,
body.drcg-next .color-switcher,
body.drcg-next .socialv-customizer,
body.drcg-next .socialv-theme-switcher,
body.drcg-next .iqonic-theme-options{display:none!important}.drcg-mega-parent[aria-expanded=true]{color:var(--drcg-violet)}
body.drcg-next #iqonic-options,
body.drcg-next .iqonic-options,
body.drcg-next .iqonic-panel,
body.drcg-next .iqonic-demo-panel,
body.drcg-next .iqonic-setting-box,
body.drcg-next [class*="style-switcher"],
body.drcg-next [class*="theme-switcher"],
body.drcg-next [class*="iqonic-customizer"],
body.drcg-next [id*="style-switcher"],
body.drcg-next [id*="theme-switcher"]{display:none!important;visibility:hidden!important;pointer-events:none!important}

/* v0.10.2: hard isolation for SocialV live customizer on Next routes. */
.offcanvas.offcanvas-end.live-customizer,
body.drcg-next .offcanvas.offcanvas-end.live-customizer{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important}
.drcg-mega-parent{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:10px 9px;font-size:.78rem;font-weight:700;white-space:nowrap}
.drcg-mega-parent:hover,.drcg-mega-parent[aria-expanded=true]{color:var(--drcg-violet)}
.drcg-icon-button{display:grid;align-items:center;justify-items:center;place-items:center;width:42px;height:42px;border:1px solid #e3e6ef;border-radius:12px;background:#fff;color:#252b40;cursor:pointer}.drcg-icon-button svg{width:22px}.offcanvas.offcanvas-end.live-customizer,body.drcg-next .offcanvas.offcanvas-end.live-customizer{display:none!important;visibility:hidden!important;pointer-events:none!important}
