
.demo-bar{padding:10px 4vw;background:#0a0818;color:#d5ff35;font:11px/1.6 var(--mono);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.demo-bar a{text-decoration:underline}.demo-bar button{color:inherit;background:none;border:0;text-decoration:underline;font:inherit;cursor:pointer}.gb-main{max-width:960px;margin:auto;padding:35px 24px 85px}.gb-top{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:28px}.gb-main h1{font:clamp(48px,7vw,92px)/1 var(--display);letter-spacing:-.065em;margin:20px 0}.gb-intro{font-size:19px;max-width:700px;margin:20px 0 8px}.gb-small{font-size:13px;color:var(--muted);margin:8px 0 24px}.gb-layout{display:flex;flex-direction:column;gap:48px;margin-top:38px;align-items:stretch}.gb-form{position:static;border-top:3px solid var(--text);padding-top:22px}.gb-form h2,.gb-list h2{font:12px var(--mono);letter-spacing:.07em;text-transform:uppercase;margin:0 0 22px}.gb-form label{display:block;font:700 11px var(--mono);margin:0 0 22px}.gb-form label small{font-weight:400;color:var(--muted)}.gb-form input,.gb-form textarea{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--text);padding:13px 0;font:16px var(--sans);margin-top:5px}.gb-form textarea{min-height:110px;resize:vertical}.gb-form input:focus,.gb-form textarea:focus{outline:0;border-bottom:2px solid var(--hi)}.gb-counter{display:block;text-align:right;color:var(--muted);font:10px var(--mono);margin-top:8px}.gb-submit{background:var(--lime);color:var(--ink);border:1px solid var(--ink);width:100%;cursor:pointer}.gb-entry{border-top:1px solid var(--line);padding:25px 0;overflow-wrap:anywhere}.gb-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.7 var(--mono)}.gb-meta a{text-decoration:underline;text-underline-offset:4px}.gb-domain{color:var(--muted);display:block;font-size:10px}.gb-entry p{font-size:18px;line-height:1.7;margin:17px 0}.gb-stamp{display:inline-block;font:11px var(--mono);color:var(--hi)}.gb-reply{border-left:2px solid var(--hi);padding-left:14px;font-size:14px;margin-top:15px}.pending{border:1px solid var(--hi);padding:20px;margin-bottom:24px}.pending-tag{color:var(--hi);font:10px/1.7 var(--mono);display:block;margin-bottom:14px}.gb-error{color:#cf2456;font-size:13px;margin:12px 0}.gb-success{font-size:13px;color:var(--hi)}.gb-empty{padding:45px 0;border-top:1px solid var(--line);font-size:20px}.gb-tools{display:flex;gap:10px;flex-wrap:wrap}.gb-tools button{font:10px var(--mono);padding:8px;border:1px solid var(--line);background:none;color:var(--text);cursor:pointer}.retro-only{display:none}.retro .retro-only{display:block}.retro{--bg:#080c2a;--text:#eeeafc;--muted:#aaa7c7;--line:#434868;--hi:#d5ff35;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg stroke='%23383e65' fill='none' opacity='.35'%3E%3Crect x='32' y='27' width='26' height='40' rx='3'/%3E%3Cpath d='M38 30v34m6-34v34m6-34v34'/%3E%3C/g%3E%3C/svg%3E")}.retro .site-header,.retro .site-footer{background:#080c2a;color:#eeeafc}.retro .sig{filter:invert(1)}.retro .gb-main{border:3px ridge #d5ff35;background:#080c2aef;margin:24px auto}.retro .gb-main h1{font-family:Georgia,serif;font-style:italic;color:#ff5dc6;text-shadow:2px 2px #3c49ff}.retro .btn{border:3px outset #d5ff35}.retro .gb-entry{border-color:#626048}.retro .gb-form{border-color:#ff5dc6}.retro .gb-meta strong{color:#d5ff35}.retro .gb-entry p{font-family:var(--sans)}.retro-panel{border:2px outset #7d83b0;padding:15px;margin:18px 0;background:#141b44;font:11px/1.7 var(--mono)}.gb-crumb{font:11px var(--mono)}.gb-crumb a{text-decoration:underline}.gb-status{color:var(--muted);font:10px var(--mono)}@media(max-width:800px){.gb-layout{gap:32px}.gb-top{align-items:start;flex-direction:column;gap:0}.gb-top .btn{font-size:10px;padding:12px}.gb-main{padding-inline:20px}.retro .gb-main{margin:12px;border-width:2px}.gb-entry p{font-size:17px}.gb-main h1{font-size:52px}.gb-layout{margin-top:25px}}

/* V3: stronger Electric Depth hero; old-web comment-wall frame. */
.gb-main h1{text-transform:uppercase;line-height:.88;font-size:clamp(64px,8vw,96px)}.gb-main h1 em{font-style:normal;color:var(--hi)}.gb-avatar{display:none}.gb-top{align-items:end}.gb-top>.btn{margin-bottom:22px}.gb-main button:focus-visible,.gb-main a:focus-visible{outline:3px solid var(--hi);outline-offset:4px}.retro{--bg:#c9d7ea;--text:#111827;--muted:#53647e;--line:#b9c9de;--hi:#003399;background-color:#c9d7ea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cg stroke='%23afc2dc' fill='none'%3E%3Crect x='23' y='18' width='25' height='35' rx='3'/%3E%3Cpath d='M29 21v29m6-29v29m6-29v29'/%3E%3C/g%3E%3C/svg%3E")}.retro .site-header{background:#003366;color:#fff;border:0;backdrop-filter:none}.retro .site-header .sig{filter:invert(1)}.retro .site-header .brand small{color:#a9cced}.retro .site-header a,.retro .theme-toggle{color:#fff}.retro .gb-main{max-width:1080px;background:#fff;border:1px solid #6699cc;box-shadow:0 0 0 4px white,0 0 0 5px #6699cc;padding-top:28px}.retro .gb-main h1{font:bold 34px/1.1 Verdana,sans-serif;text-transform:none;letter-spacing:-.04em;color:#111;text-shadow:none}.retro .gb-main h1 br{display:none}.retro .gb-main h1 em{color:#d65a00}.retro .gb-main h1 em:before{content:' '}.retro .gb-intro{font:14px/1.7 Verdana,sans-serif}.retro .gb-small,.retro .gb-crumb{font:11px/1.7 Verdana,sans-serif}.retro .btn{background:#eee;color:#111;border:2px outset #ccc;font:bold 11px Verdana,sans-serif;padding:9px 14px}.retro .gb-submit{background:#ff9933}.retro .retro-panel{background:#fff;border:1px solid #6699cc;padding:0 12px 12px;color:#111}.retro .retro-panel:before{content:'Currently listening / Chad’s corner of the internet';display:block;background:#ff9933;color:#111;margin:0 -12px 10px;padding:5px 10px;font:bold 12px Verdana,sans-serif}.retro .gb-layout{gap:28px}.retro .gb-list>h2{background:#6699cc;color:#fff;margin:0;padding:7px 10px;font:bold 12px Verdana,sans-serif}.retro .gb-entry{position:relative;background:#fff;border:1px solid #b9c9de;border-top:0;padding:20px 16px 20px 92px;min-height:130px}.retro .gb-avatar{display:flex;align-items:center;justify-content:center;position:absolute;left:14px;top:22px;width:56px;height:56px;background:#e8eef7;border:1px solid #a4b9d4;color:#5279a5;font:bold 24px Verdana,sans-serif}.retro .gb-entry p{font:15px/1.7 var(--sans);color:#111}.retro .gb-meta strong{color:#003399}.retro .pending{border:2px dashed #c46a16;background:#fff8ef}.retro .pending-tag{color:#974c00}.retro .gb-stamp{display:inline-block;background:#fff3c4;border:1px solid #e6c34d;padding:4px 6px;color:#664500}.retro .gb-reply{border-left-color:#e88b25;color:#111}.retro .gb-form{border:1px solid #6699cc;padding:0 14px 16px;background:#fff}.retro .gb-form>h2{margin:0 -14px 12px;background:#ff9933;color:#111;padding:7px 10px;font:bold 12px Verdana,sans-serif}.retro .gb-form label{font:bold 11px Verdana,sans-serif;color:#111}.retro .gb-form input,.retro .gb-form textarea{background:#fff;color:#111;border:1px solid #999;padding:9px;font:14px var(--sans)}.retro .gb-counter,.retro .gb-status,.retro .gb-domain{color:#53647e}.retro .gb-tools button{color:#111;border-color:#99b2cf}.retro .gb-success{color:#235d28}.retro .gb-empty{border:1px solid #6699cc;padding:22px;background:#fff}.retro .site-footer{background:transparent;color:#173f65}.retro .site-footer .sig{filter:none}.retro .footer-bottom{color:#173f65}@media(max-width:800px){.gb-main h1{font-size:66px}.gb-top{align-items:start}.gb-top>.btn{margin-top:24px}.retro .gb-main h1{font-size:29px}.retro .gb-entry{padding-left:70px}.retro .gb-avatar{width:40px;height:40px;left:12px;font-size:19px}.retro .gb-main{box-shadow:none}}
.retro .site-header{background:#003366!important;color:#fff!important}.retro .site-header .site-nav a,.retro .site-header .header-action{color:#fff!important;border-color:#9ac2e6!important}.retro .site-header .theme-toggle{color:#fff!important;border-color:#9ac2e6!important}.retro .gb-submit{background:#ff9933!important;color:#111!important}

.gb-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.gb-form button:disabled{opacity:.5;cursor:wait}.gb-admin{max-width:850px;margin:auto;padding:60px 24px}.gb-admin input,.gb-admin textarea,.gb-admin select{display:block;padding:12px;width:100%;margin:12px 0 24px}.gb-admin .btn{margin-right:12px}

#bot-check{margin:16px 0;min-height:65px}#bot-status{margin:8px 0 16px}.gb-admin input[type=password]{display:block;width:100%;margin:12px 0 20px;padding:12px;background:transparent;border:1px solid currentColor;color:inherit}.gb-admin [hidden]{display:none}
.gb-main [hidden],.gb-admin [hidden]{display:none!important}

.gb-admin{overflow-wrap:anywhere}.gb-admin h1{font:clamp(32px,6vw,56px)/1.1 var(--display);margin:24px 0}.gb-admin h2{font:700 22px/1.4 var(--sans)}.gb-admin label{display:block;font:600 13px/1.5 var(--sans)}.gb-admin input,.gb-admin textarea,.gb-admin select{border:1px solid var(--line);background:var(--bg);color:var(--text);font:16px/1.5 var(--sans);max-width:100%;box-sizing:border-box}.gb-admin textarea{min-height:100px}.admin-filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.admin-filters .btn{margin:0}.admin-filters [aria-pressed=true]{background:var(--hi);color:var(--bg)}.gb-admin details{border:1px solid var(--line);padding:16px;margin:20px 0}.gb-admin summary{cursor:pointer;font-weight:700}.gb-admin details[open] summary{margin-bottom:18px}.admin-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.admin-actions .btn{margin:0}.gb-admin .btn:disabled{opacity:.55;cursor:wait}.gb-admin .gb-entry p{white-space:pre-wrap}
.admin-email{padding:18px;border:1px solid var(--line);margin:24px 0}.admin-email .btn{margin:8px 8px 0 0}
