@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&family=Cormorant+Unicase:wght@600&display=swap";:root{--ink:#0c0a08;--ink-2:#1a1612;--ink-3:#2a221c;--parchment:#e4dcc8;--parchment-dim:#e4dcc899;--gold:#b89858;--gold-bright:#d4b878;--gold-deep:#6a5028;--burgundy:#5a1f1a;--green:#6a9a6a;--orange:#c97a3a;--red:#b85040;--rule:#b8985826;--rule-strong:#b898584d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--ink);color:var(--parchment);min-height:100vh;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}body{background:repeating-linear-gradient(0deg, transparent, transparent 31px, #b8985806 31px, #b8985806 32px), var(--ink);background-attachment:fixed}.loading{min-height:100vh;color:var(--gold);letter-spacing:.15em;justify-content:center;align-items:center;font-size:12px;display:flex}.auth-wall{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:48px 24px;display:flex}.auth-wall .wordmark{letter-spacing:.32em;color:var(--gold-bright);text-shadow:0 0 24px #b8985840;font-family:Cormorant Unicase,serif;font-size:36px;font-weight:600}.auth-msg{color:var(--parchment-dim);text-align:center;letter-spacing:.05em;font-size:13px}.auth-msg a{color:var(--gold-bright);border-bottom:1px dotted var(--gold-deep);text-decoration:none}.edge-masthead{border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0c0a08d9;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:sticky;top:0}.wordmark-row{align-items:center;gap:18px;display:flex}.parent-link{color:var(--parchment-dim);letter-spacing:.18em;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .2s}.parent-link:hover{color:var(--gold-bright)}.edge-masthead .wordmark{letter-spacing:.32em;color:var(--gold-bright);font-family:Cormorant Unicase,serif;font-size:20px;font-weight:600}.who{letter-spacing:.12em;color:var(--parchment-dim);text-transform:uppercase;font-size:11px}.edge-main{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:32px;display:flex}.panel{background:var(--ink-2);border:1px solid var(--rule);padding:24px 28px}.panel-title{letter-spacing:.32em;color:var(--gold);border-bottom:1px solid var(--rule);margin-bottom:24px;padding-bottom:12px;font-family:Cormorant Unicase,serif;font-size:13px;font-weight:600}.settings-grid{grid-template-columns:repeat(3,1fr);gap:22px 28px;margin-bottom:20px;display:grid}.setting{flex-direction:column;gap:6px;display:flex}.setting.wide{grid-column:1/3}.setting.check{flex-direction:row;grid-column:3;align-self:end;align-items:center;gap:10px}.setting>span{letter-spacing:.22em;color:var(--gold);opacity:.75;text-transform:uppercase;font-size:10px}.setting input,.setting select{color:var(--parchment);background:var(--ink);border:1px solid var(--rule-strong);outline:none;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .2s}.setting input:focus,.setting select:focus{border-color:var(--gold)}.setting input::placeholder{color:var(--parchment-dim);opacity:.45}.setting.check input[type=checkbox]{width:14px;height:14px;accent-color:var(--gold)}.panel-actions{justify-content:flex-end;display:flex}.save{letter-spacing:.18em;text-transform:uppercase;background:var(--gold);border:1px solid var(--gold);color:var(--ink);cursor:pointer;padding:9px 22px;font-family:inherit;font-size:11px;transition:all .2s}.save:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.save:disabled{opacity:.5;cursor:not-allowed}.empty-panel{text-align:center;color:var(--parchment-dim);padding:36px 0}.empty-panel p{margin-bottom:6px}.empty-panel .hint{color:var(--gold);opacity:.55;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.listings-table{border-collapse:collapse;width:100%}.listings-table th{text-align:left;letter-spacing:.22em;color:var(--gold);opacity:.75;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:10px 12px 10px 0;font-size:10px}.listings-table td{border-bottom:1px solid var(--rule);color:var(--parchment);padding:12px 12px 12px 0;font-size:12px}.listings-table tr:hover td{background:#b8985805}.listings-table a{color:var(--gold-bright);border-bottom:1px dotted var(--gold-deep);text-decoration:none}@media (width<=800px){.edge-main{gap:20px;padding:20px}.panel{padding:18px 20px}.settings-grid{grid-template-columns:1fr 1fr}.setting.wide,.setting.check{grid-column:1/3}}@media (width<=500px){.settings-grid{grid-template-columns:1fr}.setting.wide,.setting.check{grid-column:1}}
