.iching-screen,.iching-cast{--iching-ink:#343329;--iching-muted:#746e61;--iching-rule:#ddd5c6;--iching-paper:#faf7ef;--iching-red:#9e4e3c;--iching-red-wash:#f4e6dc;color:var(--la-ink)}.iching-screen{width:min(100%,448px);margin-inline:auto}.iching-kicker{color:var(--iching-red);font:600 10px/1.6 var(--la-ui);letter-spacing:.12em;margin:0;display:block}.iching-intro__heading{padding:22px 0 25px}.iching-intro__heading .la-title,.iching-result__heading .la-title{white-space:pre-line;margin:14px 0 18px;font-size:clamp(28px,7vw,36px);line-height:1.35}.iching-intro__lead{max-width:36ch;color:var(--la-secondary);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 25px;font-size:15px;line-height:1.85}.iching-intro__price{color:var(--la-secondary);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.6}.iching-intro__sample-note{color:var(--la-secondary);text-align:center;margin:-5px 12px 30px;font-size:11px;line-height:1.7}.iching-intro__about{padding-block:14px 24px}.iching-intro__about>.la-heading{margin-top:9px;font-size:24px;line-height:1.45}.iching-intro__steps{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.iching-intro__steps li{border-top:1px solid var(--la-border);grid-template-columns:30px 1fr;gap:14px;padding:20px 0;display:grid}.iching-intro__steps li>span{color:var(--iching-red);font:500 12px/1.5 var(--la-mono);padding-top:3px}.iching-intro__steps h3{font-family:var(--la-display);margin:0;font-size:18px;font-weight:600;line-height:1.5}.iching-intro__steps p{color:var(--la-secondary);margin:8px 0 0;font-size:13px;line-height:1.9}.iching-intro__note{background:var(--la-surface-muted);border-radius:14px;padding:17px 18px;font-size:12px;line-height:1.8}.iching-cast{border:1px solid var(--iching-rule);background:var(--iching-paper);color:var(--iching-ink);border-radius:22px;margin:0 0 22px;padding:22px 18px 19px;overflow:hidden}.iching-cast__heading{border-bottom:1px solid var(--iching-rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:21px;display:flex}.iching-cast__heading>span:first-child{gap:8px;display:grid}.iching-cast__heading strong{font-family:var(--la-display);font-size:23px;font-weight:500;line-height:1.35}.iching-cast__seal{width:33px;height:38px;color:var(--iching-red);border:1px solid;border-radius:4px;flex:0 0 33px;place-items:center;font:25px/1 Georgia,Yu Mincho,serif;display:grid;transform:rotate(-4deg)}.iching-cast__pair{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);align-items:start;gap:5px;margin:24px -3px 20px;display:grid}.iching-cast__pair--still{grid-template-columns:minmax(0,210px);justify-content:center}.iching-cast__hexagram{text-align:center;min-width:0}.iching-cast__role{min-height:28px;color:var(--iching-muted);font:600 9px/1.6 var(--la-ui);letter-spacing:.04em;margin:0 0 7px}.iching-cast__lines{gap:2px;margin:0;display:grid}.iching-line{width:100%;min-width:0;min-height:38px;color:var(--iching-ink);font-family:var(--la-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:3px;margin:0;padding:3px 2px;transition:background-color .12s,border-color .12s;display:grid}.iching-line:hover{background:#ede8dc}.iching-line:focus-visible{outline:2px solid var(--iching-red);outline-offset:1px}.iching-line--selected{background:#f0eadd;border-color:#c9c0af}.iching-line--changing{color:var(--iching-red)}.iching-line--changing.iching-line--selected{background:var(--iching-red-wash);border-color:#d3ac99}.iching-line__number{color:var(--iching-muted);font-size:9px}.iching-line__stroke{border-radius:1px;grid-template-columns:1fr 1fr;gap:0;height:8px;display:grid}.iching-line__stroke i{background:currentColor;height:8px;display:block}.iching-line--yin .iching-line__stroke{column-gap:19%}.iching-line__mark{font-size:12px;font-weight:700;line-height:1}.iching-line--static{cursor:default;grid-template-columns:minmax(0,1fr);padding-inline:19px}.iching-line--static:hover{background:0 0}.iching-line--transformed{color:#9d6852}.iching-cast__arrow{color:#a38e73;align-self:center;margin-top:-35px;font-size:17px}.iching-cast__name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 8px;margin:17px 0 5px;font-size:15px;line-height:1.45;display:flex}.iching-cast__name>span{font:400 11px/1.4 var(--la-mono);color:var(--iching-muted)}.iching-cast__name>strong{font-family:var(--la-display);font-size:18px;font-weight:500}.iching-cast__character{color:var(--iching-muted);margin:0;font:19px/1.4 Georgia,Yu Mincho,serif}.iching-cast__legend{border-top:1px solid var(--iching-rule);color:var(--iching-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:11px 0;font-size:9px;line-height:1.6;display:flex}.iching-cast__legend>span:last-child{align-items:center;gap:5px;display:inline-flex}.iching-cast__legend i{border:1px solid var(--iching-red);border-radius:50%;width:7px;height:7px}.iching-cast__detail{background:#f0eadd;border-radius:12px;align-items:flex-start;gap:11px;padding:15px 12px;display:flex}.iching-cast__detail-number{color:var(--iching-red);border:1px solid #d9ccba;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:10px;line-height:1.7}.iching-cast__detail strong{font-size:12px;line-height:1.6}.iching-cast__detail p{color:var(--iching-muted);margin:4px 0 0;font-size:10px;line-height:1.75}.iching-cast__hint{color:var(--iching-muted);margin:12px 0 0;font-size:10px;line-height:1.8}.iching-question__heading{padding-block:21px 10px}.iching-question__heading .la-title{margin:14px 0;font-size:30px;line-height:1.35}.iching-question__heading>p:last-child{font-size:14px;line-height:1.85}.iching-question__form{padding-top:23px}.iching-question__input{border:1px solid var(--iching-rule);background:var(--iching-paper);width:100%;min-height:156px;color:var(--iching-ink);resize:vertical;font-family:var(--la-ui);border-radius:15px;margin-top:10px;padding:17px;font-size:15px;line-height:1.8;display:block}.iching-question__input:focus-visible{outline:2px solid var(--la-accent);outline-offset:2px}.iching-question__input::placeholder{color:#837c70;opacity:1}.iching-question__input:disabled{opacity:.75}.iching-question__meta{color:var(--la-secondary);justify-content:space-between;align-items:baseline;gap:14px;margin-top:9px;font-size:10px;line-height:1.6;display:flex}.iching-question__meta p{margin:0}.iching-question__meta>span{font-variant-numeric:tabular-nums;flex-shrink:0}.iching-question__suggestions{gap:7px;margin-top:20px;display:grid}.iching-question__suggestions button{border:1px solid var(--la-border);width:100%;min-height:44px;color:var(--la-secondary);background:var(--la-surface);font:400 12px/1.6 var(--la-ui);text-align:start;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.iching-question__suggestions button:hover{color:var(--iching-red);border-color:#c9a792}.iching-question__suggestions button:focus-visible{outline:2px solid var(--la-accent);outline-offset:2px}.iching-question__suggestions button>span{color:var(--iching-red)}.iching-question__spend{margin-top:28px}.iching-question__spend p{color:var(--la-secondary);text-align:center;margin:11px 0 0;font-size:11px;line-height:1.75}.iching-question__progress{margin-top:24px}.iching-question__note{border-top:1px solid var(--la-border);color:var(--la-secondary);margin-top:26px;padding-top:20px;font-size:11px;line-height:1.8}.iching-result__content{scroll-margin-top:75px}.iching-result__content:focus{outline:none}.iching-result__heading{padding:21px 0 24px}.iching-result__heading blockquote{border-left:2px solid var(--iching-red);color:var(--iching-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0 12px;padding:4px 0 4px 16px;font-size:16px;line-height:1.8}.iching-result__heading>p:last-child{color:var(--la-secondary);margin:0 0 0 18px;font-size:10px;line-height:1.7}.iching-result .written{margin-top:34px}.iching-result .written .la-section__head{flex-wrap:wrap;gap:7px}.iching-result .written .la-section__head>span{width:100%;font-size:11px}.iching-result .written__section{border-color:var(--iching-rule)}.iching-result .written__section .la-title{color:var(--iching-ink)}.iching-result__again{border-top:1px solid var(--la-border);text-align:center;margin-top:28px;padding-block:28px 12px}.iching-result__again>p{font-family:var(--la-display);margin:0 0 16px;font-size:20px;line-height:1.5}.iching-text-link{min-height:44px;color:var(--la-secondary);text-underline-offset:3px;align-items:center;margin-top:9px;font-size:12px;display:inline-flex}@media (max-width:359px){.iching-cast{padding-inline:12px}.iching-cast__heading strong{font-size:20px}.iching-cast__name>strong{font-size:16px}.iching-cast__pair{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:1px}.iching-cast__pair--still{grid-template-columns:minmax(0,180px)}.iching-line{grid-template-columns:12px minmax(0,1fr) 10px;gap:2px}.iching-line--static{grid-template-columns:minmax(0,1fr);padding-inline:15px}}@media (prefers-reduced-motion:reduce){.iching-line{transition:none}}
