:root{--page-bg: #0a0908;--frame-bg: #1c1b19;--frame-edge: #45433e;--frame-edge-light: #6e6b62;--panel-bg: #0d0c0b;--panel-edge: #34322e;--button-top: #3d3b37;--button-bottom: #1d1c1a;--button-edge: #57544c;--gold: #ffd100;--gold-soft: #e9c25a;--gold-dark: #8a6a1c;--text: #ece9e2;--muted: #8f8b82;--row-line: #24221f;--row-hover: rgba(255, 209, 0, .06);--red-top: #b3140f;--red-bottom: #5e0806;--red-edge: #d23a2c;--green: #4ade3a;--amber: #f2b33d;--danger: #ff5a4a;--ui-font: "Marcellus", "Friz Quadrata", Georgia, serif;--data-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#1b1813 0%,var(--page-bg) 60%) fixed var(--page-bg);color:var(--text);font-family:var(--data-font);font-size:15px;line-height:20px}#root{display:flex;justify-content:center;min-width:fit-content}input,select,button{font:inherit;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.page{padding:48px 24px 0}.ah-frame{position:relative;background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 2px,transparent 2px 6px),linear-gradient(180deg,#23221f,var(--frame-bg) 120px);border:2px solid var(--frame-edge);border-radius:6px;box-shadow:0 0 0 1px #000,inset 0 0 0 1px #ffffff0a,0 18px 50px #000000b3;padding:0 14px 14px}.ah-titlebar{position:relative;height:52px;margin:0 -14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2c2a27,#171614);border-bottom:1px solid var(--frame-edge);border-radius:4px 4px 0 0}.ah-titlebar h1{margin:0;font-family:var(--ui-font);font-weight:400;font-size:22px;letter-spacing:.5px;color:var(--gold);text-shadow:0 1px 0 #000,0 0 8px rgba(255,209,0,.2)}.kofi-button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px 0 12px;border-radius:17px;border:1px solid var(--gold-dark);background:linear-gradient(180deg,#5b4724,#2f2513);box-shadow:inset 0 1px #ffe6962e,0 1px 3px #000000b3;color:var(--gold);font-family:var(--ui-font);font-size:15px;line-height:1;text-decoration:none;text-shadow:0 1px 0 #000;white-space:nowrap}.kofi-button:hover{border-color:#c9a34a;filter:brightness(1.15)}.kofi-button img{display:block;filter:sepia(1) saturate(4) hue-rotate(5deg) brightness(1.05)}.ah-titlebar .kofi-button{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ah-emblem{position:absolute;left:-30px;top:-34px;width:96px;height:96px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.8))}.ah-toolbar{display:flex;align-items:center;gap:18px;padding:14px 0 14px 80px}.toolbar-end{margin-left:auto;display:flex;align-items:center;gap:14px}.last-updated{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.last-updated b{color:var(--gold);font-weight:600}.last-updated{position:relative;padding:4px 6px;border-radius:4px;outline-offset:2px}.last-updated .info-icon{font-size:11px;color:var(--gold-dark)}.last-updated:hover .info-icon,.last-updated:focus-visible .info-icon{color:var(--gold)}.info-box{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:300px;padding:10px 12px;background:#090a16f5;border:1px solid #7a7466;border-radius:5px;box-shadow:0 0 0 1px #000,0 8px 24px #000000b3;font-size:13px;line-height:18px;color:var(--text);white-space:normal;cursor:default;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.last-updated:hover .info-box,.last-updated:focus-within .info-box{opacity:1;visibility:visible;transform:none}.info-box-title{font-family:var(--ui-font);font-size:15px;color:var(--gold)}.info-box-main{margin:2px 0 8px;font-size:18px;font-weight:600;color:#fff}.info-box-main .muted{font-size:13px;font-weight:400}.info-box dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 8px}.info-box dt{color:var(--muted)}.info-box dd{margin:0}.info-box p{margin:0;color:var(--muted);font-size:12px}.ah-body{display:flex;align-items:flex-start;gap:14px}.ah-button,.segmented button,.ah-tabs button,.pagination button{font-family:var(--ui-font);color:var(--gold);background:linear-gradient(180deg,var(--button-top),var(--button-bottom));border:1px solid var(--button-edge);border-radius:4px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0009;cursor:pointer;text-shadow:0 1px 0 #000}.ah-button:hover,.segmented button:hover,.ah-tabs button:hover,.pagination button:hover:not(:disabled){border-color:var(--frame-edge-light);filter:brightness(1.15)}.ah-button{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;font-size:15px}.ah-button.red{color:#ffe9a8;background:linear-gradient(180deg,var(--red-top),var(--red-bottom));border-color:var(--red-edge)}.ah-tabs{display:flex;gap:6px}.ah-tabs button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 18px;font-size:16px;color:var(--gold-soft)}.ah-tabs button.selected{color:var(--gold);border-color:var(--gold-dark);background:linear-gradient(180deg,#4a4334,#221f19);box-shadow:inset 0 0 8px #ffd1002e,0 1px 2px #0009}.ah-tabs .fa-star{color:var(--gold);font-size:13px}.ah-tabs .count{min-width:20px;padding:0 6px;border-radius:10px;background:#0c0b0a;border:1px solid var(--button-edge);color:var(--text);font-family:var(--data-font);font-size:12px;line-height:18px}.segmented{display:inline-flex;padding:3px;gap:3px;background:#0c0b0a;border:1px solid var(--panel-edge);border-radius:5px}.segmented button{height:28px;padding:0 14px;font-size:15px;color:var(--muted);background:transparent;border-color:transparent;box-shadow:none}.segmented button.selected{color:var(--gold);background:linear-gradient(180deg,var(--button-top),var(--button-bottom));border-color:var(--button-edge);box-shadow:inset 0 1px #ffffff14}.sidebar{width:210px;flex:none;padding:10px 8px;display:flex;flex-direction:column;gap:14px;background:var(--panel-bg);border:1px solid var(--panel-edge);border-radius:4px;box-shadow:inset 0 0 12px #000c}.sidebar-group{display:flex;flex-direction:column;gap:3px}.sidebar-heading{padding:0 6px 3px;font-family:var(--ui-font);font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.sidebar-item{height:32px;padding:0 12px;text-align:left;font-family:var(--ui-font);font-size:16px;color:var(--gold);background:linear-gradient(180deg,#2d2c29,#191816);border:1px solid #44413b;border-radius:3px;box-shadow:inset 0 1px #ffffff0d;cursor:pointer;text-shadow:0 1px 0 #000}.sidebar-item:hover{filter:brightness(1.2)}.sidebar-item.selected{color:#fff;border-color:var(--gold-dark);background:linear-gradient(180deg,#514631,#2a241a);box-shadow:inset 0 0 10px #ffd10040}.results{display:flex;flex-direction:column;gap:10px;min-width:0}.ah-panel{background:var(--panel-bg);border:1px solid var(--panel-edge);border-radius:4px;box-shadow:inset 0 0 18px #000000e6;padding:0 0 6px}.auctions{border-collapse:separate;border-spacing:0;width:1120px}.auctions thead th{padding:6px 8px 8px;text-align:left;vertical-align:top;font-weight:400;background:linear-gradient(180deg,#2f2e2b,#1a1918);border-bottom:1px solid var(--panel-edge);border-right:1px solid #0b0a09;box-shadow:inset 1px 0 #ffffff0a}.auctions thead th:first-child{border-top-left-radius:3px}.auctions thead th:last-child{border-right:none;border-top-right-radius:3px}.auctions th.right{text-align:right}.th-label{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-family:var(--ui-font);font-size:16px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.th-label.right{justify-content:flex-end}.th-label i{font-size:12px;color:var(--gold)}.favourite-group .auctions thead th{font-family:var(--ui-font);font-size:15px;color:var(--text)}.auctions td{height:34px;padding:0 8px;white-space:nowrap;border-bottom:1px solid var(--row-line)}.auctions td.right{text-align:right}.auctions tbody tr:hover td{background:var(--row-hover)}.filter{width:100%;height:28px;padding:3px 8px;border-radius:4px;border:1px solid #5d5a52;background:#070606;box-shadow:inset 0 1px 3px #000000e6;font-family:var(--data-font);font-size:14px;color:var(--text)}.filter.right{text-align:right}.filter::placeholder{color:#5d5a52}select.filter{cursor:pointer}.price{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-variant-numeric:tabular-nums}.price i{color:var(--gold);text-shadow:1px 1px 0 #8a6100;font-size:11px}.item-link{color:var(--text);text-decoration:none}.item-link:hover{text-decoration:underline}.approx{cursor:help;border-bottom:1px dotted var(--muted)}.time-left{cursor:help;font-variant-numeric:tabular-nums}.realm-lang,.realm-connected,.muted{color:var(--muted)}.star{border:none;background:none;padding:2px;cursor:pointer;color:#5d5a52;font-size:15px}.star:hover,.star.active{color:var(--gold)}.badge{display:inline-block;padding:0 7px;border-radius:3px;font-size:12px;line-height:18px;font-weight:600;cursor:help;border:1px solid}.badge.new{color:var(--green);border-color:#4ade3a80;background:#4ade3a1a}.badge.expiring{color:var(--amber);border-color:#f2b33d80;background:#f2b33d1a}.badge.gone{color:var(--danger);border-color:#ff5a4a80;background:#ff5a4a1a}.auctions tr.gone td{opacity:.45}.table-message{padding:60px 30px;text-align:center;font-family:var(--ui-font);font-size:18px;line-height:26px;color:var(--gold)}.table-message.error{color:var(--danger)}.table-message-hint{margin-top:8px;font-family:var(--data-font);font-size:14px;color:var(--muted)}.table-message.setup{text-align:left;max-width:640px;margin:0 auto}.table-message.setup ol{font-family:var(--data-font);font-size:15px;color:var(--text)}.table-message.setup a{color:var(--gold)}.table-message.setup code{background:#1d1c1a;border:1px solid var(--panel-edge);padding:0 5px;border-radius:3px;font-size:13px}.progress{width:320px;height:8px;margin:16px auto 0;border-radius:4px;background:#1d1c1a;border:1px solid var(--panel-edge);overflow:hidden}.progress-bar{height:100%;background:linear-gradient(180deg,#ffe066,#b8860b);transition:width .3s ease}.ah-statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:4px 12px;background:linear-gradient(180deg,#161513,#0b0a09);border:1px solid var(--panel-edge);border-radius:4px;box-shadow:inset 0 1px 4px #000000e6;font-size:13px}.freshness{display:flex;flex-wrap:wrap;gap:4px 18px;font-variant-numeric:tabular-nums;color:var(--muted)}.freshness>span{display:inline-flex;align-items:center;gap:6px}.freshness b{color:var(--text);font-weight:600}.pagination{display:flex;align-items:center;gap:6px}.pagination button{width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pagination button:disabled{opacity:.4;cursor:default}.page-count{min-width:60px;text-align:center;font-variant-numeric:tabular-nums;color:var(--text)}.result-count{color:var(--muted);white-space:nowrap}.favourites{flex:1;gap:12px}.favourite-group{padding-bottom:10px}.favourite-group h3{margin:0;padding:8px 12px;font-family:var(--ui-font);font-weight:400;font-size:19px;color:var(--gold);border-bottom:1px solid var(--panel-edge)}.favourite-group h3 .muted{font-family:var(--data-font);font-size:13px}.favourite-group .show-more{margin:10px 12px 0;font-size:14px;padding:3px 12px}.favourites-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 12px;font-size:14px}.empty-favourites{width:1120px;padding:90px 30px;text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;font-family:var(--ui-font);font-size:18px;color:var(--gold)}.empty-favourites>.fa-star{font-size:34px;color:var(--gold-dark)}.footer{margin:28px 0 40px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;font-size:13px;color:var(--muted)}.footer-note{opacity:.8}.favourites{width:1346px}.favourite-group .auctions{width:100%}.auctions th{white-space:nowrap}.consent{position:fixed;left:50%;bottom:20px;z-index:50;transform:translate(-50%);width:min(720px,calc(100vw - 32px));display:flex;align-items:center;gap:20px;padding:14px 18px;background:linear-gradient(180deg,#23221f,#141311);border:2px solid var(--frame-edge);border-radius:6px;box-shadow:0 0 0 1px #000,0 12px 40px #000c}.consent-text{flex:1}.consent-title{font-family:var(--ui-font);font-size:17px;color:var(--gold)}.consent-title i{font-size:14px;margin-right:4px}.consent p{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--text)}.consent-actions{display:flex;gap:8px;flex:none}.consent-actions .ah-button{min-width:92px;justify-content:center}.link-button{border:none;background:none;padding:0;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.link-button:hover{color:var(--gold)}
