.overlay-v3{position:fixed!important;inset:0!important;z-index:9000!important;display:grid!important;place-items:end center!important;padding:16px!important;background:rgba(0,0,0,.76)!important;backdrop-filter:blur(10px)!important}.overlay-v3[hidden]{display:none!important}.overlay-v3>:is(.upgrade-modal-card,.info-modal-card,.news-modal-card,.casino-modal-card){position:relative!important;display:grid!important;gap:14px!important;width:min(100%,440px)!important;max-height:min(88svh,760px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:20px!important;border:1px solid var(--border)!important;border-radius:var(--radius-2xl)!important;color:var(--foreground)!important;background:var(--popover)!important;box-shadow:var(--shadow-lg)!important;scrollbar-width:thin!important;scrollbar-color:var(--border) transparent!important}
.overlay-v3 :is(.upgrade-modal-close,.info-modal-close,.news-modal-close,.casino-modal-close){position:absolute!important;top:14px!important;right:14px!important;z-index:4!important;display:grid!important;width:34px!important;height:34px!important;place-items:center!important;padding:0!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--muted-foreground)!important;background:var(--secondary)!important;box-shadow:none!important;font:400 18px/1 var(--font-sans)!important}.overlay-v3 :is(.upgrade-modal-close,.info-modal-close,.news-modal-close,.casino-modal-close):active{transform:scale(.96)}
.overlay-v3 h3{max-width:calc(100% - 46px);margin:0!important;color:var(--foreground)!important;font:600 22px/1.12 var(--font-sans)!important;letter-spacing:-.04em!important}.overlay-v3 p{margin:0!important;color:var(--muted-foreground)!important;font:400 12px/1.5 var(--font-sans)!important}.overlay-v3-kicker,.overlay-v3 .upgrade-modal-kicker,.overlay-v3 .info-modal-kicker,.overlay-v3 .agent-market-head>span{width:max-content!important;padding:0!important;border:0!important;color:var(--muted-foreground)!important;background:none!important;font:600 9px/1 var(--font-sans)!important;letter-spacing:.11em!important}
.overlay-v3 .upgrade-list{display:grid!important;gap:8px!important;min-height:0!important}.overlay-v3 .upgrade-item,.overlay-v3 .agent-upgrade-item,.overlay-v3 .task-card,.overlay-v3 .history-item,.overlay-v3 .news-feed>article,.overlay-v3 .info-modal-body>article{padding:13px!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;color:var(--foreground)!important;background:var(--muted)!important;box-shadow:none!important}.overlay-v3 .upgrade-item::before,.overlay-v3 .upgrade-item::after,.overlay-v3 .agent-upgrade-item::before,.overlay-v3 .agent-upgrade-item::after{display:none!important}
.overlay-v3 .upgrade-item :is(h4,h5,b,strong),.overlay-v3 .agent-upgrade-item :is(h4,h5,b,strong),.overlay-v3 .task-card b{color:var(--foreground)!important}.overlay-v3 .upgrade-item :is(p,span,small),.overlay-v3 .agent-upgrade-item :is(p,span,small),.overlay-v3 .task-card :is(p,span,small){color:var(--muted-foreground)!important}.overlay-v3 .upgrade-item button,.overlay-v3 .agent-upgrade-item>button,.overlay-v3 .task-card :is(a,button){min-height:38px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:var(--radius-md)!important;color:var(--primary-foreground)!important;background:var(--primary)!important;box-shadow:var(--shadow-sm)!important;font:500 11px/1 var(--font-sans)!important}.overlay-v3 .upgrade-item button:disabled,.overlay-v3 .agent-upgrade-item>button:disabled{opacity:.4!important}
.overlay-v3 .agent-market-head{display:grid!important;gap:6px!important;padding:0 44px 0 0!important}.overlay-v3 .agent-market-summary{display:flex!important;align-items:center!important;gap:9px!important;margin-top:3px!important}.overlay-v3 .agent-market-summary>span{display:flex!important;align-items:baseline!important;gap:4px!important}.overlay-v3 .agent-market-summary b{font-size:12px!important}.overlay-v3 .agent-market-summary small{color:var(--muted-foreground)!important;font-size:9px!important}.overlay-v3 .agent-modal-switch{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;width:100%!important;padding:3px!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;background:var(--muted)!important}.overlay-v3 .agent-modal-switch button{min-height:35px!important;border:0!important;border-radius:var(--radius-md)!important;color:var(--muted-foreground)!important;background:transparent!important;font:500 11px/1 var(--font-sans)!important}.overlay-v3 .agent-modal-switch button.active{color:var(--foreground)!important;background:var(--secondary)!important;box-shadow:var(--shadow-sm)!important}
.overlay-v3 .agent-upgrade-item{--agent-border:var(--border)!important;--agent-glow:transparent!important}.overlay-v3 .agent-card-top{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important}.overlay-v3 .agent-card-top>.agent-icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--secondary)!important;box-shadow:none!important;filter:grayscale(1)!important}.overlay-v3 .agent-card-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.overlay-v3 .agent-card-specs>span{display:grid!important;gap:4px!important;padding:7px!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;background:#191919!important}.overlay-v3 .agent-owned-pill{border-color:var(--border)!important;color:var(--foreground)!important;background:var(--secondary)!important}
.overlay-v3 .task-card{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.overlay-v3 .task-card>i{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;background:var(--secondary)!important;filter:grayscale(1)!important}.overlay-v3 .task-card>div{display:grid!important;gap:3px!important}.overlay-v3 .task-card :is(a,button){display:grid!important;place-items:center!important;text-decoration:none!important}
.overlay-v3 .casino-modal-card label{display:grid!important;gap:7px!important}.overlay-v3 .casino-modal-card label>span{color:var(--foreground)!important;font-size:11px!important;font-weight:500!important}.overlay-v3 .casino-modal-card input{width:100%!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--input)!important;border-radius:var(--radius-md)!important;outline:0!important;color:var(--foreground)!important;background:var(--secondary)!important;box-shadow:none!important;font:500 16px/1 var(--font-sans)!important}.overlay-v3 .casino-modal-card input:focus{border-color:var(--ring)!important;box-shadow:0 0 0 3px rgba(163,163,163,.14)!important}.overlay-v3 .casino-modal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.overlay-v3 .casino-modal-actions button{min-height:40px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--foreground)!important;background:var(--secondary)!important;font:500 12px/1 var(--font-sans)!important}.overlay-v3 .casino-modal-actions button:last-child{border-color:transparent!important;color:var(--primary-foreground)!important;background:var(--primary)!important}
.overlay-v3 .info-modal-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.overlay-v3 .info-history-btn{min-height:34px!important;padding:0 11px!important;border:1px solid var(--border)!important;border-radius:var(--radius-md)!important;color:var(--foreground)!important;background:var(--secondary)!important}.overlay-v3 .info-modal-body{display:grid!important;gap:8px!important}.overlay-v3 .news-feed{display:grid!important;gap:8px!important}.overlay-v3 .news-empty,.overlay-v3 .agent-modal-empty{padding:28px 14px!important;border:1px dashed var(--border)!important;border-radius:var(--radius-md)!important;color:var(--muted-foreground)!important;text-align:center!important}
.toast{position:fixed!important;right:16px!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;left:16px!important;z-index:10000!important;width:min(calc(100% - 32px),420px)!important;margin:auto!important;padding:12px 14px!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;color:var(--foreground)!important;background:var(--popover)!important;box-shadow:var(--shadow-lg)!important;font:500 12px/1.4 var(--font-sans)!important;backdrop-filter:blur(12px)!important}.toast[hidden]{display:none!important}
@media(min-width:560px){.overlay-v3{place-items:center!important}.overlay-v3>:is(.upgrade-modal-card,.info-modal-card,.news-modal-card,.casino-modal-card){border-radius:var(--radius-2xl)!important}.toast{right:22px!important;bottom:22px!important;left:auto!important;margin:0!important}}
@media(max-width:390px){.overlay-v3{padding:8px!important}.overlay-v3>:is(.upgrade-modal-card,.info-modal-card,.news-modal-card,.casino-modal-card){max-height:92svh!important;padding:17px 14px!important}.overlay-v3 .agent-card-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overlay-v3 .task-card{grid-template-columns:32px minmax(0,1fr)!important}.overlay-v3 .task-card :is(a,button){grid-column:2!important}}
@media(prefers-reduced-motion:reduce){.overlay-v3 *{scroll-behavior:auto!important}}
