.dm-notice-theme-1{align-items:flex-end!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}.dm-notice-theme-1 .dm-notice-card{background:#fff!important;border:1px solid #cfe6df!important;border-radius:28px 28px 22px 22px!important;box-shadow:0 15px 50px #143f4933!important;color:#204e55!important}.dm-notice-theme-1 .dm-nudge-parrot{width:83px!important;height:98px!important}
.dm-notice-theme-2 .dm-notice-card{background:radial-gradient(ellipse at top,#3a3970,#171a40)!important;border:2px solid #efcf70!important;border-radius:27px!important;color:#fff2cb!important;box-shadow:0 18px 60px #06092b88!important}.dm-notice-theme-2 .dm-notice-card :is(h2,h3,strong,p,small,.dm-nudge-text){color:#fff2cb!important;-webkit-text-fill-color:#fff2cb!important;text-shadow:none!important}.dm-notice-theme-2 .dm-notice-card :is(.dm-nudge-go,.duy3-btn,.dm-member-primary){background:linear-gradient(#ffe491,#ffc451)!important;color:#242349!important;-webkit-text-fill-color:#242349!important}.dm-notice-theme-2 .dm-notice-card :is(.dm-nudge-x,.dm-nudge-skip,.dm-nudge-time){background:#ffffff16!important;color:#fff3d0!important;border-color:#ffffff44!important}.dm-notice-theme-2 .dm-nudge-parrot{filter:drop-shadow(0 8px 12px #0006);height:140px!important;width:125px!important}
.dm-notice-theme-3 .dm-notice-card{background:linear-gradient(135deg,#f3fffc,#f5f0ff)!important;border:1px solid #bbddea!important;border-radius:25px!important;color:#244659!important;text-align:left!important;padding:30px 20px 22px 126px!important;min-height:260px}.dm-notice-theme-3 .dm-nudge-parrot{position:absolute;left:10px;top:70px;width:110px!important;height:142px!important;margin:0!important}.dm-notice-theme-3 .dm-notice-card :is(.dm-nudge-go,.duy3-btn,.dm-member-primary){background:linear-gradient(120deg,#14b5f5,#0576e8)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.dm-notice-theme-3 .dm-notice-card :is(h2,h3,p,small){color:#244659!important;-webkit-text-fill-color:#244659!important}.dm-notice-theme-3 .dm-notice-card .dm-exam-invite-art img{position:absolute;left:12px;top:80px;width:100px;height:120px}.dm-notice-theme-3 .dm-papi-feedback-mascot{position:absolute;left:8px;top:90px;width:110px!important;height:130px!important}.dm-notice-theme-3 .duy3-medal{position:absolute;left:8px;top:85px;width:105px!important;height:125px!important;background:none!important}.dm-notice-theme-3 .dm-weekly-card>img{position:absolute;left:9px;top:90px;width:110px!important;height:130px!important}
.dm-share-overlay{position:fixed;inset:0;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:12px;background:#11283899;backdrop-filter:blur(4px);font-family:Nunito,system-ui}.dm-share-sheet{position:relative;box-sizing:border-box;width:min(94vw,520px);max-height:92dvh;overflow:auto;background:#fff;color:#245554;border:1px solid #d1e8df;border-radius:26px;padding:20px;box-shadow:0 18px 70px #061e4b55}.dm-share-sheet h2{font-size:22px;color:#245554!important;-webkit-text-fill-color:#245554!important;margin:6px 35px 15px 0;text-shadow:none!important}.dm-share-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#edf7f2;color:#2a5354;font-size:26px;cursor:pointer}.dm-share-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.dm-share-choices button{border:1px solid #cce5dc;border-radius:12px;padding:10px 5px;background:#f3faf7;color:#345e59;font-weight:850;cursor:pointer}.dm-share-choices button[aria-pressed=true]{border:2px solid #15a888;background:#dcfaee}.dm-share-preview{aspect-ratio:1;border-radius:19px;overflow:hidden;background:#e8f7f3}.dm-share-preview img{display:block;width:100%;height:100%;object-fit:contain}.dm-share-status{font-size:12px;line-height:1.5;color:#5d7179}.dm-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dm-share-actions button,.dm-share-sheet [data-use]{padding:13px 8px;border:1px solid #13a68c;border-radius:14px;background:#17b596;color:#fff;font-size:14px;font-weight:850;cursor:pointer}.dm-share-actions button:disabled{opacity:.45}.dm-share-sheet [data-use]{display:block;width:100%;margin-top:9px;background:#f0faf5;color:#26775e}.dm-share-sheet [data-use][hidden]{display:none}.dm-share-sheet button:focus-visible{outline:3px solid #ffc43a;outline-offset:2px}.bd-rozet[role=button]{cursor:pointer}.bd-rozet[role=button]:focus-visible{outline:3px solid #16ad90;outline-offset:3px;border-radius:15px}
@media(max-width:370px){.dm-notice-theme-3 .dm-notice-card{padding-left:96px!important}.dm-notice-theme-3 .dm-nudge-parrot{width:82px!important;height:115px!important;left:5px}.dm-notice-theme-3 .dm-notice-card h2{font-size:20px!important}.dm-share-sheet{padding:15px}.dm-share-sheet h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.dm-notice-card,.dm-notice-card *{animation:none!important}}

.dm-notice-theme-1 .dm-notice-card :is(h2,h3,strong,p,small,.duy3-msg,.dm-nudge-text,.dm-member-body){color:#204e55!important;-webkit-text-fill-color:#204e55!important;text-shadow:none!important}.dm-notice-theme-3 .dm-notice-card :is(.duy3-msg,.dm-nudge-text,.dm-member-body){color:#244659!important;-webkit-text-fill-color:#244659!important}.dm-notice-theme-2 .dm-notice-card :is(.duy3-msg,.dm-member-body){color:#fff2cb!important;-webkit-text-fill-color:#fff2cb!important}.dm-notice-theme-2 .dm-report-stats span{background:#ffffff16!important}
.dm-inline-notice{display:flex;align-items:center;gap:10px}.dm-inline-notice>img{width:38px;height:45px;object-fit:contain}.dm-inline-notice.dm-notice-theme-2{background:#202447!important;color:#fff2cb!important;border-color:#efcf70!important}.dm-inline-notice.dm-notice-theme-3{background:linear-gradient(120deg,#f1fffc,#f0edff)!important;border-color:#9ecde4!important}.dm-inline-notice.dm-notice-theme-1{padding-bottom:13px!important;align-items:center!important}
.dm-personal-share{padding:11px 16px;margin:7px 0 12px;border:1px solid #9cdac7;border-radius:14px;background:#e9fff5;color:#226855;font-weight:850;cursor:pointer}

/* Award dialogs use the same celebration card and direct export actions. */
.bd-kutlama-kart h2{color:#234e45!important;-webkit-text-fill-color:#234e45!important;text-shadow:none!important}
.bd-kutlama-rozet svg{width:100%;height:100%;object-fit:contain}
.dm-achievement-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.dm-achievement-actions button{min-height:44px;padding:10px 8px;border:1.5px solid #3b8b73;border-radius:14px;background:#eaf3e5;color:#245c4c;font:800 12px Nunito,system-ui,sans-serif;cursor:pointer}
.dm-achievement-actions button:first-child{background:#3b8b73;color:white}
.dm-achievement-actions button:disabled{opacity:.5;cursor:wait}
.dm-achievement-status{font-size:11px!important;line-height:1.4!important;margin:8px 0 0!important;color:#61766c!important}
@media(max-height:740px){.bd-kutlama-kart{padding:16px!important}.bd-kutlama-rozet{width:110px!important;height:110px!important}.bd-kutlama-kart h2{font-size:20px!important}.bd-kutlama-papi{margin:9px 0!important}.bd-kutlama-papi img{height:55px!important}.bd-kutlama-devam{margin-top:10px!important}}

/* Keep the announcement mascot in flow so long messages never run under it. */
#duyuruOverlay .duy3-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:24px!important;box-sizing:border-box!important;width:min(100%,440px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;text-align:left!important}
#duyuruOverlay .duy3-card .duy3-medal{position:static!important;inset:auto!important;transform:none!important;align-self:center!important;flex:none!important;width:82px!important;height:94px!important;margin:0!important}
#duyuruOverlay .duy3-medal img{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}
#duyuruOverlay .duy3-tag{align-self:flex-start;margin:0!important;max-width:calc(100% - 36px)}
#duyuruOverlay .duy3-title{margin:0!important;font-size:clamp(19px,5vw,23px)!important;line-height:1.35!important;overflow-wrap:anywhere}
#duyuruOverlay .duy3-msg{margin:0!important;line-height:1.65!important;white-space:pre-wrap;overflow-wrap:anywhere}
#duyuruOverlay .duy3-btn{flex:none;position:static!important;margin:6px 0 0!important;width:100%!important}
#duyuruOverlay .duy3-close{z-index:2;right:12px!important;top:12px!important}
#duyuruOverlay .duy3-img{max-width:100%;height:auto;object-fit:contain}
#duyuruOverlay .duy3-glow{pointer-events:none}
#duyuruOverlay.dm-notice-theme-1 .duy3-card{background:#fff!important;color:#204e55!important}
#duyuruOverlay.dm-notice-theme-3 .duy3-card{background:linear-gradient(135deg,#f3fffc,#f5f0ff)!important;color:#244659!important}
#duyuruOverlay:is(.dm-notice-theme-1,.dm-notice-theme-3) :is(.duy3-title,.duy3-msg){color:#244659!important;-webkit-text-fill-color:#244659!important;text-shadow:none!important}
#duyuruOverlay.dm-notice-theme-2 .duy3-card{background:linear-gradient(145deg,#303664,#17213c)!important;color:#fff2cb!important;border-color:#cfb567!important}
#duyuruOverlay.dm-notice-theme-2 :is(.duy3-title,.duy3-msg){color:#fff2cb!important;-webkit-text-fill-color:#fff2cb!important;text-shadow:none!important}
#duyuruOverlay.dm-notice-theme-2 .duy3-btn{background:#ffdc7b!important;color:#242349!important;-webkit-text-fill-color:#242349!important}
#duyuruOverlay.dm-notice-theme-2 .duy3-close{background:#ffffff18!important;color:#fff2cb!important}
