@import url(https://fonts.googleapis.com/css2?family=VT323&family=Special+Elite&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--green:#c47a00;--green-bright:#e09000;--green-dim:#c47a00;--green-dark:#c47a00;--green-darker:#3d2200;--bg:#080400;--bg-dark:#050200;--font:"VT323",monospace;--font-xl:64px;--font-lg:26px;--font-sm:18px}body{background:#000;color:#c47a00;color:var(--green);font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:1.5px;line-height:1.6;min-height:100vh;text-align:left;text-transform:lowercase}.auth-title,.topbar-logo{text-transform:uppercase!important}html,html *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='20'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeGaussianBlur stdDeviation='.5' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23ff9a00' d='M0 0h8v20H0z'/%3E%3Cpath fill='rgba(0,0,0,0.12)' d='M0 0h8v2H0zM0 4h8v2H0zM0 8h8v2H0zM0 12h8v2H0zM0 16h8v2H0z'/%3E%3C/g%3E%3C/svg%3E") 4 10,auto!important}.action-btn,.comment-user,.crt-btn,.crt-btn *,.filter-btn,.nav-btn,.nav-btn *,.post-card,.post-card *,.post-user,.response-user,.topbar-logo,.type-btn,.vis-btn,[role=button],a,a *,button,button *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='20'%3E%3Cdefs%3E%3Cfilter id='a'%3E%3CfeGaussianBlur stdDeviation='.5' result='b'/%3E%3CfeMerge%3E%3CfeMergeNode in='b'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Cpath fill='%23ffbe55' d='M0 0h8v20H0z'/%3E%3Cpath fill='rgba(0,0,0,0.1)' d='M0 0h8v2H0zM0 4h8v2H0zM0 8h8v2H0zM0 12h8v2H0zM0 16h8v2H0z'/%3E%3C/g%3E%3C/svg%3E") 4 10,auto!important}input,input *,textarea,textarea *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='20'%3E%3Cpath fill='%23ff9a00' d='M0 0h4v20H0z'/%3E%3C/svg%3E") 2 10,auto!important}.crt{background:#080400;background:var(--bg);min-height:100vh;position:relative}.crt:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 0,#00000026 4px);z-index:1000}.crt:after,.crt:before{content:"";inset:0;pointer-events:none;position:fixed}.crt:after{background:radial-gradient(ellipse at 50% 50%,#0000 65%,#0009 100%);z-index:1001}.phosphor{color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00,0 0 10px #ff9a0026;text-shadow:0 0 4px var(--green),0 0 10px #ff9a0026}.phosphor-bright{color:#e09000;color:var(--green-bright);text-shadow:0 0 4px #c47a00,0 0 14px #c47a00,0 0 28px #ff9a0026;text-shadow:0 0 4px var(--green),0 0 14px var(--green),0 0 28px #ff9a0026}.phosphor-dim{color:#c47a00;color:var(--green-dim);text-shadow:0 0 3px #c864004d}.profile-bio{padding-left:0}.dot-sep{color:#3d2200;color:var(--green-darker);display:block;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;overflow:hidden;padding:4px 20px;white-space:nowrap}.dot-sep:before{content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."}.dot-line{color:#3d2200;color:var(--green-darker);display:block;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:3px;line-height:1;opacity:.8;overflow:hidden;padding:2px 20px;white-space:nowrap}.app-container{margin:0 auto;max-width:800px;padding:0 20px}.topbar{align-items:flex-start;background:#080400;background:var(--bg);border-bottom:none;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px 12px;position:sticky;top:0;z-index:100}.topbar.scrolled{box-shadow:0 8px 40px #ff9a0026,0 2px 0 #ff9a0040}.topbar-logo{font-size:64px;font-size:var(--font-xl);font-weight:400;letter-spacing:3px;text-decoration:none;text-shadow:0 0 6px #c47a00,0 0 16px #ff9a0040;text-shadow:0 0 6px var(--green),0 0 16px #ff9a0040;text-transform:uppercase;transition:text-shadow .2s,color .2s}.topbar-logo,.topbar-logo:hover{color:#e09000;color:var(--green-bright)}.topbar-logo:hover{text-shadow:0 0 8px #c47a00,0 0 24px #c47a00,0 0 40px #ff9a0040;text-shadow:0 0 8px var(--green),0 0 24px var(--green),0 0 40px #ff9a0040}.topbar-right{align-items:center;display:flex;flex-wrap:wrap;font-size:26px;font-size:var(--font-lg);gap:16px}.topbar-right,.topbar-right a{color:#c47a00;color:var(--green-dim)}.topbar-right a{letter-spacing:2px;text-decoration:none;text-transform:uppercase}.topbar-right a:hover{color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.main-nav{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);display:flex;gap:0;overflow-x:auto;padding:0 20px}.nav-btn{background:none;border:none;border-bottom:2px solid #0000;color:#c47a00;color:var(--green-dark);cursor:pointer;display:block;font-family:VT323,monospace;font-family:var(--font);font-size:26px;font-size:var(--font-lg);letter-spacing:2px;margin-bottom:-1px;padding:8px 16px;text-decoration:none;transition:color .1s;white-space:nowrap}.nav-btn:hover{color:#c47a00;color:var(--green)}.nav-btn.active{border-bottom-color:#c47a00;border-bottom-color:var(--green);color:#e09000;color:var(--green-bright);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.feed{padding:0}.feed-header{align-items:center;border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);color:#c47a00;color:var(--green);display:flex;font-size:18px;font-size:var(--font-sm);justify-content:space-between;letter-spacing:2px;padding:12px 20px}.filter-btns{display:flex;gap:10px}.filter-btn{background:none;border:1px solid #3d2200;border:1px solid var(--green-darker);color:#c47a00;color:var(--green-dark);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);font-size:26px;font-size:var(--font-lg);letter-spacing:2px;padding:2px 10px;transition:all .1s}.filter-btn:hover{border-color:#c47a00;border-color:var(--green-dim);color:#c47a00;color:var(--green-dim)}.filter-btn.active{border-color:#c47a00;border-color:var(--green);color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.post-card{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);cursor:pointer;padding:16px 20px;transition:background .15s,border-color .15s}.post-card:hover{background:#ff9a0012}.post-card.expanded,.post-card:hover{border-bottom-color:#c47a00;border-bottom-color:var(--green-dim)}.post-card.expanded{background:#ff9a000a;border-bottom-width:2px}.post-card:hover .post-title{color:#e09000;color:var(--green-bright);text-shadow:0 0 8px #c47a00,0 0 20px #ff9a0026;text-shadow:0 0 8px var(--green),0 0 20px #ff9a0026}.post-meta{align-items:center;display:flex;gap:10px;margin-bottom:6px}.post-meta,.post-type{font-size:18px;font-size:var(--font-sm)}.post-type{border:1px solid;letter-spacing:2px;padding:1px 6px;text-transform:uppercase}.post-type.idea{border-color:#c47a00;border-color:var(--green);color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.post-type.ask{border-color:#c47a00;border-color:var(--green-dim);color:#c47a00;color:var(--green-dim)}.post-user{color:#c47a00;color:var(--green);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;text-decoration:none;text-shadow:0 0 3px #c8640080;text-transform:uppercase}.post-user:hover{text-shadow:0 0 8px #c47a00;text-shadow:0 0 8px var(--green)}.post-time{color:#c47a00;color:var(--green);font-size:18px;font-size:var(--font-sm);margin-left:auto;opacity:.5}.post-title{color:#e09000;color:var(--green-bright);font-size:26px;font-size:var(--font-lg);line-height:1.2;margin-bottom:4px;text-shadow:0 0 4px #ff9a0026;text-transform:uppercase}.post-body{color:#c47a00;color:var(--green-dim);line-height:1.5}.post-body,.post-tags{font-size:18px;font-size:var(--font-sm);letter-spacing:2px;margin-bottom:8px}.post-tags{color:#c47a00;color:var(--green-dark)}.post-actions{display:flex;gap:16px}.action-btn{background:none;border:none;color:#c47a00;color:var(--green-dark);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:0;transition:color .1s}.action-btn:hover{color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.responses-block{border-left:1px solid #3d2200;border-left:1px solid var(--green-darker);margin-top:12px;padding-left:16px}.response-item{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);font-size:18px;font-size:var(--font-sm);padding:8px 0}.response-item:last-child{border-bottom:none}.response-user{color:#c47a00;color:var(--green);letter-spacing:2px;margin-right:8px;text-decoration:none}.response-user:hover{text-shadow:0 0 6px #c47a00;text-shadow:0 0 6px var(--green)}.response-body{color:#c47a00;color:var(--green-dim);letter-spacing:2px}.response-time{color:#c47a00;color:var(--green-dark);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;margin-left:8px}.reply-form{align-items:center;display:flex;gap:8px;margin-top:10px}.prompt-sym{flex-shrink:0;text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.crt-input,.prompt-sym{color:#c47a00;color:var(--green);font-size:18px;font-size:var(--font-sm)}.crt-input{background:#0000;border:none;border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);caret-color:#c47a00;caret-color:var(--green);font-family:VT323,monospace;font-family:var(--font);letter-spacing:2px;outline:none;text-shadow:0 0 3px #c864004d;text-transform:uppercase;width:100%}.crt-input::placeholder{color:#c47a00;color:var(--green-dark);letter-spacing:2px}.crt-input:focus{border-bottom-color:#c47a00;border-bottom-color:var(--green-dim)}.crt-field{background:#ff9a0008;border:1px solid #3d2200;border:1px solid var(--green-darker);caret-color:#c47a00;caret-color:var(--green);color:#c47a00;color:var(--green);font-family:VT323,monospace;font-family:var(--font);font-size:14px;letter-spacing:2px;outline:none;padding:6px 10px;text-transform:uppercase;width:100%}.crt-field:focus{border-color:#c47a00;border-color:var(--green-dim)}.crt-field::placeholder{color:#c47a00;color:var(--green-dark);letter-spacing:2px}.crt-textarea{background:#ff9a0008;border:1px solid #3d2200;border:1px solid var(--green-darker);caret-color:#c47a00;caret-color:var(--green);color:#c47a00;color:var(--green);font-family:VT323,monospace;font-family:var(--font);font-size:14px;height:80px;letter-spacing:2px;line-height:1.4;outline:none;padding:6px 10px;resize:none;text-transform:uppercase;width:100%}.crt-textarea:focus{border-color:#c47a00;border-color:var(--green-dim)}.crt-textarea::placeholder{color:#c47a00;color:var(--green-dark);letter-spacing:2px}.char-count{color:#c47a00;color:var(--green-dark);font-size:18px;font-size:var(--font-sm);margin-top:3px;text-align:right}.char-count.warn{color:#c47a00;color:var(--green-dim)}.char-count.over{color:#f44}.crt-btn{background:none;border:1px dotted #3d2200;border:1px dotted var(--green-darker);color:#c47a00;color:var(--green);cursor:pointer;display:inline-block;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:6px 18px;text-decoration:none;text-shadow:0 0 3px #c864004d;text-transform:uppercase;transition:all .1s}.crt-btn:hover{color:#e09000;color:var(--green-bright);text-shadow:0 0 8px #c47a00;text-shadow:0 0 8px var(--green)}.crt-btn.primary,.crt-btn:hover{border-color:#c47a00;border-color:var(--green)}.crt-btn.primary{background:#ff9a000d}.crt-btn.ghost{border-color:#3d2200;border-color:var(--green-darker);color:#c47a00;color:var(--green-dim)}.crt-btn.ghost:hover{border-color:#c47a00;border-color:var(--green-dim);color:#c47a00;color:var(--green)}.crt-btn.danger{border-color:#622;color:#f44}.compose-bar{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);padding:12px 20px}.compose-form{background:#ff9a0005;border-bottom:1px solid #c47a00;border-bottom:1px solid var(--green-dim);padding:16px 20px}.compose-type-toggle{display:flex;gap:0;margin-bottom:14px}.type-btn{background:none;border:1px solid #3d2200;border:1px solid var(--green-darker);color:#c47a00;color:var(--green-dark);cursor:pointer;flex:1 1;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:6px 24px;text-align:center;transition:all .1s}.type-btn:first-child{border-right:1px solid #3d2200;border-right:1px solid var(--green-darker)}.type-btn.active{background:#ff9a000d;border-color:#c47a00;border-color:var(--green);color:#e09000;color:var(--green-bright);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.form-row{margin-bottom:12px}.form-label{color:#c47a00;color:var(--green-dark);display:block;font-size:18px;font-size:var(--font-sm);letter-spacing:2px;margin-bottom:4px}.vis-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vis-btn,.vis-label{color:#c47a00;color:var(--green-dark);font-size:18px;font-size:var(--font-sm);letter-spacing:2px}.vis-btn{background:none;border:1px solid #3d2200;border:1px solid var(--green-darker);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);padding:3px 12px;transition:all .1s}.vis-btn:hover{border-color:#c47a00;border-color:var(--green-dim);color:#c47a00;color:var(--green-dim)}.vis-btn.active{border-color:#c47a00;border-color:var(--green);color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.form-actions{display:flex;gap:12px;margin-top:14px}.profile-header{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);padding:24px 20px}.profile-name{color:#e09000;color:var(--green-bright);font-size:26px;font-size:var(--font-lg);letter-spacing:2px;margin-bottom:2px;text-shadow:0 0 8px #c47a00,0 0 20px #ff9a0026;text-shadow:0 0 8px var(--green),0 0 20px #ff9a0026;text-transform:uppercase}.profile-handle{color:#c47a00;color:var(--green-dark);letter-spacing:2px;margin-bottom:10px}.profile-bio,.profile-handle{font-size:18px;font-size:var(--font-sm)}.profile-bio{border-left:2px solid #3d2200;border-left:2px solid var(--green-darker);color:#c47a00;color:var(--green-dim);line-height:1.5;margin-bottom:14px;max-width:500px;padding-left:12px}.profile-stats{display:flex;gap:24px;margin-bottom:14px}.stat-block{text-align:left}.stat-num{color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.stat-label,.stat-num{font-size:18px;font-size:var(--font-sm)}.stat-label{color:#c47a00;color:var(--green-dark);letter-spacing:2px}.auth-container{margin:60px auto;max-width:440px;padding:0 20px}.auth-title{color:#e09000;color:var(--green-bright);font-size:64px;font-size:var(--font-xl);letter-spacing:3px;margin-bottom:6px;text-shadow:0 0 8px #c47a00;text-shadow:0 0 8px var(--green)}.auth-sub{color:#c47a00;color:var(--green-dim);font-size:18px;font-size:var(--font-sm);margin-bottom:28px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-error{border:1px solid #422;color:#f44;font-size:18px;font-size:var(--font-sm);padding:8px 12px}.auth-switch{color:#c47a00;color:var(--green-dim);margin-top:16px}.auth-switch,.auth-switch button{font-size:18px;font-size:var(--font-sm)}.auth-switch button{background:none;border:none;color:#c47a00;color:var(--green);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);padding:0;text-decoration:underline}.search-container{padding:16px 20px}.search-bar{align-items:center;display:flex;gap:8px;margin-bottom:0;padding-bottom:0}.boot-screen{font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:20px}.boot-line{margin-bottom:2px}.cursor{animation:cursor-fade 2.4s ease-in-out infinite;animation-delay:0ms;animation-delay:var(--cursor-delay,0ms);background:#c47a00;background:var(--green);bottom:.05em;box-shadow:0 0 5px #c47a00;box-shadow:0 0 5px var(--green);display:inline-block;height:.72em;margin-left:.15em;position:relative;vertical-align:middle;width:.28em}@keyframes cursor-fade{0%,to{opacity:1}50%{opacity:.15}}.cursor-off .cursor{animation:none;opacity:1}html.green{--green:#0c3;--green-bright:#00ff41;--green-dim:#0c3;--green-dark:#0c3;--green-darker:#003d10;--bg:#000400}html.green .cursor{box-shadow:0 0 6px #00ff41}html.green .topbar-logo{text-shadow:0 0 6px #00ff41,0 0 16px #00ff4166}html.green .topbar-logo:hover{color:#cfc;text-shadow:0 0 8px #00ff41,0 0 24px #00ff41,0 0 48px #00ff4180}html.green .topbar.scrolled{box-shadow:0 8px 40px #00ff4140,0 2px 0 #00ff414d}html.green .phosphor-bright{text-shadow:0 0 4px #00ff41,0 0 14px #00ff41,0 0 28px #00ff4166}html.green .post-card:hover .post-title{text-shadow:0 0 8px #00ff41,0 0 20px #00ff4166}html.green .filter-btn.active,html.green .nav-btn.active,html.green .type-btn.active,html.green .vis-btn.active{text-shadow:0 0 4px #00ff41}html{-webkit-text-size-adjust:100%}.topbar{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-top:max(10px,env(safe-area-inset-top))}body{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:600px){body{font-size:17px}.topbar{padding:10px 14px}.topbar-logo{font-size:17px;letter-spacing:2px}.topbar-right{font-size:14px;gap:12px}.main-nav{padding:0 8px}.nav-btn{font-size:14px;letter-spacing:1px;padding:8px 10px}.feed-header{font-size:12px;padding:10px 14px}.post-card{padding:14px}.post-title{font-size:18px}.post-body{font-size:15px}.post-meta{font-size:13px;gap:8px}.post-time{font-size:12px}.post-actions{gap:12px}.action-btn{font-size:14px}.compose-bar{padding:12px 14px}.compose-form{padding:14px}.crt-btn{font-size:16px;padding:10px 18px}.crt-btn.primary{text-align:center;width:100%}.crt-field,.crt-textarea{font-size:16px;padding:10px 12px}.crt-textarea{height:100px}.type-btn{font-size:16px;padding:10px}.vis-row{flex-wrap:wrap;gap:8px}.vis-btn{font-size:14px;padding:6px 12px}.form-actions{flex-direction:column;gap:8px}.form-actions .crt-btn{text-align:center;width:100%}.profile-header{padding:16px 14px}.profile-name{font-size:22px}.profile-stats{flex-wrap:wrap;gap:16px}.stat-num{font-size:20px}.auth-container{margin:30px auto;padding:0 16px}.auth-title{font-size:26px}.search-container{padding:12px 14px}.responses-block{padding-left:10px}.reply-form{flex-wrap:wrap;gap:6px}.reply-form .crt-btn{font-size:14px;padding:6px 10px}.empty-state{font-size:14px;padding:30px 14px}}*{touch-action:manipulation}.feed{-webkit-overflow-scrolling:touch}
/*# sourceMappingURL=main.d2fc77b4.css.map*/