@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_07d15b{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_07d15b{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-\[5px\]{inset:5px}.inset-\[7px\]{inset:7px}.inset-\[18px\]{inset:18px}.inset-\[34px\]{inset:34px}.inset-\[38px\]{inset:38px}.top-1\/2{top:50%}.top-\[0px\]{top:0}.top-\[7px\]{top:7px}.top-\[14px\]{top:14px}.top-\[15px\]{top:15px}.top-\[19px\]{top:19px}.top-\[25\%\]{top:25%}.top-\[28\%\]{top:28%}.top-\[29px\]{top:29px}.top-\[36\.8\%\]{top:36.8%}.top-\[40\%\]{top:40%}.top-\[52\%\]{top:52%}.top-\[62\.5\%\]{top:62.5%}.top-\[68\%\]{top:68%}.top-\[72\%\]{top:72%}.top-\[75\%\]{top:75%}.top-\[clamp\(34\%\,40dvh\,40\%\)\]{top:clamp(34%,40dvh,40%)}.top-\[clamp\(50\%\,52dvh\,54\%\)\]{top:clamp(50%,52dvh,54%)}.top-\[clamp\(55\%\,60dvh\,60\%\)\]{top:clamp(55%,60dvh,60%)}.right-\[5px\]{right:5px}.right-\[7px\]{right:7px}.right-\[22px\]{right:22px}.bottom-\[25\%\]{bottom:25%}.left-1\/2{left:50%}.left-\[5px\]{left:5px}.left-\[7px\]{left:7px}.left-\[18\.15\%\]{left:18.15%}.left-\[22px\]{left:22px}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.mt-\[clamp\(9px\,1vmin\,15px\)\]{margin-top:clamp(9px,1vmin,15px)}.mt-\[clamp\(14px\,3\.2vmin\,42px\)\]{margin-top:clamp(14px,3.2vmin,42px)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.aspect-\[9\/16\]{aspect-ratio:9/16}.h-\[0px\]{height:0}.h-\[2px\]{height:2px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32\%\]{height:32%}.h-\[34px\]{height:34px}.h-\[35px\]{height:35px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[58px\]{height:58px}.h-\[82px\]{height:82px}.h-\[86\%\]{height:86%}.h-\[86px\]{height:86px}.h-\[100dvh\]{height:100dvh}.h-\[120px\]{height:120px}.h-\[126px\]{height:126px}.h-\[132px\]{height:132px}.h-\[140px\]{height:140px}.h-\[150px\]{height:150px}.h-\[154px\]{height:154px}.h-\[182px\]{height:182px}.h-\[202px\]{height:202px}.h-\[208px\]{height:208px}.h-\[214px\]{height:214px}.h-\[220px\]{height:220px}.h-\[230px\]{height:230px}.h-\[240px\]{height:240px}.h-\[286px\]{height:286px}.h-\[294px\]{height:294px}.h-\[300px\]{height:300px}.h-\[304px\]{height:304px}.h-\[340px\]{height:340px}.h-\[386px\]{height:386px}.h-\[430px\]{height:430px}.h-\[520px\]{height:520px}.h-\[min\(340px\,48dvh\)\]{height:min(340px,48dvh)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[28px\]{min-height:28px}.min-h-\[30px\]{min-height:30px}.min-h-\[40px\]{min-height:40px}.min-h-\[100dvh\]{min-height:100dvh}.w-\[0px\]{width:0}.w-\[2px\]{width:2px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[36px\]{width:36px}.w-\[46px\]{width:46px}.w-\[54px\]{width:54px}.w-\[58px\]{width:58px}.w-\[64\%\]{width:64%}.w-\[78px\]{width:78px}.w-\[82px\]{width:82px}.w-\[84\%\]{width:84%}.w-\[120px\]{width:120px}.w-\[122px\]{width:122px}.w-\[126px\]{width:126px}.w-\[128px\]{width:128px}.w-\[132px\]{width:132px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[154px\]{width:154px}.w-\[186px\]{width:186px}.w-\[202px\]{width:202px}.w-\[208px\]{width:208px}.w-\[214px\]{width:214px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[240px\]{width:240px}.w-\[286px\]{width:286px}.w-\[294px\]{width:294px}.w-\[300px\]{width:300px}.w-\[304px\]{width:304px}.w-\[340px\]{width:340px}.w-\[346px\]{width:346px}.w-\[386px\]{width:386px}.w-\[420px\]{width:420px}.w-\[430px\]{width:430px}.w-\[clamp\(74px\,12\.2vmin\,148px\)\]{width:clamp(74px,12.2vmin,148px)}.w-\[min\(340px\,88vw\)\]{width:min(340px,88vw)}.w-\[min\(420px\,calc\(100vw-40px\)\)\]{width:min(420px,100vw - 40px)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-\[84px\]{max-width:84px}.max-w-\[296px\]{max-width:296px}.max-w-\[664px\]{max-width:664px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[clamp\(74px\,7\.8vmin\,108px\)\]{max-width:clamp(74px,7.8vmin,108px)}.max-w-\[min\(100vw\,640px\)\]{max-width:min(100vw,640px)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-translate-y-\[40\%\]{--tw-translate-y:calc(40% * -1)}.-translate-y-\[40\%\],.-translate-y-\[41\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[41\%\]{--tw-translate-y:calc(41% * -1)}.-translate-y-\[42\%\]{--tw-translate-y:calc(42% * -1)}.-translate-y-\[42\%\],.-translate-y-\[44\%\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-\[44\%\]{--tw-translate-y:calc(44% * -1)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.2\]{scale:.2}.scale-\[0\.7\]{scale:.7}.scale-\[0\.34\]{scale:.34}.scale-\[0\.56\]{scale:.56}.scale-\[0\.58\]{scale:.58}.scale-\[0\.86\]{scale:.86}.scale-\[0\.94\]{scale:.94}.scale-\[0\.98\]{scale:.98}.scale-\[0\.585\]{scale:.585}.scale-\[1\.08\]{scale:1.08}.scale-\[clamp\(0\.9\,0\.12vmin\,1\.18\)\]{scale:clamp(.9,.12vmin,1.18)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-\[soulify-breathe-center_6s_ease-in-out_infinite\]{animation:soulify-breathe-center 6s ease-in-out infinite}.animate-\[soulify-card-settle_140ms_ease-out_both\]{animation:soulify-card-settle .14s ease-out both}.animate-\[soulify-card-settle_180ms_ease-out_both\]{animation:soulify-card-settle .18s ease-out both}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-\[4px\]{gap:4px}.gap-\[clamp\(7px\,1\.2vmin\,18px\)\]{gap:clamp(7px,1.2vmin,18px)}.overflow-hidden{overflow:hidden}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[21px\]{border-radius:21px}.rounded-\[22px\]{border-radius:22px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[999px\]{border-radius:999px}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[\#7a6f48\]\/28{border-color:oklab(54.1996% -.0042233 .0572475/.28)}.border-\[\#8a7447\]\/28{border-color:oklab(56.9141% .00675847 .0677196/.28)}.border-\[\#8a7447\]\/48{border-color:oklab(56.9141% .00675847 .0677196/.48)}.border-\[\#8a7447\]\/64{border-color:oklab(56.9141% .00675847 .0677196/.64)}.border-\[\#8bb99c\]\/10{border-color:oklab(74.4652% -.0591491 .0253537/.1)}.border-\[\#8bb99c\]\/16{border-color:oklab(74.4652% -.0591491 .0253537/.16)}.border-\[\#8c7c4f\]\/22{border-color:oklab(59.0045% -.000724703 .065488/.22)}.border-\[\#8d8559\]\/10{border-color:oklab(61.2742% -.00988552 .061422/.1)}.border-\[\#8d8559\]\/16{border-color:oklab(61.2742% -.00988552 .061422/.16)}.border-\[\#9ee0af\]\/70{border-color:oklab(84.9357% -.084261 .044761/.7)}.border-\[\#b29f61\]\/42{border-color:oklab(70.5047% -.00434074 .0843129/.42)}.border-\[\#b277c6\]\/70{border-color:oklab(65.9092% .095524 -.0883327/.7)}.border-\[\#c59c58\]\/12{border-color:oklab(71.6375% .019277 .0972152/.12)}.border-\[\#c59c58\]\/16{border-color:oklab(71.6375% .019277 .0972152/.16)}.border-\[\#c59c58\]\/18{border-color:oklab(71.6375% .019277 .0972152/.18)}.border-\[\#c59c58\]\/20{border-color:oklab(71.6375% .019277 .0972152/.2)}.border-\[\#c59c58\]\/22{border-color:oklab(71.6375% .019277 .0972152/.22)}.border-\[\#c59c58\]\/32{border-color:oklab(71.6375% .019277 .0972152/.32)}.border-\[\#c59c58\]\/46{border-color:oklab(71.6375% .019277 .0972152/.46)}.border-\[\#c59c58\]\/75{border-color:oklab(71.6375% .019277 .0972152/.75)}.border-\[\#d0a85a\]\/70{border-color:oklab(75.1884% .013951 .106521/.7)}.border-\[\#d0b368\]\/10{border-color:oklab(77.5961% .00196466 .100298/.1)}.border-\[\#d0b368\]\/16{border-color:oklab(77.5961% .00196466 .100298/.16)}.border-\[\#d1b06c\]\/10{border-color:oklab(77.1459% .00927037 .094348/.1)}.border-\[\#d2b56d\]\/10{border-color:oklab(78.2661% .00305974 .0971881/.1)}.border-\[\#d2b56d\]\/14{border-color:oklab(78.2661% .00305974 .0971881/.14)}.border-\[\#d7b374\]\/52{border-color:oklab(78.4554% .0145597 .0898489/.52)}.border-\[\#d7b374\]\/78{border-color:oklab(78.4554% .0145597 .0898489/.78)}.border-\[\#d7b374\]\/88{border-color:oklab(78.4554% .0145597 .0898489/.88)}.border-\[\#eef08f\]\/78{border-color:oklab(93.2771% -.0400735 .112919/.78)}.border-\[\#efe58e\]\/70{border-color:oklab(91.0932% -.0237335 .10609/.7)}.border-current{border-color:currentColor}.bg-\[\#0d1412\]{background-color:#0d1412}.bg-\[\#050d0d\]{background-color:#050d0d}.bg-\[\#c59c58\]\/24{background-color:oklab(71.6375% .019277 .0972152/.24)}.bg-\[\#c59c58\]\/30{background-color:oklab(71.6375% .019277 .0972152/.3)}.bg-\[rgba\(6\,16\,14\,0\.82\)\]{background-color:#06100ed1}.bg-\[rgba\(7\,16\,14\,0\.44\)\]{background-color:#07100e70}.bg-\[rgba\(9\,19\,17\,0\.56\)\]{background-color:#0913118f}.bg-\[rgba\(11\,21\,18\,0\.52\)\]{background-color:#0b151285}.bg-current{background-color:currentColor}.bg-transparent{background-color:#0000}.bg-\[linear-gradient\(180deg\,\#1a2a23_0\%\,\#101816_100\%\)\]{background-image:linear-gradient(#1a2a23,#101816)}.bg-\[linear-gradient\(180deg\,\#08110f_0\%\,\#0b1714_100\%\)\]{background-image:linear-gradient(#08110f,#0b1714)}.bg-\[linear-gradient\(180deg\,\#17241e_0\%\,\#0b1411_100\%\)\]{background-image:linear-gradient(#17241e,#0b1411)}.bg-\[linear-gradient\(180deg\,rgba\(7\,18\,15\,0\.22\)_0\%\,rgba\(4\,10\,9\,0\.38\)_100\%\)\]{background-image:linear-gradient(#07120f38,#040a0961)}.bg-\[linear-gradient\(180deg\,rgba\(8\,19\,17\,0\.72\)_0\%\,rgba\(7\,15\,14\,0\.82\)_100\%\)\]{background-image:linear-gradient(#081311b8,#070f0ed1)}.bg-\[linear-gradient\(180deg\,rgba\(8\,21\,18\,0\.68\)\,rgba\(5\,14\,13\,0\.6\)\)\]{background-image:linear-gradient(#081512ad,#050e0d99)}.bg-\[linear-gradient\(180deg\,rgba\(15\,31\,26\,0\.58\)_0\%\,rgba\(8\,18\,16\,0\.42\)_100\%\)\]{background-image:linear-gradient(#0f1f1a94,#0812106b)}.bg-\[radial-gradient\(circle\,rgba\(148\,225\,160\,0\.16\)_0\%\,rgba\(94\,162\,115\,0\.08\)_38\%\,rgba\(94\,162\,115\,0\)_72\%\)\]{background-image:radial-gradient(circle,#94e1a029 0,#5ea27314 38%,#5ea27300 72%)}.bg-\[radial-gradient\(circle\,rgba\(154\,207\,179\,0\.24\)_0\%\,rgba\(154\,207\,179\,0\.1\)_26\%\,rgba\(154\,207\,179\,0\.03\)_56\%\,rgba\(154\,207\,179\,0\)_74\%\)\]{background-image:radial-gradient(circle,#9acfb33d 0,#9acfb31a 26%,#9acfb308 56%,#9acfb300 74%)}.bg-\[radial-gradient\(circle\,rgba\(173\,219\,191\,0\.08\)_0\%\,rgba\(173\,219\,191\,0\.03\)_32\%\,rgba\(173\,219\,191\,0\)_64\%\)\]{background-image:radial-gradient(circle,#addbbf14 0,#addbbf08 32%,#addbbf00 64%)}.bg-\[radial-gradient\(circle\,rgba\(173\,219\,191\,0\.12\)_0\%\,rgba\(173\,219\,191\,0\.04\)_34\%\,rgba\(173\,219\,191\,0\)_68\%\)\]{background-image:radial-gradient(circle,#addbbf1f 0,#addbbf0a 34%,#addbbf00 68%)}.bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(213\,180\,104\,0\.12\)\,transparent_38\%\)\,linear-gradient\(180deg\,rgba\(13\,32\,27\,0\.62\)\,rgba\(5\,16\,14\,0\.48\)\)\]{background-image:radial-gradient(circle at 50% 18%,#d5b4681f,#0000 38%),linear-gradient(#0d201b9e,#05100e7a)}.bg-\[radial-gradient\(circle_at_50\%_24\%\,rgba\(204\,239\,154\,0\.2\)\,transparent_44\%\)\,linear-gradient\(135deg\,transparent_0_42\%\,rgba\(236\,207\,134\,0\.06\)_42\%_43\%\,transparent_43\%_100\%\)\]{background-image:radial-gradient(circle at 50% 24%,#ccef9a33,#0000 44%),linear-gradient(135deg,#0000 0 42%,#eccf860f 42% 43%,#0000 43% 100%)}.bg-\[radial-gradient\(circle_at_50\%_34\%\,rgba\(48\,89\,73\,0\.18\)_0\%\,rgba\(18\,40\,33\,0\.12\)_26\%\,rgba\(8\,21\,18\,0\.96\)_62\%\,\#060f0e_100\%\)\]{background-image:radial-gradient(circle at 50% 34%,#3059492e 0,#1228211f 26%,#081512f5 62%,#060f0e 100%)}.bg-\[radial-gradient\(circle_at_50\%_36\%\,rgba\(50\,90\,74\,0\.2\)_0\%\,rgba\(18\,40\,33\,0\.14\)_28\%\,rgba\(7\,18\,16\,0\.96\)_64\%\,\#060f0e_100\%\)\]{background-image:radial-gradient(circle at 50% 36%,#325a4a33 0,#12282124 28%,#071210f5 64%,#060f0e 100%)}.bg-\[radial-gradient\(circle_at_50\%_38\%\,rgba\(55\,99\,80\,0\.22\)_0\%\,rgba\(18\,42\,34\,0\.15\)_28\%\,rgba\(8\,21\,18\,0\.96\)_64\%\,\#060f0e_100\%\)\]{background-image:radial-gradient(circle at 50% 38%,#37635038 0,#122a2226 28%,#081512f5 64%,#060f0e 100%)}.bg-\[radial-gradient\(circle_at_50\%_38\%\,rgba\(99\,140\,119\,0\.08\)_0\%\,rgba\(99\,140\,119\,0\)_46\%\)\,linear-gradient\(180deg\,rgba\(10\,20\,17\,0\.78\)_0\%\,rgba\(8\,15\,14\,0\.82\)_100\%\)\]{background-image:radial-gradient(circle at 50% 38%,#638c7714 0,#638c7700 46%),linear-gradient(#0a1411c7,#080f0ed1)}.bg-\[radial-gradient\(circle_at_50\%_40\%\,rgba\(233\,244\,236\,0\.96\)_0\%\,rgba\(174\,214\,190\,0\.42\)_18\%\,rgba\(120\,171\,147\,0\.22\)_46\%\,rgba\(70\,110\,92\,0\.14\)_64\%\,rgba\(70\,110\,92\,0\)_76\%\)\]{background-image:radial-gradient(circle at 50% 40%,#e9f4ecf5 0,#aed6be6b 18%,#78ab9338 46%,#466e5c24 64%,#466e5c00 76%)}.bg-\[radial-gradient\(circle_at_50\%_45\%\,rgba\(209\,175\,101\,0\.08\)_0\%\,rgba\(209\,175\,101\,0\)_34\%\)\]{background-image:radial-gradient(circle at 50% 45%,#d1af6514 0,#d1af6500 34%)}.bg-\[radial-gradient\(circle_at_50\%_45\%\,rgba\(236\,255\,224\,0\.68\)_0\%\,rgba\(190\,237\,174\,0\.58\)_20\%\,rgba\(118\,185\,126\,0\.48\)_48\%\,rgba\(65\,126\,88\,0\.34\)_76\%\,rgba\(40\,82\,64\,0\.08\)_100\%\)\]{background-image:radial-gradient(circle at 50% 45%,#ecffe0ad 0,#beedae94 20%,#76b97e7a 48%,#417e5857 76%,#28524014 100%)}.object-cover{-o-object-fit:cover;object-fit:cover}.px-\[clamp\(6px\,0\.9vmin\,14px\)\]{padding-inline:clamp(6px,.9vmin,14px)}.px-\[clamp\(14px\,4\.1vw\,32px\)\]{padding-inline:clamp(14px,4.1vw,32px)}.py-\[clamp\(18px\,3\.4vw\,32px\)\]{padding-block:clamp(18px,3.4vw,32px)}.pt-\[clamp\(12px\,1\.65vmin\,26px\)\]{padding-top:clamp(12px,1.65vmin,26px)}.pb-\[clamp\(8px\,1\.2vmin\,18px\)\]{padding-bottom:clamp(8px,1.2vmin,18px)}.text-center{text-align:center}.text-\[11\.5px\]{font-size:11.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[34px\]{font-size:34px}.text-\[clamp\(9\.4px\,0\.84vmin\,12px\)\]{font-size:clamp(9.4px,.84vmin,12px)}.text-\[clamp\(10\.8px\,1vmin\,14px\)\]{font-size:clamp(10.8px,1vmin,14px)}.text-\[clamp\(23px\,2\.4vmin\,34px\)\]{font-size:clamp(23px,2.4vmin,34px)}.leading-\[1\.03\]{--tw-leading:1.03;line-height:1.03}.leading-\[1\.08\]{--tw-leading:1.08;line-height:1.08}.leading-\[1\.14\]{--tw-leading:1.14;line-height:1.14}.leading-\[1\.22\]{--tw-leading:1.22;line-height:1.22}.leading-\[1\.28\]{--tw-leading:1.28;line-height:1.28}.leading-\[1\.32\]{--tw-leading:1.32;line-height:1.32}.leading-\[1\.38\]{--tw-leading:1.38;line-height:1.38}.font-\[var\(--font-display\)\]{--tw-font-weight:var(--font-display);font-weight:var(--font-display)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-\[\#a7a48e\]{color:#a7a48e}.text-\[\#bdecc8\]{color:#bdecc8}.text-\[\#c7b98c\]{color:#c7b98c}.text-\[\#c7b588\]{color:#c7b588}.text-\[\#c48dd6\]{color:#c48dd6}.text-\[\#d6c8a2\]\/72{color:oklab(83.4656% -.00019753 .0530627/.72)}.text-\[\#d8c983\]{color:#d8c983}.text-\[\#e2b864\]{color:#e2b864}.text-\[\#e5dcc6\]\/78{color:oklab(89.5795% .000875562 .0309826/.78)}.text-\[\#e7c77c\]{color:#e7c77c}.text-\[\#e9e0cc\]{color:#e9e0cc}.text-\[\#edcf86\]{color:#edcf86}.text-\[\#efcf83\]{color:#efcf83}.text-\[\#f2e8cb\]{color:#f2e8cb}.text-\[\#f4ead0\]{color:#f4ead0}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-45{opacity:.45}.opacity-72{opacity:.72}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-82{opacity:.82}.opacity-84{opacity:.84}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_rgba\(238\,240\,143\,0\.16\)\,0_0_24px_rgba\(215\,230\,134\,0\.15\)\,inset_0_0_34px_rgba\(172\,230\,153\,0\.075\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#eef08f29),0 0 24px var(--tw-shadow-color,#d7e68626),inset 0 0 34px var(--tw-shadow-color,#ace69913);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(156\,206\,178\,0\.16\)\,0_0_52px_rgba\(108\,154\,131\,0\.18\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#9cceb229),0 0 52px var(--tw-shadow-color,#6c9a832e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(176\,230\,191\,0\.15\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#b0e6bf26);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_20px_rgba\(156\,206\,178\,0\.16\)\,0_0_58px_rgba\(108\,154\,131\,0\.2\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#9cceb229),0 0 58px var(--tw-shadow-color,#6c9a8333);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(220\,218\,130\,0\.22\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#dcda8238);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_16px_44px_rgba\(0\,0\,0\,0\.14\)\,inset_0_1px_0_rgba\(255\,230\,176\,0\.03\)\]{--tw-shadow:0 16px 44px var(--tw-shadow-color,#00000024),inset 0 1px 0 var(--tw-shadow-color,#ffe6b008);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_18px_46px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 46px var(--tw-shadow-color,#00000047)}.shadow-\[0_18px_46px_rgba\(0\,0\,0\,0\.28\)\],.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.34\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.34\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#00000057)}.shadow-\[0_22px_52px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 22px 52px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_-16px_32px_rgba\(5\,18\,15\,0\.22\)\,inset_0_1px_18px_rgba\(245\,231\,147\,0\.16\)\,0_0_30px_rgba\(148\,225\,160\,0\.24\)\,0_0_92px_rgba\(88\,166\,115\,0\.2\)\]{--tw-shadow:inset 0 -16px 32px var(--tw-shadow-color,#05120f38),inset 0 1px 18px var(--tw-shadow-color,#f5e79329),0 0 30px var(--tw-shadow-color,#94e1a03d),0 0 92px var(--tw-shadow-color,#58a67333);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,231\,180\,0\.035\)\,inset_0_0_0_1px_rgba\(255\,231\,180\,0\.018\)\,0_14px_30px_rgba\(0\,0\,0\,0\.13\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffe7b409),inset 0 0 0 1px var(--tw-shadow-color,#ffe7b405),0 14px 30px var(--tw-shadow-color,#00000021);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur-\[2px\]{--tw-blur:blur(2px)}.blur-\[2px\],.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[left\,transform\,opacity\]{transition-property:left,transform,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[140ms\]{--tw-duration:.14s;transition-duration:.14s}.duration-\[150ms\]{--tw-duration:.15s;transition-duration:.15s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[200ms\]{--tw-duration:.2s;transition-duration:.2s}.duration-\[260ms\]{--tw-duration:.26s;transition-duration:.26s}.duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.duration-\[420ms\]{--tw-duration:.42s;transition-duration:.42s}.duration-\[520ms\]{--tw-duration:.52s;transition-duration:.52s}@media (hover:hover){.group-hover\:opacity-55:is(:where(.group):hover *){opacity:.55}.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}.hover\:border-\[\#b39a60\]\/64:hover{border-color:oklab(69.5365% .00432611 .0819149/.64)}.hover\:bg-\[rgba\(15\,28\,24\,0\.6\)\]:hover{background-color:#0f1c1899}.hover\:bg-\[radial-gradient\(circle_at_50\%_18\%\,rgba\(226\,194\,119\,0\.18\)\,transparent_42\%\)\,linear-gradient\(180deg\,rgba\(16\,38\,32\,0\.72\)\,rgba\(7\,19\,17\,0\.58\)\)\]:hover{background-image:radial-gradient(circle at 50% 18%,#e2c2772e,#0000 42%),linear-gradient(#102620b8,#07131194)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:root{--font-inter:"Inter",sans-serif;--font-display:"Cormorant Garamond",serif;--bg:#050d0d;--panel:#061111;--panel-soft:#0a1715;--gold:#d09a42;--gold-soft:#d09a4229;--gold-line:#d09a423d;--text-main:#f1e9d7;--text-soft:#f1e9d7d6;--text-dim:#f1e9d780;--bubble-assistant:#16241f;--bubble-user:#194325;--shell-radius:clamp(12px,1vw,16px);--avatar-size:clamp(34px,2.45vw,50px);--option-font:clamp(13px,.82vw,16px);--bubble-font:clamp(14px,.94vw,17px);--meta-font:clamp(10px,.64vw,13px)}*{box-sizing:border-box}body,html{background:#040808;width:100%;height:100%;margin:0}body{color:var(--text-main);font-family:var(--font-inter);overflow:hidden}body>div:first-child,body>div:first-child>main{width:100%;height:100%}button,input,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a,button{color:inherit}a{text-decoration:none}.inset-0{inset:0}.px-6{padding-left:1.5rem;padding-right:1.5rem}@keyframes soulify-breathe-center{0%,to{transform:translate(-50%)translateY(-50%)scale(.9)}50%{transform:translate(-50%)translateY(-50%)scale(1.05)}}.entry-toggle-group{z-index:30;align-items:center;gap:8px;display:inline-flex;position:absolute;top:clamp(18px,3vw,34px);right:clamp(18px,3vw,36px)}.entry-toggle-button{color:#edcf86;letter-spacing:.08em;text-align:center;text-transform:uppercase;backdrop-filter:blur(14px);background:#09181594;border:1px solid #8a74478a;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:36px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffe7b40a}.entry-toggle-button:hover{background:#122a22ad;border-color:#c7a96abf;transform:translateY(-1px)}.byok-close-button:focus-visible,.byok-primary-button:focus-visible,.byok-secondary-button:focus-visible,.draw-button:focus-visible,.entry-toggle-button:focus-visible,.header-action:focus-visible,.mobile-card-anchor:focus-visible,.mobile-card-back-button:focus-visible,.option-row:focus-visible,.send-button:focus-visible,[data-ui=mode-option-card]:focus-visible{outline-offset:3px;outline:2px solid #eccf86e6}[data-ui=mode-option-card][data-active=true]{transform:translateY(-1px)}@keyframes soulify-card-settle{0%{filter:drop-shadow(0 18px 34px #00000052)drop-shadow(0 0 18px #c19a551f);transform:scale(1)}50%{filter:drop-shadow(0 20px 40px #00000057)drop-shadow(0 0 28px #c19a5533);transform:scale(1.03)}to{filter:drop-shadow(0 18px 34px #00000052)drop-shadow(0 0 20px #c19a5524);transform:scale(1)}}.ui-scene{background:radial-gradient(circle at 20% 20%,#14322833,#0000 24%),radial-gradient(circle at 80% 80%,#0e26203d,#0000 28%),linear-gradient(#040909,#050909);width:100vw;height:100vh}.ui-shell{background:#041010;grid-template-columns:minmax(560px,1.2fr) minmax(420px,.88fr);width:100%;height:100%;display:grid;overflow:hidden}.ui-shell-pending .art-header,.ui-shell-pending .card-copy,.ui-shell-pending .chat-header,.ui-shell-pending .composer-bar,.ui-shell-pending .draw-button,.ui-shell-pending .message-row,.ui-shell-pending .option-list{opacity:0;transform:translateY(14px)}.ui-shell-revealed .art-header,.ui-shell-revealed .card-copy,.ui-shell-revealed .chat-header,.ui-shell-revealed .composer-bar,.ui-shell-revealed .draw-button,.ui-shell-revealed .message-row,.ui-shell-revealed .option-list{animation:soulify-main-reveal .64s cubic-bezier(.22,1,.36,1) both}.ui-shell-revealed .art-header{animation-delay:60ms}.ui-shell-revealed .card-copy{animation-delay:.16s}.ui-shell-revealed .card-copy.card-copy-hidden{pointer-events:none;opacity:0;height:0;animation:none;overflow:hidden;transform:translateY(8px)}.ui-shell-revealed .draw-button{animation-delay:.26s}.ui-shell-revealed .chat-header{animation-delay:.12s}.ui-shell-revealed .message-row:first-child{animation-delay:.22s}.ui-shell-revealed .message-row:nth-child(2){animation-delay:.3s}.ui-shell-revealed .message-row:nth-child(3){animation-delay:.38s}.ui-shell-revealed .option-list{animation-delay:.46s}.ui-shell-revealed .composer-bar{animation-delay:.54s}.art-panel,.chat-panel{min-width:0;min-height:0;position:relative}.art-panel{background:radial-gradient(circle at 50% 30%,#8bb99c21,#0000 36%),radial-gradient(circle at 50% 58%,#d9a6550e,#0000 34%),linear-gradient(#0d1d18,#081615 48%,#061111);border-right:1px solid #d5b3740f;flex-direction:column;display:flex}.art-panel:before{content:"";opacity:.07;pointer-events:none;background:radial-gradient(circle,#eccf8633 0 1px,#0000 1.5px) 22px 18px/132px 132px,linear-gradient(#ffffff06,#0000 34%);position:absolute;inset:0}.art-header,.chat-header{z-index:1;justify-content:space-between;align-items:center;padding:clamp(18px,2.4vh,28px) clamp(20px,2.2vw,34px);display:flex;position:relative}.left-brand,.tagline-lockup{color:#dca757;align-items:center;gap:clamp(10px,.9vw,14px);display:inline-flex}.left-brand{font-size:clamp(20px,1.75vw,26px)}.left-brand,.tagline-lockup{font-family:var(--font-display);font-weight:500}.tagline-lockup{letter-spacing:.01em;font-size:clamp(17px,1.38vw,26px)}.tagline-mobile{display:none}.art-stack{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(24px,3.6vh,44px);min-height:0;padding:clamp(8px,1.2vh,18px) clamp(28px,4.6vw,72px) clamp(28px,4.4vh,60px);display:flex;position:relative}.tarot-card-shell{aspect-ratio:1024/1536;filter:drop-shadow(0 22px 34px #0003);perspective:1400px;width:min(100%,clamp(290px,30vw,480px),62dvh - 136.4px);position:relative}.tarot-card-shell:after,.tarot-card-shell:before{content:"";pointer-events:none;position:absolute}.tarot-card-shell:before{z-index:-2;filter:blur(18px);opacity:.82;background:radial-gradient(at 50% 42%,#b1dfbc21,#0000 58%),radial-gradient(at 50% 72%,#d9a65514,#0000 62%);border-radius:999px;inset:-12% -18% -10%}.tarot-card-shell:after{z-index:-1;filter:blur(12px);background:radial-gradient(#00000057,#0000 68%);border-radius:999px;height:18%;bottom:-9%;left:12%;right:12%}.tarot-card-image{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(.96)brightness(.96);transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.06)}.tarot-card-flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,1,.36,1);position:relative}.tarot-card-flipper-revealed{transform:rotateY(180deg)}.tarot-card-face{backface-visibility:hidden;border-radius:clamp(12px,1.3vw,18px);position:absolute;inset:0;overflow:hidden}.tarot-card-face-front{transform:rotateY(180deg)}.tarot-card-back{background:radial-gradient(circle at 50% 44%,#d1af650e,#0000 38%),linear-gradient(#08110f,#0b1714);border:1px solid #c59c5861;border-radius:clamp(12px,1.3vw,18px);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000047}.tarot-card-back-eye,.tarot-card-back-frame,.tarot-card-back-line,.tarot-card-back-orbit,.tarot-card-back-pupil{color:#d7b374;position:absolute;left:50%;transform:translate(-50%)}.tarot-card-back-frame{border:1px solid #c59c5838}.tarot-card-back-frame-outer{border-radius:clamp(9px,1vw,14px);inset:3.5%;transform:none}.tarot-card-back-frame-inner{border-color:#c59c581f;border-radius:clamp(8px,.8vw,12px);inset:6.7%;transform:none}.tarot-card-back-orbit{border:1px solid #c59c582e;border-radius:999px;top:50%;transform:translate(-50%,-50%)}.tarot-card-back-orbit-large{aspect-ratio:1;width:38%}.tarot-card-back-orbit-small{aspect-ratio:1;border-color:#c59c5829;width:24%}.tarot-card-back-eye{border:1px solid #d7b37485;border-radius:50%;width:23%;height:8.4%;top:50%;transform:translate(-50%,-50%)}.tarot-card-back-pupil{aspect-ratio:1;border:1px solid #d7b374c7;border-radius:999px;width:5.2%;top:50%;transform:translate(-50%,-50%)}.tarot-card-back-line{background:#c59c583d;width:1px;height:9.2%}.tarot-card-back-line-top{top:25%}.tarot-card-back-line-bottom{bottom:25%}.card-copy{text-align:center;flex-direction:column;align-items:center;transition:opacity .36s,transform .36s;display:flex}.card-copy-hidden{pointer-events:none;opacity:0;max-height:0;overflow:hidden;transform:translateY(8px)}.card-copy-visible{opacity:1;transform:translateY(0)}.card-copy h1{font-family:var(--font-display);color:#f1e7cf;margin:0;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:.98}.arcana-line{color:#d8a045d1;letter-spacing:.16em;align-items:center;gap:clamp(9px,.8vw,12px);margin:clamp(8px,1.1vh,12px) 0 0;font-size:clamp(13px,1vw,17px);display:inline-flex}.arcana-line i{background:currentColor;border-radius:999px;width:clamp(5px,.42vw,7px);height:clamp(5px,.42vw,7px)}.copy-divider{color:#d9a655;align-items:center;gap:clamp(10px,.9vw,14px);width:min(100%,260px);margin-top:clamp(12px,1.8vh,20px);display:flex}.copy-divider span{background:linear-gradient(90deg,#0000,#d9a65538,#0000);flex:1;height:1px}.copy-divider .ui-icon{width:clamp(14px,1vw,18px);height:clamp(14px,1vw,18px)}.card-keyword{font-family:var(--font-display);color:#f0ddb3e6;margin:clamp(7px,.9vh,12px) 0 0;font-size:clamp(18px,1.55vw,26px);font-style:italic}.art-redraw-button{color:#e7b86ae6;background:#0a1a1657;border:1px solid #db9d3757;border-radius:999px;min-height:clamp(38px,4vh,46px);padding:0 clamp(18px,1.6vw,26px);font-size:clamp(13px,.9vw,16px);transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s}.art-redraw-button:hover{background:#0f231d85;border-color:#ecae4b8f;transform:translateY(-1px);box-shadow:0 0 22px #bdecc80e}.art-redraw-button:focus-visible{outline-offset:3px;outline:2px solid #eccf86a3}.draw-button{color:#e7b86aeb;background:#0a1a166b;border:1px solid #db9d3761;border-radius:999px;justify-content:center;align-items:center;gap:clamp(10px,.85vw,14px);min-width:clamp(176px,15vw,238px);min-height:clamp(44px,4.7vh,54px);padding:0 clamp(20px,1.8vw,28px);font-size:clamp(15px,1vw,20px);transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.draw-button:hover{background:#0f231d94;border-color:#ecae4b94;transform:translateY(-1px);box-shadow:0 0 24px #bdecc80f}.draw-button-mark{width:clamp(18px,1.1vw,22px);height:clamp(18px,1.1vw,22px);display:inline-flex}.draw-button-mark .ui-icon{width:100%;height:100%}.chat-panel{background:radial-gradient(circle at 8% 12%,#2352422e,#0000 34%),radial-gradient(circle at 84% 86%,#13332a2e,#0000 32%),linear-gradient(#031111fa,#020c0cfa);flex-direction:column;display:flex}.chat-panel:before{content:"";opacity:.1;pointer-events:none;background:linear-gradient(90deg,#d39f500d,#0000 18%),radial-gradient(circle,#ecc67c29 0 1px,#0000 1.4px) 0 0/86px 86px;position:absolute;inset:0}.chat-header-copy{flex-direction:column;gap:10px;min-width:0;display:flex}.header-actions{gap:clamp(8px,.72vw,12px)}.header-action,.header-actions{align-items:center;display:inline-flex}.header-action{color:#e0a64a;border:1px solid #d09a426b;border-radius:999px;justify-content:center;width:clamp(42px,3.5vw,62px);height:clamp(42px,3.5vw,62px);transition:background-color .18s,border-color .18s,transform .18s}.header-action-text{letter-spacing:.04em;width:auto;min-width:clamp(44px,3.6vw,54px);padding:0 clamp(12px,.86vw,16px);font-size:clamp(11px,.72vw,13px);font-weight:700;line-height:1}.header-action-text span,.header-action:hover{transform:translateY(-1px)}.header-action:hover{background:#d09a4214;border-color:#d09a429e}.chat-stack{flex-direction:column;flex:1;min-height:0;padding:0 clamp(18px,2vw,28px) clamp(12px,1.4vh,18px);display:flex}.mobile-card-anchor,.mobile-card-overlay{display:none}.chat-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-context-note,.chat-context-pill{letter-spacing:.03em;border-radius:999px;align-items:center;min-height:28px;font-size:clamp(11px,.75vw,13px);display:inline-flex}.chat-context-pill{color:#e3b971;background:#d09a4214;border:1px solid #d09a4233;padding:0 12px}.chat-context-note{color:#f1e9d775}.chat-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#d09a4261 transparent;min-height:0;padding:clamp(6px,.8vh,10px) 0 clamp(8px,1vh,16px);position:relative;overflow:auto}.chat-idle-state,.chat-scroll{flex-direction:column;flex:1;display:flex}.chat-idle-state{text-align:center;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:clamp(24px,4vh,42px) clamp(18px,2vw,28px)}.chat-idle-mark{color:#d9a655;background:radial-gradient(circle at 50% 38%,#d09a4224,#d09a4208);border:1px solid #d09a4252;border-radius:999px;place-items:center;width:clamp(58px,5vw,72px);height:clamp(58px,5vw,72px);display:grid}.chat-idle-mark .ui-icon{width:clamp(22px,1.8vw,28px);height:clamp(22px,1.8vw,28px)}.chat-idle-kicker{color:#d8a045;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:clamp(12px,.82vw,14px)}.chat-idle-state h2{font-family:var(--font-display);color:#f1e7cf;margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:500;line-height:1.04}.chat-idle-state p{color:#f1e9d7ad;max-width:28rem;margin:0;font-size:clamp(15px,1vw,18px);line-height:1.65}.chat-scroll::-webkit-scrollbar{width:7px}.chat-scroll::-webkit-scrollbar-thumb{background:#d09a4261;border-radius:999px}.message-row{align-items:flex-start;gap:clamp(12px,1vw,18px);margin-bottom:clamp(18px,2vh,32px);display:flex}.message-row-right{justify-content:flex-end}.avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:999px;flex:none;overflow:hidden}.bot-avatar{background:radial-gradient(circle,#d8a65326,#0000 58%),linear-gradient(#18261f,#101b18);border:1px solid #d09a4261;place-items:center;display:grid}.tarot-bot-mark{color:#d6a14d;border:1px solid #d8a65385;border-radius:999px;place-items:center;width:64%;height:64%;display:grid}.tarot-bot-mark .ui-icon{width:58%;height:58%}.user-avatar{background:radial-gradient(circle at 58% 34%,#f0d0aa 0 17%,#0000 18%),radial-gradient(circle at 54% 56%,#d2ad87 0 26%,#0000 27%),linear-gradient(#231917 0 28%,#0000 29%),linear-gradient(#312420 40%,#1f1716);border:1px solid #f2d5b557;position:relative}.user-face{background:radial-gradient(circle at 48% 32%,#211815f2 0 17%,#0000 18%),radial-gradient(circle at 53% 44%,#f1d0ade0 0 20%,#0000 21%),linear-gradient(90deg,#0000 0 35%,#00000038 35% 100%);position:absolute;inset:0}.bubble{width:-moz-fit-content;width:fit-content;max-width:min(54%,420px);font-size:var(--bubble-font);color:#f6f1e1eb;backdrop-filter:blur(12px);border:1px solid #ecd6b00e;border-radius:22px;flex-direction:column;padding:clamp(13px,1.35vh,18px) clamp(16px,1.15vw,22px) clamp(10px,1vh,14px);line-height:1.45;display:inline-flex;box-shadow:0 14px 32px #00000029}.bubble p{margin:0}.bubble time{font-size:var(--meta-font);color:#f1e9d76b;justify-content:flex-end;align-items:center;gap:.32rem;margin-top:clamp(8px,.8vh,10px);display:inline-flex}.bubble-check{color:#d5a55b;letter-spacing:-.12em}.bubble-left{background:linear-gradient(#1d2e27db,#13221ee6)}.bubble-right{background:linear-gradient(#1d4b2ae0,#143721eb);border-color:#7fbf7e14}.bubble-thinking{flex-direction:row;align-items:center;gap:8px;min-width:84px}.bubble-thinking span{background:#f1e9d794;border-radius:999px;width:8px;height:8px;animation:thinkingPulse 1.05s ease-in-out infinite}.bubble-thinking span:nth-child(2){animation-delay:.14s}.bubble-thinking span:nth-child(3){animation-delay:.28s}.option-list{z-index:1;flex-direction:column;gap:clamp(8px,.8vh,11px);padding-top:clamp(8px,1vh,14px);display:flex;position:relative}.option-row{width:100%;min-height:clamp(42px,4.4vh,54px);color:var(--text-main);text-align:left;font-size:var(--option-font);backdrop-filter:blur(12px);background:linear-gradient(#0c1f1a8a,#07141175);border:1px solid #d09a422e;border-radius:18px;align-items:center;gap:clamp(12px,1vw,16px);padding:clamp(10px,1vh,14px) clamp(16px,1.2vw,22px);transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #fff4d906,0 10px 26px #0000001a}.option-row:hover{background:linear-gradient(#122a23b8,#09191599);border-color:#deb05e52;transform:translateY(-1px);box-shadow:inset 0 1px #fff4d90a,0 14px 34px #00000029}.option-row-active{background:#16362bbd;border-color:#d09a4294;box-shadow:inset 0 0 0 1px #d09a4229}.chat-error-banner{background:linear-gradient(#3a1412ad,#240e0ec2);border:1px solid #ca6c6c57;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #ffecec0a,0 10px 24px #00000029}.chat-error-copy{min-width:0}.chat-error-copy strong{color:#f3d2c5;letter-spacing:.04em;font-size:13px;display:block}.chat-error-copy p{color:#f7e3dcd1;word-break:break-word;margin:6px 0 0;line-height:1.5}.chat-error-action{color:#f5d9c9;background:#3a1715b8;border:1px solid #e8ac8c52;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:38px;padding:0 14px;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.chat-error-action:hover{background:#491d1ad1;border-color:#e8ac8c85;transform:translateY(-1px)}.option-icon,.ui-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ui-icon{width:clamp(16px,1.1vw,20px);height:clamp(16px,1.1vw,20px)}.option-icon{width:clamp(16px,1vw,19px);height:clamp(16px,1vw,19px)}.composer-bar{z-index:1;align-items:center;gap:0;padding-top:clamp(16px,1.8vh,22px);display:flex;position:relative}.composer-input{color:#f2e8cbdb;resize:none;backdrop-filter:blur(14px);background:linear-gradient(#0d1f1bc7,#071211e0);border:1px solid #daac5c29;border-radius:999px;outline:none;flex:1;min-height:clamp(54px,5.6vh,68px);max-height:140px;padding:14px clamp(64px,5vw,78px) 14px clamp(18px,1.4vw,26px);font-size:clamp(16px,1vw,22px);line-height:1.4;overflow-y:auto;box-shadow:inset 0 1px #fff4d908,0 18px 40px #0000002e}.composer-input::-moz-placeholder{color:#d09a426b}.composer-input::placeholder{color:#d09a426b}.composer-input:focus{border-color:#d09a426b;box-shadow:0 0 0 1px #d09a422e}.send-button{color:#f3f1e7;background:radial-gradient(circle at 35% 26%,#ffffff3d,#0000 32%),linear-gradient(#78966c,#496f4f);border-radius:999px;justify-content:center;align-items:center;width:clamp(40px,3.2vw,52px);height:clamp(40px,3.2vw,52px);transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex;position:absolute;top:calc(clamp(16px,1.8vh,22px) + 7px);right:clamp(7px,.6vw,10px);box-shadow:0 10px 22px #0003}.send-button:hover{filter:brightness(1.08);transform:translateY(-1px)scale(1.02);box-shadow:0 14px 28px #0000003d}.send-button:disabled{cursor:default;opacity:.45;filter:none;transform:none}@keyframes thinkingPulse{0%,80%,to{opacity:.38;transform:scale(.78)}40%{opacity:1;transform:scale(1)}}@keyframes soulify-main-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:1200px){.ui-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.art-stack{padding-inline:clamp(22px,4vw,52px)}.tarot-card-shell{width:min(100%,clamp(270px,29vw,420px),62dvh - 136.4px)}.bubble{max-width:min(64%,360px)}}@media (max-width:980px){.ui-scene{overflow:hidden}.ui-scene,.ui-shell{height:100dvh;min-height:0}.ui-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.art-panel{display:none}.chat-header{flex:none}.chat-panel{min-height:0;overflow:hidden}.mobile-card-anchor{z-index:2;color:#f1e7cf;text-align:left;backdrop-filter:blur(14px);background:radial-gradient(circle at 14% 18%,#bdecc814,#0000 42%),linear-gradient(#0d1f1bd1,#071211db);border:1px solid #d09a4233;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:calc(100% - 28px);min-height:74px;margin:0 14px 10px;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 1px #fff4d909,0 12px 28px #00000029}.mobile-card-anchor:disabled{cursor:default;opacity:.56}.mobile-card-anchor-image{aspect-ratio:2/3;border:1px solid #eccf8638;border-radius:8px;width:38px;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #0003}.mobile-card-anchor-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mobile-card-anchor-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-card-anchor-copy strong{color:#f2dfb3;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.02;overflow:hidden}.mobile-card-anchor-copy span{color:#f1e9d794;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.mobile-card-anchor-action{color:#e7bd78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #d09a4238;border-radius:999px;justify-content:center;align-items:center;min-width:58px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.mobile-card-overlay{z-index:55;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));opacity:0;pointer-events:none;place-items:center;transition:opacity .24s;display:grid;position:fixed;inset:0}.mobile-card-overlay-open{opacity:1;pointer-events:auto}.mobile-card-overlay-scrim{backdrop-filter:blur(10px);background:#010808d1;position:absolute;inset:0}.mobile-card-panel{z-index:1;background:radial-gradient(circle at 50% 20%,#bdecc814,#0000 38%),linear-gradient(#081614fa,#030c0cfa);border:1px solid #d09a4233;border-radius:28px;flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);max-height:calc(100dvh - 36px);padding:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(18px)scale(.97);box-shadow:0 28px 70px #00000057}.mobile-card-overlay-open .mobile-card-panel{transform:translateY(0)scale(1)}.mobile-card-art{aspect-ratio:1024/1536;border-radius:16px;width:min(100%,260px,66dvh - 138.6px);overflow:hidden;box-shadow:0 20px 36px #00000042}.mobile-card-art img{-o-object-fit:cover;object-fit:cover;filter:saturate(.95)contrast(.96)brightness(.96);width:100%;height:100%;display:block;transform:scale(1.04)}.mobile-card-panel-copy{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mobile-card-panel-copy span{color:#f1e9d78a;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.mobile-card-panel-copy strong{color:#f2dfb3;font-family:var(--font-display);font-size:clamp(34px,10vw,48px);font-weight:500;line-height:1}.mobile-card-back-button{color:#f7f3ea;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#5c7e5bf0,#38543bfa);border:1px solid #a0c49638;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;font-size:13px;font-weight:800;display:inline-flex}.chat-stack{flex:auto;min-height:0;overflow:hidden}.chat-scroll{min-height:0;max-height:none;padding-top:4px}.option-list{flex:0 auto;min-height:0}.chat-error-banner,.composer-bar{flex:none}}@media (max-width:760px){.chat-header{flex-wrap:nowrap;gap:10px;padding:12px 14px 10px}.chat-header-copy{width:auto}.chat-stack{padding:0 14px max(10px,env(safe-area-inset-bottom))}.chat-scroll{max-height:none;padding-bottom:8px}.composer-bar{background:0 0;padding-top:8px;padding-bottom:0;position:relative;bottom:auto}.composer-input{min-height:48px;padding-top:12px;padding-bottom:12px}.send-button{top:14px}.chat-idle-state{justify-content:center;gap:8px;padding-block:12px 18px}.chat-idle-mark{width:46px;height:46px}.chat-idle-state h2{max-width:18rem;font-size:clamp(26px,7vw,34px)}.chat-idle-state p{font-size:15px;line-height:1.45}.chat-header{align-items:flex-start}.chat-context{gap:6px}.chat-context-note{display:none}.header-actions{flex:none;justify-content:flex-end;width:auto}.header-action{width:46px;height:46px}.header-action-text{min-width:46px;padding-inline:10px;font-size:11px}.tagline-lockup{font-size:28px;line-height:1.12}.tagline-desktop{display:none}.tagline-mobile{display:inline}.bubble{border-radius:18px;max-width:min(82%,310px)}.message-row{gap:10px;margin-bottom:16px}.option-list{scrollbar-width:none;flex-direction:row;max-height:none;margin-bottom:8px;padding-bottom:2px;padding-right:0;overflow:auto hidden}.option-row{white-space:nowrap;border-radius:999px;flex:none;width:auto;max-width:260px;min-height:46px}.chat-error-banner{flex-direction:column}.composer-input{min-height:50px;font-size:16px}}@media (max-width:430px){.ui-shell{grid-template-rows:minmax(0,1fr)}.chat-header{padding-top:14px}.chat-idle-state{min-height:210px;padding-block:14px}.chat-idle-mark{width:40px;height:40px}.header-action-text{min-width:44px;padding-inline:11px}}@media (max-width:760px) and (max-height:720px){.ui-shell{grid-template-rows:minmax(0,1fr)}.chat-header{padding-top:9px;padding-bottom:7px}.chat-stack{padding-bottom:max(8px,env(safe-area-inset-bottom))}.chat-idle-state{gap:7px;min-height:150px;padding-block:10px}.chat-idle-mark{width:34px;height:34px}.chat-idle-state h2{font-size:clamp(24px,7vw,32px)}.chat-idle-state p{font-size:14px;line-height:1.38}.option-list{gap:7px;max-height:min(26dvh,116px);margin-bottom:10px;padding-top:6px}.option-row{min-height:42px;padding-block:8px}.composer-bar{padding-top:7px}.composer-input{min-height:46px;padding-top:11px;padding-bottom:11px}.send-button{width:34px;height:34px;top:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.tarot-card-face-front,.tarot-card-flipper,.tarot-card-flipper-revealed{transform:none}.tarot-card-face-back{display:none}}@media (max-height:1080px) and (min-width:981px){.art-header,.chat-header{padding-top:clamp(14px,1.6vh,22px);padding-bottom:clamp(12px,1.4vh,20px)}.art-stack{gap:clamp(18px,2.6vh,30px);padding-top:0;padding-bottom:clamp(12px,1.8vh,24px)}.tarot-card-shell{width:min(100%,clamp(290px,29vw,440px),62dvh - 130.2px)}.card-copy h1{font-size:clamp(34px,3.5vw,58px)}.arcana-line{margin-top:clamp(6px,.8vh,10px);font-size:clamp(14px,1vw,20px)}.copy-divider{margin-top:clamp(8px,1vh,14px)}.card-keyword{font-size:clamp(19px,1.55vw,28px)}.draw-button{min-width:clamp(190px,17vw,260px);min-height:clamp(42px,4.5vh,52px);font-size:clamp(15px,1vw,21px)}.chat-scroll{padding-top:4px}.message-row{margin-bottom:clamp(12px,1.4vh,22px)}.composer-bar{padding-top:clamp(10px,1.2vh,16px)}.composer-input{min-height:clamp(46px,5vh,58px)}.send-button{width:clamp(36px,2.7vw,46px);height:clamp(36px,2.7vw,46px);top:calc(clamp(10px,1.2vh,16px) + 6px)}}@media (max-height:820px) and (min-width:981px){.art-header,.chat-header{padding-top:clamp(10px,1.3vh,16px);padding-bottom:clamp(8px,1vh,14px)}.art-stack{gap:clamp(10px,1.7vh,18px);padding-top:0;padding-bottom:clamp(10px,1.5vh,16px)}.tarot-card-shell{width:min(100%,clamp(220px,23vw,320px),56dvh - 100.8px)}.card-copy h1{font-size:clamp(30px,3.1vw,48px)}.arcana-line{margin-top:clamp(4px,.7vh,8px);font-size:clamp(12px,.9vw,16px)}.copy-divider{width:min(100%,210px);margin-top:clamp(6px,.8vh,10px)}.card-keyword{margin-top:clamp(5px,.7vh,9px);font-size:clamp(17px,1.35vw,23px)}.draw-button{border-radius:clamp(16px,1.4vw,20px);min-width:clamp(176px,16vw,238px);min-height:clamp(40px,5.4vh,48px);font-size:clamp(14px,.95vw,18px)}.chat-stack{padding-bottom:clamp(8px,1.2vh,12px)}.message-row{margin-bottom:14px}.bubble{padding-top:12px;padding-bottom:9px}}.byok-overlay{z-index:60;backdrop-filter:blur(12px);background:#010808bd;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.byok-panel{background:linear-gradient(#071312fa,#050e0dfa);border:1px solid #d09a4238;border-radius:24px;width:min(720px,100%);max-height:min(88vh,820px);overflow:auto;box-shadow:0 28px 64px #0000004d}.byok-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 22px 16px;display:flex}.byok-panel-header h2{font-family:var(--font-display);color:#f2e0b8;margin:0;font-size:clamp(28px,2vw,34px);font-weight:500}.byok-panel-header p{color:#f1e9d7b3;margin:8px 0 0;line-height:1.5}.byok-close-button,.byok-primary-button,.byok-secondary-button{color:#f0d9ad;border:1px solid #d09a4247;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.byok-primary-button{color:#f7f3ea;background:linear-gradient(#5c7e5be6,#38543bf2);border-color:#a0c49638}.byok-close-button,.byok-secondary-button{background:#0b1c18b8}.byok-close-button:hover,.byok-primary-button:hover,.byok-secondary-button:hover{transform:translateY(-1px)}.byok-grid{grid-template-columns:1fr 1fr;gap:16px;padding:0 22px;display:grid}.byok-field{flex-direction:column;gap:8px;display:flex}.byok-field-wide{grid-column:1/-1}.byok-field span{color:#e4bd7b;letter-spacing:.05em;font-size:13px}.byok-field small{color:#f1e9d77a;line-height:1.45}.byok-input{color:#f2e8cbe6;background:#0a1916d6;border:1px solid #d09a4229;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px}.byok-input:focus{border-color:#d09a4266;box-shadow:0 0 0 1px #d09a422e}.byok-secret-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.byok-storage-note{color:#f1e9d78f;margin:16px 22px 0;line-height:1.55}.byok-actions{flex-wrap:wrap;gap:12px;padding:18px 22px 0;display:flex}.byok-file-input{display:none}.byok-result{background:#0a1916b8;border:1px solid #d09a422e;border-radius:16px;margin:18px 22px 22px;padding:16px 16px 14px}.byok-result strong{color:#f4ddad;display:block}.byok-result p{color:#f1e9d7c7;word-break:break-word;margin:8px 0 0;line-height:1.55}.byok-result-success{border-color:#6dbc7e52}.byok-result-error{border-color:#ca6c6c47}.byok-result-running{border-color:#d09a4252}@media (max-width:760px){.byok-overlay{padding:12px}.byok-panel-header{flex-direction:column}.byok-grid,.byok-secret-row{grid-template-columns:1fr}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}