.draw{width:100%;max-width:60rem;margin:0 auto}.spread-picker{text-align:center;margin-bottom:2rem}.spread-picker__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.chip{font-family:inherit;font-size:.9rem;letter-spacing:.08em;color:var(--text-soft, #b7add0);background:transparent;border:1px solid rgba(217,178,106,.35);border-radius:999px;padding:.45rem 1.1rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.chip:hover{color:var(--gold, #d9b26a);border-color:var(--gold, #d9b26a)}.chip--active{color:#1a1030;background:var(--gold, #d9b26a);border-color:var(--gold, #d9b26a)}.spread-picker__custom{margin-top:1rem;color:var(--text-soft, #b7add0);font-size:.9rem}.spread-picker__custom input{font-family:inherit;font-size:1rem;width:4rem;text-align:center;color:var(--text, #ece7f5);background:#ffffff0a;border:1px solid rgba(217,178,106,.35);border-radius:.5rem;padding:.3rem .4rem;margin:0 .4rem}.spread-picker__hint{font-size:.8rem;opacity:.8}.spread-picker__desc{color:var(--text-soft, #b7add0);font-size:.9rem;letter-spacing:.05em;margin:1rem 0 0}.card__position{text-align:center;margin-bottom:.75rem;min-height:2rem;display:flex;flex-direction:column;justify-content:flex-end}.card__pos-name{color:var(--gold, #d9b26a);font-weight:700;font-size:1.05rem;letter-spacing:.1em}.card__pos-desc{color:var(--text-soft, #b7add0);font-size:.8rem;line-height:1.6;margin-top:.25rem}.draw__ask{max-width:34rem;margin:0 auto 2.5rem;text-align:center}.draw__ask-label{display:block;color:var(--text-soft, #b7add0);font-size:.9rem;letter-spacing:.1em;margin-bottom:.6rem}.draw__ask-input{width:100%;font-family:inherit;font-size:1rem;line-height:1.7;color:var(--text, #ece7f5);background:#ffffff0a;border:1px solid rgba(217,178,106,.35);border-radius:.6rem;padding:.8rem 1rem;resize:vertical}.draw__ask-input::placeholder{color:#b7add08c}.draw__ask-input:focus{outline:none;border-color:var(--gold, #d9b26a)}.overview{max-width:30rem;margin:0 auto 2.5rem;padding:1.2rem 1.2rem 1.4rem;border:1px solid rgba(217,178,106,.3);border-radius:.8rem;background:#ffffff08;text-align:center}.overview__title{color:var(--gold, #d9b26a);font-size:1rem;letter-spacing:.2em;margin:0 0 .5rem}.overview__q{color:var(--text-soft, #b7add0);font-size:.85rem;line-height:1.7;margin:0 0 1rem;word-break:break-word}.overview__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.2rem,1fr));gap:.7rem}.mini{display:flex;flex-direction:column;align-items:center}.mini__img{width:100%;aspect-ratio:1080 / 1560;object-fit:cover;border-radius:.35rem;box-shadow:0 .2rem .5rem #0006}.mini__pos{color:var(--text-soft, #b7add0);font-size:.68rem;margin-top:.3rem;line-height:1.3}.mini__name{color:var(--text, #ece7f5);font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.2rem;line-height:1.3}.mini__orient{font-style:normal;font-size:.6rem;padding:0 .25rem;border-radius:3px}.mini__orient--up{color:#1a1030;background:var(--gold, #d9b26a)}.mini__orient--rev{color:var(--gold, #d9b26a);border:1px solid var(--gold, #d9b26a)}.draw__row{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.card{width:15rem;max-width:80vw;margin:0}.card__img{display:block;width:100%;aspect-ratio:1080 / 1560;object-fit:cover;border-radius:.75rem;box-shadow:0 .5rem 1.5rem #00000073}.card--revealed{animation:card-reveal .5s ease both}@keyframes card-reveal{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.card__caption{margin-top:.9rem;text-align:center;color:var(--text, #ece7f5)}.card__name{font-size:1.15rem;font-weight:700;margin:0 0 .5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.card__orient{font-size:.7rem;font-weight:500;padding:.1rem .5rem;border-radius:999px;letter-spacing:.1em}.card__orient--up{color:#1a1030;background:var(--gold, #d9b26a)}.card__orient--rev{color:var(--gold, #d9b26a);border:1px solid var(--gold, #d9b26a)}.card__headline{color:var(--gold, #d9b26a);font-size:1rem;letter-spacing:.15em;margin:0 0 .6rem}.card__meaning{color:var(--text-soft, #b7add0);font-size:.92rem;line-height:1.9;margin:0;text-align:left}.draw__actions{text-align:center;margin-top:2.5rem}.draw__btn{font-family:inherit;font-size:1.05rem;letter-spacing:.2em;color:var(--gold, #d9b26a);background:transparent;border:1px solid var(--gold, #d9b26a);border-radius:999px;padding:.8rem 2.5rem;cursor:pointer;transition:background .2s ease,color .2s ease}.draw__btn:hover{background:var(--gold, #d9b26a);color:#1a1030}:root{--bg-deep: #1a1030;--bg-mid: #2a1a4a;--gold: #d9b26a;--text: #ece7f5;--text-soft: #b7add0}[data-astro-cid-4yl55rih]{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{font-family:Microsoft JhengHei,微軟正黑體,Noto Sans TC,sans-serif;color:var(--text);background:radial-gradient(circle at 50% 0%,var(--bg-mid),var(--bg-deep) 70%);min-height:100vh}.page-head[data-astro-cid-4yl55rih]{text-align:center;padding:2.5rem 1.5rem 1rem;position:relative}.back[data-astro-cid-4yl55rih]{position:absolute;left:1.5rem;top:2.5rem;color:var(--text-soft);text-decoration:none;font-size:.9rem}.back[data-astro-cid-4yl55rih]:hover{color:var(--gold)}h1[data-astro-cid-4yl55rih]{font-size:clamp(1.6rem,5vw,2.4rem);font-weight:700;letter-spacing:.1em;margin:0 0 .6rem}.lede[data-astro-cid-4yl55rih]{color:var(--text-soft);letter-spacing:.05em;margin:0}main[data-astro-cid-4yl55rih]{padding:1.5rem 1.5rem 4rem}.consult[data-astro-cid-4yl55rih]{max-width:34rem;margin:3.5rem auto 0;padding:2rem 1.5rem 2.2rem;border:1px solid rgba(217,178,106,.3);border-radius:.9rem;background:#ffffff08;text-align:center}.consult__title[data-astro-cid-4yl55rih]{font-size:1.25rem;font-weight:700;letter-spacing:.1em;margin:0 0 .5rem}.consult__lede[data-astro-cid-4yl55rih]{color:var(--text-soft);font-size:.9rem;line-height:1.8;margin:0 0 1.6rem}.consult__ig[data-astro-cid-4yl55rih]{display:inline-block;font-size:1rem;letter-spacing:.1em;text-decoration:none;color:#1a1030;background:var(--gold);border:1px solid var(--gold);border-radius:999px;padding:.7rem 2rem;transition:opacity .2s ease}.consult__ig[data-astro-cid-4yl55rih]:hover{opacity:.85}.consult__or[data-astro-cid-4yl55rih]{color:var(--text-soft);font-size:.82rem;letter-spacing:.05em;margin:1.8rem 0 1.2rem}.consult__form[data-astro-cid-4yl55rih]{text-align:left}.consult__field[data-astro-cid-4yl55rih]{display:block;margin-bottom:1.1rem}.consult__field[data-astro-cid-4yl55rih]>span[data-astro-cid-4yl55rih]{display:block;color:var(--text-soft);font-size:.85rem;letter-spacing:.08em;margin-bottom:.45rem}.consult__field[data-astro-cid-4yl55rih]>span[data-astro-cid-4yl55rih] em[data-astro-cid-4yl55rih]{font-style:normal;opacity:.7;font-size:.78rem}.consult__field[data-astro-cid-4yl55rih] input[data-astro-cid-4yl55rih][type=email],.consult__field[data-astro-cid-4yl55rih] textarea[data-astro-cid-4yl55rih]{width:100%;font-family:inherit;font-size:1rem;line-height:1.7;color:var(--text);background:#ffffff0a;border:1px solid rgba(217,178,106,.35);border-radius:.6rem;padding:.7rem .9rem;resize:vertical}.consult__field[data-astro-cid-4yl55rih] input[data-astro-cid-4yl55rih][type=email]::placeholder,.consult__field[data-astro-cid-4yl55rih] textarea[data-astro-cid-4yl55rih]::placeholder{color:#b7add08c}.consult__field[data-astro-cid-4yl55rih] input[data-astro-cid-4yl55rih][type=email]:focus,.consult__field[data-astro-cid-4yl55rih] textarea[data-astro-cid-4yl55rih]:focus{outline:none;border-color:var(--gold)}.consult__field[data-astro-cid-4yl55rih] input[data-astro-cid-4yl55rih][type=file]{width:100%;color:var(--text-soft);font-family:inherit;font-size:.85rem}.consult__field[data-astro-cid-4yl55rih] input[data-astro-cid-4yl55rih][type=file]::file-selector-button{font-family:inherit;color:var(--gold);background:transparent;border:1px solid rgba(217,178,106,.5);border-radius:999px;padding:.35rem 1rem;margin-right:.8rem;cursor:pointer}.consult__submit[data-astro-cid-4yl55rih]{display:block;width:100%;margin-top:.5rem;font-family:inherit;font-size:1rem;letter-spacing:.2em;color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:999px;padding:.75rem 2rem;cursor:pointer;transition:background .2s ease,color .2s ease}.consult__submit[data-astro-cid-4yl55rih]:hover{background:var(--gold);color:#1a1030}.consult__hp[data-astro-cid-4yl55rih]{display:none}.consult__sent[data-astro-cid-4yl55rih]{color:var(--gold);font-size:.95rem;letter-spacing:.05em;line-height:1.8;margin:0 0 1.5rem;padding:.8rem 1rem;border:1px solid rgba(217,178,106,.4);border-radius:.6rem;background:#d9b26a14}.consult--sent[data-astro-cid-4yl55rih] .consult__title[data-astro-cid-4yl55rih],.consult--sent[data-astro-cid-4yl55rih] .consult__lede[data-astro-cid-4yl55rih],.consult--sent[data-astro-cid-4yl55rih] .consult__or[data-astro-cid-4yl55rih],.consult--sent[data-astro-cid-4yl55rih] .consult__form[data-astro-cid-4yl55rih]{display:none}@media(max-width:480px){.page-head[data-astro-cid-4yl55rih]{padding:1.5rem 1rem .5rem}.back[data-astro-cid-4yl55rih]{position:static;display:inline-block;margin-bottom:1rem}main[data-astro-cid-4yl55rih]{padding:1rem 1rem 3rem}.consult[data-astro-cid-4yl55rih]{padding:1.6rem 1.1rem 1.8rem}}
