.drive-brief{background:#fffdf9!important;color:#283248!important;border-color:#e9dfd7!important}
.drive-brief h3,.drive-brief p,.drive-brief label{color:#283248!important}
.daily-stage{display:flow-root;margin-top:12px;min-width:0;overflow-anchor:none}
#dailyOpen:not([hidden]){display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:18px;width:100%;min-height:210px!important;margin:0!important;padding:28px 18px!important;border:2px solid #e9bc9e!important;border-radius:20px!important;background:repeating-linear-gradient(45deg,#ffffff18 0px,#ffffff18 6px,transparent 6px,transparent 24px),linear-gradient(125deg,#ffe4bf,#f7b9a1,#f6d5ac)!important;box-shadow:0 8px 24px #ca93771a;font-size:15px!important;font-weight:700!important;color:#38364b!important;cursor:pointer;opacity:1!important}
#dailyOpen:not([hidden])::before{content:'오늘의 차운 티켓';font:700 24px/1.3 var(--body);display:block;color:#38364b}
#dailyOpen:not([hidden])::after{content:'톡 누르면 잠시 후 오늘의 차운이 열려요';font-size:13px;color:#66566a}
#dailyOpen.is-opening{cursor:wait;background-size:200% 200%!important;animation:daily-ticket-glow 1.4s ease-in-out infinite}
#dailyOpen.is-opening::before{content:'오늘의 차운을 펼치는 중'}
#dailyOpen.is-opening::after{content:'잠시만 기다려 주세요'}
#dailyOpen[hidden],#dailyResult[hidden]{display:none!important}
#dailyProgress{position:absolute;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#dailyResult{scroll-margin-top:100px;outline:none}
#dailyResult .brief-fortune{background:#fff4de!important;border-radius:16px;padding:20px;margin-bottom:14px}
#dailyResult .brief-updates{background:#f3f1f9!important;border-radius:16px;padding:16px}
@keyframes daily-ticket-glow{50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){#dailyOpen.is-opening{animation:none}}
