footer .logo-icon{width:100%;height:auto;transition:opacity .3s ease}footer .logo-icon:hover{opacity:.8}footer svg path{transition:fill .3s ease}@media screen and (max-width:640px){footer .logo-icon{max-width:120px}}@media screen and (min-width:640px)and (max-width:768px){footer .logo-icon{max-width:140px}}@media screen and (min-width:768px){footer .logo-icon{max-width:160px}}footer a,footer button{transition:all .3s ease}footer{scrollbar-width:thin;scrollbar-color:var(--primary-purple) #1b1b1b}footer::-webkit-scrollbar{width:8px;height:8px}footer::-webkit-scrollbar-track{background:#1b1b1b}footer::-webkit-scrollbar-thumb{background:var(--primary-purple);border-radius:4px}footer::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary-purple) 80%,white)}.round-btn{width:42px;height:42px;border-radius:var(--radius-md,10px);color:var(--d1-text-3);display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);background:#0f0f14;transition:background .16s ease,border-color .16s ease,color .16s ease;position:relative;flex-shrink:0;cursor:pointer}.round-btn .icon,.round-btn svg{width:20px;height:20px;stroke-width:1.8}.round-btn:hover{color:#fff;background:var(--d1-surface-3);border-color:rgba(255,255,255,.14)}.round-btn.on{color:#fff;border-color:rgba(238,0,34,.42);background:rgba(238,0,34,.14)}.bell-icon-wrap{position:relative;display:inline-grid;place-items:center;line-height:0}.bell-badge{position:absolute;top:-9px;right:-11px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--d1-radius-pill);background:var(--d1-red);color:#fff;font-family:var(--d1-font-display);font-weight:700;font-size:var(--d1-fs-xs);line-height:1;display:grid;place-items:center;border:2px solid var(--d1-bg);box-shadow:0 0 10px var(--d1-red-glow);pointer-events:none;z-index:2}.d1-notifications{display:flex;flex-direction:column;height:100%;min-height:0}.d1-notifications .dr-sub{display:flex;align-items:center;justify-content:space-between;padding:12px 18px 8px;flex-shrink:0}.d1-notifications .dr-sub .sect{font-family:var(--d1-font-ui);font-weight:700;font-size:13px;letter-spacing:.03em;color:#fff}.d1-notifications .dr-sub .mark-read{font-size:12px;color:var(--d1-text-3);background:rgba(0,0,0,0);border:none;cursor:pointer;transition:color .15s ease}.d1-notifications .dr-sub .mark-read:hover:not(:disabled){color:#e02}.d1-notifications .dr-sub .mark-read:disabled{opacity:.45;cursor:default}.d1-notifications .notif-clear-error{margin:0;padding:0 18px 8px;font-size:12px;color:var(--d1-red)}.d1-notifications .notif-refresh-retry{min-height:24px;padding:0 4px;border:0;background:none;color:var(--d1-text);font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.d1-notifications .dr-list{flex:1;overflow-y:auto;padding:4px 10px 24px;scrollbar-width:thin;scrollbar-color:var(--d1-surface-4) rgba(0,0,0,0)}.d1-notifications .noti{display:flex;gap:13px;padding:13px 12px;margin-bottom:8px;border-radius:12px;transition:background .13s ease;position:relative;cursor:pointer}.d1-notifications .noti:hover{background:var(--d1-surface-3)}.d1-notifications .noti.is-static{cursor:default}.d1-notifications .noti.unread{background:rgba(238,0,34,.05)}.d1-notifications .noti.unread:hover{background:rgba(238,0,34,.09)}.d1-notifications .noti .n-tile{width:44px;height:44px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;background:#17171d;border:1px solid rgba(255,255,255,.14);color:var(--d1-text-3);overflow:hidden}.d1-notifications .noti .n-tile .icon,.d1-notifications .noti .n-tile img,.d1-notifications .noti .n-tile svg{width:21px;height:21px;object-fit:cover}.d1-notifications .noti .bd{flex:1;min-width:0}.d1-notifications .noti .bd .t{font-family:var(--d1-font-ui);font-weight:700;font-size:13.5px;color:#fff;display:flex;align-items:center;gap:7px}.d1-notifications .noti .bd .d{font-size:12.5px;color:var(--d1-text-3);margin-top:3px;line-height:1.4}.d1-notifications .noti .bd .time{font-size:var(--d1-fs-xs);color:var(--d1-text-3);margin-top:6px}.d1-notifications .noti .udot{width:7px;height:7px;border-radius:50%;background:#e02;box-shadow:0 0 8px #e02;flex-shrink:0;display:inline-block}.d1-notifications .no-notification-text{margin:24px 0 0;color:var(--d1-text-3);font-family:var(--d1-font-ui);font-size:var(--d1-fs-sm);font-weight:500;text-align:center}.d1-notifications .no-notification-text.notif-error{display:flex;flex-direction:column;align-items:center;gap:12px}.d1-notifications .no-notification-text.notif-error p{margin:0;color:var(--d1-text-2)}.d1-notifications .notif-retry{min-height:36px;padding:0 16px;border:1px solid var(--d1-line-strong);border-radius:var(--d1-radius-md);background:var(--d1-surface-3);color:var(--d1-text);font-size:var(--d1-fs-sm);font-weight:600;cursor:pointer}.d1-notifications .notif-retry:hover{background:var(--d1-surface-4)}