:root{--bg:#f5fafb;--surface:#fff;--ink:#122e39;--muted:#4b636d;--line:#c3d8df;--accent:#006072;--button:#006072;--tint:#dff3f3;--radius:3px;--foot:#123843;--heading:Arial,sans-serif}body{font-family:Arial,sans-serif}.theme-trail{padding-left:232px}.theme-trail .wrap{width:min(1140px,calc(100% - 64px))}.theme-trail .site-header{position:fixed;left:0;top:0;bottom:0;width:232px;background:#fff;border-right:1px solid var(--line);padding:32px 24px;z-index:6}.theme-trail .brand{align-items:start;gap:10px;flex-wrap:wrap}.theme-trail .brand strong{font-size:25px}.theme-trail .brand small{max-width:20ch;font:11px/1.5 monospace;margin-top:8px}.theme-trail #site-nav{display:flex;flex-direction:column;align-items:start;gap:27px;margin-top:55px}.theme-trail #site-nav a{font-size:13px}.rail-note{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:42px;line-height:1.8}.trail-hero{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.trail-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:14px 45px;align-items:center}.trail-heading .eyebrow{grid-column:1/-1;margin:0}.trail-heading h1{font-size:37px;max-width:22ch;margin:0}.trail-heading .hero-intro{font-size:14px;margin:0}.trail-hero figure{border:1px solid var(--line)}.trail-hero figure img{aspect-ratio:1.6;height:auto}.trail-hero figcaption{background:#123843;color:#fff}.trail-hero aside{padding:25px;background:#dff3f3;border-top:5px solid var(--accent);display:flex;flex-direction:column;align-items:start;gap:15px}.trail-hero aside p{font-size:13px}.trail-hero aside h2{font-size:25px;margin:0}.trail-hero aside a:not(.button){font-size:11px}.theme-trail .game-list{gap:28px}.ticket-head{display:grid;grid-template-columns:45px 1fr auto;gap:20px;align-items:center;background:#123843;color:#fff;padding:17px 24px}.ticket-head .game-heading{display:flex;gap:20px;align-items:center}.ticket-head .game-heading h3{margin:0;font-size:25px}.ticket-head .genre{margin:0;color:#b8efef}.ticket-head .score span{color:#d2e5e8}.ticket-body{display:grid;grid-template-columns:210px 1fr;gap:28px;padding:24px;border:1px solid var(--line);background:#fff}.ticket-body .game-art img{aspect-ratio:1;height:auto}.ticket-body .game-meta{margin:14px 0}.ticket-body .host-note{margin:15px 0}.theme-trail .filter-buttons button{border-radius:30px}.theme-trail .field-note{background:#dff3f3;grid-template-columns:1fr 1fr;padding:32px;gap:35px}.theme-trail .field-note ol{border-left:2px solid var(--accent);padding-left:25px}.theme-trail .faq-section{grid-template-columns:.6fr 1fr;gap:45px}.theme-trail .site-footer .disclaimer{margin:0 0 35px}.theme-trail .footer-map{grid-template-columns:1fr 1fr}.theme-trail .footer-map address{grid-column:1/-1}.theme-trail .privacy-banner{left:auto;right:20px;width:390px;display:block;border-top:0;border-left:6px solid var(--accent)}.theme-trail .notice-actions{margin-top:15px;flex-direction:row}.theme-trail .eyebrow{font-family:monospace;font-weight:700}.theme-trail .age-dialog{border-left:7px solid var(--accent)}
 @media(max-width:1200px){.theme-trail{padding-left:205px}.theme-trail .site-header{width:205px;padding-inline:20px}.theme-trail .wrap{width:calc(100% - 48px)}.trail-heading h1{font-size:32px}.trail-hero{grid-template-columns:1.4fr 1fr}.trail-hero aside{padding:20px}.trail-hero aside h2{font-size:22px}.ticket-body{grid-template-columns:170px 1fr;gap:23px}.theme-trail .search-label input{width:160px}}
 @media(max-width:1100px){.theme-trail{padding-left:0}.theme-trail .site-header{position:relative;width:100%;padding:0 24px;border-bottom:1px solid var(--line)}.rail-top{display:flex;align-items:center;justify-content:space-between;min-height:80px}.theme-trail .brand{align-items:center;flex-wrap:nowrap}.theme-trail .brand strong{font-size:21px}.theme-trail .brand small{max-width:none;margin-top:4px}.theme-trail .menu-toggle{display:block}.theme-trail #site-nav{display:none;margin:0;position:absolute;left:0;top:100%;right:0;bottom:auto;align-items:start;padding:24px;background:#fff}.theme-trail #site-nav.open{display:flex}.rail-note{display:none}.theme-trail .wrap{width:calc(100% - 48px)}}
 @media(max-width:640px){.theme-trail .wrap{width:calc(100% - 36px)}.theme-trail .site-header{padding-inline:18px}.theme-trail .brand strong{font-size:21px}.theme-trail .brand small{font-size:9px;max-width:23ch}.trail-hero{grid-template-columns:1fr;gap:20px}.trail-heading{grid-template-columns:1fr;gap:15px}.trail-heading h1{font-size:31px}.trail-heading .hero-intro{font-size:14px}.trail-hero aside{padding:22px}.trail-hero aside h2{font-size:24px}.ticket-head{grid-template-columns:30px 1fr auto;padding:17px;gap:12px}.ticket-head .game-heading{display:block}.ticket-head .game-heading h3{font-size:21px}.ticket-head .genre{margin-bottom:6px}.ticket-head .score strong{font-size:25px}.ticket-body{grid-template-columns:1fr;padding:18px;gap:20px}.ticket-body .game-art img{aspect-ratio:1.8}.theme-trail .field-note{grid-template-columns:1fr;padding:24px;gap:20px}.theme-trail .field-note ol{padding-left:18px}.theme-trail .faq-section,.theme-trail .footer-map{grid-template-columns:1fr;gap:25px}.theme-trail .footer-map address{grid-column:auto}.theme-trail .privacy-banner{width:auto;left:12px;right:12px}.theme-trail .search-label input{width:64%}}