:root{--paper:#f5f3e8;--ink:#153d2d;--accent:#df9c30;--display:Fraunces;--body:Manrope;--round:12px;--section:clamp(30px,4.2vw,60px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.62 var(--body),sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display),serif;font-weight:550;line-height:1.08;text-wrap:balance}h1{font-size:clamp(40px,5.3vw,76px);max-width:18ch;letter-spacing:-.045em}h2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.035em}h3{font-size:clamp(21px,2.1vw,27px);letter-spacing:-.015em}p+p{margin-top:16px}a{color:inherit;text-decoration:none}button,summary{font:inherit;color:inherit;cursor:pointer}button{background:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.chapter{padding-block:var(--section)}.chapter:nth-of-type(3n){background:color-mix(in srgb,var(--ink) 5%,var(--paper))}.section-head{margin-bottom:22px}.kicker{display:block;font:600 14px/1.4 var(--body);letter-spacing:.12em;margin-bottom:12px}.section-prose{max-width:80ch;align-self:start}.section-action{display:flex;align-items:start;margin-top:22px}.btn{display:inline-flex;align-items:center;gap:10px;align-self:start;justify-self:start;line-height:1.4;font:650 16px/1.4 var(--body),sans-serif;padding:8px 14px;border-radius:var(--round);border:1px solid currentColor;min-height:40px;width:max-content;max-width:100%;text-align:left;transition:background .25s,color .25s,transform .25s}.btn-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn-secondary{background:transparent;color:var(--ink)}.btn-primary>span{font-size:22px;transition:transform .3s}.btn-primary:hover>span{transform:rotate(35deg)}.btn:hover{transform:translateY(-1px)}.photo{margin:0;overflow:hidden;border-radius:var(--round);min-width:0}.photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.entries{display:grid;gap:20px;margin-top:26px;align-items:start}.entry{min-width:0}.entry-copy{padding:20px 0 0}.entry-copy h3{margin-bottom:12px}.entry-index{display:block;font-size:14px;letter-spacing:.08em;margin-bottom:8px}.register>.section-prose{max-width:85ch}.chapter-steps .entries,.chapter-workflow .entries,.chapter-checklist .entries{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-steps .entry,.chapter-workflow .entry,.chapter-checklist .entry{background:color-mix(in srgb,var(--ink) 6%,var(--paper));padding:20px;border-radius:var(--round)}.chapter-steps .entry-copy,.chapter-workflow .entry-copy,.chapter-checklist .entry-copy{padding:0}.legal-section{max-width:91ch;margin-inline:auto}.chapter-legal{padding-block:26px}.chapter-legal .section-head{margin-bottom:14px}.chapter-legal h2{font-size:28px}.chapter-legal:first-child{padding-top:44px}.contact-list{margin:0;display:grid;gap:14px}.contact-list>div{min-width:0}.contact-list dt{font-size:14px;opacity:.74}.contact-list dd{margin:2px 0 0;overflow-wrap:anywhere;line-height:1.5}.contact-list a:hover{text-decoration:underline}.contact-scene{display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-scene .section-head{grid-column:1/-1}.contact-copy .section-prose{margin-bottom:20px}.question-frame{max-width:1000px;margin-inline:auto}.lv-faq{border-top:1px solid color-mix(in srgb,var(--ink) 22%,transparent);padding-block:18px}.lv-faq summary{list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:22px;font-weight:550;line-height:1.35}.lv-faq summary::-webkit-details-marker{display:none}.lv-faq summary>span{flex:none}.lv-faq>div{padding-top:18px;max-width:80ch}.chapter-faq .entries{display:block}.header{background:var(--paper);z-index:70;position:relative;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.sf-sticky-header{position:sticky;top:0}.header-row{display:flex;align-items:center;gap:24px;min-height:100px}.brand{margin-right:auto;flex:none}.logo-lockup{display:inline-flex;align-items:center;gap:12px;font-size:25px;font-weight:650;line-height:1.15;letter-spacing:-.035em}.logo-lockup img{width:46px;height:46px;flex:none}.desktop-nav{display:flex;gap:22px;align-items:center;font-size:16px;line-height:1.3}.desktop-nav>a{max-width:15ch}.header-action{font-size:15px}.mobile-menu{display:none}.footer{padding:32px 0 20px;background:var(--ink);color:var(--paper)}.footer .shell{width:min(1320px,calc(100% - 80px))}.footer-extra:empty{display:none}.footer-extra:not(:empty){padding-bottom:24px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:30px;align-items:start}.footer-logo{align-self:start}.footer-logo .logo-lockup{font-size:24px}.footer-logo img{background:var(--paper);border-radius:6px;padding:3px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-content:start;font-size:16px;line-height:1.4}.footer-contact h2{font:600 16px/1.4 var(--body);letter-spacing:0;margin-bottom:15px}.footer-contact .contact-list{font-size:16px}.footer-contact .contact-list dt{font-size:14px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:28px;font-size:14px;line-height:1.5}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:10px 22px}.lv-cookie-panel[hidden]{display:none!important}.lv-cookie-panel{position:fixed;z-index:90;right:24px;bottom:24px;width:min(420px,calc(100% - 40px));background:var(--paper);color:var(--ink);box-shadow:0 16px 60px #0003;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--round);padding:24px;font-size:15px;line-height:1.5}.lv-cookie-panel h2{font-size:25px;margin-bottom:12px}.lv-cookie-panel a{display:inline-block;margin-top:12px;text-decoration:underline}.cookie-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cookie-actions .btn{font-size:14px;padding:7px 10px;min-height:36px}.skip{position:fixed;left:20px;top:-100px;background:var(--ink);color:var(--paper);padding:12px;z-index:150}.skip:focus{top:10px}.chapter>:first-child:empty{display:none}.sf-reveal{opacity:1}.sf-reveal.sf-pending{opacity:0;transform:translateY(12px)}.sf-reveal.sf-in{opacity:1;transform:none;transition:opacity .55s,transform .55s}.header .menu-glyph{width:24px;height:24px;display:block;flex:none;background:currentColor;mask:var(--menu-mask) center/24px 24px no-repeat;-webkit-mask:var(--menu-mask) center/24px 24px no-repeat}.menu-toggle{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 14px;border:1px solid currentColor;border-radius:var(--round);list-style:none}.menu-toggle::-webkit-details-marker{display:none}.mobile-menu[open] .menu-glyph{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 5l14 14M19 5L5 19' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E")}.mobile-menu>nav{position:fixed;top:var(--sf-menu-top,100px);bottom:0;right:0;width:min(450px,100vw);overflow:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);padding:24px 28px;display:flex;flex-direction:column;gap:6px;box-shadow:-20px 20px 80px #0002}.mobile-menu>nav>a{display:block;padding:16px 0;font-family:var(--display);font-size:27px;line-height:1.2;transition:transform .25s}.mobile-menu>nav>a:hover{transform:translateX(4px)}html:has(.mobile-menu[open]){overflow:hidden}body:has(.mobile-menu[open]) main,body:has(.mobile-menu[open]) footer{pointer-events:none}.mobile-menu[open]::before{content:"";position:fixed;inset:var(--sf-menu-top,100px) 0 0;background:#0004;z-index:-1}
@media(min-width:1251px){.mobile-menu[open]>nav{display:none}}
@media(max-width:1250px){.desktop-nav,.header-action{display:none}.mobile-menu{display:block}.header-row{min-height:86px}.logo-lockup{font-size:25px}}
@media(max-width:1000px){.shell,.footer .shell{width:calc(100% - 48px)}.chapter-offer .entries,.chapter-catalog .entries,.chapter-checklist .entries{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-steps .entries,.chapter-workflow .entries{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.footer-logo{grid-column:1/-1}.footer-contact{min-width:0}.footer-bottom{margin-top:24px}}
@media(max-width:700px){body{font-size:17px;line-height:1.6}.shell,.footer .shell{width:calc(100% - 36px)}:root{--section:30px}h1{font-size:clamp(35px,8.6vw,50px)}h2{font-size:30px}.section-head{margin-bottom:18px}.contact-scene{display:flex;flex-direction:column;gap:20px}.footer-grid{display:flex;flex-direction:column;gap:24px}.footer-grid>*,.footer-nav{width:100%}.footer-bottom{display:flex;flex-direction:column;gap:14px}.footer-bottom nav{gap:10px 18px}.header-row{min-height:78px;gap:16px}.logo-lockup{font-size:22px;gap:9px}.logo-lockup img{width:40px;height:40px}.mobile-menu>nav{top:var(--sf-menu-top,78px)}.lv-cookie-panel{right:16px;bottom:16px;max-height:calc(100svh - 36px);overflow:auto;padding:20px}.menu-toggle{font-size:15px;padding:10px 12px}.chapter-legal h2{font-size:25px}.chapter-legal{padding-block:22px}.lv-faq summary{font-size:20px}}
@media(max-width:440px){.chapter-offer .entries,.chapter-catalog .entries,.chapter-checklist .entries,.chapter-steps .entries,.chapter-workflow .entries{grid-template-columns:1fr}.footer-nav{gap:14px 18px}.entries{gap:24px}.chapter-catalog .entry-copy{padding-top:16px}.header-row{gap:10px}.logo-lockup{font-size:20px}.menu-toggle{gap:6px}.mobile-menu>nav{width:100vw}.footer-bottom{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.sf-reveal.sf-pending{opacity:1;transform:none}}

:root{--paper:#f0ede5;--ink:#302e2b;--accent:#936522;--display:SpaceGrotesk;--body:DMSans;--round:8px;--menu-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M6%205h12M6%2012h12M6%2019h12%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E")}
.btn:hover{transform:none}.btn-label{min-width:0;overflow-wrap:anywhere}.btn-primary>.btn-label{font-size:inherit;transform:none!important}.btn>span[aria-hidden]{flex:none}.logo-lockup>span{min-width:0;overflow-wrap:anywhere}.header-shell{padding-block:18px}.header-mast,.header-split,.header-arcade,.header-dossier,.header-farm,.header-camp,.header-technical,.header-reverse,.header-pencil,.header-tcg,.header-pirate,.header-event,.header-pit,.header-book{display:flex;align-items:center;gap:22px;justify-content:space-between}.header .brand{margin:0;min-width:0}.header-island,.header-ribbon,.header-tabs,.header-chapters,.header-bar,.header-pills,.header-ledger,.header-capsule,.header-track,.header-booknav{margin-top:16px;display:flex;gap:24px;align-items:center}.header-next,.header-reverse-action{display:flex;justify-content:center;margin-top:12px}.header .logo-lockup{font-family:var(--display);font-size:28px}.header-action{min-height:40px}.header .desktop-nav{flex-wrap:wrap}.header .desktop-nav a{max-width:none}.footer-shell{display:grid;gap:22px}.footer-group{display:flex;flex-wrap:wrap;gap:24px;align-items:start;justify-content:space-between}.footer-group>*{min-width:0}.footer-logo img{background:var(--paper)}.footer-nav{gap:12px 24px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.footer-legal{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:14px;line-height:1.5}.footer-rights{font-size:14px}.footer .contact-list{grid-template-columns:1fr;gap:10px}.footer-contact{max-width:520px}.footer .footer-contact h2{margin-bottom:12px}.footer-extra:empty{display:none}.chapter:not(.has-media) .photo:empty{display:none}.chapter:not(.has-media) [class$="-story"],.chapter:not(.has-media) [class$="-note"],.chapter:not(.has-media) [class$="-spread"],.chapter:not(.has-media) [class$="-record"],.chapter:not(.has-media) [class$="-reading"]{display:block}.chapter:not(.has-media) .section-prose{max-width:90ch}.chapter:not(.has-media) .section-head{max-width:1000px}.register>.section-prose{max-width:85ch}.entries{gap:20px}.entry-copy{padding:0}.entry-copy h3{margin-bottom:12px}.entry .photo{margin-bottom:18px}.entry img{aspect-ratio:1.5}.entry p{font-size:18px}.chapter-steps .entry,.chapter-workflow .entry,.chapter-checklist .entry{padding:20px}.chapter-steps .entries,.chapter-workflow .entries,.chapter-checklist .entries{grid-template-columns:repeat(2,minmax(0,1fr))}.has-media .section-head{margin-bottom:18px}.chapter-pagehero .photo img{max-height:440px}.chapter-pagehero h1{font-size:clamp(36px,4vw,58px)}.chapter-invitation{padding-block:30px}.chapter-invitation .section-head{margin-bottom:12px}.chapter-invitation .section-prose{max-width:78ch}.lv-cookie-panel{max-height:calc(100svh - 24px);overflow:auto}.lv-cookie-panel .btn-label{font-size:inherit}.skip{max-width:calc(100% - 40px);overflow-wrap:anywhere}.mobile-menu>nav>a{overflow-wrap:anywhere}.contact-scene{align-items:start}.contact-card{padding:24px;background:color-mix(in srgb,var(--ink) 7%,var(--paper));border-radius:var(--round)}.game-destination{margin-top:18px}.photo:empty{display:none}.legal-section p{max-width:82ch}
 .header-reverse .desktop-nav{max-width:65%;gap:22px}.header-reverse-action{justify-content:flex-end}.room-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center}.room-opening>.photo img{aspect-ratio:1.15}.room-story{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center}.room-story img{aspect-ratio:1.7}.entries-catalog{grid-template-columns:1.1fr .9fr}.furniture-entry .photo{border-radius:6px}.entries-catalog .furniture-entry:nth-child(even){padding-top:55px}.entries-offer{grid-template-columns:1fr 1fr}.footer .fg-0{display:grid;grid-template-columns:1.2fr 1fr}.footer .fg-1{align-items:center;justify-content:flex-start}.footer .fg-1 .footer-legal{margin-left:auto}.menu-toggle{border-radius:4px 18px;background:var(--ink);color:var(--paper)}.mobile-menu>nav{left:0;right:auto;border-right:10px solid var(--accent)}.lv-cookie-panel{border-radius:4px 35px 4px 4px;right:18px;background:var(--ink);color:var(--paper)}.lv-cookie-panel .btn-primary{background:var(--paper);color:var(--ink)}.lv-cookie-panel .btn-secondary{color:var(--paper)}
@media(max-width:1250px){.header-shell{padding-block:14px}.header-shell>div{display:flex;justify-content:space-between;margin:0;padding:0;border:0;background:none}.header-shell>div:not(:first-child){display:none}.header .header-action,.header .header-index,.header-pirate>div{display:none}.header .brand{flex:none;text-align:left;max-width:calc(100% - 135px)}.header .logo-lockup{font-size:26px}.header .desktop-nav{display:none}.header .mobile-menu{display:block;flex:none}.header-pencil{display:flex}.header-shell .mobile-menu{margin-left:auto}.header-arcade .brand,.header-event .brand{margin:0}.chapter-pagehero .photo img{max-height:380px}.entries-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.shell,.footer .shell{width:calc(100% - 48px)}h1{font-size:clamp(36px,5.6vw,64px)}.tcg-opening,.camp-opening,.mystery-opening,.event-opening,.race-opening{grid-template-columns:1fr 1fr}.mystery-title{margin-left:-20px;padding:22px}.entry-copy p{font-size:17px}.table-page,.puzzle-entry,.voyage-entry,.campaign-entry{display:block}.portal-entry,.kit-entry,.notebook-entry,.activity-entry,.collection-entry{padding:20px}.entry .photo{margin-bottom:18px}.entries-catalog .activity-entry:nth-child(4){display:block}.footer-group{gap:20px}.footer-nav{max-width:430px}.footer .contact-list{grid-template-columns:1fr!important}.footer .fg-0,.footer .fg-1,.footer .fg-2{gap:20px}.header .logo-lockup{font-size:25px}}
@media(max-width:760px){:root{--section:32px}.shell,.footer .shell{width:calc(100% - 36px)}body{font-size:17px}h1{font-size:clamp(34px,8vw,48px)}h2{font-size:29px}h3{font-size:23px}.photo img{aspect-ratio:1.55;max-height:none!important;min-height:0!important}.header .logo-lockup{font-size:23px;gap:8px}.header .logo-lockup img{width:36px;height:36px}.header .brand{max-width:calc(100% - 124px)}.menu-toggle{font-size:15px;padding:8px 10px}.menu-label{max-width:95px;overflow-wrap:anywhere}.vr-opening,.table-intro,.arcade-head,.mystery-opening,.farm-spread,.camp-opening,.repair-opening,.room-opening,.tcg-opening,.pirate-scene,.event-opening,.race-opening,.rpg-opening,.portal-spread,.table-story,.arcade-story,.dossier-reading,.farm-story,.camp-story,.repair-record,.room-story,.pencil-note,.collection-story,.voyage-story,.event-story,.race-story,.campaign-reading{display:flex;flex-direction:column;gap:22px;align-items:stretch}.vr-lens{border-radius:55px 8px}.table-cover{margin:20px 0}.table-intro{text-align:left}.mystery-title{margin:0;padding:22px}.farm-opening>.section-action{margin-top:18px}.camp-photo .section-action{justify-content:flex-start}.repair-opening>.section-action,.repair-record>.section-action,.voyage-story>.section-action{grid-column:auto;margin-top:0}.event-opening>.section-head{order:-1}.rpg-opening>.photo{grid-column:auto}.collection-story>.photo{grid-row:auto}.chapter-pagehero .photo img{aspect-ratio:1.7}.entries-catalog,.entries-offer,.entries-steps,.entries-workflow,.entries-checklist{display:grid!important;grid-template-columns:1fr!important;gap:18px}.entries-catalog .entry,.entries-offer .entry{display:block!important;grid-column:auto!important;grid-row:auto!important;padding-top:20px}.entries-catalog .furniture-entry{padding-top:0}.entry img{aspect-ratio:1.65}.footer{padding:26px 0}.footer-shell{gap:20px}.footer .footer-group{display:flex!important;flex-direction:column!important;align-items:stretch;gap:18px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none;width:100%}.footer-contact{max-width:none}.footer .footer-legal{flex-direction:row!important;max-width:none!important;margin:0!important}.footer-logo{justify-self:start;align-self:start}.footer .fg-2 .footer-nav{display:grid!important}.contact-scene{display:block}.contact-card{margin-top:22px}.mobile-menu>nav{max-width:100vw;padding:22px;transition:none}.mobile-menu>nav>a{font-size:25px;padding:15px 0}.lv-cookie-panel{left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;transform:none!important;border-radius:var(--round);padding:20px}.table-caption,.farm-note{padding:20px}.chapter-invitation .section-head h2{font-size:28px}.legal-section{max-width:none}.lv-faq summary{font-size:21px}.chapter-legal{padding-block:22px}}
@media(max-width:440px){.footer-nav{grid-template-columns:1fr!important}.header .logo-lockup{font-size:21px}.header .brand{max-width:calc(100% - 112px)}.header .logo-lockup img{width:32px;height:32px}.header .menu-toggle{min-height:44px}.contact-list dd{overflow-wrap:anywhere}.footer .logo-lockup{font-size:24px}.btn{width:auto}.legal-section h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Final meaningful media compositions */
.chapter-feature.has-media .room-story{display:block}.chapter-feature.has-media .room-story>.photo{margin-top:24px}.chapter-feature.has-media .room-story img{aspect-ratio:3.2;max-height:340px}.chapter-feature.has-media .room-story>div{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.chapter-feature.has-media .section-action{grid-column:2;margin-top:0}.chapter-note.has-media .room-story{grid-template-columns:1.4fr .7fr}@media(max-width:760px){.chapter.has-media [class$="-story"],.chapter.has-media [class$="-spread"],.chapter.has-media [class$="-reading"],.chapter.has-media [class$="-note"],.chapter.has-media [class$="-record"],.chapter.has-media .table-caption,.chapter.has-media .farm-note,.chapter.has-media .room-story>div,.event-body,.event-heading{display:flex!important;flex-direction:column!important;gap:18px!important;align-items:stretch!important}.chapter.has-media .photo{float:none!important;width:100%!important;margin:0!important;grid-area:auto!important}.chapter-feature.has-media .table-caption,.chapter-feature.has-media .race-caption{margin:0!important;padding:20px}.chapter.has-media .section-action{grid-column:auto!important;margin-top:18px!important}.chapter-feature.has-media .dossier-reading>.photo,.chapter-note.has-media .arcade-story>.photo{position:absolute!important}.chapter-feature.has-media .dossier-story,.chapter-note.has-media .arcade-story{padding:22px;min-height:0}.chapter-feature.has-media .dossier-reading,.chapter-note.has-media .arcade-story>div{position:relative}.chapter-note.has-media .arcade-story img,.chapter-feature.has-media .dossier-reading img{height:100%!important;aspect-ratio:auto!important}.chapter-feature.has-media .race-caption{border-top:3px solid var(--accent)}}
.logo-lockup{max-width:100%;min-width:0}.logo-lockup>span{min-width:0;overflow-wrap:anywhere}h1,h2,h3{overflow-wrap:anywhere}p{hyphens:auto}.menu-label{min-width:0}.footer-rights{overflow-wrap:anywhere}.section-head{min-width:0}

/* Header topology and planned media distribution */
@keyframes drawerLeft{from{transform:translateX(-100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes drawerRight{from{transform:translateX(100%);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes menuRise{from{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:no-preference){.mobile-menu[open]>nav{animation:drawerLeft .32s cubic-bezier(.2,.7,.2,1)}}@media(max-width:760px){.spielanker .chapter-steps.has-media .register{display:block}.spielanker .chapter-steps.has-media .register>.photo{height:auto;margin:20px 0!important}.spielanker .chapter-steps.has-media .register>.photo img{aspect-ratio:1.6}.spielanker .chapter-steps.has-media .entries{margin-top:20px}.ludobrilho .entries-offer>.entry:first-child{min-height:0}.ludobrilho .entries-offer>.entry:first-child>.photo{position:absolute!important}.ludobrilho .entries-offer>.entry:first-child img{height:100%!important;aspect-ratio:auto!important}}
/* Cookie composition and mobile identity */
.lv-cookie-panel{text-align:center;}.lv-cookie-panel .cookie-actions{justify-content:center;margin:16px 0}.lv-cookie-panel .cookie-copy{padding-top:16px;border-top:1px solid currentColor}.lv-cookie-panel .cookie-tail{margin-top:16px}
@media(max-width:1250px){.dobbelhof .header-split{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:10px}.dobbelhof .header-split>.brand{grid-column:2;grid-row:1;max-width:100%;text-align:center}.dobbelhof .header-split>.mobile-menu{grid-column:1;grid-row:1;margin:0}.dobbelhof .menu-toggle{width:48px;padding:0;gap:0}.dobbelhof .menu-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dobbelhof .logo-lockup{justify-content:center}.spelhaveno .header-arcade{flex-direction:column;gap:12px;align-items:center}.spelhaveno .header-arcade>.brand{max-width:100%}.spelhaveno .header-arcade>.mobile-menu{align-self:flex-end;margin:0}.dobbelveld .header .logo-lockup{flex-direction:column;align-items:start;gap:5px}.dobbelveld .header .logo-lockup img{width:34px;height:34px}.reymkviaes .header-farm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.reymkviaes .header-farm>.brand{grid-column:1;grid-row:1;max-width:100%}.reymkviaes .header-farm>.header-action{display:inline-flex;grid-column:1;grid-row:2;font-size:14px}.reymkviaes .header-farm>.mobile-menu{grid-column:2;grid-row:1/3;margin:0}.speelkomas .header-shell{display:grid;grid-template-columns:1fr 1fr;gap:12px}.speelkomas .header-camp,.speelkomas .header-chapters{display:contents!important}.speelkomas .header-camp>.brand{grid-column:1/-1;grid-row:1;justify-self:center;max-width:100%}.speelkomas .header-camp>.mobile-menu{grid-column:1;grid-row:2;margin:0;justify-self:start}.speelkomas .header-chapters>.header-action{display:inline-flex;grid-column:2;grid-row:2;font-size:14px;justify-self:end}.speelkomas .mobile-menu>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.speelkomas .mobile-menu>nav>a{font-size:21px;padding:18px 12px;min-height:84px;background:#ffffff60;border-radius:15px}.speelkomas .mobile-menu>nav>a:first-child{grid-column:1/-1;min-height:55px}.wuerfelpfad .header-reverse>.mobile-menu{order:-1;margin:0}.wuerfelpfad .header-reverse>.brand{margin-left:auto}.spielanker .header-pencil{flex-direction:column;gap:12px}.spielanker .header-pencil>.brand{max-width:100%}.spielanker .header-pencil>.mobile-menu{margin:0}.ludobrilho .mobile-menu>nav{left:0;right:0;top:auto;bottom:0;width:100%;max-height:calc(100svh - var(--sf-menu-top));border-right:0;border-top:4px solid var(--accent);border-radius:28px 28px 0 0}.ludobrilho .mobile-menu[open]>nav{animation:menuRise .32s ease}.arenasolto .mobile-menu>nav{width:100%;left:0;right:0;border-right:0;padding-inline:7vw}}
body:has(.mobile-menu[open]) .lv-cookie-panel{visibility:hidden}
@media(max-width:760px){.lv-cookie-panel{display:block!important;max-height:calc(100svh - 24px)}.lv-cookie-panel .cookie-columns{display:block!important}.lv-cookie-panel .cookie-top,.lv-cookie-panel .cookie-titleblock{display:block!important}.lv-cookie-panel .cookie-top>.btn{margin-top:12px}.lv-cookie-panel .cookie-copy{margin-top:12px}.lv-cookie-panel .cookie-actions{margin-top:14px!important;align-items:start!important}.lv-cookie-panel .cookie-options{margin-top:14px}.lv-cookie-panel .cookie-tail{margin-top:14px}.lv-cookie-panel h2{font-size:23px}.speelkomas .header-chapters>.header-action{font-size:14px}}

.section-prose p,.entry-copy p,.legal-section p{overflow-wrap:anywhere}

/* Neutral foundations: no inherited four-card or empty-media tracks. */
.entry:not(:has(.photo)){display:block!important}.entry>div:empty,.entry>aside:empty,.table-cover:empty,.camp-photo:empty,.repair-panorama:empty,.pencil-frame:empty{display:none}
.chapter:not(.has-media) .vr-opening,.chapter:not(.has-media) .table-intro,.chapter:not(.has-media) .arcade-head,.chapter:not(.has-media) .mystery-opening,.chapter:not(.has-media) .farm-spread,.chapter:not(.has-media) .camp-opening,.chapter:not(.has-media) .repair-opening,.chapter:not(.has-media) .room-opening,.chapter:not(.has-media) .tcg-opening,.chapter:not(.has-media) .pirate-scene,.chapter:not(.has-media) .event-opening,.chapter:not(.has-media) .race-opening,.chapter:not(.has-media) .rpg-opening{display:block}
.chapter:not(.has-media) .mystery-title{margin:0;padding:0;background:none}.chapter:not(.has-media) .event-opening>.section-head{margin-bottom:18px}.chapter-pagehero h1{font-size:clamp(34px,4vw,56px)!important}.entry-index{display:block;font-size:14px;margin-bottom:8px}.faq-icon,.action-icon{display:block;width:24px;height:24px;flex:none}.btn [aria-hidden]{flex:none}.contact-list>div[data-field="legal_name"]{display:block}
.spelkade .vr-opening{display:block}.spelkade .vr-opening h1{max-width:24ch}.spelkade .vr-stage{position:relative}.spelkade .vr-stage>.photo img{aspect-ratio:3;max-height:440px}.spelkade .vr-stage>.vr-title{position:absolute;right:22px;bottom:22px;width:min(540px,45%);padding:22px;background:var(--paper);border-radius:18px}.spelkade .chapter:not(.has-media) .vr-stage>.vr-title{position:static;width:auto;padding:0}.spelkade .chapter:not(.has-media) .vr-stage{display:block}
.wuerfelpfad .room-opening{display:block}.wuerfelpfad .chapter.has-media .room-opening{position:relative;padding-top:26px}.wuerfelpfad .chapter.has-media .room-opening>.section-head{position:absolute;left:24px;top:48px;max-width:min(520px,45%);padding:22px;background:var(--paper);border-radius:8px;z-index:1}.wuerfelpfad .chapter.has-media .room-opening>.photo img{aspect-ratio:2.45;max-height:520px}.wuerfelpfad .room-intro{display:grid;grid-template-columns:1.6fr .7fr;gap:24px;align-items:center;margin-top:22px}.wuerfelpfad .room-intro .section-action{margin:0}.wuerfelpfad .chapter:not(.has-media) .room-intro{display:block}
.speelkomas .chapter-feature.has-media .camp-story{grid-template-columns:1fr 1.2fr;grid-template-rows:auto auto}.speelkomas .chapter-feature.has-media .camp-story>.section-head{grid-column:1/-1;grid-row:1}.speelkomas .chapter-feature.has-media .camp-story>.photo{grid-column:2;grid-row:2}.speelkomas .chapter-feature.has-media .camp-story>.photo img{aspect-ratio:1.9;max-height:320px}.jogafesta .collection-story>.photo img{aspect-ratio:1.8;max-height:340px}.reymkviaes .farm-story>.photo img{aspect-ratio:1.85;max-height:370px}.dobbelveld .dossier-reading>.photo img{aspect-ratio:2.1;max-height:320px}
.admin-bar .header.sf-sticky-header{top:32px}@media(min-width:1251px){.admin-bar.spielbozgen .header{top:32px;height:calc(100vh - 32px)}}
@media(max-width:782px){.admin-bar .header.sf-sticky-header{top:46px}}
@media(max-width:760px){.spelkade .vr-stage>.vr-title{position:static;width:auto;padding:20px 0 0;background:none}.spelkade .vr-stage>.photo img{aspect-ratio:1.5}.wuerfelpfad .chapter.has-media .room-opening{padding:0}.wuerfelpfad .chapter.has-media .room-opening>.section-head{position:static;max-width:none;padding:0;margin-bottom:20px;background:none}.wuerfelpfad .room-intro{display:block}.wuerfelpfad .room-intro .section-action{margin-top:18px}.wuerfelpfad .chapter.has-media .room-opening>.photo img{aspect-ratio:1.5}.speelkomas .chapter-feature.has-media .camp-story{display:flex}.header .brand{flex:1;min-width:0;max-width:calc(100% - 112px)}.header .mobile-menu{flex:none}.header .menu-label{max-width:72px}.header .header-shell>div{gap:12px}}

/* Native accordion label must shrink independently of its icon. */
.lv-faq summary>span{flex:1;min-width:0;overflow-wrap:anywhere}.lv-faq summary>.faq-icon{flex:none}

/* Compact supporting photographs; hero and immersive background compositions retain their scale. */
@media(min-width:761px){.chapter:is(.chapter-feature,.chapter-intro,.chapter-essay,.chapter-note) .photo:not(.vr-lens) img{max-height:290px;object-position:50% 38%}.chapter:is(.chapter-feature,.chapter-intro,.chapter-essay,.chapter-note) .section-prose{align-self:start}.chapter:is(.chapter-feature,.chapter-intro,.chapter-essay,.chapter-note) .section-head{align-self:start}}

@media(min-width:761px){.wuerfelpfad .chapter.has-media:is(.chapter-feature,.chapter-intro,.chapter-essay,.chapter-note,.chapter-scope) .photo img{max-height:250px;object-position:50% 38%}.wuerfelpfad .chapter.has-media:is(.chapter-feature,.chapter-intro,.chapter-essay,.chapter-note,.chapter-scope) :is(.camp-story,.pencil-note,.portal-spread,.collection-story,.voyage-story,.campaign-reading){align-items:start}}

/* Chrome revision: compact occupied groups, distinct brand compositions. */
.footer{padding-block:28px}.footer-board{display:grid;gap:24px;align-items:start}.footer-board>div{min-width:0;display:grid;gap:18px;align-content:start}.footer-board .footer-contact{width:auto;max-width:none}.footer-board .contact-list{display:grid!important;grid-template-columns:1fr!important;gap:9px}.footer-board .contact-list>div{min-width:0}.footer-board .footer-contact h2{margin:0 0 12px;font:650 16px/1.4 var(--body)}.footer-board .footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:none;gap:10px 18px}.footer-board .footer-legal{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px 16px;max-width:none;margin:0}.footer-board .footer-rights{display:block;max-width:42ch;line-height:1.5}.footer-board .logo-lockup{font-size:28px;font-weight:650;gap:12px}.footer-board .logo-lockup img{width:50px;height:50px;padding:4px;border-radius:12px}.footer-board .contact-list dd,.footer-board a{overflow-wrap:anywhere}.footer-board .contact-list dt{font-size:14px}.footer-board .contact-list dd{font-size:16px}.header .logo-lockup{font-weight:700;letter-spacing:-.025em}.header .logo-lockup img{width:52px;height:52px;flex:none}.header .desktop-nav a{line-height:1.35}.header .desktop-nav{gap:12px 22px}
.wuerfelpfad .footer-board{grid-template-columns:1fr 1.25fr 1fr}.wuerfelpfad .foot-maker{justify-items:end;text-align:right;border-left:1px solid #ffffff30;padding-left:24px}.wuerfelpfad .foot-maker .logo-lockup{flex-direction:column;align-items:end}.wuerfelpfad .foot-room .footer-nav{grid-template-columns:1fr}.wuerfelpfad .foot-specification .footer-legal{border-top:1px solid #ffffff30;padding-top:14px}
@media(min-width:1251px){.wuerfelpfad .header-reverse{align-items:center}.wuerfelpfad .header-reverse>.desktop-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;max-width:60%}.wuerfelpfad .header-reverse .logo-lockup{font-size:32px}.wuerfelpfad .header-reverse .logo-lockup img{width:64px;height:64px}.wuerfelpfad .header-reverse-action{justify-content:flex-start;border-top:1px solid #161d2730;padding-top:12px}.wuerfelpfad .header-reverse-action .header-action{border:0;padding-left:0}}
@media(max-width:1000px){.footer-board{grid-template-columns:1fr 1fr!important;gap:22px}.footer-board>div{padding-left:0;padding-right:0;border-left:0;border-right:0}.footer-board>div:last-child:nth-child(3){grid-column:1/-1}.footer-board .contact-list{grid-template-columns:1fr!important}.footer-board .contact-list>div{grid-column:auto!important}.footer-board .logo-lockup{font-size:26px}.footer-board .footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.foot-maker{justify-items:start;text-align:left}.foot-maker .logo-lockup{align-items:start}}
@media(max-width:650px){.footer-board{grid-template-columns:1fr!important;gap:22px}.footer-board>div{grid-column:auto!important}.footer-board .foot-imprint{display:grid!important;justify-content:start}.foot-imprint .footer-rights{text-align:left}.footer-board .footer-nav{gap:11px 18px}.footer-board .logo-lockup{font-size:25px}.footer-board .logo-lockup img{width:46px;height:46px}.foot-seal{justify-items:center}.foot-harbour .logo-lockup,.foot-harbour .footer-rights{justify-self:start;text-align:left}.footer-board .foot-cardbrand{padding:16px}.header .logo-lockup img{width:40px;height:40px}.header .logo-lockup{font-size:23px}}

@media(min-width:651px) and (max-width:1000px){.footer-board>div:last-child:nth-child(3) .contact-list{grid-template-columns:1fr 1fr!important}.footer-board>div:last-child:nth-child(3) .contact-list>div:last-child{grid-column:1/-1!important}}

.footer-board .footer-contact{container:footer-contact / inline-size}@container footer-contact (max-width:460px){.wuerfelpfad .footer-board .footer-contact .contact-list{grid-template-columns:1fr!important}.wuerfelpfad .footer-board .footer-contact .contact-list>div{grid-column:1/-1!important}}

@media(max-width:1250px){.header .menu-label{font-size:14px}}
