.lily-tz{--tz-bg-deep:#090b18;--tz-bg-night:#101426;--tz-surface:rgba(19,23,43,.78);--tz-text:#f8f4f1;--tz-muted:#b8b4c7;--tz-pink:#e8a8c5;--tz-mint:#91d8c1;--tz-gold:#d8b66c;--tz-moon:#f4e8d2;--tz-border:rgba(255,255,255,.12);position:relative;isolation:isolate;max-width:1120px;margin:0 auto;padding:32px clamp(16px,4vw,48px) 80px;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 8%,rgba(216,182,108,.08),transparent 28%),var(--tz-bg-deep);color:var(--tz-text);font-family:Inter,"Noto Sans SC",system-ui,sans-serif}.lily-tz *{box-sizing:border-box}.lily-tz__back{display:inline-flex;min-height:44px;align-items:center;color:var(--tz-muted);text-decoration:none}.lily-tz__header{display:flex;justify-content:center;align-items:center;gap:16px;margin:26px 0 6px;text-align:left}.lily-tz__header h1{margin:0;color:var(--tz-moon);font:600 clamp(32px,5vw,58px)/1.1 Georgia,"Noto Serif SC",serif}.lily-tz__header p,.lily-tz__intro{text-align:center;color:var(--tz-muted)}.lily-tz__tabs{display:flex;justify-content:center;margin:28px auto 34px}.lily-tz button,.lily-tz a{font:600 15px/1.2 inherit}.lily-tz button{min-height:44px;border:1px solid var(--tz-border);color:var(--tz-text);background:transparent;cursor:pointer}.lily-tz button:focus-visible,.lily-tz a:focus-visible{outline:3px solid var(--tz-mint);outline-offset:3px}.lily-tz__tabs button{min-width:132px;padding:0 22px}.lily-tz__tabs button:first-child{border-radius:999px 0 0 999px}.lily-tz__tabs button:last-child{border-radius:0 999px 999px 0}.lily-tz__tabs [aria-selected=true]{background:var(--tz-pink);border-color:var(--tz-pink);color:#24131d}.lily-tz__ritual{text-align:center;min-height:430px}.lily-tz__deck{position:relative;display:flex;justify-content:center;align-items:center;height:290px;margin:10px auto}.lily-tz__deck:not(.is-fanned)::before,.lily-tz__pick{width:154px;height:246px;border-radius:14px;border:2px solid var(--tz-gold);background:radial-gradient(circle at 50% 43%,transparent 0 25px,var(--tz-gold) 26px 28px,transparent 29px),linear-gradient(135deg,transparent 47%,rgba(232,168,197,.6) 48% 52%,transparent 53%),var(--tz-bg-night);box-shadow:0 24px 60px rgba(0,0,0,.42)}.lily-tz__deck:not(.is-fanned)::before{content:"☾";display:grid;place-items:center;color:var(--tz-moon);font-size:52px}.lily-tz__primary{padding:0 28px;border-radius:999px!important;background:var(--tz-pink)!important;color:#24131d!important;border-color:var(--tz-pink)!important}.lily-tz__deck.is-fanned{height:320px}.lily-tz__pick{position:absolute;transform:translateX(calc((var(--i) - 3) * 58px)) rotate(calc((var(--i) - 3) * 6deg));transform-origin:50% 115%;transition:transform .3s ease,filter .3s ease}.lily-tz__pick:hover,.lily-tz__pick:focus-visible{transform:translateX(calc((var(--i) - 3) * 58px)) rotate(calc((var(--i) - 3) * 6deg)) translateY(-22px);z-index:2}.lily-tz__result{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:clamp(28px,5vw,72px);margin:30px auto 60px;max-width:920px}.lily-tz__result>header{grid-column:1/-1;display:flex;align-items:center;gap:18px}.lily-tz__card{width:100%;aspect-ratio:5/8;perspective:900px}.lily-tz__card-face{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;padding:28px 18px;border:7px solid var(--tz-moon);outline:2px solid var(--tz-gold);outline-offset:-13px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#f2cb6c 0 8%,transparent 9%),linear-gradient(#17213e,#394967 62%,#607c75);box-shadow:0 28px 70px rgba(0,0,0,.48);animation:tz-flip .68s ease both}.lily-tz__card-face span{font:600 34px Georgia,serif}.lily-tz__card-face small{margin-top:6px}.lily-tz__result h2{font:600 clamp(32px,5vw,52px) Georgia,serif;color:var(--tz-moon)}.lily-tz__keywords{color:var(--tz-gold)}.lily-tz__result dl{display:grid;grid-template-columns:120px 1fr;gap:10px 16px}.lily-tz__result dt{color:var(--tz-moon);font-weight:700}.lily-tz__result dd{margin:0;color:var(--tz-muted)}.lily-tz blockquote{display:grid;gap:8px;margin:24px 0 0;padding:18px;border:1px solid var(--tz-border);border-radius:16px;background:var(--tz-surface);color:var(--tz-muted)}.lily-tz__signs{border:0}.lily-tz__signs legend{text-align:center;font:600 26px Georgia,serif;color:var(--tz-moon)}.lily-tz__signs>div{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;max-width:840px;margin:22px auto}.lily-tz__signs button{display:grid;place-items:center;gap:4px;padding:10px;border-radius:14px}.lily-tz__signs button span,.lily-tz__symbol{font-size:32px;color:var(--tz-gold)}.lily-tz__share,.lily-tz__history,.lily-tz__details,.lily-tz__related{max-width:920px;margin:42px auto}.lily-tz__share canvas{display:block;width:min(100%,540px);height:auto;margin:18px auto;border:1px solid var(--tz-border)}.lily-tz__share>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.lily-tz__share button,.lily-tz__history button{padding:0 18px;border-radius:999px}.lily-tz__history ol{padding-left:24px;color:var(--tz-muted)}.lily-tz__details{padding:18px 0;border-top:1px solid var(--tz-border);border-bottom:1px solid var(--tz-border)}.lily-tz__details summary{min-height:44px;cursor:pointer}.lily-tz__related{display:flex;gap:14px;flex-wrap:wrap}.lily-tz__related a{display:inline-flex;min-height:44px;align-items:center;color:var(--tz-mint)}.lily-tz__particles{position:fixed;inset:50% auto auto 50%;pointer-events:none;z-index:20}.lily-tz__particles i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--tz-gold);animation:tz-dust .8s var(--d) ease-out forwards}@keyframes tz-dust{to{transform:translate(var(--x),var(--y)) scale(0);opacity:0}}@keyframes tz-flip{from{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}@media(max-width:720px){.lily-tz{border-radius:0;padding-top:20px}.lily-tz__header{align-items:flex-start}.lily-tz__header img{width:38px;height:38px}.lily-tz__deck.is-fanned{overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory}.lily-tz__pick{position:relative;flex:0 0 108px;height:174px;transform:none!important;margin-left:-42px;scroll-snap-align:center}.lily-tz__pick:first-child{margin-left:18px}.lily-tz__result{grid-template-columns:1fr}.lily-tz__card{max-width:250px;margin:auto}.lily-tz__signs>div{grid-template-columns:repeat(3,1fr)}.lily-tz__result dl{grid-template-columns:1fr}.lily-tz__result dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.lily-tz *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.lily-tz__particles{display:none}}
.lily-tz[data-onlymes-tarot-zodiac]{padding-top:140px}.lily-tz__eyebrow{margin:0 0 8px;color:var(--tz-pink);font:700 11px/1.2 Inter,"Noto Sans TC",sans-serif;letter-spacing:.16em}.lily-tz__header h1{margin:0}.lily-tz__header p:not(.lily-tz__eyebrow){margin:8px 0 0}
