#sonic-says-dialog{width:min(840px,calc(100vw - 32px));max-width:840px;box-sizing:border-box;padding:0;border:0;background:transparent;color:#fff;overflow:visible}
#sonic-says-dialog::backdrop{background:#001329c9}
.sonic-tip-card{position:relative;display:flex;align-items:center;min-height:360px;border:4px solid white;border-radius:20px;background:#0349df url('assets/home-menu/settings-panel.png') center/cover;overflow:hidden;box-shadow:0 8px 30px #0008}
.sonic-tip-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:38px;border-top:4px solid white;background:linear-gradient(90deg,#8e0000,#df1520)}
.sonic-tip-copy{position:relative;z-index:1;width:59%;box-sizing:border-box;padding:24px 10px 65px 24px}
.sonic-tip-copy h2{font:clamp(22px,4vw,34px)/1.2 ASR,Arial,sans-serif;color:#ffdf49;text-shadow:2px 2px #182042;margin:0 0 18px}
.sonic-tip-copy p{font:bold clamp(17px,2.8vw,25px)/1.35 Arial,sans-serif;text-shadow:2px 2px #001534;margin:0;overflow-wrap:anywhere}
.sonic-tip-card>img{position:absolute;bottom:38px;right:12px;height:calc(100% - 44px);width:auto;max-width:44%;object-fit:contain;object-position:bottom;filter:drop-shadow(3px 0 white) drop-shadow(-3px 0 white) drop-shadow(0 -3px white)}
.sonic-tip-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}
.sonic-tip-actions button{font:14px ASR,Arial,sans-serif;padding:12px 18px;min-height:44px;color:white;border:1px solid #d7f4ff;border-radius:8px;background:url('assets/menu-card.png') center/100% 100%}
.sonic-tip-actions button:focus-visible{outline:3px solid #ffe775;outline-offset:3px}
@media(max-width:600px){.sonic-tip-card{min-height:310px}.sonic-tip-copy{width:100%;padding:22px 20px 90px}.sonic-tip-card>img{opacity:.18;max-width:70%;height:calc(100% - 44px);right:-10px}.sonic-tip-actions{justify-content:center}.sonic-tip-actions button{flex:1}.sonic-tip-copy h2{font-size:25px}}
