/* BakingTimer 0.2 — Golden Bakery premium welcome, inspired by approved mockup.
   Purely visual. No modal lifecycle, clocks, or consent state changed. */
html.rcm-web-fusion #rcmWebWelcomeDialog{
 width:min(495px,calc(100vw - 22px))!important;
 color:#fff0d2!important;
 background:#3e160b!important;
 border:1.5px solid #d99740!important;border-radius:23px!important;
 box-shadow:0 26px 90px #130600de,0 0 0 1px #ffe4a833 inset!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero{
 height:clamp(210px,34dvh,256px)!important;
 background:
 radial-gradient(ellipse 65% 95% at 47% 24%,#f4a63e83 0%,#ed822420 48%,transparent 76%),
 repeating-linear-gradient(110deg,#f4b1590c 0 1px,transparent 1px 32px),
 linear-gradient(165deg,#a54c1d 0%,#833110 48%,#421708 100%)!important;
 border-radius:21px 21px 0 0!important;
 border-bottom:1px solid #e4a35761;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero::before{
 content:'';display:block;position:absolute;inset:0;pointer-events:none;
 background:radial-gradient(ellipse 85% 100% at 50% 30%,transparent 35%,#40100299 100%);
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero-brand{
 background:#4a1b0bde!important;color:#ffdaa0!important;
 border:1px solid #ffd58caa!important;
 padding:7px 11px!important;letter-spacing:.07em!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art{
 top:50px!important;gap:28px!important;
 filter:drop-shadow(1px 7px 7px #311107bf)!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art span{
 font-size:clamp(36px,11vw,52px)!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art span:nth-child(2){
 font-size:clamp(48px,14vw,68px)!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero-title{
 bottom:12px!important;text-shadow:0 3px 8px #2d0e06ad!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero-title>span{
 color:#ffe4ae!important;font-size:11px!important;letter-spacing:.15em!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero-title h2,
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero-title h2 em{
 color:#ffe17e!important;
 font-size:clamp(30px,7vw,37px)!important;
 letter-spacing:-.035em!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-close{
 width:39px!important;height:39px!important;min-height:39px!important;
 border:1.3px solid #ffe2a9!important;border-radius:11px!important;
 background:#441b0fe8!important;color:#ffe5c4!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-body{
 padding:15px clamp(16px,4.2vw,27px) 19px!important;
 background:
 radial-gradient(ellipse 80% 110% at 50% 12%,#74341c3d,transparent 60%),
 repeating-linear-gradient(137deg,#eab25a07 0 1px,transparent 1px 40px),
 linear-gradient(160deg,#602613,#3a160c 100%)!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-lead{
 color:#fff0d8!important;font-weight:600!important;
 font-size:13.5px!important;line-height:1.5!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-perks{
 border-top:1px solid #d68a4488!important;
 border-bottom:1px solid #d68a4488!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-perks span{
 color:#ffddab!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-ask{
 color:#f2d3b5!important;font-size:12px!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-enter{
 min-height:51px!important;
 background:linear-gradient(180deg,#ffea91,#ffd257 60%,#ffb935)!important;
 border:1px solid #ffdf80!important;border-radius:12px!important;
 color:#552509!important;font-size:16px!important;
 box-shadow:0 6px 18px #25090565,0 1px 0 #fff6b0 inset!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-enter:active{transform:translateY(1px)}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-disclosure{
 color:#f2cfb0!important;margin:12px 0 7px!important;line-height:1.5!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-disclosure a{
 color:#ffe182!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-reminder{
 color:#f0d1af!important;margin-bottom:10px!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-support{
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:12px!important;margin:11px auto 5px!important;
 flex-wrap:wrap!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-support #rcmWebWelcomeTip{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-width:190px!important;width:auto!important;min-height:45px!important;
 padding:9px 16px!important;border:1px solid #fbc071!important;
 background:linear-gradient(#c66c2b,#984010)!important;color:#fff3e0!important;
 border-radius:13px!important;text-decoration:none!important;
 box-shadow:inset 0 1px 0 #ffd99a63,0 5px 14px #2c0b0459!important;
 font:800 13px/1.2 system-ui,sans-serif!important;
 cursor:pointer;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-support #rcmWebWelcomeTip:hover{
 filter:brightness(1.09)!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-support #rcmWebWelcomeKoFi{
 display:inline-flex!important;width:auto!important;min-height:43px!important;
 align-items:center!important;border:0!important;background:transparent!important;
 padding:6px!important;color:#ffdf90!important;text-decoration:underline!important;
 font:750 12px/1.2 system-ui,sans-serif!important;
}
html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-remember{
 color:#e2bfa1!important;margin-top:13px!important;
}
@media(max-width:460px){
 html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero{height:190px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art{top:40px!important;gap:18px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-body{padding:12px 16px 15px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .bt-welcome-support #rcmWebWelcomeTip{min-width:175px!important}
}
@media(max-height:610px){
 html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-hero{height:120px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art{top:23px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art span{font-size:30px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .bt-food-art span:nth-child(2){font-size:39px!important}
 html.rcm-web-fusion #rcmWebWelcomeDialog .rcm-welcome-ask{display:none!important}
}
