/*
Theme Name: Digitalarnab Blue Club
Theme URI: https://digitalarnabofficial.com/
Author: Digitalarnab
Description: Blue, lime and white prompt-platform theme with unified global chrome and Elementor canvas compatibility.
Version: 1.1.9
Text Domain: digitalarnab-blue-club
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--db-royal:#1038b8;--db-royal-deep:#0a2787;--db-electric:#1d49d5;--db-lime:#c7ff22;--db-paper:#f7f9f2;--db-ice:#dce8ff;--db-ink:#101010;--db-white:#fff;--db-line:rgba(255,255,255,.19);--db-display:'Space Grotesk',Arial,sans-serif;--db-sans:'DM Sans',Arial,sans-serif;--db-radius-xl:30px;--db-radius-lg:22px;--db-radius-pill:999px;--db-shell:min(1240px,calc(100% - 32px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--db-paper);color:var(--db-ink);font-family:var(--db-sans)}body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.18;background-image:linear-gradient(rgba(16,56,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(16,56,184,.08) 1px,transparent 1px);background-size:32px 32px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}
/* Shared brand lockup */
.dabc-logo{display:inline-flex;align-items:center;gap:10px;min-width:0;font-family:var(--db-display);font-weight:700;font-size:20px;letter-spacing:-.075em;line-height:1;white-space:nowrap}.dabc-logo__orbit{position:relative;width:25px;height:16px;display:inline-block}.dabc-logo__orbit:before,.dabc-logo__orbit:after{content:'';position:absolute;border:2px solid currentColor;border-radius:50%}.dabc-logo__orbit:before{width:12px;height:12px;left:0;top:2px}.dabc-logo__orbit:after{width:6px;height:6px;right:0;top:0;background:var(--db-lime);border-color:var(--db-lime)}.dabc-logo__word{font-size:inherit}.dabc-logo--light{color:var(--db-white)}.dabc-logo--dark{color:var(--db-royal-deep)}
/* Global header */
.dabc-header{position:relative;z-index:100;padding:14px 16px;background:var(--db-royal-deep);color:var(--db-white)}.dabc-header__frame{display:flex;align-items:center;gap:20px;width:var(--db-shell);min-height:60px;margin:0 auto;padding:10px 14px 10px 18px;border:1px solid var(--db-line);border-radius:18px;background:rgba(16,56,184,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);background-image:linear-gradient(var(--db-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-line) 1px,transparent 1px);background-size:25px 25px}.dabc-primary-nav{margin-left:auto}.dabc-primary-nav ul{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.dabc-primary-nav a{display:block;padding:9px 11px;border-radius:var(--db-radius-pill);font-family:var(--db-display);font-size:10px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;transition:background .18s,color .18s}.dabc-primary-nav a:hover,.dabc-primary-nav .current-menu-item>a{background:var(--db-lime);color:var(--db-ink)}.dabc-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 15px;border-radius:var(--db-radius-pill);border:1px solid var(--db-lime);background:var(--db-lime);color:var(--db-ink);font-family:var(--db-display);font-size:10px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.dabc-menu-toggle{display:none;margin-left:auto;padding:8px 11px;border:1px solid var(--db-line);border-radius:var(--db-radius-pill);background:transparent;color:var(--db-white);font:700 10px var(--db-display);text-transform:uppercase}
/* Elementor canvas and type reset */
.dabc-content,.dabc-content .entry-content,.dabc-content .elementor{width:100%;max-width:none;margin:0;padding:0}.elementor .e-con{max-width:none!important}.elementor .elementor-heading-title{font-family:var(--db-display)!important;letter-spacing:-.07em}.elementor p{font-family:var(--db-sans)!important}.elementor .elementor-button{border:0!important;border-radius:var(--db-radius-pill)!important;box-shadow:none!important;font-family:var(--db-display)!important;font-weight:700!important;letter-spacing:-.01em!important;text-transform:uppercase}.dabc-fallback{width:var(--db-shell);margin:0 auto;padding:80px 0}.dabc-fallback h1{margin:0 0 24px;color:var(--db-royal-deep);font:700 clamp(44px,8vw,110px)/.86 var(--db-display);letter-spacing:-.08em}
/* New visual field applied to editable Elementor pages */
.elementor .elementor-element-heroRoot1,.elementor .elementor-element-mastPp1,.elementor .elementor-element-mastBl1,.elementor .elementor-element-mastCt1{position:relative;isolation:isolate;background:var(--db-royal)!important;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px)!important;background-size:36px 36px!important;color:var(--db-white)!important}.elementor .elementor-element-heroRoot1:after,.elementor .elementor-element-mastPp1:after,.elementor .elementor-element-mastBl1:after,.elementor .elementor-element-mastCt1:after{content:'↗';position:absolute;right:clamp(16px,5vw,72px);bottom:clamp(16px,4vw,52px);z-index:-1;color:var(--db-lime);font:700 clamp(90px,18vw,240px)/.6 var(--db-display);transform:rotate(-20deg);opacity:.96}.elementor .elementor-element-heroRoot1 .elementor-heading-title,.elementor .elementor-element-mastPp1 .elementor-heading-title,.elementor .elementor-element-mastBl1 .elementor-heading-title,.elementor .elementor-element-mastCt1 .elementor-heading-title{color:var(--db-white)!important}.elementor .elementor-element-heroRoot1 .elementor-widget-text-editor,.elementor .elementor-element-mastPp1 .elementor-widget-text-editor,.elementor .elementor-element-mastBl1 .elementor-widget-text-editor,.elementor .elementor-element-mastCt1 .elementor-widget-text-editor{color:var(--db-white)!important}.elementor .elementor-element-heroRoot1 .elementor-button,.elementor .elementor-element-mastPp1 .elementor-button,.elementor .elementor-element-mastBl1 .elementor-button,.elementor .elementor-element-mastCt1 .elementor-button{background:var(--db-lime)!important;color:var(--db-ink)!important}.elementor .elementor-element-heroRoot1 img,.elementor .elementor-element-mastPp1 img,.elementor .elementor-element-mastBl1 img,.elementor .elementor-element-mastCt1 img{border-radius:var(--db-radius-xl)!important;box-shadow:14px 14px 0 rgba(10,39,135,.55)}
/* Reusable interior cards already represented by individual Elementor sections */
.elementor [class*='elementor-element-body'],.elementor [class*='elementor-element-blocks']{background:var(--db-paper)!important;color:var(--db-ink)!important}.elementor [class*='elementor-element-call']{border-radius:var(--db-radius-xl)!important;background:var(--db-lime)!important;color:var(--db-ink)!important}.elementor [class*='elementor-element-cta']{border-radius:0!important;background:var(--db-royal-deep)!important;color:var(--db-white)!important}.elementor [class*='elementor-element-cta'] .elementor-heading-title{color:var(--db-white)!important}.elementor [class*='elementor-element-cta'] .elementor-button{background:var(--db-lime)!important;color:var(--db-ink)!important}.elementor [class*='elementor-element-block']{border-top:1px solid rgba(16,56,184,.36)!important}.elementor [class*='elementor-element-block'] .elementor-heading-title{color:var(--db-royal-deep)!important}
/* Explicit Home Elementor section classes: content stays in separate widgets. */
.elementor .dabc-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--db-royal)!important;background-image:linear-gradient(var(--db-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-line) 1px,transparent 1px)!important;background-size:36px 36px!important}.elementor .dabc-hero:after{content:'↗';position:absolute;right:clamp(14px,6vw,92px);bottom:clamp(8px,2vw,34px);z-index:-1;color:var(--db-lime);font:700 clamp(100px,19vw,270px)/.6 var(--db-display);transform:rotate(-19deg)}.elementor .dabc-hero .elementor-heading-title,.elementor .dabc-hero .elementor-widget-text-editor{color:var(--db-white)!important}.elementor .dabc-hero .elementor-button{background:var(--db-lime)!important;color:var(--db-ink)!important}.elementor .dabc-hero img{border-radius:var(--db-radius-xl)!important;box-shadow:13px 13px 0 rgba(10,39,135,.55)}
.elementor .dabc-signal{background:var(--db-lime)!important;color:var(--db-ink)!important}.elementor .dabc-signal .elementor-heading-title{color:var(--db-ink)!important}.elementor .dabc-signal .elementor-button{background:var(--db-royal-deep)!important;color:var(--db-white)!important}.elementor .dabc-prompt-shelf{background:var(--db-paper)!important}.elementor .dabc-prompt-shelf .elementor-heading-title,.elementor .dabc-systems .elementor-heading-title{color:var(--db-royal-deep)!important}.elementor .dabc-systems{background:var(--db-ice)!important}.elementor .dabc-systems .e-con{border-color:rgba(16,56,184,.25)!important}.elementor .dabc-cta{background:var(--db-royal-deep)!important;color:var(--db-white)!important;background-image:linear-gradient(var(--db-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-line) 1px,transparent 1px)!important;background-size:32px 32px!important}.elementor .dabc-cta .elementor-heading-title,.elementor .dabc-cta .elementor-widget-text-editor{color:var(--db-white)!important}.elementor .dabc-cta .elementor-button{background:var(--db-lime)!important;color:var(--db-ink)!important}
/* Prompt archive and single prompt components */
.da-prompt-archive,.da-single-prompt{background:var(--db-paper);color:var(--db-ink)}.da-prompt-hero,.da-single-prompt__hero{position:relative;overflow:hidden;background:var(--db-royal)!important;color:var(--db-white)!important;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px)!important;background-size:34px 34px!important}.da-prompt-hero h1,.da-single-prompt h1{font-family:var(--db-display)!important;letter-spacing:-.08em}.da-prompt-search{border:2px solid var(--db-royal-deep)!important;border-radius:var(--db-radius-pill)!important;background:var(--db-white)!important}.da-prompt-chip,.da-tool-badge,.da-prompt-meta__item{border-radius:var(--db-radius-pill)!important;font-family:var(--db-display)!important;font-weight:700!important}.da-prompt-chip.is-active,.da-prompt-chip:hover{background:var(--db-lime)!important;color:var(--db-ink)!important}.da-violet-prompt-card,.da-prompt-card{overflow:hidden;border:0!important;border-radius:var(--db-radius-xl)!important;background:var(--db-white)!important;box-shadow:0 0 0 1px rgba(16,56,184,.1),0 12px 0 rgba(16,56,184,.12)!important}.da-violet-prompt-card img,.da-prompt-card img{border-radius:22px!important}.da-copy-prompt,.da-bookmark-prompt,.da-prompt-card__save{border-radius:var(--db-radius-pill)!important;background:var(--db-lime)!important;color:var(--db-ink)!important}.da-single-prompt__copy,.da-prompt-copy{background:var(--db-ice)!important;border-radius:var(--db-radius-lg)!important}
/* Shared footer */
.dabc-footer{position:relative;overflow:hidden;background:var(--db-royal-deep);color:var(--db-white);padding:58px 16px 24px}.dabc-footer:before{content:'';position:absolute;inset:0;opacity:.3;background-image:linear-gradient(var(--db-line) 1px,transparent 1px),linear-gradient(90deg,var(--db-line) 1px,transparent 1px);background-size:32px 32px}.dabc-footer__frame{position:relative;width:var(--db-shell);margin:0 auto}.dabc-footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:50px;padding-bottom:50px;border-bottom:1px solid var(--db-line)}.dabc-footer__statement{max-width:520px;margin:20px 0 0;font:500 clamp(22px,3vw,40px)/.97 var(--db-display);letter-spacing:-.07em}.dabc-footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:9px 22px;align-content:start}.dabc-footer__nav a{font:700 12px var(--db-display);letter-spacing:-.025em;text-transform:uppercase}.dabc-footer__nav a:hover{color:var(--db-lime)}.dabc-footer__bottom{display:flex;justify-content:space-between;gap:16px;padding-top:20px;color:rgba(255,255,255,.68);font-size:11px}.dabc-footer__badge{display:inline-flex;align-items:center;gap:7px;color:var(--db-lime);font:700 10px var(--db-display);letter-spacing:.03em;text-transform:uppercase}.dabc-footer__badge:before{content:'✦';font-size:14px}
@media(max-width:900px){.dabc-header__frame{gap:12px}.dabc-primary-nav{position:absolute;top:calc(100% + 6px);right:16px;left:16px;display:none;margin:0;padding:12px;border:1px solid var(--db-line);border-radius:18px;background:var(--db-royal-deep);box-shadow:0 16px 30px rgba(0,0,0,.26)}.dabc-primary-nav.is-open{display:block}.dabc-primary-nav ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.dabc-primary-nav a{padding:12px;background:rgba(255,255,255,.08)}.dabc-menu-toggle{display:inline-flex}.dabc-header__cta{display:none}.dabc-footer__top{grid-template-columns:1fr;gap:32px}.dabc-footer__bottom{flex-direction:column}.elementor .elementor-element-heroRoot1{min-height:auto!important}.elementor .elementor-element-heroRoot1:after,.elementor .elementor-element-mastPp1:after,.elementor .elementor-element-mastBl1:after,.elementor .elementor-element-mastCt1:after{font-size:130px}}
@media(max-width:480px){:root{--db-shell:calc(100% - 24px)}.dabc-header{padding:10px 12px}.dabc-header__frame{min-height:52px;padding:8px 10px}.dabc-logo{font-size:18px}.dabc-footer{padding:42px 12px 20px}.dabc-footer__nav{grid-template-columns:1fr}.elementor .elementor-element-heroRoot1:after,.elementor .elementor-element-mastPp1:after,.elementor .elementor-element-mastBl1:after,.elementor .elementor-element-mastCt1:after{right:10px;bottom:20px;font-size:105px}}
