.home-gift-widget{position:fixed;top:12px;left:10px;z-index:91;width:126px;border:0;background:transparent;padding:0;cursor:pointer;text-align:center;animation:gift-in .5s ease-out}.home-gift-widget img{width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 7px 7px #123e5128);animation:gift-float 2.8s ease-in-out infinite}.home-gift-widget span{display:block;background:#fff;border:1px solid #f1d57c;border-radius:999px;padding:6px 8px;color:#174d65;font:800 12px/1.2 system-ui,sans-serif;box-shadow:0 4px 14px #15385320}.home-gift-widget:hover img{transform:scale(1.06)}.home-gift-widget:focus-visible{outline:3px solid #e6b222;outline-offset:5px;border-radius:12px}.gift-dialog{border:0;border-radius:24px;padding:28px 24px;width:min(390px,calc(100% - 32px));text-align:center;color:#163450;box-shadow:0 24px 90px #102f6044}.gift-dialog::backdrop{background:#0a274f77;backdrop-filter:blur(5px)}.gift-dialog img{width:170px;height:170px;object-fit:contain}.gift-dialog h2{font-size:23px;line-height:1.35;margin:8px 0 10px}.gift-dialog p{color:#5b7586;font:15px/1.55 system-ui,sans-serif}.gift-dialog .gift-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#537383;font-size:28px;cursor:pointer}.gift-dialog .gift-ok{border:0;border-radius:12px;background:#176254;color:#fff;font-weight:800;padding:12px 28px;cursor:pointer}.gift-dialog.gift-won{background:linear-gradient(#fff7d8,#fff)}.gift-dialog .gift-label{font:800 12px/1.2 system-ui,sans-serif;letter-spacing:.12em;color:#44806f}.gift-dialog .gift-rule{font-size:12px;margin-top:14px}.gift-dialog[hidden]{display:none!important}@keyframes gift-in{from{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:none}}@keyframes gift-float{50%{translate:0 -6px}}@media(max-width:600px){.home-gift-widget{top:10px;left:8px;width:102px}.home-gift-widget img{width:82px;height:82px}.home-gift-widget span{font-size:11px;padding:5px 6px}}@media(prefers-reduced-motion:reduce){.home-gift-widget,.home-gift-widget img{animation:none}}
