.demo-module__XASNsW__page{color:#00ff41;min-height:100vh;font-family:var(--font-mono);background:#0a0a0a;position:relative;overflow:hidden}.demo-module__XASNsW__scanlines{pointer-events:none;z-index:10;background:repeating-linear-gradient(#0000 0 2px,#00000014 2px 4px);position:fixed;inset:0}.demo-module__XASNsW__page:after{content:"";pointer-events:none;z-index:9;background:radial-gradient(#0000 60%,#0006 100%);position:fixed;inset:0}.demo-module__XASNsW__container{z-index:5;max-width:680px;margin:0 auto;padding:2rem 1.5rem 4rem;position:relative}.demo-module__XASNsW__backLink{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:3rem;padding-top:6rem;font-size:.72rem;transition:color .2s;display:inline-block}.demo-module__XASNsW__backLink:hover{color:var(--orange);opacity:1}.demo-module__XASNsW__oracleHeader{text-align:center;margin-bottom:3rem}.demo-module__XASNsW__oracleTitle{font-family:var(--font-mono);color:#00ff41;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 10px #00ff414d;margin-bottom:.5rem;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:400}.demo-module__XASNsW__oracleSubtitle{color:#00ff4180;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.demo-module__XASNsW__inputSection{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.demo-module__XASNsW__prompt{color:#00ff41;letter-spacing:.04em;text-align:center;opacity:.8;font-size:.78rem}.demo-module__XASNsW__questionInput{width:100%;font-family:var(--font-mono);color:#00ff41;resize:vertical;background:0 0;border:1px solid #00ff4130;border-radius:0;min-height:80px;padding:1rem 1.25rem;font-size:.9rem;line-height:1.6;transition:border-color .3s}.demo-module__XASNsW__questionInput::placeholder{color:#00ff4140}.demo-module__XASNsW__questionInput:focus{border-color:#00ff4160;outline:none;box-shadow:0 0 20px #00ff410d}.demo-module__XASNsW__consultButton,.demo-module__XASNsW__resetButton{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--orange);color:var(--orange);cursor:pointer;background:0 0;padding:.75rem 2rem;font-size:.78rem;transition:all .3s}.demo-module__XASNsW__consultButton:hover:not(:disabled),.demo-module__XASNsW__resetButton:hover{background:var(--orange);color:#0a0a0a}.demo-module__XASNsW__consultButton:disabled{opacity:.3;cursor:not-allowed}.demo-module__XASNsW__resetButton{margin-top:2rem}.demo-module__XASNsW__loading{text-align:center;padding:3rem 0}.demo-module__XASNsW__loadingText{color:#00ff4180;letter-spacing:.06em;font-size:.78rem;animation:1.5s ease-in-out infinite demo-module__XASNsW__pulse}@keyframes demo-module__XASNsW__pulse{0%,to{opacity:.4}50%{opacity:1}}.demo-module__XASNsW__reading{margin-top:3rem}.demo-module__XASNsW__hexagramSection{text-align:center;margin-bottom:2.5rem}.demo-module__XASNsW__hexagramArt{letter-spacing:.2em;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.demo-module__XASNsW__hexagramLine{opacity:0;color:#00ff41;animation:.3s forwards demo-module__XASNsW__lineAppear;display:block}.demo-module__XASNsW__hexagramLineChanging{text-shadow:0 0 8px #00ff4199;animation:.3s forwards demo-module__XASNsW__lineAppear,2s ease-in-out .3s infinite demo-module__XASNsW__changingGlow;}@keyframes demo-module__XASNsW__lineAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-module__XASNsW__changingGlow{0%,to{text-shadow:0 0 8px #00ff4166}50%{text-shadow:0 0 16px #00ff41cc,0 0 30px #00ff414d}}.demo-module__XASNsW__hexagramInfo{opacity:0;animation:.6s forwards demo-module__XASNsW__fadeIn}.demo-module__XASNsW__hexagramName{color:#00ff41;letter-spacing:.1em;text-shadow:0 0 8px #00ff4133;margin-bottom:.3rem;font-size:1rem}.demo-module__XASNsW__hexagramTrigrams{color:#00ff4160;letter-spacing:.06em;font-size:.7rem}@keyframes demo-module__XASNsW__fadeIn{0%{opacity:0}to{opacity:1}}.demo-module__XASNsW__divider{text-align:center;color:#00ff4130;letter-spacing:1em;opacity:0;margin:2rem 0;font-size:.7rem;animation:.4s forwards demo-module__XASNsW__fadeIn}.demo-module__XASNsW__strategySection{text-align:center;opacity:0;margin-bottom:2.5rem;animation:.6s forwards demo-module__XASNsW__flipIn}.demo-module__XASNsW__strategyLabel{color:#00ff4150;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem;font-size:.65rem}.demo-module__XASNsW__strategyText{color:var(--orange);text-shadow:0 0 12px #e8913a26;font-size:1.05rem;font-style:italic;line-height:1.6}@keyframes demo-module__XASNsW__flipIn{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}.demo-module__XASNsW__synthesisSection{margin-top:2rem}.demo-module__XASNsW__synthesisLabel{color:#00ff4150;text-transform:uppercase;letter-spacing:.12em;opacity:0;margin-bottom:1rem;font-size:.65rem;animation:.4s forwards demo-module__XASNsW__fadeIn}.demo-module__XASNsW__synthesisText{color:#00ff41cc;white-space:pre-wrap;font-size:.88rem;line-height:2}.demo-module__XASNsW__cursor{vertical-align:text-bottom;background:#00ff41;width:.55em;height:1.1em;margin-left:1px;animation:.7s step-end infinite demo-module__XASNsW__blink;display:inline-block}@keyframes demo-module__XASNsW__blink{0%,to{opacity:1}50%{opacity:0}}.demo-module__XASNsW__resetSection{text-align:center;opacity:0;margin-top:3rem;animation:.6s forwards demo-module__XASNsW__fadeIn}.demo-module__XASNsW__questionEcho{text-align:center;border-top:1px solid #00ff4115;border-bottom:1px solid #00ff4115;margin-bottom:2.5rem;padding:1rem 0}.demo-module__XASNsW__questionEchoLabel{color:#00ff4140;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem;font-size:.6rem}.demo-module__XASNsW__questionEchoText{color:#00ff4180;font-size:.82rem;font-style:italic;line-height:1.6}@media (max-width:640px){.demo-module__XASNsW__container{padding:1.5rem 1rem 3rem}.demo-module__XASNsW__backLink{padding-top:5rem}.demo-module__XASNsW__oracleTitle{letter-spacing:.08em}.demo-module__XASNsW__hexagramArt{font-size:.95rem}.demo-module__XASNsW__synthesisText{font-size:.82rem}}
