.site-notifications{position:relative;margin-left:auto}.site-bell{position:relative;display:grid;place-items:center;box-sizing:border-box;padding:0;width:42px;height:42px;border:0;border-radius:50%;background:#25394c;cursor:pointer;color:#f5d48c}.site-bell:hover{background:#314d66}.site-bell svg{width:27px;height:29px;fill:currentColor;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.site-badge{position:absolute;box-sizing:border-box;right:-3px;top:-3px;bottom:auto;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border:2px solid #101e2c;border-radius:999px;background:#d63849;color:white;font:bold 11px system-ui}.site-badge[hidden],.site-notice-panel[hidden]{display:none}.site-notice-panel{position:absolute;top:calc(100% + 10px);right:0;width:360px;max-width:calc(100vw - 24px);padding:14px;background:#142536;border:1px solid #3b536b;border-radius:12px;box-shadow:0 12px 30px #0009;z-index:50}.site-notice-list{max-height:55vh;overflow:auto;margin-top:8px}.site-notice-list a.site-notice{display:block;border-top:1px solid #30465c;padding:11px 4px;border-radius:0;font-size:13px;line-height:1.5}.site-notice small{display:block;font-size:12px;color:#b5c7d9}.site-notice-status{display:block;margin-top:8px;color:#aabbd0;font-size:11px}.site-notice{color:#dbe9f5;text-decoration:none}.site-notice-icon{font-size:18px}.site-notifications{z-index:100}