/* Domain Cheats — compact public records, with a warm signal colour. */
.summary-label-compact,.column-label-compact{display:none}
:root{--dr-yellow:#ffe500;--dr-green:#26e87b;--dr-purple:#c45cff}
.dr-badge.dr-badge--white,.dr-badge.dr-badge--unknown{color:#fff}.dr-badge.dr-badge--yellow{color:var(--dr-yellow);border-color:currentColor}.dr-badge.dr-badge--green{color:var(--dr-green);border-color:currentColor}.dr-badge.dr-badge--purple{color:var(--dr-purple);border-color:currentColor}
.mobile-transfer-label,.movement-toggle{display:none}
.dr-column-attribution{margin-top:3px;white-space:normal}.dr-column-attribution a{color:var(--muted);font-size:11px;text-decoration:none}.dr-column-attribution a:hover{text-decoration:underline}
.masthead-brand{justify-self:center;text-align:center;min-width:0}.masthead-slogan{margin-top:7px;font-family:var(--mono);font-size:9px;font-weight:400;line-height:1.4;letter-spacing:0;color:var(--muted)}.page-brand{min-width:0}.domain-name{display:inline-flex;align-items:center;gap:8px;max-width:100%;flex-wrap:wrap}.dr-badge{display:inline-block;flex:none;border:1px solid #fff;border-radius:4px;background:transparent;color:#fff;padding:2px 5px;font-family:var(--mono);font-size:10px;font-weight:400;line-height:1.3;white-space:nowrap}.dr-attribution{margin-top:8px;text-align:right;font-family:var(--mono);font-size:10px;color:var(--muted)}.dr-attribution a{text-decoration:none}.dr-attribution a:hover{text-decoration:underline}
.movement-recipient{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.recipient-badge{min-height:24px;padding:3px 6px;border:1px solid currentColor;border-radius:3px}.recipient-badge--gold{background:#cbb27416}.recipient-badge--silver{background:#b8c1c416}.recipient-badge--bronze{background:#b68a6916}.movement-recipient.recipient-badge>a{color:inherit;font-weight:700;text-decoration:none}.recipient-medal{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:3px;font-family:var(--mono);font-size:10px;font-weight:700;line-height:1;vertical-align:middle}.recipient-medal svg{display:block;width:12px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
.movements-heading{min-height:34px}
.mobile-age{display:none}
@media(max-width:600px){.movement-table .mobile-age{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}}
:root{--bg:#0b0b0a;--panel:#121211;--panel-2:#1a1815;--ink:#f1f0e9;--muted:#a09d96;--line:#36332e;--accent:#ff9d42;--live-green:var(--dr-green);--accent-soft:#ff9d4210;--gold:#cbb274;--silver:#b8c1c4;--bronze:#b68a69;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body::before{position:absolute;inset:0 0 auto;height:440px;background-image:linear-gradient(#ff9d4204 1px,transparent 1px),linear-gradient(90deg,#ff9d4204 1px,transparent 1px);background-size:64px 64px;content:"";pointer-events:none;z-index:-1}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.5}a:hover,.text-button:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.table-scroll:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}svg{display:block}h1,h2,h3,p,dl,dd{margin:0}[hidden]{display:none!important}.muted{color:var(--muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:50;padding:10px 16px;background:var(--accent);color:#17100a;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.masthead{border-top:2px solid var(--accent);border-bottom:1px solid var(--line)}.masthead__inner{max-width:1504px;min-height:76px;padding:12px 32px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.recording{display:flex;gap:10px;align-items:flex-start;font-family:var(--mono);font-size:10px;line-height:1.5;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.recording strong{font-weight:400;color:var(--ink)}.status-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin-top:5px;border-radius:50%;background:#77736b}.recording .status-dot{background:var(--accent)}.wordmark{display:inline-flex;align-items:baseline;color:var(--ink);font-size:22px;line-height:1;letter-spacing:-1.1px;font-weight:900;text-decoration:none;white-space:nowrap}.wordmark>span:first-child{font-weight:400;margin-left:5px}.wordmark__cursor,.wordmark-cursor{color:var(--accent);margin-left:2px}.masthead__actions{justify-self:end;display:flex;align-items:center}.petition-link{display:flex;align-items:center;gap:18px;padding:8px 13px;border:1px solid var(--accent);background:var(--accent);color:#17100a;text-decoration:none;font-family:var(--mono);font-size:10px;line-height:1.45}.petition-link strong{font-size:12px;font-weight:700}.petition-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.petition-link:hover{background:#ffb36a;color:#17100a}.text-button{border:0;padding:0;background:transparent;font-family:var(--mono);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.page{width:calc(100% - 64px);max-width:1248px;margin:auto}.leaderboard{padding-top:26px}.hero-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px}.hero-heading h1{flex:0 0 auto;font-size:40px;font-weight:900;line-height:1.05;letter-spacing:-.055em}.hero-summary{max-width:630px;text-align:right;font-family:var(--mono);font-size:13px;line-height:1.8}.hero-summary p{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:5px 9px}.hero-summary p>span:not(.summary-separator):not(.summary-arrow){white-space:nowrap}.hero-summary strong{font-size:20px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.hero-summary small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:3px}.summary-separator{color:var(--line)}.summary-arrow{color:var(--accent)}
.filters-and-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.filters{display:flex;align-items:flex-end;gap:20px;min-width:0}.period-buttons{display:flex;border:1px solid var(--line);padding:3px;gap:2px;background:var(--bg)}.period-button{min-height:34px;padding:5px 14px;border:0;background:transparent;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:nowrap}.period-button:hover{color:var(--ink);background:var(--panel-2)}.period-button.is-active{background:var(--ink);color:var(--bg)}.date-filter{display:flex;flex-direction:column;gap:4px;font-family:var(--mono);font-size:10px;line-height:1.4;color:var(--muted)}.date-filter input{height:33px;max-width:165px;min-width:0;border:0;border-bottom:1px solid #686159;background:transparent;color:var(--ink);padding:0 2px;font-family:var(--mono);font-size:12px;color-scheme:dark}.date-filter input:disabled{opacity:.45}.scope-caption{max-width:270px;text-align:right;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--muted)}
.table-frame{border:1px solid var(--line);background:var(--panel);min-width:0}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#65503d var(--panel)}.records-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:14px;text-align:left}.records-table th,.records-table td{padding:12px 16px;vertical-align:middle}.records-table thead th{border-bottom:1px solid var(--line);color:#b2ada4;font-size:12px;font-weight:400;line-height:1.45;white-space:nowrap}.records-table thead .unit{display:block;color:var(--muted);font-size:11px}.records-table tbody tr+tr{border-top:1px solid #2d2a26}.records-table tbody tr:hover{background:#ff9d4205}.records-table tbody th{font-weight:400}.records-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.records-table .tag-link{font-weight:700;text-decoration:none;letter-spacing:-.025em}.recipient-table .numeric{font-size:20px}.recipient-table .tag-link{font-size:18px}.recipient-table tbody tr:nth-child(1) .tag-link{font-size:26px;letter-spacing:-.045em}.recipient-table tbody tr:nth-child(2) .tag-link{font-size:23px}.recipient-table tbody tr:nth-child(3) .tag-link{font-size:21px}.recipient-table tbody tr:first-child{background:#ff9d4206}.rank-heading,.rank-cell{width:76px}.rank-cell{color:var(--muted)}.rank{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;line-height:1;min-width:28px;font-variant-numeric:tabular-nums}.rank svg{width:20px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2}.rank--1{color:var(--gold)}.rank--2{color:var(--silver)}.rank--3{color:var(--bronze)}.recipient-table tbody tr:first-child td,.recipient-table tbody tr:first-child th{padding-top:15px;padding-bottom:15px}.table-tail{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:8px 16px;font-family:var(--mono);font-size:11px;line-height:1.5;color:var(--muted)}.table-tail a{text-decoration:none}.table-tail a span{color:var(--accent);margin-left:5px}.empty-cell{padding:25px 16px!important;color:var(--muted);font-size:13px;text-align:center;line-height:1.8}.unknown{color:#89847b}
.movements-section{margin-top:35px;margin-bottom:38px}.origins-section{margin-bottom:40px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px}.section-heading h2{font-size:27px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.section-heading>p{max-width:500px;font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--muted)}.movement-title{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.movements-live{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;line-height:1.4;color:var(--muted)}.movements-live .status-dot{width:6px;height:6px;margin-top:0}.movements-live.is-live{color:var(--accent)}.movements-live.is-live .status-dot{background:var(--live-green);animation:collection-pulse 2s ease-in-out infinite}.new-movements{min-height:34px;border:1px solid var(--accent);background:#ff9d420c;color:var(--accent);padding:7px 11px;font-family:var(--mono);font-size:12px;line-height:1.4;white-space:nowrap}.movement-feed{max-height:480px;overflow:auto;scrollbar-gutter:stable}.movement-table{min-width:1030px;font-size:13px}.movement-table th,.movement-table td{padding:12px 14px}.movement-table thead th{position:sticky;top:0;z-index:1;background:var(--panel-2)}.movement-table .numeric{font-size:16px}.domain-link{text-decoration:none;font-size:14px;overflow-wrap:anywhere}.movement-path{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px}.movement-path a{text-decoration:none}.path-arrow{color:var(--accent)}.timestamp-stack{display:flex;flex-direction:column;gap:2px;color:var(--muted);font-size:13px;line-height:1.45;white-space:nowrap}.timestamp-stack .transfer-time{color:var(--ink)}.when-cell,.relative-time,.movement-when{font-size:12px;color:var(--muted);white-space:nowrap}.movement-row.new-entry{animation:record-arrival 2s ease-out}.origin-table th:first-child,.origin-table td:first-child{width:48%}.origin-table .tag-link{font-size:15px}.origin-table td.numeric{font-size:18px}.origin-table td,.origin-table tbody th{padding-top:11px;padding-bottom:11px}
.petition-banner{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:40px;padding:26px 30px;border:1px solid #735030;background:linear-gradient(110deg,#ff9d4209,#ff9d4202)}.petition-banner h2{margin-bottom:7px;font-size:31px;letter-spacing:-.045em;line-height:1.1}.petition-banner>div>p{font-size:12px;color:var(--muted)}.petition-banner__action{text-align:center;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:43px;padding:11px 17px;border:1px solid var(--accent);font-family:var(--mono);font-size:12px;font-weight:700;text-decoration:none}.button--accent{color:#17100a;background:var(--accent)}.button--accent:hover{background:#ffb36a;color:#17100a}.button span{font-size:19px;line-height:1}.petition-banner__action p{margin-top:8px;font-family:var(--mono);font-size:10px;color:var(--muted)}
.footer{border-top:1px solid var(--line);background:#090908}.footer__inner{width:calc(100% - 64px);max-width:1248px;margin:auto;padding:24px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.footer__identity{flex-shrink:0}.footer__brand{font-size:13px;font-weight:700;letter-spacing:-.03em}.footer__brand span{display:block;margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:0}.footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:14px}.footer nav a{font-family:var(--mono);font-size:12px;text-decoration:none}.footer-data{max-width:660px;display:flex;align-items:flex-start;gap:25px;font-family:var(--mono);font-size:11px;line-height:1.7}.data-status{min-width:0;flex:1}.data-status summary{color:var(--ink);cursor:pointer}.data-status[open] summary{margin-bottom:10px}.data-status p{overflow-wrap:anywhere;color:var(--muted)}.data-status p+p{margin-top:9px}.data-status .fetch-message{color:#e8af78}.fetch-message:empty{display:none}.coverage-link{flex-shrink:0;color:var(--accent);font-size:11px;white-space:nowrap}.updated{font-size:10px;line-height:1.8}.updated time,.updated>span{display:block}.updated time{color:var(--ink)}
@keyframes collection-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 #26e87b00}50%{opacity:.35;box-shadow:0 0 0 4px #26e87b10}}@keyframes record-arrival{0%{background:#ff9d4228}100%{background:transparent}}
@media(max-width:1100px){.masthead__inner{padding-left:24px;padding-right:24px}.hero-heading h1{font-size:35px}.hero-summary{max-width:520px;font-size:12px}.hero-summary strong{font-size:19px}.recipient-table th,.recipient-table td{padding-left:13px;padding-right:13px}.recipient-table thead th{font-size:12px}.section-heading h2{font-size:25px}}
@media(max-width:900px){.hero-heading{align-items:flex-start;gap:18px}.hero-heading h1{font-size:32px}.hero-summary{max-width:390px}.recipient-frame .table-scroll{overflow-x:visible}.recipient-table{display:block;width:100%;min-width:0;table-layout:fixed}.recipient-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.recipient-table tbody{display:block;width:100%}.recipient-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;padding:12px 15px 12px;column-gap:14px}.recipient-table tbody tr:first-child td,.recipient-table tbody tr:first-child th{padding:0}.recipient-table tbody tr .rank-cell{position:absolute;top:13px;left:15px;display:block;width:42px;padding:0}.recipient-table .rank{gap:5px;justify-content:flex-start;font-size:11px}.recipient-table .rank svg{width:17px;height:21px}.recipient-table tbody tr th.tag-cell{display:block;grid-column:1/-1;grid-row:1;min-width:0;min-height:31px;width:auto;padding:0 0 9px 44px;line-height:1.2;text-align:left}.recipient-table .tag-link{display:inline;max-width:100%;font-size:17px;line-height:1.2;overflow-wrap:anywhere;word-break:break-word}.recipient-table tbody tr:nth-child(1) .tag-link{font-size:23px}.recipient-table tbody tr:nth-child(2) .tag-link{font-size:21px}.recipient-table tbody tr:nth-child(3) .tag-link{font-size:19px}.recipient-table tbody tr td.numeric{display:block;min-width:0;margin:0;padding:8px 0 0;border-top:1px solid var(--line);font-size:19px;line-height:1.2;text-align:left;white-space:normal;overflow-wrap:anywhere}.recipient-table tbody tr td.numeric::before{display:block;margin-bottom:3px;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:400;line-height:1.25;white-space:normal}.recipient-table tbody tr td:nth-child(3)::before{content:"Domains"}.recipient-table tbody tr td:nth-child(4)::before{content:"Pooled TAGs"}.recipient-table tbody tr td:nth-child(5)::before{content:"Avg. seconds"}.recipient-table tbody .empty-row{display:block}.recipient-table tbody .empty-cell{display:block;grid-column:1/-1;padding:20px 0!important;text-align:center}.movement-table{min-width:1000px}.movement-feed{max-height:360px}.movements-section .table-frame::after{content:"Swipe for more →";display:block;padding:7px 12px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:11px;text-align:right}.section-heading>p{font-size:11px;max-width:340px}.movement-title{gap:10px}.footer-data{display:block;max-width:450px}.coverage-link{display:inline-block;margin-top:10px}}
@media(max-width:600px){.masthead__inner{grid-template-columns:1fr auto;min-height:0;padding:10px 16px;row-gap:9px;column-gap:12px}.wordmark{grid-row:1;grid-column:1/-1;justify-self:center;font-size:21px}.recording{grid-row:2;font-size:9px;line-height:1.35;gap:7px}.recording br{display:none}.recording strong{display:block}.recording .status-dot{width:5px;height:5px;margin-top:4px}.masthead__actions{grid-row:2}.petition-link{padding:6px 9px;gap:10px;font-size:9px}.petition-link strong{font-size:11px}.petition-link svg{width:14px;height:14px}.page,.footer__inner{width:calc(100% - 32px)}.leaderboard{padding-top:17px}.hero-heading{display:block;margin-bottom:15px}.hero-heading h1{font-size:29px;line-height:1.05}.hero-summary{max-width:none;margin-top:9px;text-align:left;font-size:12px;line-height:1.7}.hero-summary p{justify-content:flex-start;gap:3px 7px}.hero-summary strong{font-size:18px}.hero-summary small{font-size:11px;margin-top:4px}.filters-and-summary{display:block;margin-bottom:11px}.filters{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.period-buttons{padding:2px;gap:0}.period-button{flex:1;min-height:34px;padding:4px 9px;font-size:11px}.date-filter>span{font-size:9px}.date-filter input{height:28px;width:130px;max-width:130px;font-size:11px}.scope-caption{margin-top:7px;text-align:left;font-size:10px;max-width:none}.recipient-table tbody tr{padding:11px 13px;column-gap:9px}.recipient-table tbody tr .rank-cell{top:12px;left:13px}.recipient-table tbody tr td.numeric{font-size:18px}.recipient-table tbody tr td.numeric::before{font-size:12px}.table-tail{padding:7px 12px;gap:10px;font-size:10px}.section-heading{display:block;margin-bottom:12px}.section-heading h2{font-size:23px}.section-heading>p{margin-top:9px;max-width:none;font-size:11px}.movement-title{display:block}.movements-live{margin-top:7px;font-size:11px}.movements-heading{display:flex;align-items:flex-end;gap:10px}.new-movements{font-size:11px;padding:6px 8px}.movements-section{margin-top:28px;margin-bottom:30px}.origin-table{min-width:510px}.origins-section{margin-bottom:30px}.origins-section .table-frame::after{content:"Swipe for more →";display:block;padding:7px 12px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:11px;text-align:right}.petition-banner{padding:20px;gap:20px;align-items:flex-start;flex-direction:column;margin-bottom:28px}.petition-banner h2{font-size:28px}.petition-banner__action{width:100%}.petition-banner__action .button{width:100%;justify-content:space-between}.footer__inner{display:block;padding:22px 0}.footer-data{max-width:none;margin-top:23px}.footer nav{margin-top:12px}.data-status{font-size:12px}.coverage-link{font-size:12px}}
@media(max-width:390px){.hero-heading h1{font-size:27px}.hero-summary{font-size:11px}.hero-summary p{gap:3px 6px}.hero-summary strong{font-size:17px}.filters{grid-template-columns:1fr;gap:8px}.date-filter{flex-direction:row;align-items:center;justify-content:space-between}.date-filter>span{font-size:10px}.date-filter input{width:145px;max-width:145px}.period-button{font-size:12px}.recipient-table tbody tr th.tag-cell{padding-left:41px}.recipient-table tbody tr:nth-child(1) .tag-link{font-size:22px}.recipient-table tbody tr:nth-child(2) .tag-link{font-size:20px}.recipient-table tbody tr td.numeric::before{font-size:12px}.table-tail>span{font-size:9px}.table-tail a{font-size:10px}.recording{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.movements-live.is-live .status-dot,.movement-row.new-entry{animation:none}*{transition-duration:.01ms!important}}

@media(max-width:900px){.timestamp-stack{font-size:12px}.movement-table .relative-time,.movement-table .when-cell,.movement-table .movement-when{font-size:12px}}
@media(max-width:600px){.masthead-brand{grid-column:1/-1;grid-row:1;width:100%}.masthead-slogan{font-size:8px;margin-top:6px}}
@media(min-width:601px) and (max-width:900px){.masthead__inner{grid-template-columns:1fr auto;row-gap:10px;min-height:0}.masthead-brand{grid-column:1/-1;grid-row:1;max-width:100%}.recording,.masthead__actions{grid-row:2}}

/* Narrow screens keep real ranking columns and stack each evidence record. */
@media(max-width:900px){
  .hero-heading{display:block}.hero-summary{max-width:none;margin-top:10px;text-align:left}
  .hero-summary p{flex-wrap:nowrap;justify-content:flex-start;gap:5px;white-space:nowrap}
  .summary-label-wide,.recipient-table .column-label-wide{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .summary-label-compact,.column-label-compact{display:inline}
  .recipient-frame .table-scroll{overflow-x:auto}
  .recipient-table{display:table;width:100%;min-width:0;table-layout:fixed}
  .recipient-table thead{display:table-header-group;position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip:auto;white-space:normal}
  .recipient-table tbody{display:table-row-group;width:auto}
  .recipient-table tbody tr{display:table-row;position:static;width:auto;min-width:0;padding:0}
  .recipient-table thead th{padding:9px 7px;font-size:12px;white-space:nowrap}
  .recipient-table thead th.numeric{font-size:12px}
  .recipient-table tbody tr:first-child .rank-cell{padding:10px 7px}
  .recipient-table thead th:nth-child(1){width:9%}.recipient-table thead th:nth-child(2){width:35%}.recipient-table thead th:nth-child(3){width:18%}.recipient-table thead th:nth-child(4){width:15%}.recipient-table thead th:nth-child(5){width:23%}
  .recipient-table tbody tr .rank-cell{position:static;display:table-cell;top:auto;left:auto;width:auto;padding:10px 7px;vertical-align:middle}
  .recipient-table .rank{min-width:0;gap:3px;font-size:11px}.recipient-table .rank svg{width:14px;height:18px;flex:none}
  .recipient-table tbody tr th.tag-cell{display:table-cell;grid-column:auto;grid-row:auto;width:auto;min-height:0;min-width:0;padding:10px 7px;text-align:left;vertical-align:middle;line-height:1.3}
  .recipient-table .tag-link,.recipient-table tbody tr:nth-child(1) .tag-link,.recipient-table tbody tr:nth-child(2) .tag-link,.recipient-table tbody tr:nth-child(3) .tag-link{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:15px;line-height:1.3;letter-spacing:-.04em}
  .recipient-table tbody tr td.numeric{display:table-cell;min-width:0;margin:0;padding:10px 7px;border-top:0;text-align:right;vertical-align:middle;white-space:nowrap;overflow-wrap:normal;font-size:15px;line-height:1.3}
  .recipient-table tbody tr td.numeric::before{display:none;content:none}
  .recipient-table tbody .empty-row{display:table-row}.recipient-table tbody .empty-cell{display:table-cell;padding:20px 8px!important}

  .movements-section .table-frame::after,.origins-section .table-frame::after{display:none;content:none}
  .movement-feed{max-width:100%;overflow:auto;scrollbar-gutter:auto;overscroll-behavior:auto}
  .movement-table{display:block;min-width:0;width:100%;max-width:100%;font-size:12px}
  .movement-table thead{display:block;position:sticky;top:0;z-index:2;background:var(--panel-2)}
  .movement-table thead tr{display:block;width:100%}
  .movement-table thead th:first-child{display:flex;position:static;width:100%;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 11px;font-size:11px}
  .movement-table thead th:not(:first-child){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .movement-table .dr-column-attribution{margin:0;display:inline;white-space:normal;text-align:right}
  .movement-table .dr-column-attribution a{font-size:11px}
  .movement-table tbody{display:block;width:100%;min-width:0}
  .movement-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:8px;row-gap:8px;padding:10px 11px;width:100%;min-width:0}
  .movement-table tbody th,.movement-table tbody td{display:block;min-width:0;width:auto;margin:0;padding:0;vertical-align:top;text-align:left}
  .movement-table tbody th:first-child{grid-column:1;grid-row:1;align-self:center;overflow:hidden}
  .movement-table .domain-name{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:5px;max-width:100%}
  .movement-table .domain-link{display:block;min-width:0;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
  .movement-table .dr-badge{font-size:9px;padding:2px 3px}
  .movement-table .mobile-age{display:none}
  .movement-table tbody td:nth-child(2){grid-column:2;grid-row:1;align-self:center;border-left:1px solid var(--line);padding-left:8px;overflow:hidden}
  .movement-table .movement-path{flex-wrap:nowrap;gap:3px;font-size:11px;line-height:1.5;max-width:100%;min-width:0;white-space:nowrap}
  .movement-table .movement-path>a{flex:1 1 0;min-width:20px;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
  .movement-table .movement-path .path-arrow{flex:none}
  .movement-table .movement-recipient{flex:0 1 auto;min-width:0;max-width:calc(100% - 32px);white-space:nowrap;gap:3px}
  .movement-table .movement-recipient>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
  .movement-table .recipient-badge{min-height:22px;padding:2px 3px}.movement-table .recipient-medal{flex:none;gap:1px;font-size:9px}.movement-table .recipient-medal svg{width:9px;height:11px}
  .movement-table tbody td:nth-child(3){display:none;grid-column:1/-1;grid-row:3;border-top:1px solid #2d2a26;padding-top:7px}
  .movement-table tbody tr.is-expanded td:nth-child(3){display:block}
  .movement-table tbody td:nth-child(3)::before{content:"Registry times · UTC";display:block;margin-bottom:3px;color:var(--muted);font-size:10px;line-height:1.4}
  .movement-table .timestamp-stack{flex-direction:row;flex-wrap:wrap;gap:2px 13px;white-space:normal;font-size:11px;line-height:1.5}
  .movement-table .timestamp-stack time{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}
  .movement-table tbody td:nth-child(4){grid-column:1/-1;grid-row:2;align-self:center;justify-self:start;text-align:left;font-size:11px;white-space:nowrap;line-height:1.5}
  .movement-table tbody td:nth-child(4)::before{display:none;content:none}
  .movement-table .mobile-transfer-label{display:inline;color:var(--muted);font-size:10px}
  .movement-table tbody td:nth-child(5){display:flex;grid-column:1/-1;grid-row:2;align-self:center;justify-self:end;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;line-height:1.5}
  .movement-table tbody td:nth-child(5) .relative-time{min-width:0;font-size:11px}
  .movement-table .movement-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;margin:-4px 0;padding:5px;border:1px solid var(--line);border-radius:3px;background:transparent;color:var(--muted)}
  .movement-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}
  .movement-toggle:hover,.movement-toggle[aria-expanded="true"]{border-color:var(--accent);color:var(--accent)}
  .movement-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
  .movement-table tbody .empty-row{display:block;padding:20px 11px}.movement-table tbody .empty-cell{display:block;width:100%;padding:0!important}
  .origin-table{min-width:0;width:100%;table-layout:fixed}.origin-table thead th{font-size:11px;white-space:normal;line-height:1.5;padding:9px 8px}
  .origin-table thead th:first-child,.origin-table tbody th:first-child{width:48%}.origin-table thead th:nth-child(2),.origin-table thead th:nth-child(3){width:26%}
  .origin-table thead th.numeric{white-space:normal;overflow-wrap:anywhere}
  .origin-table tbody th,.origin-table tbody td{padding:10px 8px}.origin-table .tag-link{font-size:13px;overflow-wrap:anywhere;word-break:break-word}.origin-table td.numeric{font-size:15px}
}
@media(max-width:600px){
  .hero-summary{font-size:11px}.hero-summary p{gap:4px}.hero-summary strong{font-size:15px}
  .recipient-table thead th.numeric{font-size:11px}
  .recipient-table tbody tr:first-child .rank-cell{padding:10px 4px}
  .recipient-table thead th{padding:8px 4px;font-size:11px}.recipient-table thead th:nth-child(1){width:11%}.recipient-table thead th:nth-child(2){width:31%}.recipient-table thead th:nth-child(3){width:17%}.recipient-table thead th:nth-child(4){width:15%}.recipient-table thead th:nth-child(5){width:26%}
  .recipient-table tbody tr .rank-cell,.recipient-table tbody tr th.tag-cell,.recipient-table tbody tr td.numeric{padding:10px 4px}
  .recipient-table .rank{gap:1px;font-size:10px}.recipient-table .rank svg{width:11px;height:15px}
  .recipient-table .tag-link,.recipient-table tbody tr:nth-child(1) .tag-link,.recipient-table tbody tr:nth-child(2) .tag-link,.recipient-table tbody tr:nth-child(3) .tag-link{font-size:13px}
  .recipient-table tbody tr td.numeric{font-size:13px}.recipient-table tbody tr td.numeric:last-child{font-size:12px}
}
@media(max-width:360px){
  .hero-summary{font-size:10px}.hero-summary strong{font-size:14px}
  .recipient-table thead th.numeric{font-size:10px}
  .recipient-table thead th{font-size:10px}.recipient-table .tag-link,.recipient-table tbody tr:nth-child(1) .tag-link,.recipient-table tbody tr:nth-child(2) .tag-link,.recipient-table tbody tr:nth-child(3) .tag-link{font-size:12px}
  .recipient-table tbody tr td.numeric{font-size:12px}.recipient-table tbody tr td.numeric:last-child{font-size:11px}
  .movement-table tbody tr{column-gap:6px;padding-left:9px;padding-right:9px}.movement-table .domain-link{font-size:11px}.movement-table .movement-path{font-size:10px}
  .movement-table tbody td:nth-child(2){padding-left:6px}.movement-table tbody td:nth-child(4){font-size:10px}.movement-table .mobile-transfer-label{font-size:9px}
  .movement-table tbody td:nth-child(5) .relative-time{font-size:10px}.movement-table .movement-toggle{width:26px;height:26px}
}

/* Registrar directory metadata stays secondary to TAGs and recorded totals. */
.recording-summary{display:flex;align-items:center;gap:14px;min-width:0}.recording-summary .recording{flex:none}
.recording-tally{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line);padding-left:13px;font:400 10px/1.5 var(--mono);color:var(--muted)}.recording-tally>span{white-space:nowrap}.recording-tally strong{font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.tally-separator{display:none}
.movement-table .movement-path{justify-content:flex-end;text-align:right}.movement-table .movement-path>a{text-align:right}.movement-table thead th:nth-child(2){text-align:right}
@media(min-width:601px) and (max-width:900px){.recording-summary{grid-column:1;grid-row:2}}
@media(max-width:600px){.recording-summary{display:contents}.recording-summary .recording{grid-column:1;grid-row:2}.masthead__actions{grid-column:2;grid-row:2}.recording-tally{grid-column:1/-1;grid-row:3;flex-direction:row;justify-content:center;align-items:center;gap:9px;border-left:0;padding:0;font-size:10px}.recording-tally .tally-separator{display:inline;color:var(--line)}}
@media(max-width:360px){.recording-tally{gap:7px;font-size:9px}}
/* Registrar information stays secondary; accreditation has a visible directory label. */
.tag-identity{display:flex;align-items:center;gap:7px;min-width:0}.tag-identity>.tag-link{min-width:0}
.registrar-inline{display:block;max-width:100%;margin-top:5px;font:400 12px/1.5 var(--mono);color:#aaa69e;white-space:normal;overflow-wrap:anywhere}
.registrar-inline .registrar-name,.registrar-inline .registrar-website{font:inherit;color:inherit}
.accreditation-status{display:inline-flex;flex:none;align-items:center;gap:5px;max-width:100%;vertical-align:middle}
.accreditation-shield{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:21px;color:#9dceff;vertical-align:middle}
.accreditation-shield .accreditation-icon{display:block;width:16px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.accredited-partner{display:inline-block;border:1px solid #426c99;border-radius:3px;background:#13263a;color:#a8d4ff;padding:2px 6px;font:10px/1.4 var(--mono);font-weight:400;white-space:nowrap;letter-spacing:0}
.records-intro{max-width:960px;margin:-4px 0 22px;font-size:13px;line-height:1.7;color:var(--muted)}.records-intro strong{color:var(--ink);font-weight:400}.records-intro a{color:var(--ink);white-space:nowrap}
.table-tail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 22px}.table-tail-actions #recipient-csv-download{color:var(--ink)}
@media(max-width:900px){.recipient-table .tag-identity,.origin-table .tag-identity{flex-wrap:wrap}.recipient-table .accreditation-status{gap:3px}.recipient-table .accredited-partner{padding:1px 4px;font-size:9px}}
@media(max-width:600px){.records-intro{font-size:12px;line-height:1.65;margin:0 0 17px}.table-tail{flex-wrap:wrap}.table-tail-actions{justify-content:flex-start;gap:6px 18px}.accredited-partner{font-size:9px;padding:1px 4px}.recipient-table .accredited-partner{min-width:0;white-space:normal}}
.origin-registrar-column{font:400 12px/1.55 var(--mono);color:#aaa69e;overflow-wrap:anywhere}.origin-table .registrar-inline{display:none}
.origin-table .tag-identity{flex-wrap:wrap}.pooled-associations{font:400 12px/1.55 var(--mono);overflow-wrap:anywhere}.origin-table .pooled-associations-heading,.origin-table .pooled-associations{text-align:right}.pooled-associations-label{display:none}.association-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 12px;list-style:none;margin:0;padding:0;min-width:0}.association-tags li{min-width:0;max-width:100%}.association-tags .movement-recipient{min-width:0;max-width:100%;white-space:normal}.association-tags .movement-recipient>a{min-width:0;overflow-wrap:anywhere}.association-tags a{overflow-wrap:anywhere;text-decoration-color:var(--line)}
@media(min-width:901px){
  .recipient-table,.origin-table{width:100%;table-layout:fixed}
  .recipient-table thead th,.recipient-table thead th.numeric{font-size:13px;white-space:normal;line-height:1.45}
  .recipient-table thead th:nth-child(1){width:6%}.recipient-table thead th:nth-child(2){width:40%}.recipient-table thead th:nth-child(3),.recipient-table thead th:nth-child(4){width:16%}.recipient-table thead th:nth-child(5){width:22%}
  .origin-table thead th,.origin-table thead th.numeric{font-size:12px;white-space:normal;line-height:1.45}
  .origin-table thead th:first-child,.origin-table tbody th:first-child{width:18%}.origin-table thead th:nth-child(2){width:22%}.origin-table thead th:nth-child(3){width:16%}.origin-table thead th:nth-child(4){width:22%}.origin-table thead th:nth-child(5),.origin-table thead th:nth-child(6){width:11%}
}
@media(max-width:900px){
  .recipient-table,.origin-table{display:block;width:100%;min-width:0}
  .recipient-table thead,.recipient-table tbody,.origin-table thead,.origin-table tbody{display:block;width:100%}
  .recipient-table thead tr,.recipient-table tbody tr{display:grid;grid-template-columns:26px minmax(0,1fr) 15% 15% 22%;align-items:center;row-gap:5px;width:100%;padding:10px 8px}
  .recipient-table thead{border-bottom:1px solid var(--line)}.recipient-table thead th,.recipient-table thead th:nth-child(n){display:block;width:auto;padding:0;border-bottom:0;font-size:11px}
  .recipient-table tbody tr>th.tag-cell{display:contents}
  .recipient-table tbody tr>.rank-cell,.recipient-table tbody tr:first-child>.rank-cell,.recipient-table tbody tr>td.numeric{display:block;min-width:0;width:auto;padding:0;grid-row:1}
  .recipient-table tbody tr>.rank-cell{grid-column:1}.recipient-table .tag-cell>.tag-identity{grid-column:2;grid-row:1;min-width:0;padding-right:4px}
  .recipient-table .tag-cell>.registrar-inline{grid-column:2/-1;grid-row:2;margin:0;font-size:11px}
  .recipient-table tbody tr>td:nth-child(3){grid-column:3}.recipient-table tbody tr>td:nth-child(4){grid-column:4}.recipient-table tbody tr>td:nth-child(5){grid-column:5;font-size:12px}
  .recipient-table .tag-identity{gap:4px}.recipient-table .accreditation-shield{width:16px;height:18px}.recipient-table .accreditation-shield svg{width:14px;height:17px}
  .origin-table thead tr,.origin-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 65px 80px;align-items:center;row-gap:5px;width:100%;padding:10px 8px}
  .origin-table thead{border-bottom:1px solid var(--line)}.origin-table thead th,.origin-table thead th:nth-child(n){display:block;width:auto;margin:0;padding:0;border-bottom:0;grid-row:1}
  .origin-table thead th:nth-child(5){grid-column:2}.origin-table thead th:nth-child(6){grid-column:3}
  .origin-table thead th.pooled-associations-heading{display:none}
  .origin-table thead th.origin-registrar-column,.origin-table tbody td.origin-registrar-column{display:none}
  .origin-table tbody tr>th.tag-cell{display:contents}.origin-table .tag-cell>.tag-identity{grid-column:1;grid-row:1;min-width:0;padding-right:5px}
  .origin-table .tag-cell>.registrar-inline{display:block;grid-column:1/-1;grid-row:2;margin:0;font-size:11px}
  .origin-table tbody tr>td.numeric{display:block;min-width:0;width:auto;padding:0;grid-row:1}.origin-table tbody tr>td:nth-child(5){grid-column:2}.origin-table tbody tr>td:nth-child(6){grid-column:3}
  .origin-table tbody td.pooled-associations{display:block;grid-column:1/-1;grid-row:3;min-width:0;width:auto;padding:2px 0 0}.pooled-associations-label{display:block;margin-bottom:4px;color:var(--muted);font-size:10px}
  .origin-table .tag-identity>.tag-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}
  .recipient-table tbody tr.empty-row,.origin-table tbody tr.empty-row{display:block}.recipient-table tbody .empty-cell,.origin-table tbody .empty-cell{display:block;width:100%}
}
@media(max-width:360px){.recipient-table thead th,.recipient-table thead th.numeric{font-size:10px}.recipient-table tbody tr>td:nth-child(5){font-size:11px}.registrar-inline{font-size:10px}}

/* Capacity is an explicitly qualified model; only the active tooltip is portalled. */
.pooling-power{display:inline-flex;max-width:100%;min-width:0;flex:0 1 auto;vertical-align:middle}
.pooling-power-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 7px;border:1px solid #ff9d4266;border-radius:3px;background:#ff9d4212;color:var(--accent);text-align:left;font:400 11px/1.4 var(--mono);letter-spacing:0;white-space:nowrap;cursor:help}
.pooling-power-label{white-space:nowrap}.pooling-power-icon{flex:none;width:1.1em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.recipient-table .tag-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}
.pooling-power-badge:hover{border-color:var(--accent);background:#ff9d4220}.pooling-power-badge:focus-visible{outline-color:var(--accent);outline-offset:3px}
.pooling-power-tooltip{display:none}
.pooling-power-tooltip.is-active{position:fixed;z-index:1000;display:grid;gap:9px;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;overscroll-behavior:contain;padding:14px 16px;border:1px solid #bd6262;border-radius:5px;background:#211515;color:#e9dada;box-shadow:0 8px 24px #0008;font:400 11px/1.6 var(--mono);letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere}
.pooling-power-tooltip strong{font-size:12px;font-weight:700;color:#ffb0b0}
.recipient-table .tag-identity{flex-wrap:wrap;font-size:18px;gap:7px 9px}.recipient-table tbody tr:nth-child(1) .tag-identity{font-size:26px}.recipient-table tbody tr:nth-child(2) .tag-identity{font-size:23px}.recipient-table tbody tr:nth-child(3) .tag-identity{font-size:21px}
.recipient-table tbody tr:nth-child(n) .tag-identity>.tag-link{font-size:1em}.recipient-table .pooling-power-badge{font-size:10px;padding:3px 5px;gap:4px}
@media(max-width:900px){.recipient-table .tag-identity{font-size:17px;gap:5px}.recipient-table tbody tr:nth-child(1) .tag-identity{font-size:23px}.recipient-table tbody tr:nth-child(2) .tag-identity{font-size:21px}.recipient-table tbody tr:nth-child(3) .tag-identity{font-size:19px}.pooling-power-tooltip.is-active{padding:12px 14px}}
@media(max-width:600px){.recipient-table tbody tr:nth-child(n) .tag-identity{font-size:13px}}
@media(max-width:360px){.recipient-table tbody tr:nth-child(n) .tag-identity{font-size:12px}}

/* Give small-screen badges their own line, preserving the compact figures. */
@media(max-width:900px){
  .recipient-table thead tr,.recipient-table tbody tr{column-gap:4px}
  .recipient-table .tag-cell>.tag-identity{display:contents}
  .recipient-table tbody tr:nth-child(n) .tag-identity>.tag-link,.recipient-table .tag-identity>.unknown{grid-column:2;grid-row:1;min-width:0;align-self:center;font-size:15px}
  .recipient-table .tag-identity>.tag-badges{grid-column:2/-1;grid-row:2;justify-self:start;min-width:0;max-width:100%;gap:5px 8px}
  .recipient-table .tag-cell>.registrar-inline{grid-row:3}
}
@media(max-width:600px){
  .recipient-table tbody tr:nth-child(n) .tag-identity>.tag-link{font-size:13px}
}
@media(max-width:360px){
  .recipient-table tbody tr:nth-child(n) .tag-identity>.tag-link{font-size:12px}
}

/* Requests stay next to the evidence context, including when filters change. */
.something-wrong-link{font:400 11px/1.6 var(--mono);white-space:nowrap;color:var(--muted);text-decoration:underline;text-decoration-color:#6b5d4f;text-underline-offset:4px}
.something-wrong-link:hover{color:var(--accent);text-decoration-color:currentColor}
.review-context-row{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:5px 16px;max-width:520px}
.pooled-context-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px}
.origins-section .section-heading>p{max-width:620px}
@media(max-width:900px){.review-context-row{justify-content:flex-start}.origins-section .section-heading>p{max-width:520px}}
@media(max-width:600px){.review-context-row{justify-content:space-between;gap:5px 12px}.pooled-context-row{justify-content:space-between;gap:4px 12px}.something-wrong-link{font-size:10px}}
.pooled-context-row>.something-wrong-link{margin-left:auto}
