.net-banner{position:fixed;left:50%;top:60px;transform:translate(-50%,-8px);z-index:10000;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:7px 8px 7px 14px;border-radius:9px;font:600 14px/1.3 var(--font, Rajdhani, system-ui, sans-serif);letter-spacing:.03em;color:#fff;background:#461810f0;border:1px solid rgba(255,120,80,.55);box-shadow:0 6px 24px #00000073;backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s,background .3s,border-color .3s}.net-banner.show{opacity:1;transform:translate(-50%);pointer-events:auto}.net-banner.ok{background:#124022f0;border-color:#5ee07a99}.net-banner .nb-ico{font-size:16px;line-height:1}.net-banner .nb-ico.spin{display:inline-block;animation:nbSpin 1.1s linear infinite}.net-banner .nb-text{display:flex;flex-direction:column;min-width:0}.net-banner .nb-sub{font-weight:500;font-size:12.5px;color:#ffebe1d1;letter-spacing:.02em}.net-banner.ok .nb-sub{color:#e1ffe8d9}.net-banner button{padding:4px 10px;font-size:12.5px;white-space:nowrap}.net-banner.ok button{display:none}@keyframes nbSpin{to{transform:rotate(360deg)}}.upd-card{position:fixed;left:50%;top:58px;transform:translate(-50%);z-index:10001;display:flex;align-items:center;gap:14px;padding:9px 10px 9px 16px;border-radius:10px;max-width:calc(100vw - 24px);background:#0e182af5;border:1px solid var(--accent-2, #4fc3ff);color:var(--text, #e8f0ff);font:500 14px/1.35 var(--font, Rajdhani, system-ui, sans-serif);box-shadow:0 8px 28px #00000080;animation:updIn .3s ease-out}.upd-card b{color:#fff;letter-spacing:.03em}.upd-card .upd-sub{color:var(--dim, #8a9bb5);font-size:12.5px}.upd-card .upd-actions{display:flex;gap:6px}.upd-card button{padding:5px 12px;font-size:13px}.upd-card button.primary{border-color:var(--accent-2, #4fc3ff);color:#fff;background:linear-gradient(180deg,#2a6aa0,#1b4a78)}.upd-card.chip{inset:auto 12px 12px auto;transform:none;padding:4px 6px 4px 10px;gap:8px;font-size:12.5px;border-radius:16px;background:#0e182ad9;opacity:.9}.upd-card.chip .upd-sub,.upd-card.chip .upd-later{display:none}.upd-card.chip button{padding:2px 9px;font-size:12px}@keyframes updIn{0%{opacity:0;transform:translate(-50%,-10px)}}body.upd-card-on .net-banner{top:118px}.upd-card.chip{animation:none}.net-banner.chip{gap:8px;padding:4px 12px 4px 10px;border-radius:16px;font-size:12.5px;font-weight:500;background:#0e182ad1;border-color:#8caadc59;box-shadow:0 4px 14px #0000004d;color:var(--text, #e8f0ff);pointer-events:none}.net-banner.chip .nb-sub,.net-banner.chip button{display:none}.net-banner.chip .nb-ico{font-size:13px;opacity:.8}.net-banner.chip.ok{background:#0e182ad1;border-color:#5ee07a73}
