.time-picker-module__VhIYca__picker{gap:var(--spacing-3);width:min(100%,288px);margin-inline:auto;display:grid}.time-picker-module__VhIYca__summary{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.time-picker-module__VhIYca__label{min-width:0;color:var(--color-text-secondary);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line)}.time-picker-module__VhIYca__value{align-items:center;gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-body-size);line-height:var(--font-body-line);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.time-picker-module__VhIYca__value strong{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);font-weight:var(--font-title-weight)}.time-picker-module__VhIYca__wheels{grid-template-columns:minmax(0, 1fr) var(--spacing-3) minmax(0, 1fr) minmax(0, 1fr);gap:var(--spacing-3);display:grid;position:relative}.time-picker-module__VhIYca__wheels:before{content:"";inset:calc(var(--size-control) * 2) 0;border-radius:var(--radius-sm);background:var(--color-bg-subtle);pointer-events:none;position:absolute}.time-picker-module__VhIYca__separator{z-index:1;color:var(--color-text-secondary);font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);text-align:center;pointer-events:none;align-self:center}
.fortune-room-module__l4n3-G__page{--fortune-action-height:0px;--tarot-card-proportion:1.6;--fortune-violet:color-mix(in srgb, var(--primitive-blue-700) 55%, var(--primitive-coral-600));--fortune-mist:color-mix(in srgb, var(--primitive-blue-50) 55%, var(--primitive-coral-50));--fortune-night:color-mix(in srgb, var(--primitive-blue-900) 60%, var(--primitive-coral-900));--fortune-deep:color-mix(in srgb, var(--primitive-gray-900) 75%, var(--primitive-blue-900));--fortune-gold:var(--primitive-yellow-200);width:100%;max-width:480px;min-height:100svh;color:var(--color-text-primary);margin-inline:auto}.fortune-room-module__l4n3-G__scene{--color-bg-default:var(--fortune-deep);--color-bg-subtle:color-mix(in srgb, var(--primitive-base-white) 10%, var(--fortune-deep));--color-text-primary:var(--primitive-base-white);--color-text-secondary:var(--primitive-blue-100);background:radial-gradient(ellipse at 50% 35%, color-mix(in srgb, var(--fortune-violet) 45%, transparent), transparent 52%), linear-gradient(170deg, var(--fortune-night), var(--fortune-deep) 75%);background-color:var(--fortune-deep);display:flow-root}.fortune-room-module__l4n3-G__scene[data-revealing=true]{height:100svh;overflow:clip}.fortune-room-module__l4n3-G__paper{background:linear-gradient(180deg, var(--fortune-mist), var(--primitive-base-white) 340px)}.fortune-room-module__l4n3-G__birthPage{background:var(--color-bg-default)}.fortune-room-module__l4n3-G__periodPage{background:var(--color-bg-subtle)}.fortune-room-module__l4n3-G__navigation{--color-bg-muted:transparent;z-index:10;position:sticky;top:0}.fortune-room-module__l4n3-G__scene .fortune-room-module__l4n3-G__sceneAppBar{background:0 0}.fortune-room-module__l4n3-G__scene[data-fortune-view=tarot-result] .fortune-room-module__l4n3-G__navigation{background:var(--fortune-night)}.fortune-room-module__l4n3-G__ticketBalance{margin-inline:var(--spacing-2);justify-content:center;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);white-space:nowrap;background:0 0;display:inline-flex}.fortune-room-module__l4n3-G__scene .fortune-room-module__l4n3-G__ticketBalance{color:var(--primitive-base-white)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__oracle{margin-top:var(--spacing-4)}.fortune-room-module__l4n3-G__introCopy{gap:var(--spacing-2);text-align:center;justify-items:center;display:grid}.fortune-room-module__l4n3-G__eyebrow{font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-label-weight);color:var(--fortune-violet)}.fortune-room-module__l4n3-G__scene .fortune-room-module__l4n3-G__eyebrow{color:color-mix(in srgb, var(--primitive-blue-200), var(--primitive-coral-100))}.fortune-room-module__l4n3-G__title{font-family:var(--font-family-heading), sans-serif;font-size:var(--font-heading-size);line-height:var(--font-heading-line);font-weight:var(--font-heading-weight);word-break:keep-all;white-space:pre-line;outline:none;margin:0}.fortune-room-module__l4n3-G__title em{color:var(--fortune-gold);font-style:normal}.fortune-room-module__l4n3-G__intro{align-items:center;gap:var(--spacing-4);min-height:calc(100svh - var(--size-app-bar));padding:var(--spacing-6) var(--layout-inset-page) var(--spacing-5);flex-direction:column;display:flex}.fortune-room-module__l4n3-G__oracle{isolation:isolate;aspect-ratio:1;flex-shrink:0;width:min(250px,34svh);position:relative}.fortune-room-module__l4n3-G__oracle:before{content:"";inset:var(--spacing-3);z-index:-1;border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in srgb, var(--primitive-blue-300) 20%, transparent), transparent 70%);position:absolute}.fortune-room-module__l4n3-G__oracle img{object-fit:contain;width:100%;height:auto;animation:4.8s ease-in-out infinite fortune-room-module__l4n3-G__oracle-float}.fortune-room-module__l4n3-G__smallOracle{width:var(--spacing-20);flex-shrink:0}.fortune-room-module__l4n3-G__smallOracle img{object-fit:contain;width:100%;height:auto;display:block}.fortune-room-module__l4n3-G__orbit{inset:var(--spacing-2);z-index:-1;border:1px solid color-mix(in srgb, var(--primitive-blue-100) 25%, transparent);border-radius:var(--radius-full);position:absolute;transform:rotate(-18deg)scaleX(1.12)}.fortune-room-module__l4n3-G__orbit i{width:var(--spacing-2);height:var(--spacing-2);border-radius:var(--radius-full);background:var(--fortune-gold);box-shadow:0 0 20px color-mix(in srgb, var(--fortune-gold) 60%, transparent);position:absolute}.fortune-room-module__l4n3-G__orbit i:first-child{top:7%;left:20%}.fortune-room-module__l4n3-G__orbit i:nth-child(2){bottom:12%;left:9%}.fortune-room-module__l4n3-G__orbit i:nth-child(3){background:var(--primitive-blue-200);top:30%;right:0}.fortune-room-module__l4n3-G__introChoices{gap:var(--spacing-3);grid-template-columns:1fr 1fr;width:100%;margin-top:auto;display:grid}.fortune-room-module__l4n3-G__choiceCard{--color-bg-default:var(--primitive-base-white);--color-bg-subtle:var(--primitive-gray-50);--color-text-primary:var(--primitive-gray-900);--color-text-secondary:var(--primitive-gray-600);justify-items:start;gap:var(--spacing-1);width:100%;min-width:0;padding:var(--spacing-5);text-align:left;display:grid}.fortune-room-module__l4n3-G__choiceCard>strong{font-size:var(--font-body-size);line-height:var(--font-body-line)}.fortune-room-module__l4n3-G__choiceDescription{min-height:calc(var(--font-caption-line) * 2);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);word-break:keep-all}.fortune-room-module__l4n3-G__choiceGraphic{width:var(--spacing-16);height:var(--spacing-16);object-fit:contain;display:block}.fortune-room-module__l4n3-G__periodIcon{width:var(--spacing-10);height:var(--spacing-10);object-fit:contain;flex-shrink:0;display:block}.fortune-room-module__l4n3-G__content{gap:var(--spacing-6);padding:var(--spacing-6) var(--layout-inset-page) calc(var(--fortune-action-height) + var(--spacing-6));flex-direction:column;display:flex}.fortune-room-module__l4n3-G__readingPending{align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-10);white-space:pre-line}.fortune-room-module__l4n3-G__readingPending .fortune-room-module__l4n3-G__oracle{width:min(calc(var(--spacing-20) * 3), 28svh)}.fortune-room-module__l4n3-G__formWelcome{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.fortune-room-module__l4n3-G__formWelcome>div:first-child{gap:var(--spacing-2);display:grid}.fortune-room-module__l4n3-G__formWelcome .fortune-room-module__l4n3-G__title{font-family:var(--font-family), sans-serif;font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line)}.fortune-room-module__l4n3-G__form{gap:var(--spacing-5);display:grid}.fortune-room-module__l4n3-G__birthContent{gap:var(--spacing-6);padding-top:var(--spacing-4);padding-bottom:max(var(--fortune-action-height), calc(var(--size-control-large) + var(--spacing-8) + env(safe-area-inset-bottom,0px)))}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__title{font-family:var(--font-family), sans-serif;font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);text-align:left}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__form{gap:var(--spacing-5)}.fortune-room-module__l4n3-G__identityFields{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.fortune-room-module__l4n3-G__genderField>span{font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__genderButtons{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fortune-room-module__l4n3-G__genderButtons>button{width:100%}.fortune-room-module__l4n3-G__birthDateRow{align-items:center;gap:var(--spacing-2);display:flex}.fortune-room-module__l4n3-G__birthDateRow>div{flex:1;min-width:0}.fortune-room-module__l4n3-G__birthDateRow>label{flex-shrink:0}.fortune-room-module__l4n3-G__timeTrigger{position:relative}.fortune-room-module__l4n3-G__timeTriggerIcon{right:var(--spacing-4);pointer-events:none;color:var(--color-text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__fieldGroup:not(.fortune-room-module__l4n3-G__genderField){gap:var(--spacing-2)}.fortune-room-module__l4n3-G__fieldGroup{gap:var(--spacing-2);border:0;min-width:0;margin:0;padding:0;display:grid}.fortune-room-module__l4n3-G__fieldGroup legend{padding:0 0 var(--spacing-2);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__choiceRow{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.fortune-room-module__l4n3-G__fieldHeader{justify-content:space-between;align-items:center;gap:var(--spacing-3);min-height:var(--size-control);display:flex}.fortune-room-module__l4n3-G__fieldHeader>span{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__fieldHeader .fortune-room-module__l4n3-G__choiceRow{gap:var(--spacing-4);flex-wrap:nowrap}@media (max-height:640px){.fortune-room-module__l4n3-G__birthContent{padding-top:var(--spacing-1);gap:var(--spacing-4)}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__form{gap:var(--spacing-2)}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__fieldGroup:not(.fortune-room-module__l4n3-G__genderField){gap:var(--spacing-1)}}@media (max-height:560px){.fortune-room-module__l4n3-G__birthContent{gap:var(--spacing-2)}.fortune-room-module__l4n3-G__birthContent .fortune-room-module__l4n3-G__form{gap:var(--spacing-1)}}.fortune-room-module__l4n3-G__disclaimer{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--primitive-gray-600);margin:0}.fortune-room-module__l4n3-G__profileSummary{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--primitive-base-white);font-size:var(--font-caption-size);line-height:var(--font-caption-line);display:flex}.fortune-room-module__l4n3-G__profileSummary>span:nth-child(2){word-break:keep-all;flex:1;min-width:0}.fortune-room-module__l4n3-G__profileSummary small{color:var(--primitive-gray-600);display:block}.fortune-room-module__l4n3-G__periodChoices{gap:var(--spacing-3);display:grid}.fortune-room-module__l4n3-G__periodCard{align-items:center;gap:var(--spacing-3);text-align:left;flex-direction:row;width:100%;display:flex}.fortune-room-module__l4n3-G__periodCardText{flex:1;min-width:0}.fortune-room-module__l4n3-G__periodCard strong{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);white-space:nowrap;display:block}.fortune-room-module__l4n3-G__periodCard small{margin-top:var(--spacing-1);color:var(--primitive-gray-600);font-size:var(--font-caption-size);line-height:var(--font-caption-line);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fortune-room-module__l4n3-G__periodNote{text-align:center;color:var(--primitive-gray-600);font-size:var(--font-caption-size);line-height:var(--font-caption-line);white-space:pre-line;margin:0}.fortune-room-module__l4n3-G__topicContent,.fortune-room-module__l4n3-G__drawContent{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--layout-inset-page) calc(var(--fortune-action-height) + var(--spacing-4));flex-direction:column;display:flex}.fortune-room-module__l4n3-G__topicContent .fortune-room-module__l4n3-G__title,.fortune-room-module__l4n3-G__drawContent .fortune-room-module__l4n3-G__title{font-family:var(--font-family), sans-serif}.fortune-room-module__l4n3-G__topicContent{height:calc(100svh - var(--size-app-bar));padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.fortune-room-module__l4n3-G__topicContent>.fortune-room-module__l4n3-G__introCopy,.fortune-room-module__l4n3-G__topicGrid{flex-shrink:0}.fortune-room-module__l4n3-G__topicHero{width:100%;min-height:0;padding-top:var(--spacing-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.fortune-room-module__l4n3-G__topicHero .fortune-room-module__l4n3-G__oracle{aspect-ratio:1;place-self:center;width:auto;min-width:0;height:100%;min-height:0;max-height:192px}.fortune-room-module__l4n3-G__topicGrid{gap:var(--spacing-3);grid-template-columns:1fr 1fr;width:100%;display:grid}.fortune-room-module__l4n3-G__topicButton{--color-action-secondary-default:var(--primitive-base-white);--color-border-default:var(--primitive-blue-100);--ds-control-icon-size:var(--spacing-10);justify-content:center;gap:var(--spacing-1);width:100%;min-height:88px;padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;flex-direction:column;display:flex}.fortune-room-module__l4n3-G__topicGraphic{object-fit:contain;display:block}.fortune-room-module__l4n3-G__drawContent{height:calc(100svh - var(--size-app-bar));gap:var(--spacing-4);padding-bottom:calc(var(--spacing-6) + env(safe-area-inset-bottom,0px))}.fortune-room-module__l4n3-G__drawContent>.fortune-room-module__l4n3-G__introCopy{flex-shrink:0}.fortune-room-module__l4n3-G__drawOracle{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-height:0;display:grid}.fortune-room-module__l4n3-G__drawOracle .fortune-room-module__l4n3-G__oracle{aspect-ratio:1;width:auto;min-width:0;height:100%;min-height:0;max-height:224px}.fortune-room-module__l4n3-G__deckArea{--fan-card-width:clamp(84px, 25vw, 104px);--fan-card-height:calc(var(--fan-card-width) * var(--tarot-card-proportion));--fan-step:clamp(42px, 13vw, 56px);width:calc(100% + var(--spacing-8));height:clamp(232px,35svh,288px);margin-bottom:calc((var(--spacing-6) + env(safe-area-inset-bottom,0px)) * -1);touch-action:pan-y;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:flex-end;display:flex;overflow:clip;container-type:inline-size}.fortune-room-module__l4n3-G__deck{width:100%;height:calc(var(--fan-card-height) + var(--spacing-12));isolation:isolate;position:relative}.fortune-room-module__l4n3-G__fanSlot{top:calc(100% - var(--fan-card-height) - var(--spacing-3));left:calc(50% - var(--fan-card-width) / 2);width:var(--fan-card-width);height:var(--fan-card-height);transform:translate(calc(var(--fan-offset) * var(--fan-step)), calc(var(--fan-row) * var(--fan-row) * var(--spacing-1))) rotate(var(--fan-angle));transform-origin:bottom;transition:transform var(--motion-duration-slow) cubic-bezier(.22, 1, .36, 1), filter var(--motion-duration-slow) ease;position:absolute}.fortune-room-module__l4n3-G__deck[data-scrubbing=true] .fortune-room-module__l4n3-G__fanSlot{transition:none}.fortune-room-module__l4n3-G__fanCard .fortune-room-module__l4n3-G__cardBackIllustration{animation:fortune-room-module__l4n3-G__fan-arrive .42s ease-out var(--fan-delay) both}.fortune-room-module__l4n3-G__fanSlot[data-selected=true]{z-index:8;transform:translate(0, calc(var(--spacing-10) * -1)) rotate(0deg);filter:drop-shadow(var(--elevation-floating-card))}.fortune-room-module__l4n3-G__fanCard{--color-action-secondary-default:transparent;--color-action-secondary-hover:transparent;--color-action-secondary-pressed:transparent;--color-border-default:transparent;--ds-control-icon-size:100%;border-radius:var(--radius-sm);width:100%;min-width:0;height:100%;filter:drop-shadow(var(--elevation-card));padding:0;position:relative}.fortune-room-module__l4n3-G__cardBackIllustration{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fortune-room-module__l4n3-G__resultContent{gap:var(--spacing-6);padding:var(--spacing-4) var(--layout-inset-page) var(--spacing-4);display:grid}.fortune-room-module__l4n3-G__reportHeader{gap:var(--spacing-2);display:grid}.fortune-room-module__l4n3-G__readingTabs{top:var(--size-app-bar);z-index:9;margin-inline:calc(-1 * var(--layout-inset-page));padding-inline:var(--layout-inset-page);background:var(--color-bg-default);display:flex;position:sticky;overflow-x:auto}.fortune-room-module__l4n3-G__readingTabs>button{white-space:nowrap;flex:1 0 auto}.fortune-room-module__l4n3-G__reportBody{gap:var(--spacing-6);display:grid}.fortune-room-module__l4n3-G__reportHeader .fortune-room-module__l4n3-G__title{font-family:var(--font-family), sans-serif;font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line)}.fortune-room-module__l4n3-G__reportEyebrow,.fortune-room-module__l4n3-G__reportProfile{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}.fortune-room-module__l4n3-G__readingByline{align-items:center;gap:var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);display:flex}.fortune-room-module__l4n3-G__readingHeading{align-items:center;gap:var(--spacing-3);display:flex}.fortune-room-module__l4n3-G__readingHeading h2{flex:1;min-width:0}.fortune-room-module__l4n3-G__readingHeading img{object-fit:contain;flex:none;width:40px;height:40px}.fortune-room-module__l4n3-G__readingHero{gap:var(--spacing-4);padding-block:var(--spacing-5);border-block:1px solid var(--color-border-default);display:grid}.fortune-room-module__l4n3-G__readingHero h2{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line);white-space:pre-line;word-break:keep-all;margin:0}.fortune-room-module__l4n3-G__readingHero p{color:var(--primitive-gray-700);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);word-break:keep-all;margin:0}.fortune-room-module__l4n3-G__keyword{color:var(--color-brand-primary);font-size:var(--font-bodySmall-size);font-weight:var(--font-title-weight)}.fortune-room-module__l4n3-G__monthSection h2,.fortune-room-module__l4n3-G__readingSection h2,.fortune-room-module__l4n3-G__tarotMessage h2{font-size:var(--font-sectionTitle-size);line-height:var(--font-sectionTitle-line);margin:0}.fortune-room-module__l4n3-G__monthGrid{gap:var(--spacing-2);margin-top:var(--spacing-3);grid-template-columns:repeat(3,1fr);display:grid}.fortune-room-module__l4n3-G__monthGrid>div{justify-items:center;gap:var(--spacing-1);padding:var(--spacing-3) var(--spacing-1);border-radius:var(--radius-md);background:var(--primitive-blue-25);color:var(--primitive-gray-700);font-size:var(--font-caption-size);line-height:var(--font-caption-line);text-align:center;word-break:keep-all;display:grid}.fortune-room-module__l4n3-G__monthGrid strong{color:var(--primitive-blue-700)}.fortune-room-module__l4n3-G__readingSection{gap:var(--spacing-2);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-default);display:grid}.fortune-room-module__l4n3-G__sectionNumber{color:var(--fortune-violet);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-title-weight)}.fortune-room-module__l4n3-G__readingSection p{font-size:var(--font-bodySmall-size);line-height:var(--font-body-line);color:var(--primitive-gray-700);word-break:keep-all;margin:0}.fortune-room-module__l4n3-G__readingSection .fortune-room-module__l4n3-G__readingQuestion{color:var(--color-text-primary);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__readingPoint{gap:var(--spacing-1);margin-top:var(--spacing-2);border-left:2px solid var(--color-border-default);padding-inline-start:var(--spacing-3);display:grid}.fortune-room-module__l4n3-G__readingPoint>strong{color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__tarotResult{justify-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--layout-inset-page) var(--spacing-4);display:grid}.fortune-room-module__l4n3-G__tarotResult .fortune-room-module__l4n3-G__title{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line)}.fortune-room-module__l4n3-G__revealStage{justify-items:center;width:100%;display:grid}.fortune-room-module__l4n3-G__revealCard{--card-caption-height:calc(clamp(200px, 60vw, 232px) / 6);width:calc(clamp(200px,60vw,232px)/1.11111);aspect-ratio:1 / var(--tarot-card-proportion);perspective:900px;--card-accent:var(--fortune-violet);transform:scale(.94)}.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__revealCard{z-index:13;animation:2.2s cubic-bezier(.22,1,.36,1) both fortune-room-module__l4n3-G__card-approach}.fortune-room-module__l4n3-G__revealCard[data-color=blue]{--card-accent:var(--primitive-blue-700)}.fortune-room-module__l4n3-G__revealCard[data-color=gold]{--card-accent:var(--primitive-yellow-800)}.fortune-room-module__l4n3-G__revealCard[data-color=green]{--card-accent:var(--primitive-green-700)}.fortune-room-module__l4n3-G__revealCard[data-color=coral]{--card-accent:var(--primitive-coral-700)}.fortune-room-module__l4n3-G__cardFlipper{width:100%;height:100%;transform-style:preserve-3d;position:relative}.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__cardFlipper{animation:.72s both fortune-room-module__l4n3-G__reveal-card}.fortune-room-module__l4n3-G__cardBack,.fortune-room-module__l4n3-G__cardFront{border-radius:var(--radius-sm);backface-visibility:hidden;box-shadow:var(--elevation-floating-card);position:absolute;inset:0}.fortune-room-module__l4n3-G__cardBack{box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid;transform:rotateY(180deg)}.fortune-room-module__l4n3-G__cardFront{grid-template-rows:minmax(0, 1fr) var(--card-caption-height);color:var(--primitive-gray-900);background:color-mix(in srgb, var(--card-accent) 8%, var(--primitive-base-white));display:grid;overflow:hidden}.fortune-room-module__l4n3-G__cardCaption{justify-content:space-between;align-items:center;gap:var(--spacing-2);min-height:0;padding:0 var(--spacing-3);display:flex}.fortune-room-module__l4n3-G__cardIdentity{justify-content:flex-start;align-items:baseline;gap:var(--spacing-2);display:flex}.fortune-room-module__l4n3-G__cardNumber{font-size:var(--font-caption-size);color:var(--card-accent)}.fortune-room-module__l4n3-G__cardArt{flex-shrink:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.fortune-room-module__l4n3-G__cardArt[data-kind=atlas]{aspect-ratio:1;align-self:center;height:auto}.fortune-room-module__l4n3-G__cardArtAtlas{top:calc(var(--art-row) * -100%);left:calc(var(--art-column) * -100%);width:400%;max-width:none;height:auto;position:absolute}.fortune-room-module__l4n3-G__cardIllustration{object-fit:cover;width:100%;height:100%;display:block}.fortune-room-module__l4n3-G__cardFront strong{font-size:var(--font-body-size);line-height:var(--font-body-line);white-space:nowrap}.fortune-room-module__l4n3-G__cardFront small{color:var(--card-accent);font-size:var(--font-caption-size);line-height:var(--font-caption-line);white-space:nowrap;flex-shrink:0}.fortune-room-module__l4n3-G__tarotMessage{--color-text-primary:var(--primitive-gray-900);gap:var(--spacing-4);width:100%;padding:var(--spacing-5);border-radius:var(--radius-md);background:var(--primitive-base-white);color:var(--primitive-gray-900);opacity:1;transition:opacity var(--motion-duration-slow) ease, transform var(--motion-duration-slow) ease;display:grid;transform:translateY(0)}.fortune-room-module__l4n3-G__tarotResult[data-revealing=true]>.fortune-room-module__l4n3-G__introCopy{animation:2.2s ease-out both fortune-room-module__l4n3-G__result-heading-enter}.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__tarotMessage{animation:2.2s cubic-bezier(.22,1,.36,1) both fortune-room-module__l4n3-G__reading-rise}.fortune-room-module__l4n3-G__tarotActions[data-revealing=true]{animation:2.2s ease-out both fortune-room-module__l4n3-G__result-actions-enter}.fortune-room-module__l4n3-G__readingCardHeader{gap:var(--spacing-1);display:grid}.fortune-room-module__l4n3-G__readingCardHeader strong{font-size:var(--font-sectionTitle-size);line-height:var(--font-sectionTitle-line)}.fortune-room-module__l4n3-G__tarotMessage .fortune-room-module__l4n3-G__readingCardMetadata{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--primitive-gray-600)}.fortune-room-module__l4n3-G__tarotMessage>.ds-divider{margin-block:0}.fortune-room-module__l4n3-G__tarotMessage p{font-size:var(--font-bodySmall-size);line-height:var(--font-body-line);color:var(--primitive-gray-700);word-break:keep-all;margin:0}.fortune-room-module__l4n3-G__tarotMessage .fortune-room-module__l4n3-G__readingKeywords{color:var(--primitive-blue-700);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-label-weight)}.fortune-room-module__l4n3-G__tarotReadingSection{gap:var(--spacing-2);display:grid}.fortune-room-module__l4n3-G__tarotReadingSection h3{font-size:var(--font-label-size);line-height:var(--font-label-line);margin:0}.fortune-room-module__l4n3-G__symbolNote{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--primitive-blue-25);color:var(--primitive-blue-800);display:grid}.fortune-room-module__l4n3-G__symbolNote strong{font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.fortune-room-module__l4n3-G__smallAction{gap:var(--spacing-1);padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--primitive-blue-25);color:var(--primitive-blue-700);display:grid}.fortune-room-module__l4n3-G__smallAction small{font-size:var(--font-caption-size)}.fortune-room-module__l4n3-G__smallAction strong{font-size:var(--font-caption-size);line-height:var(--font-caption-line);word-break:keep-all}.fortune-room-module__l4n3-G__actions{--fortune-footer-bg:var(--primitive-base-white);--color-text-primary:var(--primitive-gray-900);--color-text-secondary:var(--primitive-gray-600);bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));z-index:12;gap:var(--spacing-2);width:min(calc(100% - var(--spacing-8)), 448px);padding:var(--spacing-4);border:1px solid var(--primitive-gray-100);border-radius:var(--radius-lg);background:var(--primitive-base-white);box-shadow:var(--elevation-floating-card);display:grid;position:fixed;left:50%;transform:translate(-50%)}.fortune-room-module__l4n3-G__formActions{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fortune-room-module__l4n3-G__tarotActions{--fortune-footer-bg:var(--fortune-deep);width:min(100%,480px);padding:var(--spacing-4) var(--layout-inset-page) calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));background:var(--fortune-deep);box-shadow:none;border:0;border-radius:0;margin:0;bottom:0}.fortune-room-module__l4n3-G__resultFooter{width:min(100%,480px);padding:var(--spacing-4) var(--layout-inset-page) calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--fortune-footer-bg) 0%, var(--fortune-footer-bg) 50%, transparent 100%);box-shadow:none;border:0;border-radius:0}.fortune-room-module__l4n3-G__resultShare{justify-content:center;display:flex}.fortune-room-module__l4n3-G__scrollAwareActions{transition:transform calc(var(--motion-duration-slow) * 2) ease-in-out, opacity calc(var(--motion-duration-slow) * 2) ease-in-out;bottom:0}.fortune-room-module__l4n3-G__scrollAwareActions[data-scroll-hidden=true]{opacity:0;transform:translate(-50%, calc(100% + var(--spacing-4) + env(safe-area-inset-bottom,0px)));pointer-events:none;transition-duration:calc(var(--motion-duration-slow) * 1.5)}.fortune-room-module__l4n3-G__actionNote{color:var(--primitive-gray-600);font-size:var(--font-caption-size);line-height:var(--font-caption-line);text-align:center;word-break:keep-all;margin:0}.fortune-room-module__l4n3-G__fullAction{white-space:nowrap;width:100%;min-width:0}.fortune-room-module__l4n3-G__resultActions{gap:var(--spacing-2);grid-template-columns:1fr 1fr;display:grid}.fortune-room-module__l4n3-G__resultActions>.fortune-room-module__l4n3-G__resultAction{white-space:nowrap;min-width:0;padding-inline:var(--spacing-2)}.fortune-room-module__l4n3-G__notice{bottom:calc(var(--fortune-action-height) + var(--spacing-4));z-index:20;width:min(calc(100% - var(--spacing-8)), 448px);position:fixed;left:50%;transform:translate(-50%)}.fortune-room-module__l4n3-G__shareContent{justify-items:center;gap:var(--spacing-4);display:grid}.fortune-room-module__l4n3-G__shareContent p{margin:0}.fortune-room-module__l4n3-G__shareLink{max-width:100%;padding:var(--spacing-3);border-radius:var(--radius-sm);background:var(--primitive-gray-50);overflow-wrap:anywhere;font-size:var(--font-caption-size);line-height:var(--font-caption-line)}@keyframes fortune-room-module__l4n3-G__oracle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fortune-room-module__l4n3-G__fan-arrive{0%{opacity:0;transform:translateY(32px)rotate(0)}to{opacity:1}}@keyframes fortune-room-module__l4n3-G__reveal-card{0%,16%{transform:rotateY(-540deg)rotateX(6deg)}to{transform:rotateY(0)rotateX(0)}}@keyframes fortune-room-module__l4n3-G__card-approach{0%{transform:translate(var(--card-origin-x,0px), var(--card-origin-y,0px)) scale(var(--card-origin-scale,1))}30%,58%{transform:translate(0, var(--card-focus-y,0px)) scale(var(--card-focus-scale,1))}to{transform:translate(0)scale(.94)}}@keyframes fortune-room-module__l4n3-G__result-heading-enter{0%,58%{opacity:0;transform:translateY(var(--spacing-4))}to{opacity:1;transform:translateY(0)}}@keyframes fortune-room-module__l4n3-G__reading-rise{0%,58%{visibility:hidden;opacity:0;transform:translateY(60svh)}to{visibility:visible;opacity:1;transform:translateY(0)}}@keyframes fortune-room-module__l4n3-G__result-actions-enter{0%,80%{visibility:hidden;opacity:0;transform:translateY(100%)}to{visibility:visible;opacity:1;transform:translateY(0)}}@media (max-height:760px){.fortune-room-module__l4n3-G__intro{padding-top:var(--spacing-4);gap:var(--spacing-3)}.fortune-room-module__l4n3-G__oracle{width:min(218px,30svh)}.fortune-room-module__l4n3-G__choiceCard{padding:var(--spacing-4) var(--spacing-5)}.fortune-room-module__l4n3-G__choiceDescription{font-size:var(--font-caption-size)}.fortune-room-module__l4n3-G__topicContent{gap:var(--spacing-3)}.fortune-room-module__l4n3-G__topicHero .fortune-room-module__l4n3-G__oracle{max-height:164px}}@media (max-height:600px){.fortune-room-module__l4n3-G__drawContent{gap:var(--spacing-3);padding-top:var(--spacing-3);padding-bottom:calc(var(--spacing-4) + env(safe-area-inset-bottom,0px))}.fortune-room-module__l4n3-G__deckArea{margin-bottom:calc((var(--spacing-4) + env(safe-area-inset-bottom,0px)) * -1)}.fortune-room-module__l4n3-G__topicContent{gap:var(--spacing-2);padding-top:var(--spacing-3);padding-bottom:calc(var(--spacing-3) + env(safe-area-inset-bottom,0px))}.fortune-room-module__l4n3-G__topicGrid{gap:var(--spacing-2)}.fortune-room-module__l4n3-G__topicButton{--ds-control-icon-size:var(--spacing-8);min-height:76px;padding-block:var(--spacing-2)}}@media (max-width:350px){.fortune-room-module__l4n3-G__cardCaption{gap:var(--spacing-1);padding-inline:var(--spacing-2)}.fortune-room-module__l4n3-G__title{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line)}.fortune-room-module__l4n3-G__choiceCard{padding:var(--spacing-4)}.fortune-room-module__l4n3-G__periodCard{padding-inline:var(--spacing-4);gap:var(--spacing-2)}.fortune-room-module__l4n3-G__formWelcome .fortune-room-module__l4n3-G__smallOracle{width:64px}}@media (prefers-reduced-motion:reduce){.fortune-room-module__l4n3-G__scrollAwareActions{transition:none}.fortune-room-module__l4n3-G__oracle img,.fortune-room-module__l4n3-G__fanSlot,.fortune-room-module__l4n3-G__fanCard .fortune-room-module__l4n3-G__cardBackIllustration,.fortune-room-module__l4n3-G__cardFlipper,.fortune-room-module__l4n3-G__tarotResult[data-revealing=true]>.fortune-room-module__l4n3-G__introCopy,.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__tarotMessage,.fortune-room-module__l4n3-G__tarotActions[data-revealing=true],.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__cardFlipper,.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__revealCard{animation:none}.fortune-room-module__l4n3-G__fanSlot,.fortune-room-module__l4n3-G__tarotMessage{transition:none}.fortune-room-module__l4n3-G__tarotResult[data-revealing=true] .fortune-room-module__l4n3-G__tarotMessage,.fortune-room-module__l4n3-G__tarotResult[data-revealing=true]>.fortune-room-module__l4n3-G__introCopy{visibility:visible;opacity:1;transform:none}.fortune-room-module__l4n3-G__tarotActions[data-revealing=true]{visibility:visible;opacity:1;transform:translate(-50%)}.fortune-room-module__l4n3-G__scene[data-revealing=true]{height:auto;overflow:visible}}.fortune-room-module__l4n3-G__page[data-fortune-view=intro] .fortune-room-module__l4n3-G__intro{min-height:calc(100svh - var(--size-app-bar));justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-4) var(--layout-inset-page) var(--spacing-6)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__title{font-size:var(--font-pageTitle-size);line-height:var(--font-pageTitle-line)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__oracle{width:min(160px,24svh);margin-top:0}.fortune-room-module__l4n3-G__introDescription{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);margin:0}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__introChoices{margin-top:0}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__choiceCard{padding:var(--spacing-3)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__choiceGraphic{width:var(--spacing-10);height:var(--spacing-10)}@media (max-height:600px){.fortune-room-module__l4n3-G__page[data-fortune-view=intro] .fortune-room-module__l4n3-G__intro{padding-top:var(--spacing-2)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__oracle{width:min(96px,18svh)}.fortune-room-module__l4n3-G__introCopy{gap:var(--spacing-1)}.fortune-room-module__l4n3-G__intro .fortune-room-module__l4n3-G__choiceGraphic{width:var(--spacing-8);height:var(--spacing-8)}}
