LiveStre4m / style.css
Pedro-Quesado's picture
Upload 154 files
81f9834 verified
:root{
font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
body{
margin:0;
background:#fff;
color:#111;
line-height:1.6;
}
.container{
max-width:1100px;
margin:0 auto;
padding:34px 18px 64px;
}
/* Header */
.hero{
text-align:center;
margin-bottom:28px;
}
h1{
font-size:2.15rem;
margin:0 0 12px;
letter-spacing:-0.40px;
}
/* Authors: bigger than body, smaller than title */
.authors{
margin:0 0 6px;
font-size:1.25rem;
color:#1f2937;
}
.authors .comma{
margin-right:6px;
}
.author-link{
color:#1a73e8;
text-decoration:none;
font-weight:600;
}
.author-link:hover{
text-decoration:underline;
}
.affiliation{
margin:0 0 18px;
color:#555;
font-size:1.10rem;
}
/* DepthCrafter-like dark pill buttons */
.linkrow{
display:flex;
justify-content:center;
gap:12px;
flex-wrap:wrap;
margin:14px 0 10px;
}
.pill{
display:inline-flex;
align-items:center;
gap:10px;
padding:10px 18px;
border-radius:999px;
text-decoration:none;
font-size:0.98rem;
font-weight:600;
line-height:1;
user-select:none;
-webkit-font-smoothing:antialiased;
transition:transform 120ms ease, box-shadow 120ms ease, filter 120ms ease, border-color 120ms ease;
}
.pill-dark{
background:#1f1f1f;
color:#fff;
border:1px solid rgba(255,255,255,0.10);
box-shadow:0 8px 18px rgba(0,0,0,0.16);
}
.pill-dark:hover{
transform:translateY(-1px);
filter:brightness(1.06);
box-shadow:0 10px 22px rgba(0,0,0,0.20);
border-color:rgba(255,255,255,0.16);
}
.pill-dark:active{
transform:translateY(0px);
filter:brightness(0.98);
box-shadow:0 6px 14px rgba(0,0,0,0.16);
}
.pill:focus{
outline:none;
box-shadow:0 0 0 4px rgba(26,115,232,0.25), 0 10px 22px rgba(0,0,0,0.20);
}
.pill-icon{
display:inline-flex;
align-items:center;
justify-content:center;
min-width:18px;
height:18px;
color:currentColor;
}
.pill svg{
display:block;
width:18px;
height:18px;
fill:none;
stroke:currentColor;
stroke-width:1.8;
stroke-linecap:round;
stroke-linejoin:round;
}
.hf-emoji{
font-size:1.05rem;
line-height:1;
}
/* Sections */
section{
margin-top:34px;
}
h2{
font-size:1.28rem;
margin:0 0 10px;
}
.figure,
.figure-sm,
.figure-mid,
.figure-teaser{
display:block;
height:auto;
margin:10px auto 0;
box-sizing:border-box;
border-radius:12px;
border:1px solid #eee;
}
.figure{
width:min(100%, 1100px);
max-height:min(68vh, 720px);
}
.figure-sm{
width:min(100%, 800px);
}
.figure-mid{
width:min(100%, 1100px);
max-height:min(52vh, 520px);
}
.figure-teaser{
width:min(30%, 800px);
max-height:none;
}
/* Side-by-side figures (e.g. Datasets) */
.figure-row{
display:flex;
flex-wrap:wrap;
gap:20px 28px;
justify-content:center;
align-items:flex-start;
margin-top:10px;
}
.figure-pair{
flex:1 1 0;
min-width:min(100%, 240px);
max-width:min(100%, 520px);
display:flex;
flex-direction:column;
align-items:center;
}
.figure-row .figure-sm{
width:100%;
aspect-ratio:4/3;
height:auto;
object-fit:contain;
margin-top:0;
}
.caption{
font-size:0.92rem;
color:#555;
margin:6px auto 0;
text-align:center;
max-width:52rem;
}
/* BibTeX */
.bibtex{
background:#f5f5f5;
padding:14px 16px;
border-radius:12px;
overflow-x:auto;
font-size:0.92rem;
}
/* Footer */
.footer{
margin-top:44px;
text-align:center;
color:#777;
font-size:0.92rem;
}
/* Conference venue */
.venue{
text-align:center;
font-size:1.6rem;
font-weight:700;
margin-top:6px;
margin-bottom:8px;
}