.pgm-wrap{display:inline-flex;position:relative}.pgm-trigger{font-family:var(--font-ui,-apple-system, "Segoe UI", system-ui, sans-serif);letter-spacing:.01em;color:var(--fg-secondary,#cbc6d8);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1;transition:color .15s,background .15s;display:inline-flex}.pgm-trigger:hover,.pgm-trigger[aria-expanded=true]{color:var(--lumen,#f0a868)}.pgm-chev{opacity:.85;transition:transform .16s}.pgm-trigger[aria-expanded=true] .pgm-chev{transform:rotate(180deg)}.pgm-trigger--pill{border-radius:9px;padding:7px 12px;font-size:13.5px}.pgm-trigger--pill:hover{background:#ffffff0d}.pgm-menu{z-index:1000;background:#16101f radial-gradient(88% 64% at 50% -8%,#9d72f033,#9d72f000 72%);border:1px solid #2c2440;border-radius:13px;flex-direction:column;min-width:212px;padding:7px;animation:.14s pgm-in;display:flex;position:absolute;top:calc(100% + 11px);box-shadow:0 20px 48px #0000008c,inset 0 1px #ecdfb20d}.pgm-menu--left{left:0}.pgm-menu--right{right:0}@keyframes pgm-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.pgm-item{letter-spacing:.015em;color:#cbc6d8;white-space:nowrap;border-radius:8px;padding:8px 13px;font-family:-apple-system,Segoe UI,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .12s,color .12s;display:block;position:relative}.pgm-item:hover,.pgm-item:focus-visible{color:#f4ecd6;background:linear-gradient(90deg,#e85d262e,#9d72f01a);outline:none}.pgm-item.cur{color:#ecdfb2}.pgm-item.cur:before{content:"";background:linear-gradient(#f0d9a0,#e85d26);border-radius:2px;width:3px;height:13px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.pgm-divider{background:linear-gradient(90deg,#e85d2600 0%,#e3d2a34d 50%,#e85d2600 100%);height:1px;margin:6px 9px}@media (prefers-reduced-motion:reduce){.pgm-menu{animation:none}.pgm-chev{transition:none}}.gf-notif-wrap,.gf-notif-trigger{position:relative}.gf-notif-badge{min-width:16px;height:16px;font:600 10px var(--font-ui);color:#fff;background:var(--ember);border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1.5px #0c0914f2,0 0 8px #e85d2680}.gf-notif-tabtrigger{position:relative}.gf-notif-tabtrigger .gf-notif-badge{top:4px;right:calc(50% - 18px)}.gf-notif-panel{z-index:70;background:linear-gradient(168deg,#1a142afa,#0c0914fc);border-radius:14px;flex-direction:column;animation:.14s gfDropIn;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000080,inset 0 0 0 1px #e3d2a32e}@media (prefers-reduced-motion:reduce){.gf-notif-panel{animation:none}}.gf-notif-panel--desktop{width:340px;max-width:92vw;max-height:min(440px,70vh);position:absolute;top:calc(100% + 8px);right:0}.gf-notif-scrim{z-index:65;background:#06040c8c;animation:.14s gfFadeIn;position:fixed;inset:0}@keyframes gfFadeIn{0%{opacity:0}to{opacity:1}}.gf-notif-panel--mobile{left:8px;right:8px;bottom:calc(58px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:70vh;position:fixed;top:auto}@media (width>=768px){.gf-notif-panel--mobile{display:none}}.gf-notif-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px 9px;display:flex}.gf-notif-title{font:600 12px var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary)}.gf-notif-markall{cursor:pointer;font:var(--ui-sm);color:var(--lumen);background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:3px 6px;transition:background .12s,color .12s;display:inline-flex}.gf-notif-markall:hover{background:#9d72f024}.gf-notif-list{-webkit-overflow-scrolling:touch;margin:0;padding:5px;list-style:none;overflow-y:auto}.gf-notif-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:9px 10px;transition:background .12s;display:flex}.gf-notif-item:hover{background:#9d72f01f}.gf-notif-dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.gf-notif-item.unread .gf-notif-dot{background:var(--ember);box-shadow:0 0 7px #e85d268c}.gf-notif-body{flex-direction:column;gap:2px;min-width:0;display:flex}.gf-notif-itemtitle{font:600 13px var(--font-ui);color:var(--fg-muted);line-height:1.3}.gf-notif-item.unread .gf-notif-itemtitle{color:var(--fg-primary)}.gf-notif-itemtext{font:12px var(--font-ui);color:var(--fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.gf-notif-time{font:var(--caption);color:var(--fg-faint);margin-top:1px}.gf-notif-empty{color:var(--fg-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px 16px;display:flex}.gf-notif-empty svg{color:var(--fg-faint);opacity:.7}.gf-notif-empty p{font:var(--ui-sm);margin:0}[data-theme=light] .gf-notif-panel{--fg-primary:#38314e;--fg-secondary:#383251;--fg-muted:#514b69;--fg-faint:#7d7894;--lumen:#b8923a;background:linear-gradient(168deg,#fff,#f1edfb);box-shadow:0 16px 40px #3c325a2e,inset 0 0 0 1px #9698ac80}[data-theme=light] .gf-notif-head{border-bottom:1px solid #38314e1a}[data-theme=light] .gf-notif-item:hover,[data-theme=light] .gf-notif-markall:hover{background:#9d72f01f}[data-theme=light] .gf-notif-badge{box-shadow:0 0 0 1.5px #fff,0 0 8px #e85d2666}
