:root{--ink:#000;--paper:#fff;--desk:#fff;--muted:#555;--line:1.5px;--font-ui:"IBM Plex Mono", ui-monospace, Menlo, monospace;--font-px:"Silkscreen", var(--font-ui);--dither:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 0 0 / 2px 2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#fff;--paper:#000;--desk:#000;--muted:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ink:#fff;--paper:#000;--desk:#000;--muted:#aaa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--desk);color:var(--ink);font:13px/1.55 var(--font-ui);-webkit-font-smoothing:none}a{color:inherit}::selection{background:var(--ink);color:var(--paper)}.px{font-family:var(--font-px);letter-spacing:.5px}.muted{color:var(--muted)}.mono-sm{font-size:11px}.menubar{z-index:10;background:var(--paper);border-bottom:var(--line) solid var(--ink);align-items:center;gap:4px;height:28px;padding:0 10px;display:flex;position:sticky;top:0}.menubar a,.menubar button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:2px 10px;text-decoration:none}.menubar a:hover,.menubar button:hover,.menubar a[data-status=active]{background:var(--ink);color:var(--paper)}.menubar .logo{font-family:var(--font-px);font-size:14px}.menubar .spacer{flex:1}.menubar .who{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.desk{gap:28px;max-width:1040px;margin:0 auto;padding:28px 16px 64px;display:grid}.desk.two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}@media (width<=760px){.desk.two{grid-template-columns:minmax(0,1fr)}}.desk.narrow{max-width:420px;padding-top:12vh}.win{background:var(--paper);border:var(--line) solid var(--ink);box-shadow:3px 3px 0 var(--ink);min-width:0}.titlebar{border-bottom:var(--line) solid var(--ink);background:repeating-linear-gradient(to bottom, var(--ink) 0 1px, var(--paper) 1px 3px) 0 4px / 100% 13px no-repeat;justify-content:center;align-items:center;height:22px;display:flex;position:relative}.titlebar .close{border:var(--line) solid var(--ink);background:var(--paper);width:13px;height:13px;padding:0;position:absolute;top:4px;left:8px}.titlebar .close:active{background:var(--ink)}.titlebar .title{background:var(--paper);font-family:var(--font-px);padding:0 8px;font-size:12px}.win-info{border-bottom:var(--line) solid var(--ink);justify-content:space-between;gap:12px;padding:5px 12px;font-size:11px;display:flex}.win-body{padding:14px}.win-foot{border-top:var(--line) solid var(--ink);justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;display:flex}.btn{font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);border-radius:6px;min-height:24px;padding:3px 14px;font-size:12px}.btn:active:not(:disabled){background:var(--ink);color:var(--paper)}.btn.default{outline:var(--line) solid var(--ink);outline-offset:2px;border-width:2px}.btn.dirty{background:var(--ink);color:var(--paper);animation:1.4s ease-in-out infinite save-pulse}.btn.saving{opacity:.7;animation:none}.btn.saved{animation:.45s save-pop}.btn.default{transition:transform .12s,background .12s,color .12s}.btn.default:active:not(:disabled){transform:translate(1px,1px)scale(.96)}.save-hint{color:var(--muted);font-size:11px}.save-hint.dirty{color:var(--ink);font-weight:700}.win.dirty{animation:.3s dirty-in}@keyframes save-pulse{0%,to{box-shadow:0 0 0 0 var(--ink)}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #0000}}@keyframes save-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes dirty-in{0%{box-shadow:3px 3px 0 var(--ink), 0 0 0 0 var(--ink)}to{box-shadow:3px 3px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.btn.dirty,.btn.saved{animation:none}}.btn.small{min-height:20px;padding:1px 8px;font-size:11px}.btn:disabled{color:var(--muted);border-style:dotted}.btn:focus-visible,.input:focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.field{gap:3px;margin-bottom:12px;font-size:11px;display:grid}.input,select.input{font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);border-radius:0;width:100%;padding:3px 6px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row.end{justify-content:flex-end}.stack{gap:12px;display:grid}.list{border-collapse:collapse;table-layout:fixed;width:100%}.list th{text-align:left;border-bottom:var(--line) solid var(--ink);padding:4px 12px;font-size:11px;font-weight:400}.list td{border-bottom:1px dotted var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;overflow:hidden}.list tr:last-child td{border-bottom:0}.list tbody tr{cursor:default}.list tbody tr:hover td,.list tbody tr.sel td{background:var(--ink);color:var(--paper)}.list tbody tr:hover .tag,.list tbody tr.sel .tag{border-color:var(--paper)}.list a{text-decoration:none}.tag{border:1px solid;padding:0 5px;font-size:11px;line-height:16px;display:inline-block}.tag.solid{background:var(--ink);color:var(--paper)}.drop{border:var(--line) dashed var(--ink);text-align:center;cursor:default;padding:26px 12px}.drop.over{background:var(--dither)}.drop.over>*{background:var(--paper)}.progress{border:var(--line) solid var(--ink);height:14px;padding:1px}.progress>div{background:repeating-linear-gradient(45deg, var(--ink) 0 2px, transparent 2px 4px);height:100%;transition:width .2s steps(6,end)}.alert{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.alert .icon{border:var(--line) solid var(--ink);width:32px;height:32px;font-family:var(--font-px);place-items:center;font-size:18px;display:grid}.err{border:var(--line) solid var(--ink);background:var(--dither);margin-bottom:12px;padding:2px}.err>div{background:var(--paper);padding:6px 10px;font-size:12px}.tabs{border-bottom:var(--line) solid var(--ink);gap:0;padding:0 12px;display:flex}.tabs button{font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);border-bottom:0;border-radius:6px 6px 0 0;margin:6px 4px -1.5px 0;padding:3px 12px;font-size:12px}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.code{border:var(--line) solid var(--ink);white-space:pre;background:var(--paper);padding:8px 10px;font-size:12px;overflow-x:auto}.empty{text-align:center;padding:28px 12px}.pw{display:flex}.pw .input{border-right:0;flex:1;min-width:0}.pw-toggle{font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);border-radius:0;min-width:52px;padding:0 10px;font-size:11px}.pw-toggle:active,.pw-toggle[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pw-toggle:focus-visible{outline:2px dotted var(--ink);outline-offset:2px}.menubar .lang{border:var(--line) solid var(--ink);border-radius:4px;margin-right:6px;padding:0 8px;font-size:11px;line-height:18px}.menu-root{position:relative}.menubar .who[data-open]{background:var(--ink);color:var(--paper)}.menu{z-index:20;background:var(--paper);border:var(--line) solid var(--ink);min-width:220px;max-width:280px;box-shadow:2px 2px 0 var(--ink);padding:3px 0;position:absolute;top:24px;right:0}.menu a,.menu button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:default;background:0 0;border:0;padding:3px 14px;text-decoration:none;display:block}.menu a:hover,.menu button:hover,.menu a:focus-visible,.menu button:focus-visible{background:var(--ink);color:var(--paper);outline:none}.menu hr{border:0;border-top:1px dotted var(--ink);margin:3px 0}.menu-head{padding:4px 14px}.menu-head>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-state{margin-top:2px}.menu-note{color:var(--muted);margin:4px 14px;font-size:11px;line-height:1.5}.profile-head{grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.avatar{border:var(--line) solid var(--ink);background:var(--dither);width:72px;height:72px;font-family:var(--font-px);color:var(--ink);text-shadow:2px 0 var(--paper), -2px 0 var(--paper), 0 2px var(--paper), 0 -2px var(--paper);place-items:center;font-size:30px;display:grid}.profile-name{font-family:var(--font-px);font-size:16px}.profile-bio{white-space:pre-wrap;margin:8px 0}@media (width<=560px){.profile-head{grid-template-columns:56px minmax(0,1fr)}.avatar{width:56px;height:56px;font-size:24px}}.site-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;display:grid}.site-card{color:inherit;text-decoration:none;display:block}.site-card:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.site-card .titlebar .close{pointer-events:none}.site-card .titlebar .title{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.site-card .win-info{border-bottom:0;border-top:var(--line) solid var(--ink)}.thumb{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.thumb .cover{width:100%;height:100%;color:var(--ink);display:block}.user-code{letter-spacing:4px;text-align:center;border:var(--line) solid var(--ink);margin:6px 0 10px;padding:10px;font-size:26px}.link-box{border:var(--line) solid var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);margin:10px 12px;padding:8px 10px}.link-box .input{flex:1;min-width:0}.win>.tabs{padding-top:2px}.input.paste{font-family:var(--font-ui);resize:vertical;white-space:pre;min-height:180px;font-size:12px;line-height:1.5}.meter{gap:3px;font-size:12px;display:grid}.meter .progress>div.full{background:var(--ink)}.list tr.edit-row td,.list tr.edit-row:hover td{background:var(--paper);color:var(--ink);white-space:normal;border-bottom:var(--line) solid var(--ink)}.limits{padding:6px 0}.tabs{border-bottom:var(--line) solid var(--ink);gap:0;padding:0 8px;display:flex;overflow-x:auto}.tabs button{font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid transparent;margin-bottom:calc(var(--line) * -1);white-space:nowrap;border-bottom:0;padding:4px 12px;font-size:12px}.tabs button[aria-selected=true]{border-color:var(--ink);border-bottom:var(--line) solid var(--paper);font-weight:700}.tabs button:hover:not([aria-selected=true]){background:var(--ink);color:var(--paper)}.tabs button.danger-tab{margin-left:auto}.savebar{background:var(--paper);border-top:var(--line) solid var(--ink);justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;display:flex;position:sticky;bottom:0}.summary{border:1px dotted var(--ink);padding:6px 8px;font-size:12px}.danger-card{border:2px solid var(--ink);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--ink) 8%, transparent) 6px 8px);gap:10px;padding:12px;display:grid}.danger-card h3{margin:0;font-size:13px}.btn.danger{background:var(--ink);color:var(--paper);border-width:2px}.btn.danger:disabled{background:var(--paper);color:var(--muted)}.modal-back{z-index:50;background:color-mix(in srgb, var(--paper) 55%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{width:min(420px,100%)}.menu{z-index:40;background:var(--paper);border:var(--line) solid var(--ink);min-width:160px;box-shadow:3px 3px 0 var(--ink);display:grid;position:fixed}.menu a,.menu button{font:inherit;color:var(--ink);background:var(--paper);text-align:left;border:0;padding:5px 12px;font-size:12px;text-decoration:none}.menu a:hover,.menu button:hover{background:var(--ink);color:var(--paper)}.menu .danger{border-top:1px dotted var(--ink)}.menubar .bell{padding-right:10px;position:relative}.menubar .bell .badge{text-align:center;background:var(--ink);min-width:14px;color:var(--paper);border-radius:7px;margin-left:3px;padding:0 3px;font-size:10px;line-height:14px;display:inline-block}.menubar .bell[data-open] .badge{background:var(--paper);color:var(--ink)}.menu.notif{min-width:300px;max-width:360px;max-height:60vh;overflow-y:auto}.menu .notif-item{white-space:normal;border-bottom:1px dotted var(--ink);gap:1px;line-height:1.45;display:grid}.menu .notif-item:last-child{border-bottom:0}.menubar .menu a.notif-item[data-status=active]{color:var(--ink);background:0 0}.menubar .menu a.notif-item[data-status=active]:hover,.menubar .menu a.notif-item[data-status=active]:focus-visible{background:var(--ink);color:var(--paper)}.menu .notif-item.fresh>span:first-child{font-weight:700}.menu .notif-item:hover .muted,.menu .notif-item:focus-visible .muted{color:inherit}.hero-title{margin:0;font-size:22px;font-weight:400;line-height:1.3}.section-title{margin:0;font-size:15px;font-weight:400}.pick-card{grid-template-rows:auto auto 1fr auto;display:grid}.pick-card:hover{box-shadow:5px 5px 0 var(--ink)}.pick-card .titlebar .close{pointer-events:none}.pick-card .titlebar .title{text-overflow:ellipsis;white-space:nowrap;max-width:75%;overflow:hidden}.pick-card .thumb{border-bottom:var(--line) solid var(--ink);display:block}.pick-blurb{margin:0;padding:10px 12px;line-height:1.6}.pick-card .win-info{border-bottom:0;border-top:var(--line) solid var(--ink)}.pick-card .win-info a{text-decoration:none}.pick-card .win-info a:hover{text-decoration:underline}.wish-list{margin:0;padding:0;list-style:none}.wish{border-bottom:1px dotted var(--ink);grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px;display:grid}.wish:last-child{border-bottom:0}.wish .vote{height:52px;font:inherit;color:var(--ink);background:var(--paper);border:var(--line) solid var(--ink);cursor:default;align-content:center;justify-items:center;gap:2px;padding:0;display:grid}.wish .vote:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink)}.wish .vote[aria-pressed=true]{background:var(--ink);color:var(--paper)}.wish .vote:disabled{color:var(--muted);border-style:dotted}.wish-main{gap:6px;min-width:0;display:grid}.wish-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wish-reply{border-left:3px solid var(--ink);padding:2px 10px}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}#mb-badge>summary::-webkit-details-marker{display:none}
