@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(./be-vietnam-pro-vietnamese-300-normal.DgHVdWqW.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-300-normal.CCFytK8Z.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(./be-vietnam-pro-latin-ext-300-normal.Dcmdtkil.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-300-normal.BzPhHJqr.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(./be-vietnam-pro-latin-300-normal.Y7NOBCwQ.woff2)format("woff2"),url(./be-vietnam-pro-latin-300-normal.B5D-7GXS.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(./be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(./be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.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:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(./be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(./be-vietnam-pro-latin-400-normal.bXgqVju9.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:300;src:url(./cormorant-garamond-cyrillic-ext-300-normal.D8IReVS-.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-ext-300-normal.B5wCrnbP.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:300;src:url(./cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2)format("woff2"),url(./cormorant-garamond-cyrillic-300-normal.KEduutn5.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:300;src:url(./cormorant-garamond-vietnamese-300-normal.BTzPAsHw.woff2)format("woff2"),url(./cormorant-garamond-vietnamese-300-normal.ByHlPz7v.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:300;src:url(./cormorant-garamond-latin-ext-300-normal.BsCYHBWC.woff2)format("woff2"),url(./cormorant-garamond-latin-ext-300-normal.DueGyF8j.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:300;src:url(./cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2)format("woff2"),url(./cormorant-garamond-latin-300-normal.BuXLI6C0.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{--color-primary:#f2efea;--color-on-primary:#000;--color-background:#000;--color-surface:#0e0e0d;--color-text:#f2efea;--color-text-muted:#9a958c;--color-line:#3a3833;--color-danger:#ff6b5e;--type-display-family:"Cormorant Garamond", Georgia, serif;--type-display-size:2.5rem;--type-display-weight:300;--type-display-leading:1.1;--type-score-family:"Cormorant Garamond", Georgia, serif;--type-score-size:6rem;--type-score-weight:300;--type-score-leading:1;--type-body-family:"Be Vietnam Pro", system-ui, sans-serif;--type-body-size:1rem;--type-body-weight:300;--type-body-leading:1.5;--type-label-family:"Be Vietnam Pro", system-ui, sans-serif;--type-label-size:.8125rem;--type-label-weight:400;--type-label-leading:1.4;--type-label-tracking:.04em;--rounded-none:0px;--rounded-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-xxl:64px}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-background);min-height:100%;color:var(--color-text);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;margin:0}body{overscroll-behavior:none;touch-action:manipulation}h1,h2,p{font:inherit;margin:0}:focus-visible{outline:1px solid var(--color-text);outline-offset:var(--space-xs)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-corner{top:max(var(--space-sm), env(safe-area-inset-top));right:max(var(--space-sm), env(safe-area-inset-right));z-index:3;position:fixed}@media (width<=30rem) and (height<=34rem) and (aspect-ratio>=1){[data-state=idle] .lang-corner{right:auto;left:max(var(--space-sm), env(safe-area-inset-left))}}.foot-links{z-index:2;right:0;bottom:env(safe-area-inset-bottom);justify-content:center;align-items:center;column-gap:var(--space-sm);pointer-events:none;flex-wrap:wrap;display:flex;position:fixed;left:0}@media (height<=34rem) and (aspect-ratio>=1){.foot-links{padding-left:max(var(--space-md), env(safe-area-inset-left));flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (width<=22rem) and (height<=34rem) and (aspect-ratio<=1){.foot-links>a{top:max(var(--space-sm), env(safe-area-inset-top));left:max(var(--space-sm), env(safe-area-inset-left));position:fixed}}.keep-voice{z-index:2;right:0;bottom:calc(50% + var(--ring-reach) + var(--space-xs));padding:0 var(--space-md);pointer-events:none;justify-content:center;display:flex;position:fixed;left:0}@media (width<=30rem) and (height<=34rem) and (aspect-ratio>=1){.keep-voice{right:calc(50% - var(--ring-reach));left:calc(max(var(--space-sm), env(safe-area-inset-left)) + var(--space-xxl));padding:0}}:root{--ring-reach:calc((var(--space-xxl) + var(--space-lg)) / 2 + var(--space-md));--panel-width:24rem;--panel-height:21rem;--art-height:min(100dvh, 125vw);--art-x:50vw;--art-y:50dvh;--hung-height:min(125vw, calc(100dvh - var(--panel-height)));--hung-x:50vw;--hung-y:calc(var(--hung-height) / 2)}@media (aspect-ratio>=1){:root{--hung-height:calc(100dvh - var(--space-lg) * 2);--hung-width:calc(var(--hung-height) * .8);--panel-width:min(24rem, calc(100vw - var(--hung-width) - var(--space-xl) - var(--space-md) * 2));--hung-margin:calc((100vw - var(--hung-width) - var(--space-xl) - var(--panel-width)) / 2);--hung-x:calc(var(--hung-margin) + var(--hung-width) / 2);--hung-y:50dvh}}.panel{z-index:2;top:var(--hung-height);padding:var(--space-md) var(--space-md) max(var(--space-md), env(safe-area-inset-bottom));animation:.9s ease-out both panel-reveal;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@media (aspect-ratio>=1){.panel{top:auto;right:auto;bottom:var(--space-lg);left:calc(var(--hung-margin) + var(--hung-width) + var(--space-xl) - var(--space-sm));width:calc(var(--panel-width) + var(--space-sm) * 2);max-height:calc(100dvh - var(--space-lg) * 2);padding:0 var(--space-sm)}}@media (height<=34rem) and (aspect-ratio>=1){.room .panel{--type-score-size:calc(var(--type-display-size) * 1.5);max-height:calc(100dvh - var(--space-lg) - var(--space-sm) * 2 - var(--space-xxl))}.room .panel-actions>button{white-space:normal}}@media (height<=34rem) and (aspect-ratio>=1) and (width>=40rem){.room .panel-actions{padding-bottom:var(--space-sm);background:var(--color-background);position:sticky;bottom:0}}@media (height<=24rem) and (aspect-ratio>=1) and (width>=30rem){.room .panel{--type-score-size:var(--type-display-size)}.room .panel .name{flex-basis:auto}.room .panel .score,.room .panel-actions{margin-top:var(--space-xs)}}.panel-actions{align-items:center;gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.share-bar{gap:var(--space-xs);flex-wrap:wrap;display:flex}.room .share-bar{flex:0 0 100%}@media (width<=21.25rem){.share-bar{gap:0}}.room .share-bar>button.icon-only{padding-inline:calc(var(--space-md) - var(--space-xs) / 2)}@media (width<=23rem){.room .share-bar{gap:0}}.panel-foot{margin:var(--space-sm) 0 0 calc(var(--space-xs) * -1);flex-wrap:wrap;align-items:center;display:flex}.panel-link{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.panel-note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking)}@keyframes panel-reveal{0%{opacity:0}}.notice{z-index:2;place-content:safe center;justify-items:center;gap:var(--space-md);padding:var(--space-lg);text-align:center;display:grid;position:fixed;inset:0;overflow-y:auto}.notice h1{font-family:var(--type-display-family);font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-leading);text-wrap:balance}.notice p{max-width:30rem;color:var(--color-text-muted);text-wrap:balance}.notice-links{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}@media (height<=34rem){.notice-wide{padding-inline:var(--space-md)}}.notice-icon{color:var(--color-text-muted);font-size:var(--type-display-size);line-height:1}@media (prefers-reduced-motion:reduce){.panel{animation:none}}
