@font-face{font-family:special elite;src:url(/fonts/special-elite.woff2)format("woff2");font-weight:400;font-display:swap}.gb-board,.gb-board *{color:#2b2620}.gb-status{font-family:ui-monospace,monospace;font-size:.8rem;opacity:.85;margin-bottom:14px}.gb-error{color:#61151b;font-weight:600;opacity:1}.gb-compose{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.gb-note{position:relative;width:230px;min-height:300px;flex:none;border-radius:2px;padding:14px 14px 10px;background:#fff9ec;font-family:special elite,ui-monospace,monospace;font-size:.82rem;box-shadow:inset 0 1px #ffffff29,0 1px 1px -1px #00000044,0 16px 22px -12px #0000007f,0 5px 10px -5px #00000056;display:flex;flex-direction:column;transition:background-color .15s ease}.gb-flabel{display:block;font-size:.68rem;opacity:.85;margin-bottom:0;line-height:1.3}.gb-required{color:#61151b;opacity:1}.gb-note input,.gb-note textarea{width:100%;font-family:inherit;font-size:.88rem;border:none;border-bottom:1px solid #00000030;background:0 0;padding:2px;margin-bottom:3px;color:#2b2620}.gb-note input:focus,.gb-note textarea:focus{outline:2px solid #2b2620;outline-offset:1px}.gb-note textarea{resize:vertical;flex:none;min-height:80px;max-height:260px;margin-bottom:0}.gb-wordcount{font-size:.62rem;opacity:.6;text-align:right;margin-top:2px}.gb-sigpad{touch-action:none;cursor:crosshair;display:block;width:100%;height:80px;flex:none;background:#fff9ec;border:1px solid #00000025;border-radius:2px;margin-top:3px}.gb-pad-actions{margin-top:3px}.gb-clear-btn{font-size:.7rem;background:0 0;border:none;text-decoration:underline;padding:0;cursor:pointer;opacity:.85;font-family:inherit;color:#2b2620}.gb-clear-btn:hover{opacity:1}.gb-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gb-tool{position:relative}.gb-tool-trigger{font-family:special elite,monospace;font-size:.8rem;cursor:pointer;background:#fff9ec;color:#2b2620;border:1px solid #2b2620;border-radius:0;height:36px;display:flex;align-items:center;justify-content:center;padding:0 16px}.gb-color-trigger{width:36px;height:36px;border-radius:50%;padding:0}.gb-tool-trigger:hover{background:#fff}.gb-toolbar-submit{font-weight:700}.gb-toolbar-submit:disabled{opacity:.5;cursor:wait}.gb-tool-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#fff9ec;border:1px solid #2b2620;border-radius:4px;box-shadow:0 10px 18px -8px #00000070,0 3px 6px -2px #00000050;padding:8px;animation:gb-menu-in .15s ease both}@keyframes gb-menu-in{from{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.gb-color-menu{display:grid;grid-template-columns:repeat(5,26px);gap:6px}.gb-swatch{width:26px;height:26px;border-radius:50%;border:1px solid transparent;cursor:pointer;padding:0;transition:transform .12s ease}.gb-swatch:hover{transform:scale(1.12)}.gb-swatch[aria-pressed=true]{border-color:#2b2620}.gb-swatch:focus-visible{outline:2px solid #2b2620;outline-offset:2px}.gb-font-menu{display:flex;flex-direction:column;gap:1px;width:148px}.gb-font-swatch{font-size:.82rem;text-align:left;background:0 0;color:#2b2620;border:none;border-radius:3px;padding:5px 7px;cursor:pointer;opacity:.85}.gb-font-swatch:hover{opacity:1;background:#2b262012}.gb-font-swatch[aria-pressed=true]{opacity:1;background:#2b262020}.gb-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gb-board .gb-intro,.gb-board .gb-intro *{color:var(--color-text-primary)}.gb-intro{margin-bottom:28px}.gb-inline-auth-link{display:inline-flex;align-items:center;gap:4px;vertical-align:-2px;background:0 0;border:none;text-decoration:underline;padding:0;cursor:pointer;font:inherit;color:inherit}.gb-inline-auth-link svg{width:13px;height:13px;flex:none}.gb-inline-bunker{display:inline-flex;align-items:center;gap:4px;vertical-align:-3px}.gb-inline-bunker svg{width:13px;height:13px;flex:none;opacity:.85}.gb-inline-bunker input{width:96px;font:inherit;font-size:.85em;border:none;border-bottom:1px solid;background:0 0;padding:0 1px;color:inherit}.gb-auth-go{background:0 0;border:none;color:inherit;cursor:pointer;padding:0 2px;font-size:1rem;line-height:1;font-family:inherit;opacity:.85}.gb-auth-go:hover{opacity:1}.gb-grid{columns:190px;column-gap:18px;max-width:680px}.gb-card{position:relative;padding:30px 14px 14px;border-radius:2px;font-family:special elite,ui-monospace,monospace;font-size:.86rem;line-height:1.45;box-shadow:inset 0 1px #ffffff29,0 1px 1px -1px #00000048,0 18px 24px -12px #0000007f,0 6px 12px -6px #0000005f;transition:box-shadow .12s ease;margin-bottom:20px;break-inside:avoid;-webkit-column-break-inside:avoid}.gb-card:hover,.gb-card:focus-within{z-index:10;box-shadow:inset 0 1px #ffffff36,0 2px 2px -1px #00000056,0 28px 34px -14px #000000a7,0 10px 16px -6px #00000071}.gb-glare{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;border-radius:inherit}@media(prefers-reduced-motion:reduce){.gb-card{transition:none}}.gb-pin{position:absolute;top:-9px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;box-shadow:0 5px 7px #00000092,0 1px 2px #00000085}.gb-pin-date{text-align:left;font-size:.66rem;opacity:.82;margin-bottom:8px}.gb-name{font-weight:400;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gb-url{font-size:.72rem;opacity:.85;word-break:break-all;margin-top:2px}.gb-msg{margin-top:8px;overflow-wrap:break-word}.gb-sig{margin-top:10px;opacity:.85}.gb-board .gb-pager-arrow,.gb-board .gb-pager-dot{color:var(--color-text-muted)}.gb-pager{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:24px}.gb-pager-arrow{font-family:special elite,monospace;font-size:1.2rem;line-height:1;background:0 0;border:none;cursor:pointer;padding:2px 4px;opacity:.85}.gb-pager-arrow:hover:not(:disabled){opacity:1}.gb-pager-arrow:disabled{opacity:.3;cursor:default}.gb-pager-dots{display:flex;align-items:center;gap:8px}.gb-pager-dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.7;border:none;padding:0;cursor:pointer;transition:opacity .12s ease,width .12s ease,height .12s ease}.gb-pager-dot:hover{opacity:.85}.gb-pager-dot.active{opacity:1;width:9px;height:9px;cursor:default}@media(max-width:480px){.gb-grid{columns:2;column-gap:10px}.gb-card{margin-bottom:12px}.gb-note{width:100%;max-width:280px}}