.prompt-block-cont{bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;opacity:0;position:fixed;transform:translateY(8px);transition:opacity .4s ease-out,transform .4s ease-out;width:100vw;will-change:opacity,transform;z-index:450}.prompt-block-cont.visible{opacity:1;transform:translateY(0)}@media screen and (min-width:480px){.prompt-block-cont{margin-top:-3rem}}.prompt-block{background:#2c2c2c;border-radius:10px;padding:.5rem 1.5rem;margin:0 .5rem;max-width:1200px;width:100%}.prompt-block .block-header{font-size:1rem;margin-left:-.5rem}.prompt-block h3.prompt-block-heading{color:#e5d5bd;font-family:Archivo Narrow,serif;margin-bottom:0;padding-right:.25rem}.prompt-block .prompt-block-prompt{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media screen and (min-width:768px){.prompt-block .prompt-block-prompt{flex-wrap:nowrap}}.prompt-block .icon-link{cursor:pointer;font-size:.8rem;gap:1px;white-space:nowrap}.prompt-block-upper{align-items:center;display:flex;margin-bottom:.25rem}.prompt-block-upper h3.prompt-block-heading{font-size:.9rem;white-space:nowrap}.prompt-block-upper .prompt-block-value{color:#ffd492;font-size:1.1rem;letter-spacing:1px;margin-left:-.23rem;text-shadow:2px 2px 5px #1a1a1a}.prompt-block-lower{display:flex;flex-wrap:wrap;column-gap:.4rem;justify-content:flex-start}.prompt-block-lower h3.prompt-block-heading{font-size:.7rem;margin-bottom:0}.prompt-block-lower .prompt-block-value{font-size:.8rem;white-space:nowrap}.prompt-block-lower>div{align-items:center;display:flex;flex-wrap:wrap}@media screen and (min-width:768px){.prompt-block-lower{gap:.4rem}}.prompt-block-value{line-height:1.2rem}.divider-vert{background-color:#353535;width:1px}.prompt-buttons{display:flex;gap:.5rem;justify-content:flex-end}.results-cont{margin:0 auto;max-width:1024px}.results-cont h3{font-size:1.1rem;font-weight:200;letter-spacing:1px;text-transform:uppercase}@media screen and (min-width:768px){.results-cont{padding-bottom:0}}.results{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:0 auto;width:95%}.more-button-cont{align-items:center;display:flex;flex-direction:column;margin-top:2rem;text-align:center}.more-button-cont svg{margin:0 0 0 .5rem}.btn-more:disabled{background-color:#3a3a3a;color:#636363}.btn-more:disabled .fa-spinner path{fill:#fff}.btn-more:disabled:hover{border-color:rgba(0,0,0,0);cursor:default}.btn-seen-it{width:100%}.btn-seen-it:disabled{background-color:#3a3a3a;border-color:#3a3a3a;color:#636363}.btn-seen-it:disabled svg path{fill:#fff}.just-a-few-seconds{color:gray;font-size:.8rem;padding-top:.25rem}.results-message{border-bottom:1px solid #717171;font-size:1.4rem;margin-bottom:1rem;padding-bottom:.5rem}.loading-spinner{font-size:2rem;height:50px;margin-top:2rem;text-align:center}.loading-spinner svg path{fill:#616161}.loading-spinner button{margin:0 .25rem}.finished{align-items:center;display:flex;flex-direction:column;gap:.75rem}.finished h2{text-align:center}.progress-container{width:100%;height:12px;background:#eee;border-radius:8px;overflow:hidden}.progress-bar{height:100%;background:linear-gradient(90deg,#cf2929,#7e1313);transition:width .3s ease}.loading-cont{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1rem 0 0;text-align:center;width:100%}.loading-cont h2{line-height:1.6rem;margin-bottom:.5rem}.progress-messages{font-family:monospace;font-size:.8rem;margin-top:.25rem;text-transform:lowercase}.modal-loading{align-self:center;min-width:400px;width:60vw;z-index:100}.our-recs-cont h2{color:#e6e3df;font-size:.9rem;font-weight:600;text-transform:uppercase;margin-bottom:.3rem}.our-recs-cont h3{font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:.3px;margin-bottom:.25rem}.recs{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.rec-item{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;max-width:175px}.rec-item img{border:1px solid rgba(0,0,0,0);border-radius:10px;box-shadow:2px 2px 14px rgba(1,1,1,.5);cursor:pointer;margin-bottom:.25rem;transition:transform .8s ease,filter .8s ease;width:100%}.rec-item p{font-size:.8rem;font-weight:400;letter-spacing:1.2px;line-height:1.1rem;margin:0;padding:0 .5rem;text-align:center;text-transform:uppercase;word-break:break-word}@media screen and (min-width:768px)and (pointer:fine){.rec-item:hover img{transform:scale(1.05);filter:brightness(1.2) contrast(1.1)}}.show-more-cont{display:flex;justify-content:center;margin-top:1rem}.year-range-slider{margin-left:.5rem;margin-top:1.75rem;width:93%}.filter.year-filter{justify-content:center;margin-bottom:2rem}.year-slider{background:#1a1a1a;border-radius:3px;height:6px;position:relative;width:100%}.year-track{height:6px}.year-track-1{background:#934343}.year-thumb{align-items:center;background:#d1d1d1;border-radius:50%;cursor:-webkit-grab;cursor:grab;display:flex;height:18px;justify-content:center;position:relative;top:-6px;width:18px}.year-thumb:focus-visible{outline:none}.year-thumb-0{margin-left:-2px}.year-thumb-0 .year-thumb-value{margin-right:20px}.year-thumb-1{margin-left:2px}.year-thumb-1 .year-thumb-value{margin-left:20px}.year-thumb-value{border-radius:4px;color:#ddd;font-size:12px;padding:2px 6px;position:absolute;top:-23px;white-space:nowrap}.filters-cont{display:flex;flex-direction:column;margin-top:1.5rem;padding:0 1rem}.filters-cont h3{width:100%}.filter{display:flex;flex-wrap:wrap;margin-bottom:1.5rem}.filter .selection{width:100%}.filters-heading{font-size:.85rem;font-weight:400}.obscurity-filter label{align-items:center;cursor:pointer;color:#ddd;display:flex;font-size:.8rem;gap:4px;margin:0 .75rem .5rem .5rem}.obscurity-filter h3{margin-bottom:1rem}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid #666;border-radius:50%;background-color:#111;cursor:pointer}input[type=radio]:checked{border-color:#ff6464;background-color:#ff6464}.filters-drawer{background:#212121;box-shadow:-4px 0 10px rgba(0,0,0,.4);display:flex;flex-direction:column;height:100%;max-width:90%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease,max-height .5s ease,opacity .5s ease;width:320px;z-index:1200}.filters-drawer.open{transform:translateX(0)}@media screen and (min-width:768px){.filters-drawer{background:rgba(0,0,0,0);box-shadow:none;height:100%;max-height:0;opacity:0;overflow:hidden;position:static;transform:none;width:250px}.filters-drawer.open{max-height:1000px;opacity:1}}@media screen and (min-width:1024px){.filters-drawer{width:320px}}.filters-overlay{background-color:rgba(1,1,1,.8);opacity:0;inset:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1100}.filters-overlay.open{opacity:1;pointer-events:auto}@media screen and (min-width:768px){.filters-overlay{display:none}}.filters-done{justify-content:flex-end}@media(min-width:768px){.filters-done{display:none}}.filter-button{display:none}@media screen and (min-width:768px){.filter-button{display:block}}.modal.obscurity-checker{align-self:center;max-width:450px;text-align:center}.modal.obscurity-checker>p{color:#bfbfbf;font-size:.8rem;line-height:1rem}.checker-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.checker-button-cont button{font-size:1rem;line-height:1.2rem;padding:.4rem 1.2rem;width:100%}.checker-button-cont button div{color:#bfbfbf;font-size:.8rem}.checker-button-cont button:hover{border-color:rgba(0,0,0,0)}.checker-button-cont button.selected{border-color:#ff6464}.checker-submit{margin-top:1.5rem}.checker-submit button{background-color:#ff6464;font-weight:600;margin-left:.5rem;transition:all .3s ease}.checker-submit button:hover{border-color:rgba(0,0,0,0);background-color:#ff5252}