.ic-top{flex-direction:column;gap:10px;padding-block:32px 24px;display:flex}.ic-crumb{color:var(--muted);font-size:14px}.ic-crumb a{text-decoration:none}.ic-top h1{letter-spacing:-.03em;font-size:clamp(40px,3.8vw,64px)}.ic-lead{color:var(--muted);max-width:40em;margin:0;font-size:19px}.ic-tool{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:36px;padding-bottom:72px;display:grid}.ic-form{background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:84px}.ic-form .btn{justify-content:center;gap:10px}.ic-form [hidden]{display:none}.ic-hint{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.45}.ic-cast{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;min-height:168px;display:grid}.ic-hex{flex-direction:column;gap:7px;width:96px;display:flex}.ic-hex.build{flex-direction:column-reverse}.ic-bar{background:var(--gold);border-radius:3px;height:12px;position:relative}.ic-bar.broken{background:linear-gradient(90deg, var(--gold) 42%, transparent 42% 58%, var(--gold) 58%)}.ic-bar.moving{background-color:var(--brand)}.ic-bar.broken.moving{background:linear-gradient(90deg, var(--brand) 42%, transparent 42% 58%, var(--brand) 58%)}.ic-bar.moving:not(.broken){background:var(--brand)}.build .ic-bar{background:var(--well)}.build .ic-bar.on{background:var(--gold);animation:ic-in .5s var(--ease)}.build .ic-bar.on.broken{background:linear-gradient(90deg, var(--gold) 42%, transparent 42% 58%, var(--gold) 58%)}.build .ic-bar.on.moving:not(.broken){background:var(--brand)}.build .ic-bar.on.broken.moving{background:linear-gradient(90deg, var(--brand) 42%, transparent 42% 58%, var(--brand) 58%)}@keyframes ic-in{0%{opacity:0;transform:scaleX(.6)}}.ic-coins{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coin{color:#5b4320;width:60px;height:60px;font:600 13px var(--font-cjk);background:radial-gradient(circle at 35% 30%,#f3dfb4,#c49c5e 72%);border-radius:50%;display:block;position:relative}.coin .hole{background:var(--ground);border-radius:2px;position:absolute;inset:22px}.coin[data-face=inscribed]:before{content:"通";position:absolute;top:21px;left:6px}.coin[data-face=inscribed]:after{content:"寶";position:absolute;top:21px;right:6px}.coin[data-face=plain]{background:radial-gradient(circle at 35% 30%,#e2c58f,#a98347 72%);box-shadow:inset 0 0 0 4px #0000001a}.coin.spin{animation:ic-spin .75s var(--ease)}@keyframes ic-spin{0%{transform:rotateY(0)translateY(0)}45%{transform:rotateY(720deg)translateY(-14px)}to{transform:rotateY(1440deg)translateY(0)}}.ic-sum{width:100%;min-height:22px;color:var(--muted);margin:0;font-size:15px}.ic-stalks{flex-direction:column;justify-content:center;gap:6px;min-height:120px;display:flex}.ic-change{color:var(--muted);animation:ic-rise .4s var(--ease) both;animation-delay:calc(var(--i) * .11s);margin:0;font-size:13px;line-height:1.4}.ic-change b{color:var(--gold);font-weight:500;display:block}.ic-change.total{color:var(--text)}@keyframes ic-rise{0%{opacity:0;transform:translateY(6px)}}.ic-progress{color:var(--muted);margin:0;font-size:14px}.ic-link{color:var(--gold);font:14px var(--font-body);cursor:pointer;background:0 0;border-radius:8px;align-self:center;padding:6px 10px}.ic-link:hover{color:var(--text)}.ic-result .you{letter-spacing:-.03em;margin:6px 0 16px;font-size:clamp(30px,2.8vw,48px)}.ic-hexes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ic-card{text-align:center;background:var(--panel);border-radius:var(--radius);flex-direction:column;align-items:center;gap:8px;padding:20px;display:flex}.ic-card h3{font-size:20px}.ic-sub,.ic-en{margin:0;font-size:14px}.ic-zh{color:var(--gold);margin:4px 0 0;font-size:34px;line-height:1.2}.ic-read,.ic-lines{margin-top:24px}.ic-read{background:var(--panel);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;display:flex}.ic-read h3,.ic-lines h3{font-size:22px}.ic-rule{color:var(--text);margin:0;font-size:16px}.ic-row{grid-template-columns:180px minmax(0,1fr);gap:6px 20px;display:grid}.ic-label{color:var(--gold);flex-direction:column;align-items:flex-start;gap:4px;font-size:14px;line-height:1.5;display:flex}.ic-tag{border-radius:var(--pill);background:var(--well);color:var(--text);padding:1px 8px;font-size:12px}.ic-text{margin:0;font-size:20px;line-height:1.55}.ic-trans{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.5}.ic-note{margin:0;font-size:13px}.ic-lines ol{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ic-line-row{color:var(--muted);border-radius:10px;grid-template-columns:90px 40px minmax(0,1fr) auto;gap:12px;padding:8px 12px;font-size:15px;display:grid}.ic-line-row.moving{background:var(--panel);color:var(--text)}.ic-num{font-weight:600}.ic-flag{color:var(--brand)}@media (width<=960px){.ic-tool{grid-template-columns:minmax(0,1fr)}.ic-form{position:static}}@media (width<=620px){.ic-row{grid-template-columns:minmax(0,1fr)}.ic-hexes{gap:8px}.ic-card{padding:14px 8px}.ic-line-row{grid-template-columns:70px 28px minmax(0,1fr) auto}}
