/* Arxibvet uses an original research-journal layout and a red/white palette. */
:root{color-scheme:light;--bg:#f8f7f4;--paper:#fff;--ink:#282629;--muted:#70696b;--red:#a9212b;--line:#e4dddc;--soft:#fbefed;--radius:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);padding:8px 12px;cursor:pointer}button:hover{border-color:var(--red);background:var(--soft)}button:disabled{opacity:.55;cursor:not-allowed}a{color:var(--red);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #df9b91;outline-offset:3px}.primary{background:var(--red);color:#fff;border-color:var(--red);font-weight:650}.primary:hover{background:#841823;color:#fff}.topbar{border-top:5px solid var(--red);border-bottom:1px solid var(--line);padding:20px max(24px,calc((100vw - 1320px)/2));background:#fff;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-family:Georgia,serif;font-size:32px;line-height:1;color:var(--red);font-weight:700;letter-spacing:-1px}.brand span{display:block;font-family:ui-sans-serif,system-ui;font-size:9px;letter-spacing:2px;color:var(--muted);margin-top:9px;font-weight:600}.toplinks{display:flex;gap:24px;align-items:center}.live{font-size:10px;letter-spacing:1px;white-space:nowrap;color:var(--muted)}.live i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#53856b;margin-right:7px}.news-ribbon{display:flex;align-items:center;background:var(--soft);border-bottom:1px solid #ebd5d1;min-height:54px;gap:12px;padding:0 max(24px,calc((100vw - 1320px)/2));overflow:hidden}.news-ribbon[hidden]{display:none}.ribbon-label{font-size:10px;font-weight:750;letter-spacing:1px;color:var(--red);white-space:nowrap;padding-right:16px;border-right:1px solid #dfb7b1}.ribbon-window{flex:1;overflow:hidden;min-width:0}.ribbon-item{display:inline-flex;align-items:baseline;gap:12px;padding-right:64px;white-space:nowrap;color:var(--ink);font-size:12px}.ribbon-item strong{font-weight:650}.ribbon-item span{color:var(--muted)}#ribbonItems{width:max-content;animation:research-wire var(--ribbon-duration,38s) linear infinite}.news-ribbon:hover #ribbonItems,.news-ribbon:focus-within #ribbonItems,#ribbonItems.paused{animation-play-state:paused}.news-ribbon>button{font-size:10px;padding:4px 8px;background:transparent}@keyframes research-wire{0%,10%{transform:translateX(0)}100%{transform:translateX(-50%)}}main{max-width:1320px;margin:auto;padding:0 24px}.hero{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:48px 0 36px;border-bottom:1px solid var(--line)}.eyebrow,.tiny{font-size:10px;letter-spacing:.65px}.eyebrow{color:var(--red);font-weight:750;letter-spacing:1.6px}h1,h2,h3,h4,p{margin-top:0}h1{font:normal 58px/1.08 Georgia,serif;letter-spacing:-2px;margin:16px 0 14px}h1 em{color:var(--red);font-style:italic}h2{font:normal 21px/1.2 Georgia,serif;margin:0 0 14px}h3{font-size:17px;line-height:1.4}h4{font-size:14px}.hero>div>p{font-size:16px;color:var(--muted);margin-bottom:0}.hero-note{max-width:310px;border-left:3px solid var(--red);padding-left:22px}.hero-note strong{display:block;font:25px Georgia,serif;margin:9px 0}.hero-note p{color:var(--muted);margin:0;font-size:13px}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0;border-bottom:1px solid var(--line)}.stat{display:flex;gap:12px;align-items:baseline}.stat strong{font:28px Georgia,serif}.stat span{font-size:11px;color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:28px 0 18px}.toolbar nav{display:flex;gap:6px;flex-wrap:wrap}.toolbar button{border-color:transparent;background:transparent;font-size:12px}.toolbar button.active,.filters button.active,.paper-tabs button.active{background:var(--red);color:white;border-color:var(--red)}input,textarea,select{border:1px solid var(--line);background:white;color:var(--ink);padding:10px;border-radius:6px;max-width:100%;min-width:0}input[type=search]{width:260px}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.filters button{font-size:11px;padding:5px 12px}.tag-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.tag-filter label{font-size:10px;color:var(--muted)}.tag-filter select{font-size:11px;max-width:230px;padding:6px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:30px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.section-head h2{margin:0}.tiny,.muted{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-width:0;display:flex;flex-direction:column}.card:hover{box-shadow:0 5px 20px #6822280a;border-color:#d7b4b0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.field{color:var(--red);font-size:10px;font-weight:750;letter-spacing:.6px}.pill{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:2px 6px;letter-spacing:.7px;white-space:nowrap;color:var(--muted)}.pill.resolved{color:#32604d;border-color:#bad8c9}.question-title{border:0;padding:0;text-align:left;background:transparent;font:21px/1.3 Georgia,serif;border-radius:0;min-height:82px}.question-title:hover{background:none;color:var(--red)}.card-note{font-size:10px;color:var(--muted);margin:10px 0 18px}.answer-summary{display:flex;align-items:baseline;gap:10px}.answer-summary strong{font:36px Georgia,serif;color:var(--red)}.answer-summary span{font-size:10px;color:var(--muted)}.share-track{height:4px;background:#f1eeeb;display:flex;border-radius:3px;overflow:hidden;margin:12px 0}.spark{width:100%;height:56px}.votes{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.votes button{flex:1;font-weight:650;min-width:70px}.votes small{display:block;font-size:10px;color:var(--muted);font-weight:400}.votes button.chosen{border-color:var(--red);background:var(--soft);color:var(--red)}.card-footer{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;margin-top:auto;padding:8px 0}.card-actions{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-wrap:wrap;gap:8px}.card-actions button{font-size:10px;border:0;padding:4px 0;margin-right:10px;background:none;color:var(--red)}.question-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.question-tags button,.tag-chip{font-size:10px;padding:3px 7px;background:#f6f2ef;border:0;border-radius:4px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:20px}.panel>.muted{font-size:12px}.radar-select{width:100%;font-size:12px}.chart{width:100%;min-height:180px;margin-top:10px}.chart svg{width:100%;display:block}.chart .grid{stroke:var(--line);stroke-dasharray:3 4}.chart text{fill:var(--muted);font:9px system-ui}.chart .guide{stroke:var(--ink);stroke-width:1;stroke-dasharray:3 3}.chart .hit{fill:transparent;touch-action:none}.chart-detail{font-size:10px;color:var(--muted);min-height:35px}.chart-toolbar{font-size:10px;margin:8px 0}.how ol{padding-left:18px;color:var(--muted);font-size:12px}.how li{margin:10px 0}.how button{font-size:11px}.paper-tabs{display:flex;gap:5px;margin:10px 0}.paper-tabs button{font-size:10px;padding:5px 9px}.reading-paper{padding:13px 0;border-bottom:1px solid var(--line)}.reading-paper:last-child{border:0}.reading-paper>a{font-size:12px;font-weight:650;line-height:1.45}.reading-paper p{margin:6px 0}.reading-paper summary{font-size:10px;color:var(--red);cursor:pointer}.reading-paper details p{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:44px;padding:24px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:11px}footer>div{display:flex;flex-wrap:wrap;gap:12px}footer button,footer a{border:0;padding:0;background:none;font-size:11px;color:var(--red)}footer p{font-size:10px;margin:0;width:100%;max-width:900px}.empty{padding:32px 20px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;grid-column:1/-1}dialog{border:1px solid var(--line);border-radius:12px;padding:28px;width:min(720px,calc(100vw - 32px));max-height:90vh;color:var(--ink);background:#fff;box-shadow:0 15px 90px #241a2930}dialog::backdrop{background:#28151c75;backdrop-filter:blur(3px)}dialog h2{font-size:28px;margin:18px 0}dialog p{font-size:13px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-head h2{margin:0}.close{font-size:24px;border:0;line-height:1;padding:4px 10px;background:none}label{display:block;font-size:12px}form label input:not([type=checkbox]),form label textarea,form label select{display:block;width:100%;margin:6px 0 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}form select[multiple]{height:110px}textarea{width:100%;resize:vertical}.rule{background:#faf8f6;padding:16px;margin:12px 0;border-left:2px solid #d9b4ae;font-size:13px;overflow-wrap:anywhere}.rule>span{display:block;color:var(--muted);font-size:9px;letter-spacing:1px;margin-bottom:6px}.detail-chart{margin:20px 0}.detail-legend{display:flex;flex-wrap:wrap;gap:15px;font-size:11px}.subscribe{border-top:1px solid var(--line);margin-top:20px;padding-top:10px}.outcome{color:#3d7454;font-weight:650}.sitemap-links{display:grid;gap:12px;margin:20px 0}.sitemap-links button{text-align:left}.hint{font-size:11px;color:var(--muted)}.admin-header{padding:36px 0}.admin-header h1{font-size:44px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-card{background:white;border:1px solid var(--line);padding:20px;border-radius:8px;margin-bottom:15px}.admin-card button{margin:6px 5px 0 0;font-size:11px}.admin-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.admin-card label{margin-top:12px}.admin-card select{max-width:100%}.research-workbench{grid-column:1/-1}.sample-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}.paper-sample{border:1px solid var(--line);border-radius:8px;padding:15px;margin:12px 0;background:#fff}.paper-sample h4{margin:10px 0}.paper-abstract{font-size:12px;max-height:140px;overflow:auto}.sample-tags,.tag-list{display:flex;gap:8px;flex-wrap:wrap}.tag-editor{margin:20px 0}.tag-provenance{color:var(--muted)}.question-idea{background:#fff;border:1px solid var(--line);padding:18px;margin-top:15px;border-radius:8px}#siteSettings{font-family:ui-monospace,monospace;font-size:11px}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#44272c;color:white;padding:14px 20px;border-radius:8px;z-index:99;width:max-content;max-width:calc(100vw - 32px);font-size:12px;box-shadow:0 10px 35px #21101a30}#ticketCode{width:100%;font-size:11px;font-family:ui-monospace,monospace}#ticketOpen{font-size:12px;overflow-wrap:anywhere}#adminStatus{position:sticky;bottom:15px;background:var(--soft);padding:12px;color:var(--red);margin-top:15px}
@media(prefers-reduced-motion:reduce){#ribbonItems{animation:none;max-width:100%;white-space:normal}.ribbon-item{white-space:normal;display:block;padding:4px 12px 4px 0}.ribbon-window{max-height:95px;overflow:auto}}
@media(max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.cards{grid-template-columns:1fr}.hero h1{font-size:50px}}
@media(max-width:760px){main{padding:0 18px}.topbar{padding:16px 18px}.brand{font-size:27px}.toplinks{gap:10px}.live{display:none}.toplinks .primary{font-size:11px;padding:8px}.news-ribbon{padding:0 18px;gap:8px}.ribbon-label{font-size:8px;padding-right:10px}.hero{padding:32px 0 24px;gap:24px;align-items:flex-start;flex-direction:column}.hero h1{font-size:48px}.hero-note{max-width:none;font-size:12px}.hero-note strong{font-size:21px}.hero-note .tiny{font-size:8px}.hero-note p{font-size:12px}.hero>div>p{font-size:14px}.stats{grid-template-columns:1fr 1fr;gap:16px}.stat strong{font-size:26px}.stat span{font-size:10px}.toolbar{flex-direction:column;align-items:stretch;margin:20px 0 12px}.toolbar input{width:100%}.toolbar nav{gap:3px}.toolbar button{padding:7px 10px;font-size:11px}.layout{grid-template-columns:1fr;gap:24px}.cards{grid-template-columns:1fr}.question-title{min-height:0;font-size:23px}.tag-filter{gap:8px}.tag-filter label{width:100%;margin-top:2px}.tag-filter select{width:100%;max-width:none}.hero-note{display:none}footer{margin-top:24px}.form-grid{grid-template-columns:1fr;gap:0}.admin-grid{grid-template-columns:1fr}.admin-header h1{font-size:36px}dialog{padding:20px}.news-ribbon .ribbon-item span{display:none}.section-head h2{font-size:21px}}

#paperList{max-height:600px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.ribbon-copy{display:none}@media(prefers-reduced-motion:no-preference){.ribbon-copy{display:inline-flex}}

/* Community evidence and access controls. */
.site-counter{font:12px monospace;letter-spacing:.06em}.site-counter output{background:#2d171a;color:#fff;padding:4px 8px;font-size:17px;letter-spacing:.16em}.site-counter span{font:12px sans-serif;letter-spacing:0;color:#73666a}.rule-reminder{padding:14px;background:#fbefef;border-left:3px solid #a9212b}.rule-reminder p{font-size:13px}.rule-agreement{display:flex;gap:8px;align-items:flex-start}.rule-agreement input{width:auto}.markdown{overflow-wrap:anywhere}.markdown p{white-space:normal}.resource-links{display:flex;flex-direction:column;gap:8px}.download-status{font-size:12px;color:#73666a}
