@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.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}html,body{background:#0b0a09;height:100%;margin:0;overflow:hidden}#loading{z-index:10;color:#f1ebe0;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;cursor:default;background:#0b0a09;place-items:center;font-family:Inter Variable,Inter,system-ui,sans-serif;transition:opacity .9s;display:grid;position:absolute;inset:0;overflow:hidden}#loading.gone{opacity:0;pointer-events:none}#loading .slides{position:absolute;inset:0}#loading .slides i{opacity:0;animation:28s linear infinite slide;animation-delay:calc(var(--i) * 3.5s);will-change:opacity, transform;background:50%/cover no-repeat;position:absolute;inset:0}#loading .slides i:first-child{--i:0;background-image:url(../loading/01.webp)}#loading .slides i:nth-child(2){--i:1;background-image:url(../loading/02.webp)}#loading .slides i:nth-child(3){--i:2;background-image:url(../loading/03.webp)}#loading .slides i:nth-child(4){--i:3;background-image:url(../loading/04.webp)}#loading .slides i:nth-child(5){--i:4;background-image:url(../loading/05.webp)}#loading .slides i:nth-child(6){--i:5;background-image:url(../loading/06.webp)}#loading .slides i:nth-child(7){--i:6;background-image:url(../loading/07.webp)}#loading .slides i:nth-child(8){--i:7;background-image:url(../loading/08.webp)}@keyframes slide{0%{opacity:0;transform:scale(1.08)}4.3%{opacity:1}12.5%{opacity:1}16.8%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}#loading .shade{background:radial-gradient(60% 50%,#0807069e,#08070647 70%,#08070680),linear-gradient(#08070659,#08070600 30% 70%,#0807068c);position:absolute;inset:0}#loading .center{text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}#loading h1{letter-spacing:-.012em;text-shadow:0 4px 48px #0000008c;opacity:0;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(46px,9vw,128px);font-weight:500;line-height:.92;transition:opacity 1.1s,transform 1.4s cubic-bezier(.2,.8,.2,1);transform:translateY(10px)}#loading h1 em{font-style:italic}html.fonts #loading h1{opacity:1;transform:none}#loading .slot{width:min(460px,92vw);height:64px;margin-top:clamp(34px,6vh,56px);position:relative}#loading .meter,#loading .enter{transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:50%}#loading .meter{width:100%;transform:translate(-50%)}#loading .progress{background:#f1ebe038;border-radius:2px;width:min(280px,64vw);height:2px;margin:0 auto;overflow:hidden;box-shadow:0 0 16px #00000080}#loading .progress i{transform-origin:0;background:#f1ebe0;border-radius:2px;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}#loading .status{letter-spacing:.22em;text-transform:uppercase;color:#f1ebe0e0;text-shadow:0 1px 12px #000c;white-space:nowrap;text-overflow:ellipsis;min-height:1em;margin-top:16px;font-size:11px;font-weight:500;overflow:hidden}#loading .enter{cursor:pointer;color:#14110d;letter-spacing:.2em;text-transform:uppercase;opacity:0;pointer-events:none;background:#f1ebe0;border:0;border-radius:999px;align-items:center;gap:12px;padding:17px 36px 17px 30px;font:600 13px/1 Inter Variable,Inter,system-ui,sans-serif;display:inline-flex;transform:translate(-50%,8px)scale(.96);box-shadow:0 10px 40px #00000059}#loading .enter svg{fill:currentColor;width:12px;height:12px}#loading .enter:focus{outline:none}#loading.ready .meter{opacity:0;transform:translate(-50%,-6px)}#loading.ready .enter{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}#loading.ready .enter:hover{background:#fff;transform:translate(-50%)scale(1.04)}#loading.ready .enter:active{transform:translate(-50%)scale(.98)}@keyframes slide-fade{0%{opacity:0}4.3%{opacity:1}12.5%{opacity:1}16.8%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){#loading .slides i{animation-name:slide-fade}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.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}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.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}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.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}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal-Dx4kXJAl.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}:root{--ink:#f1ebe0;--dim:#f1ebe09e;--faint:#f1ebe02e;--gold:#d7b377;--bg:#0b0a09;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter Variable", "Inter", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;overflow:hidden}#app{position:fixed;inset:0}#gl{cursor:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hidden{display:none!important}#hud{pointer-events:none;position:absolute;inset:0}#crosshair{width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{border-radius:50%;transition:all .22s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)}#crosshair .dot{background:#ffffffd9;width:4px;height:4px;box-shadow:0 0 6px #0009}#crosshair .ring{border:1.5px solid #fff0;width:6px;height:6px}#crosshair[data-state=interact] .ring{border-color:#ffecc8d9;width:26px;height:26px}#crosshair[data-state=grab] .ring{border-style:dashed;border-color:#ffffffb3;width:22px;height:22px}#crosshair[data-state=hold] .dot{background:var(--gold);width:8px;height:8px}#crosshair[data-state=hold] .ring{border-color:#d7b377b3;width:34px;height:34px}#crosshair[data-state=heavy] .ring{border-color:#ff786499;width:22px;height:22px}#prompt{opacity:0;letter-spacing:.06em;color:var(--ink);text-shadow:0 1px 8px #000c;white-space:nowrap;align-items:center;gap:10px;font-size:13px;transition:opacity .2s,transform .25s;display:flex;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%,6px)}#prompt.show{opacity:1;transform:translate(-50%)}#prompt .key{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff8c;border-radius:5px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}#room-card{--accent:#d7b377;text-align:center;opacity:0;pointer-events:none;text-shadow:0 2px 24px #000000bf;width:min(92vw,900px);position:absolute;bottom:13vh;left:50%;transform:translate(-50%)}#room-card.show{animation:5s cubic-bezier(.2,.7,.2,1) forwards card}#room-card .numeral{letter-spacing:.5em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;padding-left:.5em;font-size:12px}#room-card .title{font-family:var(--serif);letter-spacing:.01em;font-size:clamp(38px,6.2vw,84px);font-weight:500;line-height:1}#room-card .rule{background:linear-gradient(90deg, transparent, var(--accent), transparent);width:0;height:1px;margin:22px auto 18px}#room-card.show .rule{animation:1.6s cubic-bezier(.2,.7,.2,1) .3s forwards rule}#room-card .subtitle{font-family:var(--serif);color:var(--ink);font-size:clamp(18px,2vw,26px);font-style:italic}#room-card .law{letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-top:12px;font-size:11px}@keyframes card{0%{opacity:0;filter:blur(8px);transform:translate(-50%,16px)}14%{opacity:1;filter:blur();transform:translate(-50%)}78%{opacity:1}to{opacity:0;filter:blur(4px);transform:translate(-50%,-8px)}}@keyframes rule{to{width:260px}}#toast{opacity:0;font-family:var(--serif);text-shadow:0 2px 14px #000c;text-align:center;max-width:80vw;font-size:22px;font-style:italic;transition:opacity .35s,transform .35s;position:absolute;top:9vh;left:50%;transform:translate(-50%,-10px)}#toast.show{opacity:1;transform:translate(-50%)}#hint{letter-spacing:.08em;color:var(--dim);opacity:0;text-shadow:0 1px 8px #000c;font-size:12px;transition:opacity .6s;position:absolute;bottom:22px;left:24px}#hint.show{opacity:1}#fps{font:500 11px/1 var(--sans);color:var(--dim);letter-spacing:.05em;display:none;position:absolute;top:12px;right:14px}#stick,#touch-buttons{display:none}body.touch #stick{opacity:0;border:1px solid #ffffff40;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;transition:opacity .2s;display:block;position:absolute}body.touch #stick.active{opacity:1}body.touch #stick .knob{background:#ffffff4d;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}body.touch #touch-buttons{pointer-events:auto;gap:10px;display:flex;position:absolute;bottom:18px;right:18px}body.touch #touch-buttons button{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border:1px solid #ffffff59;border-radius:50%;width:54px;height:54px;font-size:18px}#placard{pointer-events:auto;cursor:pointer;background:#06050400;place-items:center;transition:background .4s;display:grid;position:absolute;inset:0}#placard:not(.show){pointer-events:none}#placard.show{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0605048c}#placard .sheet{opacity:0;background:linear-gradient(160deg,#281f16f5,#130f0bf7);border:1px solid #d7b37759;width:min(640px,90vw);padding:48px 56px 36px;transition:all .45s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)scale(.985);box-shadow:0 40px 120px #0009,inset 0 0 0 6px #00000040,inset 0 0 0 7px #d7b3772e}#placard.show .sheet{opacity:1;transform:none}#placard .kicker{letter-spacing:.38em;text-transform:uppercase;color:var(--gold);font-size:11px}#placard .title{font-family:var(--serif);margin:14px 0 0;font-size:44px;font-weight:500;line-height:1.05}#placard .rule{background:var(--gold);opacity:.7;width:80px;height:1px;margin:22px 0}#placard .body{color:#f1ebe0db;white-space:pre-line;margin:0;font-size:16px;line-height:1.75}#placard .law{font-family:var(--serif);color:var(--gold);margin-top:22px;font-size:19px;font-style:italic}#placard .close-hint{letter-spacing:.12em;color:var(--dim);margin-top:30px;font-size:11px}#placard .close-hint .tap{display:none}body.touch #placard .close-hint .tap{display:inline}body.touch #placard .close-hint .desk{display:none}#placard .sheet{touch-action:pan-y;max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:600px),(max-height:520px){#placard .sheet{padding:28px 24px 22px}#placard .title{font-size:32px}#placard .body{font-size:15px;line-height:1.6}}#pause{pointer-events:auto;cursor:default;background:#05040400;place-items:center;transition:background .3s;display:grid;position:absolute;inset:0}#pause.show{-webkit-backdrop-filter:blur(6px)saturate(.8);backdrop-filter:blur(6px)saturate(.8);background:#0504049e}#pause .panel{border:1px solid var(--faint);opacity:0;background:#100e0ceb;flex-direction:column;width:min(920px,94vw);max-height:88vh;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(12px);box-shadow:0 50px 140px #0009}#pause.show .panel{opacity:1;transform:none}#pause header{border-bottom:1px solid var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}#pause .brand{font-family:var(--serif);letter-spacing:.02em;font-size:22px}#pause .brand .mark{color:var(--gold);margin-right:6px}#pause nav{gap:4px;display:flex}#pause nav button,#pause footer button{font:500 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;padding:9px 14px}#pause nav button.active{color:var(--ink);border-color:var(--faint)}#pause nav button:hover{color:var(--ink)}#pause section{padding:26px 28px;display:none;overflow:auto}#pause section.active{display:block}#pause .rooms{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}#pause .room{--accent:#d7b377;text-align:left;border:1px solid var(--faint);color:var(--ink);cursor:pointer;background:#ffffff06;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:3px 12px;padding:14px 16px;transition:background .2s,border-color .2s,transform .2s;display:grid}#pause .room:hover{border-color:var(--accent);background:#ffffff0f;transform:translateY(-1px)}#pause .room .num{font-family:var(--serif);color:var(--accent);text-align:center;grid-row:span 2;align-self:center;font-size:26px}#pause .room .t{font-family:var(--serif);font-size:21px}#pause .room .s{color:var(--dim);font-size:12px}#pause .room.visited .t:after{content:" ·";color:var(--accent)}#pause label{color:var(--ink);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;font-size:14px;display:flex}#pause label.check{justify-content:flex-start}#pause input[type=range]{width:50%;accent-color:var(--gold)}#pause select{color:var(--ink);border:1px solid var(--faint);font:inherit;background:#1b1916;padding:6px 10px}#pause input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}#pause .controls{grid-template-columns:180px 1fr;gap:12px 20px;margin:0;font-size:14px;display:grid}#pause .controls dt{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-self:center;font-size:12px;font-weight:600}#pause .controls dd{color:var(--ink);margin:0}#pause footer{border-top:1px solid var(--faint);justify-content:flex-end;align-items:center;gap:18px;padding:18px 28px;display:flex}#pause footer .note{color:var(--gold);flex:1;font-size:12px;font-style:italic}#pause footer button{color:var(--ink);border-color:var(--gold);padding:12px 22px}#pause footer button:hover{background:#d7b3771f}#await-lock{cursor:pointer;z-index:5;background:#05040440;place-items:center;display:grid;position:absolute;inset:0}#await-lock button{font:500 12px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a08bf;border:1px solid #d7b377b3;padding:16px 30px}body.awaiting-lock #gl{cursor:pointer}#fatal{z-index:20;text-align:center;background:#0b0a09;place-items:center;padding:30px;display:grid;position:absolute;inset:0}#fatal h2{font-family:var(--serif);margin:0 0 12px;font-size:40px;font-weight:400}#fatal .msg{color:var(--dim);max-width:560px;line-height:1.6}@keyframes card-fade{0%{opacity:0}14%{opacity:1}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){#room-card.show{animation-name:card-fade}#placard .sheet,#pause .panel{transition:opacity .2s;transform:none!important}}body.reduce-motion #room-card.show{animation-name:card-fade}body.reduce-motion #placard .sheet,body.reduce-motion #pause .panel{transition:opacity .2s;transform:none!important}body.reduce-motion #loading .slides i{animation-name:slide-fade}
