:root{--color-bg: #fafafa;--color-text: #333;--color-text-light: #666;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-border: #e5e5e5;--color-tag-bg: #d4d4d4;--color-nav-bg: #fff;--max-width: 800px;--nav-height: 3.5rem}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:var(--color-text);background:var(--color-bg);margin:0;padding:0;padding-top:var(--nav-height);min-height:100vh;display:flex;flex-direction:column}.top-nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);background:var(--color-nav-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:100}.site-title{font-family:"Computer Modern Serif",serif;font-size:1.5rem;font-weight:700;color:var(--color-text)}.page-nav{display:flex;gap:.25rem}.page-link{color:var(--color-text-light);text-decoration:none;padding:.4rem .75rem;border-radius:4px;font-size:.9rem;transition:all .2s}.page-link:hover{background:var(--color-tag-bg);color:var(--color-text)}.page-link.active{background:var(--color-accent);color:#fff}main{flex:1;max-width:var(--max-width);margin:0 auto;padding:1rem;width:100%}#month-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:1rem}.filter-buttons{display:flex;gap:.75rem}.filter-btn{background:transparent;border:2px solid var(--color-border);color:var(--color-text);padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:var(--color-accent);background:#2563eb0d}.filter-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.toggle-read-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-light);padding:.4rem .9rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.toggle-read-btn:hover{border-color:var(--color-text-light);color:var(--color-text)}.month-heading{font-size:1.25rem;color:var(--color-text-light);margin:0 0 1.5rem;font-weight:500}.paper{position:relative;border-bottom:1px solid var(--color-border);padding:1.5rem 0}.paper:last-child{border-bottom:none}.paper-title{font-size:1.25rem;margin:0 0 .5rem;padding-right:5rem;font-weight:600;line-height:1.4;transition:color .2s}.paper-title:hover{color:var(--color-accent)}.paper-authors{margin:0 0 .25rem;color:var(--color-text-light);font-size:.95rem}.paper-meta{margin:0 0 .75rem;font-size:.85rem;color:var(--color-text-light);display:flex;justify-content:space-between;align-items:center;gap:1rem}.paper-meta-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.paper-categories{display:flex;flex-wrap:wrap;gap:.25rem}.paper-category{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;padding:.15rem .5rem;border-radius:3px;color:#fff;font-weight:500}.category-math-AC{background-color:#8b7355}.category-math-AG{background-color:#7b68ee}.category-math-AP{background-color:#2e8b57}.category-math-AT{background-color:#4682b4}.category-math-CA{background-color:#20b2aa}.category-math-CO{background-color:#ff8c00}.category-math-CT{background-color:#708090}.category-math-CV{background-color:#ba55d3}.category-math-DG{background-color:#9370db}.category-math-DS{background-color:#dc143c}.category-math-FA{background-color:#3cb371}.category-math-GM{background-color:gray}.category-math-GN{background-color:#87ceeb}.category-math-GR{background-color:#daa520}.category-math-GT{background-color:#1e90ff}.category-math-HO{background-color:sienna}.category-math-IT{background-color:#00ced1}.category-math-KT{background-color:#6a5acd}.category-math-LO{background-color:#696969}.category-math-MG{background-color:#32cd32}.category-math-MP{background-color:#cd5c5c}.category-math-NA{background-color:#48d1cc}.category-math-NT{background-color:#f0a500}.category-math-OA{background-color:#191970}.category-math-OC{background-color:#228b22}.category-math-ph{background-color:#4a4a4a}.category-math-PR{background-color:#9932cc}.category-math-QA{background-color:#8a2be2}.category-math-RA{background-color:tomato}.category-math-RT{background-color:#db7093}.category-math-SG{background-color:#50c878}.category-math-SP{background-color:#4169e1}.category-math-ST{background-color:#9370db}.paper-category:not([class*=category-math-]){background-color:var(--color-tag-bg);color:var(--color-text)}.paper-abstract{font-family:"Computer Modern Serif",serif;font-size:1.05rem;margin:0 0 .75rem;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.paper-reasoning{margin:0 0 .75rem;font-size:.9rem;color:var(--color-text-light)}.paper-tags{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.paper-tags-list{display:flex;flex-wrap:wrap;gap:.375rem}.tag{background:var(--color-tag-bg);padding:.15rem .5rem;border-radius:3px;font-size:.8rem;color:var(--color-text-light)}.pdf-link{position:absolute;top:1.5rem;right:0;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;background:var(--color-accent);color:#fff!important;text-decoration:none!important;font-size:.8rem;font-weight:500;border-radius:4px;transition:background .2s;z-index:10}.pdf-link:hover{background:var(--color-accent-hover)}.pdf-link svg{flex-shrink:0}.arxiv-link{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .75rem;background:#fff;border:1.5px solid var(--color-border);color:var(--color-text)!important;text-decoration:none!important;font-size:.85rem;font-weight:500;border-radius:4px;transition:all .2s;white-space:nowrap;flex-shrink:0}.arxiv-link:hover{border-color:var(--color-accent);color:var(--color-accent)!important;background:#2563eb0d}.arxiv-link svg{flex-shrink:0}.paper-keyboard-focus{position:relative}.paper-keyboard-focus:before{content:"";position:absolute;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;top:0;bottom:0;background:#f0f0f0;z-index:-1}.read-badge{display:inline-block;background:var(--color-tag-bg);color:var(--color-text-light);font-size:.75rem;padding:.15rem .5rem;border-radius:3px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.read-badge:hover{background:#e0e0e0;color:var(--color-text)}.read-badge-x,.read-badge:hover .read-badge-check{display:none}.read-badge:hover .read-badge-x{display:inline}footer{padding:2.5rem 1rem;color:var(--color-text-light);font-size:.85rem;background:#f5f5f5;margin-top:3rem;border-top:1px solid var(--color-border)}.footer-content{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.footer-left{flex:1;max-width:600px}.footer-right{flex-shrink:0;display:flex;align-items:center}.footer-tagline{margin:0 0 .75rem;font-size:.95rem;color:var(--color-text);line-height:1.5}.footer-note{margin:0;font-size:.85rem}footer a{color:var(--color-accent);text-decoration:none;transition:color .2s}footer a:hover{color:var(--color-accent-hover)}.github-link{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-weight:500;transition:all .2s}.github-link:hover{background:var(--color-tag-bg);border-color:var(--color-text-light);color:var(--color-text)}.github-link svg{flex-shrink:0}@media (max-width: 640px){.footer-content{flex-direction:column;gap:1.5rem}.footer-right{width:100%}.github-link{width:100%;justify-content:center}}.loading,.empty,.error{text-align:center;padding:2rem;color:var(--color-text-light)}.error{color:#dc2626}mjx-container{overflow-x:auto;overflow-y:hidden}.ranked-header{margin-bottom:1.5rem}.ranked-info{color:var(--color-text-light);font-size:.95rem;margin:.5rem 0}.ranked-info a{color:var(--color-accent);text-decoration:none}.ranked-info a:hover{text-decoration:underline}.paper-score{display:inline-block;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:3px;margin-right:.5rem;font-family:ui-monospace,SF Mono,Menlo,monospace}.train-container{max-width:900px;margin:0 auto}.train-header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.train-header h2{margin:0 0 .5rem;font-size:1.5rem}.train-progress{font-size:1.1rem;color:var(--color-text);margin:0 0 1rem}.train-hint{color:var(--color-text-light);font-size:.9rem}.train-actions{display:flex;gap:.75rem;justify-content:center}.btn{display:inline-block;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;text-decoration:none;border:none;cursor:pointer;transition:all .2s}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{background:var(--color-tag-bg);color:var(--color-text)}.btn-secondary:hover{background:silver}.btn-text{background:transparent;color:var(--color-text-light);padding:.25rem .5rem}.btn-text:hover{color:var(--color-text)}.comparison-area{text-align:center}.comparison-prompt{font-size:1.1rem;color:var(--color-text);margin:0 0 1.5rem}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}@media (max-width: 700px){.comparison-cards{grid-template-columns:1fr}}.comparison-card{background:#fff;border:2px solid var(--color-border);border-radius:8px;padding:1.25rem;text-align:left;cursor:pointer;transition:all .15s}.comparison-card:hover{border-color:var(--color-accent);box-shadow:0 2px 8px #2563eb26;transform:translateY(-2px)}.card-title{font-size:1.05rem;font-weight:600;margin:0 0 .5rem;line-height:1.4}.card-authors{font-size:.85rem;color:var(--color-text-light);margin:0 0 .25rem}.card-categories{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .75rem}.card-abstract{font-family:"Computer Modern Serif",serif;font-size:.9rem;line-height:1.5;color:var(--color-text);margin:0 0 .75rem}.card-tags{display:flex;flex-wrap:wrap;gap:.25rem}.card-tags .tag{font-size:.75rem}.comparison-controls{margin:1rem 0}.comparison-hint{font-size:.85rem;color:var(--color-text-light);margin:0}@media (max-width: 720px){.site-title{font-size:0}.site-title:before{content:"WLOGA";font-size:1.25rem}.page-link{padding:.3rem .5rem;font-size:.85rem}}@media (max-width: 600px){.filter-btn{padding:.4rem 1rem;font-size:.85rem}#month-nav{flex-direction:column;align-items:stretch;gap:.5rem}.filter-buttons{justify-content:center}.toggle-read-btn{width:100%}}
