.xgn-card{box-sizing:border-box;display:flex;align-items:flex-start;gap:15px;position:fixed;right:max(20px,env(safe-area-inset-right));top:max(82px,env(safe-area-inset-top));z-index:2147482000;width:390px;max-width:calc(100vw - 28px);padding:19px 38px 19px 18px;border:1px solid #b7f52a40;border-left:3px solid #b7f52a;border-radius:15px;background:linear-gradient(125deg,#1b2112,#10120e 70%);color:#f5f5f5;box-shadow:0 16px 60px #0009;font:14px/1.45 Inter,system-ui,sans-serif;animation:xgn-appear .25s ease-out}.xgn-poster{width:65px;height:96px;flex-shrink:0;object-fit:cover;border-radius:8px}.xgn-body{min-width:0;flex:1}.xgn-eyebrow{display:block;color:#b7f52a;font:600 9px/1.5 Orbitron,system-ui;letter-spacing:1.4px;margin-bottom:5px}.xgn-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 21px/1.1 Rajdhani,system-ui}.xgn-body p{color:#bac1b2;margin:7px 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.xgn-action{display:inline-block;color:#0a0a0a!important;background:#b7f52a;padding:7px 12px;border-radius:7px;font:600 12px/1.4 "Exo 2",system-ui;text-decoration:none!important}.xgn-action:hover{background:#ccff56}.xgn-close{position:absolute;top:6px;right:6px;width:30px;height:30px;background:transparent;color:#ccd1c6;border:0;font:24px/1 system-ui;cursor:pointer;border-radius:50%}.xgn-close:hover{background:#ffffff16}.xgn-card a:focus-visible,.xgn-close:focus-visible{outline:2px solid #b7f52a;outline-offset:3px}.xgn-history{max-height:400px;overflow:auto}.xgn-history-item{display:flex;gap:12px;padding:15px 18px;border-bottom:1px solid #ffffff12;text-decoration:none;color:inherit}.xgn-history-item img{width:42px;height:62px;object-fit:cover;border-radius:5px}.xgn-history-item strong{display:block;font:700 18px/1.2 Rajdhani,system-ui}.xgn-history-item p{font-size:12px;margin:5px 0;color:#b6bbae}.xgn-history-item:hover{background:#b7f52a0c}.xgn-history-label{padding:12px 18px;color:#b7f52a;font:600 12px "Exo 2",system-ui}.xgn-history-empty{padding:18px;color:#a9aea2;font-size:13px}@keyframes xgn-appear{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}@media(max-width:600px){.xgn-card{top:max(76px,env(safe-area-inset-top));right:14px;padding:16px 34px 16px 14px;gap:12px}.xgn-poster{width:52px;height:78px}.xgn-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.xgn-card{animation:none}}
