.tarot-draw-module__WCDMYG__article{color:var(--web-text);flex-direction:column;gap:24px;padding:24px 0 8px;display:flex}.tarot-draw-module__WCDMYG__article :focus-visible{outline:3px solid var(--web-focus);outline-offset:3px}.tarot-draw-module__WCDMYG__head{flex-direction:column;gap:12px;display:flex}.tarot-draw-module__WCDMYG__title{font-family:var(--font-title);font-weight:var(--weight-regular);letter-spacing:-.01em;color:var(--web-text);margin:0;font-size:30px;line-height:1.3}.tarot-draw-module__WCDMYG__drawIntro{color:var(--web-text-soft);margin:0;font-size:17px;line-height:1.6}.tarot-draw-module__WCDMYG__note{font-size:var(--text-body-size);color:var(--web-text-soft);margin:0;line-height:1.6}.tarot-draw-module__WCDMYG__textLink{min-height:var(--size-tap-target);font-size:16px;font-weight:var(--weight-extrabold);color:var(--web-link);text-underline-offset:3px;border-radius:8px;align-self:center;align-items:center;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-flex}.tarot-draw-module__WCDMYG__draw{flex-direction:column;align-items:center;gap:24px;display:flex}.tarot-draw-module__WCDMYG__table{border-radius:var(--web-card-radius);background:var(--web-hl-bg);justify-content:center;width:100%;padding:28px 20px;display:flex}.tarot-draw-module__WCDMYG__drawStage{aspect-ratio:2/3;perspective:1200px;width:min(60vw,240px)}.tarot-draw-module__WCDMYG__flipper{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:rotateY(0)}.tarot-draw-module__WCDMYG__flipper[data-flipped=true]{transform:rotateY(180deg)}.tarot-draw-module__WCDMYG__flipper[data-flipped=true][data-motion=flip]{transition:transform .48s var(--motion-ease)}.tarot-draw-module__WCDMYG__cardFace{backface-visibility:hidden;position:absolute;inset:0}.tarot-draw-module__WCDMYG__cardFront{transform:rotateY(180deg)}.tarot-draw-module__WCDMYG__cardImage{object-fit:cover;background:var(--web-peach-c);width:100%;height:100%;box-shadow:0 10px 24px var(--web-shadow-soft);border-radius:14px;display:block}.tarot-draw-module__WCDMYG__drawResultSlot{width:100%}.tarot-draw-module__WCDMYG__drawResult{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.tarot-draw-module__WCDMYG__drawResultName{font-family:var(--font-title);font-weight:var(--weight-regular);color:var(--web-text);margin:0;font-size:28px;line-height:1.25}.tarot-draw-module__WCDMYG__keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tarot-draw-module__WCDMYG__keyword{background:var(--web-peach-c);min-height:32px;box-shadow:inset 0 0 0 1.5px var(--web-line);color:var(--web-text);font-size:14px;font-weight:var(--weight-bold);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.tarot-draw-module__WCDMYG__drawMeaning{max-width:32em;font-size:17px;font-weight:var(--weight-semibold);color:var(--web-text);margin:0;line-height:1.65}.tarot-draw-module__WCDMYG__carLine{border-radius:var(--web-card-radius);background:var(--web-card-bg);width:100%;box-shadow:var(--web-card-shadow);text-align:left;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.tarot-draw-module__WCDMYG__carLineLabel{font-size:14px;font-weight:var(--weight-extrabold);color:var(--web-orange-text);margin:0}.tarot-draw-module__WCDMYG__carLineText{font-size:16px;font-weight:var(--weight-semibold);color:var(--web-text);margin:0;line-height:1.55}.tarot-draw-module__WCDMYG__drawActions{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:360px;display:flex}.tarot-draw-module__WCDMYG__primaryButton,.tarot-draw-module__WCDMYG__secondaryButton{border-radius:var(--web-btn-radius);min-height:52px;font:inherit;font-size:17px;font-weight:var(--weight-extrabold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-press) var(--motion-ease), transform var(--motion-press) var(--motion-ease);border:0;justify-content:center;align-items:center;padding:0 26px;line-height:1.2;text-decoration:none;display:inline-flex}.tarot-draw-module__WCDMYG__primaryButton{background:var(--web-accent);color:var(--web-on-accent);box-shadow:var(--web-btn-shadow)}.tarot-draw-module__WCDMYG__primaryButton:not(:disabled):hover{background:var(--web-accent-hover)}.tarot-draw-module__WCDMYG__primaryButton:disabled{background:var(--web-ink-soft);cursor:default}.tarot-draw-module__WCDMYG__secondaryButton{background:var(--web-card-bg);box-shadow:inset 0 0 0 1.5px var(--web-line), var(--web-card-shadow);color:var(--web-text)}.tarot-draw-module__WCDMYG__primaryButton:not(:disabled):active,.tarot-draw-module__WCDMYG__secondaryButton:active{transform:scale(var(--motion-press-scale))}@media (prefers-reduced-motion:reduce){.tarot-draw-module__WCDMYG__flipper[data-flipped=true][data-motion=flip],.tarot-draw-module__WCDMYG__primaryButton,.tarot-draw-module__WCDMYG__secondaryButton{transition:none}.tarot-draw-module__WCDMYG__primaryButton:not(:disabled):active,.tarot-draw-module__WCDMYG__secondaryButton:active{transform:none}}@media (min-width:768px){.tarot-draw-module__WCDMYG__article{padding-top:40px}.tarot-draw-module__WCDMYG__title{font-size:40px;line-height:1.2}.tarot-draw-module__WCDMYG__table{padding:36px 20px}.tarot-draw-module__WCDMYG__drawStage{width:260px}}
