.page_page__gfEou{--bg:#0a0a0a;--accent:#c9a050;--text:#ffffff;--muted:#888888;--surface:rgba(255,255,255,0.04);--border:rgba(255,255,255,0.08);background:var(--bg);color:var(--text);min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;letter-spacing:.01em}.page_container__fd0cc{max-width:1120px;margin:0 auto;padding:24px 20px 96px}.page_hero__kFA6P{text-align:center;margin-bottom:28px}.page_kicker__eI4iD{display:inline-block;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.page_title__GEwXO{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(30px,5.2vw,50px);line-height:1.08;margin:0 0 14px}.page_subtitle__5gT2m{font-size:15.5px;line-height:1.6;color:#cfcfcf;max-width:600px;margin:0 auto}.page_widget__eFRqr{margin:0 auto;max-width:920px}.page_controls__R_18N{display:flex;flex-direction:column;gap:18px;padding:22px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.page_spreadPicker___CTPc{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.page_spreadPicker___CTPc{grid-template-columns:repeat(3,1fr)}}.page_spreadOption__DXtSh{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 15px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.page_spreadOption__DXtSh:hover{border-color:var(--accent)}.page_spreadOptionActive__a4lkz{border-color:var(--accent);background:var(--surface)}.page_spreadOptionName__mkSUo{font-family:Georgia,serif;font-size:16px}.page_spreadOptionTag__SqU3d{font-size:12.5px;line-height:1.4;color:var(--muted)}.page_spreadOptionActive__a4lkz .page_spreadOptionTag__SqU3d{color:#cfcfcf}.page_focusRow__25XLt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_focusLabel__iVuMp{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page_focusToggle__wbgk0{display:inline-flex;border:1px solid var(--border);border-radius:10px;overflow:hidden}.page_focusBtn__35UHn{padding:9px 18px;background:transparent;border:none;color:#cfcfcf;font-size:13.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.page_focusBtn__35UHn+.page_focusBtn__35UHn{border-left:1px solid var(--border)}.page_focusBtnActive__nMLmL{background:var(--surface);color:var(--accent)}.page_questionField__U4eXL{display:flex;flex-direction:column;gap:7px}.page_questionLabel__q2BSy{font-size:13px;color:var(--muted)}.page_questionInput__YpusG{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--text);font-size:16px}.page_questionInput__YpusG::-moz-placeholder{color:#888888}.page_questionInput__YpusG::placeholder{color:#888888}.page_questionInput__YpusG:focus{outline:none;border-color:var(--accent)}.page_drawBtn___wmyU{align-self:center;margin-top:2px;padding:14px 40px;border:none;border-radius:10px;background:var(--accent);color:#0a0a0a;font-size:15px;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:opacity .15s ease}.page_drawBtn___wmyU:hover{opacity:.9}.page_result__s_5CW{margin-top:30px}.page_asked__ZN2Ab{text-align:center;font-style:italic;color:#cfcfcf;margin:0 0 22px;font-size:15px}.page_board__8C64v{display:grid;gap:22px 18px}.page_layoutOne__6sHKW{grid-template-columns:1fr;justify-items:center}.page_layoutOne__6sHKW .page_slot__7E1dG{max-width:320px}.page_layoutThree__MDm5p{grid-template-columns:1fr}@media (min-width:700px){.page_layoutThree__MDm5p{grid-template-columns:repeat(3,1fr);align-items:start}}.page_layoutCeltic__xBgoU{grid-template-columns:1fr}.page_slot__7E1dG{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.page_posLabel__U4Zgs{gap:8px;font-family:Georgia,serif;font-size:15px;margin:0}.page_posIndex__RuKN8,.page_posLabel__U4Zgs{display:inline-flex;align-items:center;color:var(--accent)}.page_posIndex__RuKN8{justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:11px}.page_posMeaning__Dl4Eb{font-size:12.5px;line-height:1.4;color:var(--muted);margin:0;max-width:220px}.page_flip__FdDnl{width:150px;aspect-ratio:2/3;perspective:900px;margin:4px 0 2px}.page_flipInner___71zb{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);transition:transform .5s ease}.page_flipReveal__vyx_q .page_flipInner___71zb{transform:rotateY(0deg)}.page_cardBack__3_THF,.page_cardFront__YNUBi{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden}.page_cardBack__3_THF{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);transform:rotateY(180deg)}.page_cardBackMark__m4CCK{font-size:30px;color:rgba(201,160,80,.7);line-height:1}.page_cardFront__YNUBi{border:1px solid var(--border);background:var(--surface)}.page_cardReversed__oTP80 .page_cardArtImg__ZKMd7,.page_cardReversed__oTP80 .page_cardMarkFallback__YNfIV{transform:rotate(180deg)}.page_cardArtImg__ZKMd7{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page_cardMarkFallback__YNfIV{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px}.page_cardNumeral__2EIRX{font-family:Georgia,serif;font-size:22px;color:var(--accent)}.page_cardMarkName__DkLhW{font-family:Georgia,serif;font-size:13px;color:#d6d6d6;text-align:center;line-height:1.2}.page_cardMeta___nAp7{display:flex;flex-direction:column;gap:4px;max-width:260px}.page_cardName__NSzY9{font-family:Georgia,serif;font-weight:400;font-size:17px;margin:4px 0 0}.page_orientationTag__rwGpf{font-size:12px;letter-spacing:.04em;color:var(--muted);margin:0}.page_cardMeaning__bzjsX{font-size:13.5px;line-height:1.55;color:#cfcfcf;margin:4px 0 2px}.page_cardLink__K_tin{font-size:13px;color:var(--accent);text-decoration:none}.page_cardLink__K_tin:hover{text-decoration:underline}@media (min-width:860px){.page_layoutCeltic__xBgoU{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,auto);-moz-column-gap:16px;column-gap:16px;row-gap:26px;align-items:start;justify-items:center}.page_layoutCeltic__xBgoU .page_cardMeta___nAp7{max-width:180px}.page_celticCrown__EBDj_{grid-column:2;grid-row:1}.page_celticRecentPast__0vVKA{grid-column:1;grid-row:2}.page_celticPresent__V_mvG{grid-column:2;grid-row:2}.page_celticChallenge__nmo2s{grid-column:2;grid-row:3}.page_celticNearFuture__CzG8n{grid-column:3;grid-row:2}.page_celticFoundation__DGhnz{grid-column:2;grid-row:4}.page_celticYou__OmfZN{grid-column:4;grid-row:1}.page_celticExternal__k5jk2{grid-column:4;grid-row:2}.page_celticHopes__cPfuG{grid-column:4;grid-row:3}.page_celticOutcome__5DW3T{grid-column:4;grid-row:4}}.page_summary__6jmAs{text-align:center;font-size:14.5px;line-height:1.6;color:#cfcfcf;margin:30px auto 0;max-width:640px}.page_actions__wi233{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:22px}.page_drawAgainBtn__ftotv,.page_newSpreadBtn__K3V69{padding:11px 24px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.page_drawAgainBtn__ftotv:hover,.page_newSpreadBtn__K3V69:hover{border-color:var(--accent);color:var(--accent)}.page_cta__PvQ9p{margin:56px auto 0;max-width:720px;padding:30px 24px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-align:center}.page_ctaTitle___9QQ3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:0 0 8px}.page_ctaText__J36AJ{font-size:15px;color:#cfcfcf;margin:0 0 18px;line-height:1.55}.page_ctaBtn__Ewh22{display:inline-block;background:var(--accent);color:#0a0a0a;padding:12px 28px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.04em}.page_ctaBtn__Ewh22:hover{opacity:.9}.page_ctaSecondary__aRuvc{display:inline-block;margin-top:12px;font-size:13.5px;color:var(--muted);text-decoration:none}.page_ctaSecondary__aRuvc:hover{color:var(--accent)}.page_section__VLI_O{margin:48px auto 0;max-width:720px}.page_sectionH__GO2Kg{font-family:Georgia,serif;font-weight:400;font-size:clamp(20px,3vw,26px);margin:0 0 14px}.page_body__NvAnL{font-size:15.5px;line-height:1.7;color:#cfcfcf;margin:0 0 16px}.page_body__NvAnL em{color:#d6d6d6}.page_posList__PUHFe{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:10px}.page_posItem__OFMB8{font-size:15px;line-height:1.6;color:#cfcfcf}.page_posItem__OFMB8 strong{color:var(--accent);font-weight:500}.page_faqItem__1rRTj{padding:16px 0;border-bottom:1px solid var(--border)}.page_faqQ__PkKxq{font-family:Georgia,serif;font-weight:400;font-size:17px;margin:0 0 8px;color:var(--text)}.page_faqA__9RXHn{font-size:14.5px;line-height:1.65;color:#cfcfcf;margin:0}@media (prefers-reduced-motion:reduce){.page_flipInner___71zb{transition:none;transform:rotateY(0deg)!important}}.page_cardLink__K_tin:focus-visible,.page_ctaBtn__Ewh22:focus-visible,.page_drawAgainBtn__ftotv:focus-visible,.page_drawBtn___wmyU:focus-visible,.page_focusBtn__35UHn:focus-visible,.page_focusToggle__wbgk0:focus-visible,.page_newSpreadBtn__K3V69:focus-visible,.page_spreadOption__DXtSh:focus-visible{outline:2px solid rgba(201,160,80,.6);outline-offset:2px}