.tarot-practice_screen__FoC7_{position:relative;background:linear-gradient(180deg,#2e2a5e,#16181d);min-height:max(660px,calc(100dvh - 120px));font-family:var(--font-ibm-plex-sans),system-ui,sans-serif;color:#fff;overflow:hidden}.tarot-practice_screenEmbedded__6VBPZ{border-radius:40px 40px 0 0}.tarot-practice_shell__aAc3C{margin:0 auto;max-width:450px;min-height:inherit;display:flex;flex-direction:column}.tarot-practice_column__tELLn{position:relative;flex:1;width:100%;min-height:500px;overflow:hidden}.tarot-practice_topBar__H4VtA{position:relative;display:flex;justify-content:center;align-items:center;padding:12px 16px 0;height:48px}.tarot-practice_segmented__0g_kA{position:relative;display:flex;width:140px;height:36px;padding:1px;border-radius:32px;background:rgba(255,255,255,.3)}.tarot-practice_segPill__DP5Jw{position:absolute;top:3px;left:0;height:30px;border-radius:32px;background:rgba(255,255,255,.3);transition:transform .1s linear}.tarot-practice_segTab__5KWFZ{position:relative;z-index:1;flex:1;border:0;background:transparent;padding:0}.tarot-practice_infoBtn__aUOiu,.tarot-practice_segTab__5KWFZ{display:flex;align-items:center;justify-content:center;cursor:pointer}.tarot-practice_infoBtn__aUOiu{position:absolute;right:16px;top:12px;width:40px;height:36px;border-radius:32px;border:0;background:rgba(255,255,255,.3)}.tarot-practice_title__vkZP0{margin-top:32px;text-align:center;font-family:var(--font-polarity),Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;color:#fff;padding:0 24px}.tarot-practice_subtitle__cSYyl{margin:8px auto 0;max-width:300px;text-align:center;font-size:15px;line-height:1.4;color:rgba(255,255,255,.5);padding:0 24px}.tarot-practice_slots__GHQg0{margin-top:40px;display:flex;justify-content:center;gap:12px}.tarot-practice_slot__eDK8C{position:relative;width:100px;height:154px;border-radius:12px;perspective:800px;border:0;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tarot-practice_slotOne__oRdrK{width:140px;height:216px}.tarot-practice_slotEmpty__wIo6p{position:absolute;inset:0;transition:opacity .2s}.tarot-practice_slotEmptyImg__70ves{width:100%;height:100%;object-fit:fill}.tarot-practice_slotEmptyDrawn__O4wgt{position:absolute;inset:0;border-radius:12px;border:2px dashed #e07b47}.tarot-practice_slotEmptyDrawnNext__vKG36{border-color:rgba(255,255,255,.3)}.tarot-practice_flipper__bNfth{position:absolute;inset:0;transform-style:preserve-3d}.tarot-practice_face__aJeG6{position:absolute;inset:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tarot-practice_faceBack__Qm5EY{transform:rotateY(180deg)}.tarot-practice_faceImg__U__1R{width:100%;height:100%;object-fit:cover;display:block;user-select:none}.tarot-practice_namesRow__YL29F{margin-top:12px;display:flex;justify-content:center;gap:12px;min-height:32px}.tarot-practice_name__QClul{width:100px;text-align:center;font-size:12px;font-weight:600;line-height:1.3;color:#fff}.tarot-practice_nameOne__PsRJW{width:140px}.tarot-practice_drawHint__HRoZp{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;color:#fff;pointer-events:none}.tarot-practice_hintRow__IMzY6{position:relative}.tarot-practice_fan__GWSoo{position:fixed;left:50%;bottom:calc(var(--mobile-nav-space, 0px) - 40px);height:220px;z-index:60;touch-action:pan-y}.tarot-practice_fanArrow__Hcqfx{display:none;position:absolute;top:40px;width:40px;height:40px;border-radius:999px;border:0;background:rgba(255,255,255,.14);color:#fff;font-size:14px;cursor:pointer;z-index:40;align-items:center;justify-content:center;transition:background-color .15s}.tarot-practice_fanArrow__Hcqfx:hover{background:rgba(255,255,255,.24)}.tarot-practice_fanArrowLeft___b3q9{left:8px}.tarot-practice_fanArrowRight__MI5CQ{right:8px}@media (hover:hover) and (pointer:fine){.tarot-practice_fanArrow__Hcqfx{display:flex}}.tarot-practice_fanCard__JeEza{position:absolute;left:0;top:0;width:120px;height:181px;border-radius:12px;box-shadow:-6px 0 6px rgba(0,0,0,.4);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tarot-practice_fanCard__JeEza:active{cursor:grabbing}.tarot-practice_cardBackDrawn__Xozsa{position:relative;width:100%;height:100%;border-radius:12px;overflow:hidden;container-type:inline-size;background:radial-gradient(110% 75% at 50% 15%,#1f1931 0,#100b1c 55%,#050308 100%);border:1px solid #0d0d0d;box-shadow:0 0 0 1px rgba(193,156,123,.06);pointer-events:none}.tarot-practice_cardBackFrameInner__rRgOw,.tarot-practice_cardBackFrame__Bw7ci{position:absolute;border-radius:7px}.tarot-practice_cardBackFrame__Bw7ci{inset:6%;border:1px solid rgba(193,156,123,.4)}.tarot-practice_cardBackFrameInner__rRgOw{inset:10%;border-radius:5px;border:1px solid rgba(193,156,123,.18)}.tarot-practice_cardBackStar__Wglrh{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-polarity),Georgia,serif;font-style:italic;font-size:30cqw;line-height:1;color:#c19c7b;text-shadow:0 0 20px rgba(193,156,123,.25)}.tarot-practice_buttonRow__3IpM0{margin-top:24px;display:flex;justify-content:center;gap:10px}.tarot-practice_roundBtn__9vzvv{height:40px;min-width:44px;border-radius:32px;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;gap:6px;padding:0 12px;font-size:14px;font-weight:600;color:#fff;background:rgba(255,255,255,.3);transition:opacity .15s}.tarot-practice_roundBtn__9vzvv:active{opacity:.7}.tarot-practice_roundBtnWhite__IiliX{background:#fff;color:#16181d}.tarot-practice_panel__HiTO3{margin:20px 10px 0;border-radius:32px;background:var(--surface,#222428);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);padding:20px 16px 16px;color:var(--text,#f3ece3)}.tarot-practice_panelHead__eyv2B{display:flex;align-items:center;gap:14px;padding:0 4px}.tarot-practice_panelEyebrow__YQkQw{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet,#f7b64d)}.tarot-practice_panelTitle__BvVv8{margin-top:2px;font-family:var(--font-polarity),Georgia,serif;font-weight:400;font-size:24px;line-height:1.15;color:var(--text,#f3ece3)}.tarot-practice_panelSub__1SU_B{margin-top:4px;font-size:14px;line-height:1.4;color:var(--text-muted,#9a9a9a)}.tarot-practice_avatar__rXofD{flex:none}.tarot-practice_chips__P7kEM{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.tarot-practice_chip__8Q2VE{flex:1 1 calc(50% - 4px);height:42px;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;background:rgba(255,255,255,.06);color:var(--text,#f3ece3);cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap}.tarot-practice_chip__8Q2VE:hover{background:rgba(255,255,255,.1)}.tarot-practice_chipOn__RaLCH,.tarot-practice_chipOn__RaLCH:hover{background:var(--grad-active);color:#16181d}.tarot-practice_cta__4urvB{position:relative;margin-top:16px;width:100%;height:56px;border:0;border-radius:999px;background:#fff;color:#16181d;font-size:17px;font-weight:600;cursor:pointer;transition:opacity .15s}.tarot-practice_ctaDim__jUPcy{opacity:.5}.tarot-practice_ctaBadge__acBcQ{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1px}.tarot-practice_ctaBadgeCount__Gf2Cn{width:20px;height:20px;border-radius:9999px;background:rgba(22,24,29,.12);font-size:11px;line-height:20px;text-align:center;font-weight:600}.tarot-practice_ctaBadgeLabel__SAg_J{font-size:9px;line-height:1;font-weight:500}.tarot-practice_bottomSpace__Z3iyB{height:40px}.tarot-practice_library__CYGQz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 10px 40px}.tarot-practice_tile__Ggn7j{margin:6px;border:0;padding:0;background:transparent;color:#fff;text-align:center;cursor:pointer}.tarot-practice_tileImgWrap__lw0yF{position:relative;height:170px;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.15)}.tarot-practice_tileImg__v6G0h{width:100%;height:100%;object-fit:cover;display:block}.tarot-practice_tileLock__wPFww{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:9999px;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}.tarot-practice_tileName__aqhFO{margin-top:6px;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.tarot-practice_sheetRoot___ti2G{position:fixed;inset:0;z-index:125}.tarot-practice_sheetScrim__w0gdF{position:absolute;inset:0;background:rgba(0,0,0,.5)}.tarot-practice_sheet__oIeBM{position:absolute;left:0;right:0;bottom:0;margin:0 auto;max-width:450px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#000;border-radius:32px 32px 0 0;font-family:var(--font-ibm-plex-sans),system-ui,sans-serif}.tarot-practice_sheetClose__MtIYW{position:absolute;left:16px;top:16px;width:24px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.tarot-practice_detail__iZ6Sh{padding:8px 0}.tarot-practice_detailImg__qnMyN{display:block;margin:0 auto;width:216px;height:324px;border-radius:12px;object-fit:cover}.tarot-practice_detailLabel__VTbxk{margin-top:32px;text-align:center;text-transform:uppercase;letter-spacing:.5px;font-size:12px;color:var(--text-dim)}.tarot-practice_detailName__JnHCj{margin-top:6px;text-align:center;font-family:var(--font-polarity),Georgia,serif;font-weight:400;font-size:32px;line-height:1.1;color:var(--text)}.tarot-practice_detailSectionTitle__xo_I9{margin-top:32px;font-family:var(--font-polarity),Georgia,serif;font-size:24px;font-weight:400}.tarot-practice_rule__wk92l{height:1px;background:var(--border-mid);margin:20px 0}.tarot-practice_posHeading__f__0a{font-size:17px;font-weight:600}.tarot-practice_posCurrent__ygVG6{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:9999px;background:var(--violet-soft);color:var(--violet);font-size:11px;font-weight:600;vertical-align:middle}.tarot-practice_bodyText__E7nVT{margin-top:10px;font-size:15px;line-height:1.6;color:var(--text-muted)}.tarot-practice_bodyText__E7nVT p{margin:0 0 10px}.tarot-practice_bodyText__E7nVT strong{font-weight:600;color:var(--text)}.tarot-practice_recoTitle__kZYR7{margin-top:20px;font-size:20px;font-weight:500}.tarot-practice_skeleton__kA09z{margin-top:10px;height:12px;border-radius:6px;background:var(--border-mid);animation:tarot-practice_pulse__n0FzX 1.2s ease-in-out infinite}@keyframes tarot-practice_pulse__n0FzX{50%{opacity:.5}}.tarot-practice_insightBtn__5E_Zn{position:sticky;bottom:16px;margin-top:28px;width:100%;height:56px;border-radius:32px;background:rgba(230,230,230,.97);border:1px solid rgba(0,0,0,.08);font-size:16px;font-weight:600;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.tarot-practice_howTo__jcrWu{padding:8px 0}.tarot-practice_howStep__q3RrD{display:flex;gap:14px;align-items:center;margin-top:18px}.tarot-practice_howStepImg__kh24t{flex:none;width:96px;height:69px;border-radius:12px;object-fit:cover;background:var(--violet-soft)}.tarot-practice_howStepIcon__IS1_B{flex:none;width:48px;height:48px;border-radius:9999px;background:var(--violet-soft);color:var(--violet);display:flex;align-items:center;justify-content:center;font-size:18px}.tarot-lobby_lift__PWPIR{position:relative;display:block;width:100%;height:100%;border-radius:12px;transition:transform .6s cubic-bezier(.23,1,.32,1);will-change:transform}.tarot-lobby_glow__z5_tw{position:absolute;inset:0;border-radius:12px;background:radial-gradient(circle at 50% 50%,rgba(199,198,243,.3),rgba(199,198,243,0));opacity:0;transition:opacity .3s cubic-bezier(.4,.1,0,1);pointer-events:none;z-index:1}.tarot-lobby_glowOn__o9jBy{opacity:.6}.tarot-lobby_glare__7y4K0{position:absolute;inset:0;border-radius:12px;overflow:hidden;pointer-events:none;z-index:1}.tarot-lobby_glare__7y4K0:before{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:60%;background:linear-gradient(90deg,rgba(245,245,245,0) 0,rgba(245,245,245,.28) 50%,rgba(245,245,245,0));transform:translateX(-160%) rotate(13deg);opacity:0}@media (hover:hover) and (pointer:fine){.tarot-lobby_fanCard__ipbeU:not(:disabled):hover .tarot-lobby_lift__PWPIR{transform:scale(1.025) translateY(-5%)}.tarot-lobby_fanCard__ipbeU:not(:disabled):hover .tarot-lobby_glare__7y4K0:before{animation:tarot-lobby_glareSweep__f425H .9s cubic-bezier(.5,0,.5,1) forwards}}@keyframes tarot-lobby_glareSweep__f425H{0%{transform:translateX(-160%) rotate(13deg);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(260%) rotate(13deg);opacity:0}}.tarot-lobby_halo__gt1d_{position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(circle,rgba(199,198,243,.4),rgba(199,198,243,0) 68%);pointer-events:none;animation:tarot-lobby_haloPulse__VmXD4 2.4s ease-in-out infinite;transition:opacity .6s}.tarot-lobby_haloOff__uQMVe{opacity:0;animation:none}@keyframes tarot-lobby_haloPulse__VmXD4{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.7;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tarot-lobby_lift__PWPIR{transition:none}.tarot-lobby_glare__7y4K0:before,.tarot-lobby_halo__gt1d_{animation:none!important}}