@import "https://fonts.googleapis.com/css2?family=Major+Mono+Display&family=Share+Tech+Mono&display=swap";:root{--bg:#070605;--surface:#0f0d0b;--card-bg:#0d0b09;--accent:#e85c3c;--terminal-green:#4ade80;--status-red:#f43f5e;--text:#ede9e0;--text-muted:#ede9e061;--font-display:"Major Mono Display", monospace;--font-mono:"Share Tech Mono", monospace;font:14px/1.6 var(--font-mono);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{background-color:var(--bg);cursor:crosshair;background-image:radial-gradient(#e85c3c0b 1px,#0000 1px);background-size:28px 28px;min-height:100svh;margin:0}a,button{cursor:pointer}button:disabled{cursor:not-allowed}body:after{content:"";pointer-events:none;z-index:9998;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000e 2px 4px);position:fixed;inset:0}body:before{content:"";pointer-events:none;z-index:9997;background:radial-gradient(#0000 52%,#000000a6 100%);position:fixed;inset:0}#root{flex-direction:column;align-items:center;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.ticker-wrap{background:var(--accent);white-space:nowrap;z-index:200;border-bottom:1px solid #00000040;width:100%;padding:7px 0;position:sticky;top:0;overflow:hidden}.ticker-track{animation:45s linear infinite ticker;display:inline-block}.ticker-track span{font-family:var(--font-mono);letter-spacing:.2em;color:#ffffffeb;text-transform:uppercase;font-size:10px}.app{flex-direction:column;align-items:center;width:100%;max-width:900px;padding:0 32px 60px;display:flex}.app-head{text-align:center;padding:44px 0 20px}.app-header{font-family:var(--font-display);color:var(--accent);letter-spacing:2px;margin:0 0 14px;padding:0;font-size:clamp(64px,11vw,120px);line-height:1.1;animation:8s ease-in-out infinite glitch}.app-subheader{font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:10px}.app-subheader a{color:var(--text-muted);border-bottom:1px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.app-subheader a:hover{color:var(--text);border-color:var(--text-muted)}.status-box{border:1px solid;border-radius:0;width:100%;margin:0 0 20px;padding:18px 24px 22px;transition:border-color .4s,background .4s,box-shadow .4s;position:relative}.status-prompt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:10px;display:block}.status-link,.status-text{font-family:var(--font-mono);letter-spacing:3px;text-transform:uppercase;color:inherit;align-items:center;gap:14px;font-size:clamp(40px,7.5vw,80px);line-height:1;text-decoration:none;display:flex}.blink-cursor{line-height:.85;animation:1s step-end infinite blink}.status-box.not-merged{color:var(--status-red);background:#f43f5e0a;border-color:#f43f5e99;box-shadow:0 0 50px #f43f5e12,inset 0 0 50px #f43f5e08}.status-box.merged{color:var(--terminal-green);background:#4ade800a;border-color:#4ade8099;animation:2.5s ease-in-out infinite glow-green}.status-box.loading{color:var(--text-muted);background:0 0;border-color:#ede9e01a}.status-box.error{color:var(--text-muted);background:0 0;border-color:#ede9e012}.gif-container{aspect-ratio:1;background:var(--card-bg);border:1px solid #ede9e01a;border-radius:0;width:100%;max-width:580px;margin:0 0 24px;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.gif-container.not-merged{border-color:#f43f5e40}.gif-container.merged{border-color:#4ade8040;box-shadow:0 0 50px #4ade8012}.cam-header{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);background:#070605bf;border-bottom:1px solid #ede9e00f;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:flex;position:absolute;top:0;left:0;right:0}.cam-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cam-dot.not-merged{background:var(--status-red);box-shadow:0 0 6px var(--status-red);animation:1.2s step-end infinite blink}.cam-dot.merged{background:var(--terminal-green);box-shadow:0 0 8px var(--terminal-green)}.cam-dot.loading{background:var(--accent);opacity:.8;animation:.55s step-end infinite blink}.cam-dot.error{background:var(--text-muted)}.gif-container img:not(.giphy-attribution){object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.giphy-attribution{opacity:.75;pointer-events:none;z-index:10;position:absolute;bottom:8px;right:8px;object-fit:contain!important;width:auto!important;height:28px!important}.gif-placeholder{justify-content:center;align-items:center;font-size:64px;display:flex;position:absolute;inset:0}.info-section{flex-direction:column;gap:10px;width:100%;margin-bottom:28px;display:flex}.info-row{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:16px;font-size:11px;display:flex}.info-label{color:var(--text-muted);text-transform:uppercase;flex-shrink:0;min-width:96px}.info-value{color:var(--text)}.progress-row{font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;font-size:11px;display:flex}.progress-bar{background:#ede9e014;flex:1;height:2px;overflow:hidden}.progress-fill{background:var(--accent);height:100%;transition:width 1s linear}.countdown-num{color:var(--accent);text-align:right;flex-shrink:0;min-width:32px}.rate-limit-warning{font-family:var(--font-mono);letter-spacing:.1em;color:#fbbf24;text-transform:uppercase;background:#fbbf240a;border:1px solid #fbbf2433;border-radius:0;padding:12px 16px;font-size:10px;line-height:1.9}.check-error{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin:0;font-size:10px}.check-btn{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);background:0 0;border-radius:0;padding:18px 56px;font-size:14px;transition:background .15s,color .15s,box-shadow .2s}.check-btn:hover:not(:disabled){background:var(--accent);color:#fff;box-shadow:0 0 40px #e85c3c4d}.check-btn:active:not(:disabled){transform:translateY(1px)}.check-btn:disabled{opacity:.25}.app-footer{width:100%;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;border-top:1px solid #ede9e00d;justify-content:center;align-items:center;margin-top:auto;padding:18px 24px 26px;font-size:10px;display:flex;position:relative}.app-footer a{color:var(--accent);text-decoration:none;transition:opacity .15s}.app-footer a:hover{opacity:.65}.footer-left{color:var(--accent);text-decoration:none;transition:opacity .15s;position:absolute;left:24px}.footer-left:hover{opacity:.65}.app-version{color:var(--accent);position:absolute;right:24px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes glitch{0%,84%,to{text-shadow:none;transform:none}85%{text-shadow:-4px 0 var(--accent), 4px 0 var(--terminal-green);transform:skew(-1.5deg)}87%{text-shadow:4px 0 var(--accent), -4px 0 var(--terminal-green);transform:skew(1.5deg)}89%{text-shadow:-2px 0 var(--status-red), 1px 0 #4ade8080;transform:skew(-.5deg)translate(3px)}91%{text-shadow:none;transform:none}}@keyframes glow-green{0%,to{box-shadow:0 0 30px #4ade801a,inset 0 0 30px #4ade8008}50%{box-shadow:0 0 80px #4ade8038,inset 0 0 60px #4ade8012}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=500px){.app{padding:0 16px 48px}.app-header{letter-spacing:1px}.status-link,.status-text{letter-spacing:2px;font-size:clamp(26px,9vw,44px)}.check-btn{letter-spacing:.2em;width:100%;padding:16px 28px;font-size:12px}.gif-container{aspect-ratio:4/3}.info-label{min-width:78px}}
