.cd-studio-lead{padding-bottom:40px}.cd-builder{display:grid;grid-template-columns:minmax(330px,.91fr) minmax(420px,1.09fr);gap:22px;align-items:start;padding-bottom:60px}.cd-builder .card{min-width:0}.cd-builder-form h2{font-size:26px;border:0;margin:0;padding:0}.cd-builder-form .kicker{margin:0 0 6px}.cd-preview-side{position:sticky;top:15px}.cd-preview-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px}.cd-preview-heading .kicker{margin:0}.cd-preview-side iframe,.cd-ready-showcase iframe{width:100%;aspect-ratio:16/10;border:1px solid #dec48a6b;border-radius:20px;box-shadow:0 30px 60px #0007;background:#102728}.cd-theme-picks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cd-theme-picks label{display:block;cursor:pointer}.cd-theme-picks label input{position:absolute;opacity:0;width:1px;height:1px}.cd-theme-picks label span{display:block;border:1px solid #ead5a947;border-radius:13px;background:#0a2722;color:#e5daca;padding:18px 9px;text-align:center;font-size:22px;transition:.2s}.cd-theme-picks label b{display:block;font-size:12px;color:#e7e2d3;margin-top:5px}.cd-theme-picks label input:checked+span{background:#edd3a52b;border-color:#f4d394;box-shadow:inset 0 0 0 1px #edcf9145}.cd-theme-picks label input:focus-visible+span{outline:3px solid #ffe1ab}.cd-options{display:grid;gap:10px}.cd-options label{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;color:#ebebd7}.cd-options input{width:17px;height:17px;accent-color:#eec984}.cd-make p{margin:10px 0 0}.cd-ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:50px;align-items:start}.cd-ready-grid .card{min-width:0}.cd-ready-showcase iframe{aspect-ratio:16/9}.cd-ready-grid textarea{min-height:100px!important;font-size:12px!important;line-height:1.4}.cd-ready-showcase h2{margin-bottom:20px}.cd-ready-showcase p{line-height:1.6}@media(max-width:900px){.cd-builder,.cd-ready-grid{grid-template-columns:1fr}.cd-preview-side{position:static}.cd-preview-side iframe{aspect-ratio:16/9}}@media(max-width:480px){.cd-theme-picks label span{padding:12px 5px;font-size:18px}.cd-theme-picks label b{font-size:10px}.cd-preview-side iframe{aspect-ratio:3/4}}

.cd-home-promo{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:38px;background:linear-gradient(145deg,#163d36,#0c2926);border:1px solid #e6ce9545;border-radius:22px;box-shadow:0 28px 52px #0002}.cd-home-art{height:290px;position:relative;display:grid;place-items:center;border-radius:18px;background:radial-gradient(ellipse at center,#5d7867 0%,#214c42 48%,#0c292d);overflow:hidden}.cd-home-art:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,transparent 40%,#071c1b99 100%)}.cd-home-art .promo-orbit{position:absolute;font-size:220px;color:#f3d28d10;animation:cdpromo 20s linear infinite}.promo-clock{position:relative;z-index:1;text-align:center;color:#fff0d4;display:grid;gap:15px}.promo-clock small{font-size:11px;letter-spacing:2px;color:#ebd29e}.promo-clock strong{font:400 76px/1 Georgia,serif;letter-spacing:-4px}.promo-clock strong em{display:block;font-size:27px;letter-spacing:0;font-weight:400}.promo-clock span{font-size:10px;letter-spacing:2px;color:#f2d9a6}.cd-home-copy h2{font:400 clamp(34px,3.6vw,47px)/1.1 Georgia,serif;letter-spacing:-1.3px;margin:10px 0 18px}.cd-home-copy h2 em{color:#f0d295;font-weight:400}.cd-home-copy p{font-size:14px;line-height:1.8;color:#b8c9c0;margin-bottom:24px}@keyframes cdpromo{to{transform:rotate(360deg)}}@media(max-width:850px){.cd-home-promo{grid-template-columns:1fr;padding:20px}.cd-home-art{height:210px}.cd-home-copy{padding:5px 8px 20px}}@media(prefers-reduced-motion:reduce){.promo-orbit{animation:none!important}}
/* 1.5.17: optional branding is available, not a mandatory third configuration step. */
.cd-extra{border:1px solid #e8d3a34d;border-radius:14px;background:#122d28;padding:0!important;overflow:hidden}
.cd-extra>summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;cursor:pointer;list-style:none;padding:15px 18px;color:#f3dcac;font-weight:800;min-height:52px}
.cd-extra>summary::-webkit-details-marker{display:none}.cd-extra>summary:after{content:'⌄';margin-left:auto;color:#f0d295;font-size:20px}.cd-extra[open]>summary:after{content:'⌃'}
.cd-extra>summary small{font-weight:400;color:#b5c8bb}.cd-extra[open]>summary{border-bottom:1px solid #e8d3a333;background:#ffffff0c}
.cd-extra-body{padding:18px;display:grid;gap:11px}.cd-extra-body p{margin:0}.cd-preview-shortcut{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:-7px 0 2px!important;color:#adbeaf;font-size:12px}.cd-preview-shortcut a,.cd-edit-link{color:#efd3a1;text-decoration:underline;text-underline-offset:3px;font-weight:750;min-height:44px;display:inline-flex;align-items:center}
.cd-preview-side{scroll-margin-top:18px}.cd-edit-link{display:none}
@media(max-width:830px){.cd-edit-link{display:inline-flex}.cd-preview-side{min-width:0}.cd-preview-side iframe{max-width:100%}}
@media(min-width:950px){.cd-preview-side{position:sticky;top:20px}}


/* v1.5.30 — Visual scene selector and one-tap fullscreen preview. */
.cd-theme-picks label>span{padding:7px 7px 12px!important;background:#0b2926!important;border-radius:17px!important;overflow:hidden;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}
.cd-theme-picks label input:checked+span{border-color:#ffe2a9!important;background:#163b32!important;box-shadow:0 0 0 2px #ffe0a12b,inset 0 0 0 1px #f8dba52a!important}
.cd-theme-picks label>span:hover{transform:translateY(-2px)}
.cd-theme-picks label>span b{font-size:13px!important;margin:9px 0 3px!important;font-weight:800}
.cd-theme-picks label>span small{display:block;color:#b8cabb;font-size:10px;letter-spacing:.02em;margin-bottom:3px}
.cd-theme-picks .cd-theme-thumbnail{display:block;position:relative;width:100%;height:104px;overflow:hidden;border-radius:12px;border:1px solid #fff5dc19;box-shadow:inset 0 0 50px #040a0a77}
.cd-theme-thumbnail:before,.cd-theme-thumbnail:after{content:"";position:absolute;display:block}
.cd-thumbnail-village{background:radial-gradient(circle at 75% 25%,#fff1cdbf 0 8px,transparent 10px),radial-gradient(ellipse at 40% 35%,#638e95 1%,#18364a 60%,#102a2c 100%)}
.cd-thumbnail-village:before{inset:35% -4% 0;background:linear-gradient(175deg,#f4eadbb0,#72979a 30%,#1e4f47);clip-path:polygon(0 75%,22% 21%,32% 52%,52% 1%,77% 68%,89% 32%,100% 65%,100% 100%,0 100%)}
.cd-thumbnail-village:after{left:40%;bottom:9%;width:32px;height:25px;background:linear-gradient(#9c5940,#603c35);box-shadow:5px 0 0 #e5b87349;clip-path:polygon(0 38%,50% 0,100% 38%,100% 100%,0 100%)}
.cd-thumbnail-hearth{background:radial-gradient(ellipse at 50% 87%,#d77a32,#5b3024 34%,#201e27 76%,#101c25)}
.cd-thumbnail-hearth:before{inset:15% 25% 5%;border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 55% 82%,#ffd988,#ed8d32 25%,#713c25 55%,#211818 70%);box-shadow:0 0 19px #e69a536a;border:6px solid #7a5745}
.cd-thumbnail-hearth:after{bottom:0;left:0;right:0;height:12px;background:linear-gradient(90deg,#55382f,#917253,#53392e)}
.cd-thumbnail-midnight{background:radial-gradient(circle at 65% 25%,#fce5b5 0 10px,transparent 12px),radial-gradient(ellipse at 60% 22%,#37668b,#16294e 55%,#0a1736)}
.cd-thumbnail-midnight:before{inset:10% 0 20%;background-image:radial-gradient(#fff4d0 1px,transparent 2px);background-size:27px 23px;opacity:.7}
.cd-thumbnail-midnight:after{bottom:-17%;left:-9%;right:-9%;height:49%;border-radius:50% 50% 0 0;background:linear-gradient(#385a7a,#112342)}
.cd-thumbnail-gold{background:radial-gradient(ellipse at 50% 30%,#966c43,#402e29 65%,#211d22)}
.cd-thumbnail-gold:before{inset:-65% 15% 0;border:3px solid #e9c4819c;border-radius:50%;box-shadow:0 0 24px #f3cd8a33}
.cd-thumbnail-gold:after{width:30px;height:39px;left:calc(50% - 15px);top:39%;border-radius:48%;background:radial-gradient(circle at 28% 22%,#fff1cb,#d6a34e 48%,#7a4c33);box-shadow:0 -22px 0 -12px #edce99,0 0 26px #f2c8757a}
.cd-preview-side .cd-preview-frame{border-radius:21px;position:relative;box-shadow:0 20px 60px #0007;overflow:hidden}
.cd-preview-side .cd-preview-frame iframe{width:100%;display:block;box-shadow:none;border-radius:20px}
.cd-preview-side .cd-preview-frame:after{content:"LIVE";position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;letter-spacing:.1em;color:#fff1cc;background:#112f2cba;border:1px solid #edc88d77;padding:6px 9px;border-radius:40px;pointer-events:none}
.cd-preview-fullscreen{margin-top:15px;min-height:44px}
.cd-preview-side iframe:fullscreen{width:100vw;height:100vh;max-width:none;border:0;border-radius:0;aspect-ratio:auto;background:#0b262a}
.cd-preview-side #cdPreviewStatus{margin:10px 0 4px;line-height:1.5}
@media(max-width:480px){.cd-theme-picks .cd-theme-thumbnail{height:82px}.cd-theme-picks label>span{padding:5px 5px 9px!important}.cd-theme-picks label>span b{font-size:11px!important}.cd-theme-picks label>span small{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cd-theme-picks label>span{transition:none}.cd-theme-picks label>span:hover{transform:none}}

/* v1.5.32 — Countdown Studio premium surface polish */
.cd-studio-lead h1,.cd-builder-form h2{font-family:Georgia,"Times New Roman",serif}.cd-theme-picks label>span{background:linear-gradient(160deg,rgba(18,47,41,.96),rgba(10,25,22,.99))!important;box-shadow:0 14px 34px rgba(0,0,0,.18)}.cd-theme-picks label input:checked+span{box-shadow:0 0 0 2px rgba(252,224,161,.16),0 20px 40px rgba(0,0,0,.2),inset 0 0 0 1px rgba(248,219,165,.15)!important}.cd-preview-side .btn.ghost{border-color:rgba(248,219,165,.32)!important;background:rgba(255,255,255,.05)!important}
/* v1.5.32 artwork-backed theme selection; selected-state accessibility preserved. */
.cd-thumbnail-village,.cd-thumbnail-hearth,.cd-thumbnail-midnight,.cd-thumbnail-gold{background-size:cover!important;background-position:center!important;box-shadow:inset 0 -40px 48px #05150d6a,0 8px 24px #0005!important}
.cd-thumbnail-village{background-image:url('magic/countdown-village.webp')!important}
.cd-thumbnail-hearth{background-image:url('magic/countdown-hearth.webp')!important}
.cd-thumbnail-midnight{background-image:url('magic/countdown-midnight.webp')!important}
.cd-thumbnail-gold{background-image:url('magic/countdown-gilded.webp')!important}
.cd-thumbnail-village::before,.cd-thumbnail-hearth::before,.cd-thumbnail-midnight::before,.cd-thumbnail-gold::before,
.cd-thumbnail-village::after,.cd-thumbnail-hearth::after,.cd-thumbnail-midnight::after,.cd-thumbnail-gold::after{content:none!important}
.cd-theme-picks label:focus-within>span{outline:2px solid #fce4b6;outline-offset:3px}
