/* ThisIsHalloween.tv V3.7 — Halloween Arcade. Only applies to /category/games/. */
.v37-shell{--v37-ink:#211712;--v37-orange:#e45c1d;--v37-orange2:#ffac50;--v37-cream:#fff5dd;--v37-paper:#fcf1dc;--v37-brown:#71472f;display:block;margin:12px 0 46px;border:2px solid var(--v37-ink);background:#f8e8cc;color:var(--v37-ink);box-shadow:8px 8px 0 rgba(41,23,12,.27);overflow:hidden;scroll-margin-top:12px}
.v37-shell *{box-sizing:border-box}
.v37-shell :focus-visible{outline:3px solid #e76622;outline-offset:3px}
.v37-shell h2,.v37-shell h3,.v37-shell strong,.v37-shell button,.v37-shell summary{font-synthesis:none}
.v37-shell button{cursor:pointer}
.v37-topline{background:#1c1714;color:#eecf9c;padding:9px 20px;display:flex;justify-content:space-between;gap:14px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.13em}
.v37-heading{background:#f8e8cc;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px 24px 27px;background-image:radial-gradient(#db944b31 .9px,transparent 1px);background-size:8px 8px;border-bottom:6px solid #e05b20}
.v37-eyebrow{display:block;color:#9c3d19;letter-spacing:.17em;font:800 11px/1.3 Arial,sans-serif;text-transform:uppercase}
.v37-heading h2{font:400 clamp(42px,5.4vw,74px)/.96 'Bebas Neue',Impact,'Arial Narrow',sans-serif;letter-spacing:.02em;color:#251a14;margin:12px 0 12px!important}
.v37-heading h2 em{font:inherit;color:#dc5720;font-style:normal}
.v37-heading p{font:400 16px/1.6 Arial,sans-serif;color:#563b2d;max-width:640px;margin:0}
.v37-count{background:#231914;color:#ffe0a9;padding:15px 19px;border:2px solid #d65c24;min-width:110px;text-align:center;box-shadow:4px 4px 0 #bc925d}
.v37-count strong{display:block;color:#ffa24d;font:400 54px/.94 'Bebas Neue',Impact,sans-serif}
.v37-count span{display:block;font:700 10px/1.25 Arial,sans-serif;letter-spacing:.1em}
.v37-feature{background:#241915;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(245px,.75fr);gap:0;color:#f8e5c8}
.v37-player-column{min-width:0;padding:20px 20px 23px}
.v37-player-header,.v37-selector-top{font:700 11px/1.2 Arial,sans-serif;letter-spacing:.13em;color:#ffbf83;display:flex;justify-content:space-between;gap:6px;margin-bottom:12px}
.v37-light{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:100%;background:#e8622b;box-shadow:0 0 0 2px #bb6028}
.v37-screen{position:relative;aspect-ratio:16/9;width:100%;max-width:100%;background:#100f0e;border:5px solid #d56834;box-shadow:0 0 0 3px #0d0908,6px 6px 0 rgba(0,0,0,.4);overflow:hidden}
.v37-screen:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}
.v37-standby{position:absolute;inset:0;padding:13px 15px;background:radial-gradient(ellipse at 50% 49%,#803b21 0%,#281a1b 52%,#13100f 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}
.v37-standby::before{content:"";inset:0;position:absolute;pointer-events:none;opacity:.23;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 1px,transparent 1px,transparent 5px)}
.v37-standby-pixel{position:relative;color:#e66d2b;font-size:37px;line-height:1}
.v37-standby-top,.v37-standby-bottom{z-index:1;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.18em;color:#edc7a0}
.v37-standby strong{z-index:1;display:block;max-width:100%;overflow-wrap:anywhere;color:#fff0d0;font:400 clamp(28px,4vw,52px)/1 'Bebas Neue',Impact,sans-serif;letter-spacing:.055em;text-shadow:3px 4px #3a170f}
.v37-big-play{z-index:1;background:#e75d22;color:white;border:2px solid #fff2d7;padding:11px 18px;font:700 13px/1 Arial,sans-serif;letter-spacing:.07em;margin-top:7px}
.v37-big-play:hover{background:#aa390f}
.v37-iframe-holder{position:absolute;inset:0;background:#211915;overflow:hidden}
.v37-iframe-holder[hidden]{display:none}
.v37-iframe-holder iframe{display:block;width:100%;height:100%;border:0;background:#241915}
.v37-player-bottom{padding:21px 0 0;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.v37-player-bottom>div:first-child{flex:1 1 220px}
.v37-mini-label{font:800 10px/1.1 Arial,sans-serif;color:#ffaf68;letter-spacing:.14em}
.v37-player-bottom h3{font:400 clamp(25px,2.5vw,34px)/1.03 'Bebas Neue',Impact,sans-serif;color:#ffe3b7;margin:7px 0!important}
.v37-player-bottom p{margin:5px 0;color:#e2c9ac;font:400 13px/1.55 Arial,sans-serif}
.v37-small-text{font:400 11px/1.5 Arial,sans-serif;color:#d6a87b;display:block}
.v37-actions{display:flex;flex-wrap:wrap;align-items:start;justify-content:flex-end;gap:7px;flex:0 0 min(100%,235px)}
.v37-actions button,.v37-actions a{padding:10px 12px;min-height:38px;font:700 11px/1.2 Arial,sans-serif;text-decoration:none;letter-spacing:.035em;border:1px solid #c56b39;background:#382720;color:#fff0d9}
.v37-actions button:first-child{background:#e45b21;color:white;border-color:#ffc389}
.v37-actions button:disabled{opacity:.38;cursor:default}
.v37-actions button:not(:disabled):hover,.v37-actions a:hover{background:#c34b1c;color:#fff}
.v37-embed-warning{font:400 11px/1.6 Arial,sans-serif;color:#bfa995;margin:16px 0 0}.v37-embed-warning a{color:#ffc78d;text-decoration:underline;font-weight:700}
.v37-selector{background:linear-gradient(160deg,#32231c,#201815);border-left:2px solid #b55b2f;padding:20px 15px;min-width:0;display:flex;flex-direction:column}
.v37-selector-top{color:#fff0d7}
.v37-quick-games{max-height:485px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:5px;padding-right:5px}
.v37-quick-games button{background:#3c2a21;border:1px solid #795039;color:#e9d0b6;text-align:left;padding:11px 11px;width:100%;display:flex;gap:11px;align-items:center;font:400 14px/1.3 Arial,sans-serif;min-height:54px}
.v37-quick-games button .v37-quick-num{font:400 26px/1 'Bebas Neue',Impact,sans-serif;color:#b88154;flex:0 0 25px}
.v37-quick-games button strong{font:700 13px/1.35 Arial,sans-serif;display:block;color:inherit}
.v37-quick-games button small{display:block;color:#d1b39d;font:400 10px/1.35 Arial,sans-serif;margin-top:3px}
.v37-quick-games button:hover,.v37-quick-games button[aria-current="true"]{border-color:#e86529;background:#a8431c;color:#fff7e7}
.v37-quick-games button[aria-current="true"] small,.v37-quick-games button:hover small{color:#ffe3bf}
.v37-selector>p{color:#c2aa95;font:400 11px/1.65 Arial,sans-serif;margin:14px 2px 0}
.v37-catalog-head{padding:28px 24px 4px}.v37-catalog-head h3{color:#231713;font:400 clamp(32px,4vw,48px)/1 'Bebas Neue',Impact,sans-serif;margin:8px 0 6px!important}.v37-catalog-head p{color:#694a37;font:400 13px/1.6 Arial,sans-serif;margin:0}
.v37-filterbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;flex-wrap:wrap}
.v37-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1 590px}
.v37-chips button{color:#5a341f;background:#fff6e9;border:1px solid #bd9168;padding:10px 12px;white-space:normal;text-align:center;font:700 11px/1.25 Arial,sans-serif;min-height:36px}
.v37-chips button:hover,.v37-chips button.active{background:#dc5a23;border-color:#47271a;color:white}
.v37-search{flex:1 1 190px;max-width:260px}.v37-search input{width:100%;min-height:40px;border:2px solid #4f2a18;border-radius:4px;background:#fff9ef;color:#39261c;padding:9px 12px;font:400 14px Arial,sans-serif}
.v37-results-count{padding:0 24px;color:#8e4a28;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.v37-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:9px 24px 26px}
.v37-card{background:#fff7e9;border:1px solid #b88c61;min-width:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:3px 3px 0 rgba(58,33,18,.12)}
.v37-card-art{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:radial-gradient(ellipse at 78% 26%,#97461b88,transparent 43%),linear-gradient(139deg,#28201d,#61351f 61%,#251a14);color:#ffe4b6;padding:15px 17px;position:relative;overflow:hidden}
.v37-card-art::before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.13;background:repeating-linear-gradient(125deg,#ffba6b 0,#ffba6b 1px,transparent 1px,transparent 7px)}
.v37-card-art .v37-art-top{position:relative;z-index:1;color:#ffb46a;letter-spacing:.12em;font:700 10px/1.2 Arial,sans-serif}
.v37-card-art .v37-art-title{position:relative;z-index:1;color:#fff0d5;font:400 clamp(24px,2.5vw,34px)/.94 'Bebas Neue',Impact,sans-serif;max-width:95%;text-shadow:2px 3px #321b11;overflow-wrap:anywhere}
.v37-card-art .v37-art-mark{position:absolute;z-index:0;right:5px;bottom:-14px;font-size:115px;line-height:1;color:#ef742b24}
.v37-card[data-category="puzzles"] .v37-card-art{background:radial-gradient(ellipse at 68% 20%,#c9722930,transparent 50%),linear-gradient(135deg,#423027,#563c1f,#292016)}
.v37-card[data-category="adventures"] .v37-card-art{background:radial-gradient(ellipse at 73% 32%,#bf4c2730,transparent 42%),linear-gradient(130deg,#2c211f,#4c2a2c,#1f1a1b)}
.v37-card-copy{padding:16px;flex:1;display:flex;flex-direction:column}
.v37-card-copy .v37-card-meta{font:700 10px/1.2 Arial,sans-serif;color:#a45029;text-transform:uppercase;letter-spacing:.08em}
.v37-card-copy h4{font:400 27px/1.03 'Bebas Neue',Impact,sans-serif;margin:9px 0 8px!important;color:#251b16}
.v37-card-copy p{font:400 13px/1.53 Arial,sans-serif;color:#695242;margin:0 0 13px;flex:1}
.v37-card-copy .v37-meta-row{color:#81604b;font:400 10px/1.5 Arial,sans-serif;margin-bottom:12px}
.v37-card-copy button{align-self:flex-start;padding:10px 15px;background:#dd5b21;border:2px solid #773115;color:white;font:700 12px/1.1 Arial,sans-serif}
.v37-card-copy button:hover{background:#9b3b1a}
.v37-card-copy a{color:#713019;font:700 11px Arial,sans-serif;margin-top:11px;align-self:flex-start}
.v37-noresults{padding:25px;border:1px dashed #b87948;margin:5px 24px 24px;color:#6c3b22;font:700 13px Arial,sans-serif}
.v37-external{border-top:3px double #bd8a5c;margin:0 24px 24px;background:#faedda}
.v37-external summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;padding:18px 14px;background:#36241d;color:#ffe9c9}
.v37-external summary::-webkit-details-marker{display:none}
.v37-external summary>span:first-child{color:#ffb97b;font:700 10px Arial,sans-serif;letter-spacing:.1em}
.v37-external summary strong{font:400 clamp(20px,2.5vw,27px) 'Bebas Neue',Impact,sans-serif;letter-spacing:.03em}
.v37-open-label{font:700 11px Arial,sans-serif;white-space:nowrap}
.v37-external>p{padding:15px 18px 0;font:400 12px/1.6 Arial,sans-serif;color:#644b3a;margin:0}
.v37-external-grid{padding:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v37-external-item{padding:14px;background:#fff8ec;border:1px solid #d6b892;min-width:0}
.v37-external-item h4{font:400 22px/1.1 'Bebas Neue',Impact,sans-serif;margin:5px 0;color:#2b201a}
.v37-external-item p{font:400 12px/1.5 Arial,sans-serif;margin:8px 0;color:#634a39}
.v37-external-item small{font:700 10px/1.4 Arial,sans-serif;color:#9d4a21;letter-spacing:.06em}
.v37-external-item a{font:700 11px Arial,sans-serif;color:#873617}
.v37-footer-links{display:flex;flex-wrap:wrap;gap:10px;border-top:5px solid #dc5e29;padding:16px 24px;background:#251a16}
.v37-footer-links a{font:700 12px/1.2 Arial,sans-serif;text-decoration:none;border:1px solid #e07a3d;color:#ffdda7;padding:11px 14px}
.v37-footer-links a:hover{color:white;background:#a8401b}
@media(max-width:1050px){.v37-feature{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}.v37-player-bottom{display:block}.v37-actions{justify-content:flex-start;margin-top:12px}.v37-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:790px){.v37-feature{grid-template-columns:1fr}.v37-selector{border-left:0;border-top:2px solid #9d592d}.v37-quick-games{max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v37-selector>p{margin:12px 0 0}}
@media(max-width:580px){.v37-shell{margin:10px 0 32px;box-shadow:4px 4px 0 rgba(41,23,12,.24)}.v37-topline{padding:9px 12px;font-size:9px}.v37-topline span:last-child{display:none}.v37-heading{padding:19px 16px;display:block}.v37-heading h2{font-size:42px}.v37-heading p{font-size:14px}.v37-count{display:none}.v37-player-column{padding:13px 12px 17px}.v37-screen{border-width:3px}.v37-standby strong{font-size:clamp(24px,7vw,34px)}.v37-standby-pixel{font-size:22px}.v37-standby{gap:5px}.v37-standby-bottom{display:none}.v37-big-play{padding:8px 12px;font-size:11px;margin-top:2px}.v37-player-bottom h3{font-size:27px}.v37-selector{padding:14px 12px}.v37-quick-games{grid-template-columns:repeat(2,minmax(0,1fr))}.v37-quick-games button{padding:8px;gap:5px;min-height:59px}.v37-quick-games button .v37-quick-num{font-size:20px;flex-basis:19px}.v37-quick-games button strong{font-size:11px}.v37-quick-games button small{font-size:9px}.v37-catalog-head{padding:23px 15px 0}.v37-catalog-head h3{font-size:33px}.v37-filterbar{padding:12px 15px;display:block}.v37-chips{gap:6px}.v37-chips button{font-size:10px;padding:9px}.v37-search{display:block;max-width:none;margin-top:11px}.v37-results-count{padding:0 15px}.v37-grid{grid-template-columns:1fr;padding:7px 15px 19px}.v37-card{display:grid;grid-template-columns:minmax(94px,.85fr) minmax(0,1.35fr)}.v37-card-art{aspect-ratio:auto;min-height:190px;padding:11px 8px}.v37-card-art .v37-art-title{font-size:clamp(21px,6vw,28px)}.v37-card-art .v37-art-top{font-size:8px}.v37-card-copy{padding:11px}.v37-card-copy h4{font-size:23px}.v37-card-copy p{font-size:11px;margin-bottom:8px}.v37-card-copy .v37-meta-row{display:none}.v37-card-copy button{padding:8px 10px;font-size:10px}.v37-external{margin:0 15px 16px}.v37-external-grid{grid-template-columns:1fr}.v37-external summary{padding:14px 12px}.v37-footer-links{padding:13px;gap:7px}.v37-footer-links a{font-size:10px;padding:9px}}
@media(prefers-reduced-motion:reduce){.v37-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.v37-standby[hidden]{display:none!important}
