@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-400-800.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:Syne;src:url('/assets/fonts/syne-variable.woff2') format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--paper:#f3f0e7;--ink:#1c302b;--muted:#53605a;--line:#c9cfc4;--green:#173f35;--yellow:#f5d269;--red:#c52b20;--pad:clamp(20px,3.2vw,64px);--ease:cubic-bezier(.16,1,.3,1);font-family:Manrope,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none;text-underline-offset:5px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}svg{display:block}p{line-height:1.6;margin:0 0 1em}h1,h2,h3{font-family:Syne,Manrope,sans-serif;letter-spacing:-.035em;line-height:1.04;margin:0;text-wrap:balance;font-weight:700}h1{font-size:clamp(40px,4.6vw,72px)}h2{font-size:clamp(30px,3vw,46px)}a,button{touch-action:manipulation}button{cursor:pointer}::selection{color:var(--paper);background:var(--green)}:focus-visible{outline:3px solid #285de0;outline-offset:5px}input{caret-color:var(--green)}[hidden]{display:none!important}.arrow{width:23px;height:23px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;z-index:99;padding:14px 22px}.skip:focus{top:12px}.site-header{display:flex;align-items:center;gap:40px;min-height:98px;padding:20px var(--pad);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:Syne,sans-serif;font-weight:800;font-size:31px;letter-spacing:-.04em;line-height:1}.signature{height:36px;width:36px}.site-header nav{display:flex;gap:32px;margin-left:auto}.site-header nav a,.header-other a{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700}.site-header nav a{position:relative}.site-header nav a::after{content:'';position:absolute;bottom:3px;left:0;right:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.site-header nav a:hover::after,.site-header nav a[aria-current]::after{transform:scaleX(1)}.header-other{display:flex;align-items:center;gap:28px}.language{justify-content:center;width:44px;border:1px solid var(--line);border-radius:50%}main{padding:0 var(--pad);outline:none;max-width:1510px;margin-inline:auto}main:focus{outline:none}.home-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0}.home-intro h1{font-size:clamp(28px,3.1vw,50px)}.home-intro p{margin:0;font-size:13px;line-height:1.5;max-width:30ch}
.entrances{display:grid;grid-template-columns:1.25fr 1fr .82fr;gap:14px;align-items:stretch}.entrance{height:650px;min-width:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.entrance-heading{padding:28px 28px 20px}.entrance-heading p{font-size:13px;margin:14px 0 0}.daily{background:var(--yellow);color:#283021}.daily .entrance-heading h2{font-size:clamp(30px,3.2vw,49px)}.scene{display:block;position:relative;overflow:hidden}.scene img{position:absolute;inset:0;width:100%;height:100%;transition:transform .8s var(--ease)}.scene:hover img{transform:scale(1.035)}.daily-scene{height:250px;min-height:180px;flex:1}.daily-scene img{object-position:center 37%}.scene-control{position:absolute;bottom:18px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 16px;background:var(--paper);font-size:13px;font-weight:800}.quick-apps{display:grid;grid-template-columns:1fr 1fr;padding:8px 24px 18px;column-gap:20px;background:var(--yellow)}.quick-apps a{padding:14px 0 10px;border-bottom:1px solid #a58c45;min-width:0}.quick-apps a>span{font-size:10px;line-height:1.5;display:block;margin-bottom:4px}.quick-apps strong{font-size:17px;display:flex;justify-content:space-between;gap:8px;align-items:center}.quick-apps .arrow{width:17px;height:17px}.quick-apps a:hover strong{text-decoration:underline}.narrative{background:var(--green);color:var(--paper)}.narrative .entrance-heading{padding-bottom:24px}.status{font-size:10px;border:1px solid currentColor;padding:5px 9px;display:inline-block;border-radius:20px;margin-bottom:14px;line-height:1.25}.narrative h2{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:clamp(38px,3.8vw,59px);letter-spacing:-.03em}.story-scene{height:300px;flex:1}.story-scene img{object-position:center 58%}.entrance-bottom{padding:23px 25px;display:flex;flex-direction:column;gap:16px}.entrance-bottom p{font-size:19px;line-height:1.3;margin:0}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;line-height:1.4;font-size:13px;font-weight:800;border-bottom:1px solid currentColor;padding:5px 0;transition:gap .25s var(--ease)}.text-link:hover{gap:27px}.listening{background:var(--red);color:#fff4df}.listening .entrance-heading{padding-bottom:0;z-index:1}.listening h2{font-size:clamp(46px,5vw,74px);font-weight:800;line-height:.87}.small-dot{color:var(--yellow)}.music-scene{height:285px;flex:1;min-height:200px;margin-top:12px}.music-scene img{object-position:center 64%}.listening .entrance-bottom p{font-size:12px}.listening .entrance-bottom{gap:6px}.home-about{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:80px 0 65px;border-bottom:1px solid var(--line)}.home-about h2{max-width:23ch;font-size:clamp(28px,3vw,45px)}.home-about p{max-width:55ch;font-size:15px}.home-about .text-link{min-width:160px}.brand-line{font-family:Fraunces,Georgia,serif;font-weight:450;font-size:clamp(31px,4vw,62px);padding:55px 0;letter-spacing:-.03em;line-height:1.1}.site-footer{padding:28px var(--pad) 18px;background:#e7e8dc}.footer-first{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-first p{font-size:12px;margin:0}.footer-last{padding-top:26px;margin-top:26px;border-top:1px solid #b8c1b4;display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:10px;color:#48534b}.footer-last a{min-height:44px;display:flex;align-items:center}.footer-first .text-link{min-width:115px}
.page-heading{padding:66px 0 50px;max-width:900px}.page-heading>p{font-size:17px;max-width:62ch;margin:25px 0 0}.page-heading>.text-link{margin-bottom:30px}.products{padding-bottom:70px}.product{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:45px 0;border-top:1px solid var(--line)}.product-name img{width:48px;height:48px;object-fit:contain;margin-bottom:19px}.product-name h2{font-size:clamp(34px,4vw,58px)}.product-name p{font-size:13px;margin-top:15px;max-width:30ch}.product-copy{max-width:65ch}.product-description{font-size:20px;line-height:1.5}.product-copy ul{list-style:none;padding:0;margin:26px 0}.product-copy li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.product-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-height:52px;background:var(--green);color:var(--paper);font-size:14px;padding:14px 22px;border:1px solid transparent;transition:background .2s}.button:hover{background:#27574b}.product.watchbound .product-name{color:#234d86}.product.sensei .product-name{color:#b33220}.product.speso .product-name{color:#3c582f}.product.cumpa .product-name{color:#116486}
.story-opening{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:55px 0}.story-copy h1{font-family:Fraunces,Georgia,serif;font-size:clamp(48px,5.2vw,78px);font-weight:550;line-height:1.02}.story-copy h1>span{font-family:Manrope,sans-serif;display:block;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.13;margin-top:25px;letter-spacing:-.04em}.story-copy p{font-size:15px;max-width:57ch}.story-copy .lead{font-size:20px;margin-top:30px}.story-opening figure{margin:0;max-width:560px;justify-self:end}.story-opening figure img{width:100%;max-height:650px;object-fit:cover}.story-opening figcaption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:10px}.story-notes{padding:55px 0 75px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px}.story-notes p{max-width:55ch}.dark-status{margin-bottom:25px}.simple-page{padding:70px 0 90px;min-height:65vh;max-width:800px}.simple-page .lead{font-size:20px;max-width:55ch;margin-top:30px}.simple-page>.text-link{display:flex;max-width:200px;margin-top:30px}.missing-page>p:first-child{font-family:Syne,sans-serif;font-size:24px}
.page-jukebox{--ink:#30231f}.music-heading{background:var(--red);color:var(--paper);margin:0 calc(-1 * var(--pad));padding:40px var(--pad);display:flex;justify-content:space-between;gap:40px;overflow:hidden;position:relative}.music-heading h1{font-size:clamp(38px,4.8vw,68px)}.music-heading p{margin:14px 0 0;font-size:15px;max-width:55ch}.record-decoration{width:180px;height:180px;flex-shrink:0;background:url('/assets/musica.webp') center 70%/cover;border-radius:50%;margin-bottom:-80px;margin-top:-28px}.jukebox-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;padding:38px 0 65px;align-items:start}.player-region{position:sticky;top:24px;min-width:0}.player-region iframe{display:block;width:100%;height:720px;border:0;border-radius:12px;background:#202020}.player-meta{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;line-height:1.5;padding:10px 0}.player-meta a{display:flex;align-items:center;gap:9px;min-height:44px;text-decoration:underline}.player-meta .arrow{width:16px;height:16px}.player-error{font-size:12px;padding:14px 0}.playlist-region h2{font-size:25px}.search{display:block;margin:20px 0 6px}.search input{width:100%;padding:13px 15px;min-height:48px;border:1px solid #89948a;background:transparent;border-radius:0;color:var(--ink);font-size:14px}.search input::placeholder{color:#626762}.playlist{background:none;border:0;border-bottom:1px solid #c2c8be;width:100%;text-align:left;padding:15px 8px;display:grid;grid-template-columns:25px 1fr 23px;gap:13px;align-items:center;min-height:71px;transition:background .2s}.playlist strong{font-size:14px;line-height:1.4;display:block;font-weight:650}.playlist small{font-size:10px;color:#525e56;display:block;margin-top:4px;line-height:1.5}.playlist-number{font-size:11px;color:#657169;font-variant-numeric:tabular-nums}.playlist:hover{background:#e4e7dc}.playlist.selected{background:#dbe5d8}.playlist.selected .arrow{transform:rotate(-35deg)}.playlist-list{margin-top:6px}#no-playlists{font-size:14px;padding:20px 0}.project-sections{padding-bottom:65px}.project-sections section{display:grid;grid-template-columns:1fr 1.35fr;gap:75px;border-top:1px solid var(--line);padding:40px 0}.project-sections h2{font-size:29px;max-width:23ch}.project-sections p{font-size:15px;max-width:65ch}.project-sections a:not(.button){text-decoration:underline}.license-links{display:flex;gap:25px}
@media(min-width:1700px){.entrances{gap:20px}.entrance-heading{padding:34px 34px 24px}.daily-scene{height:330px}.story-scene{height:400px}.music-scene{height:370px}.quick-apps{padding:10px 34px 25px}.quick-apps a>span{font-size:12px}.quick-apps strong{font-size:20px}.entrance-bottom{padding:28px 32px}.entrance-heading p{font-size:15px}.home-intro p{font-size:15px}}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:22px}.header-other{gap:14px}.project-link{display:none!important}.entrances{grid-template-columns:1.12fr 1fr .85fr;gap:10px}.entrance-heading{padding:24px 20px 19px}.entrance-bottom{padding:21px 20px}.daily .entrance-heading h2{font-size:32px}.narrative h2{font-size:38px}.listening h2{font-size:48px}.quick-apps{padding:5px 18px 18px;gap:0 14px}.quick-apps strong{font-size:14px}.quick-apps a>span{font-size:9px}.quick-apps .arrow{width:15px;height:15px}.scene-control{left:15px;right:15px;font-size:11px}.home-about,.product,.story-opening,.story-notes,.project-sections section{gap:40px}.jukebox-layout{gap:28px}.home-intro p{font-size:12px}.home-intro h1{font-size:31px}}
@media(max-width:1000px){.entrance{height:auto}:root{--pad:20px}.site-header{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px var(--pad) 0;min-height:0}.brand{font-size:28px;gap:8px}.signature{height:32px;width:32px}.site-header nav{grid-row:2;grid-column:1/-1;justify-content:space-between;gap:15px;margin:0}.site-header nav a{padding:4px 9px 8px;justify-content:center;font-size:13px}.header-other{grid-row:1;grid-column:2}.language{font-size:12px!important;width:38px;min-height:38px!important}.home-intro{display:block;padding:24px 0}.home-intro h1{font-size:29px;line-height:1.1;max-width:16ch}.home-intro p{font-size:12px;margin-top:12px}.home-intro p br{display:none}.entrances{display:flex;flex-direction:column;gap:16px}.daily{display:grid;grid-template-columns:1.1fr 1fr}.daily .entrance-heading{padding:24px 10px 20px 21px}.daily .entrance-heading h2{font-size:31px;line-height:1.03;max-width:8ch}.daily .entrance-heading p{font-size:11px;line-height:1.5;max-width:18ch;margin-top:15px}.daily-scene{height:auto;min-height:235px}.daily-scene img{object-position:55% center}.scene-control{left:10px;right:10px;bottom:12px;padding:10px 12px;gap:8px;min-height:44px;font-size:10px}.scene-control .arrow{width:18px;height:18px}.quick-apps{grid-column:1/-1;padding:0 20px 22px;column-gap:22px}.quick-apps a{padding:13px 0 9px}.quick-apps a>span{font-size:10px}.quick-apps strong{font-size:16px}.narrative{display:grid;grid-template-columns:1fr 1fr;min-height:325px}.narrative .entrance-heading{grid-column:1;grid-row:1;padding:25px 15px 5px 21px;align-self:start}.narrative h2{font-size:35px}.narrative .status{font-size:9px;margin-bottom:17px}.story-scene{grid-column:2;grid-row:1/3;height:100%;min-height:325px}.story-scene img{object-position:51% center}.narrative .entrance-bottom{grid-column:1;grid-row:2;padding:15px 15px 24px 21px;gap:16px;align-self:end}.narrative .entrance-bottom p{font-size:16px;line-height:1.4}.narrative .text-link{font-size:11px;gap:10px}.narrative .arrow{width:18px;height:18px}.listening{display:grid;grid-template-columns:1fr 1fr;min-height:275px}.listening .entrance-heading{grid-column:1;grid-row:1;padding:25px 0 0 21px}.listening h2{font-size:59px}.music-scene{grid-column:2;grid-row:1/3;margin:0;height:100%;min-height:275px}.music-scene img{object-position:55% 60%}.listening .entrance-bottom{grid-column:1;grid-row:2;padding:14px 15px 20px 21px;align-self:end}.listening .entrance-bottom p{font-size:10px;line-height:1.5}.listening .text-link{font-size:11px;gap:10px}.listening .arrow{width:18px;height:18px}.home-about{grid-template-columns:1fr;gap:24px;padding:47px 0 38px}.home-about h2{font-size:31px}.home-about p{font-size:14px}.brand-line{font-size:34px;padding:37px 0}.footer-first{display:grid;grid-template-columns:1fr auto;gap:15px}.footer-first .brand{font-size:24px}.footer-first .signature{width:27px;height:27px}.footer-first p{grid-row:2;grid-column:1/-1;font-size:10px}.footer-first .text-link{font-size:11px;min-width:90px;gap:12px}.footer-last{font-size:9px;gap:15px;margin-top:20px;padding-top:12px}.footer-last span{max-width:27ch;line-height:1.5}.page-heading{padding:39px 0 30px}.page-heading h1{font-size:40px}.page-heading>p{font-size:15px;margin-top:20px}.product{grid-template-columns:1fr;gap:20px;padding:30px 0}.product-name{display:grid;grid-template-columns:42px 1fr;gap:0 14px;align-items:center}.product-name img{grid-column:1;grid-row:1/3;margin:0;width:38px;height:38px}.product-name h2{font-size:31px}.product-name p{grid-column:2;font-size:11px;margin:8px 0 0}.product-description{font-size:16px}.product-copy li{font-size:12px;line-height:1.5}.product-actions{gap:23px}.button{font-size:12px;padding:12px 16px;gap:18px}.products{padding-bottom:30px}.story-opening{grid-template-columns:1fr;gap:30px;padding:35px 0}.story-copy h1{font-size:52px}.story-copy h1>span{font-size:36px}.story-copy .lead{font-size:18px;margin-top:23px}.story-copy p{font-size:14px}.story-opening figure img{max-height:470px}.story-opening figcaption{font-size:9px}.story-notes{grid-template-columns:1fr;gap:25px;padding:34px 0 45px}.story-notes h2{font-size:32px}.story-notes p{font-size:14px}.simple-page{padding:42px 0 65px}.simple-page h1{font-size:42px}.simple-page .lead{font-size:16px}.music-heading{padding:30px var(--pad);gap:0}.music-heading h1{font-size:40px;position:relative;z-index:1;max-width:8ch}.music-heading p{font-size:13px;max-width:29ch;position:relative;z-index:1}.record-decoration{position:absolute;right:-65px;top:18px;width:160px;height:160px}.jukebox-layout{grid-template-columns:1fr;padding:24px 0 40px;gap:30px}.player-region{position:static}.player-region iframe{height:620px}.player-meta{font-size:9px;gap:12px}.playlist-region h2{font-size:27px}.playlist strong{font-size:14px}.playlist small{font-size:11px}.project-sections section{grid-template-columns:1fr;gap:18px;padding:30px 0}.project-sections h2{font-size:28px}.project-sections p{font-size:14px}.project-sections{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Ogni pagina interna offre un percorso proprio, con le informazioni accessorie in fondo. */
select{font:inherit;color:inherit;max-width:100%;min-width:0}.home-help{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:32px 0}.home-help p{margin:0;font-size:16px}.footer-first nav,.footer-last>div{display:flex;gap:28px;align-items:center}.footer-first nav a{display:flex;align-items:center;min-height:44px;font-size:13px}.footer-last{font-size:12px;margin-top:14px;padding-top:10px}.footer-last a:hover,.footer-first nav a:hover{text-decoration:underline}.footer-last>div{gap:24px}.product-requirement{font-size:13px;margin:22px 0 27px;color:var(--muted)}
.detail-back{padding-top:25px}.detail-back .text-link{font-weight:500}.app-opening{display:grid;grid-template-columns:1.2fr .8fr;align-items:start;gap:80px;padding:35px 0 55px}.app-identity{display:flex;align-items:center;gap:16px;margin-bottom:20px}.app-identity img{width:42px;height:42px;object-fit:contain}.app-identity span{font-size:13px}.app-opening h1{font-size:clamp(42px,5vw,70px);overflow-wrap:anywhere}.app-opening .lead{font-size:21px;line-height:1.6;margin:25px 0 0;max-width:49ch}.start-panel{background:#e6eadf;padding:30px;min-width:0}.start-panel h2{font-size:27px;margin-bottom:18px}.start-panel p{font-size:15px}.start-panel .button{width:100%;margin-top:10px}.start-panel>.text-link{font-size:12px;margin-top:18px}.getting-started{border-top:1px solid var(--line);padding:40px 0}.getting-started h2,.app-questions h2,.detail-help h2,.practical-questions h2,.section-heading h2{font-size:32px}.getting-started ol{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;list-style:none;counter-reset:steps;padding:0;margin:35px 0 5px}.getting-started li{counter-increment:steps}.getting-started li:before{content:counter(steps,decimal-leading-zero);display:block;font-size:13px;color:var(--muted);padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:20px}.getting-started h3{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.02em;line-height:1.35;margin-bottom:12px}.getting-started p{font-size:14px;max-width:43ch}.app-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;padding:35px 0 45px}.detail-help{padding:30px 0 55px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:40px}.detail-help>div{display:flex;gap:32px;flex-wrap:wrap}.detail-help h2{font-size:25px}.disclosures details{border-top:1px solid var(--line);scroll-margin-top:24px}.disclosures details:last-child{border-bottom:1px solid var(--line)}.disclosures summary{cursor:pointer;min-height:60px;padding:19px 28px 19px 0;font-size:16px;font-weight:650;line-height:1.4}.disclosures details>div{padding:0 22px 20px 0;font-size:14px}.disclosures p:last-child{margin-bottom:0}.disclosures a{text-decoration:underline}.disclosures details[open] summary{color:#245d4e}.availability{border-left:2px solid #79927c;padding-left:20px;font-size:14px!important;color:var(--muted);margin-top:25px}.game-intro{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:36px 40px;margin-bottom:65px;align-items:center}.eyebrow{display:block;font-size:12px;margin-bottom:15px}.game-intro p{font-size:21px}.game-opening{padding:45px 0 50px;border-bottom:1px solid var(--line);max-width:1000px}.game-opening h1{font-size:clamp(56px,8vw,106px)}.game-opening .game-lead{font-size:clamp(24px,3vw,40px);margin:25px 0 20px;line-height:1.25;max-width:24ch}.game-opening>p:last-child{font-size:17px;max-width:62ch}.game-information{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px 0 70px}.game-information h2{font-size:29px;margin-bottom:20px}.game-information p{font-size:16px;max-width:55ch}
.contact-opening{display:grid;grid-template-columns:1.05fr .85fr;gap:80px;padding:55px 0;align-items:start}.contact-opening h1{font-size:clamp(42px,4.3vw,66px)}.contact-opening .lead{font-size:18px;max-width:43ch;margin:24px 0 30px}.about-short{max-width:52ch}.about-short h2{font-family:Manrope,sans-serif;font-size:18px;margin-bottom:12px;letter-spacing:-.01em}.about-short p{font-size:14px;color:var(--muted);margin-bottom:0}.contact-panel{background:var(--yellow);padding:30px 32px}.contact-panel h2{font-size:30px;margin-bottom:16px}.contact-panel>p{font-size:14px}.contact-panel label{display:block;font-size:12px;font-weight:700;margin:20px 0 9px}.contact-panel select{display:block;width:100%;border:1px solid #9f894c;background:#fff8e3;padding:13px 35px 13px 12px;font-size:14px;min-height:50px}.contact-panel .button{width:100%;margin:14px 0 20px;text-align:left}.contact-panel .contact-hint{font-size:12px;line-height:1.5;margin:0;color:#514629}.support-apps{border-top:1px solid var(--line);padding:35px 0 45px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:30px}.section-heading p{font-size:14px;max-width:35ch;margin:0}.support-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.support-list article{display:grid;grid-template-columns:40px 1fr;gap:12px 16px;border-top:1px solid var(--line);padding:24px 0}.support-list img{width:34px;height:34px;object-fit:contain;grid-row:1/3}.support-list h3{font-size:25px;line-height:1.2}.support-list article>div{display:flex;gap:25px;flex-wrap:wrap}.support-list .text-link{font-size:12px;font-weight:600;gap:14px}.support-list .arrow{width:18px;height:18px}.practical-questions{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;border-top:1px solid var(--line);padding:40px 0 55px}.practical-questions .disclosures details:first-child{border-top:0}.practical-questions .disclosures summary{padding-top:10px}.site-information{padding:0 0 55px}.site-information summary{font-size:13px;min-height:50px;padding:14px 0}.site-information details>div{max-width:80ch;font-size:13px}.site-information ul{display:flex;gap:25px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0 0}.player-caption{margin:0 0 20px}.player-caption>span{font-size:11px;color:var(--muted);display:block;margin-bottom:8px}.player-caption h2{font-size:28px}.mobile-playlist-picker{display:none}.missing-page{min-height:0;padding-bottom:45px}.missing-destinations{padding:30px 0 70px;border-top:1px solid var(--line)}.missing-destinations h2{font-size:28px;margin-bottom:20px}.missing-destinations>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}
@media(max-width:1100px){.contact-opening,.app-opening{gap:40px}.contact-panel{padding:26px}.support-list{gap:0 30px}.support-list article>div{gap:12px}.contact-opening h1{font-size:46px}.app-opening .lead{font-size:18px}.start-panel{padding:25px}.game-information{gap:45px}.detail-help{align-items:start}.detail-help>div{gap:18px}.daily .entrance-heading h2{font-size:32px}}
@media(max-width:1000px){.contact-opening,.app-opening{grid-template-columns:1fr;gap:28px;padding:32px 0}.contact-opening h1{font-size:43px}.contact-opening .lead{font-size:16px;margin:20px 0}.about-short{display:none}.contact-panel h2{font-size:28px}.contact-panel{padding:24px}.support-apps{padding:30px 0}.section-heading{display:block;margin-bottom:25px}.section-heading h2{font-size:28px;margin-bottom:12px}.section-heading p{max-width:none;font-size:13px}.support-list{grid-template-columns:1fr}.support-list article>div{justify-content:space-between;gap:18px}.support-list h3{font-size:24px}.support-list article{padding:22px 0}.practical-questions,.app-questions{grid-template-columns:1fr;gap:20px;padding:30px 0}.practical-questions h2,.app-questions h2{font-size:28px}.disclosures summary{font-size:14px}.disclosures details>div{font-size:13px;padding-right:0}.site-information{padding:15px 0 35px}.footer-first nav{grid-column:1/-1;grid-row:2;gap:30px}.footer-last{font-size:11px;gap:18px}.footer-first .brand{font-size:23px}.footer-last>div{gap:18px}.app-opening h1{font-size:43px}.app-opening .lead{font-size:17px;margin-top:20px}.app-identity{margin-bottom:18px}.app-identity span{font-size:12px}.start-panel h2{font-size:25px}.start-panel p{font-size:14px}.start-panel .button{max-width:400px}.getting-started{padding:30px 0}.getting-started h2{font-size:29px}.getting-started ol{grid-template-columns:1fr;margin-top:25px;gap:16px}.getting-started li{display:grid;grid-template-columns:30px 1fr;column-gap:15px;border-top:1px solid var(--line);padding-top:19px}.getting-started li:before{grid-row:1/3;border:0;margin:0;padding:4px 0}.getting-started h3{font-size:18px}.getting-started p{grid-column:2;max-width:none;font-size:14px;margin-bottom:0}.detail-help{display:block;padding:28px 0 40px}.detail-help h2{font-size:25px;margin-bottom:18px}.detail-help>div{display:flex;flex-direction:column;align-items:start;gap:12px}.game-intro{grid-template-columns:1fr;gap:20px;padding:27px;margin-bottom:35px}.game-intro h2{font-size:36px}.game-intro p{font-size:18px}.game-opening{padding:32px 0}.game-opening h1{font-size:55px}.game-opening .game-lead{font-size:27px}.game-opening>p:last-child{font-size:15px}.game-information{grid-template-columns:1fr;gap:36px;padding:32px 0 45px}.game-information h2{font-size:27px}.game-information p{font-size:14px}.mobile-playlist-picker{display:block;margin:0 0 20px}.mobile-playlist-picker>span{display:block;font-size:12px;font-weight:650;margin-bottom:8px}.mobile-playlist-picker select{width:100%;min-height:48px;background:var(--paper);border:1px solid #8c9c8d;padding:10px;font-size:13px}.player-caption h2{font-size:27px}.music-heading h1{font-size:37px;max-width:10ch}.music-heading p{max-width:27ch}.record-decoration{opacity:.4}.missing-destinations>div{grid-template-columns:1fr 1fr;gap:15px 25px}.missing-destinations{padding-bottom:40px}.home-help{padding:25px 0}.home-help p{font-size:13px}.home-help .text-link{font-size:12px}.daily .entrance-heading h2{font-size:30px;max-width:10ch}.daily .entrance-heading p{font-size:11px}.narrative .text-link{font-size:10px}.story-notes{padding-bottom:25px}}
@media(max-width:1000px){.contact-opening{display:flex;flex-direction:column;align-items:stretch}.contact-opening>div{display:contents}.contact-opening h1{order:0}.contact-opening .lead{order:1;margin:0}.contact-panel{order:2}.about-short{display:block;order:3}}
.game-intro .game-availability{font-size:14px;line-height:1.6;max-width:58ch;opacity:.86}.game-intro{scroll-margin-top:28px}
.player-region:has(.player-error:not([hidden])) #spotify-player{display:none}.player-error{padding:24px;border:1px solid var(--line);background:#e7e8dc;font-size:15px;line-height:1.6;margin:0;min-height:130px}
.page-jukebox:not(.has-script) #spotify-player,.page-jukebox:not(.has-script) .playlist-region,.page-jukebox:not(.has-script) .mobile-playlist-picker{display:none}.jukebox-layout noscript ul{padding-left:20px}.jukebox-layout noscript li{margin:14px 0}
