*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0b0d0e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:Courier New,Monaco,Menlo,monospace}.App{min-height:100vh}.terminal-page{align-items:center;background:#0b0d0e;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:2rem;-webkit-user-select:none;user-select:none}.terminal-window{background:#0b0d0e;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;height:80vh;max-width:1400px;overflow:hidden;width:100%}.terminal-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.terminal-controls{display:flex;gap:.5rem}.control{border-radius:50%;cursor:pointer;height:12px;width:12px}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.terminal-title{color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.5px}.terminal-title img{display:block;height:auto;width:175px}.terminal-body{background:#0b0d0e;flex:1 1;overflow-y:auto;padding:1.5rem}.terminal-body,.terminal-content{display:flex;flex-direction:column}.terminal-content{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.2}.backrooms-content{gap:1rem}.backroom-entry{display:flex;flex-direction:column;gap:.25rem}.backroom-timestamp{color:#0c0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace}.backroom-text{color:#fff;opacity:.95;white-space:pre-wrap}.backroom-divider{border-top:.5px solid #666;margin:.5rem 0;opacity:.6}.terminal-section{display:flex;flex-direction:column}.terminal-section.left,.terminal-section.right{align-items:flex-start}.terminal-line{word-wrap:break-word;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;margin-bottom:0;white-space:pre-wrap}.terminal-line.info,.terminal-line.prompt{color:#0c0;font-weight:500}.terminal-line.welcome{color:#ccc;opacity:1}.terminal-line.connection{color:#ff0;font-weight:500}.terminal-line.progress{font-weight:500}.terminal-line.ascii,.terminal-line.progress{color:#0c0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace}.terminal-line.ascii{font-size:inherit;overflow-x:auto;transform-origin:left top;white-space:pre;word-break:keep-all}.ascii-art-container{margin:0;overflow-x:auto;overflow-y:visible;padding:0;width:100%}.terminal-line.manifesto{color:#fff;opacity:.9}.terminal-line.balance{color:#fff;font-weight:500}.cursor{animation:blink 1s infinite;color:#0c0;font-weight:500;margin-left:1px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.terminal-line{transition:none}.terminal-line.typing-text{word-wrap:break-word;color:#fff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;line-height:1.2;transition:none;white-space:pre-wrap}.progress-container{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0}.progress-bar{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;height:20px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#0f0,#0c0);height:100%;position:relative;transition:width .1s ease-out}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-text{color:#0c0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px;font-weight:500}.terminal-bottom-fixed{align-items:center;background:#0b0d0e;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding:1.5rem}.command-options{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.command-option{color:#fff;cursor:pointer;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px;text-decoration:underline;transition:color .2s ease}.command-option:hover{color:#0c0}.separator{color:#888;font-size:12px}.balance-display{color:#fff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px}.balance-amount{color:#0c0;text-decoration:underline}.copyright{color:#888;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px}@media (min-width:1600px){.terminal-line.ascii{transform:scale(1.1);transform-origin:left top}}@media (max-width:1024px){.terminal-line.ascii{transform:scale(.9);transform-origin:left top}}@media (max-width:768px){.terminal-page{padding:1rem}.terminal-window{max-width:100%}.terminal-body{min-height:500px;padding:1rem}.terminal-content{font-size:14px}.terminal-line.ascii{font-size:12px;line-height:1.1;transform:scale(.8);transform-origin:left top}.terminal-line.command{margin-left:.5rem}.command-options{gap:.25rem}.command-option{font-size:12px}.separator{font-size:10px}.balance-display{font-size:12px}}@media (max-width:480px){.terminal-content{font-size:13px}.terminal-body{min-height:400px;padding:.75rem}.terminal-header{padding:.75rem 1rem}.terminal-line.ascii{font-size:10px;line-height:1;overflow-x:auto;transform:scale(.6);transform-origin:left top}.command-options{flex-direction:column;gap:.5rem}.balance-display,.command-option{font-size:11px}.copyright{font-size:10px}}.rules-update-box{background:orange;border-radius:4px;color:#000;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px;line-height:1.4;margin:1rem 0;padding:1rem}.rules-title{font-size:16px;font-weight:700;margin-bottom:.5rem}.rules-text{font-size:13px}.how-to-section{border:1px solid #fff3;border-radius:4px;margin:1rem 0;overflow:hidden}.how-to-header{align-items:center;background:#ffffff1a;color:#fff;cursor:pointer;display:flex;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:14px;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s ease}.how-to-header:hover{background:#ffffff26}.warning-icon{color:orange;font-size:16px}.how-to-content{background:#ffffff0d;border-top:1px solid #ffffff1a;padding:1rem}.how-to-step{color:#ccc;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:13px;margin-bottom:.5rem}.how-to-step:last-child{margin-bottom:0}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.filter-tab{background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#888;cursor:pointer;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:12px;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.filter-tab:hover{background:#ffffff26;color:#fff}.filter-tab.active{background:#0c0;border-color:#0c0;color:#000}.bounty-board{background:#ffffff05;border:1px solid #fff3;border-radius:4px;margin:1rem 0;overflow:hidden}.bounty-header{background:#ffffff1a;border-bottom:1px solid #fff3;display:grid;grid-template-columns:1fr 2fr .8fr .8fr}.bounty-column{border-right:1px solid #ffffff1a;color:#fff;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:12px;font-weight:700;padding:.75rem 1rem}.bounty-column:last-child{border-right:none}.bounty-row{border-bottom:1px solid #ffffff1a;display:grid;grid-template-columns:1fr 2fr .8fr .8fr;transition:background-color .2s ease}.bounty-row:hover{background:#ffffff0d}.bounty-row:last-child{border-bottom:none}.bounty-cell{align-items:flex-start;border-right:1px solid #ffffff1a;color:#fff;display:flex;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:13px;padding:1rem}.bounty-cell:last-child{border-right:none}.bounty-cell.deadline{color:#ccc;font-size:12px}.bounty-cell.title{flex-direction:column;gap:.5rem}.bounty-title{color:#fff;font-size:14px;font-weight:700}.bounty-description{color:#ccc;font-size:12px;line-height:1.4;margin-left:.5rem}.bounty-cell.bounty{color:#0c0;font-size:14px;font-weight:700}.status-badge{border-radius:3px;font-size:11px;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.status-badge.available{background:#0c0;color:#000}.status-badge.completed{background:#06c;color:#fff}.status-badge.pending{background:orange;color:#000}.status-badge.expired{background:#666;color:#fff}.difficulty-badge{border-radius:3px;font-size:11px;font-weight:700;padding:.25rem .5rem;text-transform:uppercase}.difficulty-badge.easy{background:#0c0;color:#000}.difficulty-badge.hard{background:#f44;color:#fff}@media (max-width:768px){.bounty-board{background:#0000;border:none}.bounty-header{display:none}.bounty-row{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;gap:.75rem;margin-bottom:1rem;padding:1rem}.bounty-cell,.bounty-row{display:flex;flex-direction:column}.bounty-cell{border:none;padding:0}.bounty-cell.deadline:before{content:"DEADLINE: "}.bounty-cell.deadline:before,.bounty-cell.title:before{color:#0c0;font-size:11px;font-weight:700;margin-bottom:.25rem}.bounty-cell.title:before{content:"GAME: "}.bounty-cell.bounty:before{content:"REWARD: "}.bounty-cell.bounty:before,.bounty-cell.difficulty:before{color:#0c0;font-size:11px;font-weight:700;margin-bottom:.25rem}.bounty-cell.difficulty:before{content:"DIFFICULTY: "}.bounty-cell.deadline{font-size:12px}.bounty-cell.bounty,.bounty-title{font-size:14px}.bounty-title{margin-bottom:.25rem}.bounty-description{font-size:12px;line-height:1.3}.difficulty-badge,.status-badge{font-size:10px;padding:.2rem .4rem}.filter-tabs{flex-wrap:wrap;gap:.25rem}.filter-tab{flex:1 1;font-size:12px;min-width:80px;padding:.5rem .75rem}}@media (max-width:480px){.terminal-body{padding:.75rem}.rules-update-box{font-size:12px;margin:.75rem 0;padding:.75rem}.rules-title{font-size:14px}.rules-text{font-size:11px;line-height:1.3}.how-to-header{font-size:12px;padding:.5rem}.how-to-content{padding:.75rem}.how-to-step{font-size:11px;padding:.25rem 0}.bounty-cell{font-size:12px;padding:.75rem .5rem}.bounty-cell.deadline{font-size:11px}.bounty-cell.bounty,.bounty-title{font-size:13px}.bounty-title{margin-bottom:.25rem}.bounty-description{font-size:11px;line-height:1.2}.difficulty-badge,.status-badge{font-size:9px;padding:.15rem .3rem}.filter-tab{font-size:11px;min-width:70px;padding:.4rem .5rem}.terminal-bottom-fixed{padding:1rem}.command-options{flex-direction:column;gap:.5rem}.balance-display,.command-option{font-size:12px}}.App{background:#0b0d0e}
/*# sourceMappingURL=main.ac04a7ff.css.map*/