:root{--bg:#000;--surface:#0f0f0f;--surface2:#16181c;--border:#2f3336;--text:#e7e9ea;--muted:#71767b;--accent:#fff;--danger:#f4212e;--success:#00ba7c}*,:after,:before{margin:0;padding:0}#root,body,html{height:100%}#root,html{overflow-x:hidden}#root{max-width:100vw}body{-webkit-font-smoothing:antialiased;background-color:#000;background-color:var(--bg);color:#e7e9ea;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}a{color:#fff;color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:6px;justify-content:center;padding:9px 18px;transition:background .15s,opacity .15s;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#fff;background:var(--accent);color:#000;color:var(--bg)}.btn-primary:hover:not(:disabled){background:#d7dbdc}.btn-outline{background:#0000;border:1px solid #2f3336;border:1px solid var(--border);color:#fff;color:var(--accent)}.btn-outline:hover:not(:disabled){background:#ffffff0f}.btn-danger{background:#0000;border:1px solid #2f3336;border:1px solid var(--border);color:#f4212e;color:var(--danger)}.btn-danger:hover:not(:disabled){background:#f4212e14}.btn-lg{font-size:16px;padding:12px 28px}.btn-sm{font-size:13px;padding:6px 14px}.btn-block{width:100%}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{color:#71767b;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.input{appearance:none;background:#16181c;background:var(--surface2);border:1px solid #2f3336;border:1px solid var(--border);border-radius:8px;color:#e7e9ea;color:var(--text);font-size:15px;outline:none;padding:10px 14px;transition:border-color .15s;width:100%}.input:focus{border-color:#fff;border-color:var(--accent)}.input::placeholder{color:#71767b;color:var(--muted)}.form-error{color:#f4212e;margin-bottom:12px}.alert-card__badge{border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 10px;text-transform:uppercase}.badge--active{background:#00ba7c26;border:1px solid #00ba7c;border:1px solid var(--success);color:#00ba7c;color:var(--success)}.badge--paused{background:#71767b26;border:1px solid #2f3336;border:1px solid var(--border);color:#71767b;color:var(--muted)}.landing{background:#000;color:#fff;font-family:Courier New,Courier,monospace;min-height:100vh;overflow-x:hidden;position:relative}.landing:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000d 0,#0000000d 4px);z-index:9999}.landing:after,.landing:before{content:"";inset:0;pointer-events:none;position:fixed}.landing:after{background-image:linear-gradient(#00ff6405 1px,#0000 0),linear-gradient(90deg,#00ff6405 1px,#0000 0);background-size:48px 48px;z-index:0}.landing__sweep{animation:landing-sweep 6s linear infinite;background:linear-gradient(180deg,#0000,#00ff6405,#0000);height:40%;left:0;pointer-events:none;position:fixed;right:0;top:-40%;z-index:0}@keyframes landing-sweep{0%{top:-40%}to{top:120%}}.landing__nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;border-bottom:1px solid #00ff641a;display:flex;height:56px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.landing__nav-logo{align-items:center;display:flex;gap:10px;text-decoration:none}.landing__nav-dot{animation:landing-blink 1.4s ease infinite;background:#00ff64;border-radius:50%;box-shadow:0 0 8px #00ff64cc,0 0 16px #00ff644d;flex-shrink:0;height:8px;width:8px}@keyframes landing-blink{0%,to{opacity:1}50%{opacity:.2}}.landing__nav-wordmark{color:#00ff64;font-size:16px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 10px #00ff6480}.landing__nav-sub{color:#fff3;display:none;font-size:8px;letter-spacing:.15em}@media (min-width:600px){.landing__nav-sub{display:block}}.landing__nav-links{align-items:center;display:flex;gap:8px}.landing__nav-link{border:1px solid #0000;border-radius:4px;color:#ffffffbf;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;padding:6px 14px;text-decoration:none;transition:color .2s,border-color .2s}.landing__nav-link:hover{border-color:#ffffff26;color:#fff}.landing__nav-link--primary{background:#00ff640d;border-color:#00ff644d;color:#00ff64}.landing__nav-link--primary:hover{background:#00ff641a;border-color:#00ff648c;box-shadow:0 0 16px #00ff641a}.landing__main{margin:0 auto;max-width:1100px;padding:80px 32px 100px;position:relative;z-index:1}.landing__hero{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;margin-bottom:100px}.landing__eyebrow{align-items:center;color:#00ff6480;display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.landing__eyebrow-dot{animation:landing-blink 1.4s ease infinite;background:#00ff64;border-radius:50%;box-shadow:0 0 6px #00ff64cc;height:6px;width:6px}.landing__title{color:#fff;font-size:clamp(34px,4.5vw,56px);font-weight:900;letter-spacing:.01em;line-height:1.08;margin-bottom:20px}.landing__highlight{color:#00ff64;display:inline-block;position:relative;text-shadow:0 0 14px #00ff6473}.landing__highlight:after,.landing__highlight:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.landing__highlight:before{animation:lnd-g1 7s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:#00ff64;opacity:0}.landing__highlight:after{animation:lnd-g2 7s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:#00ff6466;opacity:0}@keyframes lnd-g1{0%,93%,to{opacity:0;transform:none}94%{opacity:.6;transform:translateX(-3px)}96%{opacity:.6;transform:translateX(2px)}98%{opacity:0;transform:none}}@keyframes lnd-g2{0%,91%,to{opacity:0;transform:none}92%{opacity:.5;transform:translateX(2px)}94%{opacity:.5;transform:translateX(-2px)}96%{opacity:0;transform:none}}.landing__subtitle{color:#ffffff6b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0;line-height:1.7;margin-bottom:36px;max-width:400px}.landing__cta{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.landing__cta-btn{align-items:center;background:#00ff6412;border:1px solid #00ff6459;border-radius:6px;color:#00ff64;display:inline-flex;font-family:Courier New,monospace;font-size:11px;font-weight:800;gap:10px;letter-spacing:.2em;padding:13px 26px;text-decoration:none;text-transform:uppercase;transition:background .2s,border-color .2s,box-shadow .2s}.landing__cta-btn:hover{background:#00ff6421;border-color:#00ff64a6;box-shadow:0 0 20px #00ff641f}.landing__cta-note{color:#ffffff2e;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.landing__preview-wrap{display:flex;justify-content:center}.landing__preview{background:#000;border:1px solid #00ff642e;border-radius:10px;box-shadow:0 0 50px #00ff6412;max-width:400px;overflow:hidden;width:100%}.landing__preview-topbar{align-items:center;background:#00ff6405;border-bottom:1px solid #00ff641f;display:flex;justify-content:space-between;padding:10px 14px}.landing__preview-topbar-left{align-items:center;display:flex;gap:8px}.landing__preview-dot-pulse{animation:landing-blink 1.4s ease infinite;background:#00ff64;border-radius:50%;box-shadow:0 0 6px #00ff64cc;flex-shrink:0;height:7px;width:7px}.landing__preview-topbar-name{color:#00ff64;font-size:13px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 8px #00ff6480}.landing__preview-topbar-sub{color:#fff3;font-size:8px;letter-spacing:.12em}.landing__preview-eyes{border:1px solid #ffffff1f;border-radius:2px;color:#fff3;font-size:8px;font-weight:800;letter-spacing:.2em;padding:2px 6px}.landing__preview-genres{border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.landing__preview-genre{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:5px;color:#ffffff4d;display:flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.06em;padding:4px 8px}.landing__preview-genre--on{background:#00ff640d;border-color:#00ff64 #00ff6440 #00ff6440;color:#fff}.landing__preview-genre-pulse{animation:landing-blink 1.4s ease infinite;background:#00ff64;border-radius:50%;box-shadow:0 0 4px #00ff64cc;flex-shrink:0;height:5px;width:5px}.landing__preview-genre-tag{color:#fff3;font-size:8px;font-weight:800;letter-spacing:.08em}.landing__preview-genre-tag.on{color:#00ff64}.landing__preview-stats{align-items:center;background:rgba(0,255,100,.015);border-bottom:1px solid #ffffff0d;border-left:3px solid #00ff644d;color:#ffffff59;display:flex;font-size:10px;gap:8px;padding:8px 12px}.landing__preview-stats strong{color:#ffffffb3;font-size:13px}.landing__preview-stats-sep{color:#ffffff26}.landing__preview-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;border-top:2px solid #00ff6459;margin:10px;overflow:hidden}.landing__preview-thumb{align-items:center;background:linear-gradient(135deg,#0a0a0a,#111 50%,#0d1a0d);display:flex;height:80px;justify-content:center;position:relative}.landing__preview-thumb-badge{background:#000000b3;border:1px solid #00ff644d;border-radius:3px;color:#00ff64;font-size:9px;font-weight:800;letter-spacing:.12em;padding:3px 8px}.landing__preview-thumb-overlay{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff6405 0,#00ff6405 4px);inset:0;position:absolute}.landing__preview-section{border-bottom:1px solid #ffffff0d;padding:10px 12px 8px}.landing__preview-section-header{align-items:center;display:flex;gap:7px;margin-bottom:7px}.landing__preview-section-label{color:#ffffff40;font-size:8px;font-weight:800;letter-spacing:.2em}.landing__preview-genre-badge{border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.1em;padding:2px 6px}.landing__preview-genre-badge.politics{background:#60a5fa1a;border:1px solid #60a5fa33;color:#60a5fa}.landing__preview-quality{font-size:8px;font-weight:700;letter-spacing:.08em;margin-left:auto}.landing__preview-quality.green{color:#22c55e}.landing__preview-caption{color:#ffffffd9;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;line-height:1.55;margin:0}.landing__preview-source{align-items:center;background:hsla(0,0%,100%,.015);border-bottom:1px solid #ffffff0d;display:flex;gap:8px;padding:8px 12px}.landing__preview-source-avatar{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-family:sans-serif;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.landing__preview-source-name{color:#ffffffb3;display:block;font-size:11px;font-weight:700}.landing__preview-source-handle{color:#ffffff4d;display:block;font-size:9px;letter-spacing:.03em}.landing__preview-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.landing__preview-action{border-top:1px solid #ffffff0d;cursor:default;font-size:9px;font-weight:800;letter-spacing:.06em;padding:9px 4px;text-align:center}.landing__preview-action+.landing__preview-action{border-left:1px solid #ffffff0d}.landing__preview-action.approve{color:#00ba7c}.landing__preview-action.decline{color:#ffffff4d}.landing__preview-action.rewrite{color:#a78bfa}.landing__preview-action.schedule{color:#f59e0b}.landing__features-header{margin-bottom:40px;text-align:center}.landing__features-eyebrow{color:#00ff6473;font-size:9px;font-weight:800;letter-spacing:.3em;margin-bottom:12px;text-transform:uppercase}.landing__features-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(20px,3vw,28px);font-weight:800;letter-spacing:-.01em}.landing__features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.feature-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;border-top:2px solid #ffffff14;padding:24px 20px;transition:border-top-color .2s,box-shadow .2s}.feature-card:hover{border-top-color:#00ff64;box-shadow:0 0 24px #00ff640d}.feature-card__icon{align-items:center;background:#00ff640d;border:1px solid #00ff642e;border-radius:6px;color:#00ff64;display:flex;height:36px;justify-content:center;margin-bottom:16px;width:36px}.feature-card h3{color:#fff;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.feature-card p{color:#ffffff61;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;letter-spacing:0;line-height:1.6}.landing__footer{border-top:1px solid #00ff6412;color:#ffffff1a;font-size:8px;letter-spacing:.25em;padding:24px;position:relative;text-align:center;text-transform:uppercase;z-index:1}@media (max-width:768px){.landing__nav{padding:0 16px}.landing__main{padding:48px 16px 60px}.landing__hero{gap:40px;grid-template-columns:1fr;margin-bottom:60px}.landing__cta{align-items:stretch}.landing__cta-btn{justify-content:center}.landing__preview-wrap{display:none}.landing__features{gap:10px;grid-template-columns:1fr}}.auth-page{align-items:center;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;max-width:460px;padding:44px 40px;width:100%}.auth-card__brand{font-size:22px;font-weight:900;letter-spacing:.12em;margin-bottom:28px;text-transform:uppercase}.auth-card h1,.auth-card__brand{color:var(--text);text-align:center}.auth-card h1{font-size:26px;font-weight:800;margin-bottom:8px}.auth-card__sub{color:var(--muted);font-size:15px;margin-bottom:32px;text-align:center}.auth-google-btn{align-items:center;background:#fff;border:none;border-radius:14px;color:#1a1a1a;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-bottom:20px;padding:15px;transition:opacity .15s;width:100%}.auth-google-btn:hover{opacity:.92}.auth-divider{align-items:center;display:flex;gap:12px;margin-bottom:20px}.auth-divider:after,.auth-divider:before{background:var(--border);content:"";flex:1 1;height:1px}.auth-divider span{color:var(--muted);font-size:13px;white-space:nowrap}.auth-input{appearance:none;background:var(--surface2);border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:16px;margin-bottom:12px;outline:none;padding:15px 18px;transition:border-color .15s;width:100%}.auth-input:focus{border-color:var(--accent)}.auth-input::placeholder{color:var(--muted)}.auth-btn{background:var(--accent);border:none;border-radius:14px;color:var(--bg);cursor:pointer;font-size:16px;font-weight:700;margin-top:4px;padding:15px;transition:opacity .15s;width:100%}.auth-btn:hover:not(:disabled){opacity:.88}.auth-btn:disabled{cursor:not-allowed;opacity:.5}.form-error{color:var(--danger);margin-bottom:10px}.auth-card__footer,.form-error{font-size:13px;text-align:center}.auth-card__footer{color:var(--muted);margin-top:24px}.auth-card__footer a{color:var(--text);text-decoration:underline}.auth-card__terms{color:var(--muted);font-size:12px;line-height:1.6;margin-top:16px;opacity:.6;text-align:center}.auth-card__terms a{color:var(--muted);text-decoration:underline}.auth-input--code{font-size:28px;font-weight:700;letter-spacing:.3em;text-align:center}.auth-link-btn{background:none;border:none;color:var(--text);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.navbar{background:var(--bg);height:60px;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:100}.navbar,.navbar-left{align-items:center;display:flex}.navbar-left{gap:32px}.navbar-logo{align-items:center;color:var(--text);display:flex;font-size:18px;font-weight:800;gap:8px;letter-spacing:-.3px;text-decoration:none}.navbar-logo:hover{opacity:.85;text-decoration:none}.navbar-link{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.navbar-link:hover{color:var(--text);text-decoration:none}.navbar-actions{align-items:center;display:flex;gap:10px}.navbar-name{color:var(--muted);font-size:14px}.btn-ghost{align-items:center;background:#0000;border:none;border-radius:9999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;padding:9px 16px;text-decoration:none;transition:background .15s}.btn-ghost:hover{background:#ffffff12;text-decoration:none}.navbar-cta{font-size:14px;gap:7px;padding:9px 18px}.navbar-hamburger{background:none;border:none;border-radius:8px;color:var(--text);cursor:pointer;display:none;padding:6px;transition:background .15s}.navbar-hamburger:hover{background:#ffffff12}.navbar-mobile-menu{background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px;left:0;padding:12px 20px 20px;position:absolute;right:0;top:60px;z-index:99}.navbar-mobile-item{background:none;border:none;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:block;font-size:17px;font-weight:500;padding:14px 4px;text-align:left;text-decoration:none}.navbar-mobile-item:last-of-type{border-bottom:none}.navbar-mobile-cta{align-items:center;background:var(--accent);border:none;border-radius:9999px;color:var(--bg);cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin-top:8px;padding:14px;text-decoration:none}@media (max-width:640px){.navbar{padding:0 20px;position:relative}.navbar-actions,.navbar-link{display:none}.navbar-hamburger{align-items:center;display:flex}}.alert-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px;transition:border-color .15s}.alert-card:hover{border-color:var(--muted)}.alert-card__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.alert-card__titles{display:flex;flex-direction:column;gap:3px;min-width:0}.alert-card__prompt{color:var(--text);font-size:15px;font-weight:700}.alert-card__keyword,.alert-card__prompt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-card__keyword,.alert-card__meta{color:var(--muted);font-size:13px}.alert-card__meta{display:flex;flex-wrap:wrap;gap:12px}.alert-card__menu{flex-shrink:0;position:relative}.alert-card__dots{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:3px;height:28px;justify-content:center;opacity:.4;padding:0;transition:opacity .15s,background .15s;width:28px}.alert-card__dots:hover{background:var(--surface2);opacity:1}.alert-card__dots span{background:var(--text);border-radius:50%;display:block;height:3px;width:3px}.alert-card__dropdown{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0006;min-width:120px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.alert-card__dropdown-item{background:none;border:none;color:var(--text);cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.alert-card__dropdown-item:hover{background:var(--surface2)}.alert-card__dropdown-item--danger{color:#f4212e}.confirm-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.confirm-dialog{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px 24px 20px;text-align:center;width:280px}.confirm-dialog p{color:var(--text);font-size:16px;font-weight:600;margin:0 0 20px}.confirm-dialog__actions{display:flex;gap:10px;justify-content:center}.dashboard{background:var(--bg);min-height:100vh}.dashboard__content{margin:0 auto;max-width:900px;padding:40px 24px}.dashboard__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.dashboard__header h1{font-size:28px;font-weight:800}.dashboard__loading{color:var(--muted);font-size:16px;padding:60px;text-align:center}.dashboard__empty{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 24px;text-align:center}.empty-state__icon{font-size:52px;opacity:.3}.dashboard__empty h2{color:var(--text);font-size:22px;font-weight:700}.dashboard__empty p{color:var(--muted);font-size:15px;max-width:360px}.dashboard__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.prompt-form{margin-bottom:32px}.prompt-bar{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;display:flex;gap:0;padding:10px 10px 10px 20px;transition:border-color .2s,box-shadow .2s}.prompt-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ffffff0f}.prompt-bar__input{background:none;border:none;color:var(--text);flex:1 1;font-size:15px;min-width:0;outline:none;padding:4px 0}.prompt-bar__input::placeholder{color:var(--muted)}.prompt-bar__btn{align-items:center;background:var(--accent);border:none;border-radius:9999px;color:var(--bg);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:opacity .15s,transform .1s;width:40px}.prompt-bar__btn:disabled{cursor:not-allowed;opacity:.3}.prompt-bar__btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.prompt-bar__status{animation:pulse 1.5s infinite;color:var(--muted);font-size:13px;margin-top:10px;text-align:center}@media (max-width:480px){.prompt-bar__btn{height:32px;width:32px}}.prompt-bar__spinner{animation:spin .7s linear infinite;border:2px solid var(--bg);border-radius:50%;border-top:2px solid #0000;display:block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.result-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .15s}.result-card:hover{border-color:var(--muted)}.result-card__author{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.result-card__name{color:var(--text);font-size:15px;font-weight:700}.result-card__handle{color:var(--muted);font-size:14px}.result-card__date{color:var(--muted);font-size:13px;margin-left:auto}.result-card__text{color:var(--text);font-size:15px;line-height:1.6;white-space:pre-wrap}.result-card__footer{align-items:center;display:flex;gap:18px}.result-card__stat{color:var(--muted);font-size:13px}.result-card__link{color:var(--accent);font-size:13px;font-weight:600;margin-left:auto}.result-card__link:hover{text-decoration:underline}.alert-detail{background:var(--bg);min-height:100vh}.alert-detail__content{margin:0 auto;max-width:720px;padding:32px 24px 80px}.alert-detail__loading{color:var(--muted);font-size:16px;padding:80px;text-align:center}.alert-detail__back{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:28px;transition:color .15s}.alert-detail__back:hover{color:var(--text)}.alert-detail__title-block{margin-bottom:28px}.alert-detail__prompt{color:var(--muted);font-size:13px;margin:0 0 8px}.alert-detail__keyword-input{background:none;border:none;border-bottom:2px solid #0000;color:var(--text);font-size:26px;font-weight:800;outline:none;padding:0;transition:border-color .15s;width:100%}.alert-detail__keyword-input:focus{border-bottom-color:var(--accent)}.alert-detail__status-row{display:flex;gap:16px;margin-top:10px}.alert-detail__stat{color:var(--muted);font-size:13px}.settings-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:32px;overflow:hidden}.setting-row{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:13px 20px}.setting-row:last-of-type{border-bottom:none}.setting-row__label{display:flex;flex-direction:column;gap:2px;min-width:130px}.setting-row__label>span:first-child{color:var(--text);font-size:14px;font-weight:500}.setting-row__hint{color:var(--muted);font-size:12px}.setting-row__control{flex:1 1;max-width:300px}.setting-row__control input[type=text],.setting-row__control select{appearance:none;background:var(--surface2);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;outline:none;padding:7px 12px;transition:border-color .15s;width:100%}.setting-row__control input[type=text]:focus,.setting-row__control select:focus{border-color:var(--accent)}.setting-row__control input[type=text]::placeholder{color:var(--muted)}.settings-panel__footer{background:var(--surface);border-top:1px solid var(--border);display:flex;gap:10px;padding:16px 20px}.settings-save-btn{background:var(--accent);border:none;border-radius:10px;color:var(--bg);cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:10px;transition:opacity .15s}.settings-save-btn:disabled{cursor:not-allowed;opacity:.5}.settings-save-btn:hover:not(:disabled){opacity:.85}.settings-refresh-btn{background:none;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:14px;font-weight:600;padding:10px 18px;transition:border-color .15s;white-space:nowrap}.settings-refresh-btn:hover:not(:disabled){border-color:var(--muted)}.settings-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.alert-detail__empty{color:var(--muted);font-size:15px;padding:60px 24px;text-align:center}.alert-detail__results{display:flex;flex-direction:column;gap:12px}@media (max-width:600px){.setting-row{align-items:flex-start;flex-direction:column;gap:8px}.setting-row__control{max-width:100%;width:100%}.setting-row__label{min-width:0;min-width:auto}}body,html{max-width:100%}.bon-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 0,#0000000f 4px);inset:0;pointer-events:none;position:fixed;z-index:9999}.bon-gate{align-items:center;background:#000;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.bon-gate:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,#00ff640a 0,#0000 70%);inset:0}.bon-gate:after,.bon-gate:before{content:"";pointer-events:none;position:absolute}.bon-gate:after{animation:bon-sweep 4s linear infinite;background:linear-gradient(180deg,#0000,#00ff6408,#0000);height:40%;left:0;right:0;top:-40%}@keyframes bon-sweep{0%{top:-40%}to{top:120%}}.bon-gate--denied{animation:bon-denied .15s ease-in-out 4}@keyframes bon-denied{0%,to{background:#000}50%{background:#1a0000}}.bon-gate__inner{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:440px;padding:48px 32px;position:relative;text-align:center;width:100%;z-index:10}.bon-gate__classified{align-items:center;color:#f4212e;display:flex;font-family:monospace;font-size:10px;font-weight:800;gap:12px;letter-spacing:.3em}.bon-gate__classified-bar{background:#f4212e;flex:1 1;height:1px;max-width:60px}.bon-gate__logo{align-items:center;display:flex;height:90px;justify-content:center;margin:8px 0;position:relative;width:90px}.bon-gate__logo-ring{border:1px solid #0000;border-radius:50%;position:absolute}.bon-gate__logo-ring--1{animation:bon-spin 8s linear infinite;border-color:#00ff64 #00ff6440 #00ff6440;height:90px;width:90px}.bon-gate__logo-ring--2{animation:bon-spin 5s linear infinite reverse;border-color:#00ff6426 #00ff6499 #00ff6426 #00ff6426;height:68px;width:68px}.bon-gate__logo-ring--3{animation:bon-spin 3s linear infinite;border-color:#00ff641a #00ff641a #00ff6480;height:48px;width:48px}.bon-gate__logo-text{color:#00ff64;font-family:monospace;font-size:20px;font-weight:900;letter-spacing:.2em;position:relative;text-shadow:0 0 12px #00ff64cc,0 0 30px #00ff644d;z-index:2}.bon-gate__title{color:#fff;font-size:clamp(18px,4vw,24px);font-weight:900;letter-spacing:.1em;margin:0}.bon-glitch{color:#fff;position:relative}.bon-glitch:after,.bon-glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.bon-glitch:before{animation:bon-glitch-1 4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:#00ff64}.bon-glitch:after{animation:bon-glitch-2 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:#f4212e}@keyframes bon-glitch-1{0%,90%,to{opacity:0;transform:none}91%{opacity:.7;transform:translateX(-3px)}93%{opacity:.7;transform:translateX(3px)}95%{opacity:0;transform:none}}@keyframes bon-glitch-2{0%,88%,to{opacity:0;transform:none}89%{opacity:.6;transform:translateX(3px)}91%{opacity:.6;transform:translateX(-3px)}93%{opacity:0;transform:none}}.bon-gate__subtitle{color:#ffffff4d;font-family:monospace;font-size:11px;letter-spacing:.25em;margin:-8px 0 0}.bon-gate__form{display:flex;flex-direction:column;gap:12px;margin-top:8px;width:100%}.bon-gate__input-wrap{align-items:center;background:#00ff640a;border:1px solid #00ff6440;border-radius:6px;display:flex;gap:10px;padding:14px 16px;transition:border-color .2s}.bon-gate__input-wrap:focus-within{border-color:#00ff6499;box-shadow:0 0 0 3px #00ff6414}.bon-gate__prompt{font-size:18px;opacity:.8}.bon-gate__input,.bon-gate__prompt{color:#00ff64;font-family:monospace}.bon-gate__input{background:#0000;border:none;caret-color:#00ff64;flex:1 1;font-size:15px;letter-spacing:.2em;outline:none}.bon-gate__input::placeholder{color:#00ff6440;letter-spacing:.1em}.bon-gate__error{color:#f4212e;font-family:monospace;font-size:12px;letter-spacing:.1em;padding-left:4px;text-align:left}.bon-gate__btn{background:#0000;border:1px solid #00ff6466;border-radius:6px;color:#00ff64;cursor:pointer;font-family:monospace;font-size:13px;font-weight:700;letter-spacing:.25em;padding:13px 24px;transition:all .2s}.bon-gate__btn:hover{background:#00ff6414;border-color:#00ff64;box-shadow:0 0 16px #00ff6426}.bon-gate__granted{align-items:center;animation:bon-granted-in .4s ease;display:flex;flex-direction:column;gap:12px}.bon-gate__granted-icon{animation:bon-pulse .6s ease infinite alternate;color:#00ff64;font-size:40px;text-shadow:0 0 20px #00ff64cc}.bon-gate__granted span:last-child{color:#00ff64;font-family:monospace;font-size:18px;font-weight:800;letter-spacing:.3em;text-shadow:0 0 10px #00ff6499}@keyframes bon-granted-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bon-pulse{0%{text-shadow:0 0 10px #00ff6480}to{text-shadow:0 0 30px #00ff64}}.bon-gate__footer{color:#ffffff26;font-family:monospace;font-size:10px;letter-spacing:.2em;margin-top:12px}@keyframes bon-radar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bon-dash{background:#000;color:#fff;min-height:100vh;overflow-x:hidden;position:relative}.bon-dash:before{background-image:linear-gradient(#00ff6408 1px,#0000 0),linear-gradient(90deg,#00ff6408 1px,#0000 0);background-size:48px 48px;inset:0}.bon-dash:after,.bon-dash:before{content:"";pointer-events:none;position:fixed;z-index:0}.bon-dash:after{background:radial-gradient(ellipse 60% 100% at 50% 0,#00ff640d 0,#0000 70%);height:300px;left:50%;max-width:900px;top:0;transform:translateX(-50%);width:100%}.bon-dash__body{margin:0 auto;max-width:720px;padding:0 20px 80px;position:relative;width:100%;z-index:1}.bon-dash__classbar{background:repeating-linear-gradient(90deg,#f4212e,#f4212e 24px,#000 0,#000 36px);height:3px;position:sticky;top:0;z-index:200}.bon-dash__topbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border-bottom:1px solid #00ff6426;display:flex;justify-content:space-between;padding:12px 24px;position:sticky;top:3px;z-index:100}.bon-dash__brand{align-items:center;display:flex;gap:10px}.bon-dash__brand-dot{animation:bon-blink 1.4s ease infinite;background:#00ff64;border-radius:50%;box-shadow:0 0 8px #00ff64cc,0 0 16px #00ff6466;height:8px;width:8px}@keyframes bon-blink{0%,to{box-shadow:0 0 8px #00ff64cc,0 0 16px #00ff6466;opacity:1}50%{box-shadow:none;opacity:.3}}.bon-dash__brand-name{color:#00ff64;font-family:monospace;font-size:16px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 10px #00ff64b3,0 0 30px #00ff6433}.bon-dash__brand-sub{color:#fff3;font-family:monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase}.bon-dash__brand-name--mobile{display:none}.bon-dash__eyes{border:1px solid #f4212e4d;border-radius:2px;color:#f4212e;font-family:monospace;font-size:9px;letter-spacing:.25em;opacity:.75;padding:2px 6px}.bon-dash__topbar-right{align-items:center;display:flex;gap:12px}.bon-dash__user-label{color:#00ff6466;letter-spacing:.1em;max-width:140px;overflow:hidden;text-overflow:ellipsis}.bon-dash__user-label,.bon-dash__x-btn{font-family:monospace;font-size:9px;white-space:nowrap}.bon-dash__x-btn{background:none;border:1px solid #00ff6440;border-radius:3px;color:#00ff648c;cursor:pointer;font-weight:700;letter-spacing:.12em;padding:4px 8px;transition:border-color .2s,color .2s,background .2s}.bon-dash__x-btn:hover:not(:disabled){background:#00ff640d;border-color:#00ff64;color:#00ff64}.bon-dash__x-btn:disabled{cursor:not-allowed;opacity:.4}.bon-dash__x-btn--connected{background:#00ff640a;border-color:#00ff6466;color:#00ff64}.bon-dash__x-btn--connected:hover{background:#f871710d;border-color:#f8717166;color:#f87171}.bon-dash__logout-btn{background:none;border:1px solid #ffffff1f;border-radius:3px;color:#ffffff40;cursor:pointer;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.2em;padding:4px 8px;transition:border-color .2s,color .2s,background .2s}.bon-dash__logout-btn:hover{border-color:#ffffff4d;color:#fff9}.bon-dash__add-form{background:#00ff640a;border:1px solid #00ff6433;border-radius:12px;margin-top:16px;transition:border-color .2s,box-shadow .2s}.bon-dash__add-form:focus-within{border-color:#00ff6480;box-shadow:0 0 0 3px #00ff640f}.bon-dash__search-form{width:100%}.bon-dash__search-input-row{align-items:center;border-bottom:1px solid #00ff641a;display:flex;gap:10px;padding:14px 16px}.bon-dash__search-prompt{color:#00ff64;flex-shrink:0;font-family:monospace;font-size:20px;opacity:.7}.bon-dash__search-input{background:#0000;border:none;caret-color:#00ff64;color:#fff;flex:1 1;font-size:15px;min-width:0;outline:none}.bon-dash__search-input::placeholder{color:#fff3}.bon-dash__options-row{display:flex;flex-wrap:wrap;gap:0;gap:16px;padding:12px 16px 14px}.bon-dash__option-group{display:flex;flex-direction:column;gap:6px}.bon-dash__option-label{color:#ffffff4d;font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.18em}.bon-dash__option-hint{color:#ffffff2e;font-size:9px;font-weight:400;letter-spacing:.05em;margin-left:4px;text-transform:none}.bon-dash__option-pills{display:flex;flex-wrap:wrap;gap:6px}.bon-dash__pill{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;color:#ffffff73;cursor:pointer;font-family:monospace;font-size:11px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.bon-dash__pill:hover{border-color:#00ff6459;color:#00ff64cc}.bon-dash__pill--active{background:#00ff641f;border-color:#00ff6480;color:#00ff64}.bon-dash__search-btn{background:#00ff64;border:none;border-radius:7px;color:#000;cursor:pointer;flex-shrink:0;font-family:monospace;font-size:12px;font-weight:900;letter-spacing:.1em;padding:9px 18px;transition:all .15s}.bon-dash__search-btn:hover:not(:disabled){background:#00e558;box-shadow:0 0 16px #00ff644d}.bon-dash__search-btn:disabled{cursor:not-allowed;opacity:.5}.bon-dash__genres{margin-bottom:20px}.bon-dash__genres-label{color:#fff3;font-family:monospace;font-size:9px;font-weight:800;letter-spacing:.3em;margin-bottom:10px;text-transform:uppercase}.bon-dash__genres-row{display:flex;flex-wrap:wrap;gap:10px}.bon-dash__genre-card{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;border-top:2px solid #ffffff1a;flex:1 1;min-width:160px;overflow:hidden;padding:14px 16px;position:relative;transition:border-color .2s,background .2s,box-shadow .2s}.bon-dash__genre-card:before{bottom:6px;color:#ffffff0a;content:"CLASSIFIED";font-family:monospace;font-size:8px;font-weight:900;letter-spacing:.2em;pointer-events:none;position:absolute;right:8px}.bon-dash__genre-card--active{background:#00ff6408;border-color:#00ff64 #00ff6433 #00ff6433;box-shadow:0 0 20px #00ff640f,inset 0 1px 0 #00ff641a}.bon-dash__genre-card--active:before{color:#00ff6414;content:"ACTIVE · TS/SCI"}.bon-dash__genre-card--soon{opacity:.4}.bon-dash__genre-top{align-items:center;display:flex;gap:8px;margin-bottom:6px}.bon-dash__genre-indicator{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;position:relative;width:8px}.bon-dash__genre-pulse{animation:bon-genre-pulse 2s ease-in-out infinite;background:#00ff64;border-radius:50%;display:block;height:8px;width:8px}@keyframes bon-genre-pulse{0%,to{box-shadow:0 0 0 0 #00ff6499;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 6px #00ff6400;opacity:.8;transform:scale(1.1)}}.bon-dash__genre-name{color:#fff;flex:1 1;font-family:monospace;font-size:13px;font-weight:800;letter-spacing:.1em}.bon-dash__genre-badge{border:1px solid #ffffff26;border-radius:4px;color:#ffffff4d;font-family:monospace;font-size:9px;font-weight:700;letter-spacing:.15em;padding:1px 5px}.bon-dash__genre-toggle{background:#0000;border:1px solid #fff3;border-radius:4px;color:#fff6;cursor:pointer;font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.1em;padding:3px 10px;transition:all .15s}.bon-dash__genre-toggle--on{background:#00ff641f;border-color:#00ff6466;color:#00ff64}.bon-dash__genre-toggle:hover:not(:disabled){border-color:#fff6;color:#fff}.bon-dash__genre-desc{color:#ffffff59;font-size:11px;line-height:1.5;margin:0 0 8px}.bon-dash__genre-stats{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.bon-dash__genre-stat{color:#ffffff73;font-family:monospace;font-size:10px}.bon-dash__genre-stat strong{color:#00ff64}.bon-dash__genre-stat--sep{color:#ffffff26}.bon-dash__genre-stat--dim{color:#ffffff40}.bon-dash__bubbles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.bon-dash__bubble{align-items:center;background:#00ff640d;border:1px solid #00ff6433;border-radius:9999px;color:#00ff64;display:flex;font-family:monospace;font-size:12px;font-weight:700;gap:6px;padding:5px 10px 5px 14px}.bon-dash__bubble-time{color:#ffffff4d;font-size:10px;font-weight:400}.bon-dash__bubble-remove{background:#0000;border:none;color:#ffffff4d;cursor:pointer;font-size:11px;line-height:1;padding:0 2px;transition:color .15s}.bon-dash__bubble-remove:hover{color:#f4212e}.bon-stats{align-items:center;background:#00ff6405;border:1px solid #00ff641a;border-left:3px solid #00ff6466;border-radius:0 8px 8px 0;display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding:12px 16px;position:relative}.bon-stats:before{background:#000;color:#00ff6466;content:"MISSION STATUS";font-family:monospace;font-size:8px;font-weight:800;left:12px;letter-spacing:.25em;padding:0 6px;position:absolute;top:-9px}.bon-stats__item{display:flex;flex-direction:column;gap:2px}.bon-stats__item--bar{flex:1 1;min-width:100px}.bon-stats__val{color:#fff;font-family:monospace;font-size:18px;font-weight:900;line-height:1}.bon-stats__val--green{color:#00ba7c}.bon-stats__val--amber{color:#f5a623}.bon-stats__item--quota{min-width:110px}.bon-stats__quota-top{align-items:baseline;display:flex;gap:2px}.bon-stats__quota-sep{color:#ffffff4d;font-family:monospace;font-size:14px}.bon-stats__quota-target{color:#fff6;font-family:monospace;font-size:13px}.bon-stats__quota-bar-track{background:#ffffff14;border-radius:9999px;height:3px;margin:4px 0 2px;overflow:hidden}.bon-stats__quota-bar-fill{border-radius:9999px;height:100%;transition:width .6s ease}.bon-stats__label{color:#ffffff4d;font-family:monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.bon-stats__bar-wrap{background:#ffffff14;border-radius:9999px;height:4px;margin-bottom:4px;overflow:hidden}.bon-stats__bar{background:#00ff64;border-radius:9999px;height:100%;transition:width .5s ease}.bon-dash__tabs{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:4px;margin-top:20px;padding-bottom:0}.bon-dash__tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff59;cursor:pointer;font-family:monospace;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:-1px;padding:8px 14px;position:relative;transition:all .15s}.bon-dash__tab:hover{color:#ffffffb3}.bon-dash__tab--active{border-bottom-color:#00ff64;color:#00ff64}.bon-dash__tab-badge{align-items:center;background:#f4212ecc;border-radius:9999px;color:#fff;display:inline-flex;font-size:9px;font-weight:900;justify-content:center;margin-left:5px;min-width:16px;padding:1px 5px}.bon-dash__tab-badge--green{background:#00ba7ccc}.bon-dash__tab-actions{align-items:center;display:flex;gap:8px;margin-left:auto}.bon-dash__btn-refresh-all{background:#00ff641a;border:1px solid #00ff644d;border-radius:6px;color:#00ff64;cursor:pointer;font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.06em;padding:6px 12px;transition:all .15s}.bon-dash__btn-refresh-all:hover:not(:disabled){background:#00ff642e;border-color:#00ff6499}.bon-dash__btn-refresh-all:disabled{cursor:default;opacity:.5}.bon-dash__tab-refresh{background:#0000;border:none;color:#ffffff40;cursor:pointer;font-family:monospace;font-size:10px;padding:6px 4px;transition:color .15s}.bon-dash__tab-refresh:hover{color:#00ff6499}.bon-dash__new-banner{animation:bon-banner-in .25s cubic-bezier(.34,1.56,.64,1);background:#00ff64;border:none;border-radius:999px;box-shadow:0 4px 20px #00ff6459;color:#000;cursor:pointer;display:block;font-family:monospace;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:12px;padding:11px 16px;position:sticky;text-align:center;top:12px;transition:transform .15s,box-shadow .15s;width:100%;z-index:100}.bon-dash__new-banner:hover{box-shadow:0 6px 24px #00ff6473;transform:translateY(-1px)}@keyframes bon-banner-in{0%{opacity:0;transform:translateY(-12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bon-dash__feed{margin-top:16px}.bon-dash__feed,.bon-dash__loading{display:flex;flex-direction:column;gap:16px}.bon-dash__loading{align-items:center;color:#00ff6499;font-family:monospace;font-size:13px;letter-spacing:.15em;padding:60px 0}.bon-dash__loading-ring{animation:bon-spin .8s linear infinite;border:2px solid #00ff6426;border-radius:50%;border-top-color:#00ff64;height:40px;width:40px}.bon-dash__error{color:#f4212e;letter-spacing:.05em;padding:40px 0}.bon-dash__empty,.bon-dash__error{font-family:monospace;font-size:13px;text-align:center}.bon-dash__empty{color:#ffffff4d;letter-spacing:.1em;padding:60px 0}.bon-dash__scanning{align-items:center;background:#00ff640a;border:1px solid #00ff6426;border-radius:8px;color:#00ff64b3;display:flex;font-family:monospace;font-size:12px;gap:12px;letter-spacing:.05em;margin-top:12px;padding:12px 16px}.bon-dash__scan-check{color:#00ff64;font-size:16px}.bon-card--new{animation:bon-card-in .35s cubic-bezier(.22,1,.36,1);border-color:#00ff644d}.bon-card{animation:bon-card-in .3s ease;background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:8px;border-top:2px solid #ffffff1f;display:flex;flex-direction:column;overflow:hidden;position:relative}@keyframes bon-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bon-card__thumb-wrap{background:#111;max-height:260px;overflow:hidden;position:relative;width:100%}.bon-card__thumb{display:block;object-fit:cover;opacity:.9;width:100%}.bon-card__thumb-badge{border:1px solid #00ff6459;border-radius:4px;color:#00ff64;font-size:10px;left:10px;letter-spacing:.15em;padding:4px 9px;top:10px}.bon-card__dl-overlay,.bon-card__thumb-badge{background:#000000bf;font-family:monospace;font-weight:800;position:absolute}.bon-card__dl-overlay{border:1px solid #38bdf866;border-radius:6px;bottom:10px;color:#38bdf8;cursor:pointer;font-size:11px;letter-spacing:.1em;padding:5px 12px;right:10px;transition:all .15s}.bon-card__dl-overlay:hover:not(:disabled){background:#38bdf826;border-color:#38bdf8}.bon-card__dl-overlay:disabled{cursor:not-allowed;opacity:.5}.bon-card__section{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;padding:14px 18px}.bon-card__section--source{background:#ffffff05}.bon-card__section-label{color:#ffffff4d;font-family:monospace;font-size:10px;font-weight:800;letter-spacing:.2em}.bon-card__draft-textarea{background:#0000;border:none;caret-color:#00ff64;color:#fff;font-size:14px;font-weight:700;font-weight:500;line-height:1.65;outline:none;resize:none;width:100%}.bon-card__draft-loading{animation:bon-blink 1s ease infinite;color:#00ff6466;font-family:monospace;font-size:13px;letter-spacing:.1em;margin:0}.bon-card__draft-error{color:#f4212e;font-family:monospace;font-size:12px;margin:0}.bon-card__char-count{color:#ffffff40;font-family:monospace;font-size:11px;text-align:right}.bon-card__source-header{align-items:center;display:flex;gap:10px}.bon-card__avatar{border-radius:50%;flex-shrink:0;height:34px;object-fit:cover;width:34px}.bon-card__avatar--placeholder{align-items:center;background:#1d4ed8;color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:center}.bon-card__author{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.bon-card__name{color:#fff;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bon-card__handle{color:#ffffff59;font-size:12px}.bon-card__time{color:#ffffff40;flex-shrink:0;font-family:monospace;font-size:11px}.bon-card__text{color:#ffffffa6;font-size:13px;line-height:1.6;margin:0;word-break:break-word}.bon-card__meta-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:16px;padding:10px 18px}.bon-card__meta-col{display:flex;flex-direction:column;gap:2px}.bon-card__meta-col--right{align-items:center;color:#ffffff4d;flex-direction:row;font-family:monospace;font-size:11px;gap:10px;margin-left:auto}.bon-card__meta-label{color:#ffffff40;font-family:monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.bon-card__meta-val{color:#fff9;font-size:12px;font-weight:700}.bon-card__meta-val--hot{color:#f59e0b}.bon-card__view-link{color:#00ff6480;font-size:11px;text-decoration:none;transition:color .15s}.bon-card__view-link:hover{color:#00ff64}.bon-card__error{color:#f4212e;font-size:12px}.bon-card__error,.bon-card__video-tip{font-family:monospace;margin:0;padding:6px 18px}.bon-card__video-tip{color:#38bdf899;font-size:11px;letter-spacing:.03em}.bon-card__actions{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr 1fr 1fr}.bon-card__actions--3col{grid-template-columns:1fr 1fr 1fr}.bon-card__btn{background:#0000;border:none;border-top:1px solid #ffffff0f;cursor:pointer;font-family:monospace;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 8px;transition:background .15s}.bon-card__btn+.bon-card__btn{border-left:1px solid #ffffff0f}.bon-card__btn--approve{color:#00ba7c}.bon-card__btn--approve:hover{background:#00ba7c1a}.bon-card__btn--decline{color:#f4212e}.bon-card__btn--decline:hover{background:#f4212e1a}.bon-card__btn--rewrite{color:#a78bfa}.bon-card__btn--rewrite:hover:not(:disabled){background:#8b5cf61a}.bon-card__btn--rewrite:disabled{cursor:not-allowed;opacity:.4}.bon-card__btn-spinner{animation:bon-spin .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;display:inline-block;height:12px;vertical-align:middle;width:12px}@keyframes bon-spin{to{transform:rotate(1turn)}}.bon-card__btn--schedule{background:#f59e0b14;border-color:#f59e0b4d;color:#f59e0b}.bon-card__btn--schedule:hover:not(:disabled){background:#f59e0b29;border-color:#f59e0b}.bon-card__schedule-row{align-items:center;background:#f59e0b0a;border-top:1px solid #f59e0b26;display:flex;gap:8px;padding:10px 18px}.bon-card__schedule-input{background:#ffffff0d;border:1px solid #f59e0b4d;border-radius:6px;color:#fff;color-scheme:dark;flex:1 1;font-size:13px;min-width:0;outline:none;padding:7px 10px}.bon-card__schedule-confirm{background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;color:#f59e0b;cursor:pointer;font-family:monospace;font-size:11px;font-weight:800;padding:7px 12px;transition:all .15s;white-space:nowrap}.bon-card__schedule-confirm:hover:not(:disabled){background:#f59e0b40}.bon-card__schedule-confirm:disabled{cursor:not-allowed;opacity:.4}.bon-card__schedule-cancel{background:#0000;border:none;color:#ffffff4d;cursor:pointer;font-size:14px;padding:4px;transition:color .15s}.bon-card__schedule-cancel:hover{color:#f4212e}.bon-card__posted{align-items:center;background:#00ba7c12;border-top:1px solid #00ba7c33;color:#00ba7c;display:flex;font-family:monospace;font-size:13px;font-weight:700;gap:10px;letter-spacing:.05em;padding:16px 18px}.bon-card__posted-check{font-size:18px}.bon-card__posted-link{color:#00ff6499;font-size:12px;margin-left:auto;text-decoration:none}.bon-card__posted-link:hover{color:#00ff64}.bon-card__posted--scheduled{background:#f5a62312;border-top-color:#f5a62340;color:#f5a623}.bon-card__posted-check--amber{color:#f5a623}.bon-card__source-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.bon-card__source-link{color:#00ff6480;font-family:monospace;font-size:11px;letter-spacing:.05em;text-decoration:none}.bon-card__source-link:hover{color:#00ff64}.bon-dash__tab-badge--amber{background:#f5a623;color:#000}.bon-toast{align-items:center;animation:bon-toast-in .2s ease;background:#00ba7c;border-radius:4px;box-shadow:0 4px 24px #00ba7c66;color:#000;cursor:pointer;display:flex;font-family:monospace;font-size:13px;font-weight:800;gap:10px;left:50%;letter-spacing:.08em;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:10000}@keyframes bon-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.bon-toast__check{font-size:16px}.bon-toast__link{color:#000000a6;font-size:12px;text-decoration:underline}.bon-toast__link:hover{color:#000}@media (max-width:600px){.bon-dash{max-width:100vw}.bon-dash,.bon-dash__body{overflow-x:hidden;width:100%}.bon-dash__body{max-width:100%;padding:0 12px max(80px,calc(60px + env(safe-area-inset-bottom)))}.bon-dash__topbar{gap:6px;max-width:100%;padding:max(10px,env(safe-area-inset-top)) 12px 10px;position:sticky;top:0;width:100%}.bon-dash__classbar{position:relative;top:auto}.bon-dash__brand-name--desktop,.bon-dash__brand-sub,.bon-dash__eyes,.bon-dash__user-label{display:none}.bon-dash__brand-name--mobile{display:inline;font-size:12px;letter-spacing:.12em}.bon-dash__topbar-right{gap:6px}.bon-dash__x-btn{letter-spacing:.06em}.bon-dash__logout-btn,.bon-dash__x-btn{align-items:center;display:flex;font-size:10px;min-height:32px;padding:6px 8px}.bon-dash__logout-btn{letter-spacing:.12em}.bon-dash__search-wrap{background:#000;margin-top:10px;padding:0 0 8px;position:sticky;top:46px;z-index:99}.bon-dash__search-input-row{gap:6px;padding:10px 12px}.bon-dash__search-prompt{font-size:15px}.bon-dash__search-input{font-size:16px}.bon-dash__search-btn{font-size:11px;padding:8px 10px}.bon-dash__time-select{font-size:11px;padding:5px 6px}.bon-dash__genres-row{flex-direction:column;gap:8px}.bon-dash__genre-card{flex:none;min-width:0;width:100%}.bon-dash__genres-label{letter-spacing:.08em}.bon-dash__genre-name{letter-spacing:.06em}.bon-dash__genre-toggle{font-size:11px;min-height:32px;padding:6px 12px}.bon-stats{flex-wrap:wrap;gap:10px;padding:10px 12px}.bon-stats__val{font-size:15px}.bon-stats__label{letter-spacing:.04em}.bon-dash__tabs{flex-wrap:wrap;gap:0}.bon-dash__tab{align-items:center;display:flex;font-size:10px;letter-spacing:.06em;min-height:44px;padding:10px}.bon-dash__tab-actions{border-top:1px solid #ffffff0f;justify-content:flex-end;margin-left:0;padding:6px 0 2px;width:100%}.bon-dash__btn-refresh-all{font-size:10px;min-height:36px;padding:8px 12px}.bon-dash__feed{padding:0}.bon-card{border-radius:10px;max-width:100%}.bon-card__section{padding:12px}.bon-card__section-label{letter-spacing:.08em}.bon-card__draft-textarea{font-size:16px!important}.bon-card__draft-header{gap:6px}.bon-card__source-header-row{flex-wrap:wrap;gap:4px}.bon-card__meta-row{gap:8px;padding:8px 12px}.bon-card__meta-label{letter-spacing:.06em}.bon-card__meta-col--right{flex-wrap:wrap;font-size:10px;gap:8px;justify-content:flex-start;margin-left:0;width:100%}.bon-card__btn{align-items:center;display:flex;font-size:11px;justify-content:center;letter-spacing:.03em;min-height:44px;padding:0 4px}.bon-card__actions,.bon-card__actions--3col{grid-template-columns:1fr 1fr 1fr}.bon-card__schedule-row{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.bon-card__schedule-input{font-size:16px;min-height:44px;width:100%}.bon-card__schedule-confirm{min-height:44px;text-align:center;width:100%}.bon-dash__scanning{font-size:11px;letter-spacing:.02em}.bon-dash__new-banner{border-radius:0;letter-spacing:.04em}.bon-toast{font-size:12px;max-width:calc(100vw - 32px);padding:10px 14px;text-align:center;top:max(16px,env(safe-area-inset-top));white-space:normal}@keyframes bon-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}}.bon-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:500}.bon-modal{background:#0a0a0a;border:1px solid #00ff6440;border-radius:10px;border-top:2px solid #00ff64;box-shadow:0 0 60px #00ff641a;max-width:400px;padding:28px 28px 24px;width:100%}.bon-modal__header{margin-bottom:20px}.bon-modal__title{color:#00ff64;font-family:monospace;font-size:13px;font-weight:900;letter-spacing:.2em;text-shadow:0 0 8px #00ff6480}.bon-modal__sub{color:#ffffff59;font-family:-apple-system,sans-serif;font-size:13px;line-height:1.5;margin:8px 0 0}.bon-modal__error{background:#f8717114;border:1px solid #f8717133;border-radius:4px;color:#f87171;font-family:monospace;font-size:11px;letter-spacing:.05em;margin-bottom:14px;padding:8px 12px}.bon-modal__form{display:flex;flex-direction:column;gap:12px}.bon-modal__field{display:flex;flex-direction:column;gap:5px}.bon-modal__label{color:#ffffff4d;font-family:monospace;font-size:9px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.bon-modal__input{background:#ffffff08;border:1px solid #00ff642e;border-radius:5px;caret-color:#00ff64;color:#fff;font-family:monospace;font-size:13px;outline:none;padding:10px 12px;transition:border-color .15s}.bon-modal__input::placeholder{color:#ffffff26}.bon-modal__input:focus{border-color:#00ff6480}.bon-modal__btn{background:#00ff6414;border:1px solid #00ff6459;border-radius:5px;color:#00ff64;cursor:pointer;font-family:monospace;font-size:11px;font-weight:800;letter-spacing:.2em;margin-top:6px;padding:12px;transition:background .2s,border-color .2s,box-shadow .2s;width:100%}.bon-modal__btn:hover:not(:disabled){background:#00ff6424;border-color:#00ff6499;box-shadow:0 0 16px #00ff641a}.bon-modal__btn:disabled{cursor:not-allowed;opacity:.4}.bon-card__draft-header{align-items:center;display:flex;justify-content:space-between}.bon-card--quality-green{border:1.5px solid #22c55e99;outline:none}.bon-card--quality-yellow{border:1.5px solid #f59e0b99;outline:none}.bon-card--quality-red{border:1.5px solid #ef444499;outline:none}.bon-card__quality-badge{border-radius:4px;font-family:Courier New,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 7px}.bon-card__quality-badge--green{background:#22c55e1f;color:#22c55e}.bon-card__quality-badge--yellow{background:#f59e0b1f;color:#f59e0b}.bon-card__quality-badge--red{background:#ef44441f;color:#ef4444}.bon-card__genre-badge{border-radius:3px;display:inline-block;font-family:Courier New,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.bon-card__genre-badge--politics{background:#60a5fa1f;border:1px solid #60a5fa40;color:#60a5fa}.bon-card__genre-badge--pop-culture{background:#c084fc1f;border:1px solid #c084fc40;color:#c084fc}.bon-card__genre-badge--feel-good{background:#4ade801f;border:1px solid #4ade8040;color:#4ade80}.bon-card__genre-badge--tech{background:#38bdf81f;border:1px solid #38bdf840;color:#38bdf8}.bon-card__genre-badge--watchlist{background:#fb923c1a;border:1px solid #fb923c38;color:#fb923c}.bon-card__genre-badge--custom{background:#94a3b81a;border:1px solid #94a3b833;color:#94a3b8}.pricing-page{background:#080808;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.pricing-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080808e6;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:20px 40px;position:sticky;top:0;z-index:10}.pricing-nav__logo{color:#fff;cursor:pointer;font-size:20px;font-weight:800;letter-spacing:-.5px}.pricing-nav__x{color:#1d9bf0;margin-right:1px}.pricing-nav__links{align-items:center;display:flex;gap:10px}.pricing-nav__btn{background:#fff;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:14px;font-weight:600;padding:8px 18px;transition:opacity .15s}.pricing-nav__btn:hover{opacity:.85}.pricing-nav__btn--ghost{background:#0000;border:1px solid #ffffff26;color:#ffffffb3}.pricing-nav__btn--ghost:hover{border-color:#fff6;color:#fff}.pricing-hero{margin:0 auto;max-width:680px;padding:72px 24px 48px;text-align:center}.pricing-banner{border-radius:8px;font-size:14px;font-weight:600;margin-bottom:32px;padding:12px 20px}.pricing-banner--success{background:#00ba7c1f;border:1px solid #00ba7c4d;color:#00ba7c}.pricing-banner--info{background:#1d9bf01a;border:1px solid #1d9bf040;color:#1d9bf0}.pricing-hero__label{color:#1d9bf0;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:16px}.pricing-hero__title{font-size:clamp(36px,6vw,56px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:18px}.pricing-hero__accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d9bf0,#7c3aed);-webkit-background-clip:text;background-clip:text}.pricing-hero__sub{color:#ffffff80;font-size:17px;line-height:1.7}.pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1020px;padding:0 24px 64px}.pricing-card{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;padding:28px 24px 24px;position:relative;transition:border-color .2s}.pricing-card:hover{border-color:#fff3}.pricing-card--popular{background:#1d9bf00d;border-color:#1d9bf0;box-shadow:0 0 40px #1d9bf014}.pricing-card--current{background:#00ba7c0a;border-color:#00ba7c80}.pricing-card__badge{background:#1d9bf0;border-radius:20px;color:#fff;font-size:10px;font-weight:800;left:50%;letter-spacing:.12em;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.pricing-card__badge--current{background:#00ba7c}.pricing-card__header{margin-bottom:24px}.pricing-card__name{font-size:22px;font-weight:700;margin-bottom:6px}.pricing-card__desc{color:#ffffff73;font-size:13px;margin-bottom:16px}.pricing-card__price{align-items:baseline;display:flex;gap:2px}.pricing-card__dollar{color:#fff9;font-size:20px;font-weight:700}.pricing-card__amount{font-size:42px;font-weight:800;letter-spacing:-2px;line-height:1}.pricing-card__period{color:#fff6;font-size:14px;margin-left:4px}.pricing-card__features{border-top:1px solid #ffffff12;display:flex;flex:1 1;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:20px 0 0}.pricing-card__feature{align-items:center;color:#fffc;display:flex;font-size:14px;gap:10px}.pricing-card__feature--off{color:#ffffff40}.pricing-card__check{align-items:center;background:#00ba7c26;border-radius:50%;color:#00ba7c;display:flex;flex-shrink:0;font-size:13px;height:18px;justify-content:center;width:18px}.pricing-card__feature--off .pricing-card__check{background:#ffffff0d;color:#fff3}.pricing-card__cta{align-items:center;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;justify-content:center;min-height:50px;padding:14px;transition:all .15s;width:100%}.pricing-card__cta:hover:not(:disabled){background:#ffffff1f}.pricing-card__cta:disabled{cursor:default;opacity:.45}.pricing-card__cta--primary{background:#1d9bf0;border-color:#1d9bf0;color:#fff}.pricing-card__cta--primary:hover:not(:disabled){background:#1a8cd8}.pricing-card__cta--ghost{background:#0000;border-color:#ffffff1f;color:#ffffff8c}.pricing-card__cta--ghost:hover:not(:disabled){border-color:#ffffff4d;color:#fff}.pricing-spinner{animation:pricing-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes pricing-spin{to{transform:rotate(1turn)}}.pricing-manage{color:#fff6;font-size:14px;padding:0 24px 48px;text-align:center}.pricing-manage__btn{background:#0000;border:none;color:#1d9bf0;cursor:pointer;display:block;font-size:14px;margin:6px auto 0;padding:0}.pricing-manage__btn:hover{text-decoration:underline}.pricing-manage__btn:disabled{cursor:default;opacity:.5}.pricing-faq{border-top:1px solid #ffffff0f;margin:0 auto;max-width:900px;padding:48px 24px 80px}.pricing-faq__title{font-size:26px;font-weight:700;margin-bottom:36px;text-align:center}.pricing-faq__grid{grid-gap:28px 40px;display:grid;gap:28px 40px;grid-template-columns:repeat(2,1fr)}.pricing-faq__q{font-size:15px;font-weight:700;margin-bottom:8px}.pricing-faq__a{color:#ffffff80;font-size:14px;line-height:1.7}.pricing-footer{border-top:1px solid #ffffff0f;color:#ffffff4d;display:flex;font-size:13px;gap:12px;justify-content:center;padding:20px}.pricing-footer a{color:#fff6;text-decoration:none}.pricing-footer a:hover{color:#fff}@media (max-width:768px){.pricing-nav{padding:16px 20px}.pricing-grid{max-width:420px}.pricing-faq__grid,.pricing-grid{grid-template-columns:1fr}.pricing-card--popular{order:-1}}.bsup-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 0,#0000000f 4px);inset:0;pointer-events:none;position:fixed;z-index:9999}.bsup-page{align-items:center;background:#000;display:flex;font-family:Courier New,Courier,monospace;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.bsup-page:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,#00ff640a 0,#0000 70%);inset:0}.bsup-page:after,.bsup-page:before{content:"";pointer-events:none;position:absolute}.bsup-page:after{animation:bsup-sweep 4s linear infinite;background:linear-gradient(180deg,#0000,#00ff6408,#0000);height:40%;left:0;right:0;top:-40%}@keyframes bsup-sweep{0%{top:-40%}to{top:120%}}.bsup-card{flex-direction:column;gap:20px;max-width:460px;padding:48px 32px;position:relative;text-align:center;width:100%;z-index:10}.bsup-card,.bsup-classified{align-items:center;display:flex}.bsup-classified{color:#f4212e;font-size:10px;font-weight:800;gap:12px;letter-spacing:.3em}.bsup-classified-bar{background:#f4212e;flex:1 1;height:1px;max-width:60px}.bsup-logo{align-items:center;display:flex;height:80px;justify-content:center;margin:4px 0;position:relative;width:80px}.bsup-logo-ring{border:1px solid #0000;border-radius:50%;position:absolute}.bsup-logo-ring--1{animation:bsup-spin 8s linear infinite;border-color:#00ff64 #00ff6440 #00ff6440;height:80px;width:80px}.bsup-logo-ring--2{animation:bsup-spin 5s linear infinite reverse;border-color:#00ff6426 #00ff6499 #00ff6426 #00ff6426;height:60px;width:60px}.bsup-logo-ring--3{animation:bsup-spin 3s linear infinite;border-color:#00ff641a #00ff641a #00ff6480;height:42px;width:42px}@keyframes bsup-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bsup-logo-text{color:#00ff64;font-size:18px;font-weight:900;letter-spacing:.2em;position:relative;text-shadow:0 0 12px #00ff64cc,0 0 30px #00ff644d;z-index:2}.bsup-title{color:#fff;font-size:clamp(16px,4vw,22px);font-weight:900;letter-spacing:.1em;margin:0}.bsup-glitch{color:#fff;position:relative}.bsup-glitch:after,.bsup-glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.bsup-glitch:before{animation:bsup-glitch-1 4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:#00ff64}.bsup-glitch:after{animation:bsup-glitch-2 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:#f4212e}@keyframes bsup-glitch-1{0%,90%,to{opacity:0;transform:none}91%{opacity:.7;transform:translateX(-3px)}93%{opacity:.7;transform:translateX(3px)}95%{opacity:0;transform:none}}@keyframes bsup-glitch-2{0%,88%,to{opacity:0;transform:none}89%{opacity:.6;transform:translateX(3px)}91%{opacity:.6;transform:translateX(-3px)}93%{opacity:0;transform:none}}.bsup-subtitle{color:#ffffff4d;font-size:11px;letter-spacing:.25em;margin:-10px 0 0;text-transform:uppercase}.bsup-step-label{background:#00ff640d;border:1px solid #00ff6426;border-radius:4px;color:#00ff6480;font-size:9px;letter-spacing:.35em;padding:4px 10px;text-transform:uppercase}.bsup-form{display:flex;flex-direction:column;gap:12px;margin-top:4px;width:100%}.bsup-input-wrap{align-items:center;background:#ffffff08;border:1px solid #00ff6433;border-radius:6px;display:flex;transition:border-color .2s}.bsup-input-wrap:focus-within{border-color:#00ff6480;box-shadow:0 0 0 2px #00ff640f}.bsup-prompt{color:#00ff64;flex-shrink:0;font-size:16px;opacity:.7;padding:0 10px 0 14px}.bsup-input{background:#0000;border:none;color:#e7e9ea;flex:1 1;font-family:Courier New,Courier,monospace;font-size:14px;letter-spacing:.05em;outline:none;padding:14px 14px 14px 0}.bsup-input::placeholder{color:#ffffff2e;font-size:12px;letter-spacing:.1em}.bsup-input--code{font-size:22px;letter-spacing:.35em;padding:18px 14px 18px 0;text-align:center}.bsup-btn{background:#00ff6414;border:1px solid #00ff6459;border-radius:6px;color:#00ff64;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;letter-spacing:.25em;margin-top:4px;padding:14px;text-transform:uppercase;transition:background .2s,box-shadow .2s,border-color .2s;width:100%}.bsup-btn:hover:not(:disabled){background:#00ff6424;border-color:#00ff6499;box-shadow:0 0 16px #00ff6426}.bsup-btn:disabled{cursor:not-allowed;opacity:.4}.bsup-error{background:#f4212e14;border:1px solid #f4212e33;border-radius:4px;color:#f4212e;font-size:11px;letter-spacing:.1em;padding:8px 12px;text-align:left}.bsup-info{color:#ffffff59;font-size:12px;letter-spacing:.05em;line-height:1.6;margin:0}.bsup-info strong{color:#fff9}.bsup-back{background:none;border:none;color:#00ff6480;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.15em;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.bsup-back:hover{color:#00ff64}.bsup-granted{align-items:center;display:flex;flex-direction:column;gap:16px;padding:24px 0}.bsup-granted-icon{align-items:center;animation:bsup-pulse 1s ease-out;background:#00ff6414;border:2px solid #00ff64;border-radius:50%;box-shadow:0 0 24px #00ff644d;color:#00ff64;display:flex;font-size:28px;height:64px;justify-content:center;width:64px}@keyframes bsup-pulse{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.bsup-granted-text{color:#00ff64;font-size:16px;font-weight:900;letter-spacing:.3em;text-shadow:0 0 16px #00ff6480;text-transform:uppercase}.bsup-granted-sub{color:#ffffff4d;font-size:11px;letter-spacing:.15em;text-transform:uppercase}.bsup-footer{color:#ffffff1f;font-size:9px;letter-spacing:.25em;margin-top:8px;text-transform:uppercase}.bsup-pw-hint{letter-spacing:.08em;padding:0 2px}.bsup-field-label,.bsup-pw-hint{color:#ffffff40;font-size:10px;text-align:left}.bsup-field-label{letter-spacing:.2em;margin-bottom:-6px;text-transform:uppercase}.blog-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000f 0,#0000000f 4px);inset:0;pointer-events:none;position:fixed;z-index:9999}.blog-page{align-items:center;background:#000;display:flex;font-family:Courier New,Courier,monospace;justify-content:center;min-height:100vh;overflow-x:hidden;padding:24px 16px;position:relative}.blog-page:before{background:radial-gradient(ellipse 60% 50% at 50% 50%,#00ff640a 0,#0000 70%);inset:0}.blog-page:after,.blog-page:before{content:"";pointer-events:none;position:absolute}.blog-page:after{animation:blog-sweep 4s linear infinite;background:linear-gradient(180deg,#0000,#00ff6408,#0000);height:40%;left:0;right:0;top:-40%}@keyframes blog-sweep{0%{top:-40%}to{top:120%}}.blog-card{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:420px;padding:48px 32px;position:relative;text-align:center;width:100%;z-index:10}@media (max-width:480px){.blog-card{gap:16px;padding:36px 20px}}.blog-classified{align-items:center;color:#f4212e;display:flex;font-size:10px;font-weight:800;gap:12px;letter-spacing:.3em}.blog-classified-bar{background:#f4212e;flex:1 1;height:1px;max-width:60px}.blog-logo{align-items:center;display:flex;height:80px;justify-content:center;margin:4px 0;position:relative;width:80px}.blog-logo-ring{border:1px solid #0000;border-radius:50%;position:absolute}.blog-logo-ring--1{animation:blog-spin 8s linear infinite;border-color:#00ff64 #00ff6440 #00ff6440;height:80px;width:80px}.blog-logo-ring--2{animation:blog-spin 5s linear infinite reverse;border-color:#00ff6426 #00ff6499 #00ff6426 #00ff6426;height:60px;width:60px}.blog-logo-ring--3{animation:blog-spin 3s linear infinite;border-color:#00ff641a #00ff641a #00ff6480;height:42px;width:42px}@keyframes blog-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.blog-logo-text{color:#00ff64;font-size:18px;font-weight:900;letter-spacing:.2em;position:relative;text-shadow:0 0 12px #00ff64cc,0 0 30px #00ff644d;z-index:2}.blog-title{color:#fff;font-size:clamp(14px,4.5vw,22px);font-weight:900;letter-spacing:.06em;margin:0;word-break:break-word}.blog-glitch{color:#fff;position:relative}.blog-glitch:after,.blog-glitch:before{content:attr(data-text);height:100%;left:0;position:absolute;top:0;width:100%}.blog-glitch:before{animation:blog-glitch-1 4s infinite;clip-path:polygon(0 0,100% 0,100% 35%,0 35%);color:#00ff64}.blog-glitch:after{animation:blog-glitch-2 4s infinite;clip-path:polygon(0 65%,100% 65%,100% 100%,0 100%);color:#f4212e}@keyframes blog-glitch-1{0%,90%,to{opacity:0;transform:none}91%{opacity:.7;transform:translateX(-3px)}93%{opacity:.7;transform:translateX(3px)}95%{opacity:0;transform:none}}@keyframes blog-glitch-2{0%,88%,to{opacity:0;transform:none}89%{opacity:.6;transform:translateX(3px)}91%{opacity:.6;transform:translateX(-3px)}93%{opacity:0;transform:none}}.blog-subtitle{color:#ffffff4d;font-size:11px;letter-spacing:.25em;margin:-10px 0 0;text-transform:uppercase}.blog-form{display:flex;flex-direction:column;gap:12px;margin-top:4px;min-width:0;width:100%}.blog-input-wrap{align-items:center;background:#ffffff08;border:1px solid #00ff6433;border-radius:6px;display:flex;transition:border-color .2s;width:100%}.blog-input-wrap:focus-within{border-color:#00ff6480;outline:2px solid #00ff640f;outline-offset:0}.blog-prompt{color:#00ff64;flex-shrink:0;font-size:16px;opacity:.7;padding:0 10px 0 14px}.blog-input{background:#0000;border:none;color:#e7e9ea;flex:1 1;font-family:Courier New,Courier,monospace;font-size:14px;letter-spacing:.05em;min-width:0;outline:none;padding:14px 14px 14px 0;width:100%}.blog-input::placeholder{color:#ffffff2e;font-size:12px;letter-spacing:.05em}@media (max-width:480px){.blog-input{font-size:16px}}.blog-btn{background:#00ff6414;border:1px solid #00ff6459;border-radius:6px;color:#00ff64;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:12px;font-weight:800;letter-spacing:.25em;margin-top:4px;padding:14px;text-transform:uppercase;transition:background .2s,box-shadow .2s,border-color .2s;width:100%}.blog-btn:hover:not(:disabled){background:#00ff6424;border-color:#00ff6499;box-shadow:0 0 16px #00ff6426}.blog-btn:disabled{cursor:not-allowed;opacity:.4}.blog-error{background:#f4212e14;border:1px solid #f4212e33;border-radius:4px;color:#f4212e;font-size:11px;letter-spacing:.1em;padding:8px 12px;text-align:left}.blog-link{background:none;border:none;color:#00ff6480;cursor:pointer;font-family:Courier New,Courier,monospace;font-size:11px;letter-spacing:.15em;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.blog-link:hover{color:#00ff64}.blog-info{color:#ffffff59;font-size:12px;letter-spacing:.05em}.blog-footer{color:#ffffff1f;font-size:9px;letter-spacing:.25em;margin-top:8px;text-transform:uppercase}*,:after,:before{box-sizing:border-box}:root{--bg:#0f1117;--card:#1a1d27;--border:#2a2d3e;--accent:#7c3aed;--accent2:#9d5af0;--text:#e8e8f0;--muted:#6b7280;--danger:#ef4444;--success:#22c55e;--warn:#f59e0b}body,html{overflow-x:hidden}.ba-page{background:#0f1117;background:var(--bg);color:#e8e8f0;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh}.ba-topbar{background:#1a1d27;background:var(--card);border-bottom:1px solid #2a2d3e;border-bottom:1px solid var(--border);height:56px;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.ba-topbar,.ba-topbar-logo{align-items:center;display:flex}.ba-topbar-logo{color:#e8e8f0;color:var(--text);font-size:1.1rem;font-weight:700;gap:.6rem;letter-spacing:.04em;text-decoration:none}.ba-topbar-logo span{color:#9d5af0;color:var(--accent2)}.ba-topbar-user{color:#6b7280;color:var(--muted);font-size:.8rem}.ba-nav{background:#1a1d27;background:var(--card);border-bottom:1px solid #2a2d3e;border-bottom:1px solid var(--border);display:flex;gap:.25rem;padding:1rem 2rem 0}.ba-nav-tab{background:#0000;border:none;border-bottom:3px solid #0000;border-radius:4px 4px 0 0;color:#6b7280;color:var(--muted);cursor:pointer;font-size:.92rem;font-weight:500;padding:.55rem 1.2rem;transition:color .15s,border-color .15s}.ba-nav-tab:hover{color:#e8e8f0;color:var(--text)}.ba-nav-tab.active{border-bottom-color:#9d5af0;border-bottom-color:var(--accent2);color:#9d5af0;color:var(--accent2)}.ba-content{margin:0 auto;max-width:1200px;padding:1.75rem 2rem}.ba-card{background:#1a1d27;background:var(--card);border:1px solid #2a2d3e;border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.ba-card-title{color:#6b7280;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.ba-card-value{color:#e8e8f0;color:var(--text);font-size:2rem;font-weight:700;line-height:1.1}.ba-card-sub{color:#6b7280;color:var(--muted);font-size:.75rem;margin-top:.25rem}.ba-stats-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1.5rem}.ba-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ba-section-title{color:#e8e8f0;color:var(--text);font-size:1rem;font-weight:600;margin:0}.ba-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.45rem 1rem;transition:opacity .15s,background .15s}.ba-btn:hover{opacity:.85}.ba-btn:disabled{cursor:default;opacity:.4}.ba-btn-primary{background:#7c3aed;background:var(--accent);color:#fff}.ba-btn-ghost{background:#0000;border:1px solid #2a2d3e;border:1px solid var(--border);color:#6b7280;color:var(--muted)}.ba-btn-ghost:hover{border-color:#7c3aed;border-color:var(--accent);color:#e8e8f0;color:var(--text)}.ba-btn-danger{background:#0000;border:1px solid #ef4444;border:1px solid var(--danger);color:#ef4444;color:var(--danger)}.ba-btn-danger:hover{background:#ef4444;background:var(--danger);color:#fff}.ba-btn-sm{font-size:.78rem;padding:.3rem .65rem}.ba-table-wrap{border:1px solid #2a2d3e;border:1px solid var(--border);border-radius:8px;overflow-x:auto}.ba-table{border-collapse:collapse;font-size:.875rem;width:100%}.ba-table th{background:#12141f;color:#6b7280;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.07em;padding:.65rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.ba-table td,.ba-table th{border-bottom:1px solid #2a2d3e;border-bottom:1px solid var(--border)}.ba-table td{color:#e8e8f0;color:var(--text);padding:.75rem 1rem;vertical-align:middle}.ba-table tr:last-child td{border-bottom:none}.ba-table tr:hover td{background:#7c3aed0a}.ba-table .actions{display:flex;flex-wrap:wrap;gap:.4rem}.ba-badge{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.2rem .55rem}.ba-badge-admin{background:#7c3aed40;color:#b88af7}.ba-badge-creator{background:#22c55e26;color:#4ade80}.ba-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:200}.ba-modal{background:#1a1d27;background:var(--card);border:1px solid #2a2d3e;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000080;max-width:420px;padding:1.75rem;width:100%}.ba-modal-title{color:#e8e8f0;color:var(--text);font-size:1rem;font-weight:700;margin:0 0 1.25rem}.ba-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.ba-form-group{margin-bottom:1rem}.ba-label{color:#6b7280;color:var(--muted);display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;margin-bottom:.35rem;text-transform:uppercase}.ba-input{background:#0f1117;background:var(--bg);border:1px solid #2a2d3e;border:1px solid var(--border);border-radius:6px;color:#e8e8f0;color:var(--text);font-size:.9rem;outline:none;padding:.55rem .75rem;transition:border-color .15s;width:100%}.ba-input::placeholder{color:#6b7280;color:var(--muted)}.ba-input:focus{border-color:#7c3aed;border-color:var(--accent)}.ba-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.ba-empty{padding:2.5rem 1rem;text-align:center}.ba-empty,.ba-loading{color:#6b7280;color:var(--muted);font-size:.9rem}.ba-loading{align-items:center;display:flex;gap:.75rem;justify-content:center;padding:3rem}.ba-spinner{animation:ba-spin .7s linear infinite;border:2px solid #2a2d3e;border-top-color:#7c3aed;border:2px solid var(--border);border-radius:50%;border-top-color:var(--accent);height:18px;width:18px}@keyframes ba-spin{to{transform:rotate(1turn)}}.ba-usage-table{border-collapse:collapse;font-size:.82rem;width:100%}.ba-usage-table th{border-bottom:1px solid #2a2d3e;border-bottom:1px solid var(--border);color:#6b7280;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.5rem .75rem;text-align:right;text-transform:uppercase}.ba-usage-table th:first-child{text-align:left}.ba-usage-table td{border-bottom:1px solid #2a2d3e80;color:#e8e8f0;color:var(--text);padding:.55rem .75rem;text-align:right}.ba-usage-table td:first-child{color:#6b7280;color:var(--muted);text-align:left}.ba-usage-table tr:hover td{background:#7c3aed0a}.ba-bar-wrap{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.ba-bar{background:#7c3aed;background:var(--accent);border-radius:4px;height:8px;min-width:2px;opacity:.7}@media (max-width:768px){.ba-topbar{padding:0 1rem}.ba-nav{overflow-x:auto;padding:.75rem 1rem 0}.ba-content{padding:1rem}.ba-nav-tab{font-size:.82rem;padding:.5rem .85rem;white-space:nowrap}}
/*# sourceMappingURL=main.31823323.css.map*/