.sponsor-link{align-items:center;gap:6px;display:inline-flex}.sponsor-link svg,.mobile-sponsor svg{color:#e0457b}.mobile-sponsor{display:none}@media (max-width:520px){.mobile-sponsor{display:inline-flex}}.sponsors-page{max-width:1040px;margin:0 auto;padding:28px 24px 80px}.sponsors-top{margin-bottom:30px}.sponsors-top .subscriber-home{align-items:center;gap:6px;display:inline-flex}.sponsor-notice{background:var(--accent-soft);border:1px solid var(--border);border-radius:12px;margin:0 0 24px;padding:12px 16px}.sponsors-hero{isolation:isolate;border:1px solid var(--border);background:radial-gradient(120% 140% at 0% 0%, #fde3b8 0%, transparent 55%), radial-gradient(120% 140% at 100% 0%, #fbd3c0 0%, transparent 52%), var(--surface);box-shadow:var(--shadow);border-radius:24px;margin-bottom:26px;padding:46px 44px;position:relative;overflow:hidden}.sponsors-hero:after{content:"";z-index:-1;opacity:.16;pointer-events:none;background:url(/brand/ginkgo-leaf.svg) 50%/contain no-repeat;width:300px;height:232px;position:absolute;bottom:-46px;right:-40px;transform:rotate(-14deg)}:root[data-theme=dark] .sponsors-hero{background:radial-gradient(120% 140% at 0% 0%, #4a3416 0%, transparent 55%), radial-gradient(120% 140% at 100% 0%, #4a2216 0%, transparent 55%), var(--surface)}.sponsors-hero .eyebrow{color:var(--accent);letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.sponsors-hero h1{letter-spacing:-.03em;margin:12px 0 18px;font-size:clamp(30px,5vw,48px);line-height:1.05}.sponsors-hero p{max-width:680px;color:var(--text);margin:0 0 12px;font-size:16px}.sponsors-hero .sponsors-now{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:#ffffff9e;border-radius:12px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:12px 16px;font-size:14px;line-height:1.55;display:flex}.sponsors-now svg{color:var(--accent);flex:none;margin-top:3px}:root[data-theme=dark] .sponsors-hero .sponsors-now{background:#ffffff0a}.sponsors-hero .sponsors-now+.sponsors-now{margin-top:10px}.sponsors-page section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;margin-bottom:20px;padding:26px 28px}.sponsors-page h2{align-items:center;gap:8px;margin:0 0 14px;font-size:19px;display:flex}.sponsors-page h3{align-items:center;gap:7px;margin:0 0 8px;font-size:15px;display:flex}.section-lead,.cost-note,.form-note{color:var(--muted);margin:0 0 16px}.form-note{margin:10px 0 0;font-size:12px}.cost-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.cost-grid div{background:var(--surface-2);border-radius:14px;padding:16px}.cost-grid strong{letter-spacing:-.02em;font-size:26px;display:block}.cost-grid span{color:var(--muted);font-size:13px}.cost-list{border-top:1px solid var(--line);margin:0 0 12px;padding:0;list-style:none}.cost-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 2px;display:flex}.cost-total b{font-size:15px}.ways-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.way-card{border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:18px;display:flex}.way-card p{color:var(--muted);flex:1;margin:0}.way-card.wide{grid-column:1/-1}.way-card .pill{align-self:flex-start}.pill.muted{opacity:.6;cursor:default}.pill.danger{background:#c62f45;border-color:#c62f45}.sponsor-form{flex-direction:column;gap:12px;display:flex}.sponsor-form label{flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.sponsor-form label small{color:var(--muted);font-weight:400}.sponsor-form input:not([type=checkbox]):not([type=file]){border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:9px 12px;font-weight:400}.sponsor-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-row.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check-row{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:400!important}.check-row input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.amount-chips{flex-wrap:wrap;gap:8px;display:flex}.amount-chips button{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:7px 16px;font-weight:600}.amount-chips button[aria-pressed=true]{background:var(--select);border-color:var(--select);color:var(--select-ink)}.amount-custom{border:1px solid var(--border);border-radius:999px;align-items:center;padding:0 6px 0 14px;flex-direction:row!important;gap:4px!important}.amount-custom input{width:80px;background:0 0!important;border:0!important;padding:7px 4px!important}.form-error{color:#c62f45;margin:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sponsor-list ol{margin:0;padding:0;list-style:none}.sponsor-list li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto 110px;align-items:center;gap:12px;padding:11px 4px;display:grid}.sponsor-list li:first-child .rank{color:#4a3000;background:linear-gradient(135deg,#ffd36e,#f6a723)}.rank{background:var(--surface-2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.who{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.handles{gap:10px;font-size:12px;display:flex}.handles a{color:var(--accent);text-decoration:none}.amount{text-align:right;flex-direction:column;font-weight:700;display:flex}.amount small{color:var(--muted);font-size:11px;font-weight:400}.since{color:var(--muted);text-align:right;font-size:12px}.empty-supporters{color:var(--muted);text-align:center;border:1px dashed var(--border);border-radius:12px;margin:0;padding:18px}.place-rules{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.place-rules div{background:var(--surface-2);border-radius:14px;padding:16px}.place-rules p{color:var(--muted);margin:0;font-size:13px}.current-places{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.current-places a{border:1px solid var(--border);width:150px;color:var(--text);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px;text-decoration:none;display:flex}.current-places img{object-fit:contain;width:120px;height:60px}.place-kinds{grid-template-columns:1fr 1fr;gap:10px;display:grid}.place-kinds button{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.place-kinds button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.place-kinds span{flex-direction:column;display:flex}.place-kinds small{color:var(--muted)}.bid-field span{align-items:center;gap:6px;display:flex}.bid-field input{width:130px}.logo-drop{border:1px dashed var(--border);cursor:pointer;border-radius:12px;align-items:center;padding:14px;flex-direction:row!important;gap:10px!important;font-weight:400!important}.logo-drop input{opacity:0;width:1px;height:1px;position:absolute}.logo-drop:focus-within{outline:2px solid var(--accent)}.sponsor-independence{color:var(--muted);align-items:flex-start;gap:8px;max-width:760px;font-size:13px;line-height:1.55;display:flex}.sponsor-independence svg{flex:none;margin-top:2.5px}.sponsor-rail{display:none}.sponsor-row{border-top:1px solid var(--line);margin:10px 0 24px;padding:14px 0}.sponsor-row>div{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.rail-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.rail-card{border:1px solid var(--border);background:var(--surface);width:150px;color:var(--text);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-size:12px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.rail-card:hover{border-color:var(--accent);transform:translateY(-2px)}.rail-card img{object-fit:contain;width:120px;height:60px}.rail-card span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.rail-invite{color:var(--muted);border-style:dashed;justify-content:center;min-height:96px}@media (min-width:1600px){.sponsor-rail{z-index:5;flex-direction:column;gap:10px;width:150px;display:flex;position:fixed;top:150px}.rail-left{left:calc(50vw - 782px)}.rail-right{right:calc(50vw - 782px)}.sponsor-row{display:none}}@media (max-width:760px){.sponsors-page{padding:18px 16px 60px}.sponsors-hero{padding:30px 22px}.sponsors-page section{padding:20px 18px}.ways-grid,.place-rules,.place-kinds,.form-row.two{grid-template-columns:1fr}.sponsor-list li{grid-template-columns:30px 1fr auto}.since{display:none}.rail-card{width:calc(50% - 5px)}}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px}.review-card img{object-fit:contain;border:1px solid var(--line);background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/16px 16px;border-radius:10px;max-width:260px;max-height:160px;padding:8px}.review-card dl{grid-template-columns:150px 1fr;gap:8px;display:grid}.review-card dd{overflow-wrap:anywhere;margin:0}.admin-counter{z-index:50;background:var(--text);max-width:calc(100vw - 28px);color:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex;position:fixed;bottom:14px;left:14px;box-shadow:0 6px 24px #0003}.admin-counter b{font-weight:700}.admin-counter .admin-views{opacity:.7}.admin-counter button{color:inherit;background:0 0;border:0;padding:2px;display:grid}.admin-counter .admin-usage-link{color:inherit;text-underline-offset:2px;opacity:.85;text-decoration:underline}.sponsors-page section.admin-only{border-style:dashed}.admin-badge{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}
.contact-page{max-width:680px;margin:0 auto;padding:32px 24px 72px}.contact-page>.subscriber-home{align-items:center;gap:10px;margin-bottom:40px;display:inline-flex}.contact-page header{margin-bottom:26px}.contact-page h1{letter-spacing:-.03em;margin:10px 0 14px;font-size:clamp(32px,6vw,44px)}.contact-page header p{color:var(--muted);margin:10px 0}.contact-page a{overflow-wrap:anywhere}.contact-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:28px}.contact-card fieldset{border:0;min-width:0;margin:0;padding:0}.contact-card label:not(.suggest-honeypot){margin-bottom:7px;font-weight:600;display:block}.contact-card label span,.contact-hint{color:var(--muted);font-size:13px;font-weight:400}.contact-card input,.contact-card textarea{background:var(--surface-2);width:100%;color:var(--text);border:1px solid var(--border);font:inherit;border-radius:9px;margin-bottom:20px;padding:11px 13px;display:block}.contact-card textarea{resize:vertical;min-height:140px}.contact-card input:focus-visible,.contact-card textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-hint{margin:-7px 0 18px;line-height:1.6}.contact-card>.loading-status{margin-bottom:16px;display:flex}.contact-card .suggest-turnstile{max-width:100%;margin-bottom:16px;overflow-x:auto}.contact-error{color:var(--accent)}.contact-success h2{margin:12px 0;font-size:23px}.contact-success p,.contact-success small{color:var(--muted)}.contact-success small{overflow-wrap:anywhere;display:block}.contact-success svg{color:var(--green,#278d6b)}.contact-back{color:var(--muted);margin-top:24px;font-size:13px}.sponsor-contact .pill{margin-top:4px}@media (max-width:520px){.contact-page{padding:24px 16px 48px}.contact-card{padding:20px 16px}}
.shutdowns-page{max-width:1100px;margin:0 auto;padding:30px 24px 64px}.shutdowns-page>.subscriber-home{align-items:center;gap:10px;margin-bottom:42px;display:inline-flex}.shutdowns-hero{max-width:780px;margin-bottom:28px}.shutdowns-hero h1{letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.1}.shutdowns-hero p{color:var(--muted);margin:9px 0}.shutdowns-hero .shutdowns-method{font-size:13px}.shutdowns-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;font-size:13px;display:flex}.shutdowns-meta span,.shutdowns-group h2 span{color:var(--muted)}.shutdowns-groups{gap:16px;display:grid}.shutdowns-group{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.shutdowns-group h2{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0;padding:15px 18px;font-size:16px;display:flex}.shutdowns-group h2 span{font-size:12px;font-weight:500}.shutdown-table-scroll{overflow-x:auto}.shutdown-table{border-collapse:collapse;text-align:left;width:100%}.shutdown-table th,.shutdown-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:13px 16px}.shutdown-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.shutdown-table tbody th{font-weight:600}.shutdown-table tbody tr:last-child th,.shutdown-table tbody tr:last-child td{border-bottom:0}.shutdown-table a,.shutdowns-links a{color:var(--accent);text-decoration:none}.shutdown-table a:hover,.shutdowns-links a:hover{text-decoration:underline}.shutdown-table code{overflow-wrap:anywhere;font-size:12.5px}.shutdown-route{color:var(--muted);margin-top:3px;font-size:12px;display:block}.shutdown-muted{color:var(--muted);font-size:12px}.shutdowns-empty{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:22px}.shutdowns-empty h2{margin:0 0 6px;font-size:17px}.shutdowns-empty p{color:var(--muted);margin:0}.shutdowns-links{flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:13px;display:flex}@media (max-width:700px){.shutdowns-page{padding:24px 16px 48px}.shutdowns-page>.subscriber-home{margin-bottom:30px}.shutdown-table{min-width:700px}}
:root[data-theme=dark]{--amber:#ffc46029;--pink:#f480a829;--blue:#6ea0ff29;--mint:#50c8a029;--red:#f8717129;--amber-line:#ffc4605c;--pink-line:#f480a85c;--blue-line:#6ea0ff5c;--mint-line:#50c8a05c;--red-line:#f8717166;--amber-ink:#f6cd7d;--pink-ink:#f5a8c3;--blue-ink:#a9c6ff;--mint-ink:#8fdcbf;--red-ink:#ff9d94;--glass-highlight:inset 0 1px 0 #ffffff0f}:root[data-theme=dark] body{background:radial-gradient(1100px 520px at 8% -8%, #f2b13e1a, transparent 60%), radial-gradient(900px 480px at 100% 0%, #e2683a12, transparent 55%), var(--bg);background-attachment:fixed}:root[data-theme=dark] .stat-card.amber,:root[data-theme=dark] .stat-card.pink,:root[data-theme=dark] .stat-card.blue{color:var(--text);box-shadow:var(--glass-highlight), 0 10px 28px #00000038;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}:root[data-theme=dark] .stat-card.amber{border-color:var(--amber-line);background:linear-gradient(135deg,#ffc46038,#ffc46012)}:root[data-theme=dark] .stat-card.pink{border-color:var(--pink-line);background:linear-gradient(135deg,#f480a833,#f480a80f)}:root[data-theme=dark] .stat-card.blue{border-color:var(--blue-line);background:linear-gradient(135deg,#6ea0ff33,#6ea0ff0f)}:root[data-theme=dark] .stat-card.amber .eyebrow{color:var(--amber-ink)}:root[data-theme=dark] .stat-card.pink .eyebrow{color:var(--pink-ink)}:root[data-theme=dark] .stat-card.blue .eyebrow{color:var(--blue-ink)}:root[data-theme=dark] .stat-card>span:last-child,:root[data-theme=dark] .stat-card strong span{color:var(--muted)}:root[data-theme=dark] .stat-card>button{color:var(--accent)}:root[data-theme=dark] .event-type{color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-line)}:root[data-theme=dark] .event-type.pink{color:var(--pink-ink);box-shadow:inset 0 0 0 1px var(--pink-line)}:root[data-theme=dark] .event-type.blue{color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-line)}:root[data-theme=dark] .event-type.mint{color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--mint-line)}:root[data-theme=dark] .event-type.red{color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-line)}:root[data-theme=dark] .deadline-moved{color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-line)}:root[data-theme=dark] .health-metric{--metric-line:var(--blue-line);--metric-ink:var(--blue-ink);background:var(--metric-color);border-color:var(--metric-line);box-shadow:var(--glass-highlight)}:root[data-theme=dark] .health-metric.validated{--metric-line:var(--mint-line);--metric-ink:var(--mint-ink)}:root[data-theme=dark] .health-metric.queue{--metric-line:var(--amber-line);--metric-ink:var(--amber-ink)}:root[data-theme=dark] .health-metric.catalog{--metric-line:var(--pink-line);--metric-ink:var(--pink-ink)}:root[data-theme=dark] .health-metric>span:first-child{color:var(--metric-ink)}:root[data-theme=dark] button.health-metric:hover{background:var(--metric-color);border-color:var(--metric-ink)}:root[data-theme=dark] .health-badge.good{background:var(--mint);color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--mint-line)}:root[data-theme=dark] .health-badge.review{background:var(--amber);color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-line)}:root[data-theme=dark] .health-badge.failed{background:var(--pink);color:var(--pink-ink);box-shadow:inset 0 0 0 1px var(--pink-line)}:root[data-theme=dark] .health-warning{background:var(--amber);border-color:var(--amber-line)}:root[data-theme=dark] .evidence-deadline{background:var(--blue);box-shadow:inset 0 0 0 1px var(--blue-line)}:root[data-theme=dark] .calendar-cell.amber,:root[data-theme=dark] .legend-dot.amber{background:#ffc4609e}:root[data-theme=dark] .calendar-cell.pink,:root[data-theme=dark] .legend-dot.pink{background:#f480a88c}:root[data-theme=dark] .calendar-cell.blue,:root[data-theme=dark] .legend-dot.blue{background:#6ea0ff80}:root[data-theme=dark] .calendar-cell.mint,:root[data-theme=dark] .legend-dot.mint{background:#50c8a080}:root[data-theme=dark] .calendar-cell.red,:root[data-theme=dark] .legend-dot.red{background:#f871718c}:root[data-theme=dark] .calendar-cell.mixed,:root[data-theme=dark] .legend-dot.mixed{background:#ae99ef8c}:root[data-theme=dark] .calendar-cell.amber,:root[data-theme=dark] .calendar-cell.mixed,:root[data-theme=dark] .calendar-cell.pink,:root[data-theme=dark] .calendar-cell.blue,:root[data-theme=dark] .calendar-cell.mint,:root[data-theme=dark] .calendar-cell.red{box-shadow:inset 0 1px #ffffff1f}:root[data-theme=dark] .deadline-model{background:linear-gradient(135deg,#ffc46017,#ffc46008);border-color:#ffc4602e}:root[data-theme=dark] .deadline-model>.upcoming-order,:root[data-theme=dark] .deadline-today-heading>strong{color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-line);background:#ffc46033}:root[data-theme=dark] .deadline-today-models>button{border-color:var(--amber-line);background:linear-gradient(135deg,#ffc4601f,#ffc4600a)}:root[data-theme=dark] .activity-panel,:root[data-theme=dark] .signal-radar,:root[data-theme=dark] .deadline-panel,:root[data-theme=dark] .watch-strip{box-shadow:var(--glass-highlight), 0 12px 32px #0003}:root[data-theme=dark] .subscription-card .feed-emblem{color:var(--amber-ink);box-shadow:inset 0 0 0 1px var(--amber-line)}:root[data-theme=dark] .subscription-card:nth-child(2) .feed-emblem{color:var(--blue-ink);box-shadow:inset 0 0 0 1px var(--blue-line)}:root[data-theme=dark] .subscription-card:nth-child(3) .feed-emblem{color:var(--mint-ink);box-shadow:inset 0 0 0 1px var(--mint-line)}:root[data-theme=dark] .watch-strip{background:linear-gradient(135deg,#f2b13e1f,#f2b13e08);border-color:#f2b13e3d}:root[data-theme=dark] .deadline-summary{border-right-color:#f2b13e2e}:root[data-theme=dark] .filter-popup{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:var(--glass-highlight), 0 18px 40px #00000073;background:#111c2ce0;border-color:#ffffff1a}

