.conn_sceneContainer__YpBdM{position:relative;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#0a0a0f}.conn_bg__wZdsA{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.conn_bgOverlay__PWlLx{left:0;width:100%;height:70%;background:linear-gradient(0deg,#0a0010 20%,rgba(10,0,16,.75) 55%,transparent);z-index:1}.conn_bgOverlay__PWlLx,.conn_yul__ZC_Ob{position:absolute;bottom:0;pointer-events:none}.conn_yul__ZC_Ob{left:50%;transform:translateX(-50%);height:82%;max-width:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;z-index:2}.conn_dialogueBox__zQ5_h{position:relative;z-index:10;background:hsla(0,0%,100%,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;padding:1.25rem;margin:1rem;box-shadow:0 8px 32px rgba(0,0,0,.4)}.conn_yulLabel__k8efC{color:#a78bfa;font-weight:700;font-size:1.05rem;margin-bottom:.55rem;letter-spacing:1px}.conn_dialogueText__oeE_G{font-size:1.05rem;line-height:1.65;color:#f8fafc;display:flex;flex-direction:column}.conn_dialogueLine__seLrA{display:inline}.conn_paraBreak__IR84q{display:block;height:.65rem}.conn_cursor__shKQW{display:inline-block;color:#a78bfa;animation:conn_cursorBlink__BYyje 1s step-end infinite}@keyframes conn_cursorBlink__BYyje{0%,to{opacity:1}50%{opacity:0}}.conn_tapBtn__rflvP{position:relative;z-index:10;width:100%;padding:.9rem 1rem;text-align:center;color:hsla(0,0%,100%,.45);font-size:.875rem;letter-spacing:.06em;background:none;border:none;cursor:pointer;margin-bottom:.25rem;transition:color .2s}.conn_tapBtn__rflvP:hover{color:hsla(0,0%,100%,.75)}.conn_primaryBtn__YrW5k{position:relative;z-index:10;display:block;width:calc(100% - 2rem);margin:0 1rem 1rem;padding:1rem;text-align:center;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#7d53dd,#d4418a);border:none;border-radius:9999px;cursor:pointer;letter-spacing:.02em;box-shadow:0 4px 20px rgba(125,83,221,.4);transition:opacity .2s,transform .15s}.conn_primaryBtn__YrW5k:hover{opacity:.9;transform:translateY(-1px)}.conn_tapProgress__TN5N5{position:absolute;top:1rem;right:1.25rem;z-index:20;display:flex;gap:5px;align-items:center}.conn_tapDot__v_pZI{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.25);transition:background .3s}.conn_tapDotActive__Ms6xj{background:#a78bfa}.conn_tapDotDone__pBdSa{background:rgba(167,139,250,.5)}.conn_scoreBadge__MrFhZ{display:inline-flex;align-items:center;gap:.5rem;background:rgba(125,83,221,.2);border:1px solid rgba(125,83,221,.4);border-radius:999px;padding:.375rem 1rem;font-size:.875rem;color:#c4b5fd}