:root{--banner-short: 7.5vw;--banner-long: 49.7vw;--banner-middle: 28vw;--banner-bg-color: rgba(214, 214, 214, .5);--gap: 8px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--vh: 100vh}*{padding:0;margin:0;box-sizing:border-box}body{font-size:16px}.container{width:100vw;height:var(--vh);background-color:#000}.is-desktop .container{background-image:url(./assets/Webplatform_PC.png);background-size:cover;background-position:center center}@supports (height: 100dvh){.container{height:var(--vh, 100dvh)}}header{width:100%;position:relative;z-index:999!important}body:not(.is-desktop) header,body:not(.is-desktop) .nav{display:none!important}.nav{display:flex;padding:.2rem 2rem;align-items:center;justify-content:space-between;width:100%;background-color:#0009;position:fixed;top:0}.icon-container{display:flex;height:100%;gap:1.5rem;align-items:center;opacity:1}.icon-container a{margin-top:5px}.icon-container a,.icon-container #unity-fullscreen-button{display:flex;align-items:center;height:1.7rem}.icon-container img{opacity:.75}#rng-badge{width:5.5rem;height:auto}.icon-container a img{height:1.6rem}.icon-container a:first-child img{height:1.7rem;margin-top:-2.5px}#unity-fullscreen-button{cursor:pointer;width:1.6rem;height:1.6rem;background:transparent;border:none;padding:0;margin-top:5px}#unity-container{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}main{width:100%}#unity-container.unity-desktop .unity-vertical-container{display:flex;flex-direction:column;gap:var(--gap);width:100%;justify-content:center;align-items:center;margin-top:.29rem}#unity-container.unity-desktop .unity-canvas-container{width:100%;display:flex;gap:var(--gap);justify-content:center}#unity-container.unity-desktop .banner-vertical{width:var(--banner-short)}#unity-container.unity-desktop .banner-horizontal{width:var(--banner-long);height:var(--banner-short);opacity:.5}.container-with-icon{display:flex;gap:var(--gap);padding-left:calc(3.5vw + 8px)}#unity-container.unity-desktop .banners{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.8vw}#unity-container.unity-mobile{position:fixed;width:100%;height:100%}#unity-container.unity-desktop .unity-canvas-container{display:flex;gap:var(--gap)}#unity-canvas{background:#000;width:calc(100vh * 16 / 9);max-width:1363.2px;min-width:500px;aspect-ratio:16 / 9;margin-top:24px;position:relative;transition:top .2s ease}#unity-container:fullscreen #unity-canvas{width:100vw!important;height:100vh!important;max-width:none!important;min-width:0!important;margin-top:0!important;position:absolute;top:0;left:0}.unity-mobile #unity-canvas{width:auto;max-width:none;min-width:0;margin-top:0;aspect-ratio:16 / 9;position:relative;top:0;transition:none;touch-action:none}#unity-logo{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:100%;height:100%;background:url(./UnityWebGL/TemplateData/unity-logo-dark.png) no-repeat center}#unity-loading-text{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);color:#d7a647}#unity-loading-bar{position:absolute;left:50%;top:73%;transform:translate(-50%,-50%)}#unity-progress-bar-empty{width:360px;height:18px;margin-top:10px;margin-left:6.5px;background:url(./UnityWebGL/TemplateData/progress-bar-empty-dark.png) no-repeat center}#unity-progress-bar-full{width:0%;height:18px;margin-top:10px;background:url(./UnityWebGL/TemplateData/progress-bar-full-dark.png) no-repeat center;margin-left:2.5px}#unity-footer{width:var(--banner-long);position:relative;display:flex;justify-content:flex-end;gap:var(--gap)}.unity-mobile #unity-footer{display:none}.img-container{width:100%;padding-top:.5rem}.banners .img-container img{width:100%;height:auto}#unity-build-title{line-height:38px;font-family:arial;font-size:18px;color:#fff}#unity-fullscreen-button{cursor:pointer;width:1.6rem;height:1.6rem}#unity-fullscreen-button img{width:100%;height:100%;opacity:.5}#unity-warning{position:absolute;left:50%;top:5%;transform:translate(-50%);background:#fff;padding:10px;display:none}.only-canvas-container{position:relative}#dax-logo{width:20rem}@media(max-width:1000px){.is-desktop .icon-container{display:none}#dax-logo{width:20rem}}body:not(.is-desktop) html,body:not(.is-desktop) body{height:100%;width:100vw;margin:0;padding:0;background:#000;overflow:hidden}.ios-safari html,.ios-safari body{position:static;overflow-x:hidden;overflow-y:auto;background:#000!important;min-height:100vh;min-width:100vw}body:not(.is-desktop) html{background:#000;overflow:hidden}body:not(.is-desktop) body{background:#000;overflow:hidden}body:not(.is-desktop) #app{min-height:var(--vh, 100svh);width:100vw;overflow-x:hidden;position:relative}@supports (height: 100dvh){body:not(.is-desktop) #app{min-height:var(--vh, 100dvh)}}#unity-container.unity-mobile{position:fixed;top:0;left:0;width:100vw;height:var(--vh);display:flex;align-items:center;justify-content:center;background:#000;transform:none;z-index:1;overflow:hidden;margin:0;padding:0;touch-action:none}#unity-container.unity-mobile .unity-vertical-container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;position:relative}#unity-container.unity-mobile #unity-canvas{position:relative;margin:0;aspect-ratio:16 / 9;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(min-aspect-ratio:16/9){#unity-container.unity-mobile #unity-canvas{width:auto;height:var(--vh);max-width:100vw}}@media(max-aspect-ratio:16/9){#unity-container.unity-mobile #unity-canvas{width:100vw;height:auto;max-height:var(--vh)}}#unity-container.unity-mobile #unity-logo,#unity-container.unity-mobile #unity-loading-text{display:none}#unity-container.unity-mobile #unity-loading-bar{position:relative;top:auto;left:auto;transform:none;margin-top:10px;width:80%;max-width:300px}body:not(.is-desktop) #unity-fullscreen-button{display:none}body.unity-mobile{overflow:hidden;position:fixed;width:100%;height:100%}#unity-container.unity-mobile #unity-progress-bar-empty{background:#fff3;border-radius:10px;height:8px}#unity-container.unity-mobile #unity-progress-bar-full{background:linear-gradient(90deg,#4caf50,#45a049);border-radius:10px;height:8px;transition:width .3s ease}#xsolla-overlay{display:none;position:fixed;z-index:9998;left:0;top:0;width:100vw;height:var(--vh);background:#000000b3}@supports (height: 100dvh){#xsolla-overlay{height:var(--vh, 100dvh)}}#xsolla-frame-container{position:absolute;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);display:none;border:none}#xsolla-frame{display:none;border:none;border-radius:.7rem}#xsolla-close-btn{position:absolute;top:10px;right:10px;width:3rem;height:3rem;z-index:10000;border-radius:50%;font-size:1.5rem;cursor:pointer;display:none;background-color:#fffc;color:#333;border:1px solid #ccc;text-align:center;font-weight:700;line-height:3rem}@media(max-width:768px){#xsolla-close-btn{width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:2.5rem}}#rotate-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:calc(100% - var(--vh, 100vh));padding:0 1rem;padding-top:15%;background:#000000d9;color:#fff;z-index:9000;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;font-family:sans-serif;pointer-events:none;box-sizing:border-box}#rotate-overlay .rotate-main-text{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}#rotate-overlay .rotate-sub-text{font-size:.75rem;opacity:.7}body.portrait-mode #rotate-overlay{display:flex}body.xsolla-open #rotate-overlay{display:none!important}@keyframes hc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes hc-ping{75%,to{transform:scale(2);opacity:0}}@keyframes hc-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes hc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hc-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}#health-check-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:var(--vh, 100dvh);background:linear-gradient(180deg,#1a1a2e,#16213e);z-index:10001;overflow-y:auto;box-sizing:border-box;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}#health-check-overlay:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(139,92,246,.15) 0%,transparent 50%,rgba(99,102,241,.15) 100%)}.health-check-container{position:relative;z-index:1;width:100%;max-width:28rem;margin:0 auto;padding:1rem;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans KR,sans-serif;color:#eee}.hc-scanning{width:100%;max-width:24rem;text-align:center;animation:hc-fade-in .3s ease-out}.hc-scan-icon{position:relative;width:6rem;height:6rem;margin:0 auto 2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;overflow:visible}.hc-scan-pulse{position:absolute;inset:0;border-radius:50%;background:#8b5cf680;animation:hc-ping 1s cubic-bezier(0,0,.2,1) infinite}.hc-scan-pulse-inner{position:absolute;inset:.5rem;border-radius:50%;background:#8b5cf64d;animation:hc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.hc-scan-svg{position:relative;z-index:1;width:3rem;height:3rem;color:#fff;animation:hc-spin 2s linear infinite}.hc-scan-logo{position:relative;z-index:1;width:5rem;height:5rem;object-fit:contain;border-radius:20%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.4))}.hc-scan-text{font-size:1.125rem;font-weight:500;color:#e5e5e5;margin-bottom:1rem;min-width:16rem;text-align:center}.hc-progress-bar{height:6px;border-radius:9999px;overflow:hidden;background:#80808033}.hc-progress-fill{height:100%;width:0%;transition:width .3s ease-out;background:linear-gradient(90deg,#6366f1,#06b6d4);border-radius:9999px}.hc-progress-percent{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.hc-result{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;animation:hc-fade-in .3s ease-out}.hc-result>*+*{margin-left:2rem}.hc-left-col{flex:1;max-width:200px;display:flex;flex-direction:column;align-items:center;text-align:center}.hc-left-col>*+*{margin-top:.75rem}.hc-right-col{flex:1;max-width:280px;display:flex;flex-direction:column}.hc-right-col>*+*{margin-top:.5rem}@media(max-aspect-ratio:13/9){.health-check-container{max-width:28rem;padding:1rem}.hc-result{flex-direction:column!important}.hc-result>*+*{margin-left:0!important;margin-top:1rem!important}.hc-left-col,.hc-right-col{max-width:100%!important;width:100%!important;flex:unset!important;min-width:unset!important}}@media(min-aspect-ratio:13/9){.health-check-container{max-width:none!important;width:100%!important;padding:1rem 3rem!important}.hc-result{flex-direction:row!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important}.hc-result>*+*{margin-top:0!important;margin-left:4rem!important}.hc-left-col{flex:0 0 auto!important;width:auto!important;max-width:320px!important;min-width:240px!important}.hc-right-col{flex:0 0 auto!important;width:auto!important;max-width:480px!important;min-width:380px!important}}.hc-character-img{width:7rem;height:7rem;margin:0;border-radius:1rem;overflow:hidden;box-shadow:0 4px 14px #0000004d;flex-shrink:0}.hc-character-img img{width:100%;height:100%;object-fit:cover;object-position:top}.hc-character-img.hc-ring-good{box-shadow:0 0 0 4px #4ade8080,0 4px 14px #0000004d}.hc-character-img.hc-ring-caution{box-shadow:0 0 0 4px #fbbf2480,0 4px 14px #0000004d}.hc-character-img.hc-ring-critical{box-shadow:0 0 0 4px #f8717180,0 4px 14px #0000004d}.hc-speech-bubble{position:relative;width:100%;padding:.75rem 1rem;border-radius:1rem;text-align:center}.hc-speech-bubble:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border:8px solid transparent}.hc-speech-bubble p{font-weight:500;line-height:1.5;margin:0;white-space:pre-line}.hc-speech-bubble.hc-bubble-good{background:#22653466;border:1px solid rgba(74,222,128,.3)}.hc-speech-bubble.hc-bubble-good:before{border-bottom-color:#22653466}.hc-speech-bubble.hc-bubble-good p{color:#86efac}.hc-speech-bubble.hc-bubble-caution{background:#713f1266;border:1px solid rgba(251,191,36,.3)}.hc-speech-bubble.hc-bubble-caution:before{border-bottom-color:#713f1266}.hc-speech-bubble.hc-bubble-caution p{color:#fde047}.hc-speech-bubble.hc-bubble-critical{background:#7f1d1d66;border:1px solid rgba(248,113,113,.3)}.hc-speech-bubble.hc-bubble-critical:before{border-bottom-color:#7f1d1d66}.hc-speech-bubble.hc-bubble-critical p{color:#fca5a5}.hc-inapp-warning{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.75rem;background:#9a34124d;border:1px solid rgba(251,146,60,.3);margin-bottom:1rem}.hc-inapp-warning span{font-size:1.25rem;flex-shrink:0}.hc-inapp-warning p{font-size:.8rem;color:#fdba74;margin:0;line-height:1.4}.hc-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hc-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-width:15rem;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;background:linear-gradient(180deg,#6366f1,#4f46e5);color:#fff;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024;transition:all .2s;position:relative;overflow:hidden}.hc-btn-logo{width:1.5rem;height:1.5rem;object-fit:contain;flex-shrink:0}.hc-btn-primary:active{transform:scale(.98);box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024}.hc-btn-primary:disabled{background:#ffffff1f;color:#ffffff61;box-shadow:none;cursor:not-allowed}.hc-background-hint{font-size:.7rem;color:#fff9;text-align:center;margin:.25rem 0 0;line-height:1.4;width:100%;white-space:pre-line}.hc-btn-details{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.375rem 1rem;background:transparent;border:none;color:#60a5fa;font-size:.875rem;font-weight:500;cursor:pointer;border-radius:.75rem;transition:background .2s}.hc-btn-details:hover{background:#ffffff0d}.hc-skip-label{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;color:#6b7280;cursor:pointer}.hc-skip-label input[type=checkbox]{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}.hc-good{color:#4ade80}.hc-warning{color:#fbbf24}.hc-bad{color:#f87171}.hc-unknown{color:#6b7280}
