.dc-overlay[hidden]{display:none!important}.dc-overlay{position:fixed;inset:0;z-index:10050;background:rgba(11,26,41,.78);display:grid;place-items:center;padding:12px}.dc-dialog{position:relative;width:min(760px,100%);max-height:95dvh;overflow:auto;background:#fff;color:#172b3b;border-radius:15px;padding:18px;box-shadow:0 15px 50px #0005}.dc-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-top h2{margin:0;color:#276d9c;font-size:clamp(19px,3vw,27px)}.dc-close{border:0;background:#eef2f5;border-radius:7px;font-size:25px;width:38px;height:38px;cursor:pointer}.dc-stats{display:flex;justify-content:space-around;gap:8px;margin:14px 0;font-weight:700;text-align:center;flex-wrap:wrap}.dc-stats span{background:#f1f5f8;border-radius:7px;padding:8px;flex:1}.dc-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:auto;max-width:570px}.dc-card{aspect-ratio:1;border:1px solid #286f9c;background:#3d87b9;border-radius:8px;font-size:clamp(17px,4vw,35px);display:grid;place-items:center;cursor:pointer;color:white;transition:transform .15s}.dc-card:not(:disabled):active{transform:scale(.95)}.dc-card.revealed{background:#e9f4fc;color:#183e59}.dc-card.removed{visibility:hidden}.dc-card:disabled{cursor:default}.dc-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px 0 5px}.dc-btn{border:0;border-radius:8px;padding:11px 18px;font-size:15px;font-weight:700;cursor:pointer;background:#3d87b9;color:#fff}.dc-btn:disabled{opacity:.5;cursor:not-allowed}.dc-btn.bank{background:#27815b}.dc-btn.risk{background:#b54d39}.dc-message{text-align:center;min-height:27px;margin:10px 0;font-weight:600}.dc-deal{border:2px solid #e3ad3b;background:#fff9e7;padding:14px;border-radius:10px;text-align:center;margin:12px 0}.dc-deal[hidden]{display:none}.dc-launch{border:0;border-radius:9px;background:#3d87b9;color:white;font-size:22px;padding:7px 11px;cursor:pointer;margin-right:8px}.dc-launch[hidden]{display:none!important}@media(max-width:520px){.dc-overlay{padding:3px}.dc-dialog{padding:10px;border-radius:9px;max-height:99dvh}.dc-board{gap:3px}.dc-card{border-radius:5px}.dc-stats{margin:8px 0}.dc-stats span{padding:5px;font-size:12px}.dc-btn{padding:10px}}

/* Dave’s Deal: centred, borderless overlay within the game dialog. */
.dc-dialog{isolation:isolate}
.dc-deal:not([hidden]){position:absolute;inset:0;z-index:5;margin:0;padding:12px;border:0;border-radius:inherit;background:rgba(16,35,51,.65);display:flex;align-items:center;justify-content:center;text-align:center}
.dc-deal-panel{box-sizing:border-box;width:min(410px,100%);max-height:100%;overflow:auto;padding:22px 18px;background:#fff;border:0;border-radius:13px;box-shadow:0 12px 35px #0003}
.dc-actions .dc-btn[hidden]{display:none!important}
@media(max-width:520px){.dc-deal:not([hidden]){padding:8px}.dc-deal-panel{padding:16px 12px}}

/* 6 x 6 board: larger desktop cards. */
.dc-dialog{width:min(880px,100%)}
.dc-board{grid-template-columns:repeat(6,minmax(0,1fr));max-width:720px;gap:9px}
@media(max-width:520px){.dc-board{gap:4px}}

/* Larger revealed tool/special symbols; card dimensions unchanged. */
.dc-card.revealed{font-size:clamp(30px,5vw,64px)}
@media(max-width:520px){.dc-card.revealed{font-size:clamp(23px,7vw,38px)}}


/* Arcade polish: visual-only animations; the server controls all timings. */
.dc-dialog{overflow:hidden}
.dc-fx-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:12}
.dc-screen-flash{position:absolute;inset:0;pointer-events:none;z-index:11;opacity:0;border-radius:inherit}
.dc-flash-active{animation:dc-screen-flash .55s ease-out both}
.dc-flash-match,.dc-flash-bank,.dc-flash-special{background:rgba(44,210,114,.20)}
.dc-flash-bad,.dc-flash-lost,.dc-flash-bomb{background:rgba(245,42,49,.24)}
.dc-flash-deal{background:rgba(255,200,35,.28)}
@keyframes dc-screen-flash{0%{opacity:0}20%{opacity:1}100%{opacity:0}}
.dc-card.dc-flip-in{animation:dc-card-flip .42s ease-out both;backface-visibility:hidden}
@keyframes dc-card-flip{0%{transform:perspective(500px) rotateY(85deg) scale(.8);filter:brightness(2)}60%{transform:perspective(500px) rotateY(-12deg) scale(1.08)}100%{transform:perspective(500px) rotateY(0) scale(1);filter:brightness(1)}}
.dc-card.dc-vanish{animation:dc-card-vanish .35s ease-out both}
@keyframes dc-card-vanish{0%{transform:scale(1.12)}100%{transform:scale(.5);opacity:0}}
.dc-dialog.dc-shake{animation:dc-shake .38s ease-out}
@keyframes dc-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.dc-fx-text{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);width:max-content;max-width:90%;text-align:center;font-weight:900;font-size:clamp(23px,5vw,48px);letter-spacing:.03em;color:#fff;text-shadow:0 3px 0 #0008,0 0 20px #0008;animation:dc-float-text 1.5s ease-out both;z-index:2}
.dc-fx-match,.dc-fx-bank{color:#55ff93}.dc-fx-deal{color:#ffe36b}.dc-fx-bad,.dc-fx-bomb,.dc-fx-lost{color:#ff7575}.dc-fx-special{color:#fff16c}
@keyframes dc-float-text{0%{opacity:0;transform:translate(-50%,-25%) scale(.5)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}75%{opacity:1}100%{opacity:0;transform:translate(-50%,-125%) scale(1)}}
.dc-confetti{position:absolute;width:9px;height:15px;border-radius:2px;pointer-events:none;animation:dc-confetti-fall 2s ease-out both}
@keyframes dc-confetti-fall{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--dc-dx),var(--dc-dy)) rotate(var(--dc-rot))}}
.dc-deal-arcade .dc-deal-panel{animation:dc-deal-enter .55s cubic-bezier(.2,1.4,.4,1) both,dc-deal-glow 1.5s ease-in-out .55s infinite alternate}
@keyframes dc-deal-enter{0%{opacity:0;transform:scale(.65) rotate(-5deg)}100%{opacity:1;transform:scale(1) rotate(0)}}
@keyframes dc-deal-glow{0%{box-shadow:0 0 16px #f9bc3b66,0 12px 35px #0003}100%{box-shadow:0 0 42px #ffca38cc,0 12px 35px #0003}}
.dc-sound{border:1px solid #aac7dc;background:#eaf3f9;color:#245a7d;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;margin-left:auto}
.dc-sound[aria-pressed="true"]{background:#3d87b9;color:#fff}
@media(prefers-reduced-motion:reduce){.dc-card.dc-flip-in,.dc-card.dc-vanish,.dc-dialog.dc-shake,.dc-flash-active,.dc-fx-text,.dc-confetti,.dc-deal-arcade .dc-deal-panel{animation:none!important}.dc-fx-layer,.dc-screen-flash{display:none}}


/* Daily Challenge launch button and opening sequence. */
.dc-launch{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:11px;background:linear-gradient(125deg,#20577d,#3d87b9);box-shadow:0 0 0 1px #ffffff20 inset,0 2px 8px #163f602e;transition:transform .2s,box-shadow .2s;vertical-align:middle}
.dc-launch:hover{transform:translateY(-2px);box-shadow:0 0 16px #3d87b96b,0 3px 10px #163f6040}
.dc-launch-icon{font-size:27px;line-height:1}
.dc-launch-label{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05;white-space:nowrap}
.dc-launch-label strong{font-size:12px;color:#fff;font-weight:800}
.dc-launch-label small{font-size:9px;letter-spacing:.09em;color:#d9efff;font-weight:700}
.dc-intro[hidden]{display:none!important}
.dc-intro{position:absolute;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 40%,#276c9f 0%,#122f4c 58%,#0b1b2d 100%);color:white;overflow:hidden;animation:none}
.dc-intro.dc-intro-leaving{animation:dc-intro-disappear .35s ease-in both;pointer-events:none}
.dc-intro-title{position:relative;z-index:2;font-weight:900;font-size:clamp(29px,5vw,54px);line-height:1.08;color:#fff;text-shadow:0 4px 0 #092039,0 0 22px #78ceff;animation:dc-intro-pop .65s cubic-bezier(.16,1.4,.35,1) both}
.dc-intro-sub{position:relative;z-index:2;font-size:clamp(15px,2.5vw,23px);font-weight:700;color:#ffe06b;animation:dc-intro-pop .5s .35s both}
.dc-intro-symbol{position:relative;z-index:2;font-size:clamp(42px,7vw,70px);animation:dc-intro-pop .55s .1s both}
.dc-intro-skip{position:absolute;right:14px;top:14px;z-index:3;border:1px solid #ffffff75;border-radius:8px;background:#ffffff1c;color:#fff;padding:8px 12px;font-weight:700;cursor:pointer}
.dc-intro-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.dc-intro-bit{position:absolute;width:10px;height:16px;top:-15%;border-radius:2px;animation:dc-intro-fall var(--intro-duration) linear var(--intro-delay) both}
@keyframes dc-intro-appear{from{opacity:0}to{opacity:1}}
@keyframes dc-intro-disappear{from{opacity:1}to{opacity:0}}
@keyframes dc-intro-pop{from{opacity:0;transform:scale(.5) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes dc-intro-fall{from{transform:translate3d(0,-15%,0) rotate(0);opacity:1}to{transform:translate3d(var(--intro-drift),110vh,0) rotate(var(--intro-rotate));opacity:0}}
@media(max-width:520px){.dc-launch{padding:6px 8px;gap:5px}.dc-launch-icon{font-size:23px}.dc-launch-label strong{font-size:10px}.dc-launch-label small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.dc-intro,.dc-intro.dc-intro-leaving,.dc-intro-title,.dc-intro-sub,.dc-intro-symbol,.dc-intro-bit{animation:none!important}.dc-intro-bit{display:none}}

/* Stopwatch overlays the disabled Bank button without changing layout. */
.dc-actions{position:relative}
#dcCountdown{position:absolute;bottom:50%;transform:translate(-50%,50%);z-index:4;pointer-events:none;white-space:nowrap;font-family:Play,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:clamp(23px,4vw,34px);font-weight:900;line-height:1;color:#f4fbff;text-shadow:0 2px 5px #001d36,0 0 10px #245e88;background:#153e5c;border:2px solid #68c9ff;border-radius:10px;padding:5px 12px;box-shadow:0 3px 12px #0004}
#dcCountdown[hidden]{display:none!important}
#dcCountdown.dc-timer-warning{color:#ffe16b;border-color:#f5c34c}
#dcCountdown.dc-timer-urgent{color:#ff7878;border-color:#f35d5d;animation:dc-timer-pulse .35s ease-in-out infinite alternate}
@keyframes dc-timer-pulse{from{box-shadow:0 0 4px #e94a4a55}to{box-shadow:0 0 17px #f35d5dbb}}
@media(prefers-reduced-motion:reduce){#dcCountdown.dc-timer-urgent{animation:none}}

/* Larger stopwatch, still centred directly over the Bank button. */
#dcCountdown{font-size:clamp(42px,7vw,68px)}

/* Anchor the enlarged timer to the Bank button centre, not its changing height. */
#dcCountdown{bottom:auto;transform:translate(-50%,-50%)}

/* Timer position is CSS-only: adjust top and left here in Developer Tools. */
#dcCountdown{left:50%;top:75%;bottom:auto;transform:translate(-50%,-50%)}

/* Allow the floating stopwatch to extend beyond the dialog without moving it. */
.dc-dialog{overflow:visible}

/* End-of-game screen. Overlay does not change the board's layout or timer position. */
.dc-outro[hidden]{display:none!important}
.dc-outro{position:absolute;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:18px;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at 50% 38%,#245e84,#10283e 70%,#0a1b2d);color:#fff;text-align:center;opacity:0;transition:opacity .4s ease}
.dc-outro.dc-outro-visible{opacity:1}
.dc-outro.dc-outro-win{background:radial-gradient(circle at 50% 35%,#21694f,#123a32 65%,#0c2926)}
.dc-outro.dc-outro-deal{background:radial-gradient(circle at 50% 35%,#755020,#45301c 65%,#251b15)}
.dc-outro-panel{position:relative;z-index:2;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:12px}
.dc-outro-icon{font-size:clamp(50px,9vw,85px);line-height:1.1;animation:dc-outro-pop .65s ease-out both}
.dc-outro-title{margin:0;font-size:clamp(28px,5vw,48px);line-height:1.1;color:#fff;text-shadow:0 3px 14px #0006}
.dc-outro-points{font-weight:900;font-size:clamp(25px,5vw,45px);color:#ffdc6b;font-variant-numeric:tabular-nums}
.dc-outro-zero .dc-outro-points{color:#a6dfff}
.dc-outro-description,.dc-outro-tomorrow{margin:0;font-size:clamp(15px,2.4vw,19px);line-height:1.45}
.dc-outro-tomorrow{font-weight:700;color:#bde8ff}
.dc-outro-win .dc-outro-tomorrow{color:#b8f0d2}
.dc-outro-deal .dc-outro-tomorrow{color:#ffe2a3}
.dc-outro-close{margin-top:12px;border:1px solid #ffffff80;border-radius:9px;padding:10px 19px;background:#ffffff20;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.dc-outro-close:hover{background:#ffffff35}
.dc-outro-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.dc-outro-bit{position:absolute;top:-20px;width:9px;height:15px;border-radius:2px;animation:dc-outro-fall var(--outro-duration) linear both}
@keyframes dc-outro-fall{from{opacity:1;transform:translate(0,0) rotate(0)}to{opacity:0;transform:translate(var(--outro-drift),110vh) rotate(var(--outro-rotate))}}
@keyframes dc-outro-pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.dc-outro{transition:none}.dc-outro-bit,.dc-outro-icon{animation:none!important}}

/* Warm portal-page finish for zero Points; other outcomes unchanged. */
.dc-outro.dc-outro-zero{background:var(--portal-page,#f5f3ee);color:#172b3b}
.dc-outro-zero .dc-outro-title{color:#3d87b9;text-shadow:none}
.dc-outro-zero .dc-outro-points{color:#b27a18}
.dc-outro-zero .dc-outro-tomorrow{color:#795a22}
.dc-outro-zero .dc-outro-close{background:#3d87b9;color:#fff;border-color:#3d87b9}
.dc-outro-zero .dc-outro-close:hover{background:#2c719f}

/* Warm DIY Dave opening screen; animations and timing unchanged. */
/* Layered warm arcade glow: retain the site's cream base without a flat finish. */
.dc-intro{background:
 radial-gradient(ellipse 48% 42% at 50% 38%,rgba(255,218,110,.72),transparent 100%),
 radial-gradient(ellipse 55% 55% at 15% 18%,rgba(61,135,185,.23),transparent 100%),
 radial-gradient(ellipse 52% 50% at 88% 85%,rgba(227,173,59,.27),transparent 100%),
 radial-gradient(circle at 50% 42%,#fffdf7 0%,#f5f3ee 56%,#e9e2d3 100%);
 color:#172b3b}
.dc-intro-title{color:#3d87b9;text-shadow:0 2px 0 #fff9,0 0 24px #7ac5ed80,0 6px 18px #286a9433}
.dc-intro-sub{color:#a87517;text-shadow:0 0 15px #f3ca6c99}
.dc-intro-skip{color:#172b3b;background:#fff;border-color:#d7d0c2}

/* Match the opening screen corners to the game dialog, without clipping the stopwatch. */
.dc-intro{border-radius:inherit;clip-path:inset(0 round 15px)}
@media(max-width:520px){.dc-intro{clip-path:inset(0 round 9px)}}

/* Match the live game backdrop and zero-Points ending to the warm intro glow. */
.dc-dialog{background:radial-gradient(ellipse 48% 42% at 50% 38%,rgba(255,218,110,.72),transparent 100%),
 radial-gradient(ellipse 55% 55% at 15% 18%,rgba(61,135,185,.23),transparent 100%),
 radial-gradient(ellipse 52% 50% at 88% 85%,rgba(227,173,59,.27),transparent 100%),
 radial-gradient(circle at 50% 42%,#fffdf7 0%,#f5f3ee 56%,#e9e2d3 100%);}
.dc-outro.dc-outro-zero{background:radial-gradient(ellipse 48% 42% at 50% 38%,rgba(255,218,110,.72),transparent 100%),
 radial-gradient(ellipse 55% 55% at 15% 18%,rgba(61,135,185,.23),transparent 100%),
 radial-gradient(ellipse 52% 50% at 88% 85%,rgba(227,173,59,.27),transparent 100%),
 radial-gradient(circle at 50% 42%,#fffdf7 0%,#f5f3ee 56%,#e9e2d3 100%);}

/* Header Daily Challenge launcher: match the warm glowing game background. */
.dc-launch{
  background:
    radial-gradient(ellipse 48% 42% at 50% 38%,rgba(255,218,110,.72),transparent 100%),
    radial-gradient(ellipse 55% 55% at 15% 18%,rgba(61,135,185,.23),transparent 100%),
    radial-gradient(ellipse 52% 50% at 88% 85%,rgba(227,173,59,.27),transparent 100%),
    radial-gradient(circle at 50% 42%,#fffdf7 0%,#f5f3ee 56%,#e9e2d3 100%);
  color:#3d87b9;
  box-shadow:0 0 0 1px #d7c9ad inset,0 2px 8px #163f602e;
}
.dc-launch:hover{box-shadow:0 0 16px #e3ad3b80,0 3px 10px #163f6040}
.dc-launch-label strong{color:#3d87b9}
.dc-launch-label small{color:#795a22}

/* Revealed special cards only: never distinguish hidden cards. */
.dc-card.revealed.dc-special-danger{background:linear-gradient(145deg,#e96b70,#b72f45);border:2px solid #f6a6a8;color:#fff}
.dc-card.revealed.dc-special-reward{background:linear-gradient(145deg,#65c99a,#23865b);border:2px solid #a6ebc4;color:#fff}
/* Arcade help guide; kept independent of the floating stopwatch. */
.dc-help-button{border:1px solid #aac7dc;background:#eaf3f9;color:#245a7d;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}
.dc-help-button:disabled{opacity:.45;cursor:not-allowed}
.dc-help-screen[hidden]{display:none!important}
.dc-help-screen{position:absolute;inset:0;z-index:45;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:inherit;background:rgba(9,24,44,.82);animation:dc-help-fade .28s ease-out both}
@keyframes dc-help-fade{from{opacity:0}to{opacity:1}}
.dc-help-panel{display:flex;flex-direction:column;width:min(600px,100%);max-height:calc(95dvh - 30px);min-height:0;overflow:hidden;border:2px solid #e9c66a;border-radius:16px;background:#101d3b;color:#e8f1ff;box-shadow:0 10px 35px #0007}
.dc-help-heading{text-align:center;padding:15px 14px 10px;background:#17294c;flex-shrink:0}
.dc-help-heading span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffdc7c}
.dc-help-heading h2{margin:4px 0;color:#ffdc7c;font-size:clamp(22px,4vw,32px)}
.dc-help-heading p{margin:0;color:#b7d5f3;font-size:11px;letter-spacing:.13em}
.dc-help-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:12px 16px}
.dc-help-rules{background:#1d3155;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}
.dc-help-rules p{margin:8px 0 0}
.dc-help-scroll h3{margin:14px 0 10px;color:#ffdc7c;text-align:center;font-size:14px;letter-spacing:.08em}
.dc-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dc-help-item{display:flex;align-items:center;gap:9px;padding:9px;border-radius:9px;min-width:0}
.dc-help-item>span{font-size:25px;flex-shrink:0}
.dc-help-item strong{display:block;color:#fff;font-size:12px}
.dc-help-item small{display:block;color:#e8f1ff;font-size:11px;line-height:1.3;margin-top:3px}
.dc-help-good{background:#1b5349}.dc-help-bad{background:#522b3d}
.dc-help-risk{background:#1d3155;padding:11px;border-radius:9px;text-align:center;font-size:12px;line-height:1.5}
.dc-help-risk strong{display:block;color:#ffdc7c}
.dc-help-done{margin:0 16px 14px;padding:12px;border:0;border-radius:9px;background:#e6b849;color:#17233c;font:inherit;font-weight:900;cursor:pointer;flex-shrink:0}
@media(max-width:520px){.dc-top{gap:5px}.dc-help-button,.dc-sound{padding:6px;font-size:11px}.dc-help-panel{max-height:calc(99dvh - 12px)}.dc-help-grid{grid-template-columns:1fr}.dc-help-scroll{padding:9px 12px}.dc-help-heading{padding:10px}}
@media(prefers-reduced-motion:reduce){.dc-help-screen{animation:none}}

/* Opening preview and physical shuffle: gameplay cards unchanged. */
.dc-opening-card{backface-visibility:hidden;will-change:transform;position:relative;pointer-events:none}
.dc-opening-down{animation:dc-opening-turn .45s ease-in-out}
@keyframes dc-opening-turn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}
@media(prefers-reduced-motion:reduce){.dc-opening-down{animation:none}}

.dc-opening-up{animation:dc-opening-reveal .42s ease-out both}
@keyframes dc-opening-reveal{from{transform:perspective(600px) rotateY(88deg)}to{transform:perspective(600px) rotateY(0)}}
@media(prefers-reduced-motion:reduce){.dc-opening-up{animation:none}}

/* Public homepage launcher, overlay and replay controls. */
.hero-image-disclaimer-wrap{position:relative}
.hero-image-disclaimer-wrap .dc-launch{position:absolute;z-index:5;top:12%;right:-12%;margin:0;cursor:pointer}
.dc-public-finish-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:12px}
.dc-public-finish-actions .dc-outro-close{margin:0}
.dc-play-again{border:0;border-radius:9px;padding:11px 18px;background:#3d87b9;color:white;font:inherit;font-weight:800;cursor:pointer}
.dc-play-again:hover{background:#286f9c}
@media(max-width:700px){.hero-image-disclaimer-wrap .dc-launch{right:-5%;top:6%}}
@media(max-width:390px){.hero-image-disclaimer-wrap .dc-launch{right:0;top:4%}}
