/*! Copyright 2026 El Trivia (eltrivia.com). All rights reserved. */
.q-pictures{padding-block:var(--s5) var(--s7)}.q-pictures__intro{display:grid;gap:var(--s2);margin-bottom:var(--s5);max-width:60ch}.q-pictures__intro h1{font-size:28px}.q-pictures__game{display:grid;gap:var(--s3);max-width:none;padding:var(--s3)}.q-pictures__game:focus{outline:none}.q-pictures__bar{background:var(--surface);border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0;display:grid;gap:var(--s2);margin:calc(var(--s3)*-1) calc(var(--s3)*-1) 0;padding:var(--s3);position:sticky;top:0;z-index:4}.q-pictures__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s4)}.q-pictures__actions{display:flex;gap:var(--s2);margin-left:auto}.q-pictures__loading{font-size:15px}.q-pictures__ask{align-items:flex-start;display:flex;gap:var(--s3)}.q-pictures__ask:has(>[data-preview][hidden]):has(>[data-entry][hidden]){display:none}.q-pictures__preview{display:grid;flex:none;gap:var(--s1);justify-items:start;margin:0}.q-pictures__preview img{border-radius:4px;display:block;height:120px;object-fit:cover;width:96px}.q-pictures__preview-name{font-size:16px;font-weight:700;max-width:22ch}.q-pictures__preview-name:empty{display:none}.q-pictures__entry{flex:1 1 auto;min-width:0}.q-pictures__input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:18px;min-height:48px;padding:0 var(--s4);width:100%}.q-pictures__input:disabled{opacity:.5}.q-pictures__keys{display:none;font-size:13px;margin-top:var(--s1);padding-inline:var(--s4)}@media (pointer:fine){.q-pictures__keys{display:block}}.q-pictures__feedback{font-size:15px;margin-top:var(--s1);padding-inline:var(--s4)}.q-pictures__result{display:grid;gap:var(--s3);padding-block:var(--s2)}.q-pictures__result .fig dd{font-size:24px}.q-pictures__after{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4)}.q-pictures__after:not(:has(>:not([hidden]))){display:none}.q-pictures__hint,.q-pictures__practice{font-size:15px}.q-pictures__practice{flex-basis:100%}.q-pictures__gridwrap{min-width:0;position:relative}.q-pictures__grid{display:grid;gap:var(--s3) var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.q-pictures .image-tile__frame{--tile-ratio:4/5}.q-pictures .image-tile__frame img{border-radius:2px;object-fit:cover}.q-pictures.is-playing .image-tile__frame,.q-pictures__grid:not([aria-hidden]) .image-tile__frame{background:none}.q-pictures:not(.is-playing) .image-tile.is-named button.image-tile__btn{cursor:pointer}.q-pictures:not(.is-playing) .image-tile.is-named .image-tile__frame{opacity:1}.q-pictures__pause{align-content:start;inset:0;padding:var(--s4)}.q-pictures__pause p{font-size:18px}.q-pictures.is-paused .q-pictures__grid,.q-pictures.is-paused .q-pictures__preview{visibility:hidden}.q-pictures__stats{display:grid;gap:var(--s4);margin-top:var(--s5);max-width:none;padding:var(--s4)}.q-pictures__stats .figs{grid-template-columns:repeat(3,minmax(0,1fr))}.q-pictures__stats .fig dd{font-size:24px}.q-pictures__recent{overflow-x:auto}.q-pictures__recent caption{padding-bottom:var(--s2);text-align:left}.q-pictures__table{border-collapse:collapse;font-size:15px;width:100%}.q-pictures__table thead th{color:var(--ink-2);font-size:12px;font-weight:600;padding:var(--s2);text-align:left}.q-pictures__table tbody th,.q-pictures__table td{border-bottom:1px solid var(--line);height:36px;padding:6px var(--s2);text-align:left}.q-pictures__about{display:grid;gap:var(--s3);margin-top:var(--s7);max-width:72ch}.q-pictures__about h2{margin-top:var(--s4)}.q-pictures__about h3{margin-top:var(--s2)}.q-pictures__about ol,.q-pictures__about ul{display:grid;gap:var(--s1);margin:0;padding-left:1.4em}.q-pictures__more{display:grid;gap:var(--s3)}.q-pictures__more summary{cursor:pointer;font-weight:600;padding-block:10px}@media (min-width:600px){.q-pictures__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width:900px){.q-pictures__game{gap:var(--s4);padding:var(--s5)}.q-pictures__bar{margin:calc(var(--s5)*-1) calc(var(--s5)*-1) 0;padding:var(--s4) var(--s5)}.q-pictures__preview img{height:240px;width:192px}.q-pictures__entry{align-self:center;max-width:480px}.q-pictures__grid{gap:var(--s4) var(--s3);grid-template-columns:repeat(9,minmax(0,1fr))}}@media (min-width:1024px){.q-pictures__game{align-items:start;column-gap:var(--s5);grid-template-columns:280px minmax(0,1fr)}.q-pictures__bar{border:0;border-radius:0;grid-column:1;grid-row:1/span 3;margin:0;padding:0;position:sticky;top:var(--s4)}.q-pictures__ask{flex-direction:column}.q-pictures__entry{align-self:stretch;max-width:none}.q-pictures__after,.q-pictures__gridwrap,.q-pictures__result{grid-column:2}.q-pictures__grid{gap:var(--s2)}.q-pictures .image-tile__label{font-size:12px;min-height:2.4em}}
