.tarot-daily-page{position:relative;padding-bottom:32px}.tarot-daily-page:before{content:"";position:absolute;top:-40px;left:50%;transform:translate(-50%);width:420px;height:420px;background:radial-gradient(circle,rgba(232,114,42,.06) 0%,rgba(212,165,116,.03) 40%,transparent 70%);pointer-events:none;z-index:0}.tarot-daily-header{position:relative;z-index:1;text-align:center;padding-top:28px;margin-bottom:32px}.tarot-daily-header__eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:10px}.tarot-daily-header__eyebrow-line{width:48px;height:1px;background:var(--saju-border-light)}.tarot-daily-header__eyebrow-text{font-size:var(--fs-xs);color:var(--saju-text-muted);letter-spacing:2px;text-transform:uppercase;font-weight:400}.tarot-daily-header__title{font-size:clamp(26px,7vw,32px);font-weight:700;color:var(--saju-ink);margin:0 0 8px;letter-spacing:-.5px;line-height:1.2}.tarot-daily-header__title em{font-style:normal;color:var(--saju-accent)}.tarot-daily-header__sub{font-size:var(--fs-base);color:var(--saju-text-muted);margin:0;line-height:1.5;font-weight:300;letter-spacing:.3px}.tarot-daily-pick-hint{position:relative;z-index:1;text-align:center;font-family:var(--font-thai);font-size:var(--fs-md);color:var(--saju-text-mid);font-weight:300;margin:0 0 24px;letter-spacing:.3px}.tarot-daily-pick-row{position:relative;z-index:1;display:flex;justify-content:center;gap:20px;margin-bottom:40px;perspective:800px}.tarot-daily-pick-card{width:120px;height:180px;border:none;background:none;padding:0;cursor:pointer;position:relative;transition:transform .4s var(--saju-ease),opacity .4s var(--saju-ease);--tarot-ink-deep: #1a1832;--tarot-ink-deeper: #0d0b1a;--tarot-gold: rgba(212, 165, 116, .35);--tarot-gold-dim: rgba(212, 165, 116, .2);--tarot-gold-faint: rgba(212, 165, 116, .08);--saju-gold: #d4a574}.tarot-daily-pick-card:nth-child(1){animation:tarotDailyFloat 4s ease-in-out infinite}.tarot-daily-pick-card:nth-child(2){animation:tarotDailyFloat 4s ease-in-out 1.3s infinite}.tarot-daily-pick-card:nth-child(3){animation:tarotDailyFloat 4s ease-in-out 2.6s infinite}.tarot-daily-pick-card:after{content:"";position:absolute;bottom:-8px;left:10%;right:10%;height:20px;border-radius:50%;background:radial-gradient(ellipse,rgba(212,165,116,.12),transparent);transition:opacity .4s var(--saju-ease);opacity:.6;pointer-events:none}.tarot-daily-pick-card .tarot-card-back{position:absolute;inset:0;border-radius:14px;transition:border-color .3s var(--saju-ease),box-shadow .3s var(--saju-ease)}.tarot-daily-pick-card:hover{transform:translateY(-14px) rotateX(4deg)}.tarot-daily-pick-card:hover:after{opacity:1}.tarot-daily-pick-card:hover .tarot-card-back{border-color:#d4a5748c;box-shadow:0 12px 40px #d4a57426,0 0 0 1px #d4a5741a}.tarot-daily-pick-card:hover .tarot-card-back__symbol{text-shadow:0 0 16px rgba(212,165,116,.7)}.tarot-daily-pick-card:active{transform:translateY(-10px) scale(.97)}.tarot-daily-pick-card--selected{transform:translateY(-16px) scale(1.1);animation:none}.tarot-daily-pick-card--selected:after{opacity:1;background:radial-gradient(ellipse,rgba(232,114,42,.2),transparent)}.tarot-daily-pick-card--selected .tarot-card-back{border-color:var(--saju-accent);box-shadow:0 12px 36px #e8722a40,0 0 0 1px #e8722a26,inset 0 1px #d4a57426}.tarot-daily-pick-card--dimmed{opacity:.15;pointer-events:none;transform:scale(.88) translateY(4px);animation:none}.tarot-daily-pick-card--centering{transform:translateY(-20px) scale(1.15)}.tarot-daily-pick-row--fading{opacity:0;transform:translateY(-12px);transition:opacity .5s var(--saju-ease),transform .5s var(--saju-ease)}.tarot-daily-pick-hint--fading{opacity:0;transition:opacity .3s var(--saju-ease)}.tarot-daily-pick-hint--fadein{animation:tarotDailyFadeIn .6s var(--saju-ease) both}.tarot-daily-reveal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-bottom:36px}.tarot-daily-card-wrap{perspective:1200px;width:200px;height:300px;margin-bottom:24px;cursor:pointer;position:relative}.tarot-daily-card-wrap:before{content:"";position:absolute;inset:-24px;border-radius:50%;background:radial-gradient(circle,rgba(212,165,116,.15) 0%,rgba(232,114,42,.06) 40%,transparent 70%);opacity:0;transition:opacity 1s var(--saju-ease);pointer-events:none;z-index:-1}.tarot-daily-card-inner.flipped~.tarot-daily-card-wrap:before,.tarot-daily-card-wrap:has(.flipped):before{opacity:1}.tarot-daily-card-inner{position:relative;width:100%;height:100%;transition:transform .9s var(--saju-ease);transform-style:preserve-3d;--tarot-ink-deep: #1a1832;--tarot-ink-deeper: #0d0b1a;--tarot-gold: rgba(212,165,116,.35);--tarot-gold-dim: rgba(212,165,116,.2);--tarot-gold-faint: rgba(212,165,116,.08);--saju-gold: #d4a574}.tarot-daily-card-inner.flipped{transform:rotateY(180deg)}.tarot-daily-card-face{position:absolute;inset:0;border-radius:18px;backface-visibility:hidden;overflow:hidden;box-shadow:0 12px 40px #1a140824,0 4px 12px #1a14080f}.tarot-daily-card-inner .tarot-card-back{border-radius:18px}.tarot-daily-card-inner .tarot-card-back:before{border-radius:14px}.tarot-daily-card-inner .tarot-card-back:after{border-radius:12px}.tarot-daily-card-inner .tarot-card-back__medallion{width:52px;height:52px}.tarot-daily-card-inner .tarot-card-back__symbol{font-size:26px}.tarot-daily-card-inner .tarot-card-back__label{font-size:7px;letter-spacing:2.5px}.tarot-daily-card-front{transform:rotateY(180deg);background:var(--saju-cream-card);border:1px solid var(--saju-border-light);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;text-align:center;overflow:hidden}.tarot-daily-card-front__img{width:100%;height:100%;object-fit:cover;border-radius:18px}.tarot-daily-card-front__emoji-fallback{font-size:64px;margin-bottom:12px}.tarot-daily-card-front__numeral{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--saju-text-muted);letter-spacing:2px;margin-bottom:4px}.tarot-daily-card-front__name{font-size:var(--fs-xl);font-weight:700;color:var(--saju-ink);line-height:1.3;margin-bottom:2px}.tarot-daily-card-front__name-en{font-size:var(--fs-sm);color:var(--saju-text-muted);font-weight:400}.tarot-daily-tap-hint{font-size:var(--fs-base);color:var(--saju-text-muted);margin-bottom:16px;animation:tarotDailyPulse 2.5s ease-in-out infinite}.tarot-daily-tap-hint.hidden{display:none}.tarot-daily-card-info{text-align:center;opacity:0;transform:translateY(14px);transition:opacity .6s var(--saju-ease),transform .6s var(--saju-ease);max-width:380px}.tarot-daily-card-info.visible{opacity:1;transform:translateY(0)}.tarot-daily-card-info__name{font-size:clamp(20px,5.5vw,24px);font-weight:700;color:var(--saju-ink);margin:0 0 4px;line-height:1.3}.tarot-daily-card-info__name-en{font-size:var(--fs-base);color:var(--saju-text-muted);margin:0 0 12px;font-weight:300}.tarot-daily-card-info__keywords{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:14px}.tarot-daily-card-info__keyword{padding:5px 12px;border-radius:100px;border:1px solid var(--saju-border-light);background:var(--saju-surface);color:var(--saju-text-mid);font-size:var(--fs-sm);font-weight:400;letter-spacing:.3px}.tarot-daily-card-info__desc{font-size:var(--fs-md);color:var(--saju-text-mid);line-height:1.7;margin:0;font-weight:300}.tarot-daily-card-link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-family:var(--font-thai);font-size:var(--fs-sm);color:var(--saju-accent);text-decoration:none;font-weight:500;transition:opacity .2s var(--saju-ease)}.tarot-daily-card-link:hover{opacity:.75}.tarot-daily-relation{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:16px;background:var(--saju-surface);border:1px solid var(--saju-border-light);margin-bottom:28px;opacity:0;transform:translateY(14px);transition:opacity .6s var(--saju-ease),transform .6s var(--saju-ease);box-shadow:0 2px 8px #1a14080a}.tarot-daily-relation.visible{opacity:1;transform:translateY(0)}.tarot-daily-relation__score{width:54px;height:54px;min-width:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);font-weight:700;font-family:var(--font-mono)}.tarot-daily-relation__score--high{background:#3a8a4f1a;color:var(--saju-wood);border:2px solid rgba(58,138,79,.2)}.tarot-daily-relation__score--mid{background:#c698321a;color:var(--saju-earth);border:2px solid rgba(198,152,50,.2)}.tarot-daily-relation__score--low{background:#d944321a;color:var(--saju-fire);border:2px solid rgba(217,68,50,.2)}.tarot-daily-relation__text{flex:1}.tarot-daily-relation__label{font-size:var(--fs-lg);font-weight:600;color:var(--saju-ink);margin:0 0 3px;line-height:1.3}.tarot-daily-relation__desc{font-size:var(--fs-base);color:var(--saju-text-mid);margin:0;line-height:1.5;font-weight:300}.tarot-daily-pro-badge{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:100px;background:var(--saju-amber-06);border:1px solid var(--saju-amber-15);color:var(--saju-accent);font-size:var(--fs-base);font-weight:600;margin-bottom:20px;width:fit-content;margin-left:auto;margin-right:auto}.tarot-daily-login-card{text-align:center;padding:48px 28px;background:var(--saju-cream-card);border-radius:20px;border:1px solid var(--saju-border-light);box-shadow:var(--saju-shadow-inset),0 8px 32px #3a281412;position:relative;overflow:hidden}.tarot-daily-login-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--saju-amber-30),transparent)}.tarot-daily-login-card__emoji{font-size:52px;margin-bottom:16px}.tarot-daily-login-card__title{font-size:var(--fs-3xl);font-weight:700;color:var(--saju-ink);margin:0 0 10px}.tarot-daily-login-card__desc{font-size:var(--fs-md);color:var(--saju-text-mid);margin:0 0 24px;line-height:1.6;font-weight:300}.tarot-daily-login-card__btn{display:inline-block;padding:14px 36px;border-radius:14px;background:var(--saju-ink);color:#fff;font-size:var(--fs-xl);font-weight:700;text-decoration:none;transition:transform .3s var(--saju-ease),box-shadow .3s var(--saju-ease);box-shadow:0 6px 20px #0000001f}.tarot-daily-login-card__btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000002e}.tarot-daily-login-card__btn:active{transform:translateY(0)}.tarot-daily-loading{text-align:center;padding:56px 0}.tarot-daily-loading__spinner{width:64px;height:64px;margin:0 auto 20px;position:relative;animation:tarotDailySpin 7s linear infinite}.tarot-daily-loading__dot{position:absolute;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;animation:tarotDailyCounterSpin 7s linear infinite,tarotDailyDotPulse 2.5s ease-in-out infinite}.tarot-daily-loading__dot--wood{background:#3a8a4f1f;color:var(--saju-wood);top:0;left:50%;margin-left:-12px}.tarot-daily-loading__dot--fire{background:#d944321f;color:var(--saju-fire);top:14%;right:2%;animation-delay:0s,.5s}.tarot-daily-loading__dot--earth{background:#c698321f;color:var(--saju-earth);bottom:5%;right:10%;animation-delay:0s,1s}.tarot-daily-loading__dot--metal{background:#7a8a9a1f;color:var(--saju-metal);bottom:5%;left:10%;animation-delay:0s,1.5s}.tarot-daily-loading__dot--water{background:#3a6aaa1f;color:var(--saju-water);top:14%;left:2%;animation-delay:0s,2s}.tarot-daily-loading__text{font-size:var(--fs-lg);font-weight:500;color:var(--saju-text-mid);letter-spacing:.3px}.tarot-daily-crosslinks{position:relative;z-index:1;margin:48px 0 24px;text-align:center}.tarot-daily-crosslinks__title{font-family:var(--font-thai);font-size:var(--fs-xs);color:var(--saju-text-muted);font-weight:400;margin-bottom:14px;letter-spacing:2px;text-transform:uppercase}.tarot-daily-crosslinks__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tarot-daily-crosslinks__pill{display:inline-flex;align-items:center;gap:4px;padding:9px 16px;background:var(--saju-cream-card);border:1px solid var(--saju-border-light);border-radius:100px;color:var(--saju-text-mid);font-family:var(--font-thai);font-size:var(--fs-sm);font-weight:400;text-decoration:none;transition:border-color .25s var(--saju-ease),color .25s var(--saju-ease),box-shadow .25s var(--saju-ease)}.tarot-daily-crosslinks__pill:hover{border-color:var(--saju-amber-25);color:var(--saju-accent);box-shadow:0 2px 8px #e8722a14}@keyframes tarotDailyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tarotDailyPulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes tarotDailyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tarotDailySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tarotDailyCounterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tarotDailyDotPulse{0%,to{opacity:.5;scale:1}50%{opacity:1;scale:1.08}}@media(max-width:480px){.tarot-daily-page:before{width:320px;height:320px}.tarot-daily-header{padding-top:20px;margin-bottom:24px}.tarot-daily-pick-row{gap:14px;margin-bottom:32px}.tarot-daily-pick-card{width:96px;height:144px}.tarot-daily-card-wrap{width:170px;height:255px}.tarot-daily-card-front__emoji-fallback{font-size:48px}.tarot-daily-card-info__name{font-size:var(--fs-3xl)}.tarot-daily-relation{padding:14px 16px;gap:12px}.tarot-daily-relation__score{width:46px;height:46px;min-width:46px;font-size:var(--fs-2xl)}.tarot-daily-login-card{padding:40px 20px}.tarot-daily-crosslinks__grid{gap:6px}.tarot-daily-crosslinks__pill{padding:8px 14px}}@media(prefers-reduced-motion:reduce){.tarot-daily-card-inner{transition:transform .01s}.tarot-daily-card-info,.tarot-daily-relation{transition:opacity .01s,transform .01s}.tarot-daily-tap-hint,.tarot-daily-loading__spinner{animation:none}.tarot-daily-loading__dot{animation:none;opacity:1}.tarot-daily-login-card__btn{transition:none}.tarot-daily-pick-card{animation:none;transition:none}.tarot-daily-pick-card--dimmed,.tarot-daily-pick-row--fading{transition:none}.tarot-daily-pick-hint--fadein{animation:none;opacity:1}.tarot-daily-crosslinks__pill{transition:none}.tarot-daily-card-wrap:before{transition:none}}
