@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}.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:1400px;margin:0 auto;padding:32px;display:flex}.panel{background:var(--ink-2);border:1px solid var(--rule);padding:24px 28px}.panel-title-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;display:flex}.panel-title-row .panel-title{border:none;margin:0;padding:0}.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}.panel-count{letter-spacing:.1em;color:var(--parchment-dim);background:#b8985814;border-radius:2px;margin-left:10px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-block}.panel-toggle{border:1px solid var(--rule);letter-spacing:.18em;text-transform:uppercase;color:var(--parchment-dim);cursor:pointer;background:0 0;padding:6px 14px;font-family:inherit;font-size:10px}.panel-toggle:hover{color:var(--gold-bright);border-color:var(--gold)}.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}.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}.save:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.save:disabled{opacity:.5;cursor:not-allowed}.filter-bar{border:1px solid var(--rule);background:#b8985808;flex-wrap:wrap;gap:16px 28px;margin-bottom:18px;padding:14px 16px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-label{letter-spacing:.22em;color:var(--gold);opacity:.7;text-transform:uppercase;margin-right:6px;font-size:9.5px}.filter-chip{background:var(--ink);border:1px solid var(--rule);color:var(--parchment-dim);cursor:pointer;letter-spacing:.04em;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .12s}.filter-chip:hover{border-color:var(--gold);color:var(--parchment)}.filter-chip.active{background:var(--gold);color:var(--ink);border-color:var(--gold)}.chip-count{opacity:.7;margin-left:4px;font-size:10px}.filter-chip.active .chip-count{opacity:.9}.filter-select{background:var(--ink);color:var(--parchment);border:1px solid var(--rule);outline:none;padding:6px 10px;font-family:inherit;font-size:12px}.filter-select:focus{border-color:var(--gold)}.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,.rules-table{border-collapse:collapse;width:100%}.listings-table th,.rules-table th{text-align:left;letter-spacing:.22em;color:var(--gold);opacity:.75;text-transform:uppercase;border-bottom:1px solid var(--rule);padding:10px 8px 10px 0;font-size:10px}.listings-table th.num{text-align:right}.listings-table td,.rules-table td{border-bottom:1px solid var(--rule);color:var(--parchment);vertical-align:middle;padding:10px 8px 10px 0;font-size:12px}.listings-table td.num{text-align:right;font-variant-numeric:tabular-nums}.listings-table tr:hover td{background:#b8985805}.card-cell{min-width:110px;max-width:160px}.card-name{color:var(--gold-bright);font-size:12px}.card-name.unknown{color:var(--parchment-dim);opacity:.5}.card-sub{color:var(--parchment-dim);opacity:.7;letter-spacing:.05em;margin-top:2px;font-size:10px}.title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.title-cell a{color:var(--parchment);border-bottom:1px dotted #0000;text-decoration:none}.title-cell a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-deep)}.delta.good{color:var(--green)}.delta.bad{color:var(--orange)}.delta.neutral{color:var(--parchment-dim)}.score{color:var(--gold-bright);font-weight:500}.row-open,.row-hide,.row-delete{border:1px solid var(--rule);letter-spacing:.15em;text-transform:uppercase;color:var(--parchment-dim);cursor:pointer;background:0 0;padding:5px 10px;font-family:inherit;font-size:10px;text-decoration:none;display:inline-block}.row-open:hover{color:var(--gold-bright);border-color:var(--gold)}.row-hide:hover{color:var(--orange);border-color:var(--orange)}.row-delete:hover{color:var(--red);border-color:var(--red)}.rules-table code{color:var(--gold-bright);background:#b8985814;border-radius:2px;padding:3px 8px;font-family:inherit;font-size:12px}.pagination-bar{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;margin-top:8px;padding:16px 0 4px;display:flex}.pagination-info{color:var(--parchment-dim);letter-spacing:.04em;font-size:11px}.pagination-controls{gap:8px;display:flex}.page-btn{border:1px solid var(--rule);color:var(--parchment);letter-spacing:.12em;cursor:pointer;background:0 0;padding:7px 16px;font-family:inherit;font-size:11px;transition:all .15s}.page-btn:hover:not(:disabled){border-color:var(--gold);color:var(--gold-bright)}.page-btn:disabled{opacity:.35;cursor:not-allowed}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#0c0a08d9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hide-modal{background:var(--ink-2);border:1px solid var(--rule-strong);width:100%;max-width:640px;max-height:calc(100vh - 48px);padding:28px 32px;overflow-y:auto}.hide-modal-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hide-modal-eyebrow{letter-spacing:.32em;color:var(--gold);text-transform:uppercase;font-family:Cormorant Unicase,serif;font-size:13px;font-weight:600}.modal-close{color:var(--parchment-dim);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px}.modal-close:hover{color:var(--gold-bright)}.hide-modal-title-block{border:1px solid var(--rule);background:#b898580a;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 16px;display:flex}.hide-modal-title{color:var(--parchment);font-size:13px;line-height:1.4}.hide-modal-price{color:var(--gold-bright);white-space:nowrap;font-weight:500}.hide-reason-group{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.hide-reason{border:1px solid var(--rule);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.hide-reason input{accent-color:var(--gold);margin-top:3px}.hide-reason:hover{border-color:var(--rule-strong)}.hide-reason.active{border-color:var(--gold);background:#b898580d}.hide-reason-label{color:var(--parchment);margin-bottom:3px;font-size:12px}.hide-reason-hint{color:var(--parchment-dim);opacity:.75;font-size:11px;line-height:1.4}.hide-token-picker{margin-bottom:22px}.hide-token-instruct{color:var(--parchment-dim);letter-spacing:.05em;margin-bottom:12px;font-size:11px;line-height:1.5}.hide-token-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hide-token{background:var(--ink);border:1px solid var(--rule);color:var(--parchment);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:12px;transition:all .12s}.hide-token:hover{border-color:var(--gold);color:var(--gold-bright)}.hide-token.picked{background:var(--burgundy);border-color:var(--red);color:var(--parchment)}.hide-token-warning{color:var(--orange);opacity:.85;font-size:11px}.hide-modal-actions{border-top:1px solid var(--rule);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.modal-cancel{border:1px solid var(--rule-strong);color:var(--parchment-dim);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 18px;font-family:inherit;font-size:11px}.modal-cancel:hover:not(:disabled){border-color:var(--gold);color:var(--parchment)}.modal-confirm{background:var(--red);border:1px solid var(--red);color:var(--parchment);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;padding:9px 22px;font-family:inherit;font-size:11px}.modal-confirm:hover:not(:disabled){background:var(--burgundy);border-color:var(--burgundy)}.modal-cancel:disabled,.modal-confirm:disabled{opacity:.5;cursor:not-allowed}@media (width<=1000px){.edge-main{max-width:100%;padding:20px}.title-cell{max-width:220px}}@media (width<=800px){.panel{padding:18px 20px}.settings-grid{grid-template-columns:1fr 1fr}.setting.wide,.setting.check{grid-column:1/3}.filter-bar{gap:12px 16px;padding:12px}.title-cell{max-width:160px}.listings-table th,.listings-table td{padding:8px 6px 8px 0;font-size:11px}.card-cell{min-width:80px;max-width:120px}.hide-modal{padding:22px 20px}}@media (width<=500px){.settings-grid{grid-template-columns:1fr}.setting.wide,.setting.check{grid-column:1}.filter-bar{flex-direction:column;align-items:flex-start}.pagination-bar{flex-direction:column;align-items:flex-start;gap:12px}}.atlas-blurb{color:var(--parchment-dim);max-width:760px;margin:0 0 24px;font-size:12px;font-style:italic;line-height:1.7}.atlas-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.atlas-table thead th,.atlas-table tbody td{box-sizing:border-box;vertical-align:middle;padding:16px 12px}.atlas-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--parchment-dim);border-bottom:1px solid var(--rule-strong);background:var(--ink);z-index:1;white-space:nowrap;text-align:left;font-size:10px;font-weight:500;position:sticky;top:0}.atlas-table thead th.num,.atlas-table tbody td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.atlas-table tbody td{border-bottom:1px solid var(--rule)}.atlas-table tbody tr:hover{background:#b898580a}.atlas-table thead th:first-child,.atlas-table tbody td:first-child{width:32px;padding-left:16px;padding-right:0}.atlas-table thead th:nth-child(2),.atlas-table tbody td:nth-child(2){width:auto}.atlas-table thead th:nth-child(3),.atlas-table tbody td:nth-child(3){width:64px;padding-right:8px}.atlas-table thead th:nth-child(4),.atlas-table tbody td:nth-child(4){text-align:center;width:60px;padding-left:8px;padding-right:16px}.atlas-table thead th:nth-child(5),.atlas-table tbody td:nth-child(5),.atlas-table thead th:nth-child(6),.atlas-table tbody td:nth-child(6){width:100px}.atlas-table thead th:nth-child(7),.atlas-table tbody td:nth-child(7){width:110px}.atlas-table thead th:nth-child(8),.atlas-table tbody td:nth-child(8){width:80px}.atlas-table thead th:nth-child(9),.atlas-table tbody td:nth-child(9){text-align:right;width:110px;padding-right:16px}.atlas-table .card-cell .card-name{margin-bottom:4px;font-size:14px;line-height:1.3}.atlas-table .card-cell .card-sub{color:var(--parchment-dim);font-size:11px;line-height:1.2}.atlas-row-watchlist{background:#b8985808}.atlas-row-watchlist:hover{background:#b8985812}.atlas-row-watchlist .card-name{color:var(--gold-bright)}.atlas-pin{opacity:.7;margin-right:6px;font-size:11px;display:inline-block}.atlas-set{letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-size:11px;font-weight:500}.atlas-rarity{color:var(--parchment-dim);font-size:11px}.atlas-retail{color:var(--gold);font-weight:500}.atlas-table .delta{font-size:12px}.atlas-table .delta.good{color:var(--gold-bright)}.atlas-table .delta.bad{color:var(--parchment-dim);opacity:.7}.atlas-table .row-delete{font-size:11px}
