.chat-module__r3ZgIG__ghostChar{color:#c9a84c;opacity:0;filter:blur(15px);text-shadow:0 0 60px #c9a84c4d;font-family:Noto Serif KR,serif;font-size:5rem;font-weight:900;transition:all 3s cubic-bezier(.23,1,.32,1);display:inline-block}.chat-module__r3ZgIG__ghostChar.chat-module__r3ZgIG__active{opacity:1;filter:blur();animation:4s ease-in-out infinite chat-module__r3ZgIG__ghostCharBreathe}@keyframes chat-module__r3ZgIG__ghostCharBreathe{0%,to{text-shadow:0 0 40px #c9a84c33,0 0 80px #c9a84c0d}50%{text-shadow:0 0 60px #c9a84c59,0 0 120px #c9a84c1a}}.chat-module__r3ZgIG__inkSpread{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#3d111166,#0000 70%);border-radius:50%;width:0;height:0;transition:all 3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module__r3ZgIG__inkSpread.chat-module__r3ZgIG__active{width:300px;height:300px}.chat-module__r3ZgIG__typedLine{letter-spacing:3px;color:#c9a84cd9;min-height:2.2em;font-family:Noto Serif KR,serif;font-size:.95rem;font-weight:300;line-height:2.2}.chat-module__r3ZgIG__cursor{vertical-align:text-bottom;background:#c9a84c80;width:1px;height:1em;margin-left:2px;animation:.8s ease-in-out infinite chat-module__r3ZgIG__cursorBlink;display:inline-block}@keyframes chat-module__r3ZgIG__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.chat-module__r3ZgIG__question{letter-spacing:5px;color:#c9a84c99;opacity:0;margin-bottom:2.5rem;font-family:Noto Serif KR,serif;font-size:.85rem;font-weight:300;transition:all 1.5s;transform:translateY(15px)}.chat-module__r3ZgIG__question.chat-module__r3ZgIG__active{opacity:1;transform:translateY(0)}.chat-module__r3ZgIG__cards{opacity:0;justify-content:center;gap:2rem;transition:all 2s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(30px)}.chat-module__r3ZgIG__cards.chat-module__r3ZgIG__active{opacity:1;transform:translateY(0)}.chat-module__r3ZgIG__cardContainer{perspective:800px;cursor:pointer;width:160px;height:230px;transition:all 1s}.chat-module__r3ZgIG__card{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.23,1,.32,1);position:relative}.chat-module__r3ZgIG__cardContainer:hover .chat-module__r3ZgIG__card{transform:rotateY(180deg)}.chat-module__r3ZgIG__cardFront,.chat-module__r3ZgIG__cardBack{backface-visibility:hidden;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:absolute;inset:0}.chat-module__r3ZgIG__cardFront{background:linear-gradient(145deg,#0a0a0a,#111);border:1px solid #c9a84c26;animation:4s ease-in-out infinite chat-module__r3ZgIG__cardBreathe;box-shadow:0 0 30px #00000080,inset 0 0 30px #c9a84c05}@keyframes chat-module__r3ZgIG__cardBreathe{0%,to{border-color:#c9a84c1f;box-shadow:0 0 20px #00000080}50%{border-color:#c9a84c40;box-shadow:0 0 30px #c9a84c14}}.chat-module__r3ZgIG__cardSymbol{color:#c9a84c33;margin-bottom:.5rem;font-size:2.5rem}.chat-module__r3ZgIG__cardDeco{background:linear-gradient(90deg,#0000,#c9a84c33,#0000);width:50px;height:1px}.chat-module__r3ZgIG__cardBack{background:linear-gradient(145deg,#0f0b08,#0a0805);border:1px solid #c9a84c59;gap:.8rem;transform:rotateY(180deg);box-shadow:0 0 40px #c9a84c1a,inset 0 0 40px #c9a84c08}.chat-module__r3ZgIG__cardHanja{color:#c9a84c;text-shadow:0 0 30px #c9a84c4d;font-family:Noto Serif KR,serif;font-size:2.2rem;font-weight:700}.chat-module__r3ZgIG__cardTitle{letter-spacing:4px;color:#c9a84ce6;font-family:Noto Serif KR,serif;font-size:.9rem;font-weight:400}.chat-module__r3ZgIG__cardDesc{letter-spacing:1px;color:#c9a84ca6;text-align:center;font-family:Noto Serif KR,serif;font-size:.65rem;font-weight:200;line-height:1.8}.chat-module__r3ZgIG__cardLine{background:linear-gradient(90deg,#0000,#c9a84c4d,#0000);width:30px;height:1px}.chat-module__r3ZgIG__selected .chat-module__r3ZgIG__card{transform:rotateY(180deg)scale(1.05)}.chat-module__r3ZgIG__selected .chat-module__r3ZgIG__cardBack{border-color:#c9a84cb3;box-shadow:0 0 60px #c9a84c33,inset 0 0 50px #c9a84c0d}.chat-module__r3ZgIG__notSelected{opacity:.2;pointer-events:none;transform:scale(.95)}.chat-module__r3ZgIG__cardHint{letter-spacing:3px;color:#c9a84c26;opacity:0;margin-top:2rem;font-family:Noto Serif KR,serif;font-size:.6rem;transition:opacity 2s}.chat-module__r3ZgIG__cardHint.chat-module__r3ZgIG__active{opacity:1;animation:3s ease-in-out infinite chat-module__r3ZgIG__hintPulse}@keyframes chat-module__r3ZgIG__hintPulse{0%,to{color:#c9a84c1f}50%{color:#c9a84c40}}.chat-module__r3ZgIG__overlay{z-index:50;opacity:0;pointer-events:none;background:#000;transition:opacity 1.5s;position:fixed;inset:0}.chat-module__r3ZgIG__overlay.chat-module__r3ZgIG__active{opacity:1;pointer-events:all}.chat-module__r3ZgIG__overlayText{letter-spacing:8px;color:#c9a84ccc;text-shadow:0 0 30px #c9a84c4d;opacity:0;font-family:Noto Serif KR,serif;font-size:1rem;font-weight:300;transition:opacity 1.2s .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-module__r3ZgIG__overlay.chat-module__r3ZgIG__active .chat-module__r3ZgIG__overlayText{opacity:1}@media (max-width:600px){.chat-module__r3ZgIG__ghostChar{font-size:3.5rem}.chat-module__r3ZgIG__cards{gap:1.2rem}.chat-module__r3ZgIG__cardContainer{width:135px;height:195px}.chat-module__r3ZgIG__cardHanja{font-size:1.8rem}.chat-module__r3ZgIG__cardTitle{letter-spacing:3px;font-size:.8rem}.chat-module__r3ZgIG__cardDesc{font-size:.6rem}.chat-module__r3ZgIG__typedLine{letter-spacing:2px;font-size:.85rem}.chat-module__r3ZgIG__question{letter-spacing:3px;font-size:.75rem}}
.ChatInput-module__NJZFHG__form{text-align:center;width:100%;max-width:400px;margin:0 auto}.ChatInput-module__NJZFHG__hanjaWrap{margin-bottom:1.5rem}.ChatInput-module__NJZFHG__hanja{color:#c9a84c;font-family:Noto Serif KR,serif;font-size:3.5rem;font-weight:900;animation:4s ease-in-out infinite ChatInput-module__NJZFHG__hanjaGlow,8s ease-in-out infinite ChatInput-module__NJZFHG__hanjaTremble;display:inline-block}@keyframes ChatInput-module__NJZFHG__hanjaGlow{0%,to{text-shadow:0 0 30px #c9a84c33,0 0 60px #c9a84c0d;opacity:.6}50%{text-shadow:0 0 50px #c9a84c66,0 0 100px #c9a84c1a;opacity:.85}}@keyframes ChatInput-module__NJZFHG__hanjaTremble{0%,to{transform:translate(0)}20%{transform:translate(.3px,-.2px)}40%{transform:translate(-.2px,.3px)}60%{transform:translate(.2px,.1px)}80%{transform:translate(-.1px,-.2px)}}.ChatInput-module__NJZFHG__guide{letter-spacing:5px;margin-bottom:2rem;font-family:Noto Serif KR,serif;font-size:.8rem;font-weight:300;animation:5s ease-in-out infinite ChatInput-module__NJZFHG__guideBreathe}@keyframes ChatInput-module__NJZFHG__guideBreathe{0%,to{color:#c9a84c80}50%{color:#c9a84cbf}}.ChatInput-module__NJZFHG__inputWrap{border:1px solid #c9a84c1f;margin-bottom:.75rem;transition:all .6s;animation:4s ease-in-out infinite ChatInput-module__NJZFHG__inputBreathe;position:relative}@keyframes ChatInput-module__NJZFHG__inputBreathe{0%,to{border-color:#c9a84c1a}50%{border-color:#c9a84c38}}.ChatInput-module__NJZFHG__inputFocused{border-color:#c9a84c66;animation:none;box-shadow:inset 0 0 20px #c9a84c08,0 0 15px #c9a84c0a}.ChatInput-module__NJZFHG__textarea{color:#c9a84ce6;resize:none;letter-spacing:1px;background:0 0;border:none;outline:none;width:100%;padding:1rem 1.2rem;font-family:Noto Serif KR,serif;font-size:.9rem;line-height:1.8}.ChatInput-module__NJZFHG__textarea::placeholder{color:#c9a84c59;animation:3s ease-in-out infinite ChatInput-module__NJZFHG__placeholderBlink}@keyframes ChatInput-module__NJZFHG__placeholderBlink{0%,to{opacity:.6}50%{opacity:1}}.ChatInput-module__NJZFHG__meta{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ChatInput-module__NJZFHG__backBtn{letter-spacing:2px;color:#c9a84c66;cursor:pointer;background:0 0;border:none;padding:0;font-family:Noto Serif KR,serif;font-size:.65rem;transition:color .5s}.ChatInput-module__NJZFHG__backBtn:hover{color:#c9a84c80}.ChatInput-module__NJZFHG__counter{color:#c9a84c4d;font-size:.6rem}.ChatInput-module__NJZFHG__submitBtn{color:#c9a84c;letter-spacing:8px;cursor:pointer;background:0 0;border:1px solid #c9a84c40;width:100%;padding:1rem 3rem;font-family:Noto Serif KR,serif;font-size:.95rem;font-weight:400;transition:all .8s;animation:4s ease-in-out infinite ChatInput-module__NJZFHG__btnBreathe;position:relative;overflow:hidden}@keyframes ChatInput-module__NJZFHG__btnBreathe{0%,to{border-color:#c9a84c33;box-shadow:0 0 #c9a84c00}50%{border-color:#c9a84c66;box-shadow:0 0 25px #c9a84c0f}}.ChatInput-module__NJZFHG__submitBtn:before{content:"";background:radial-gradient(circle,#c9a84c1f,#0000 70%);border-radius:50%;width:0;height:0;transition:all .8s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ChatInput-module__NJZFHG__submitBtn:hover{letter-spacing:12px;border-color:#c9a84c;box-shadow:0 0 40px #c9a84c26,inset 0 0 40px #c9a84c08}.ChatInput-module__NJZFHG__submitBtn:hover:before{width:300px;height:300px}.ChatInput-module__NJZFHG__submitBtn:disabled{opacity:.2;cursor:not-allowed;animation:none}.ChatInput-module__NJZFHG__submitBtn:disabled:hover{letter-spacing:8px;box-shadow:none;border-color:#c9a84c40}.ChatInput-module__NJZFHG__submitBtn:disabled:before{display:none}
.CTAButtons-module__ekreBq__dimmer{z-index:20;pointer-events:none;background:0 0;transition:background 1.5s;position:fixed;inset:0}.CTAButtons-module__ekreBq__dimmerActive{background:#0009}.CTAButtons-module__ekreBq__container{z-index:30;flex-direction:column;align-items:center;width:100%;max-width:440px;margin:3rem auto 0;display:flex;position:relative}.CTAButtons-module__ekreBq__glitchWrap{text-align:center;margin-bottom:1rem;position:relative;overflow:visible}.CTAButtons-module__ekreBq__glitchText{letter-spacing:5px;color:#c9a84c99;font-family:Noto Serif KR,serif;font-size:.95rem;animation:1.8s forwards CTAButtons-module__ekreBq__glitchReveal;display:inline-block;position:relative}@keyframes CTAButtons-module__ekreBq__glitchReveal{0%{opacity:0}4%{opacity:1;transform:translate(-4px)}8%{opacity:0;transform:translate(4px)}12%{opacity:1;transform:translate(-2px)}16%{opacity:0;transform:translate(3px)}24%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(0)}}.CTAButtons-module__ekreBq__glitchGhostTop{text-align:center;letter-spacing:5px;color:#781e1e80;pointer-events:none;font-family:Noto Serif KR,serif;font-size:.95rem;animation:.1s linear infinite CTAButtons-module__ekreBq__ghostTop;position:absolute;top:-2px;left:0;right:0}.CTAButtons-module__ekreBq__glitchGhostBottom{text-align:center;letter-spacing:5px;color:#c9a84c40;pointer-events:none;font-family:Noto Serif KR,serif;font-size:.95rem;animation:.12s linear infinite CTAButtons-module__ekreBq__ghostBottom;position:absolute;top:2px;left:0;right:0}@keyframes CTAButtons-module__ekreBq__ghostTop{0%,to{transform:translate(0)}15%{transform:translate(-4px,-1px)}30%{transform:translate(3px)}45%{transform:translate(-2px,1px)}60%{transform:translate(4px)}75%{transform:translate(-1px,-1px)}}@keyframes CTAButtons-module__ekreBq__ghostBottom{0%,to{transform:translate(0)}20%{transform:translate(3px,1px)}40%{transform:translate(-4px)}60%{transform:translate(2px,-1px)}80%{transform:translate(-3px,1px)}}.CTAButtons-module__ekreBq__glitchScreen{z-index:25;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001f 2px 4px);animation:1.5s forwards CTAButtons-module__ekreBq__screenGlitch;position:fixed;inset:0}@keyframes CTAButtons-module__ekreBq__screenGlitch{0%{opacity:0;transform:translate(0)}3%{opacity:.8;transform:translate(-3px,1px)}6%{opacity:0;transform:translate(3px,-2px)}9%{opacity:.6;transform:translate(-2px)}12%{opacity:0;transform:translate(2px,1px)}18%{opacity:.5;transform:translate(-1px,-1px)}25%{opacity:.3;transform:translate(0)}50%{opacity:.1;transform:translate(0)}to{opacity:0;transform:translate(0)}}.CTAButtons-module__ekreBq__declaration{text-align:center;opacity:0;margin-bottom:2rem;transition:all 1.5s;transform:translateY(8px)}.CTAButtons-module__ekreBq__declaration.CTAButtons-module__ekreBq__visible{opacity:1;transform:translateY(0)}.CTAButtons-module__ekreBq__declDots{letter-spacing:8px;color:#c9a84c33;margin-bottom:.5rem;font-family:Noto Serif KR,serif;font-size:1rem}.CTAButtons-module__ekreBq__declMain{letter-spacing:6px;color:#c9a84c;font-family:Noto Serif KR,serif;font-size:1.1rem;transition:all 2s}.CTAButtons-module__ekreBq__declMainGlow{color:#e8c864;text-shadow:0 0 25px #c9a84c59,0 0 50px #c9a84c1a}.CTAButtons-module__ekreBq__cards{opacity:0;justify-content:center;gap:1rem;width:100%;margin-bottom:1.5rem;transition:all 1.5s cubic-bezier(.23,1,.32,1);display:flex;transform:translateY(20px)}.CTAButtons-module__ekreBq__cards.CTAButtons-module__ekreBq__visible{opacity:1;transform:translateY(0)}.CTAButtons-module__ekreBq__cardOuter{perspective:800px;cursor:pointer;width:130px;height:190px;transition:all 1s}.CTAButtons-module__ekreBq__cardOuterSelected{transform:scale(1.05)}.CTAButtons-module__ekreBq__cardOuterDimmed{opacity:.15;pointer-events:none;transform:scale(.9)}.CTAButtons-module__ekreBq__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.23,1,.32,1);position:relative}.CTAButtons-module__ekreBq__cardFlipped{transform:rotateY(180deg)}.CTAButtons-module__ekreBq__cardOuter:hover .CTAButtons-module__ekreBq__cardInner:not(.CTAButtons-module__ekreBq__cardFlipped){transform:rotateY(10deg)}.CTAButtons-module__ekreBq__cardBack{backface-visibility:hidden;background:linear-gradient(145deg,#0a0a0a,#111);border:1px solid #c9a84c1f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;animation:4s ease-in-out infinite CTAButtons-module__ekreBq__cardBackBreathe;display:flex;position:absolute;inset:0}@keyframes CTAButtons-module__ekreBq__cardBackBreathe{0%,to{border-color:#c9a84c1a;box-shadow:0 0 15px #00000080}50%{border-color:#c9a84c38;box-shadow:0 0 25px #c9a84c0f}}.CTAButtons-module__ekreBq__cardBackSymbol{color:#c9a84c26;font-size:2rem}.CTAButtons-module__ekreBq__cardBackLine{background:linear-gradient(90deg,#0000,#c9a84c26,#0000);width:40px;height:1px}.CTAButtons-module__ekreBq__cardFront{backface-visibility:hidden;background:linear-gradient(145deg,#0f0b08,#0a0805);border:1px solid #c9a84c4d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex;position:absolute;inset:0;transform:rotateY(180deg);box-shadow:0 0 30px #c9a84c14,inset 0 0 30px #c9a84c05}.CTAButtons-module__ekreBq__cardHanja{color:#c9a84c;text-shadow:0 0 20px #c9a84c40;font-family:Noto Serif KR,serif;font-size:2rem;font-weight:700}.CTAButtons-module__ekreBq__cardTitle{letter-spacing:3px;color:#c9a84ccc;font-family:Noto Serif KR,serif;font-size:.7rem}.CTAButtons-module__ekreBq__cardLine{background:linear-gradient(90deg,#0000,#c9a84c40,#0000);width:25px;height:1px}.CTAButtons-module__ekreBq__cardDesc{color:#c9a84c8c;text-align:center;white-space:pre-line;font-family:Noto Serif KR,serif;font-size:.55rem;line-height:1.8}.CTAButtons-module__ekreBq__cardOuterSelected .CTAButtons-module__ekreBq__cardFront{border-color:#c9a84c99;box-shadow:0 0 50px #c9a84c26,inset 0 0 40px #c9a84c0a}.CTAButtons-module__ekreBq__hint{text-align:center;letter-spacing:3px;font-family:Noto Serif KR,serif;font-size:.55rem;animation:3s ease-in-out infinite CTAButtons-module__ekreBq__hintPulse}@keyframes CTAButtons-module__ekreBq__hintPulse{0%,to{color:#c9a84c40}50%{color:#c9a84c73}}.CTAButtons-module__ekreBq__deepLoading{border-top:1px solid #c9a84c0f;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:flex}.CTAButtons-module__ekreBq__deepLoadingText{letter-spacing:2px;color:#c9a84c33;font-family:Noto Serif KR,serif;font-size:.7rem}.CTAButtons-module__ekreBq__deepResult{border-top:1px solid #c9a84c0f;width:100%;margin-top:1.5rem;padding-top:1.5rem}.CTAButtons-module__ekreBq__deepBubble{background:#0a080699;border:1px solid #c9a84c0f;border-radius:2px;max-width:85%;margin-bottom:.4rem;padding:.6rem 1rem;animation:6s ease-in-out infinite CTAButtons-module__ekreBq__ghostBorderBreathe}.CTAButtons-module__ekreBq__deepText{color:#c9a84cd9;white-space:pre-wrap;font-family:Noto Serif KR,serif;font-size:.8rem;line-height:1.8}@keyframes CTAButtons-module__ekreBq__ghostBorderBreathe{0%,to{border-color:#c9a84c0f}50%{border-color:#c9a84c1f}}@media (max-width:600px){.CTAButtons-module__ekreBq__cardOuter{width:105px;height:155px}.CTAButtons-module__ekreBq__cardHanja{font-size:1.6rem}.CTAButtons-module__ekreBq__cardTitle{letter-spacing:2px;font-size:.6rem}.CTAButtons-module__ekreBq__cardBackSymbol{font-size:1.5rem}.CTAButtons-module__ekreBq__declMain{letter-spacing:4px;font-size:.95rem}.CTAButtons-module__ekreBq__glitchText{font-size:.8rem}}
