

:root{
  --ink:#0b0b0c; --paper:#ffffff; --silver:#d4d0c8; --silver-hi:#ffffff; --silver-lo:#808080; --silver-dk:#404040;
  --blue:#0a246a; --blue-2:#3a6ea5; --blue-link:#0033cc; --blue-pale:#dfe8f6; --blue-line:#7f9db9;
  --ui:Tahoma,Verdana,"DejaVu Sans",sans-serif; --mono:"Courier New",Courier,monospace;
}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--ink);font:12px/1.4 var(--ui);color:var(--ink);-webkit-text-size-adjust:100%}
a{color:var(--blue-link)}
img{display:block;max-width:100%}

.desk{min-height:100vh;padding:0}
.win{max-width:1060px;margin:0 auto;background:var(--silver);border:2px solid;border-color:var(--silver-hi) var(--silver-dk) var(--silver-dk) var(--silver-hi);box-shadow:inset -1px -1px 0 var(--silver-lo),inset 1px 1px 0 #dfdfdf}
@media (min-width:900px){.desk{padding:0 0 0}}

.tb{display:flex;align-items:center;gap:6px;height:24px;padding:0 3px 0 6px;color:#fff;font:700 12px/1 var(--ui);background:linear-gradient(90deg,var(--blue),var(--blue-2));position:sticky;top:0;z-index:20}
.tb .ico{width:14px;height:14px;border:1px solid #fff;display:grid;place-items:center;font:700 8px/1 var(--ui)}
.tb b{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tb .btns{display:flex;gap:2px}
.tb .btns i{width:18px;height:16px;display:grid;place-items:center;font:700 10px/1 var(--ui);font-style:normal;color:#000;background:var(--silver);border:1px solid;border-color:var(--silver-hi) var(--silver-dk) var(--silver-dk) var(--silver-hi)}

.mb{display:flex;align-items:center;gap:2px;padding:3px 6px;border-bottom:1px solid var(--silver-lo);box-shadow:0 1px 0 var(--silver-hi);flex-wrap:wrap}
.mb a{color:#000;text-decoration:none;padding:4px 8px;font-size:12px}
.mb a u{text-decoration:underline}
.mb a:hover,.mb a:focus-visible{background:var(--blue);color:#fff;outline:none}
.mb .sp{flex:1}
.mb .go{font-weight:700}

.ab{display:flex;align-items:center;gap:6px;padding:4px 6px}
.ab span{font-size:12px}
.ab .field{flex:1;min-width:0;height:22px;padding:3px 5px;background:#fff;border:2px solid;border-color:var(--silver-lo) var(--silver-hi) var(--silver-hi) var(--silver-lo);box-shadow:inset 1px 1px 0 var(--silver-dk);font:12px/14px var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.view{margin:0 4px;background:var(--paper);border:2px solid;border-color:var(--silver-lo) var(--silver-hi) var(--silver-hi) var(--silver-lo);box-shadow:inset 1px 1px 0 var(--silver-dk)}

.sb{display:flex;gap:2px;padding:3px 4px 4px}
.sb > div{border:1px solid;border-color:var(--silver-lo) var(--silver-hi) var(--silver-hi) var(--silver-lo);padding:2px 6px;font-size:11px;white-space:nowrap;overflow:hidden}
.sb .tick{flex:1;position:relative}
.sb .tick span{display:inline-block;padding-left:100%;animation:tick 26s linear infinite}
@keyframes tick{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.sb .tick span{animation:none;padding-left:0}}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;font:700 12px/1 var(--ui);color:#000;text-decoration:none;background:var(--silver);border:2px solid;border-color:var(--silver-hi) var(--silver-dk) var(--silver-dk) var(--silver-hi);box-shadow:inset -1px -1px 0 var(--silver-lo),inset 1px 1px 0 #dfdfdf;cursor:pointer}
.btn:active{border-color:var(--silver-dk) var(--silver-hi) var(--silver-hi) var(--silver-dk);box-shadow:inset 1px 1px 0 var(--silver-lo)}
.btn.blue{color:#fff;background:linear-gradient(180deg,#3d6fb8,var(--blue));border-color:#8fb0e0 #061543 #061543 #8fb0e0;box-shadow:none}
.btn:focus-visible{outline:1px dotted #000;outline-offset:-5px}
.slot{border-style:dashed!important;border-color:var(--silver-lo)!important;box-shadow:none!important;color:#555!important;background:transparent!important;cursor:default}

.st{display:inline-block;font:700 10px/1 var(--ui);letter-spacing:.08em;padding:3px 5px;border:1px solid currentColor}
.st.SOLD{color:#000;background:#fff}
.st.NFS{color:#fff;background:#000;border-color:#000}
.st.AVAILABLE{color:var(--blue-link)}
.foot{padding:14px 10px;text-align:center;font-size:11px;color:#444}
