*{border:0;margin:0;padding:0;user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}:root{color-scheme:light dark;color:#ffffffde;background-color:#242424;font-size:20px}body{overflow:auto}.preload *{transition:none!important}#app{width:100%;max-width:530px;margin:0 auto;min-height:max(100vh,);box-shadow:0 0 20px #0000001a;background:url(./bg_fhd-Clq7LkOb.jpg) no-repeat center center;background-size:cover;display:flow-root;position:relative}#preview{width:100%;height:100%;position:absolute;background:url(./preview_main-DznOkHgs.jpg) no-repeat center center;background-size:cover;max-width:530px;top:0;opacity:0%;left:50%;transform:translate(-50%);pointer-events:none;display:none}#photo{display:block;width:80%;margin:0 auto;margin-top:6.3rem;min-height:22.3rem;aspect-ratio:9 / 16;box-sizing:border-box;object-fit:cover;transform:scale(1);transition:transform 2s cubic-bezier(.33,1,.68,1) 1s}#photo.unstage{transform:scale(0)}#board{position:absolute;left:calc(50% - 7.5rem);width:15rem;top:-4.5rem;transition:top 2s cubic-bezier(.65,0,.35,1)}#board.unstage{top:-12rem}#loading-color{width:100%;height:100%;background-color:#000000b3;position:absolute;top:0;left:0;opacity:1;transition:opacity 1s linear 1s}#loading-color.unstage{opacity:0}#loading-board{position:absolute;height:67vh;left:50%;transform:translate(-50%);top:-2.2rem;transition:top 2s cubic-bezier(.36,0,.45,-.35);pointer-events:none;max-height:30rem}#loading-board.unstage{top:-35rem}#lang{width:2rem;height:7.757rem;position:absolute;top:1.8rem;right:.5rem}#lang>button{background:url(./lang_en-CTJRLpkZ.png) no-repeat;background-size:contain!important;height:50%;width:100%;cursor:pointer;position:absolute;right:0}#lang-opts{width:99%;height:99%;background:url(./lang_opt_en-C0RovJrK.png) no-repeat;background-size:contain!important;position:absolute;display:flex;flex-direction:column-reverse}#lang-opts.hidden{display:none}#lang-opts>button{flex:1;background-color:transparent;cursor:pointer}#lang-opts>button.alt{flex:2}#footer{height:5rem}.action{position:absolute;left:calc(50% - 5rem);top:clamp(25.5rem,138.9vw + 4.67rem,38rem);background-color:transparent;transition:opacity .5s ease}.action#btn-share{left:calc(50% + .4rem)}.action.unstage{opacity:0;pointer-events:none}.action img{display:block;height:4.7rem}
