.ThreeBodyContainer-module__yyXC8W__canvas{cursor:crosshair;touch-action:none;background:#03030f;width:100%;height:100%;position:absolute;inset:0}.ThreeBodyContainer-module__yyXC8W__subtitle{z-index:8;width:82vw;max-width:560px;position:absolute;bottom:13.5rem;left:50%;}.ThreeBodyContainer-module__yyXC8W__subtitleFading{}.ThreeBodyContainer-module__yyXC8W__butterflyHint{color:#ffffff8c;width:max-content;max-width:80vw;font-size:.75rem;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;z-index:8;pointer-events:none;text-align:center;visibility:hidden;opacity:0;transition:opacity .3s;position:absolute;top:5rem;left:50%;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__butterflyHintVisible{visibility:visible;opacity:1}.ThreeBodyContainer-module__yyXC8W__presetCaption{color:#ebf8ffe6;width:max-content;max-width:80vw;font-size:.82rem;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;z-index:8;pointer-events:none;text-align:center;white-space:pre-wrap;word-break:keep-all;visibility:hidden;opacity:0;transition:opacity .5s;position:absolute;bottom:10.75rem;left:50%;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__presetCaptionVisible{visibility:visible;opacity:1}.ThreeBodyContainer-module__yyXC8W__bottomGroup{pointer-events:none;display:contents}.ThreeBodyContainer-module__yyXC8W__presetBar{z-index:10;pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:0;width:max-content;max-width:90vw;padding:.5rem .5rem .3rem;display:flex;position:absolute;bottom:7rem;left:50%;overflow:visible;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__presetBarItem{flex-direction:column;align-items:center;display:flex;position:relative}.ThreeBodyContainer-module__yyXC8W__presetLine{background:#ffffff1f;width:calc(100% - 18px);height:1px;position:absolute;top:8px;right:calc(50% + 9px);transform:translate(-100%)}.ThreeBodyContainer-module__yyXC8W__presetLineActive{background:rgba(var(--js2-primary), .4)}.ThreeBodyContainer-module__yyXC8W__presetDot{cursor:pointer;background:0 0;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;width:16px;height:16px;padding:0;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.ThreeBodyContainer-module__yyXC8W__presetDot:hover{border-color:#ffffff80;transform:scale(1.3)}.ThreeBodyContainer-module__yyXC8W__presetDotActive{border-width:2px;border-color:rgba(var(--js2-primary), .8);background:rgba(var(--js2-primary), .3);width:18px;height:18px;box-shadow:0 0 10px rgba(var(--js2-primary), .5);transform:scale(1.1)}.ThreeBodyContainer-module__yyXC8W__presetLabel{letter-spacing:.02em;color:#ffffff73;white-space:nowrap;text-align:center;min-width:52px;font-size:.78rem;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;margin-top:.35rem}.ThreeBodyContainer-module__yyXC8W__presetLabelActive{color:#ffffffd9}.ThreeBodyContainer-module__yyXC8W__exploredBadge{font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;letter-spacing:.08em;color:#a78bfa73;z-index:10;pointer-events:none;white-space:nowrap;text-align:center;width:max-content;font-size:.62rem;position:absolute;bottom:9.8rem;left:50%;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__quizPosition{z-index:20;animation:.5s ease-out ThreeBodyContainer-module__yyXC8W__quizFadeInCenter;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}@keyframes ThreeBodyContainer-module__yyXC8W__quizFadeInCenter{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ThreeBodyContainer-module__yyXC8W__controls{z-index:10;pointer-events:auto;align-items:center;gap:.5rem;width:max-content;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__ctrlBtn{color:#ffffffbf;font-size:.82rem;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;cursor:pointer;white-space:nowrap;background:#00000059;border:1px solid #fff3;border-radius:4px;padding:.4rem 1rem;transition:background .2s,border-color .2s}.ThreeBodyContainer-module__yyXC8W__ctrlBtn:hover{background:rgba(var(--js2-primary), .15);border-color:rgba(var(--js2-primary), .5)}.ThreeBodyContainer-module__yyXC8W__ctrlBtnActive{background:rgba(var(--js2-primary), .2);border-color:rgba(var(--js2-primary), .6);color:#ffffffe6}.ThreeBodyContainer-module__yyXC8W__ctrlSeparator{background:#ffffff26;flex-shrink:0;width:1px;height:1.2rem}.ThreeBodyContainer-module__yyXC8W__ctrlBtnSquare{justify-content:center;align-items:center;padding:.4rem;display:flex}.ThreeBodyContainer-module__yyXC8W__bodyCounter{color:#ffffff73;width:max-content;font-size:.75rem;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;z-index:10;pointer-events:none;white-space:nowrap;position:absolute;top:140px;left:50%;transform:translate(-50%)}.ThreeBodyContainer-module__yyXC8W__guideBackdrop{z-index:350;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050414b8;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.ThreeBodyContainer-module__yyXC8W__guidePanel{border:1px solid rgba(var(--js2-primary), .35);width:min(92vw,500px);max-height:80vh;box-shadow:0 0 40px rgba(var(--js2-primary), .2), 0 8px 32px #0009;font-family:var(--font-orbitron), var(--font-do-hyeon), sans-serif;background:#120e30eb;border-radius:8px;flex-direction:column;display:flex}.ThreeBodyContainer-module__yyXC8W__guideBody::-webkit-scrollbar{width:4px}.ThreeBodyContainer-module__yyXC8W__guideBody::-webkit-scrollbar-track{background:0 0}.ThreeBodyContainer-module__yyXC8W__guideBody::-webkit-scrollbar-thumb{background:rgba(var(--js2-primary), .3);border-radius:2px}.ThreeBodyContainer-module__yyXC8W__guideHeader{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.75rem 1.75rem 0;display:flex}.ThreeBodyContainer-module__yyXC8W__guideTitle{letter-spacing:.15em;color:#ebf8fff2;text-shadow:0 0 16px rgba(var(--js2-primary), .6);margin:0;font-size:clamp(1.1rem,4vw,1.3rem);font-weight:700}.ThreeBodyContainer-module__yyXC8W__guideClose{border:1px solid rgba(var(--js2-primary), .3);color:#a78bfa80;cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:border-color .2s,color .2s;display:flex}.ThreeBodyContainer-module__yyXC8W__guideClose:hover{border-color:rgba(var(--js2-primary), .7);color:#ebf8ffe6}.ThreeBodyContainer-module__yyXC8W__guideBody{flex-direction:column;gap:.2rem;padding:1rem 1.75rem 1.5rem;display:flex;overflow-y:auto}.ThreeBodyContainer-module__yyXC8W__guideSection{border-bottom:1px solid rgba(var(--js2-primary), .12);padding:.6rem 0}.ThreeBodyContainer-module__yyXC8W__guideSection:last-child{border-bottom:none;padding-bottom:0}.ThreeBodyContainer-module__yyXC8W__guideSectionHeading{letter-spacing:.08em;color:#a78bfaf2;margin:0 0 .4rem;font-size:.85rem}.ThreeBodyContainer-module__yyXC8W__guideSectionBody{font-size:.82rem;font-family:var(--font-do-hyeon), sans-serif;color:#cbc2f6b8;word-break:keep-all;-webkit-user-select:text;user-select:text;margin:0;line-height:1.85}@media (max-width:640px){.ThreeBodyContainer-module__yyXC8W__subtitle{top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 13.5rem);max-width:90vw;font-size:.85rem}.ThreeBodyContainer-module__yyXC8W__presetCaption{bottom:calc(env(safe-area-inset-bottom,0px) + 11.25rem);max-width:90vw;font-size:.78rem}.ThreeBodyContainer-module__yyXC8W__bottomGroup{z-index:10;pointer-events:auto;padding:1rem .5rem calc(env(safe-area-inset-bottom,0px) + 15px);background:linear-gradient(#0000,#03030fd9 30%);flex-direction:column;align-items:center;gap:.6rem;display:flex;position:fixed;bottom:0;left:0;right:0}.ThreeBodyContainer-module__yyXC8W__presetBar{max-width:100%;padding:.35rem 0 0;position:static;bottom:auto;left:auto;transform:none}.ThreeBodyContainer-module__yyXC8W__presetLabel{min-width:44px;font-size:.72rem}.ThreeBodyContainer-module__yyXC8W__controls{flex-wrap:wrap;justify-content:center;gap:.4rem;position:static;bottom:auto;left:auto;transform:none}.ThreeBodyContainer-module__yyXC8W__ctrlBtn{padding:.35rem .8rem;font-size:.75rem}.ThreeBodyContainer-module__yyXC8W__bodyCounter{top:130px}.ThreeBodyContainer-module__yyXC8W__exploredBadge{margin-bottom:-.3rem;position:static;transform:none}.ThreeBodyContainer-module__yyXC8W__quizPosition{animation:.5s ease-out ThreeBodyContainer-module__yyXC8W__quizFadeInCenterBottom;top:auto;bottom:50%;transform:translate(-50%,50%)}@keyframes ThreeBodyContainer-module__yyXC8W__quizFadeInCenterBottom{0%{opacity:0;transform:translate(-50%,calc(50% + 8px))}to{opacity:1;transform:translate(-50%,50%)}}}
