@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:#7d4e00;--green-darker:#3d2200;--bg:#080400;--bg-dark:#050200;--font:"VT323",monospace;--font-xl:clamp(30px,9vw,64px);--font-lg:26px;--font-sm:18px;--font-md:var(--font-lg);--glow-rgb:255,154,0;--glow-dim-rgb:200,100,0;--confirm-colour:#0c3;--next-colour-fg:#0c3;--next-colour-bg:#0000;--glitch-rgb:255,154,0}body{background:#000;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:uppercase}a,body{color:#c47a00;color:var(--green)}a{text-decoration:none;transition:color .15s,text-shadow .15s}a:visited{color:#c47a00;color:var(--green)}a:hover{color:#e09000;color:var(--green-bright);text-shadow:0 0 5px #c47a00,0 0 14px #c47a00,0 0 26px #ff9a0033;text-shadow:0 0 5px var(--green),0 0 14px var(--green),0 0 26px rgba(var(--glow-rgb),.2)}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);display:flex;flex-direction:column;min-height:100vh;position:relative}.crt:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 0,#0000001a 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%,#00000059 100%);border-radius:18px;box-shadow:inset 0 0 4px #ff9a0026,inset 0 0 10px #ff9a0012;box-shadow:inset 0 0 4px rgba(var(--glow-rgb),.15),inset 0 0 10px rgba(var(--glow-rgb),.07);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 rgba(var(--glow-rgb),.15)}.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 rgba(var(--glow-rgb),.15)}.phosphor-dim{color:#c47a00;color:var(--green-dim);text-shadow:0 0 3px #c864004d;text-shadow:0 0 3px rgba(var(--glow-dim-rgb),.3)}.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-wrapper{background:#080400;background:var(--bg);border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);position:sticky;top:0;z-index:100}.topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 28px 14px}.topbar-logo{font-size:clamp(30px,9vw,64px);font-size:var(--font-xl);font-weight:400;letter-spacing:3px;text-decoration:none;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 rgba(var(--glow-rgb),.15);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 5px #c47a00,0 0 16px #c47a00,0 0 30px #ff9a0033;text-shadow:0 0 5px var(--green),0 0 16px var(--green),0 0 30px rgba(var(--glow-rgb),.2)}.topbar-search-input::placeholder{color:#c47a00;color:var(--green-dim);letter-spacing:2px;opacity:1}.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:#7d4e00;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:#7d4e00;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:10px 20px 12px;transition:background .15s,border-color .15s}.post-card:hover{background:#ff9a0012;background:rgba(var(--glow-rgb),.07)}.post-card.expanded,.post-card:hover{border-bottom-color:#c47a00;border-bottom-color:var(--green-dim)}.post-card.expanded{background:#ff9a000a;background:rgba(var(--glow-rgb),.04);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 rgba(var(--glow-rgb),.15)}.post-meta{align-items:center;display:flex;gap:10px;line-height:1.2;margin-bottom:2px}.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-shadow:0 0 3px rgba(var(--glow-dim-rgb),.5);text-transform:uppercase}.post-user:hover{color:#e09000;color:var(--green-bright);text-shadow:0 0 5px #c47a00,0 0 14px #c47a00,0 0 26px #ff9a0033;text-shadow:0 0 5px var(--green),0 0 14px var(--green),0 0 26px rgba(var(--glow-rgb),.2)}.post-time{color:#c47a00;color:var(--green);font-size:18px;font-size:var(--font-sm);margin-left:auto;opacity:.5}.post-card.expanded .post-expand-hint,.post-card:hover .post-expand-hint{color:#e09000;color:var(--green-bright);text-shadow:0 0 6px #c47a00;text-shadow:0 0 6px var(--green)}.post-title{color:#c47a00;color:var(--green);font-size:26px;font-size:var(--font-lg);line-height:1.15;margin-bottom:2px;text-shadow:none;text-transform:uppercase;transition:color .15s,text-shadow .15s}.post-card.expanded .post-title{color:#e09000;color:var(--green-bright);text-shadow:0 0 3px #c47a00,0 0 10px #ff9a001f;text-shadow:0 0 3px var(--green),0 0 10px rgba(var(--glow-rgb),.12)}.post-body{color:#e09000;color:var(--green-bright);letter-spacing:1.5px;line-height:1.4;margin-bottom:6px}.post-body,.post-tags{font-size:18px;font-size:var(--font-sm)}.post-tags{color:#7d4e00;color:var(--green-dark);letter-spacing:2px;margin-bottom:8px}.post-actions{display:flex;gap:16px}.action-btn{background:none;border:none;color:#7d4e00;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)}.btn-vis{transition:color .12s,text-shadow .12s,background .12s,box-shadow .12s}.btn-vis.active{background:none!important;box-shadow:none!important}.btn-vis.active,.btn-vis:hover{color:#e09000!important;color:var(--green-bright)!important;text-shadow:0 0 6px #c47a00,0 0 16px #ff9a0040!important;text-shadow:0 0 6px var(--green),0 0 16px rgba(var(--glow-rgb),.25)!important}.btn-vis:hover{background:#ff9a000f!important;background:rgba(var(--glow-rgb),.06)!important;box-shadow:inset 0 0 0 1px #c47a00,inset 0 0 12px #ff9a0038!important;box-shadow:inset 0 0 0 1px var(--green),inset 0 0 12px rgba(var(--glow-rgb),.22)!important}.btn-secondary{transition:color .12s,text-shadow .12s,background .12s,box-shadow .12s}.btn-secondary:hover{background:#ff9a000f!important;background:rgba(var(--glow-rgb),.06)!important;box-shadow:inset 0 0 0 1px #c47a00,inset 0 0 12px #ff9a0038!important;box-shadow:inset 0 0 0 1px var(--green),inset 0 0 12px rgba(var(--glow-rgb),.22)!important;color:#e09000!important;color:var(--green-bright)!important;text-shadow:0 0 6px #c47a00,0 0 16px #ff9a0040!important;text-shadow:0 0 6px var(--green),0 0 16px rgba(var(--glow-rgb),.25)!important}.btn-primary{transition:box-shadow .15s,text-shadow .15s,background .15s}.btn-primary:hover{background:#ff9a0033!important;background:rgba(var(--glow-rgb),.2)!important;box-shadow:inset 0 0 0 1px #e09000,inset 0 0 16px #ff9a0066!important;box-shadow:inset 0 0 0 1px var(--green-bright),inset 0 0 16px rgba(var(--glow-rgb),.4)!important;text-shadow:0 0 10px #c47a00,0 0 24px #ff9a008c!important;text-shadow:0 0 10px var(--green),0 0 24px rgba(var(--glow-rgb),.55)!important}.profile-tab{transition:color .15s,text-shadow .15s,background .15s,box-shadow .15s}.profile-tab:hover{background:#ff9a000a!important;background:rgba(var(--glow-rgb),.04)!important;box-shadow:inset 0 0 0 1px #c47a00,inset 0 0 12px #ff9a0033!important;box-shadow:inset 0 0 0 1px var(--green),inset 0 0 12px rgba(var(--glow-rgb),.2)!important;color:#e09000!important;color:var(--green-bright)!important;text-shadow:0 0 6px #c47a00,0 0 14px #ff9a0040!important;text-shadow:0 0 6px var(--green),0 0 14px rgba(var(--glow-rgb),.25)!important}.stat-block{transition:color .15s,text-shadow .15s,background .15s,box-shadow .15s}.stat-block:hover{background:#ff9a000a;background:rgba(var(--glow-rgb),.04);box-shadow:none}.follow-inline{background:none;border:none;color:#e09000;color:var(--green-bright);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:0;text-shadow:0 0 4px #c47a00,0 0 12px #ff9a002e;text-shadow:0 0 4px var(--green),0 0 12px rgba(var(--glow-rgb),.18);text-transform:uppercase;transition:color .15s,text-shadow .15s}.follow-inline.dim{color:#7d4e00;color:var(--green-dark);text-shadow:none}.follow-inline:disabled{cursor:default;opacity:.5}.stat-block:hover .stat-num{color:#e09000;color:var(--green-bright);text-shadow:0 0 6px #c47a00,0 0 14px #ff9a0040;text-shadow:0 0 6px var(--green),0 0 14px rgba(var(--glow-rgb),.25)}.stat-block:hover .stat-label{color:#c47a00;color:var(--green)}.action-btn-confirm{background:none;border:none;color:#0c3;color:var(--confirm-colour);cursor:pointer;font-family:VT323,monospace;font-family:var(--font);font-size:18px;font-size:var(--font-sm);letter-spacing:2px;padding:0;text-shadow:0 0 4px #0c3;text-shadow:0 0 4px var(--confirm-colour);transition:color .1s}.action-btn-confirm:hover{opacity:.8}.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{color:#e09000;color:var(--green-bright);text-shadow:0 0 5px #c47a00,0 0 14px #c47a00,0 0 26px #ff9a0033;text-shadow:0 0 5px var(--green),0 0 14px var(--green),0 0 26px rgba(var(--glow-rgb),.2)}.response-body{color:#c47a00;color:var(--green-dim);letter-spacing:2px}.response-time{color:#7d4e00;color:var(--green-dark);margin-left:8px}.comment-user,.response-time{font-size:18px;font-size:var(--font-sm);letter-spacing:2px}.comment-user{color:#c47a00;color:var(--green);text-decoration:none;text-shadow:0 0 3px #c8640080;text-shadow:0 0 3px rgba(var(--glow-dim-rgb),.5);text-transform:uppercase}.comment-user:hover{color:#e09000;color:var(--green-bright);text-shadow:0 0 5px #c47a00,0 0 14px #c47a00,0 0 26px #ff9a0033;text-shadow:0 0 5px var(--green),0 0 14px var(--green),0 0 26px rgba(var(--glow-rgb),.2)}.comment-time{color:#7d4e00;color:var(--green-dark);letter-spacing:2px;opacity:.7}.comment-body,.comment-time{font-size:18px;font-size:var(--font-sm)}.comment-body{color:#e09000;color:var(--green-bright);letter-spacing:1.5px;line-height:1.4;margin-top:4px}.reply-form{align-items:center;display:flex;gap:8px;margin-top:10px}.prompt-sym{color:#7d4e00;color:var(--green-dark);flex-shrink:0}.crt-input,.prompt-sym{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);color:#c47a00;color:var(--green);font-family:VT323,monospace;font-family:var(--font);letter-spacing:2px;outline:none;text-shadow:0 0 3px #c864004d;text-shadow:0 0 3px rgba(var(--glow-dim-rgb),.3);text-transform:none;width:100%}.crt-input::placeholder{color:#7d4e00;color:var(--green-dark);letter-spacing:2px}.crt-input:focus{border-bottom-color:#c47a00;border-bottom-color:var(--green-dim)}.crt-field{background:#ff9a0008;background:rgba(var(--glow-rgb),.03);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:26px!important;font-size:var(--font-lg)!important;letter-spacing:2px;outline:none;padding:6px 10px;width:100%}.crt-field:focus{border-color:#c47a00;border-color:var(--green-dim)}.crt-field::placeholder{color:#7d4e00;color:var(--green-dark);letter-spacing:2px}.crt-textarea{background:#ff9a0008;background:rgba(var(--glow-rgb),.03);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:26px!important;font-size:var(--font-lg)!important;height:80px;letter-spacing:2px;line-height:1.4;outline:none;padding:6px 10px;resize:none;width:100%}.crt-textarea:focus{border-color:#c47a00;border-color:var(--green-dim)}.crt-textarea::placeholder,.profile-edit-input::placeholder{color:#7d4e00;color:var(--green-dark);letter-spacing:2px}.profile-edit-input::placeholder{opacity:1}.profile-edit-input{color:#e09000;color:var(--green-bright)}.crt-field.compact,.crt-textarea.compact{font-size:18px!important;font-size:var(--font-sm)!important}.char-count{color:#7d4e00;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:#0c3;color:var(--confirm-colour)}.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-shadow:0 0 3px rgba(var(--glow-dim-rgb),.3);text-transform:uppercase;transition:all .1s}.crt-btn:hover{box-shadow:inset 0 0 0 1px #c47a00,inset 0 0 12px #ff9a0033,0 0 12px #ff9a004d;box-shadow:inset 0 0 0 1px var(--green),inset 0 0 12px rgba(var(--glow-rgb),.2),0 0 12px rgba(var(--glow-rgb),.3);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;background:rgba(var(--glow-rgb),.05)}.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:#0c3;border-color:var(--confirm-colour)}.auth-error,.crt-btn.danger{color:#0c3;color:var(--confirm-colour)}.auth-error{border:1px solid #0c3;border:1px solid var(--confirm-colour);font-size:18px;font-size:var(--font-sm);opacity:.85;padding:8px 12px}.compose-bar{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);padding:12px 20px}.compose-form{background:#ff9a0005;background:rgba(var(--glow-rgb),.02);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:#7d4e00;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;background:rgba(var(--glow-rgb),.05);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:#7d4e00;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:#7d4e00;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{padding:24px 20px 16px}.profile-username{font-size:18px;font-size:var(--font-sm);line-height:1.2;margin-bottom:8px}.profile-name,.profile-username{color:#e09000;color:var(--green-bright);letter-spacing:2px;text-transform:uppercase}.profile-name{font-size:26px;font-size:var(--font-lg);margin-bottom:6px;text-shadow:0 0 8px #c47a00,0 0 20px #ff9a0026;text-shadow:0 0 8px var(--green),0 0 20px rgba(var(--glow-rgb),.15)}.profile-bio{border-left:2px solid #3d2200;border-left:2px solid var(--green-darker);color:#c47a00;color:var(--green);font-size:18px;font-size:var(--font-sm);line-height:1.4;margin-bottom:6px;max-width:500px;padding-left:12px}.profile-bio.flush{border-left:none;padding-left:0}.profile-website{font-size:18px;font-size:var(--font-sm);letter-spacing:2px;margin-bottom:6px}.profile-website,.profile-website a{color:#c47a00;color:var(--green-dim)}.profile-website a{text-decoration:none}.profile-website a:hover{color:#c47a00;color:var(--green);text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}.profile-stats{align-items:flex-start;display:flex;gap:24px;margin-bottom:10px}.stat-block{background:none;border:none;color:inherit;display:block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0;text-align:left}button.stat-block{cursor:pointer}button.stat-block.active .stat-num{text-shadow:0 0 6px #c47a00;text-shadow:0 0 6px var(--green)}.stat-num,button.stat-block.active .stat-label{color:#c47a00;color:var(--green)}.stat-num{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:#7d4e00;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:clamp(30px,9vw,64px);font-size:var(--font-xl);letter-spacing:3px;line-height:1.1;margin-bottom:6px;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 rgba(var(--glow-rgb),.15);white-space:nowrap}.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-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.blink-cursor-active :not(#_),html.blink-cursor-active:not(#_){cursor:none!important}.blink-cursor{animation:cursor-fade 2.4s ease-in-out infinite;animation-delay:0ms;animation-delay:var(--cursor-delay,0ms);background:#c47a00;background:var(--green);height:20px;left:-100px;pointer-events:none;position:fixed;top:-100px;transform:translate(-4px,-10px);width:8px;z-index:99999}.cursor-off .blink-cursor{animation:none;opacity:1}html.green a:hover{color:#e09000;color:var(--green-bright);text-shadow:0 0 8px #c47a00,0 0 24px #c47a00,0 0 48px #ff9a0080;text-shadow:0 0 8px var(--green),0 0 24px var(--green),0 0 48px rgba(var(--glow-rgb),.5)}html.green .action-btn:hover{text-shadow:0 0 4px #c47a00;text-shadow:0 0 4px var(--green)}html.green .action-btn:hover,html.green .nav-btn:hover{color:#c47a00;color:var(--green)}html.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)}html.green .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 rgba(var(--glow-rgb),.15)}html.green .crt-btn:hover{border-color:#c47a00;border-color:var(--green);color:#e09000;color:var(--green-bright);text-shadow:0 0 8px #c47a00;text-shadow:0 0 8px var(--green)}html.green .filter-btn.active,html.green .post-type.idea,html.green .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)}html.green .phosphor-bright{color:#e09000;color:var(--green-bright);text-shadow:0 0 4px #c47a00,0 0 14px #c47a00,0 0 28px #ff9a0066;text-shadow:0 0 4px var(--green),0 0 14px var(--green),0 0 28px rgba(var(--glow-rgb),.4)}html.green .profile-name{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 rgba(var(--glow-rgb),.15)}html.green .post-card.expanded .post-title{color:#e09000;color:var(--green-bright);text-shadow:0 0 3px #c47a00,0 0 10px #ff9a001f;text-shadow:0 0 3px var(--green),0 0 10px rgba(var(--glow-rgb),.12)}html.green .cursor{background:#c47a00;background:var(--green);box-shadow:0 0 6px #c47a00;box-shadow:0 0 6px var(--green)}html.green .page-header{color:#e09000;color:var(--green-bright);font-size:26px;font-size:var(--font-lg);text-shadow:0 0 6px #c47a00,0 0 16px #ff9a004d;text-shadow:0 0 6px var(--green),0 0 16px rgba(var(--glow-rgb),.3)}html.green{--green:#0c3;--green-bright:#00ff41;--green-dim:#0c3;--green-dark:#007a1e;--green-darker:#003d10;--bg:#000400;--glow-rgb:0,255,65;--glow-dim-rgb:0,180,40;--confirm-colour:#c47a00;--next-colour-fg:#fff;--next-colour-bg:#0000;--glitch-rgb:0,255,65}html.green .cursor{box-shadow:0 0 6px #00ff41}html.green .phosphor-bright{text-shadow:0 0 4px #00ff41,0 0 14px #00ff41,0 0 28px #00ff4166}html.mono{--green:#fff;--green-bright:#fff;--green-dim:#ccc;--green-dark:#888;--green-darker:#3a3a3a;--bg:#000;--bg-dark:#000;--glow-rgb:0,0,0;--glow-dim-rgb:0,0,0;--confirm-colour:#c47a00;--next-colour-fg:#000;--next-colour-bg:#fff;--glitch-rgb:255,255,255}html.inverse{--green:#000;--green-bright:#000;--green-dim:#222;--green-dark:#555;--green-darker:#c4c4c4;--bg:#fff;--bg-dark:#fff;--glow-rgb:255,255,255;--glow-dim-rgb:255,255,255;--confirm-colour:#c47a00;--next-colour-fg:#c47a00;--next-colour-bg:#0000;--glitch-rgb:0,0,0}html.inverse :not(#_),html.inverse :not(#_):active,html.inverse :not(#_):after,html.inverse :not(#_):before,html.inverse :not(#_):focus,html.inverse :not(#_):hover,html.mono :not(#_),html.mono :not(#_):active,html.mono :not(#_):after,html.mono :not(#_):before,html.mono :not(#_):focus,html.mono :not(#_):hover{box-shadow:none!important;text-shadow:none!important}html.inverse .action-btn:hover,html.inverse .btn-primary:hover,html.inverse .btn-secondary:hover,html.inverse .crt-btn:hover,html.inverse .filter-btn.active,html.inverse .filter-btn:hover,html.inverse .nav-btn.active,html.inverse .nav-btn:hover,html.inverse .post-card:hover,html.inverse .profile-tab:hover,html.inverse .stat-block:hover,html.inverse .tab.active,html.inverse .type-btn:hover,html.inverse .vis-btn.active,html.inverse .vis-btn:hover,html.inverse [style*="rgba(var(--glow-rgb)"],html.mono .action-btn:hover,html.mono .btn-primary:hover,html.mono .btn-secondary:hover,html.mono .crt-btn:hover,html.mono .filter-btn.active,html.mono .filter-btn:hover,html.mono .nav-btn.active,html.mono .nav-btn:hover,html.mono .post-card:hover,html.mono .profile-tab:hover,html.mono .stat-block:hover,html.mono .tab.active,html.mono .type-btn:hover,html.mono .vis-btn.active,html.mono .vis-btn:hover,html.mono [style*="rgba(var(--glow-rgb)"]{background:none!important}html.inverse body{background:#fff}html.inverse .crt:after,html.inverse .crt:before,html.mono .crt:after,html.mono .crt:before{display:none}html:not(.mono):not(.inverse) .page-header,html:not(.mono):not(.inverse) .page-header-big,html:not(.mono):not(.inverse) .phosphor,html:not(.mono):not(.inverse) .phosphor-bright,html:not(.mono):not(.inverse) .profile-name,html:not(.mono):not(.inverse) .profile-username,html:not(.mono):not(.inverse) .topbar-logo{text-shadow:0 0 3px #c47a00,0 0 10px #ff9a001f!important;text-shadow:0 0 3px var(--green),0 0 10px rgba(var(--glow-rgb),.12)!important}html.inverse .is-selected:not(#_),html.mono .is-selected:not(#_){outline:2px solid #c47a00!important;outline:2px solid var(--green)!important;outline-offset:-2px}html:not(.mono):not(.inverse) .is-selected:not(#_){outline:1px solid #c47a00!important;outline:1px solid var(--green)!important;outline-offset:-1px}html.inverse .post-card:hover:not(#_),html.inverse [role=button]:hover:not(#_),html.inverse a:hover:not(#_),html.inverse button:hover:not(#_),html.mono .post-card:hover:not(#_),html.mono [role=button]:hover:not(#_),html.mono a:hover:not(#_),html.mono button:hover:not(#_){outline:2px solid #c47a00!important;outline:2px solid var(--green)!important;outline-offset:-2px}.btn-vis.active:not(#_){outline:1px solid #c47a00!important;outline:1px solid var(--green)!important;outline-offset:-1px}.post-expand-hint{text-shadow:none!important}html.mono,html.mono *,html.mono .action-btn,html.mono .comment-user,html.mono .crt-btn,html.mono .crt-btn *,html.mono .filter-btn,html.mono .nav-btn,html.mono .nav-btn *,html.mono .post-card,html.mono .post-card *,html.mono .post-user,html.mono .response-user,html.mono .topbar-logo,html.mono .type-btn,html.mono .vis-btn,html.mono [role=button],html.mono a,html.mono a *,html.mono button,html.mono button *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='20'%3E%3Cpath fill='%23fff' d='M0 0h8v20H0z'/%3E%3C/svg%3E") 4 10,auto!important}html.mono input,html.mono input *,html.mono textarea,html.mono 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='%23fff' d='M0 0h4v20H0z'/%3E%3C/svg%3E") 2 10,auto!important}html.inverse,html.inverse *,html.inverse .action-btn,html.inverse .comment-user,html.inverse .crt-btn,html.inverse .crt-btn *,html.inverse .filter-btn,html.inverse .nav-btn,html.inverse .nav-btn *,html.inverse .post-card,html.inverse .post-card *,html.inverse .post-user,html.inverse .response-user,html.inverse .topbar-logo,html.inverse .type-btn,html.inverse .vis-btn,html.inverse [role=button],html.inverse a,html.inverse a *,html.inverse button,html.inverse button *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='20'%3E%3Cpath d='M0 0h8v20H0z'/%3E%3C/svg%3E") 4 10,auto!important}html.inverse input,html.inverse input *,html.inverse textarea,html.inverse textarea *{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='20'%3E%3Cpath d='M0 0h4v20H0z'/%3E%3C/svg%3E") 2 10,auto!important}.proper-case{text-transform:none!important}html.green,html.green *{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='%230c3' 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}html.green .action-btn,html.green .comment-user,html.green .crt-btn,html.green .crt-btn *,html.green .filter-btn,html.green .nav-btn,html.green .nav-btn *,html.green .post-card,html.green .post-card *,html.green .post-user,html.green .response-user,html.green .topbar-logo,html.green .type-btn,html.green .vis-btn,html.green [role=button],html.green a,html.green a *,html.green button,html.green 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='%2300ff41' 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}html.green input,html.green input *,html.green textarea,html.green 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='%230c3' d='M0 0h4v20H0z'/%3E%3C/svg%3E") 2 10,auto!important}.auth-sub,.auth-switch,.comment-body,.empty-state,.loading,.post-body,.profile-bio,.proper-case,.response-body{text-transform:none!important}input,input::placeholder,textarea,textarea::placeholder{text-transform:none}@keyframes loading-dots{0%{content:"."}33%{content:". ."}66%{content:". . ."}to{content:"."}}.loading-state{align-items:center;color:#7d4e00;color:var(--green-dark);display:flex;font-size:18px;font-size:var(--font-sm);gap:6px;letter-spacing:2px;padding:16px 20px}.loading-state:after{animation:loading-dots 1.2s steps(1) infinite;content:".";display:inline-block;white-space:pre;width:3.5em}.page-header{padding:14px 20px 10px;text-shadow:0 0 6px #c47a00,0 0 16px #ff9a004d;text-shadow:0 0 6px var(--green),0 0 16px rgba(var(--glow-rgb),.3)}.page-header,.page-header-big{color:#e09000;color:var(--green-bright);font-size:26px;font-size:var(--font-lg);letter-spacing:3px;line-height:1.1;text-transform:uppercase}.page-header-big{border-bottom:1px solid #3d2200;border-bottom:1px solid var(--green-darker);display:block;font-family:VT323,monospace;font-family:var(--font);font-weight:400;margin:0;padding:14px 20px 12px;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 rgba(var(--glow-rgb),.15)}.page-header-big:before{content:"> "}.page-content{border-left:1px solid #3d2200;border-left:1px solid var(--green-darker);margin:0 22px;padding:14px 0 36px 14px}.page-content.flat{border-left:none;padding-left:0}.crt>:last-child{margin-top:auto}.new-idea-headline::placeholder{opacity:.6}.new-idea-body::placeholder,.new-idea-headline::placeholder{color:#c47a00;color:var(--green);opacity:.7;text-shadow:none}.new-idea-tags::placeholder{color:#7d4e00;color:var(--green-dark);opacity:1}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){.topbar{align-items:center;gap:8px;padding:16px 18px 10px}.topbar-logo{flex:1 1;letter-spacing:1px;line-height:1;min-width:0;white-space:nowrap}.main-nav{padding:0 8px}.nav-btn{letter-spacing:1px;padding:8px 10px}.feed-header{padding:10px 14px}.post-card{padding:14px}.post-actions{flex-wrap:wrap;gap:0;row-gap:2px}.action-btn,.action-btn-confirm{align-items:center;display:inline-flex;min-height:44px;padding:8px 16px 8px 0}.compose-bar{padding:12px 14px}.compose-form{padding:14px}.crt-btn{min-height:44px;padding:10px 18px}.crt-btn.primary{text-align:center;width:100%}.crt-field,.crt-textarea{padding:10px 12px}.crt-textarea{height:100px}.type-btn{min-height:44px;padding:12px 10px}.vis-row{flex-wrap:wrap;gap:8px}.vis-btn{min-height:44px;padding:8px 14px}.form-actions{flex-direction:column;gap:8px}.form-actions .crt-btn{text-align:center;width:100%}.profile-header{padding:14px 14px 12px}.profile-handle{margin-bottom:6px}.profile-bio{line-height:1.4;margin-bottom:8px}.profile-stats{flex-wrap:wrap;gap:20px;margin-bottom:6px}.profile-header a[href]{letter-spacing:1px!important}.auth-container{margin:30px auto;padding:0 16px}.search-container{padding:12px 14px}.responses-block{padding-left:10px}.reply-form{flex-wrap:wrap;gap:6px}.reply-form .crt-input{flex:1 1;min-width:0}.reply-form .crt-btn{padding:8px 12px}.empty-state{padding:30px 14px}.app-container{padding:0 14px}}*{touch-action:manipulation}.feed{-webkit-overflow-scrolling:touch}
/*# sourceMappingURL=main.26a62e3e.css.map*/