:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;height:100%;width:100%;overflow:hidden;cursor:url(/Genshin/T_Mouse.png),default}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0;padding:0;text-align:center;height:100%;width:100%;position:absolute}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.menu-container{height:100%;width:100%;position:absolute;display:flex;flex-direction:column-reverse;pointer-events:none;color:#232323}.menu-container button,.menu-container a{pointer-events:auto;width:fit-content;height:fit-content;outline:none}.background{height:20%;width:100%;position:absolute;bottom:0;background:linear-gradient(to top,#2727279f,#00000000);transition:opacity 1s ease}.lobby-corner{position:absolute}.lobby-top-left{top:max(4vmin,env(safe-area-inset-top));left:max(3vw,env(safe-area-inset-left))}.site-logo{display:block;max-width:min(45vw,36rem);object-fit:contain;transition:opacity 1s ease}.lobby-top-right{top:max(4vmin,env(safe-area-inset-top));right:max(3vw,env(safe-area-inset-right))}.avatar-button,.portal-button{position:relative;padding:0;border:0;background:transparent;color:inherit;cursor:url(/Genshin/T_Mouse.png),pointer}.avatar-button{display:block;border-radius:0;transition:transform .2s ease,filter .2s ease,opacity 1s ease}.avatar-button:hover{transform:scale(1.06);filter:drop-shadow(0 0 .8vmin rgba(255,255,255,.9))}.avatar{display:block;max-width:18vmin;max-height:18vmin;object-fit:cover}.lobby-bottom-left{bottom:max(2vmin,env(safe-area-inset-bottom));left:max(3vw,env(safe-area-inset-left));max-width:min(48vw,42rem);text-align:left;transition:opacity 1s ease}.social-links{display:flex;align-items:flex-end;gap:clamp(.8rem,2vmin,2rem);margin-bottom:2vmin}.social-link{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:transform .2s ease,filter .2s ease}.social-link img{display:block;max-width:10vmin;max-height:10vmin;object-fit:contain}.social-link:hover{transform:scale(1.1)}.tooltip,.popover{position:absolute;z-index:40;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;border:1px solid rgba(255,255,255,.7);border-radius:.5rem;background:rgba(255,255,255,.94);box-shadow:0 .4rem 1.2rem #0000002e;color:#303133;white-space:nowrap}.tooltip{padding:.35rem .65rem;font-size:clamp(.8rem,1.5vmin,1rem)}.social-link:hover .tooltip,.portal-button:hover .popover{visibility:visible;opacity:1}.tooltip-top{bottom:calc(100% + .65rem);left:50%;transform:translate(-50%,.25rem)}.social-link:hover .tooltip-top{transform:translate(-50%)}.tooltip-bottom{top:calc(100% + .65rem);left:50%;transform:translate(-50%,-.25rem)}.tooltip-left{right:calc(100% + .65rem);top:50%;transform:translate(.25rem,-50%)}.tooltip-right{left:calc(100% + .65rem);top:50%;transform:translate(-.25rem,-50%)}.menu-footnote,.menu-copyright{color:#232323e6;font-size:clamp(.8rem,1.4vmin,1rem);line-height:1.3}.menu-footnote p{margin:.15rem 0}.menu-copyright{margin-top:.25rem}.menu-footnote a,.menu-copyright a{pointer-events:auto;color:inherit;text-decoration:underline}.lobby-bottom-right{right:max(4vw,env(safe-area-inset-right));bottom:max(4vmin,env(safe-area-inset-bottom));transition:opacity 1s ease}.portal-buttons{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(.7rem,1.5vmin,1.5rem)}.portal-button{display:block;border-radius:50%;transition:transform .2s ease,filter .2s ease}.portal-button img{display:block;max-width:14vmin;max-height:14vmin;object-fit:contain}.portal-button:hover{transform:scale(1.08);filter:drop-shadow(0 0 .9vmin rgba(255,255,255,.9))}.portal-button:active{transform:scale(.9);transition:all .1s}.popover{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .8rem;text-align:center;font-size:clamp(.8rem,1.5vmin,1rem)}.popover-left{right:calc(100% + .8rem);top:50%;transform:translate(.3rem,-50%)}.portal-button:hover .popover-left{transform:translateY(-50%)}.popover-right{left:calc(100% + .8rem);top:50%;transform:translate(-.3rem,-50%)}.popover-top{bottom:calc(100% + .8rem);left:50%;transform:translate(-50%,.3rem)}.popover-bottom{top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.3rem)}.menu-doorCreate-content{height:100%;width:100%;position:absolute;display:flex;flex-direction:column-reverse;transition:opacity .5s ease}.menu-doorCreate-content .menu-doorCreate{left:2%;bottom:4vmin;height:4.5vmin;width:96%;position:absolute;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.482) 50%,rgba(0,0,0,0) 100%);animation:doorCreate-background .5s ease-in-out forwards}.menu-doorCreate-content .menu-doorCreate .entry{height:2.5vmin;width:11.25vmin;background-image:url(/Genshin/Entry.png);background-size:100% 100%;animation:doorCreate-entry .8s ease-in-out forwards}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(0,0,0,.48);pointer-events:auto}.modal-dialog{position:relative;width:min(90vw,38rem);padding:clamp(1.4rem,4vmin,2.5rem);border:1px solid rgba(255,255,255,.8);border-radius:.8rem;background:rgba(255,255,255,.96);box-shadow:0 1rem 3rem #0000004d;color:#303133;text-align:left;pointer-events:auto}.modal-dialog h2{margin:0 2rem 1rem 0;font-size:clamp(1.2rem,2.5vmin,1.6rem)}.modal-content{font-size:clamp(.9rem,1.8vmin,1.1rem);line-height:1.4;max-height:min(50vh,32rem);overflow-y:auto}.modal-content p{margin:0 0 .8rem}.modal-close{position:absolute;top:.6rem;right:.7rem;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:transparent;color:#606266;font-size:1.6rem;line-height:1;cursor:pointer}.modal-close:hover{background:#f2f6fc;color:#303133}@keyframes doorCreate-background{0%{opacity:0;transform:scaleY(.1)}10%{opacity:1;transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes doorCreate-entry{0%{opacity:0}62.5%{opacity:0}to{opacity:1}}.progress-container{height:100%;width:100%;position:absolute;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;pointer-events:none;background-size:2vmin,1vmin;transition:opacity 1.5s ease 1s}.progress-container .progress-content{display:flex;flex-direction:column;justify-content:center;align-items:center;animation:fadeIn 1.5s ease-in-out forwards}.progress-container .loading-logo{width:45vmin;margin-bottom:5vmin;transition:opacity 1s ease 1.2s}.progress-container .loading-notice{padding-top:1vmin;font-size:1.4vmin}.progress-container .LoadingBar{width:40vmin;height:1.2vmin;border-radius:.7vmin;transition:opacity 1s ease 1.2s}.progress-container .LoadingBar .ball{z-index:auto;top:-1.2vmin;width:1.2vmin;height:1.2vmin;position:relative;background-color:#303030;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.progress-container .LoadingBar .progress-bar{width:41vmin;margin-left:-.5vmin;height:100%;background-color:#c2c2c2;clip-path:polygon(.5vmin 0,40.5vmin 0,100% 50%,40.5vmin 100%,.5vmin 100%,0 50%)}.progress-container .LoadingBar .progress-bar .progress{width:50%;height:100%;background-color:#303030}.bird{float:right;position:relative;top:-32px;right:-20px}#front_wings,#back_wings{transform-origin:bottom;animation:flap 1s linear infinite alternate}@keyframes flap{50%{transform:scaleY(.3)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.webgl-wrapper{z-index:0;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;overflow:clip;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict}.webgl-canvas{outline:none}
