/* Quiet Tao Studio · generated by npm run build:css; edit source styles instead. */
.bagua-page{color:#edf1ed;background:#081117}.bagua-main{min-height:70vh}.bagua-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.bagua-hero{background:radial-gradient(circle at 82% 16%,#a6674e38,#0000 34%),linear-gradient(150deg,#0b1921,#0c1117 72%);padding:clamp(64px,9vw,118px) 0 70px}.bagua-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:clamp(42px,7vw,96px);display:grid}.bagua-back{color:#c8bca8;align-items:center;min-height:44px;margin-bottom:30px;text-decoration:none;display:inline-flex}.bagua-back:hover,.bagua-back:focus-visible{color:#f0d9ab}.bagua-hero h1{color:#f1e6d0;max-width:820px;font-family:var(--font-display,serif);letter-spacing:-.045em;text-wrap:balance;margin:12px 0 24px;font-size:clamp(3rem,6.5vw,6.4rem);font-weight:500;line-height:.93}.bagua-lead{color:#b9c2c0;max-width:820px;margin:0;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.75}.bagua-scope{background:#08181fb8;border:1px solid #d8b56f52;padding:26px}.bagua-scope strong{color:#f0d9ab;font-family:var(--font-display,serif);font-size:1.35rem;font-weight:500}.bagua-scope ul{color:#bcc5c3;margin:18px 0 0;padding-left:19px}.bagua-scope li+li{margin-top:12px}.bagua-tool-section{background:#100d13;padding:clamp(70px,9vw,120px) 0}.bagua-tool-layout{grid-template-columns:minmax(260px,.64fr) minmax(520px,1.36fr);align-items:start;gap:clamp(38px,7vw,92px);display:grid}.bagua-tool-intro h2{color:#f0e4cc;font-family:var(--font-display,serif);text-wrap:balance;margin:8px 0 18px;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:500;line-height:.98}.bagua-tool-intro>p:last-of-type{color:#aaa3a2;line-height:1.65}.bagua-theme-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.bagua-theme-list button{color:#c2bab3;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d8b56f47;border-radius:999px;padding:0 18px;transition:color .18s,border-color .18s,background .18s}.bagua-theme-list button:hover,.bagua-theme-list button:focus-visible,.bagua-theme-list button[aria-pressed=true]{color:#171317;background:#e8d4ab;border-color:#e8d4ab;outline:none}.bagua-theme-list button:focus-visible{box-shadow:0 0 0 3px #e8d4ab33}.bagua-instrument{background:linear-gradient(145deg,#1a141afa,#0c1117fa);border:1px solid #d8b56f47;padding:clamp(24px,4vw,46px);position:relative;overflow:hidden}.bagua-instrument:before{content:"觀";color:#d8b56f0e;font-family:var(--font-display,serif);pointer-events:none;font-size:clamp(5rem,10vw,9rem);line-height:1;position:absolute;inset:22px 28px auto auto}.bagua-progress{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 46px;padding:0;list-style:none;display:grid;position:relative}.bagua-progress li{color:#8f8988;border-top:1px solid #d8b56f2b;padding-top:12px}.bagua-progress li span,.bagua-progress li small{display:block}.bagua-progress li span{font-family:var(--font-display,serif);margin-bottom:4px;font-size:1.1rem}.bagua-progress li small{letter-spacing:.08em;font-size:.72rem}.bagua-progress li.is-current{color:#e6d0a4;border-color:#e6d0a4}.bagua-progress li.is-complete{color:#ad7461}.bagua-cast-layout{grid-template-columns:minmax(220px,1fr) minmax(200px,.72fr);align-items:center;gap:clamp(30px,5vw,58px);display:grid;position:relative}.bagua-lines{gap:25px;display:grid}.bagua-line-slot{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;display:grid}.bagua-line-slot>small{color:#887f7c;font-size:.72rem}.bagua-line-placeholder{border-block:1px solid #d8b56f21;height:15px}.bagua-cast-line,.bagua-result-line{gap:11%;height:15px;animation:.44s both bagua-line-reveal;display:flex}.bagua-cast-line i,.bagua-result-line i{background:linear-gradient(90deg,#a66d58,#ead6ae);flex:1;box-shadow:0 0 18px #d8b56f1f}.bagua-cast-control{text-align:center}.bagua-coins{justify-content:center;gap:9px;margin-bottom:22px;display:flex}.bagua-coins span{color:#d9c8a9;background:radial-gradient(circle at 35% 30%,#e9d3a826,#442e2726);border:1px solid #d8b56f6b;border-radius:50%;place-items:center;width:52px;height:52px;font-size:.68rem;display:grid}.bagua-coins span.is-tossing{animation:.48s bagua-coin-toss}.bagua-cast-control .button{width:100%;min-height:48px}.bagua-cast-control>small{color:#999391;margin-top:13px;font-size:.76rem;line-height:1.55;display:block}.bagua-status{color:#e5cea0;min-height:1.5em;margin:18px 0 0;font-size:.82rem}.bagua-result{color:#21191a;background:linear-gradient(145deg,#efe2c8,#cfaf79 66%,#9d6d58);padding:clamp(82px,10vw,140px) 0;scroll-margin-top:72px}.bagua-result[hidden]{display:none}.bagua-result:focus{outline:none}.bagua-result-layout{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr);align-items:center;gap:clamp(56px,9vw,126px);display:grid}.bagua-result-figure{aspect-ratio:1;background:#fff9eb3d;border:1px solid #3b262447;place-items:center;display:grid;position:relative;box-shadow:18px 20px #472d2714}.bagua-result-figure>span{color:#4128253d;font-size:2.2rem;position:absolute;inset:18px 22px auto auto}.bagua-result-lines{gap:clamp(24px,4vw,42px);width:62%;display:grid}.bagua-result-line{height:clamp(16px,2vw,23px)}.bagua-result-line i{box-shadow:none;background:#2b2020}.bagua-result-copy h2{color:#21191a;font-family:var(--font-display,serif);margin:8px 0 24px;font-size:clamp(3.4rem,6vw,6.6rem);font-weight:500;line-height:.88}.bagua-result-copy h2 span,.bagua-result-copy h2 small{display:block}.bagua-result-copy h2 small{color:#70493f;font-family:var(--font-body,sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800}.bagua-result .bagua-association{color:#493737;max-width:48rem;font-size:1.06rem;line-height:1.75}.bagua-reflection{border-top:1px solid #432a2733;margin-top:28px;padding-top:20px}.bagua-reflection small{color:#7a4e42;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.bagua-reflection p{color:#21191a;font-family:var(--font-display,serif);margin:8px 0 0;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1.3}.bagua-result-copy>.button{color:#2b2020;background:0 0;border-color:#2b202085;min-height:48px;margin-top:32px}.bagua-result-copy>.button:hover,.bagua-result-copy>.button:focus-visible{color:#fff4df;background:#6e463d}.bagua-result .bagua-boundary{color:#493737;border-block:1px solid #432a273d;margin:28px 0 0;padding:16px 0;font-size:.84rem;line-height:1.65}.bagua-method header{grid-template-columns:.55fr 1.45fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.bagua-method h2{color:#f0e4cc;max-width:760px;font-family:var(--font-display,serif);text-wrap:balance;margin:0;font-size:clamp(2.3rem,4.4vw,4.5rem);font-weight:500;line-height:1}.bagua-method-grid{border-block:1px solid #d8b56f33;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bagua-method-grid article{border-bottom:1px solid #d8b56f26;min-width:0;padding:30px}.bagua-method-grid article:nth-child(odd){border-right:1px solid #d8b56f26}.bagua-method-grid article:nth-last-child(-n+2){border-bottom:0}.bagua-method-grid span{color:#c89e5b;font-family:var(--font-display,serif)}.bagua-method-grid h3{color:#eee1c8;margin:18px 0 10px;font-size:1.35rem;font-weight:600}.bagua-method-grid p{color:#aeb7b5;margin:0;line-height:1.7}.bagua-source-link{margin:28px 0 0}.bagua-source-link a{color:#e2c98e;align-items:center;min-height:44px;display:inline-flex}@keyframes bagua-coin-toss{50%{transform:translateY(-9px)rotateY(180deg)}}@keyframes bagua-line-reveal{0%{opacity:0;transform:scaleX(.72)}}@media (width<=900px){.bagua-hero-layout,.bagua-tool-layout,.bagua-result-layout{grid-template-columns:1fr}.bagua-scope{max-width:680px}.bagua-result-figure{justify-self:center;width:min(560px,100%)}.bagua-method header{grid-template-columns:1fr;gap:14px}}@media (width<=640px){.bagua-wrap{width:min(100% - 24px,1180px)}.bagua-hero{padding:44px 0 46px}.bagua-back{margin-bottom:18px}.bagua-hero h1{font-size:clamp(2.75rem,14vw,4.2rem)}.bagua-tool-section{padding:58px 0}.bagua-theme-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bagua-theme-list button{width:100%;padding-inline:10px}.bagua-instrument{padding:20px 14px}.bagua-progress{margin-bottom:30px}.bagua-cast-layout{grid-template-columns:minmax(110px,.9fr) minmax(145px,1.1fr);gap:14px}.bagua-lines{gap:17px}.bagua-line-slot{grid-template-columns:18px minmax(0,1fr);gap:8px}.bagua-cast-line,.bagua-line-placeholder{height:10px}.bagua-coins{gap:5px;margin-bottom:12px}.bagua-coins span{width:40px;height:40px;font-size:.6rem}.bagua-cast-control .button{padding-inline:8px;font-size:.64rem}.bagua-result{padding:64px 0}.bagua-result-figure{width:100%}.bagua-result-copy h2{font-size:clamp(3.2rem,17vw,5rem)}.bagua-result-copy>.button{width:100%}.bagua-method-grid{grid-template-columns:1fr}.bagua-method-grid article,.bagua-method-grid article:nth-child(odd),.bagua-method-grid article:nth-last-child(-n+2){border-bottom:1px solid #d8b56f26;border-right:0;padding:26px 0}.bagua-method-grid article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.bagua-theme-list button{transition:none}.bagua-coins span.is-tossing,.bagua-cast-line,.bagua-result-line{animation:none}}.bagua-hero{padding:clamp(42px,5vw,66px) 0 40px}.bagua-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(34px,6vw,76px)}.bagua-back{margin-bottom:16px}.bagua-hero .dao-kicker{display:none}.bagua-hero h1{letter-spacing:-.035em;max-width:12ch;margin-top:0;font-size:clamp(3rem,5.4vw,5.2rem)}.bagua-scope{padding:22px}.bagua-tool-section{padding:clamp(56px,7vw,88px) 0}.bagua-tool-layout{grid-template-columns:minmax(260px,.55fr) minmax(560px,1.45fr);gap:clamp(32px,6vw,76px)}.bagua-tool-intro .dao-kicker,.bagua-method .dao-kicker{display:none}.bagua-tool-intro h2{margin-top:0;font-size:clamp(2.5rem,4.2vw,4.2rem)}.bagua-method{padding:clamp(62px,7vw,92px) 0}.bagua-method header{grid-template-columns:minmax(0,1fr);margin-bottom:30px}.bagua-method h2{font-size:clamp(2.4rem,4vw,4rem)}@media (width<=900px){.bagua-hero-layout,.bagua-tool-layout{grid-template-columns:1fr}}@media (width<=640px){.bagua-hero{padding:34px 0}.bagua-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.bagua-tool-section{padding:48px 0}}