.demo-module__r8X-lG__page{--ember:#ff9d32;--ember-dim:#ff9d32cc;--phosphor:#3f3;--phosphor-dim:#3f39;--ground:#050805;min-height:100vh;padding:calc(var(--radio-height,0px) + 8rem) 0 6rem;background:var(--ground);color:var(--ember);font-family:var(--font-mono);position:relative}.demo-module__r8X-lG__page :where(p,label,h1,textarea,button){font-family:var(--font-mono)}.demo-module__r8X-lG__backButton{top:calc(var(--radio-height,0px) + 4.75rem);left:max(1rem, env(safe-area-inset-left));z-index:900;border:1px solid var(--ember);color:var(--ember);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#050805eb;padding:.55rem .9rem;font-size:.75rem;text-decoration:none;transition:background .2s,color .2s;position:fixed}.demo-module__r8X-lG__backButton:focus-visible,.demo-module__r8X-lG__backButton:active{background:var(--ember);color:var(--ground);opacity:1}@media (hover:hover) and (pointer:fine){.demo-module__r8X-lG__backButton:hover{background:var(--ember);color:var(--ground);opacity:1}}.demo-module__r8X-lG__screen{width:min(100% - 3rem,34rem);margin:0 auto}.demo-module__r8X-lG__questionView,.demo-module__r8X-lG__readingView{flex-direction:column;gap:1.75rem;display:flex}.demo-module__r8X-lG__castingView{flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;min-height:60vh;display:flex}.demo-module__r8X-lG__title{color:var(--ember);font-family:var(--font-mono);letter-spacing:.25em;margin:0;font-size:1.4rem;font-weight:700}.demo-module__r8X-lG__prompt{color:var(--ember-dim);font-size:1rem}.demo-module__r8X-lG__input{border:1px solid var(--ember);min-height:9rem;color:var(--ember);font-family:var(--font-mono);resize:vertical;background:0 0;border-radius:0;padding:.75rem;font-size:1rem;line-height:1.5}.demo-module__r8X-lG__input:focus{outline:2px solid var(--ember);outline-offset:2px}.demo-module__r8X-lG__primaryButton,.demo-module__r8X-lG__secondaryButton{border:1px solid var(--ember);width:100%;font-family:var(--font-mono);text-align:left;cursor:pointer;border-radius:0;padding:1rem;font-size:1rem;font-weight:600}.demo-module__r8X-lG__primaryButton{background:var(--ember);color:var(--ground)}.demo-module__r8X-lG__primaryButton:disabled{opacity:.4;cursor:not-allowed}.demo-module__r8X-lG__secondaryButton{color:var(--ember);text-align:center;background:0 0;margin-top:1rem}.demo-module__r8X-lG__centered{text-align:center}.demo-module__r8X-lG__primaryButton:focus-visible,.demo-module__r8X-lG__secondaryButton:focus-visible{outline:2px solid var(--phosphor);outline-offset:3px}.demo-module__r8X-lG__lines{flex-direction:column;gap:1rem;width:min(100%,17rem);display:flex}.demo-module__r8X-lG__lineRow{opacity:0;align-items:center;gap:.75rem;height:1.5rem;transition:opacity .4s ease-in;display:flex}.demo-module__r8X-lG__lineVisible{opacity:1}.demo-module__r8X-lG__bar{background:var(--ember);flex:1;height:8px;display:block}.demo-module__r8X-lG__barPair{flex:1;gap:1rem;display:flex}.demo-module__r8X-lG__changeMark{width:1rem;color:var(--phosphor);text-align:center;line-height:1}.demo-module__r8X-lG__block{flex-direction:column;gap:.5rem;display:flex}.demo-module__r8X-lG__label{color:var(--phosphor-dim);letter-spacing:.33em;margin:0;font-size:.75rem}.demo-module__r8X-lG__asked{color:var(--ember);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.demo-module__r8X-lG__body{color:var(--ember);margin:0;font-size:1.0625rem;line-height:1.5}.demo-module__r8X-lG__hexHead{align-items:flex-start;gap:1.5rem;display:flex}.demo-module__r8X-lG__glyph{flex-direction:column;flex:0 0 60px;gap:4px;width:60px;padding-top:4px;display:flex}.demo-module__r8X-lG__glyphBar{background:var(--ember);height:5px;display:block}.demo-module__r8X-lG__glyphPair{gap:8px;display:flex}.demo-module__r8X-lG__glyphPair .demo-module__r8X-lG__glyphBar{flex:1}.demo-module__r8X-lG__hexNumber,.demo-module__r8X-lG__hexName{color:var(--ember);margin:0;font-size:1.0625rem;line-height:1.4}.demo-module__r8X-lG__hexNumber{font-weight:600}.demo-module__r8X-lG__judgment{color:var(--ember-dim);margin:0;font-size:.8125rem;line-height:1.6}.demo-module__r8X-lG__legge{color:var(--phosphor-dim);letter-spacing:.15em;opacity:.6;margin:.25rem 0 0;font-size:.6875rem}.demo-module__r8X-lG__leggeText{color:var(--ember-dim);margin:0;font-size:.8125rem;font-style:italic;line-height:1.6}.demo-module__r8X-lG__divider{border:0;border-top:1px solid var(--phosphor-dim);opacity:.4;width:100%;margin:0}.demo-module__r8X-lG__synthesis{color:var(--ember);white-space:pre-wrap;margin:0;font-size:1.0625rem;line-height:1.6}.demo-module__r8X-lG__cursor{color:var(--phosphor)}.demo-module__r8X-lG__silent{color:var(--ember-dim);margin:0;font-size:1.0625rem}.demo-module__r8X-lG__scanlines{z-index:3;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(#00000059 0 1px,#0000 1px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.demo-module__r8X-lG__lineRow{transition:none}}
