:root{--utm-accent:#f2ae88;--utm-surface:#302b50;--utm-text:#fff2e8;--utm-muted:#d3cadf;--utm-line:rgba(242,174,136,.3);font-family:Arial,Helvetica,sans-serif;color:var(--utm-text);background:#211e36;color-scheme:dark}
*{-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;min-width:320px;isolation:isolate;background:#211e36}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:-webkit-gradient(linear,left top, left bottom,from(rgba(21,17,41,.14)),color-stop(65%, rgba(21,17,41,.46)),to(rgba(21,17,41,.28))),url(../../images/afterglow-coast.70da130.webp) center top/cover no-repeat;background:-webkit-linear-gradient(top,rgba(21,17,41,.14),rgba(21,17,41,.46) 65%,rgba(21,17,41,.28)),url(../../images/afterglow-coast.70da130.webp) center top/cover no-repeat;background:linear-gradient(180deg,rgba(21,17,41,.14),rgba(21,17,41,.46) 65%,rgba(21,17,41,.28)),url(../../images/afterglow-coast.70da130.webp) center top/cover no-repeat}
button,input,textarea,select{font:inherit}
button,a,input,textarea{-webkit-tap-highlight-color:transparent}
button,a{touch-action:manipulation}
a{color:inherit;text-decoration:none}
button{color:inherit;cursor:pointer}
button:disabled{cursor:default;opacity:.5}
a:hover{text-decoration:underline;text-underline-offset:5px}
button:active,a:active{-webkit-transform:translateY(1px);transform:translateY(1px)}
:focus-visible{outline:3px solid var(--utm-accent);outline-offset:5px}
img{display:block;max-width:100%}
[hidden]{display:none!important}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.16}
h1{font-size:clamp(34px,4.5vw,58px);color:var(--utm-accent)}
h2{font-size:clamp(26px,3vw,38px);color:var(--utm-accent)}
p{line-height:1.7}
button{border:0}
input,textarea{color:var(--utm-text)}
.utm-wrap{width:min(100% - 64px,1120px);margin-inline:auto}
.utm-skip{position:absolute;top:-100px;left:16px;padding:12px;background:var(--utm-surface);z-index:20}
.utm-skip:focus{top:12px}
.utm-top{padding:24px 0 12px}
.utm-navigation{display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto;gap:28px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}
.utm-brand,.utm-foot-brand{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:13px;font-size:20px;letter-spacing:.15em;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}
.utm-brand{padding:7px 0}
.utm-sunset-mark{display:block;-webkit-box-flex:0;-webkit-flex:0 0 30px;-moz-box-flex:0;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, #f59069),color-stop(49%, #f7bf8d),color-stop(50%, transparent),color-stop(59%, #edac96),color-stop(64%, transparent),color-stop(71%, #c793b0),color-stop(75%, transparent));background:-webkit-linear-gradient(#f59069 0,#f7bf8d 49%,transparent 50% 58%,#edac96 59% 63%,transparent 64% 70%,#c793b0 71% 74%,transparent 75%);background:linear-gradient(#f59069 0,#f7bf8d 49%,transparent 50% 58%,#edac96 59% 63%,transparent 64% 70%,#c793b0 71% 74%,transparent 75%);position:relative}
.utm-search{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;min-width:0;border-bottom:1px solid rgba(255,238,223,.5);background:rgba(35,27,60,.35)}
.utm-search input{border:0;background:transparent;width:100%;min-width:0;padding:12px 14px;font-size:15px}
.utm-search input::-webkit-input-placeholder{color:#e2cfdc}
.utm-search input::-moz-placeholder{color:#e2cfdc}
.utm-search input::placeholder{color:#e2cfdc}
.utm-search button{background:transparent;font-size:29px;line-height:1;padding:8px 15px;min-height:44px;color:var(--utm-accent)}
.utm-search button:hover{background:rgba(255,255,255,.1)}
.utm-top-link{font-size:14px;padding-block:14px}
.utm-quick-genres{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:28px;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px}
.utm-genre-link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;min-height:44px;padding:9px 3px;color:var(--utm-muted);font-size:14px}
.utm-genre-link:hover,.utm-genre-link[aria-current]{color:var(--utm-accent);text-decoration:underline;text-underline-offset:6px}
.utm-page-intro{padding:30px 0 28px}
.utm-page-intro h1{margin-bottom:10px}
.utm-page-intro p{max-width:500px;margin:0;font-size:16px;color:var(--utm-text);text-shadow:0 1px 8px #241b3a}
.utm-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--utm-muted);margin-bottom:10px}
.utm-main{padding-bottom:36px}
.utm-section{padding:32px 0;border-bottom:1px solid var(--utm-line)}
.utm-section-head{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:18px;margin-bottom:22px}
.utm-section-head h2{margin:0}
.utm-route{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:9px;border:1px solid var(--utm-accent);border-radius:30px;padding:9px 16px;color:var(--utm-accent);font-size:13px;-webkit-flex-shrink:0;flex-shrink:0;min-height:44px}
.utm-route:hover{background:var(--utm-accent);color:#291f37;text-decoration:none}
.utm-cover-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}
.utm-cover{position:relative;display:block;text-align:left;padding:0;min-width:0;width:100%;overflow:hidden;border-radius:7px;background:var(--utm-surface);aspect-ratio:1;box-shadow:0 6px 16px rgba(11,8,27,.24);-webkit-transition:box-shadow .18s,-webkit-transform .18s;transition:box-shadow .18s,-webkit-transform .18s;transition:transform .18s,box-shadow .18s;transition:transform .18s,box-shadow .18s,-webkit-transform .18s}
.utm-cover .utm-lazy-image{width:100%;height:100%;object-fit:cover}
.utm-cover-caption{position:absolute;bottom:0;left:0;right:0;padding:32px 10px 10px;background:-webkit-gradient(linear,left top, left bottom,from(transparent),to(rgba(14,10,29,.94)));background:-webkit-linear-gradient(transparent,rgba(14,10,29,.94));background:linear-gradient(transparent,rgba(14,10,29,.94));color:#fff9f2}
.utm-cover-caption strong{display:block;font-size:14px;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.utm-cover-caption small{display:block;font-size:10px;line-height:1.4;margin-top:5px;color:#e4d9e9;overflow-wrap:anywhere}
.utm-cover:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 0 0 2px var(--utm-accent),0 10px 22px #17112c}
.utm-cover-poster{aspect-ratio:2.15}
.utm-cover-poster .utm-lazy-image{object-position:center 38%}
.utm-cover-poster .utm-cover-caption{padding:54px 20px 18px}
.utm-cover-poster strong{font:500 28px/1.12 Georgia,serif}
.utm-cover-poster small{font-size:13px}
.utm-lazy-image{background:var(--utm-surface);-webkit-transition:opacity .2s;transition:opacity .2s}
.utm-image-failed{opacity:.65;object-fit:contain!important}
.utm-action{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:14px;min-height:48px;padding:12px 23px;border-radius:5px;background:var(--utm-accent);color:#251b31;font-weight:700;border:1px solid var(--utm-accent)}
.utm-action:hover{background:#ffcfac;text-decoration:none}
.utm-action-secondary{background:transparent;color:var(--utm-text);border-color:var(--utm-line)}
.utm-action-secondary:hover{background:var(--utm-surface)}
.utm-back{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:10px;padding:13px 0;min-height:44px;color:var(--utm-accent);font-size:14px}
.utm-empty{text-align:center;padding:45px 24px;background:rgba(32,24,48,.9);border:1px solid var(--utm-line);border-radius:8px}
.utm-empty p{max-width:540px;margin:0 auto 24px;color:var(--utm-muted)}
.utm-ad-frame{margin:16px auto;width:100%;padding:0}
.utm-ad-slot{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:auto;min-height:250px;max-width:300px;width:100%;background:#d8d5dc;color:#4d4657;overflow:hidden}
.utm-ad-label{text-align:center;font-size:10px;letter-spacing:.18em;color:var(--utm-muted);margin-bottom:7px}
.utm-footer{border-top:1px solid var(--utm-line);background:rgba(20,17,36,.66);padding:32px 0}
.utm-footer-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;gap:30px}
.utm-footer-links{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:22px;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:13px}
.utm-footer-links a{padding-block:14px;min-height:44px}
.utm-foot-note{font-size:13px;color:var(--utm-muted);margin:10px 0 0;max-width:430px}
.utm-copyright{font-size:11px;color:var(--utm-muted);margin:24px 0 0}
.utm-status{color:var(--utm-muted);font-size:14px}
.utm-loading{padding:28px;text-align:center}
@media(max-width:1050px){.utm-wrap{width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}.utm-navigation{gap:16px}.utm-brand{font-size:17px;letter-spacing:.1em}.utm-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.utm-footer-row{gap:20px}.utm-cover-poster{aspect-ratio:1.65}}
@media(max-width:480px){body::before{background-position:center top;background-size:auto 100%;background-color:#27213f}.utm-wrap{width:-webkit-calc(100% - 32px);width:calc(100% - 32px)}.utm-top{padding-top:14px}.utm-navigation{grid-template-columns:minmax(0,1fr) auto;gap:8px}.utm-brand{font-size:17px}.utm-navigation .utm-top-link:nth-last-child(2){display:none}.utm-search{grid-row:2;grid-column:1/-1}.utm-quick-genres{gap:8px 18px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;margin-top:8px}.utm-genre-link{font-size:13px}.utm-page-intro{padding:24px 0 20px}.utm-page-intro h1{font-size:32px}.utm-page-intro p{font-size:14px}.utm-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.utm-section{padding:24px 0}.utm-section-head{gap:8px;margin-bottom:16px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.utm-section-head h2{font-size:24px}.utm-route{padding:7px 11px;font-size:11px}.utm-cover-caption{padding:28px 9px 9px}.utm-cover-caption strong{font-size:13px}.utm-cover-poster{aspect-ratio:1.8}.utm-cover-poster strong{font-size:25px}.utm-footer-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;gap:15px}.utm-footer-links{gap:20px}.utm-foot-brand{font-size:17px}.utm-footer{padding:26px 0}.utm-action{padding:12px 18px}.utm-empty{padding:32px 18px}}
@media(max-width:480px){.utm-quick-genres{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;gap:20px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.utm-quick-genres::-webkit-scrollbar{display:none}.utm-quick-genres .utm-genre-link{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important;scroll-behavior:auto!important}}

.utm-home-intro h1{font-size:clamp(32px,3.4vw,46px)}.utm-feature-posters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.utm-feature-six{grid-template-columns:repeat(6,minmax(0,1fr))}.utm-car-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.utm-about{padding:30px 0 0;max-width:640px;color:var(--utm-muted);font-size:14px}.utm-home-error{margin:20px 0}@media(max-width:1050px){.utm-feature-six{grid-template-columns:repeat(3,minmax(0,1fr))}.utm-car-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:480px){.utm-feature-posters{grid-template-columns:1fr;gap:12px;margin-bottom:12px}.utm-feature-six,.utm-car-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utm-about{font-size:13px}}@media(max-width:480px){#featured-covers>.utm-cover:nth-child(n+5),#action-covers>.utm-cover:nth-child(n+7),#match-covers>.utm-cover:nth-child(n+7){display:none}}

