
:root{--ink:#0e1116!important;--surface:#1c222b!important;--navy:#121a26!important;--amber:#d8a24a!important;--paper:#ede6da!important;--muted:#8a8f98!important;--line:#ede6da25!important}
body{background:var(--ink)!important;color:var(--paper)!important;font:16px/1.75 Arial,sans-serif!important}body:after{content:""!important;position:fixed!important;inset:0!important;pointer-events:none!important;z-index:20!important;opacity:.035!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")!important}
.paper{max-width:1440px!important;margin:0 auto!important;padding:0 5.5%!important;background:transparent!important;box-shadow:none!important;background-image:none!important}h1,h2,h3,.brand{font-family:Georgia,serif!important;font-weight:400!important}a:hover{color:var(--amber)!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--amber)!important}
.site-header{border-top:0!important;border-bottom:1px solid var(--line)!important;padding:22px 0!important;gap:25px!important}.site-header .brand{font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:700!important;letter-spacing:6px!important}.site-logo{width:66px!important;height:66px!important;background:transparent!important}.site-logo img{width:66px!important;height:66px!important;object-fit:contain!important;filter:invert(1)!important;mix-blend-mode:screen!important}.tagline,.site-header .tagline{font-size:9px!important;letter-spacing:2.2px!important;color:var(--muted)!important}.header-contacts{color:var(--muted)!important}.navigation{justify-content:flex-start!important;gap:35px!important;border-color:var(--line)!important;padding:18px 0!important}.navigation a{font-size:11px!important;text-transform:uppercase!important;letter-spacing:1.5px!important;font-weight:400!important}.navigation a[aria-current=page]{border-color:var(--amber)!important}
.button,.btn{border:1px solid var(--amber)!important;background:var(--amber)!important;color:var(--ink)!important;border-radius:0!important;padding:15px 24px!important;font-size:12px!important;letter-spacing:.6px!important;text-decoration:none!important;position:relative!important;overflow:hidden!important;transition:box-shadow .3s,transform .3s!important}.button:hover,.btn:hover{box-shadow:0 0 30px #d8a24a30!important;transform:translateY(-2px)!important}.header-login{background:transparent!important;color:var(--paper)!important;border-color:var(--line)!important;font-size:11px!important;padding:10px 16px!important}.secondary{color:var(--paper)!important;font-size:12px!important}.eyebrow,.section-label,.coming-case-eyebrow{color:var(--amber)!important;font:10px/1.5 Arial,sans-serif!important;letter-spacing:2.5px!important;text-transform:uppercase!important}
.hero.marketing-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:1fr!important;min-height:590px!important;padding:90px 5% 70px!important;margin:20px -2% 0!important;gap:0!important;overflow:hidden!important;border-top:12px solid #080a0d!important;border-bottom:12px solid #080a0d!important;background:linear-gradient(90deg,#0e1116f2 0%,#0e1116ad 42%,#0e11161a 80%),url('ny-street.png') center/cover!important}.hero.marketing-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;box-shadow:inset 0 0 120px 25px #0008!important;background:linear-gradient(0deg,#0e1116bb,transparent 30%)!important}.marketing-hero>div{max-width:670px!important;z-index:1!important}.hero.marketing-hero h1{font-size:clamp(40px,5vw,76px)!important;line-height:1.07!important;letter-spacing:-2.8px!important;margin:22px 0!important}.hero.marketing-hero .intro{font-size:16px!important;line-height:1.8!important;max-width:480px!important;color:#d1cec7!important}.hero.marketing-hero figure{position:absolute!important;bottom:18px!important;right:28px!important;width:138px!important;opacity:.8!important}.hero.marketing-hero figure img{height:70px!important;aspect-ratio:2/1!important;object-fit:cover!important;filter:grayscale(1)!important}.hero.marketing-hero figcaption{font-size:8px!important;color:var(--muted)!important}
.marketing-section{padding:82px 0!important;border-color:var(--line)!important}.marketing-section h2{font-size:clamp(30px,3.7vw,52px)!important;line-height:1.13!important;letter-spacing:-1.4px!important;color:var(--paper)!important}.marketing-section p{color:#b8bbc0!important}.intrigue{background:linear-gradient(110deg,#121a26,transparent)!important;padding-left:4%!important;padding-right:4%!important;margin:0 -2%!important}.intrigue article,.steps article,.requirements,.format,.trial,.home-faq{border-color:var(--line)!important}.section-head{border-color:var(--line)!important}.section-head a{color:var(--amber)!important}.coming-case,.available-case{background:var(--navy)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;margin-top:32px!important;overflow:hidden!important}.coming-case-copy{padding:35px!important}.coming-case h2{font-size:38px!important}.coming-case img,.available-case img,.content img{filter:none!important;mix-blend-mode:normal!important}.case-facts{color:var(--muted)!important}.case-facts li{border-color:var(--line)!important}.game-price-value{color:var(--paper)!important}.game-price-badge{background:#8c4a3c!important;color:var(--paper)!important}.game-price-old,.meta,.crumbs{color:var(--muted)!important}.game-price,.case-summary,.case-actions{border-color:var(--line)!important}.steps,.section-head,details,details:last-of-type,footer{border-color:var(--line)!important}.number{color:var(--amber)!important}summary{font-weight:400!important;font-size:18px!important}details{padding:23px 0!important}.note,.link-card,.buyers-strip,.feature{background:var(--surface)!important;border-color:var(--line)!important}.content{padding:25px 0!important}.content h1{font-size:clamp(40px,5vw,70px)!important}.content h2{color:var(--paper)!important}footer{padding:35px 0!important;color:var(--muted)!important;border-top:1px solid var(--line)!important}input,select,textarea{background:var(--surface)!important;color:var(--paper)!important;border:1px solid var(--line)!important}
@media(max-width:760px){.paper{padding:0 20px!important}.site-header{grid-template-columns:1fr auto!important;gap:10px!important;padding:16px 0!important}.site-header .brand{font-size:20px!important;letter-spacing:3px!important}.site-logo,.site-logo img{width:47px!important;height:47px!important}.header-contacts{display:none!important}.site-header .tagline{font-size:7px!important;letter-spacing:1px!important}.header-login{font-size:9px!important;padding:8px!important}.navigation{gap:12px 20px!important;justify-content:flex-start!important;flex-wrap:wrap!important}.navigation a{font-size:9px!important}.hero.marketing-hero{min-height:610px!important;padding:55px 22px 100px!important;background-position:62% center!important;margin:14px -20px 0!important}.hero.marketing-hero h1{font-size:43px!important;letter-spacing:-1.7px!important}.hero.marketing-hero .intro{font-size:14px!important}.hero.marketing-hero figure{width:100px!important;right:20px!important;bottom:16px!important}.marketing-section{padding:55px 0!important}.intrigue{margin:0 -20px!important;padding-left:20px!important;padding-right:20px!important}.coming-case-copy{padding:23px!important}.coming-case h2{font-size:31px!important}.section-head{align-items:flex-start!important}.steps{grid-template-columns:1fr!important}.steps article+article{border-left:0!important;padding:18px 0 0!important;border-top:1px solid var(--line)!important}.marketing-section h2{font-size:34px!important}.actions{gap:17px!important}.button,.btn{padding:13px 17px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

body .marketing-hero h1{color:var(--paper)!important;text-shadow:none!important;font-family:Georgia,serif!important}body .marketing-hero figure:before{display:none!important}body .marketing-hero figure{transform:none!important}body .marketing-section{background:transparent!important;color:var(--paper)!important}body .intrigue,body .format{background:var(--navy)!important}body .marketing-section h3{color:var(--paper)!important}body .site-logo img{object-fit:contain!important;object-position:center!important;transform:none!important}body .marketing-hero h1:after{background:var(--amber)!important}

body .site-header .brand,body .navigation a{color:var(--paper)!important}body .site-logo{display:block!important;overflow:visible!important;background:white!important;flex-shrink:0!important}body .site-logo img{filter:none!important;mix-blend-mode:normal!important;width:100%!important;height:100%!important;max-width:100%!important;clip-path:none!important;position:static!important}body .marketing-hero figure{top:auto!important;left:auto!important;bottom:18px!important;right:26px!important;height:auto!important;rotate:0deg!important}body .marketing-hero figure img{transform:none!important;rotate:0deg!important;padding:0!important;border:0!important;box-shadow:none!important}body .marketing-hero figcaption{position:static!important;background:transparent!important;color:var(--muted)!important;transform:none!important;width:auto!important;padding:4px 0!important}body .marketing-hero figure:after{display:none!important}

body .site-logo{mix-blend-mode:normal!important}body .marketing-hero figure{display:none!important}body .marketing-hero{aspect-ratio:auto!important}body .paper{width:100%!important}body .marketing-section{max-width:100%!important}body .coming-case{min-width:0!important}
@media(max-width:760px){body .site-header .brand{font-size:17px!important;letter-spacing:2px!important}body .site-header{grid-template-columns:1fr!important}body .header-login{justify-self:start!important}body .header-brand{grid-template-columns:47px 1fr!important}body .hero.marketing-hero{min-height:610px!important;height:auto!important}body .marketing-hero h1{font-size:43px!important}body .coming-case,body .available-case{grid-template-columns:1fr!important}body .marketing-section{width:auto!important}}
/* Revision 2: alternating scenes and editorial emphasis, 20 October 2026. */
body .site-header .site-logo{background:transparent!important;mix-blend-mode:normal!important;width:76px!important;height:76px!important;overflow:hidden!important}
body .site-header .site-logo img{filter:invert(1) sepia(.38) saturate(.65)!important;mix-blend-mode:screen!important;opacity:.95!important}
body .site-header .brand{font-family:Georgia,serif!important;font-weight:400!important;font-size:30px!important;letter-spacing:5px!important;color:#ede6da!important;text-shadow:0 0 25px #d8a24a15!important}
body .site-header .tagline{color:#a3a4a2!important;font-size:8px!important;letter-spacing:2.5px!important}
body .site-header .header-brand{column-gap:20px!important}
body .noir-em{color:#d8a24a!important;font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important}
body .marketing-section{position:relative!important;margin-left:-6.18%!important;margin-right:-6.18%!important;padding:88px 6.18%!important;max-width:none!important;border:0!important}
body .marketing-section#experience{background:#1c222b!important}
body .marketing-section#how{background:#e6dfd2!important;color:#242b33!important}
body .marketing-section#requirements{background:#27333e!important}
body .marketing-section#games{background:#10161e!important}
body .marketing-section#format{background:#c7c8bf!important;color:#242b33!important}
body .marketing-section#try{background:linear-gradient(110deg,#28333d,#1c222b)!important}
body .marketing-section#faq{background:#e6dfd2!important;color:#242b33!important}
body #how h2,body #how h3,body #format h2,body #format h3,body #faq h2,body #faq h3{color:#202a33!important}
body #how p,body #format p,body #faq p{color:#4c555d!important}
body #how .noir-em,body #format .noir-em,body #faq .noir-em{color:#886021!important}
body #how .section-label,body #format .section-label,body #faq .section-label{color:#886021!important}
body #how a,body #format a{color:#78531e!important}
body #how .number{color:#886021!important}
body #how .steps,body #how .steps article,body #faq details,body #faq summary{border-color:#242b332a!important;color:#242b33!important}
body #faq summary{font-family:Arial,sans-serif!important}
body .marketing-section h2{max-width:850px!important}
body #requirements p,body #try p{color:#c0c5c8!important}
body #experience .intrigue-grid article{border-color:#ede6da25!important}
@media(max-width:760px){body .marketing-section{margin-left:-20px!important;margin-right:-20px!important;padding:55px 20px!important}body .site-header .site-logo{width:60px!important;height:60px!important}body .site-header .brand{font-size:22px!important;letter-spacing:3px!important}body .site-header .header-brand{grid-template-columns:60px 1fr!important;column-gap:12px!important}body .site-header .tagline{font-size:7px!important;letter-spacing:1.5px!important}}
