@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-standard-normal-Br4FGdAc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-standard-normal-qp-RdZgh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-standard-normal-C5Lc8Qmc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d12;--bg-2:#16141c;--line:#2a2633;--text:#efe9df;--muted:#a39bad;--display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--body:"DM Sans Variable", system-ui, sans-serif;--pixel:"Silkscreen", ui-monospace, monospace;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.25, 1, .5, 1);--gutter:clamp(20px, 6vw, 96px);--brackets:linear-gradient(currentColor 0 0) top left / 16px 3px, linear-gradient(currentColor 0 0) top left / 3px 16px, linear-gradient(currentColor 0 0) top right / 16px 3px, linear-gradient(currentColor 0 0) top right / 3px 16px, linear-gradient(currentColor 0 0) bottom left / 16px 3px, linear-gradient(currentColor 0 0) bottom left / 3px 16px, linear-gradient(currentColor 0 0) bottom right / 16px 3px, linear-gradient(currentColor 0 0) bottom right / 3px 16px}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px}html.is-covered{overflow:hidden}body{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:4px}h2:focus{outline:none}::selection{color:var(--bg);background:#ff5a36}.stage-floor,.stage-actors{image-rendering:pixelated;pointer-events:none;position:fixed;top:0;left:0}.stage-floor{z-index:0}.stage-world{z-index:0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);position:fixed;top:0;left:0}.stage-world.is-on{opacity:1}.stage-world canvas{image-rendering:pixelated}.stage-actors{z-index:30}.pixel,.brand,.eyebrow,.hall-hint,.station-count,.sound,.back,.place-count,.card-index,.card-status,.card-more,.detail-kind,.detail-status,.detail-facts dt,.detail-note,.detail-label,.detail-sheet dt,.detail-features li:before,.viewer-count,.viewer-bar button{font-family:var(--pixel);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.hall{z-index:1;height:100svh;min-height:540px;position:relative;overflow:hidden}.hall:before{content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 55%,#0000 55%,#05040899);position:absolute;inset:0}.hall-top{justify-content:space-between;align-items:center;padding:20px clamp(20px,4vw,48px);display:flex;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;font-size:14px;display:inline-flex}.brand-mark{color:#ffc94a;width:auto;height:22px}.sound{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:inline-flex}.sound:hover{border-color:var(--muted)}.sound-bars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.sound-bars i{background:var(--muted);width:3px;height:3px}.sound[aria-pressed=true] .sound-bars i{background:#ffc94a;animation:.8s steps(3,end) infinite alternate bars}.sound[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.55s}@keyframes bars{0%{height:3px}to{height:12px}}.hall-intro{text-align:center;width:min(92vw,760px);position:absolute;top:clamp(76px,13vh,128px);left:50%;transform:translate(-50%)}.eyebrow{color:var(--muted);margin:0 0 12px}h1{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(30px,4vw,58px);font-weight:700;font-stretch:75%;line-height:.95}h1 span{color:var(--c)}.hall-hint{color:#ffc94a;margin:16px 0 0;animation:2.8s ease-in-out infinite hint}@keyframes hint{50%{opacity:.55}}.hall-center{aspect-ratio:1;width:clamp(140px,22vmin,240px);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.hall-center:before{content:"";background:radial-gradient(closest-side,#ffb37a13,#0000);position:absolute;inset:-55%}.station{--rune:clamp(84px, 9vw, 128px);align-items:center;gap:calc(var(--rune) * .28 + 10px);width:max-content;transform:translate(-50%, calc(var(--rune) / -2));flex-direction:column;text-decoration:none;display:flex;position:absolute}.station-jeux{top:55%;left:17%}.station-sites{top:55%;left:83%}.station-studio{--rune:clamp(64px, 6vw, 84px);transform:translate(calc(var(--rune) / -2), -50%);flex-direction:row;gap:24px;top:88%;left:50%}.station-rune{width:var(--rune);aspect-ratio:1;border-radius:50%;flex:none;position:relative}.station-rune:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 16%, transparent), transparent);opacity:.45;transition:opacity .3s;position:absolute;inset:-40%}.station:hover .station-rune:before,.station:focus-visible .station-rune:before{opacity:1}.station-label{text-align:center;justify-items:center;gap:8px;display:grid}.station-studio .station-label{text-align:left;justify-items:start}.station-name{font-family:var(--display);font-size:clamp(34px,4.4vw,68px);font-weight:700;font-stretch:75%;line-height:.9;transition:color .2s}.station-studio .station-name{font-size:clamp(28px,3vw,44px)}.station:hover .station-name,.station:focus-visible .station-name{color:var(--c)}.station-count{color:var(--muted)}.station:focus-visible{outline:none}.station:focus-visible .station-rune{outline:2px solid var(--c);outline-offset:8px}.place,.detail{--surface:var(--bg);overscroll-behavior:contain;visibility:hidden;position:fixed;inset:0;overflow-y:auto}.place.is-open,.detail.is-open{visibility:visible}.place{z-index:10;background:radial-gradient(110% 70% at 90% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 62%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Crect width='2' height='2' fill='%23fff' fill-opacity='.035'/%3E%3C/svg%3E"), var(--bg)}.detail{--surface:var(--bg-2);z-index:20;background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--c) 12%, transparent), transparent 70%), var(--bg-2)}.view-bar{z-index:2;background:linear-gradient(var(--surface) 55%, transparent);justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.back{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 16px;display:inline-flex}.back:hover{border-color:var(--c);color:var(--c)}.place-head{max-width:1440px;padding:clamp(16px, 5vh, 56px) var(--gutter) clamp(32px, 6vh, 64px);margin:0 auto;position:relative}.place-mark{top:-40px;right:var(--gutter);width:auto;height:clamp(180px,30vw,400px);color:var(--c);opacity:.12;pointer-events:none;position:absolute}.place-count{color:var(--c);margin:0 0 12px}.place-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(64px,13vw,200px);font-weight:800;font-stretch:75%;line-height:.82;position:relative}.place-lead{max-width:36ch;color:var(--muted);margin:24px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.45;position:relative}.place-head:after{content:"";background:repeating-linear-gradient(90deg, var(--c) 0 3px, transparent 3px 12px);opacity:.4;height:3px;margin-top:clamp(28px,5vh,48px);display:block}.cards{max-width:1440px;padding:0 var(--gutter) 120px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(16px,2vw,28px);margin:0 auto;list-style:none;display:grid}.card{border:1px solid var(--line);background:var(--bg-2);height:100%;transition:border-color .25s, box-shadow .4s, translate .4s var(--ease-out);border-radius:14px;flex-direction:column;gap:10px;padding:12px 12px 20px;text-decoration:none;display:flex;position:relative}.card:before{content:"";color:var(--c);background:var(--brackets);opacity:0;transition:opacity .2s, scale .4s var(--ease-out);pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-9px;scale:1.04}.card:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--line));box-shadow:0 28px 60px -34px color-mix(in srgb, var(--c) 75%, transparent);translate:0 -4px}.card:hover:before,.card:focus-visible:before{opacity:1;scale:1}.card:focus-visible{outline-color:var(--c)}.card-cover{aspect-ratio:16/10;background:#0b0a0e;border-radius:8px;overflow:hidden}.card-cover img{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out)}.card:hover .card-cover img{scale:1.045}.is-identity{background:#111e2b}.card-cover.is-identity img{object-fit:contain}.card-meta,.card-title,.card-summary,.card-more{padding:0 6px}.card-meta{align-items:center;gap:12px;margin-top:8px;display:flex}.card-index{color:var(--muted)}.card-index:after{content:"";vertical-align:middle;background:var(--line);width:18px;height:2px;margin-left:12px;display:inline-block}.card-status{color:var(--c)}.card-more{color:var(--c);opacity:.7;gap:8px;margin-top:auto;padding-top:10px;transition:opacity .25s;display:inline-flex}.card-more i{transition:translate .35s var(--ease-out);font-style:normal}.card:hover .card-more{opacity:1}.card:hover .card-more i{translate:4px}.card-title{font-family:var(--display);font-size:clamp(30px,2.6vw,40px);font-weight:700;font-stretch:75%;line-height:1}.card-summary{color:var(--muted);line-height:1.5}.card-tags{flex-wrap:wrap;gap:6px;padding:2px 6px 0;display:flex}.card-tags span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:13px}.studio{max-width:1440px;padding:0 var(--gutter) 120px;margin:0 auto}.studio p{max-width:58ch;margin:0 0 18px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.studio-links{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.studio-links a{border:1px solid var(--c);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.studio-links a:hover{background:var(--c);color:var(--bg)}.studio-rune{width:auto;height:15px;color:var(--c)}.studio-links a:hover .studio-rune{color:var(--bg)}.detail-body{--pad:clamp(20px, 5vw, 64px);max-width:1200px;padding:clamp(12px, 4vh, 40px) var(--pad) 120px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.detail-head{grid-column:1/-1}.detail-kind{color:var(--c);margin:0 0 12px}.detail-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(56px,9vw,140px);font-weight:800;font-stretch:75%;line-height:.85}.detail-status{border:1px solid var(--line);color:var(--muted);border-radius:999px;margin:20px 0 0;padding:7px 12px;display:inline-block}.detail-cover{transform-origin:0 0;margin:0;position:relative}.detail-cover.is-identity{background:0 0}.detail-cover img{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:#0b0a0e;border-radius:12px;width:100%}.detail-cover.is-identity img{object-fit:contain;background:#111e2b}.detail-cover:after{content:"";color:var(--c);background:var(--brackets);opacity:.85;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-10px}.detail-intro{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.detail-stats li{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 0;display:flex}.detail-stats strong{color:var(--c);font-family:var(--display);font-size:clamp(30px,3vw,42px);font-weight:800;font-stretch:75%;line-height:1}.detail-stats span{color:var(--muted);font-size:14px;line-height:1.35}.detail-main{gap:clamp(40px,6vw,64px);margin-top:clamp(8px,3vw,32px);display:grid}.detail-label{color:var(--c);align-items:center;gap:14px;margin:0 0 22px;display:flex}.detail-label:after{content:"";opacity:.4;background:repeating-linear-gradient(90deg,currentColor 0 3px,#0000 3px 12px);flex:1;height:3px}.detail-facts{gap:18px;margin:0;display:grid}.detail-facts div+div{border-top:1px solid var(--line);padding-top:16px}.detail-features{counter-reset:feature;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:30px clamp(20px,3vw,36px);margin:0;padding:0;list-style:none;display:grid}.detail-features li{counter-increment:feature}.detail-features li:before{content:counter(feature, decimal-leading-zero);color:var(--c);margin-bottom:10px;display:block}.detail-features h4{font-family:var(--display);margin:0 0 8px;font-size:clamp(21px,1.8vw,25px);font-weight:700;font-stretch:85%;line-height:1.1}.detail-features p{color:var(--muted);margin:0;line-height:1.55}.detail-sheet{border:1px solid var(--line);background:color-mix(in srgb, var(--c) 5%, var(--bg));border-radius:14px;margin-top:clamp(8px,3vw,32px);padding:24px 24px 10px;position:sticky;top:96px}.detail-sheet:before{content:"";color:var(--c);background:var(--brackets);opacity:.55;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:-9px}.detail-sheet dl{margin:0}.detail-sheet div{gap:5px;padding:14px 0;display:grid}.detail-sheet div+div{border-top:1px dashed var(--line)}.detail-sheet div:first-child{padding-top:0}.detail-sheet dt{color:var(--muted)}.detail-sheet dd{margin:0;line-height:1.45}.detail-shots{grid-column:1/-1;margin-top:clamp(8px,3vw,32px)}.detail-shots ul{gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none;display:flex}.detail-shots li{flex:var(--ratio) 1 0;min-width:0}.detail-shots button{border:1px solid var(--line);cursor:zoom-in;background:#0b0a0e;border-radius:10px;width:100%;padding:0;transition:border-color .25s;display:block;overflow:hidden}.detail-shots img{width:100%;height:auto;transition:scale .6s var(--ease-out);display:block}.detail-shots button:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--line))}.detail-shots button:hover img{scale:1.03}.detail-shots button:focus-visible{outline-color:var(--c);outline-offset:4px}.detail-shots p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.4}.detail-facts dt{color:var(--c);margin-bottom:8px}.detail-facts dd{color:var(--muted);margin:0;line-height:1.55}.detail-tags{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.detail-tags li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:14px}.detail-cta{background:var(--c);min-height:50px;color:var(--bg);border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:0 24px;font-weight:700;text-decoration:none;display:inline-flex}.detail-cta:hover{background:var(--text)}.detail-cta:focus-visible{outline-color:var(--c)}.detail-note{color:var(--muted);margin:28px 0 0}.viewer{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);overscroll-behavior:contain;touch-action:pan-y pinch-zoom;background:#08070af0;border:0;margin:0;padding:clamp(16px,4vw,48px)}.viewer[open]{animation:viewer-in .25s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.viewer::backdrop{background:0 0}.viewer figure{flex-direction:column;align-items:center;gap:14px;min-height:0;margin:0;display:flex}.viewer img{border:1px solid var(--line);width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 190px);animation:viewer-rise .35s var(--ease-out);background:#0b0a0e;border-radius:10px}.viewer figcaption{max-width:60ch;color:var(--muted);text-align:center;line-height:1.45}.viewer-count{color:var(--c);margin-right:10px}.viewer-bar{gap:10px;display:flex}.viewer-bar button{border:1px solid var(--line);background:var(--bg-2);min-width:48px;min-height:48px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex}.viewer-bar button span{font-size:18px;line-height:1}.viewer-bar button:hover{border-color:var(--c);color:var(--c)}.viewer-bar button:focus-visible{outline:2px solid var(--c);outline-offset:3px}@keyframes viewer-in{0%{opacity:0}}@keyframes viewer-rise{0%{opacity:0;scale:.97}}@media (width<=800px){.detail-body{grid-template-columns:minmax(0,1fr)}.detail-sheet{position:relative;top:auto}}@media (width<=640px){.detail-shots ul{margin:0 calc(-1 * var(--pad));padding:0 var(--pad) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--pad);scrollbar-width:none;overflow-x:auto}.detail-shots li{width:calc(var(--ratio) * min(46vw, 240px));scroll-snap-align:start;flex:none}.hall-center{width:130px;top:42%}.station{--rune:76px}.station-jeux{top:64%;left:25%}.station-sites{top:64%;left:75%}.station-studio{--rune:60px;top:89%}.station-name{max-width:44vw;font-size:30px}.station-studio .station-name{font-size:26px}.place-mark{top:-10px}}@media (pointer:coarse){.back,.sound{min-height:44px}}@media (prefers-reduced-motion:reduce){.card,.card:before,.card-cover img,.card-more i,.station-name,.station-rune:before,.stage-world,.detail-shots button,.detail-shots img{transition:none}.card:hover{translate:none}.card:hover .card-cover img,.detail-shots button:hover img{scale:none}.viewer[open],.viewer img,.hall-hint{animation:none}.sound[aria-pressed=true] .sound-bars i{height:12px;animation:none}}
