*{box-sizing:border-box;margin:0;padding:0}
body{-webkit-font-smoothing:antialiased;color:var(--c-white);font-family:var(--f-ui)}
.mdt-screen{position:relative;overflow:hidden;background:radial-gradient(80% 70% at 30% 20%,var(--c-bg-glow) 0%,var(--c-bg) 70%)}
.mdt-screen::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:24px 24px}
.mdt-finish{position:absolute;inset:0;pointer-events:none;z-index:50;
  background:repeating-linear-gradient(0deg,rgba(0,0,0,.18) 0 1px,transparent 1px 3px),radial-gradient(120% 100% at 50% 50%,transparent 60%,rgba(0,0,0,.55));mix-blend-mode:multiply}
.mdt-label{font:var(--t-label);letter-spacing:var(--tr-label);color:var(--c-cyan);text-transform:uppercase}
.mdt-alias{font:var(--t-alias);letter-spacing:var(--tr-alias);text-transform:uppercase;white-space:nowrap}
.mdt-value{font:var(--t-value)}
.mdt-data{font:var(--t-data);letter-spacing:var(--tr-data);color:var(--c-muted);text-transform:uppercase}
.mdt-data b{color:var(--c-white);font-weight:600}
.mdt-handle{font:var(--t-handle)}
.mdt-legal{font:var(--t-legal);letter-spacing:var(--tr-legal);color:var(--c-muted)}
.mdt-brand{font:var(--t-brand);letter-spacing:var(--tr-brand);text-transform:uppercase}
.mdt-panel{position:relative;background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--r-panel)}
.mdt-siren{display:inline-flex;gap:3px}.mdt-siren i{width:12px;height:6px;border-radius:1px;display:block}
.mdt-siren i:first-child{background:var(--c-red);box-shadow:0 0 8px var(--c-red)}.mdt-siren i:last-child{background:var(--c-blue);box-shadow:0 0 8px var(--c-blue)}
.mdt-topbar{display:flex;align-items:center;height:44px;padding:0 var(--s-7);background:linear-gradient(180deg,rgba(47,123,255,.22),rgba(47,123,255,.06));border-bottom:1px solid var(--c-line-strong)}
.mdt-topbar .mdt-brand{display:flex;align-items:center;gap:10px}
.mdt-tabs{display:flex;height:100%;margin-left:40px}
.mdt-tab{display:flex;align-items:center;padding:0 18px;font:var(--t-nav);letter-spacing:var(--tr-nav);color:var(--c-muted);text-transform:uppercase}
.mdt-tab.is-active{color:var(--c-white);background:rgba(92,200,255,.12);box-shadow:inset 0 -3px 0 var(--c-cyan)}
.mdt-tab.is-disabled{color:var(--c-dim)}
.mdt-topbar .mdt-data{margin-left:auto}
.mdt-chip{display:inline-block;font:var(--t-chip);letter-spacing:var(--tr-chip);text-transform:uppercase;padding:4px 9px;border-radius:var(--r-chip);white-space:nowrap}
.mdt-chip--solid-red{background:var(--c-red);color:#fff;box-shadow:var(--g-red)}
.mdt-chip--solid-amber{background:var(--c-amber);color:#0B0D12}
.mdt-chip--solid-blue{background:var(--c-blue);color:#fff;box-shadow:0 0 14px rgba(47,123,255,.55)}
.mdt-chip--solid-cyan{background:var(--c-cyan);color:#06121C}
.mdt-tag{display:inline-block;font:var(--t-chip);letter-spacing:var(--tr-chip);text-transform:uppercase;padding:4px 8px;border-radius:var(--r-chip);border:1px solid;white-space:nowrap}
.mdt-tag--active{color:var(--c-red);border-color:rgba(255,46,69,.6);background:rgba(255,46,69,.12)}
.mdt-tag--pending{color:var(--c-amber);border-color:rgba(255,176,32,.6);background:rgba(255,176,32,.10)}
.mdt-tag--warrant{color:#fff;border-color:var(--c-red);background:var(--c-red)}
.mdt-tag--review{color:var(--c-violet);border-color:rgba(154,124,255,.6);background:rgba(154,124,255,.10)}
.mdt-tag--cleared{color:var(--c-green);border-color:rgba(76,199,106,.6);background:rgba(76,199,106,.10)}
.mdt-stars{display:flex;gap:4px}
.mdt-stars svg{width:30px;height:30px;overflow:visible}
.mdt-stars--sm svg{width:13px;height:13px}.mdt-stars--sm{gap:1px}
.mdt-stars--md svg{width:18px;height:18px}.mdt-stars--md{gap:2px}
.mdt-star-on path{fill:var(--c-white);stroke:#000;stroke-width:1.8;filter:var(--g-star)}
.mdt-star-off path{fill:rgba(255,255,255,.12);stroke:rgba(255,255,255,.45);stroke-width:1.4}
.mdt-stars.is-flash .mdt-star-on path{fill:var(--c-white);animation:none}  
.mdt-portrait{overflow:hidden}
.mdt-portrait .img{position:absolute;inset:0;background-position:center 22%;background-size:cover}
.mdt-portrait::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(6,10,17,.95))}
.mdt-br{position:absolute;width:22px;height:22px;border:2px solid var(--c-cyan);z-index:2}
.mdt-br.tl{left:10px;top:10px;border-right:0;border-bottom:0}.mdt-br.tr{right:10px;top:10px;border-left:0;border-bottom:0}
.mdt-br.bl{left:10px;bottom:10px;border-right:0;border-top:0}.mdt-br.br{right:10px;bottom:10px;border-left:0;border-top:0}
.mdt-portrait.is-scanning .mdt-br{border-color:var(--c-amber)}
.mdt-match{position:absolute;left:24px;top:22px;z-index:2;font:400 11px/1.4 var(--f-mono);letter-spacing:.06em;background:rgba(6,10,17,.7);padding:4px 8px;border-left:2px solid var(--c-cyan)}
.mdt-match b{color:var(--c-cyan);font-weight:600}
.mdt-portrait.is-scanning .mdt-match{border-color:var(--c-amber)}.mdt-portrait.is-scanning .mdt-match b{color:var(--c-amber)}
.mdt-portrait .who{position:absolute;left:24px;right:24px;bottom:20px;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.mdt-portrait .who .mdt-handle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mdt-portrait--nophoto .img{background:linear-gradient(180deg,#121C2C,#0A111C)}
.mdt-nophoto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-dim)}
.mdt-radar{overflow:hidden;border:3px solid rgba(0,0,0,.85);border-radius:var(--r-radar);outline:1px solid var(--c-line);background-repeat:no-repeat}
.mdt-radar::before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 50% 55%,transparent 40%,rgba(6,10,17,.65))}
.mdt-search{position:absolute;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle,rgba(255,46,69,.35),rgba(47,123,255,.28) 60%,transparent 70%);border:2px solid rgba(255,46,69,.8);transform:translate(-50%,-50%)}
.mdt-search.is-blue{border-color:rgba(47,123,255,.9);background:radial-gradient(circle,rgba(47,123,255,.4),rgba(47,123,255,.15) 60%,transparent 70%)}
.mdt-blip{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%)}
.mdt-radar .mdt-label-chip{position:absolute;left:12px;top:10px;font:700 11px/1 var(--f-ui);letter-spacing:.18em;background:rgba(6,10,17,.75);padding:4px 7px;text-transform:uppercase}
.mdt-bars{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.mdt-bars i{display:block;height:6px;background:rgba(255,255,255,.12);position:relative}
.mdt-bars i b{position:absolute;left:0;top:0;bottom:0;display:block}
.mdt-bars i:nth-child(1) b{background:var(--c-green)}.mdt-bars i:nth-child(2) b{background:var(--c-blue)}
.mdt-charges table{width:100%;border-collapse:collapse;margin-top:8px}
.mdt-charges td{padding:10px 0;border-bottom:1px solid var(--c-line);font:var(--t-body);vertical-align:middle}
.mdt-charges tr:last-child td{border-bottom:0}
.mdt-charges td.code{font:400 12px/1 var(--f-mono);color:var(--c-muted);width:120px;white-space:nowrap}
.mdt-charges td.txt{padding-right:12px}
.mdt-charges td.txt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mdt-charges td.st{text-align:right;width:112px}
.mdt-charges.is-compact td{padding:7px 0}.mdt-charges.is-compact td.txt{font-size:17px}
.mdt-info{padding:var(--s-4) var(--s-5)}
.mdt-info .mdt-value{margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mdt-info .mdt-data{margin-top:12px}
.mdt-info.is-long .mdt-value{font-size:18px;line-height:1.2;-webkit-line-clamp:3;margin-top:8px}.mdt-info.is-long .mdt-data{margin-top:8px}
.mdt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-button);font:700 11px/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;border:1px solid;white-space:nowrap}
.mdt-vote{color:var(--c-white);border-color:rgba(255,46,69,.7);background:rgba(255,46,69,.08)}
.mdt-vote.is-voted{color:#fff;border-color:var(--c-red);background:var(--c-red);box-shadow:var(--g-red)}
.mdt-vote.is-disabled{color:var(--c-dim);border-color:var(--c-line);background:transparent}
.mdt-share{color:var(--c-white);border-color:var(--c-line-strong);background:rgba(92,200,255,.08)}
.mdt-btn--lg{height:46px;font-size:14px;padding:0 18px;border-radius:6px}
.mdt-btn--primary{color:#06121C;border-color:var(--c-cyan);background:var(--c-cyan);box-shadow:0 0 18px rgba(92,200,255,.35)}
.mdt-remove{display:inline-flex;align-items:center;gap:5px;font:500 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--c-link-quiet);
  text-decoration:underline;text-decoration-color:rgba(174,185,202,.5);text-underline-offset:3px;white-space:nowrap;cursor:pointer}
.mdt-remove svg{width:11px;height:11px;flex:none}
.mdt-remove:hover,.mdt-remove.is-hover,.mdt-remove:focus-visible{color:var(--c-white);text-decoration-color:var(--c-cyan);outline:none}
.mdt-remove:focus-visible{box-shadow:0 0 0 2px var(--c-cyan);border-radius:2px}
.mdt-remove.is-done{color:var(--c-green);text-decoration:none;cursor:default}
.mdt-remove--row{font-size:10px;padding:6px 0;margin:-6px 0}
