@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.invisible\!{visibility:hidden!important}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.sticky\!{position:sticky!important}.top-1{top:calc(var(--spacing) * 1)}.top-3{top:calc(var(--spacing) * 3)}.top-40{top:calc(var(--spacing) * 40)}.top-full{top:100%}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.m-2{margin:calc(var(--spacing) * 2)}.m-4{margin:calc(var(--spacing) * 4)}.m-5{margin:calc(var(--spacing) * 5)}.m-6{margin:calc(var(--spacing) * 6)}.m-7{margin:calc(var(--spacing) * 7)}.m-8{margin:calc(var(--spacing) * 8)}.m-10{margin:calc(var(--spacing) * 10)}.m-12{margin:calc(var(--spacing) * 12)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-16{margin:calc(var(--spacing) * 16)}.m-17{margin:calc(var(--spacing) * 17)}.m-20{margin:calc(var(--spacing) * 20)}.m-22{margin:calc(var(--spacing) * 22)}.m-23{margin:calc(var(--spacing) * 23)}.m-24{margin:calc(var(--spacing) * 24)}.m-25{margin:calc(var(--spacing) * 25)}.m-26{margin:calc(var(--spacing) * 26)}.m-29{margin:calc(var(--spacing) * 29)}.m-34{margin:calc(var(--spacing) * 34)}.m-35{margin:calc(var(--spacing) * 35)}.m-36{margin:calc(var(--spacing) * 36)}.m-37{margin:calc(var(--spacing) * 37)}.m-38{margin:calc(var(--spacing) * 38)}.m-39{margin:calc(var(--spacing) * 39)}.m-40{margin:calc(var(--spacing) * 40)}.m-43{margin:calc(var(--spacing) * 43)}.m-44{margin:calc(var(--spacing) * 44)}.m-45{margin:calc(var(--spacing) * 45)}.m-46{margin:calc(var(--spacing) * 46)}.m-47{margin:calc(var(--spacing) * 47)}.m-48{margin:calc(var(--spacing) * 48)}.m-49{margin:calc(var(--spacing) * 49)}.m-50{margin:calc(var(--spacing) * 50)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-54{margin:calc(var(--spacing) * 54)}.m-55{margin:calc(var(--spacing) * 55)}.m-56{margin:calc(var(--spacing) * 56)}.m-57{margin:calc(var(--spacing) * 57)}.m-58{margin:calc(var(--spacing) * 58)}.m-60{margin:calc(var(--spacing) * 60)}.m-61{margin:calc(var(--spacing) * 61)}.m-62{margin:calc(var(--spacing) * 62)}.m-63{margin:calc(var(--spacing) * 63)}.m-64{margin:calc(var(--spacing) * 64)}.m-65{margin:calc(var(--spacing) * 65)}.m-66{margin:calc(var(--spacing) * 66)}.m-68{margin:calc(var(--spacing) * 68)}.m-70{margin:calc(var(--spacing) * 70)}.m-71{margin:calc(var(--spacing) * 71)}.m-72{margin:calc(var(--spacing) * 72)}.m-73{margin:calc(var(--spacing) * 73)}.m-77{margin:calc(var(--spacing) * 77)}.m-80{margin:calc(var(--spacing) * 80)}.m-85{margin:calc(var(--spacing) * 85)}.m-86{margin:calc(var(--spacing) * 86)}.m-89{margin:calc(var(--spacing) * 89)}.m-90{margin:calc(var(--spacing) * 90)}.m-93{margin:calc(var(--spacing) * 93)}.m-95{margin:calc(var(--spacing) * 95)}.m-96{margin:calc(var(--spacing) * 96)}.m-98{margin:calc(var(--spacing) * 98)}.m-99{margin:calc(var(--spacing) * 99)}.m-102{margin:calc(var(--spacing) * 102)}.m-103{margin:calc(var(--spacing) * 103)}.m-105{margin:calc(var(--spacing) * 105)}.m-106{margin:calc(var(--spacing) * 106)}.m-108{margin:calc(var(--spacing) * 108)}.m-109{margin:calc(var(--spacing) * 109)}.m-114{margin:calc(var(--spacing) * 114)}.m-116{margin:calc(var(--spacing) * 116)}.m-117{margin:calc(var(--spacing) * 117)}.m-120{margin:calc(var(--spacing) * 120)}.m-122{margin:calc(var(--spacing) * 122)}.m-124{margin:calc(var(--spacing) * 124)}.m-126{margin:calc(var(--spacing) * 126)}.m-127{margin:calc(var(--spacing) * 127)}.m-128{margin:calc(var(--spacing) * 128)}.m-130{margin:calc(var(--spacing) * 130)}.m-132{margin:calc(var(--spacing) * 132)}.m-135{margin:calc(var(--spacing) * 135)}.m-138{margin:calc(var(--spacing) * 138)}.m-140{margin:calc(var(--spacing) * 140)}.m-142{margin:calc(var(--spacing) * 142)}.m-144{margin:calc(var(--spacing) * 144)}.m-146{margin:calc(var(--spacing) * 146)}.m-150{margin:calc(var(--spacing) * 150)}.m-151{margin:calc(var(--spacing) * 151)}.m-154{margin:calc(var(--spacing) * 154)}.m-156{margin:calc(var(--spacing) * 156)}.m-157{margin:calc(var(--spacing) * 157)}.m-160{margin:calc(var(--spacing) * 160)}.m-161{margin:calc(var(--spacing) * 161)}.m-162{margin:calc(var(--spacing) * 162)}.m-164{margin:calc(var(--spacing) * 164)}.m-166{margin:calc(var(--spacing) * 166)}.m-168{margin:calc(var(--spacing) * 168)}.m-170{margin:calc(var(--spacing) * 170)}.m-171{margin:calc(var(--spacing) * 171)}.m-173{margin:calc(var(--spacing) * 173)}.m-174{margin:calc(var(--spacing) * 174)}.m-178{margin:calc(var(--spacing) * 178)}.m-182{margin:calc(var(--spacing) * 182)}.m-184{margin:calc(var(--spacing) * 184)}.m-185{margin:calc(var(--spacing) * 185)}.m-186{margin:calc(var(--spacing) * 186)}.m-187{margin:calc(var(--spacing) * 187)}.m-190{margin:calc(var(--spacing) * 190)}.m-196{margin:calc(var(--spacing) * 196)}.m-197{margin:calc(var(--spacing) * 197)}.m-198{margin:calc(var(--spacing) * 198)}.m-203{margin:calc(var(--spacing) * 203)}.m-204{margin:calc(var(--spacing) * 204)}.m-205{margin:calc(var(--spacing) * 205)}.m-207{margin:calc(var(--spacing) * 207)}.m-209{margin:calc(var(--spacing) * 209)}.m-210{margin:calc(var(--spacing) * 210)}.m-212{margin:calc(var(--spacing) * 212)}.m-219{margin:calc(var(--spacing) * 219)}.m-220{margin:calc(var(--spacing) * 220)}.m-222{margin:calc(var(--spacing) * 222)}.m-224{margin:calc(var(--spacing) * 224)}.m-225{margin:calc(var(--spacing) * 225)}.m-231{margin:calc(var(--spacing) * 231)}.m-232{margin:calc(var(--spacing) * 232)}.m-235{margin:calc(var(--spacing) * 235)}.m-236{margin:calc(var(--spacing) * 236)}.m-245{margin:calc(var(--spacing) * 245)}.m-251{margin:calc(var(--spacing) * 251)}.m-254{margin:calc(var(--spacing) * 254)}.m-259{margin:calc(var(--spacing) * 259)}.m-265{margin:calc(var(--spacing) * 265)}.m-266{margin:calc(var(--spacing) * 266)}.m-267{margin:calc(var(--spacing) * 267)}.m-270{margin:calc(var(--spacing) * 270)}.m-272{margin:calc(var(--spacing) * 272)}.m-273{margin:calc(var(--spacing) * 273)}.m-274{margin:calc(var(--spacing) * 274)}.m-276{margin:calc(var(--spacing) * 276)}.m-282{margin:calc(var(--spacing) * 282)}.m-283{margin:calc(var(--spacing) * 283)}.m-287{margin:calc(var(--spacing) * 287)}.m-292{margin:calc(var(--spacing) * 292)}.m-295{margin:calc(var(--spacing) * 295)}.m-299{margin:calc(var(--spacing) * 299)}.m-307{margin:calc(var(--spacing) * 307)}.m-314{margin:calc(var(--spacing) * 314)}.m-317{margin:calc(var(--spacing) * 317)}.m-319{margin:calc(var(--spacing) * 319)}.m-325{margin:calc(var(--spacing) * 325)}.m-327{margin:calc(var(--spacing) * 327)}.m-329{margin:calc(var(--spacing) * 329)}.m-335{margin:calc(var(--spacing) * 335)}.m-336{margin:calc(var(--spacing) * 336)}.m-338{margin:calc(var(--spacing) * 338)}.m-339{margin:calc(var(--spacing) * 339)}.m-342{margin:calc(var(--spacing) * 342)}.m-345{margin:calc(var(--spacing) * 345)}.m-350{margin:calc(var(--spacing) * 350)}.m-351{margin:calc(var(--spacing) * 351)}.m-352{margin:calc(var(--spacing) * 352)}.m-376{margin:calc(var(--spacing) * 376)}.m-377{margin:calc(var(--spacing) * 377)}.m-381{margin:calc(var(--spacing) * 381)}.m-383{margin:calc(var(--spacing) * 383)}.m-388{margin:calc(var(--spacing) * 388)}.m-392{margin:calc(var(--spacing) * 392)}.m-400{margin:calc(var(--spacing) * 400)}.m-403{margin:calc(var(--spacing) * 403)}.m-409{margin:calc(var(--spacing) * 409)}.m-411{margin:calc(var(--spacing) * 411)}.m-412{margin:calc(var(--spacing) * 412)}.m-413{margin:calc(var(--spacing) * 413)}.m-415{margin:calc(var(--spacing) * 415)}.m-417{margin:calc(var(--spacing) * 417)}.m-418{margin:calc(var(--spacing) * 418)}.m-420{margin:calc(var(--spacing) * 420)}.m-435{margin:calc(var(--spacing) * 435)}.m-442{margin:calc(var(--spacing) * 442)}.m-447{margin:calc(var(--spacing) * 447)}.m-448{margin:calc(var(--spacing) * 448)}.m-449{margin:calc(var(--spacing) * 449)}.m-450{margin:calc(var(--spacing) * 450)}.m-458{margin:calc(var(--spacing) * 458)}.m-475{margin:calc(var(--spacing) * 475)}.m-482{margin:calc(var(--spacing) * 482)}.m-483{margin:calc(var(--spacing) * 483)}.m-484{margin:calc(var(--spacing) * 484)}.m-487{margin:calc(var(--spacing) * 487)}.m-502{margin:calc(var(--spacing) * 502)}.m-517{margin:calc(var(--spacing) * 517)}.m-523{margin:calc(var(--spacing) * 523)}.m-524{margin:calc(var(--spacing) * 524)}.m-550{margin:calc(var(--spacing) * 550)}.m-559{margin:calc(var(--spacing) * 559)}.m-570{margin:calc(var(--spacing) * 570)}.m-576{margin:calc(var(--spacing) * 576)}.m-582{margin:calc(var(--spacing) * 582)}.m-587{margin:calc(var(--spacing) * 587)}.m-588{margin:calc(var(--spacing) * 588)}.m-592{margin:calc(var(--spacing) * 592)}.m-599{margin:calc(var(--spacing) * 599)}.m-628{margin:calc(var(--spacing) * 628)}.m-630{margin:calc(var(--spacing) * 630)}.m-635{margin:calc(var(--spacing) * 635)}.m-638{margin:calc(var(--spacing) * 638)}.m-642{margin:calc(var(--spacing) * 642)}.m-643{margin:calc(var(--spacing) * 643)}.m-645{margin:calc(var(--spacing) * 645)}.m-647{margin:calc(var(--spacing) * 647)}.m-650{margin:calc(var(--spacing) * 650)}.m-665{margin:calc(var(--spacing) * 665)}.m-668{margin:calc(var(--spacing) * 668)}.m-669{margin:calc(var(--spacing) * 669)}.m-670{margin:calc(var(--spacing) * 670)}.m-671{margin:calc(var(--spacing) * 671)}.m-674{margin:calc(var(--spacing) * 674)}.m-675{margin:calc(var(--spacing) * 675)}.m-676{margin:calc(var(--spacing) * 676)}.m-685{margin:calc(var(--spacing) * 685)}.m-686{margin:calc(var(--spacing) * 686)}.m-692{margin:calc(var(--spacing) * 692)}.m-695{margin:calc(var(--spacing) * 695)}.m-700{margin:calc(var(--spacing) * 700)}.m-702{margin:calc(var(--spacing) * 702)}.m-705{margin:calc(var(--spacing) * 705)}.m-721{margin:calc(var(--spacing) * 721)}.m-722{margin:calc(var(--spacing) * 722)}.m-730{margin:calc(var(--spacing) * 730)}.m-733{margin:calc(var(--spacing) * 733)}.m-761{margin:calc(var(--spacing) * 761)}.m-762{margin:calc(var(--spacing) * 762)}.m-763{margin:calc(var(--spacing) * 763)}.m-775{margin:calc(var(--spacing) * 775)}.m-777{margin:calc(var(--spacing) * 777)}.m-779{margin:calc(var(--spacing) * 779)}.m-792{margin:calc(var(--spacing) * 792)}.m-795{margin:calc(var(--spacing) * 795)}.m-814{margin:calc(var(--spacing) * 814)}.m-843{margin:calc(var(--spacing) * 843)}.m-845{margin:calc(var(--spacing) * 845)}.m-847{margin:calc(var(--spacing) * 847)}.m-850{margin:calc(var(--spacing) * 850)}.m-862{margin:calc(var(--spacing) * 862)}.m-864{margin:calc(var(--spacing) * 864)}.m-870{margin:calc(var(--spacing) * 870)}.m-879{margin:calc(var(--spacing) * 879)}.m-905{margin:calc(var(--spacing) * 905)}.m-913{margin:calc(var(--spacing) * 913)}.m-955{margin:calc(var(--spacing) * 955)}.m-956{margin:calc(var(--spacing) * 956)}.m-967{margin:calc(var(--spacing) * 967)}.m-977{margin:calc(var(--spacing) * 977)}.m-1013{margin:calc(var(--spacing) * 1013)}.m-1023{margin:calc(var(--spacing) * 1023)}.m-1035{margin:calc(var(--spacing) * 1035)}.m-1042{margin:calc(var(--spacing) * 1042)}.m-1045{margin:calc(var(--spacing) * 1045)}.m-1070{margin:calc(var(--spacing) * 1070)}.m-1075{margin:calc(var(--spacing) * 1075)}.m-1091{margin:calc(var(--spacing) * 1091)}.m-1103{margin:calc(var(--spacing) * 1103)}.m-1105{margin:calc(var(--spacing) * 1105)}.m-1124{margin:calc(var(--spacing) * 1124)}.m-1127{margin:calc(var(--spacing) * 1127)}.m-1137{margin:calc(var(--spacing) * 1137)}.m-1146{margin:calc(var(--spacing) * 1146)}.m-1156{margin:calc(var(--spacing) * 1156)}.m-1173{margin:calc(var(--spacing) * 1173)}.m-1213{margin:calc(var(--spacing) * 1213)}.m-1217{margin:calc(var(--spacing) * 1217)}.m-1231{margin:calc(var(--spacing) * 1231)}.m-1258{margin:calc(var(--spacing) * 1258)}.m-1267{margin:calc(var(--spacing) * 1267)}.m-1273{margin:calc(var(--spacing) * 1273)}.m-1284{margin:calc(var(--spacing) * 1284)}.m-1303{margin:calc(var(--spacing) * 1303)}.m-1344{margin:calc(var(--spacing) * 1344)}.m-1358{margin:calc(var(--spacing) * 1358)}.m-1360{margin:calc(var(--spacing) * 1360)}.m-1382{margin:calc(var(--spacing) * 1382)}.m-1395{margin:calc(var(--spacing) * 1395)}.m-1399{margin:calc(var(--spacing) * 1399)}.m-1400{margin:calc(var(--spacing) * 1400)}.m-1427{margin:calc(var(--spacing) * 1427)}.m-1435{margin:calc(var(--spacing) * 1435)}.m-1436{margin:calc(var(--spacing) * 1436)}.m-1437{margin:calc(var(--spacing) * 1437)}.m-1446{margin:calc(var(--spacing) * 1446)}.m-1450{margin:calc(var(--spacing) * 1450)}.m-1515{margin:calc(var(--spacing) * 1515)}.m-1523{margin:calc(var(--spacing) * 1523)}.m-1526{margin:calc(var(--spacing) * 1526)}.m-1528{margin:calc(var(--spacing) * 1528)}.m-1530{margin:calc(var(--spacing) * 1530)}.m-1550{margin:calc(var(--spacing) * 1550)}.m-1569{margin:calc(var(--spacing) * 1569)}.m-1586{margin:calc(var(--spacing) * 1586)}.m-1591{margin:calc(var(--spacing) * 1591)}.m-1594{margin:calc(var(--spacing) * 1594)}.m-1603{margin:calc(var(--spacing) * 1603)}.m-1604{margin:calc(var(--spacing) * 1604)}.m-1609{margin:calc(var(--spacing) * 1609)}.m-1631{margin:calc(var(--spacing) * 1631)}.m-1654{margin:calc(var(--spacing) * 1654)}.m-1710{margin:calc(var(--spacing) * 1710)}.m-1719{margin:calc(var(--spacing) * 1719)}.m-1727{margin:calc(var(--spacing) * 1727)}.m-1729{margin:calc(var(--spacing) * 1729)}.m-1757{margin:calc(var(--spacing) * 1757)}.m-1805{margin:calc(var(--spacing) * 1805)}.m-1867{margin:calc(var(--spacing) * 1867)}.m-1880{margin:calc(var(--spacing) * 1880)}.m-1890{margin:calc(var(--spacing) * 1890)}.m-1907{margin:calc(var(--spacing) * 1907)}.m-1911{margin:calc(var(--spacing) * 1911)}.m-1922{margin:calc(var(--spacing) * 1922)}.m-1940{margin:calc(var(--spacing) * 1940)}.m-1970{margin:calc(var(--spacing) * 1970)}.m-2030{margin:calc(var(--spacing) * 2030)}.m-2032{margin:calc(var(--spacing) * 2032)}.m-2035{margin:calc(var(--spacing) * 2035)}.m-2062{margin:calc(var(--spacing) * 2062)}.m-2100{margin:calc(var(--spacing) * 2100)}.m-2128{margin:calc(var(--spacing) * 2128)}.m-2157{margin:calc(var(--spacing) * 2157)}.m-2160{margin:calc(var(--spacing) * 2160)}.m-2165{margin:calc(var(--spacing) * 2165)}.m-2172{margin:calc(var(--spacing) * 2172)}.m-2182{margin:calc(var(--spacing) * 2182)}.m-2247{margin:calc(var(--spacing) * 2247)}.m-2271{margin:calc(var(--spacing) * 2271)}.m-2302{margin:calc(var(--spacing) * 2302)}.m-2311{margin:calc(var(--spacing) * 2311)}.m-2326{margin:calc(var(--spacing) * 2326)}.m-2380{margin:calc(var(--spacing) * 2380)}.m-2434{margin:calc(var(--spacing) * 2434)}.m-2518{margin:calc(var(--spacing) * 2518)}.m-2621{margin:calc(var(--spacing) * 2621)}.m-2649{margin:calc(var(--spacing) * 2649)}.m-2651{margin:calc(var(--spacing) * 2651)}.m-2660{margin:calc(var(--spacing) * 2660)}.m-2671{margin:calc(var(--spacing) * 2671)}.m-2680{margin:calc(var(--spacing) * 2680)}.m-2702{margin:calc(var(--spacing) * 2702)}.m-2704{margin:calc(var(--spacing) * 2704)}.m-2706{margin:calc(var(--spacing) * 2706)}.m-2733{margin:calc(var(--spacing) * 2733)}.m-2743{margin:calc(var(--spacing) * 2743)}.m-2821{margin:calc(var(--spacing) * 2821)}.m-2905{margin:calc(var(--spacing) * 2905)}.m-3100{margin:calc(var(--spacing) * 3100)}.m-3190{margin:calc(var(--spacing) * 3190)}.m-3222{margin:calc(var(--spacing) * 3222)}.m-3357{margin:calc(var(--spacing) * 3357)}.m-3462{margin:calc(var(--spacing) * 3462)}.m-3550{margin:calc(var(--spacing) * 3550)}.m-3572{margin:calc(var(--spacing) * 3572)}.m-3580{margin:calc(var(--spacing) * 3580)}.m-3672{margin:calc(var(--spacing) * 3672)}.m-4113{margin:calc(var(--spacing) * 4113)}.m-4247{margin:calc(var(--spacing) * 4247)}.m-4253{margin:calc(var(--spacing) * 4253)}.m-4477{margin:calc(var(--spacing) * 4477)}.m-5248{margin:calc(var(--spacing) * 5248)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-15{height:calc(var(--spacing) * 15)}.h-16{height:calc(var(--spacing) * 16)}.h-18{height:calc(var(--spacing) * 18)}.h-19{height:calc(var(--spacing) * 19)}.h-20{height:calc(var(--spacing) * 20)}.h-22{height:calc(var(--spacing) * 22)}.h-28{height:calc(var(--spacing) * 28)}.h-38{height:calc(var(--spacing) * 38)}.h-40{height:calc(var(--spacing) * 40)}.h-124{height:calc(var(--spacing) * 124)}.h-376{height:calc(var(--spacing) * 376)}.h-392{height:calc(var(--spacing) * 392)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-182{padding:calc(var(--spacing) * 182)}.p-249{padding:calc(var(--spacing) * 249)}.p-250{padding:calc(var(--spacing) * 250)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring\!{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[direct\:sync\]{direct:sync}.\[email\:stub\]{email:stub}}.tool-pill.active{border-color:var(--gold-bright);color:var(--gold-bright);background:linear-gradient(135deg,#d4af6a40 0%,#9a72d42e 100%);box-shadow:0 0 24px #d4af6a66,inset 0 0 12px #d4af6a26}.tool-pill.tool-pill-stop .ic{color:#f0a0a0f2}@keyframes stopPulse{0%,to{box-shadow:0 0 #dc5a5a00}50%{box-shadow:0 0 12px #dc5a5a40}}.tool-pill .ic{justify-content:center;align-items:center;width:18px;font-size:14px;display:inline-flex}@keyframes shareOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes shareCardIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shareSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shareCardFlip{to{opacity:1;transform:translateY(0)rotateY(0)}}.share-action .ic{font-size:14px}.card-info-overlay.open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:1;pointer-events:auto;background:#0a0613e0}.card-info-overlay.open .card-info{transform:translateY(0)scale(1)}@keyframes card-key-wiggle{0%,84%,to{rotate:none;scale:1}87%{rotate:-8deg;scale:1.06}91%{rotate:10deg;scale:1.08}95%{rotate:-4deg;scale:1.03}}@keyframes card-key-gem-pulse{0%,to{opacity:.6;filter:drop-shadow(0 0 #0000);scale:.85}50%{opacity:1;filter:drop-shadow(0 0 2.5px #c878a8)drop-shadow(0 0 5px #c878a8a6);scale:1.2}}@keyframes historyBodyIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}@keyframes historySkeletonShimmer{0%{opacity:.6;background-position:200% 0}50%{opacity:.9;background-position:0 0}to{opacity:.6;background-position:-200% 0}}.history-tab.active{color:var(--gold)}.history-tab.active:after{content:"";background:var(--gold);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}@keyframes history-claimed-in{0%{transform:translateY(-4px)}to{transform:none}}.card-page{z-index:2;max-width:1140px;margin:0 auto;padding:40px 20px 80px;position:relative}.card-breadcrumbs{font-family:var(--font-sans);letter-spacing:.05em;color:var(--text-dim);align-items:center;gap:8px;margin-bottom:32px;font-size:12px;display:flex}.card-breadcrumbs a{color:var(--text-dim);text-decoration:none;transition:color .2s}.card-breadcrumbs a:hover{color:var(--gold)}.card-breadcrumbs .sep{color:var(--text-muted)}.card-breadcrumbs .current{color:var(--gold)}.card-hero-section{grid-template-columns:360px 1fr;align-items:center;gap:56px;min-height:540px;margin-bottom:64px;display:grid}@media (max-width:820px){.card-hero-section{grid-template-columns:1fr;gap:32px}}.card-hero-stage{width:100%;aspect-ratio:var(--deck-aspect,280 / 460);perspective:1600px;perspective-origin:50% 40%;position:relative}.card-hero-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#9a72d466 0%,#d4af6a26 30%,#0000 60%);width:140%;height:140%;margin:-70% 0 0 -70%;animation:5s ease-in-out infinite heroGlow;position:absolute;top:50%;left:50%}@keyframes heroGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.card-particles{pointer-events:none;z-index:1;position:absolute;inset:-50px}@keyframes cardParticleDrift{0%{opacity:0;transform:translate(0)scale(0)}20%{opacity:1;transform:translate(calc(var(--cx,0) * .5), calc(var(--cy,0) * .5)) scale(1)}80%{opacity:.6}to{transform:translate(var(--cx,0), var(--cy,0)) scale(0);opacity:0}}.card-hero-card{cursor:pointer;transform-style:preserve-3d;transition:transform .3s;animation:.9s cubic-bezier(.22,1,.36,1) both cardHeroEnter,14s ease-in-out .9s infinite cardHeroRotate;position:absolute;inset:0}@keyframes cardHeroEnter{0%{opacity:0;transform:rotateY(-90deg)scale(.82)}60%{opacity:1}to{opacity:1;transform:rotateY(-15deg)rotateX(-3deg)}}@keyframes cardHeroRotate{0%{transform:rotateY(-15deg)rotateX(-3deg)}25%{transform:rotateY(0)rotateX(-3deg)}50%{transform:rotateY(15deg)rotateX(3deg)}75%{transform:rotateY(0)rotateX(3deg)}to{transform:rotateY(-15deg)rotateX(-3deg)}}.card-hero-stage.is-hover .card-hero-card{transform:rotateX(var(--mx,0deg)) rotateY(var(--my,0deg));animation-play-state:paused}.card-hero-stage.is-hover .card-particles{transform:rotateX(calc(var(--mx,0deg) * -.3)) rotateY(calc(var(--my,0deg) * -.3));transition:transform .3s}.card-hero-stage.is-hover .card-hero-glow{transform:rotateX(calc(var(--mx,0deg) * .2)) rotateY(calc(var(--my,0deg) * .2));transition:transform .3s}.card-hero-face:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--gx,50%) var(--gy,50%), #ffebbe38 0%, #ffdca014 18%, transparent 42%);opacity:0;backface-visibility:hidden;transition:opacity .3s;position:absolute;inset:0}.card-hero-stage.is-hover .card-hero-face:after{opacity:1}@media (prefers-reduced-motion:reduce){.card-hero-card{animation:none}.card-hero-stage.is-hover .card-hero-card,.card-hero-stage.is-hover .card-particles,.card-hero-stage.is-hover .card-hero-glow{transform:none}.card-hero-face:after{display:none}}.card-hero-inner{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.card-hero-stage.is-flipped .card-hero-inner{transform:rotateY(180deg)}.card-hero-face,.card-hero-back{background-position:50%;background-size:cover;background-image:var(--cardback-jpg,url(/cards/back.jpg));background-image:image-set(var(--cardback-webp,url(/cards/back.webp)) type("image/webp"), var(--cardback-jpg,url(/cards/back.jpg)) type("image/jpeg"));backface-visibility:hidden;border:1px solid #d4af6a66;border-radius:12px;position:absolute;inset:0;box-shadow:0 24px 60px #000c,0 0 80px #9a72d44d,inset 0 0 30px #d4af6a14}.card-hero-back{transform:rotateY(180deg)}.card-hero-hint{text-align:center;font-family:var(--font-sans);letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;pointer-events:none;opacity:.7;font-size:11px;transition:opacity .3s;position:absolute;bottom:-36px;left:0;right:0}.card-hero-stage.is-hover .card-hero-hint{opacity:1;color:var(--gold)}.card-meta{padding:8px 0}.card-arcana-label{font-family:var(--font-display);letter-spacing:.4em;color:var(--gold-dim);margin-bottom:12px;font-size:11px}.card-arcana-label a{color:var(--gold-dim);text-decoration:none;transition:color .2s}.card-arcana-label a:hover{color:var(--gold)}.card-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.05em;margin-bottom:4px;font-size:56px;line-height:1.1}.card-title-en{font-family:var(--font-serif);color:var(--text-dim);margin-bottom:24px;font-size:22px;font-style:italic}.card-keywords{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.card-kw{color:var(--gold);font-family:var(--font-sans);letter-spacing:.05em;background:#d4af6a14;border:1px solid #d4af6a4d;border-radius:18px;padding:6px 14px;font-size:12px}.card-lead{font-family:var(--font-serif);color:var(--text);max-width:580px;font-size:20px;line-height:1.65}.card-tldr{font-family:var(--font-sans);color:var(--text-dim);border-left:2px solid #d4af6a59;max-width:580px;margin:0 0 14px;padding-left:12px;font-size:14.5px;line-height:1.6}.card-tldr-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-right:6px;font-size:11px}.card-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.card-share-btn{color:var(--gold);font-family:var(--font-display,"Cinzel", serif);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d4af6a66;border-radius:24px;align-items:center;gap:10px;padding:10px 18px;font-size:12px;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.card-share-icon{justify-content:center;align-items:center;width:16px;height:16px;font-size:14px;line-height:1;display:inline-flex}.card-share-icon>svg{width:100%;height:100%}.card-share-btn:hover{border-color:var(--gold);background:#d4af6a1a}.card-share-btn.is-copied{color:#8fd87a;background:#8fd87a14;border-color:#8fd87a80}.card-section{margin:64px 0}.card-page .card-section+.card-section{position:relative}.card-page .card-section+.card-section:before{content:"✦  ✧  ✦  ✧  ✦";text-align:center;font-family:var(--font-display);letter-spacing:.7em;color:var(--gold-dim);opacity:.55;pointer-events:none;text-indent:.7em;font-size:11px;position:absolute;top:-38px;left:0;right:0}.card-footer .card-section+.card-section:before{display:none}.card-section-title{font-family:var(--font-display);letter-spacing:.15em;color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;font-size:24px;display:flex}.card-section-title:before,.card-section-title:after{content:"";background:linear-gradient(to right, transparent, var(--gold-dim), transparent);flex:0 0 60px;height:1px}.card-section-title .rev-arrow{color:var(--rose);transform-origin:50%;font-size:20px;animation:2.6s ease-in-out infinite rev-arrow-pulse;display:inline-block}@keyframes rev-arrow-pulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.card-section-title .rev-arrow{animation:none}}.card-reversed-section{background:linear-gradient(#1c0d1e80 0%,#14091f99 100%);border:1px solid #c878a826;border-radius:16px;padding:28px 24px}.card-reversed-section .card-section-title{color:var(--rose)}.card-reversed-section .card-section-title:before,.card-reversed-section .card-section-title:after{background:linear-gradient(90deg,#0000,#c878a866,#0000)}.card-symbols-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:720px;margin:0 auto;display:grid}.card-symbol-item{text-align:center;background:#14091f80;border:1px solid #d4af6a26;border-radius:12px;padding:18px}.card-symbol-label{font-family:var(--font-display);letter-spacing:.3em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:8px;font-size:10px}.card-symbol-value{font-family:var(--font-serif);color:var(--gold);font-size:20px;font-style:italic}.card-symbol-item{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.card-symbol-item.el-fire{background:radial-gradient(circle at 85% 15%,#ff8c502e,#0000 50%),linear-gradient(150deg,#e05a3257,#14091f8c);border-color:#e06e468c}.card-symbol-item.el-water{background:radial-gradient(circle at 85% 15%,#78b4f02e,#0000 50%),linear-gradient(150deg,#4682d257,#14091f8c);border-color:#5a96dc8c}.card-symbol-item.el-air{background:radial-gradient(circle at 85% 15%,#d2e6fa29,#0000 50%),linear-gradient(150deg,#96bed24d,#14091f8c);border-color:#aac8dc8c}.card-symbol-item.el-earth{background:radial-gradient(circle at 85% 15%,#8cd28c2e,#0000 50%),linear-gradient(150deg,#5aa05a57,#14091f8c);border-color:#6eb46e8c}.card-symbol-item.is-astro{background:radial-gradient(circle at 85% 15%,#b890e838,#0000 50%),linear-gradient(150deg,#9a72d45c,#14091f8c);border-color:#9a72d499}.card-symbol-item.is-arcana{background:radial-gradient(circle at 85% 15%,#f0c97a33,#0000 50%),linear-gradient(150deg,#d4af6a52,#14091f8c);border-color:#d4af6a99}.card-symbol-item.suit-wands{background:radial-gradient(circle at 85% 15%,#ff8c5029,#0000 50%),linear-gradient(150deg,#e05a324d,#14091f8c);border-color:#e06e468c}.card-symbol-item.suit-cups{background:radial-gradient(circle at 85% 15%,#78b4f029,#0000 50%),linear-gradient(150deg,#4682d24d,#14091f8c);border-color:#5a96dc8c}.card-symbol-item.suit-swords{background:radial-gradient(circle at 85% 15%,#d2e6fa24,#0000 50%),linear-gradient(150deg,#96bed247,#14091f8c);border-color:#aac8dc8c}.card-symbol-item.suit-pentacles{background:radial-gradient(circle at 85% 15%,#8cd28c29,#0000 50%),linear-gradient(150deg,#5aa05a4d,#14091f8c);border-color:#6eb46e8c}.card-symbol-deco{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;color:currentColor;transform-origin:100% 0;font-size:38px;line-height:1;transition:opacity .3s,transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;top:8px;right:10px}.card-symbol-svg{width:42px;height:42px;display:block}.card-symbol-item.el-fire .card-symbol-deco{color:#ff965a}.card-symbol-item.el-water .card-symbol-deco{color:#8cc3fa}.card-symbol-item.el-air .card-symbol-deco{color:#dcebfa}.card-symbol-item.el-earth .card-symbol-deco{color:#96dc96}.card-symbol-item.is-astro .card-symbol-deco{color:#c49cf0}.card-symbol-item.is-arcana .card-symbol-deco{color:var(--gold-bright)}.card-symbol-item.suit-wands .card-symbol-deco{color:#ff965a}.card-symbol-item.suit-cups .card-symbol-deco{color:#8cc3fa}.card-symbol-item.suit-swords .card-symbol-deco{color:#dcebfa}.card-symbol-item.suit-pentacles .card-symbol-deco{color:#96dc96}@keyframes deco-flicker{0%,to{opacity:.24}50%{opacity:.4}}@keyframes deco-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes deco-breeze{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes deco-twinkle{0%,to{opacity:.26}50%{opacity:.42}}.card-symbol-item.el-fire .card-symbol-deco,.card-symbol-item.suit-wands .card-symbol-deco{animation:3.2s ease-in-out infinite deco-flicker}.card-symbol-item.el-water .card-symbol-deco,.card-symbol-item.suit-cups .card-symbol-deco{animation:5s ease-in-out infinite deco-float}.card-symbol-item.el-air .card-symbol-deco,.card-symbol-item.suit-swords .card-symbol-deco{animation:8s ease-in-out infinite deco-breeze}.card-symbol-item.is-astro .card-symbol-deco,.card-symbol-item.is-arcana .card-symbol-deco{animation:4s ease-in-out infinite deco-twinkle}@media (hover:hover){.card-symbol-item:hover{transform:translateY(-5px);box-shadow:0 14px 30px #00000073,0 0 26px #d4af6a1a}.card-symbol-item.is-astro:hover{box-shadow:0 14px 30px #00000073,0 0 26px #9a72d44d}.card-symbol-item.el-fire:hover,.card-symbol-item.suit-wands:hover{box-shadow:0 14px 30px #00000073,0 0 26px #e06e464d}.card-symbol-item.el-water:hover,.card-symbol-item.suit-cups:hover{box-shadow:0 14px 30px #00000073,0 0 26px #5a96dc4d}.card-symbol-item.el-air:hover,.card-symbol-item.suit-swords:hover{box-shadow:0 14px 30px #00000073,0 0 26px #aac8dc47}.card-symbol-item.el-earth:hover,.card-symbol-item.suit-pentacles:hover{box-shadow:0 14px 30px #00000073,0 0 26px #6eb46e4d}.card-symbol-item:hover .card-symbol-deco{opacity:.6;animation-play-state:paused;transform:rotate(8deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.card-symbol-item,.card-symbol-deco{transition:none!important;animation:none!important}.card-symbol-item:hover{transform:none}}.card-scene{max-width:720px;color:var(--text,#e8e0f0);margin:0 auto 20px;font-size:17px;line-height:1.65}.card-symbols-list{flex-direction:column;gap:10px;max-width:720px;margin:0 auto 20px;padding:0;list-style:none;display:flex}.card-symbol-row{background:#14091f80;border:1px solid #d4af6a26;border-radius:12px;align-items:center;gap:14px;padding:12px 16px;line-height:1.5;transition:background .3s,border-color .3s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex}.card-symbol-row strong{color:var(--gold)}.card-symbol-icon{background:radial-gradient(circle,#f0c97a38,#d4af6a0f);border:1px solid #d4af6a73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:inline-flex;box-shadow:inset 0 0 14px #d4af6a2e}@media (hover:hover){.card-symbol-row:hover{background:#28123c99;border-color:#d4af6a66;transform:translate(5px);box-shadow:0 8px 22px #00000059}.card-symbol-row:hover .card-symbol-icon{border-color:var(--gold);transform:scale(1.14)rotate(-8deg);box-shadow:inset 0 0 18px #f0c97a80,0 0 14px #f0c97a4d}}.card-image-section.reveal-init .card-symbol-row{opacity:0;transform:translateY(12px)}.card-image-section.is-revealed .card-symbol-row{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.25,.8,.25,1),background .3s,border-color .3s,box-shadow .3s;transform:translateY(0)}.card-image-section.is-revealed .card-symbol-row:first-child{transition-delay:50ms}.card-image-section.is-revealed .card-symbol-row:nth-child(2){transition-delay:.13s}.card-image-section.is-revealed .card-symbol-row:nth-child(3){transition-delay:.21s}.card-image-section.is-revealed .card-symbol-row:nth-child(4){transition-delay:.29s}.card-image-section.is-revealed .card-symbol-row:nth-child(5){transition-delay:.37s}.card-image-section.is-revealed .card-symbol-row:nth-child(6){transition-delay:.45s}.card-image-section.is-revealed .card-symbol-row:nth-child(n+7){transition-delay:.5s}@media (prefers-reduced-motion:reduce){.card-symbol-row,.card-symbol-icon{transition:none!important}.card-image-section.reveal-init .card-symbol-row{opacity:1;transform:none}.card-symbol-row:hover,.card-symbol-row:hover .card-symbol-icon{transform:none}}.card-section-hint{text-align:center;color:#cdbfa3;max-width:720px;margin:0 auto 16px;font-size:15px;line-height:1.55}.card-reading-p{max-width:760px;color:var(--text,#e8e0f0);margin:0 auto 14px;font-size:17px;line-height:1.7}.card-reading-p:last-child{margin-bottom:0}.card-astro-note{max-width:760px;font-family:var(--font-serif);color:var(--gold);margin:0 auto 18px;font-size:16px;font-style:italic;line-height:1.6}.card-ref{color:var(--gold);cursor:pointer;border-bottom:1px dashed #d4af6a8c;text-decoration:none;transition:color .15s,border-color .15s}.card-ref:hover{color:#f0d9a6;border-bottom-color:var(--gold)}@keyframes cardRefPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cardRefPopBelow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.card-section.reveal-init{opacity:0;transform:translateY(18px)}.card-section.reveal-init.is-revealed{opacity:1;transition:opacity .6s,transform .6s;transform:none}@keyframes ourCardPulse{0%,to{box-shadow:0 0 0 2px var(--gold), 0 0 16px #d4af6a73}50%{box-shadow:0 0 0 2px var(--gold), 0 0 30px #d4af6ae6}}.spread-ex-card.is-our .spread-ex-thumb{animation:2.6s ease-in-out infinite ourCardPulse}@media (prefers-reduced-motion:reduce){.spread-ex-card.is-our .spread-ex-thumb,.card-ref-pop{animation:none}}.card-section[id],section[id].card-section{scroll-margin-top:80px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card-byline{color:var(--text-dim,#8a7d6a);margin:14px 0 4px;font-size:13px}.card-byline-link{color:var(--gold);border-bottom:1px solid #d4af6a66;text-decoration:none}.card-byline-link:hover{color:#f0d9a6}.card-byline-role{color:var(--text-dim,#8a7d6a)}.deck-attribution{color:var(--text-dim,#8a7d6a);flex-direction:column;gap:5px;margin:14px 0 6px;font-size:13px;display:flex}.deck-attribution .deck-hero-author{margin:0}.deck-attr-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.deck-attr-label{color:var(--text-dim,#8a7d6a)}@media (max-width:640px){.deck-attribution{align-items:center}}.card-toc{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10071af0;border:1px solid #d4af6a29;border-radius:14px;align-items:center;gap:16px;max-width:1140px;margin:0 auto 44px;padding:11px 20px;display:flex;position:sticky;top:0}.card-toc-title{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dim);flex:none;font-size:10px}.card-toc-list{scrollbar-width:none;flex-wrap:nowrap;flex:auto;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.card-toc-list::-webkit-scrollbar{display:none}.card-toc-list li{flex:none}.card-toc-list a{white-space:nowrap;color:#cbb8f0;border-bottom:none;padding-bottom:4px;font-size:14px;text-decoration:none;transition:color .25s,transform .25s;position:relative}.card-toc-list a:after{content:"";background:var(--gold);opacity:0;border-radius:1px;height:2px;transition:left .32s cubic-bezier(.4,1.4,.5,1),right .32s cubic-bezier(.4,1.4,.5,1),opacity .22s,background .22s;position:absolute;bottom:0;left:50%;right:50%}.card-toc-list a:hover{color:var(--gold-bright);transform:translateY(-1px)}.card-toc-list a:hover:after{opacity:.8;background:var(--gold);left:0;right:0}.card-toc-list a.is-active{color:var(--gold);font-weight:600}.card-toc-list a.is-active:after{opacity:1;background:var(--gold);left:0;right:0;box-shadow:0 0 8px #f0c97a80}@media (prefers-reduced-motion:reduce){.card-toc-list a,.card-toc-list a:after{transition:none}.card-toc-list a:hover{transform:none}}.card-progress{z-index:200;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.card-progress-bar{background:linear-gradient(90deg, var(--gold), #f3deab);width:0;height:100%;box-shadow:0 0 8px #d4af6a99}.card-reading-body{grid-template-columns:220px 1fr;align-items:start;gap:32px;max-width:1040px;margin:0 auto;display:grid}.card-reading-text{min-width:0}.card-reading-text .card-reading-p{text-align:left;max-width:none}.card-reading-text .card-reading-p:first-child:first-letter{font-family:var(--font-serif);float:left;color:var(--gold-bright);text-shadow:0 0 16px #f0c97a73;padding:6px 14px 0 0;font-size:3.8em;font-weight:400;line-height:.85}.card-reading-aside{perspective:1200px;flex-direction:column;gap:14px;display:flex;position:sticky;top:80px}.card-reading-img{transform-origin:50%;border:1px solid #d4af6a40;border-radius:12px;width:100%;height:auto;transition:transform .45s cubic-bezier(.25,.8,.25,1),box-shadow .45s,border-color .3s;display:block;box-shadow:0 8px 24px #0006}@media (hover:hover){.card-reading-aside:hover .card-reading-img{border-color:#d4af6a8c;transform:rotateY(4deg)rotateX(-2deg)scale(1.025);box-shadow:0 16px 40px #0009,0 0 32px #d4af6a40}}@media (prefers-reduced-motion:reduce){.card-reading-img{transition:none}.card-reading-aside:hover .card-reading-img{transform:none}}.card-reading-quote{border-left:3px solid var(--gold-dim);font-family:var(--font-serif);color:var(--gold);margin:0;padding:12px 0 0 16px;font-size:16px;font-style:italic;line-height:1.55}@media (max-width:760px){.card-reading-body{grid-template-columns:1fr}.card-reading-aside{flex-direction:row;gap:16px;position:static}.card-reading-img{flex:none;width:130px}}.card-callouts{grid-template-columns:1fr 1fr;gap:18px;max-width:980px;margin:0 auto;display:grid}.card-callout{border:1px solid #d4af6a2e;border-left:3px solid var(--gold);background:#14091f80;border-radius:14px;padding:20px 22px}.card-callout.forecast{border-left-color:var(--violet,#9a72d4)}.card-callout-head{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.card-callout.forecast .card-callout-head{color:#cbb8f0}.card-callout-text{color:var(--text,#e8e0f0);margin:0;font-size:16px;line-height:1.65}@media (max-width:760px){.card-callouts{grid-template-columns:1fr}}.card-callout{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s,background .35s;position:relative;overflow:hidden}.card-callout-head>span[aria-hidden]{transform-origin:50%;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}.card-callout:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 0% 38%,#f0c97a1a 50%,#0000 62% 100%);transition:transform .9s;position:absolute;inset:0;transform:translate(-110%)}.card-callout.forecast:before{background:linear-gradient(115deg,#0000 0% 38%,#cbb8f01f 50%,#0000 62% 100%)}@media (hover:hover){.card-callout:hover{background:#14091fa8;transform:translateY(-6px)}.card-callout.advice:hover{border-color:#d4af6a73;box-shadow:0 14px 36px #00000080,0 0 32px #d4af6a47}.card-callout.forecast:hover{border-color:#9a72d473;box-shadow:0 14px 36px #00000080,0 0 32px #9a72d452}.card-callout:hover .card-callout-head>span[aria-hidden]{transform:rotate(15deg)scale(1.22)}.card-callout:hover:before{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.card-callout,.card-callout-head>span[aria-hidden],.card-callout:before{transition:none!important;animation:none!important}.card-callout:hover{transform:none}.card-callout:before{display:none}}.deck-compare{max-width:900px;margin:0 auto}.deck-compare-cards{justify-content:center;align-items:center;gap:20px;margin-bottom:24px;display:flex}.deck-compare-card{text-align:center;max-width:200px;margin:0}.deck-compare-thumb{cursor:pointer;background:0 0;border:1px solid #d4af6a40;border-radius:10px;padding:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.deck-compare-thumb:hover{transform:translateY(-3px);box-shadow:0 8px 22px #00000073}.deck-compare-thumb img{width:100%;height:auto;display:block}.deck-compare-card.is-deck .deck-compare-thumb{border-color:var(--gold);box-shadow:0 0 0 2px #d4af6a66}.deck-compare-card figcaption{color:var(--text,#e8e0f0);margin-top:10px;font-size:14px}.deck-compare-deck-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:2px;font-size:10px;display:block}.deck-compare-vs{font-family:var(--font-serif);color:var(--gold-dim);flex:none;font-size:20px;font-style:italic}.deck-compare-summary{max-width:820px;color:var(--text,#e8e0f0);margin:0 auto 22px;font-size:16px;line-height:1.7}.deck-compare-table{border:1px solid #d4af6a26;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.deck-compare-row{grid-template-columns:130px 1fr 1fr;display:grid}.deck-compare-row+.deck-compare-row{border-top:1px solid #d4af6a1f}.deck-compare-head{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:#14091f8c;font-size:11px}.deck-compare-aspect{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dim);background:#14091f59;padding:14px 16px;font-size:11px}.deck-compare-cell{color:var(--text,#e8e0f0);padding:14px 16px;font-size:15px;line-height:1.55}.deck-compare-cell+.deck-compare-cell{border-left:1px solid #d4af6a1a}.deck-compare-head .deck-compare-cell.deck{color:var(--gold)}.deck-compare-cell.deck{background:#d4af6a0a}@media (max-width:560px){.deck-compare-row{grid-template-columns:1fr 1fr}.deck-compare-aspect{background:#14091f80;grid-column:1/-1;padding:10px 16px 4px}.deck-compare-head .deck-compare-aspect{display:none}}.card-hero-face .card-hero-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.card-reversed-section .card-reading-p{max-width:760px}.card-footer{border-top:1px solid #d4af6a1f;margin-top:64px;padding-top:8px}.card-footer .card-section{margin:40px 0}.spread-carousel{max-width:1100px;margin:0 auto;position:relative}.spread-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:stretch;gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.spread-carousel-track::-webkit-scrollbar{display:none}.spread-carousel-track>.spread-ex{scroll-snap-align:start;flex:0 0 calc(50% - 28px)}.spread-carousel-arrow{z-index:3;width:40px;height:64px;color:var(--gold);cursor:pointer;background:#14091fd1;border:1px solid #d4af6a40;border-radius:12px;font-size:28px;line-height:1;transition:background .2s,border-color .2s;position:absolute;top:38%;transform:translateY(-50%)}.spread-carousel-arrow:hover{border-color:var(--gold);background:#281438eb}.spread-carousel-arrow.prev{left:-10px}.spread-carousel-arrow.next{right:-10px}.spread-carousel-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.spread-carousel-dot{cursor:pointer;background:#d4af6a47;border:none;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.spread-carousel-dot.is-active{background:var(--gold);transform:scale(1.3)}@media (max-width:760px){.spread-carousel-track>.spread-ex{flex-basis:86%}.spread-carousel-arrow{display:none}.spread-carousel-track{align-items:start}}.spread-ex{background:#1e102e9e;border:1px solid #9a72d447;border-radius:16px;flex-direction:column;padding:18px 18px 20px;transition:background .4s,border-color .4s;display:flex}.spread-ex:nth-child(4n+1){background:radial-gradient(circle at 90% 5%,#f0c97a1f,#0000 55%),linear-gradient(135deg,#d4af6a1a,#1e102e9e);border-color:#d4af6a52}.spread-ex:nth-child(4n+2){background:radial-gradient(circle at 90% 5%,#b890e824,#0000 55%),linear-gradient(135deg,#9a72d424,#1e102e9e);border-color:#9a72d457}.spread-ex:nth-child(4n+3){background:radial-gradient(circle at 90% 5%,#e882961f,#0000 55%),linear-gradient(135deg,#dc6e821f,#1e102e9e);border-color:#dc6e824d}.spread-ex:nth-child(4n+4){background:radial-gradient(circle at 90% 5%,#8cc8c821,#0000 55%),linear-gradient(135deg,#78b4c81f,#1e102e9e);border-color:#78b4c84d}.spread-ex-head{text-align:center;margin-bottom:16px}.spread-ex-name{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:#b49ae0;font-size:14px;line-height:1.35}.spread-ex-purpose{color:#d6cab2;margin-top:5px;font-size:15px}.spread-ex-question{font-family:var(--font-serif);color:var(--gold);margin:10px 0 0;font-size:19px;font-style:italic;line-height:1.4}.spread-ex-cards{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.spread-ex-card{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:150px;display:flex}.spread-ex-pos{font-family:var(--font-serif);letter-spacing:normal;text-transform:none;color:#d8c08a;justify-content:center;align-items:flex-end;min-height:30px;margin-bottom:8px;font-size:14px;line-height:1.25;display:flex}.spread-ex-thumb{aspect-ratio:3/5;cursor:pointer;background:0 0;border:1px solid #d4af6a2e;border-radius:8px;width:100%;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s;display:block;position:relative;overflow:hidden}.spread-ex-thumb:hover{border-color:var(--gold);transform:translateY(-7px)scale(1.045);box-shadow:0 16px 34px #0000008c,0 0 26px #d4af6a73}.spread-ex-thumb:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.spread-ex-thumb:hover:after{transform:translate(130%)}.spread-ex-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.spread-ex-thumb:hover img{transform:scale(1.09)}.spread-ex-card.is-rev .spread-ex-thumb img{transform:rotate(180deg)}.spread-ex-card.is-rev .spread-ex-thumb:hover img{transform:rotate(180deg)scale(1.09)}@media (prefers-reduced-motion:reduce){.spread-ex-thumb,.spread-ex-thumb img,.spread-ex-thumb:after{transition:none}.spread-ex-thumb:hover,.spread-ex-thumb:hover img{transform:none}.spread-ex-card.is-rev .spread-ex-thumb:hover img{transform:rotate(180deg)}}.spread-ex-card.is-our .spread-ex-thumb{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 0 18px #d4af6a80}.spread-ex-cname{color:var(--text,#e8e0f0);margin-top:8px;font-size:14px;line-height:1.3}.spread-ex-card.is-our .spread-ex-cname{color:var(--gold);font-weight:600}.spread-ex-reading{color:var(--text,#e8e0f0);border-top:1px solid #d4af6a24;margin:auto 0 0;padding-top:14px;font-size:17px;line-height:1.7}.spread-locked{min-height:190px;margin:auto 0 0;position:relative}.spread-locked-body{filter:blur(3.5px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;padding-top:14px}.spread-locked-overlay{text-align:center;background:linear-gradient(#1e102e00 0% 22%,#1e102e9e 58%,#1e102ee6 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;padding:28px 16px 16px;display:flex;position:absolute;inset:0}.spread-locked-badge{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid #d4af6a80;border-radius:999px;padding:3px 12px;font-size:10px}.spread-locked-title{font-family:var(--font-display);color:#fff;font-size:20px;line-height:1.2}.spread-locked-sub{color:#d6cab2;max-width:280px;font-size:13px;line-height:1.45}.spread-locked-cta{color:#1a0f24;background:linear-gradient(135deg, #f3deab, var(--gold));border-radius:999px;margin-top:5px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 4px 16px #d4af6a59}.spread-locked-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #d4af6a80}.spread-locked-note{color:var(--gold-dim);font-size:11px}button.spread-locked-cta{cursor:pointer;font:inherit;border:none;font-weight:700}.card-reading-locked{min-height:240px;margin-top:8px}.card-info-gate .spread-locked-body{padding-top:0;position:absolute;inset:0;overflow:hidden}.card-info-gate .spread-locked-overlay{background:linear-gradient(#1e102ee6 0%,#1e102ef5 100%);border-radius:12px;justify-content:flex-start;padding:18px 16px 16px;position:relative;inset:auto}.card-info-gate .spread-locked-cta{margin-top:8px;padding:10px 18px;font-size:12.5px;line-height:1.25}.card-cta{text-align:center;background:linear-gradient(135deg,#d4af6a14 0%,#9a72d40f 100%);border:1px solid #d4af6a33;border-radius:20px;margin:64px 0;padding:48px 24px}.card-cta-title{font-family:var(--font-serif);color:var(--text);max-width:680px;margin:0 auto 24px;font-size:26px;font-style:italic;line-height:1.4}.card-cta-button{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;border-radius:30px;padding:16px 36px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block;box-shadow:0 12px 28px #d4af6a59,0 0 60px #d4af6a26}.card-cta-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #d4af6a8c,0 0 80px #d4af6a4d}.card-cta-button{isolation:isolate;position:relative}.card-cta-button:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold-bright) 0%, var(--gold) 50%, var(--gold-bright) 100%);filter:blur(14px);z-index:-1;opacity:.45;animation:2.6s ease-in-out infinite cta-pulse;position:absolute;inset:-5px}.card-cta-star{transform-origin:50%;margin-right:4px;animation:9s linear infinite cta-star-spin;display:inline-block}@keyframes cta-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}@keyframes cta-star-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card-cta-button:before,.card-cta-star{animation:none}}.card-cta-sub{font-family:var(--font-sans);color:var(--text-dim);letter-spacing:.05em;margin-top:16px;font-size:12px}.card-academy{text-align:left;background:linear-gradient(160deg,#9a72d41a 0%,#d4af6a0f 100%);border:1px solid #9a72d43d;border-radius:20px;align-items:center;gap:30px;max-width:880px;margin:40px auto 8px;padding:28px;display:flex}.card-academy-media{flex:0 0 38%;max-width:320px}.card-academy-table{aspect-ratio:4/3;background:#1a120c url(/learn/wood-table.jpg) 50%/cover no-repeat;border:1px solid #d4af6a2e;border-radius:14px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 46px #0000009e}.card-academy-card{transform-origin:bottom;border:1px solid #d4af6a80;border-radius:6px;width:30%;height:auto;transition:transform .3s;position:absolute;bottom:17%;left:50%;box-shadow:0 10px 22px #0000008c}.ca-card--1{z-index:1;transform:translate(-96%)rotate(-16deg)}.ca-card--2{z-index:2;transform:translate(-50%)translateY(-7%)rotate(0)}.ca-card--3{z-index:1;transform:translate(-4%)rotate(16deg)}.card-academy:hover .ca-card--1{transform:translate(-104%)rotate(-20deg)}.card-academy:hover .ca-card--3{transform:translate(4%)rotate(20deg)}.card-academy-body{flex:auto;min-width:0}.card-academy-eyebrow{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:11px;display:inline-block}.card-academy-title{font-family:var(--font-serif);color:var(--text);margin:0 0 12px;font-size:24px;font-style:italic;line-height:1.35}.card-academy-sub{font-family:var(--font-sans);color:var(--text-dim);margin:0 0 22px;font-size:14px;line-height:1.6}.card-academy-perks{text-align:left;gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.card-academy-perks li{font-family:var(--font-sans);color:var(--text);align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.card-academy-ic{flex:none;font-size:16px;line-height:1.4}.card-academy-button{isolation:isolate;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);color:var(--bg-deep);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;border-radius:30px;padding:15px 34px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block;position:relative;box-shadow:0 12px 28px #d4af6a52,0 0 60px #d4af6a24}.card-academy-button:hover{transform:translateY(-2px);box-shadow:0 16px 36px #d4af6a80,0 0 80px #d4af6a47}.card-academy-star{transform-origin:50%;margin-right:4px;animation:9s linear infinite cta-star-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.card-academy-star{animation:none}.card-academy-card{transition:none}}@media (max-width:680px){.card-academy{text-align:center;flex-direction:column;gap:22px;padding:26px 22px}.card-academy-media{flex:none;width:100%;max-width:280px}.card-academy-perks{max-width:400px;margin-left:auto;margin-right:auto}}.card-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:48px 0;display:grid}.card-deck-allbtn{background:linear-gradient(135deg,#d4af6a1f,#9a72d41a);border:1px solid #d4af6a52;border-radius:16px;flex-direction:column;align-items:center;gap:9px;padding:16px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.card-deck-allbtn:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 12px 28px #00000073,0 0 24px #d4af6a4d}.card-deck-allbtn-logo{object-fit:cover;border:1px solid #d4af6a73;border-radius:7px;width:48px;height:80px;box-shadow:0 4px 14px #00000080}.card-deck-allbtn-text{text-align:center;font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);font-size:15px;line-height:1.25}.card-deck-allbtn-small{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:2px;font-size:10px;display:block}.deck-page{z-index:2;max-width:1140px;margin:0 auto;padding:40px 20px 80px;position:relative}.deck-hero{background:linear-gradient(135deg,#d4af6a14,#9a72d40f);border:1px solid #d4af6a33;border-radius:20px;align-items:center;gap:32px;margin:16px 0 48px;padding:28px;display:flex}.deck-hero-cover{background-position:50%;background-size:cover;border:1px solid #d4af6a4d;border-radius:12px;flex:0 0 180px;width:180px;height:300px;box-shadow:0 10px 30px #00000080}.deck-hero-text{min-width:0}.deck-hero-eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dim);font-size:11px}.deck-hero-title{font-family:var(--font-display);color:var(--gold);margin:6px 0 8px;font-size:44px;line-height:1.05}.deck-hero-author{color:#d6cab2;margin-bottom:14px;font-size:15px}.deck-hero-desc{color:var(--text,#e8e0f0);max-width:640px;font-size:17px;line-height:1.65}.deck-about{max-width:820px;margin:0 auto 56px}.deck-about-block{margin:0 0 36px}.deck-about-title{font-family:var(--font-display);color:var(--gold);margin:0 0 14px;font-size:24px}.deck-about-p{color:var(--text,#e8e0f0);margin:0 0 14px;font-size:17px;line-height:1.75}.deck-about-p:last-child{margin-bottom:0}.deck-marquee{margin:34px 0;padding:22px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.deck-marquee-track{will-change:transform;gap:16px;width:max-content;animation:60s linear infinite deck-marquee-scroll;display:flex}@keyframes deck-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.deck-marquee-card{background-position:50%;background-size:cover;border:1px solid #d4af6a47;border-radius:10px;flex:none;width:110px;height:183px;transition:transform .25s,border-color .25s,box-shadow .25s;box-shadow:0 8px 22px #00000073}.deck-marquee:hover .deck-marquee-track{animation-play-state:paused}.deck-marquee-card:hover{border-color:var(--gold);transform:translateY(-6px)scale(1.04);box-shadow:0 14px 30px #0000008c,0 0 18px #d4af6a4d}@media (max-width:640px){.deck-marquee{margin:26px 0;padding:16px 0}.deck-marquee-card{width:84px;height:140px}.deck-marquee-track{gap:12px;animation-duration:45s}}.deck-reveal.reveal-init{opacity:0;transform:translateY(22px)}.deck-reveal.reveal-init.is-revealed{opacity:1;transition:opacity .6s,transform .7s cubic-bezier(.22,.61,.36,1);transform:none}.deck-section.deck-reveal.reveal-init{opacity:1;transform:none}.deck-section.deck-reveal.reveal-init .card-section-title{opacity:0;transform:translateY(12px)}.deck-section.deck-reveal.is-revealed .card-section-title{opacity:1;transition:opacity .5s,transform .5s;transform:none}.deck-section.deck-reveal.reveal-init .deck-card-item{opacity:0}.deck-section.deck-reveal.is-revealed .deck-card-item{animation:.5s cubic-bezier(.22,.61,.36,1) both deck-card-in;animation-delay:calc(var(--idx,0) * 26ms)}@keyframes deck-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.deck-anchor{scroll-margin-top:calc(var(--header-h,64px) + 72px)}@media (prefers-reduced-motion:reduce){.deck-marquee-track{animation:none}.deck-marquee{-webkit-mask-image:none;mask-image:none}}.deck-section{margin:48px 0}.deck-cards-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:18px;display:grid}.deck-card-item{text-decoration:none;transition:transform .2s;display:block}.deck-card-item:hover{transform:translateY(-4px)}.deck-card-img{width:100%;aspect-ratio:var(--deck-aspect,3 / 5);background-position:50%;background-size:cover;border:1px solid #d4af6a33;border-radius:10px;transition:border-color .2s,box-shadow .2s;box-shadow:0 6px 18px #0006}.deck-card-item:hover .deck-card-img{border-color:var(--gold);box-shadow:0 10px 26px #00000080,0 0 18px #d4af6a4d}.deck-card-name{text-align:center;color:var(--text,#e8e0f0);margin-top:8px;font-size:13px;line-height:1.3}.deck-card-item.is-best{position:relative}.deck-card-item.is-best .deck-card-img{border-color:var(--gold);box-shadow:0 8px 24px #00000080, 0 0 0 1px var(--gold), 0 0 22px #d4af6a66}.deck-card-item.is-best .deck-card-name{color:var(--gold-bright,#f0c97a);font-weight:600}@media (max-width:640px){.deck-hero{text-align:center;flex-direction:column;padding:20px}.deck-hero-cover{flex-basis:auto}.deck-hero-title{font-size:32px}.deck-cards-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}}.deck-hero-stage{flex:0 0 50%;align-self:stretch;min-height:540px;position:relative}.deck-drift{--fan:1px;position:absolute;inset:0;overflow:hidden}.deck-drift-cards{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18%);mask-image:linear-gradient(#0000 0%,#000 18%)}.deck-drift-glow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d4af6a42,#0000 65%);width:240px;height:240px;animation:5s ease-in-out infinite deck-glow-pulse;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes deck-glow-pulse{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.deck-drift-fan{animation:6s ease-in-out infinite deck-deck-float;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes deck-deck-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.deck-drift-fan-card{transform-origin:bottom;background-position:50%;background-size:cover;border:1px solid #d4af6a73;border-radius:13px;width:190px;height:316px;margin-left:-95px;position:absolute;bottom:0;left:0;box-shadow:0 18px 40px #0000008c}.dff-farleft{z-index:1;transform:rotate(-30deg)}.dff-left{z-index:3;transform:rotate(-15deg)}.dff-right{z-index:3;transform:rotate(15deg)}.dff-farright{z-index:1;transform:rotate(30deg)}.dff-center{z-index:5;transform:translateY(-8px)}.deck-drift-card{opacity:0;will-change:transform, opacity;width:126px;height:210px;animation:deck-card-rise var(--d,9s) ease-in-out infinite;animation-delay:var(--delay,0s);background-position:50%;background-size:cover;border:1px solid #d4af6a80;border-radius:11px;position:absolute;bottom:64px;left:calc(50% - 63px);box-shadow:0 14px 32px #00000080,inset 0 0 26px #d4af6a14}@keyframes deck-card-rise{0%{transform:translate(0, 30px) rotate(var(--r0,0deg)) scale(.82);opacity:0}14%{opacity:1}82%{opacity:.95}to{transform:translate(calc(var(--dx,0) * var(--fan,1px)), -330px) rotate(var(--r1,0deg)) scale(1.06);opacity:0}}.deck-buy{margin:20px 0 4px}.deck-buy-btn{cursor:pointer;font-family:var(--font-sans);color:#241704;background:linear-gradient(135deg, var(--gold-bright,#f0c97a), var(--gold,#d4af6a));border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;animation:2.8s ease-in-out infinite deck-buy-pulse;display:inline-flex;box-shadow:0 10px 30px #d4af6a4d}.deck-buy-btn svg{width:1.05em;height:1.05em}.deck-buy-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #d4af6a73}.deck-buy-btn:disabled{opacity:.7;cursor:default;animation:none;transform:none}@keyframes deck-buy-pulse{0%,to{box-shadow:0 10px 30px #d4af6a42}50%{box-shadow:0 12px 42px #d4af6a80}}.deck-buy-micro{color:#9b8fb8;margin:9px 0 0;font-size:12px}.deck-buy-cta .deck-buy-cta-inner{justify-content:center;display:flex}.deck-buy-cta .deck-buy{flex-direction:column;align-items:center;margin:0;display:flex}.deck-buy-cta .deck-buy-price{justify-content:center}@media (max-width:640px){.deck-hero-stage{flex-basis:auto;width:100%;min-height:420px}.deck-drift{--fan:.5px}.deck-drift-fan-card{width:118px;height:196px;margin-left:-59px}.deck-drift-card{width:100px;height:167px;left:calc(50% - 50px)}.deck-buy-cta .deck-buy{align-items:stretch}.deck-buy-cta .deck-buy-btn{width:100%}}@media (prefers-reduced-motion:reduce){.deck-drift-card{display:none}.deck-drift-fan,.deck-drift-glow,.deck-buy-btn{animation:none}}.card-nav-link{color:var(--text);background:#14091f99;border:1px solid #d4af6a26;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .3s;display:flex}.card-nav-link:hover{border-color:var(--gold);background:#1c0d2ecc;transform:translateY(-2px);box-shadow:0 10px 24px #0006}.card-nav-link.next{text-align:right;justify-content:flex-end}.card-nav-arrow{color:var(--gold);font-size:24px;transition:transform .25s}.card-nav-link.prev:hover .card-nav-arrow{transform:translate(-4px)}.card-nav-link.next:hover .card-nav-arrow{transform:translate(4px)}.card-nav-hint{font-family:var(--font-sans);letter-spacing:.3em;color:var(--text-dim);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.card-nav-name{font-family:var(--font-serif);color:var(--gold);font-size:18px;font-style:italic;display:block}.card-related-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.card-related-item{color:var(--text);flex-direction:column;align-items:center;gap:10px;text-decoration:none;transition:transform .3s;display:flex}.card-related-img{width:100%;aspect-ratio:var(--deck-aspect,280 / 460);background-position:50%;background-size:cover;border:1px solid #d4af6a4d;border-radius:8px;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 10px 24px #00000080}.card-related-item:hover{transform:translateY(-4px)}.card-related-item:hover .card-related-img{border-color:var(--gold);box-shadow:0 16px 36px #000000b3,0 0 36px #d4af6a4d}.card-related-name{transition:color .3s}@media (hover:hover){.card-related-grid>.card-related-item:nth-child(odd):hover .card-related-img{transform:scale(1.04)rotate(-1.6deg)}.card-related-grid>.card-related-item:nth-child(2n):hover .card-related-img{transform:scale(1.04)rotate(1.6deg)}.card-related-item:hover .card-related-name{color:var(--gold-bright)}}@media (prefers-reduced-motion:reduce){.card-related-grid>.card-related-item:hover .card-related-img{transform:none}}.card-related-name{font-family:var(--font-serif);text-align:center;font-size:16px;font-style:italic}@media (max-width:720px){.card-page{padding:24px 16px 60px}.card-hero-section{gap:24px;min-height:auto}.card-hero-stage{max-width:260px;margin:0 auto}.card-title{font-size:38px}.card-title-en{font-size:18px}.card-section{margin:48px 0}.card-section-title{font-size:18px}.card-pagination{grid-template-columns:1fr}.card-symbols-grid{grid-template-columns:repeat(2,1fr);gap:12px}.card-symbol-item{padding:14px}.card-symbol-deco{font-size:30px;top:6px;right:8px}.card-symbol-svg{width:34px;height:34px}.card-ask-oracle-row{width:100%}.card-ask-oracle-btn{justify-content:center;width:100%;padding:14px 18px}.card-breadcrumbs{flex-wrap:wrap;gap:6px}.card-breadcrumbs>*{white-space:nowrap}.card-toc-list{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.card-toc-title{display:none}.card-toc{gap:0;padding:10px 14px}}@media (hover:none){.card-hero-card:active{transition:transform .1s ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.card-hero-card:active{transform:none}}}.suit-page,.cards-catalog{z-index:2;max-width:1100px;margin:0 auto;padding:40px 24px 80px;position:relative}.suit-header,.cards-catalog-header{text-align:center;margin-bottom:56px;padding-top:16px}.suit-eyebrow{font-family:var(--font-display);letter-spacing:.5em;color:var(--gold-dim);text-transform:uppercase;margin-bottom:16px;font-size:11px}.suit-title{font-family:var(--font-display);color:var(--gold);letter-spacing:.1em;margin-bottom:6px;font-size:48px}.suit-title-en{font-family:var(--font-serif);color:var(--text-dim);margin-bottom:16px;font-size:22px;font-style:italic}.suit-cards-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:24px;margin-bottom:56px;display:grid}.suit-card-item{color:var(--text);flex-direction:column;align-items:center;gap:12px;text-decoration:none;transition:transform .35s cubic-bezier(.25,.8,.25,1);display:flex}.suit-card-img{width:100%;aspect-ratio:var(--deck-aspect,280 / 460);background-position:50%;background-size:cover;border:1px solid #d4af6a4d;border-radius:10px;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 12px 28px #0000008c}.suit-card-item:hover{transform:translateY(-6px)}.suit-card-item:hover .suit-card-img{border-color:var(--gold);box-shadow:0 20px 44px #000000bf,0 0 40px #d4af6a59}.suit-card-info{text-align:center}.suit-card-num{font-family:var(--font-display);letter-spacing:.3em;color:var(--gold-dim);margin-bottom:4px;font-size:12px}.suit-card-name{font-family:var(--font-serif);color:var(--text);margin-bottom:4px;font-size:18px;font-style:italic}.suit-card-kw{font-family:var(--font-sans);letter-spacing:.04em;color:var(--text-muted);font-size:11px}.suit-page .suit-lead{text-align:center;max-width:720px;margin:0 auto 18px}.suit-page .card-section{max-width:860px;margin-left:auto;margin-right:auto}.suit-page #karty.card-section{max-width:none}.suit-page .card-section .card-reading-p{font-size:18px;line-height:1.75}.suit-faq{flex-direction:column;gap:8px;display:flex}.suit-faq-item{background:#14091f66;border:1px solid #d4af6a2e;border-radius:14px;padding:20px 22px}.suit-faq-q{font-family:var(--font-serif);color:var(--gold);margin:0 0 10px;font-size:19px}.suit-faq-a{font-family:var(--font-serif);color:var(--text-dim);margin:0;font-size:16.5px;line-height:1.7}.catalog-deck-btn.is-active{color:var(--gold-bright);background:linear-gradient(135deg,#d4af6a40,#9a72d42e);box-shadow:inset 0 0 0 1px #d4af6a59}.catalog-filter-chip.is-active{background:var(--rarity,#d4af6a)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-chip.is-active{background:color-mix(in srgb, var(--rarity,#d4af6a) 18%, transparent)}}.catalog-filter-chip.is-active{border-color:var(--rarity,var(--gold));color:var(--rarity,var(--gold));box-shadow:0 0 16px var(--rarity-glow,#d4af6a59)}@keyframes thumbIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.catalog-unlock-banner-cta .mi-icon{width:16px;height:16px}@keyframes thumbShine{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes thumbDust{0%{transform:translate(calc((var(--i) - 4) * 10px), 0) scale(.4);opacity:0}20%{opacity:1}to{transform:translate(calc((var(--i) - 4) * 6px), -160%) scale(1);opacity:0}}@keyframes emptyFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(8deg)}}@keyframes milestonePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}:root{--verify-banner-h:0px;--bg-deep:#0a0613;--bg-mid:#14091f;--bg-veil:#1c0d2e;--gold:#d4af6a;--gold-bright:#f0c97a;--gold-dim:#8a6f3f;--cream:#f5e6c4;--violet:#6b4d9c;--violet-glow:#9a72d4;--rose:#c878a8;--text:#ece4d3;--text-dim:#8a7d6a;--text-muted:#4d4438;--danger:#d47878;--font-display:"Playfair Display SC", "Playfair Display", "Cormorant Garamond", serif;--font-serif:"PT Serif", "Cormorant Garamond", "Times New Roman", serif;--font-sans:"DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--card-w:180px;--card-h:294px;--card-radius:10px;--float-w:72px;--float-h:118px;--result-card-w:200px;--result-card-h:326px;--ease-out-quad:cubic-bezier(.25, .8, .25, 1);--ease-magic:cubic-bezier(.34, 1.56, .64, 1)}@media (max-width:980px){:root{--card-w:150px;--card-h:244px;--float-w:58px;--float-h:94px;--result-card-w:150px;--result-card-h:244px}}@media (max-width:720px){:root{--card-w:140px;--card-h:228px;--float-w:44px;--float-h:72px;--result-card-w:110px;--result-card-h:179px}}@media (max-height:920px) and (min-width:981px){:root{--result-card-w:152px;--result-card-h:248px}}@media (max-height:820px) and (min-width:981px){:root{--result-card-w:136px;--result-card-h:222px}}@media (max-height:720px) and (min-width:981px){:root{--result-card-w:120px;--result-card-h:196px}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}html{background-color:#0a0613;overflow-x:clip}body{background:radial-gradient(ellipse at 30% 30%, var(--bg-veil) 0%, var(--bg-mid) 35%, var(--bg-deep) 80%);color:var(--text);font-family:var(--font-serif);cursor:url(/cursor-wand.svg) 5 5,auto;-webkit-tap-highlight-color:transparent;font-size:18px;line-height:1.5;position:relative;overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}::-webkit-scrollbar-corner{background:0 0}input,textarea,select,[contenteditable=true],[contenteditable=""]{cursor:text}button,a,[role=button],.cm-btn,.btn-gold,.btn-login,.icon-btn,label[for]{cursor:url(/cursor-wand.svg) 5 5,pointer}body.is-resizing-side,[data-dragging=true],.cm-drag-handle{cursor:inherit}.magic-cursor-trail{pointer-events:none;z-index:9999;contain:strict;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.magic-cursor-trail{display:none}}@media (hover:none){.magic-cursor-trail{display:none}}body:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 15% 30%,#9a72d41a 0%,#0000 40%),radial-gradient(circle at 85% 70%,#d4af6a0f 0%,#0000 45%),radial-gradient(circle at 50% 100%,#c878a80d 0%,#0000 50%);position:fixed;inset:0}.starfield{pointer-events:none;z-index:2;width:100vw;height:100vh;position:fixed;inset:0}html.anim-paused *,html.anim-paused :before,html.anim-paused :after,html.anim-idle-deep *,html.anim-idle-deep :before,html.anim-idle-deep :after,[data-anim-off],[data-anim-off] *,[data-anim-off]:before,[data-anim-off]:after{animation-play-state:paused!important}html.anim-paused .xdraw,html.anim-paused .xdraw *,html.anim-paused .xdraw :before,html.anim-paused .xdraw :after,html.anim-idle-deep .xdraw,html.anim-idle-deep .xdraw *,html.anim-idle-deep .xdraw :before,html.anim-idle-deep .xdraw :after{animation-play-state:running!important}.app{height:calc(100dvh - var(--header-h,64px) - var(--verify-banner-h,0px));z-index:5;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}@media (max-width:980px){.app{height:auto;min-height:calc(100dvh - var(--header-h,64px) - var(--verify-banner-h,0px));overflow:visible}}@media (min-width:981px){.header{height:var(--header-h,64px);box-sizing:border-box}}.header{z-index:200;border-bottom:1px solid #d4af6a14;align-items:center;gap:12px;padding:6px 20px;display:flex;position:relative}.header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06030e9e 0%,#06030e85 55%,#06030e57 78%,#06030e00 100%);position:absolute;inset:0 0 -18px}.brand{--brand-gold:#d4af37;--brand-slogan:#8a7a52;color:var(--brand-gold);cursor:pointer;filter:drop-shadow(0 0 12px #d4af372e);transition:filter .3s var(--ease-out-quad);flex-shrink:0;align-items:flex-end;gap:10px;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{filter:drop-shadow(0 0 20px #f0cb5659)}.brand-card{width:auto;height:44px;color:var(--brand-gold);filter:drop-shadow(0 0 9px #f0cb56b3);will-change:opacity;flex-shrink:0;animation:4s ease-in-out infinite brandGlow;display:block}.brand-card text{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.brand-stack{flex-direction:column;align-items:flex-start;gap:4px;line-height:1;display:inline-flex}.brand-word{color:var(--brand-gold);letter-spacing:.16em;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:400;line-height:.82}.brand-slogan{color:var(--brand-slogan);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;opacity:.9;font-family:Georgia,serif;font-size:9px}@keyframes brandGlow{0%,to{opacity:.78}50%{opacity:1}}.nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.nav-item{color:var(--text-dim);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out-quad);white-space:nowrap;background:0 0;border:none;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:400}.nav-item.active{color:var(--gold);background:#d4af6a14;font-weight:500}.nav-item:hover{color:var(--gold)}.path-mega{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s var(--ease-out-quad), visibility .22s var(--ease-out-quad);padding:8px 20px 20px;position:absolute;top:100%;left:50%;translate:-50%}.path-mega.is-open{opacity:1;visibility:visible;pointer-events:auto}.path-mega-inner{transform-origin:50% 0;width:max-content;max-width:min(900px,94vw);transition:transform .28s var(--ease-magic);background:linear-gradient(#1d1438fa,#120c24fa);border:1px solid #34294f;border-radius:16px;padding:8px;transform:translateY(-6px)scaleY(.96);box-shadow:0 18px 44px #0000008c}.path-mega.is-open .path-mega-inner{transform:none}.path-mega-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.path-mega-drawer{transition:grid-template-rows .3s var(--ease-out-quad), margin-top .3s var(--ease-out-quad);grid-template-rows:0fr;margin-top:0;display:grid}.path-mega-drawer.is-open{grid-template-rows:1fr;margin-top:8px}.path-mega-drawer-clip{min-height:0;overflow:hidden}.path-mega-drawer-in{border-top:1px solid #d4af6a29;flex-wrap:wrap;justify-content:center;gap:5px;padding-top:8px;display:flex}.path-mega-item{color:#c9c0e4;text-align:center;min-width:76px;max-width:120px;font:500 12.5px/1.25 var(--font-sans,-apple-system), sans-serif;opacity:0;transition:opacity .26s var(--ease-out-quad), transform .26s var(--ease-out-quad), background-color .16s var(--ease-out-quad), border-color .16s var(--ease-out-quad), color .16s var(--ease-out-quad);border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:7px;padding:13px 8px 11px;text-decoration:none;display:flex;transform:translateY(5px)}.path-mega.is-open .path-mega-item{opacity:1;transition-delay:calc(35ms * var(--i,0) + 50ms);transform:none}.path-mega-glyph{width:34px;height:34px;color:var(--gold,#caa86a);transition:transform .18s var(--ease-magic), border-color .18s var(--ease-out-quad), box-shadow .18s var(--ease-out-quad), color .18s var(--ease-out-quad);background:radial-gradient(circle at 50% 40%,#e6b76529,#e6b76508);border:1px solid #d4af6a38;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.path-mega-label{text-wrap:balance;display:block}.path-mega-caret{color:var(--gold,#caa86a);opacity:.65;transition:transform .2s var(--ease-magic), opacity .18s var(--ease-out-quad)}.path-mega-item:hover .path-mega-caret,.path-mega-item.is-branch .path-mega-caret{opacity:1;transform:translateY(2px)}.path-mega-item:hover{color:#f3e7c6;background-color:#e6b7651a;border-color:#d4af6a4d}.path-mega-glyph-key{width:12px;height:18px}.path-mega-item:hover .path-mega-glyph{color:var(--gold-bright,#f0c97a);border-color:#d4af6a80;transform:translateY(-2px)scale(1.06);box-shadow:0 6px 16px -6px #d4af6ab3}.path-mega-item.active{color:#f3e7c6;background-color:#e6b7651f;border-color:#d4af6a47}.path-mega-item.is-branch{color:#f3e7c6;background-color:#e6b7651a;border-color:#d4af6a4d}.path-mega-item.is-soon{cursor:default}@media (max-width:1120px){.path-mega-item{min-width:68px;padding:11px 6px 10px;font-size:11.5px}.path-mega-glyph{width:30px;height:30px}}.header-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--gold-dim);width:38px;height:38px;color:var(--gold);cursor:pointer;transition:all .3s var(--ease-out-quad);background:#d4af6a0d;border-radius:50%;flex-shrink:0;place-items:center;font-family:inherit;font-size:15px;display:grid}.icon-btn:hover{border-color:var(--gold);background:#d4af6a1f;box-shadow:0 0 18px #d4af6a4d}.icon-btn.active{color:var(--gold-bright);border-color:var(--gold);background:#d4af6a2e;box-shadow:0 0 18px #d4af6a66}.streak{border:1px solid var(--gold-dim);font-family:var(--font-sans);cursor:pointer;transition:all .3s var(--ease-out-quad);background:#d4af6a0d;border-radius:30px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:12px;display:flex;position:relative}.streak:hover{border-color:var(--gold);background:#d4af6a1a}.streak-stars{color:var(--gold);align-items:center;gap:5px;font-weight:500;display:flex}.streak-stars .icon{color:var(--gold-bright);text-shadow:0 0 8px var(--gold);font-size:13px}.streak-divider{background:var(--gold-dim);opacity:.5;width:1px;height:16px}.streak-dots{gap:3px;display:flex}.streak-dots .dot{background:var(--text-muted);width:6px;height:6px;transition:all .4s var(--ease-out-quad);border-radius:50%}.streak-dots .dot.filled{background:var(--gold-bright);box-shadow:0 0 8px var(--gold)}.streak-dots .dot.current{background:var(--gold);box-shadow:0 0 12px var(--gold-bright);animation:1.5s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.3)}}.streak-goal{color:var(--text-dim);letter-spacing:.1em;font-size:10px}.streak-tooltip{border:1px solid var(--gold-dim);width:260px;font-family:var(--font-sans);opacity:0;pointer-events:none;transition:all .3s var(--ease-out-quad);z-index:50;background:linear-gradient(#1c0d2ef7 0%,#0a0613f7 100%);border-radius:12px;margin-top:12px;padding:16px 20px;font-size:12px;line-height:1.5;position:absolute;top:100%;right:0;transform:translateY(-8px);box-shadow:0 12px 36px #000000b3,0 0 40px #9a72d433}.streak:hover .streak-tooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.streak-tooltip h4{font-family:var(--font-display);letter-spacing:.3em;color:var(--gold);text-transform:uppercase;margin-bottom:8px;font-size:11px}.streak-tooltip p{color:var(--text);margin-bottom:6px}.streak-tooltip .accent{color:var(--gold-bright);font-weight:600}.btn-login{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-out-quad);background:0 0;border-radius:24px;padding:8px 20px;font-size:11px;font-weight:400}.btn-login:hover{background:var(--gold);color:var(--bg-deep);box-shadow:0 0 20px #d4af6a80}.main{grid-template-columns:1fr var(--side-width,540px);min-height:0;display:grid;position:relative;overflow:hidden}.main.is-side-collapsed{grid-template-columns:1fr 0}.main.is-side-collapsed .side{display:none}@media (max-width:1280px){.main{grid-template-columns:1fr var(--side-width,460px)}}@media (max-width:1100px){.main{grid-template-columns:1fr var(--side-width,420px)}}@media (max-width:980px){.main,.main.is-side-collapsed{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.main.is-side-collapsed .side{display:flex}.side-resizer,.side-restore-fab{display:none!important}}.main.is-side-collapsed .side-resizer{display:none}body.is-resizing-side{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.is-resizing-side *{-webkit-user-select:none!important;user-select:none!important}.stage{flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:clamp(4px,.7vw,10px) clamp(8px,1.3vw,22px);display:flex;position:relative;overflow:hidden}.main[data-phase=result] .stage,.main[data-phase=chat] .stage{padding-top:2px}@media (min-width:981px) and (max-height:920px){.main[data-phase=result] .stage,.main[data-phase=chat] .stage{padding-top:40px;padding-bottom:72px}}@media (max-width:980px){.stage{min-height:460px;padding:16px}}.stage-phase{flex-direction:column;align-items:center;width:100%;display:none}.stage-phase.active{display:flex}@media (max-width:980px){.laid-spread-label{display:none}}@media (min-width:981px){.stage:has(.matrix-stage:not(.matrix-stage--entry)){padding-top:64px}.stage .matrix-stage:not(.matrix-stage--entry){margin-bottom:28px}}.matrix-chip.is-active{border-color:var(--gold,#e6b765);color:#f3e7c6;background:#e6b76524}@keyframes lsl-menu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.laid-spread-menu-item.is-active{background:#c9b8e821}.laid-spread-menu-item.is-active .lsmi-index{color:#1c1205;background:linear-gradient(135deg,#ffe5a3,#e0b15f)}.laid-spread-menu-item.is-active .lsmi-thumb{border-color:#ffe5a3b3;box-shadow:0 0 10px #f0c97a59}.shuffle-deck-solo{pointer-events:none;position:static;top:auto;left:auto;transform:none}.shuffle-deck-solo .room-deck-center-stack{cursor:default}.loading-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(#140c1eb8 0%,#08050feb 100%)}@keyframes soloShuffleIn{0%{opacity:0}to{opacity:1}}.solo-shuffle-overlay .room-deck-center-stack{cursor:pointer}.room-deck-center.solo-shuffle-deck{gap:104px}.room-deck-center.solo-shuffle-deck .room-deck-center-cta{gap:32px}@media (max-width:600px){.room-deck-center.solo-shuffle-deck{gap:88px}.room-deck-center.solo-shuffle-deck .room-deck-center-cta{gap:28px}}.room-deck-center.solo-shuffle-deck:has(.solo-shuffle-anim-slot){gap:56px}@media (max-width:600px){.room-deck-center.solo-shuffle-deck:has(.solo-shuffle-anim-slot){gap:40px}.room-deck-center.solo-shuffle-deck .solo-shuffle-anim-slot{height:clamp(260px,56vh,520px)}}.room-deck-center:has(.solo-shuffle-anim-slot){gap:44px}.room-deck-center:not(.solo-shuffle-deck) .solo-shuffle-anim-slot{height:clamp(280px,48vh,460px)}@keyframes soloAnimFadeIn{0%{opacity:0}to{opacity:1}}@keyframes soloHandoffGhost{0%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.58)rotate(-6deg)}}html.arc-no-anim .solo-shuffle-anim-fade{animation:none}html.arc-no-anim .solo-shuffle-handoff-ghost{display:none}.room-deck-center.solo-shuffle-deck .room-deck-center-stack{transition:filter .2s, transform .45s var(--ease-out-quad), opacity .45s ease}.room-deck-center.solo-shuffle-deck .solo-shuffle-anim-slot{transition:opacity .45s}.room-deck-center.solo-shuffle-deck[data-back-ready=false] .room-deck-center-stack,.room-deck-center.solo-shuffle-deck[data-back-ready=false] .solo-shuffle-anim-slot{opacity:0}html.arc-no-anim .room-deck-center.solo-shuffle-deck .room-deck-center-stack,html.arc-no-anim .room-deck-center.solo-shuffle-deck .solo-shuffle-anim-slot{transition:none}.room-deck-center:not(.shuffle-deck-solo) .room-deck-center-stack,.room-deck-center:not(.shuffle-deck-solo) .room-deck-center-card{width:var(--card-w);height:var(--card-h)}@keyframes readingRevealBloom{0%{opacity:0;transform:scale(.35)}38%{opacity:1;transform:scale(1)}54%{opacity:.98;transform:scale(1.07)}to{opacity:0;transform:scale(1.3)}}@keyframes laidCardsEnter{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes revealBloomRM{0%{opacity:.5}to{opacity:0}}.cards-world{perspective:1400px;perspective-origin:50%;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative}@media (max-width:980px){.cards-world{height:380px}}.deck-stage{width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;z-index:5;position:relative}.deck{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s var(--ease-out-quad);cursor:pointer;animation:6s ease-in-out infinite deckBreathe;position:relative}@keyframes deckBreathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.02)}}.deck.ready{filter:drop-shadow(0 0 60px #d4af6a99)}.deck-card{border-radius:var(--card-radius);transition:transform .5s var(--ease-out-quad), box-shadow .4s;background-image:url(/cards/back.jpg);background-position:50%;background-size:cover;border:1px solid #d4af6a40;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 24px #0009,0 0 0 1px #d4af6a1a,inset 0 0 24px #d4af6a0f}.deck-card:first-child{opacity:.55;transform:translateZ(-24px)translateY(8px)rotate(-1.5deg)}.deck-card:nth-child(2){opacity:.65;transform:translateZ(-20px)translateY(6px)rotate(1.2deg)}.deck-card:nth-child(3){opacity:.75;transform:translateZ(-16px)translateY(4px)rotate(-.8deg)}.deck-card:nth-child(4){opacity:.82;transform:translateZ(-12px)translateY(3px)rotate(.5deg)}.deck-card:nth-child(5){opacity:.88;transform:translateZ(-8px)translateY(2px)rotate(-.3deg)}.deck-card:nth-child(6){opacity:.94;transform:translateZ(-4px)translateY(1px)rotate(.2deg)}.deck-card:nth-child(7){transform:translateZ(0)translateY(0)rotate(0)}.deck-glow{width:calc(var(--card-w) * 1.2);height:calc(var(--card-h) * 1.1);filter:blur(38px);pointer-events:none;z-index:0;transform-origin:50%;background:radial-gradient(#9a72d46b 0%,#0000 55%);border-radius:50%;animation:5s ease-in-out infinite deckGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes deckGlow{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.9;transform:translate(-50%)scale(1.15)}}@keyframes fcShimmer{0%,60%{transform:translate(-120%)}90%,to{transform:translate(120%)}}@keyframes floatFlip{0%,43%{filter:brightness();transform:rotateY(0)}47%{filter:brightness(1.35)}50%,93%{filter:brightness();transform:rotateY(180deg)}97%{filter:brightness(1.35)}to{filter:brightness();transform:rotateY(360deg)}}@keyframes fcSparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}@keyframes drift-1{0%{opacity:.7;transform:translate(-260px,-140px)rotate(-14deg)}25%{opacity:.9;transform:translate(-220px,-180px)rotate(-6deg)}50%{opacity:.8;transform:translate(-180px,-100px)rotate(2deg)}75%{opacity:.7;transform:translate(-280px,-60px)rotate(-18deg)}to{opacity:.7;transform:translate(-260px,-140px)rotate(-14deg)}}@keyframes drift-2{0%{opacity:.7;transform:translate(260px,-130px)rotate(12deg)}25%{opacity:.85;transform:translate(220px,-180px)rotate(20deg)}50%{opacity:.7;transform:translate(280px,-70px)rotate(8deg)}75%{opacity:.8;transform:translate(200px,-110px)rotate(16deg)}to{opacity:.7;transform:translate(260px,-130px)rotate(12deg)}}@keyframes drift-3{0%{opacity:.65;transform:translate(-280px,80px)rotate(8deg)}33%{opacity:.85;transform:translate(-240px,140px)rotate(-4deg)}66%{opacity:.7;transform:translate(-300px,110px)rotate(14deg)}to{opacity:.65;transform:translate(-280px,80px)rotate(8deg)}}@keyframes drift-4{0%{opacity:.7;transform:translate(280px,90px)rotate(-10deg)}40%{opacity:.9;transform:translate(300px,150px)rotate(4deg)}70%{opacity:.7;transform:translate(240px,120px)rotate(-16deg)}to{opacity:.7;transform:translate(280px,90px)rotate(-10deg)}}@keyframes drift-5{0%{opacity:.6;transform:translate(20px,-220px)rotate(6deg)}50%{opacity:.85;transform:translate(-40px,-260px)rotate(-8deg)}to{opacity:.6;transform:translate(20px,-220px)rotate(6deg)}}@keyframes drift-6{0%{opacity:.55;transform:translate(-30px,200px)rotate(-4deg)}50%{opacity:.8;transform:translate(40px,240px)rotate(10deg)}to{opacity:.55;transform:translate(-30px,200px)rotate(-4deg)}}.stage-hint{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;margin-top:16px;font-size:12px;animation:2.4s ease-in-out infinite hintPulse}@keyframes hintPulse{0%,to{opacity:.5}50%{opacity:1;color:var(--gold)}}.stage-hint:before,.stage-hint:after{content:"◇";color:var(--gold);vertical-align:middle;margin:0 12px;font-size:8px;display:inline-block}.q-rotator{height:30px;font-family:var(--font-serif);color:var(--cream);text-align:center;min-width:320px;margin-top:8px;font-size:19px;font-style:italic;position:relative}.q-rotator .item{opacity:0;transition:opacity .6s, transform .6s var(--ease-out-quad);justify-content:center;align-items:center;padding:0 16px;display:flex;position:absolute;inset:0;transform:translateY(20px)}.q-rotator .item.show{opacity:1;transform:translateY(0)}.q-rotator .item.exit{opacity:0;transform:translateY(-20px)}.qs-meta .accent,.qs-tip .accent{color:var(--gold)}@keyframes treePathFade{to{opacity:1}}@keyframes treeLineGlow{0%{stroke:var(--gold,#d9b25a);stroke-width:1.4px;filter:none}30%{stroke:#fff0b8;stroke-width:2.6px;filter:drop-shadow(0 0 5px #ffe9a8e6)}to{stroke:var(--gold,#d9b25a);stroke-width:1.4px;filter:none}}@keyframes treeNodeGlow{0%{filter:none}28%{filter:drop-shadow(0 0 16px #ffe9a8d9)}to{filter:none}}@media (max-width:620px){.laid-share-row{flex-wrap:nowrap;align-items:stretch;gap:8px;width:100%}.laid-share-row .laid-share-btn,.laid-share-row .laid-new-reading-btn{letter-spacing:.01em;text-transform:none;border-radius:14px;flex:1 1 0;justify-content:center;gap:4px;min-width:0;margin-top:0;padding:10px 8px;font-size:11.5px;overflow:visible}.laid-share-row .laid-share-btn-icon{display:none}.laid-share-row .laid-share-btn-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.laid-share-row .laid-share-badge{pointer-events:none;z-index:1;margin-left:0;padding:2px 6px;font-size:9.5px;line-height:1;position:absolute;top:-7px;right:-6px;box-shadow:0 0 0 2px #0a0613e6}}@keyframes laid-share-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.laid-cards[data-count="5"]{--result-card-w:96px;--result-card-h:156px;gap:22px 6px;max-width:312px;padding:20px 6px 24px}.laid-cards[data-count="4"]{max-width:calc(var(--result-card-w) * 2 + 10px + 16px);gap:24px 10px}.laid-cards[data-count="3"]{--result-card-w:min(110px, calc((100vw - 56px) / 3));--result-card-h:calc(var(--result-card-w) * 1.63);column-gap:8px;padding:20px 8px 24px}}@keyframes laidHintIn{to{opacity:.9}}@keyframes laidHintPulse{0%,to{opacity:.85;text-shadow:0 0 18px #f0c97a59}50%{opacity:1;text-shadow:0 0 26px #f0c97aa6}}@keyframes slotFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawnCardIn{0%{opacity:0;transform:translateY(16px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drawnChipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes dailyChipPulse{0%{border-color:#d4af6a6b;box-shadow:0 0 22px #d4af6a1f}18%{border-color:#f0c97ae6;box-shadow:0 0 32px #f0c97a99}to{border-color:#d4af6a6b;box-shadow:0 0 22px #d4af6a1f}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes deckTopPulse{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.025)}}@keyframes xdrawIn{0%{opacity:0}to{opacity:1}}@keyframes xdrawBreath{0%,to{opacity:.72}50%{opacity:1}}@keyframes xdrawBeamSway{0%,to{opacity:.85;transform:translate(-50%)scaleX(1)}50%{opacity:1;transform:translate(-50%)scaleX(1.08)}}@keyframes xdrawEmber{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}to{opacity:0;transform:translateY(-92vh)translate(14px)}}@keyframes xdrawDeckRise{0%{opacity:0;filter:brightness(.4);transform:translateY(46vh)scale(.7)}60%{opacity:1}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes xdrawDeckSink{to{opacity:0;filter:blur(2px);transform:translateY(24px)scale(.94)}}@keyframes xdrawCardRise{0%{opacity:0;transform:translateY(40px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xdrawPlace{0%{opacity:1;transform:translate(0)scale(1)rotateY(0)rotate(0)}16%{opacity:1;transform:translate(-2vw,-9vh)scale(1.07)rotate(-4deg)}to{opacity:0;transform:translate(-31vw,30vh)scale(.2)rotateY(360deg)rotate(-16deg)}}@keyframes xdrawComet{0%{opacity:0;transform:scale(.8)}22%{opacity:.9}to{opacity:0;transform:scale(.4)}}@keyframes xdrawPlaceFlash{0%{opacity:.9;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}@keyframes xdrawFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes backRuneShimmer{0%,to{opacity:.7}50%{opacity:1}}@keyframes dustRise{0%{transform:translate(var(--drift,0), 0) scale(.3);opacity:0}12%{opacity:1}60%{opacity:1}to{transform:translate(calc(var(--drift,0) * .4), -220%) scale(1.4);opacity:0}}@keyframes backIdleBreath{0%,to{opacity:0}50%{opacity:1}}@keyframes payDrawBreath{0%,to{box-shadow:0 12px 28px #000000b3, 0 0 18px color-mix(in srgb, var(--rarity,#d4af6a) 30%, transparent)}50%{box-shadow:0 16px 36px #000c, 0 0 44px color-mix(in srgb, var(--rarity,#d4af6a) 65%, transparent)}}@keyframes burstFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes burstRing{0%{opacity:.95;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(6)}}@keyframes burstSpark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-10px) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--a)) translateY(-140px) scale(1.6)}}@keyframes faceRevealPulse{0%{filter:brightness()saturate()}20%{filter:brightness(1.52)saturate(1.22);box-shadow:0 12px 30px #000000b8, 0 0 120px var(--rarity,var(--gold)), 0 0 66px var(--rarity-glow,#d4af6aeb)}to{filter:brightness()saturate()}}.side{background:#0a0613bf;border-left:1px solid #d4af6a14;flex-direction:column;min-height:0;display:flex;overflow:hidden}@media (max-width:980px){.side{max-height:none;scroll-margin-top:calc(var(--header-h,52px) + 10px)}}.side-phase{flex-direction:column;flex:1;display:none;overflow:hidden}.side-phase.active{display:flex}.side-top{border-bottom:1px solid #d4af6a14;align-items:center;gap:8px;padding:16px 20px;display:flex}.tone-trigger:hover,.tone-trigger.open{border-color:var(--gold);background:#d4af6a1f}.tone-trigger.open:after{transform:translateY(-50%)rotate(180deg)}.tone-trigger .icon{margin-right:4px}.tone-menu.open{display:block}.tone-option:hover,.tone-option.active{background:#d4af6a1a}.tone-option.active .ttitle{color:var(--gold-bright)}.banner .ic{color:var(--gold-bright);text-shadow:0 0 8px var(--gold);font-size:14px}.banner .accent{color:var(--gold-bright);font-weight:700}.spread-hint .ic{font-size:13px}.spreads{scrollbar-width:thin;scrollbar-color:var(--gold-dim) transparent;flex:1;padding:12px 16px 16px;overflow-y:auto}.spreads::-webkit-scrollbar{width:4px}.spreads::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}.side .spreads-grid{align-items:flex-start;gap:8px;display:flex}.side .spreads-col{flex-direction:column;flex:1 1 0;gap:8px;min-width:0;display:flex}.side .spreads-col .spread-card{margin-bottom:0}.side .spreads-grid .spread-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spread-list-header{font-family:var(--font-display);letter-spacing:.03em;color:var(--cream);flex-shrink:0;align-items:center;gap:8px;padding:0 8px 7px 16px;font-size:16px;font-weight:500;display:flex}.spread-list-title{flex:1;min-width:0}.spread-search-btn{cursor:pointer;color:#d4af6ae6;background:#d4af6a12;border:1px solid #d4af6a47;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.spread-search-btn:hover{color:var(--gold);background:#d4af6a24;border-color:#d4af6a80;box-shadow:0 0 0 3px #d4af6a14}.spread-search-btn:active{transform:translateY(.5px)}.spread-list-header.is-search{padding:0 8px 7px 12px}.spreads-all-link{font-family:var(--font-sans);letter-spacing:.05em;color:var(--gold);transition:all .25s var(--ease-out-quad);background:#14091f66;border:1px solid #d4af6a2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.spreads-all-link:hover{border-color:var(--gold);background:#1c0d2e99}.spreads-all-count{color:var(--gold-bright);background:#d4af6a1f;border-radius:10px;padding:1px 8px;font-size:12px;font-weight:600}.spread-card{cursor:pointer;transition:all .3s var(--ease-out-quad);background:#14091f80;border:1px solid #d4af6a1f;border-radius:10px;margin-bottom:8px;padding:13px 16px;position:relative;overflow:hidden}.spread-card:hover{border-color:var(--gold);background:#1c0d2eb3;transform:translate(-2px);box-shadow:-4px 4px 24px #0006,0 0 24px #9a72d426}.spread-card.active{border-color:var(--gold);background:linear-gradient(135deg,#d4af6a1f 0%,#9a72d414 100%);box-shadow:0 0 24px #d4af6a33}.spread-card.active:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--violet-glow));width:3px;box-shadow:0 0 12px var(--gold);position:absolute;top:0;bottom:0;left:0}.spread-card.locked{opacity:.65}.spread-card.locked .lock{color:var(--gold-dim);font-size:11px;position:absolute;top:10px;right:10px}.spread-name{font-family:var(--font-serif);color:var(--cream);align-items:center;gap:8px;margin-bottom:4px;font-size:18px;font-style:italic;display:flex}.spread-name:before{content:"✦";color:var(--gold);font-size:11px}.spread-cost{font-family:var(--font-sans);color:var(--gold);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.spread-cost .icon{color:var(--gold-bright);text-shadow:0 0 6px var(--gold)}.spread-desc{font-family:var(--font-sans);color:var(--text-dim);margin-bottom:6px;font-size:12px;line-height:1.45}.spread-tags{flex-wrap:wrap;gap:6px;display:flex}.spread-foot{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.spread-foot .spread-tags{flex:1;min-width:0}.spread-foot .spread-cost{flex-shrink:0}.spread-tag{font-family:var(--font-sans);letter-spacing:.05em;color:var(--text-dim);border:1px solid #d4af6a33;border-radius:12px;padding:2px 9px;font-size:10px}.spread-tag.love{color:var(--rose);border-color:#c878a84d}.spread-tag.career{color:#6db4d4;border-color:#6db4d44d}.spread-tag.future{color:var(--violet-glow);border-color:#9a72d44d}.spread-tag.growth{color:var(--gold);border-color:#d4af6a4d}.spread-tag.choice{color:#d4a8a8;border-color:#d4a8a84d}.spread-deck-badge{font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;color:var(--gold-bright,#e3c178);background:#d4af6a1f;border:1px solid #d4af6a73;border-radius:12px;padding:2px 9px;font-size:10px;font-weight:600}.spread-scheme-badge{font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;color:var(--violet-glow,#b79ae0);background:#7c5cb824;border:1px solid #9a72d466;border-radius:12px;padding:2px 9px;font-size:10px;font-weight:600}.spread-kind-tabs{gap:6px;padding:2px 8px 10px;display:flex}.spread-kind-tab{color:var(--text-dim,#fff5dc8c);font-family:var(--font-sans,"Inter"), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #d4af6a29;border-radius:16px;flex:1;padding:8px 10px;font-size:11px;font-weight:600;transition:background .2s,color .2s,border-color .2s}.spread-kind-tab.is-active{color:var(--gold-bright,#f0d68a);border-color:var(--gold,#d4af6a);background:#d4af6a1a}.q-spread-card .ic{color:var(--gold);font-size:14px}.chat-header-tts-toggle.is-on{border-color:var(--gold-bright);color:var(--gold-bright);background:#f0c97a2e;box-shadow:0 0 14px #f0c97a59}@keyframes speech-pause-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes speech-breath{0%,to{box-shadow:0 0 #f0c97a00}50%{box-shadow:0 0 14px #f0c97a73}}[data-panel=oracle] .chat-header-tts-toggle.is-on{color:var(--gold-bright);box-shadow:none;background:#f0c97a24}@keyframes ttsPulse{0%,to{box-shadow:0 0 #9a72d400}50%{box-shadow:0 0 10px #9a72d466}}@keyframes chatHeaderStream{0%,to{border-color:#f0c97a73;box-shadow:0 0 14px #f0c97a66}50%{border-color:#f0c97ac7;box-shadow:0 0 24px #f0c97ac7}}@keyframes chatHeaderThink{0%,to{border-color:#9a72d466;box-shadow:0 0 12px #9a72d459}50%{border-color:#9a72d4b8;box-shadow:0 0 26px #9a72d4b3}}@keyframes chatHeaderPulse{0%,to{border-color:#f0c97a73;box-shadow:0 0 14px #f0c97a66,0 0 #f0c97a80}50%{border-color:#f0c97af2;box-shadow:0 0 28px #f0c97af2,0 0 0 6px #f0c97a00}}@keyframes chatDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes cardATrace{to{stroke-dashoffset:-100px}}@keyframes cardALetter{0%,to{opacity:.45}50%{opacity:1}}@keyframes cardAHeroFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-7px)rotate(1.5deg)}}@keyframes cardAHeroSpark{0%,to{opacity:0;transform:scale(.3)}50%{opacity:.95;transform:scale(1)}}@keyframes mxZoneArrive{0%{opacity:0;transform:scaleX(.12)}20%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}html.arc-no-anim .mx-zone-arrived:after{opacity:1;animation:none}@keyframes chatJumpIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chatJumpDot{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media (max-width:980px){.side .chat-jump-slot{bottom:calc(var(--bottom-chrome-h,0px) + 8px);position:sticky}.side .chat-jump-slot[data-with-input="1"]{bottom:calc(var(--bottom-chrome-h,0px) + var(--chat-composer-h,96px) + 10px)}}.chat-msg{align-items:flex-start;gap:10px;animation:.25s ease-out chatMsgIn;display:flex}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-msg-bubble{max-width:86%;font-family:var(--font-serif);color:var(--text);border-radius:14px;padding:12px 14px;font-size:15px;line-height:1.55;position:relative}.chat-msg-text>p{margin:0 0 8px}.chat-msg-text>p:last-child{margin-bottom:0}.chat-msg-text>h3{font-family:var(--font-display);letter-spacing:.22em;color:var(--gold);text-transform:uppercase;margin:15px 0 6px;font-size:13px}.chat-msg-text>h3:first-child{margin-top:0}.chat-msg-text>h3:before{content:"✦ ";color:var(--gold-bright)}.chat-msg-text strong{color:var(--cream)}.chat-msg-text em{color:var(--text);font-style:italic}.chat-msg-text .card-mention{font:inherit;color:var(--gold-bright,#f0c97a);-webkit-text-decoration:underline dotted var(--gold-dim,#8a6f3f);-webkit-text-decoration:underline dotted var(--gold-dim,#8a6f3f);-webkit-text-decoration:underline dotted var(--gold-dim,#8a6f3f);text-decoration:underline dotted var(--gold-dim,#8a6f3f);text-underline-offset:3px;cursor:pointer;line-height:inherit;background:0 0;border:none;margin:0;padding:0;transition:color .15s,text-decoration-color .15s,text-shadow .15s;display:inline}.chat-msg-text .card-mention:hover,.chat-msg-text .card-mention:focus-visible{color:var(--gold-bright,#f0c97a);-webkit-text-decoration-color:var(--gold,#d4af6a);-webkit-text-decoration-color:var(--gold,#d4af6a);-webkit-text-decoration-color:var(--gold,#d4af6a);text-decoration-color:var(--gold,#d4af6a);text-shadow:0 0 10px #f0c97a73;outline:none}.chat-msg-text .card-mention:active{color:var(--gold,#d4af6a)}.chat-msg-text .card-mention--sphere{color:#8ab6f5;text-decoration-color:#47688f}.chat-msg-text .card-mention--sphere:hover,.chat-msg-text .card-mention--sphere:focus-visible{color:#aecdff;text-shadow:0 0 10px #78a5f566;text-decoration-color:#7fa8dd}.chat-msg-text .card-mention--sphere:active{color:#7fa8dd}.chat-msg-text strong .card-mention--sphere,.chat-msg-text em .card-mention--sphere{color:#8ab6f5}.chat-msg-text strong .card-mention,.chat-msg-text em .card-mention{color:var(--gold-bright,#f0c97a)}@keyframes cardMentionPulse{0%{text-shadow:0 0 #f0c97a00;background:#f0c97a00}18%{text-shadow:0 0 14px #f0c97ab3;background:#f0c97a47}to{text-shadow:0 0 #f0c97a00;background:#f0c97a00}}.chat-msg-ai .chat-msg-avatar{display:none}.chat-msg-ai .chat-msg-bubble{background:linear-gradient(135deg,#14091fd9 0%,#1e0e2db3 100%);border:1px solid #d4af6a4d;max-width:96%}.chat-msg-user .chat-msg-bubble{background:linear-gradient(135deg,#3c235ab3 0%,#281646d9 100%);border:1px solid #9a72d44d}@keyframes selection-menu-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-tts-offer-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-msg:hover .msg-react-btn,.msg-react-btn:focus-visible{opacity:1;pointer-events:auto;transform:scale(1)}@keyframes msgReactionIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.chat-thread .chat-msg-ai .chat-msg-footer .msg-reactions{margin-right:0}.chat-thread .chat-msg-ai .msg-react-btn{right:-22px}.chat-msg-bubble.is-action-active{box-shadow:0 0 0 1px #f0c97a80,0 0 22px #f0c97a1f}@keyframes msgMenuFade{0%{opacity:0}to{opacity:1}}@keyframes msgMenuPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes msgSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes msgEmojiIn{0%{opacity:0;transform:scale(.4)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (hover:none){.chat-msg-bubble{-webkit-touch-callout:none}.oracle-chat-thread .chat-msg-bubble{-webkit-user-select:none;user-select:none}}.oracle-chat-thread .chat-msg-ai .card-a-loader{margin-top:2px}@keyframes notif-toast-glow{0%,to{box-shadow:0 8px 28px #00000080,0 0 18px #f0c97a59,0 0 2px 1px #f0c97a73}50%{box-shadow:0 8px 28px #00000080,0 0 34px #f0c97aa6,0 0 4px 2px #f0c97acc}}@keyframes chatCursor{0%,to{opacity:1}50%{opacity:.2}}.chat-msg-text .tok-in{animation:.28s ease-out backwards tokIn;display:inline}@keyframes tokIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.chat-msg-text .tok-in,.chat-cursor{animation:none}}@keyframes ocIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes ocDrain{to{stroke-dashoffset:100px}}@keyframes ocOvertime{to{stroke-dashoffset:-100px}}@keyframes dream-waiting-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dream-waiting-phase{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes dream-waiting-breathe{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}.chat-gate-cta .ic{color:var(--gold-bright);font-size:14px}@keyframes chatGatePulse{0%,to{box-shadow:0 0 18px #d4af6a33}50%{box-shadow:0 0 28px #d4af6a6b}}.chat-msg-text .chat-oracle-q{color:var(--gold-bright,#e9c87f);margin-top:12px;font-size:1.09em;line-height:1.5}@keyframes friendCallOfferIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes friendCallAnswer{0%,to{transform:scale(1);box-shadow:0 6px 18px #1f9e5661,0 0 #4bd07f66}50%{transform:scale(1.035);box-shadow:0 7px 22px #1f9e5680,0 0 0 8px #4bd07f00}}@keyframes attach-fade-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes attach-pulse{0%,to{opacity:1;box-shadow:0 0 #f0c97a00}50%{opacity:.6;box-shadow:0 0 12px #f0c97a73}}@keyframes mic-pulse{0%,to{box-shadow:0 0 #ff7a7a80}50%{box-shadow:0 0 0 6px #ff7a7a00}}@keyframes mic-spin{to{transform:rotate(360deg)}}@keyframes voice-rec-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes voice-dot{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes voice-field-flash{0%{box-shadow:0 0 0 2px #f0c97a8c,0 0 16px #f0c97a66}to{box-shadow:0 0 #f0c97a00}}@keyframes voice-send-nudge{0%,to{transform:scale(1);box-shadow:0 0 #f0c97a00}25%{transform:scale(1.1);box-shadow:0 0 16px #f0c97a99}60%{transform:scale(1)}}.interp-gate-cta .ic{color:var(--gold-bright);font-size:14px}@keyframes interpGatePulse{0%,to{box-shadow:0 0 18px #d4af6a33}50%{box-shadow:0 0 28px #d4af6a6b}}@keyframes savedFadeIn{to{opacity:1}}@keyframes chunkIn{to{opacity:1}}@keyframes cursorBlink{0%,50%{opacity:1}50.1%,to{opacity:0}}.btn-action .badge{letter-spacing:.1em;color:#6dd47e;white-space:nowrap;background:#14091ff2;border:1px solid #6dd47e66;border-radius:10px;padding:2px 8px;font-size:9px;position:absolute;top:-8px;right:8px}.chat-msg{display:flex}.chat-msg-bubble{max-width:90%;font-family:var(--font-serif);border-radius:14px;padding:11px 16px;font-size:16px;line-height:1.5}.chat-msg-user .chat-msg-bubble{color:var(--text);background:linear-gradient(135deg,#9a72d42e 0%,#d4af6a1a 100%);border:1px solid #9a72d44d}.chat-msg-assistant .chat-msg-bubble{color:var(--text);background:#14091f99;border:1px solid #d4af6a1f}.chat-pay-hint .accent,.chat-input-meta .accent{color:var(--gold)}.footer{font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.05em;z-index:10;background:linear-gradient(#06030e75 0%,#06030ea8 100%);border-top:1px solid #d4af6a0f;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:2px 24px;font-size:11px;display:grid;position:relative}.footer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06030e00 0%,#06030e75 100%);height:18px;position:absolute;bottom:100%;left:0;right:0}.footer-left{align-items:center;gap:12px;min-width:0;display:flex}.footer-right{align-items:center;gap:14px;min-width:0;display:flex}.footer-requisites{opacity:.7;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.footer-requisites svg{flex-shrink:0;width:auto;height:16px;display:block}.footer-live{white-space:nowrap;color:var(--text-dim);background:#14091f80;border:1px solid #d4af6a1f;border-radius:20px;flex-shrink:0;align-items:center;gap:8px;padding:3px 12px;font-size:11px;display:flex}.footer-live .pulse{background:#6dd47e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #6dd47eb3}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.footer-live .count{color:var(--gold);font-weight:600}.footer-links{white-space:nowrap;flex-shrink:0;gap:14px;display:flex}@media (min-width:981px) and (max-width:1439px){.footer{gap:10px}.footer-right,.footer-links{gap:8px}}@media (min-width:981px) and (max-width:1339px){.footer-right{flex-wrap:wrap;justify-content:flex-end;min-width:0}.footer-links{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0}}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-note{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:10px}@media (min-width:981px){.footer:after{content:"18+";font-family:var(--font-sans);letter-spacing:.1em;color:var(--text-muted);opacity:.55;pointer-events:none;font-size:9px;position:absolute;bottom:1px;right:6px}}.fan-stage.active{pointer-events:auto;display:flex}@keyframes nebulaSwirl{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.15)}to{transform:rotate(360deg)scale(1)}}@keyframes fanHintFill{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sigilRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sigilPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.fan-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.fan-particles .fp{background:var(--gold);width:3px;height:3px;box-shadow:0 0 4px var(--gold), 0 0 12px var(--gold-bright);opacity:0;animation:fpDrift var(--dur,14s) linear infinite;animation-delay:var(--delay,0s);border-radius:50%;position:absolute}.fan-particles .fp.violet{background:var(--violet-glow);box-shadow:0 0 4px var(--violet-glow), 0 0 14px #c878a8cc}@keyframes fpDrift{0%{opacity:0;transform:translateY(30px)scale(0)}10%{opacity:1;transform:translate(var(--dx,0px), 0) scale(1)}90%{opacity:.7;transform:translate(calc(var(--dx,0px) * 1.5), -80vh) scale(.8)}to{transform:translate(calc(var(--dx,0px) * 1.6), -90vh) scale(0);opacity:0}}.fan-flash.active{animation:fanFlash calc(1.4s * var(--reveal-scale,1)) var(--ease-out-quad) forwards}@keyframes fanFlash{0%{opacity:0;transform:scale(.3)}30%{opacity:.9;transform:scale(2.5)}60%{opacity:.5;transform:scale(5)}to{opacity:0;transform:scale(8)}}@keyframes shockwaveExpand{0%{opacity:1;width:20px;height:20px;box-shadow:0 0 20px var(--gold-bright);border-width:3px;margin-top:-10px;margin-left:-10px}to{opacity:0;border-width:1px;width:280px;height:280px;margin-top:-140px;margin-left:-140px}}@keyframes trailFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes miniCardEnter{0%{opacity:0;transform:scale(0)rotate(-180deg)}60%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes slotFillPulse{0%{transform:scale(1)}40%{transform:scale(1.08);box-shadow:inset 0 0 30px #9a72d44d,0 0 60px #d4af6ad9}to{transform:scale(1)}}@keyframes miniShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes allDonePulse{0%{transform:scale(1);box-shadow:0 0 28px #d4af6a73,inset 0 0 24px #9a72d433}50%{box-shadow:0 0 80px var(--gold-bright), inset 0 0 40px #d4af6a99;transform:scale(1.18)}to{box-shadow:0 0 100px var(--gold-bright);opacity:0;transform:scale(1)}}@keyframes miniCardRise{0%{transform:scale(1)rotate(0)translateY(0)}50%{transform:scale(1.4)rotate(8deg)translateY(-12px)}to{opacity:0;transform:scale(2)rotate(0)translateY(-200px)}}@keyframes flyToSlot{to{transform:var(--final-transform);opacity:0}}@keyframes particleBurst{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--px), var(--py)) scale(0)}}.loading-overlay{z-index:60;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;inset:0}.loading-overlay.active{display:flex}.loading-overlay:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0613e6;position:absolute;inset:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.loading-text{z-index:2;font-family:var(--font-display);letter-spacing:.5em;color:var(--gold);text-transform:uppercase;font-size:12px;animation:2.4s ease-in-out infinite hintPulse;position:relative}.loading-sub{z-index:2;font-family:var(--font-serif);color:var(--text-dim);text-align:center;max-width:360px;font-size:16px;font-style:italic;transition:opacity .3s;position:relative}.modal.active{display:flex}@media (min-width:981px) and (max-width:1500px){.header{gap:14px;padding:10px 18px}.brand{gap:8px}.brand-card{height:38px}.brand-word{letter-spacing:.14em;font-size:26px}.brand-slogan{display:none}.nav{scrollbar-width:none;justify-content:safe center;gap:2px;min-width:0;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav>*{flex-shrink:0}.nav-item{letter-spacing:.14em;padding:7px 10px;font-size:10.5px}.header-controls{gap:8px}.user-name-short{text-overflow:ellipsis;white-space:nowrap;max-width:9ch;overflow:hidden}.streak{gap:8px;padding:5px 11px 5px 9px;font-size:11px}.streak-divider,.streak-dots,.streak-goal{display:none}.icon-btn{width:34px;height:34px;font-size:13px}.btn-login{letter-spacing:.16em;padding:7px 16px;font-size:10.5px}}@media (max-width:980px){.header{flex-wrap:wrap;gap:12px;padding:12px 16px}.nav{flex-basis:100%;order:3;justify-content:flex-start;gap:4px;padding-bottom:4px;overflow-x:auto}.nav-item{flex-shrink:0;padding:6px 10px;font-size:12px}.brand{gap:7px}.brand-card{height:34px}.brand-word{letter-spacing:.14em;font-size:22px}.brand-slogan{letter-spacing:.22em;font-size:7px}.streak{gap:8px;padding:4px 12px 4px 8px;font-size:11px}.streak-divider,.streak-dots,.streak-goal{display:none}.icon-btn{width:34px;height:34px;font-size:13px}.btn-login{padding:6px 14px;font-size:11px}.side-top{padding:12px 16px}.banner{margin:12px 12px 0;padding:9px 12px;font-size:11px}.spread-hint{margin:8px 12px 0;padding:8px 11px;font-size:11px}.spreads{padding:10px 12px 14px}.spread-card{margin-bottom:6px;padding:11px 13px}.spread-name{font-size:16px}.stage{min-height:420px;padding:16px 12px}.cards-world,.fan-area{height:360px}.fan-dropzone{gap:8px;height:70px}.fan-drop-slot{max-width:110px;padding:4px;font-size:9px}.fan-drop-slot:before{font-size:9px;top:8px}.fan-drop-slot .ord{margin-top:8px;font-size:18px}.q-form{gap:12px;padding:14px 16px 16px}.q-textarea{min-height:110px;padding:14px 16px;font-size:17px}.btn-primary{letter-spacing:.2em;padding:12px 22px;font-size:12px}.interp-area{padding:14px 16px}.interp-text{font-size:16px;line-height:1.6}.interp-actions{padding:10px 14px 14px}.btn-action{padding:10px;font-size:11px}.footer{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 16px;font-size:10px}.footer-requisites{flex-basis:100%;order:99}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header .avatar-initials,.user-menu-trigger .avatar-initials{font-size:calc(var(--avatar-size,28px) * .42);font-family:var(--font-sans)}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.user-menu-item .ic{opacity:.9;width:18px;font-size:13px}.lang-menu-item.active{background:#d4af6a14}.stars-ledger-chip.is-active{color:var(--gold-bright);background:linear-gradient(135deg,#d4af6a2e 0%,#9a72d41a 100%);border-color:#d4af6a70}@keyframes starsRowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.profile-sub-status.is-active{color:#88d9a8;background:#74c08e26;border:1px solid #74c08e4d}.profile-tone.active{border-color:var(--gold);background:linear-gradient(135deg,#d4af6a26 0%,#9a72d414 100%);box-shadow:inset 0 0 0 1px #d4af6a40}.profile-gender-btn.active{border-color:var(--gold);color:var(--gold-bright);background:linear-gradient(135deg,#d4af6a26 0%,#9a72d414 100%);box-shadow:inset 0 0 0 1px #d4af6a40}@keyframes profileSavePillIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.dailycard-page{color:var(--text);min-height:100dvh}.dailycard-shell{max-width:1100px;margin:0 auto;padding:32px 24px 60px}.dailycard-header{text-align:center;padding:24px 0 40px}.dailycard-eyebrow{font-family:var(--font-sans);letter-spacing:.4em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:12px;font-size:11px}.dailycard-title{font-family:var(--font-display);letter-spacing:.08em;color:var(--gold-bright);text-shadow:0 0 32px #d4af6a4d;margin-bottom:10px;font-size:48px}.dailycard-date{font-family:var(--font-serif);color:var(--text-dim);font-size:16px;font-style:italic}.dailycard-ctx-pill .ic{font-size:14px}.dailycard-loading,.dailycard-revealing{text-align:center;font-family:var(--font-serif);color:var(--text-dim);padding:80px 20px}.dailycard-loading-spinner{color:var(--gold);margin-bottom:16px;font-size:40px;animation:2s linear infinite dailySpin}@keyframes dailySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes revealPulse{50%{box-shadow:0 14px 50px #000c,0 0 60px #d4af6a80}}@keyframes dailySigil{50%{opacity:.9;transform:scale(1.15)rotate(180deg)}}@keyframes dailyGlow{50%{opacity:.5;transform:scale(1.05)}}@keyframes cardEnter{0%{opacity:0;transform:rotateY(180deg)scale(.8)}}@keyframes dailyFlip{to{transform:rotateY(0)}}.dailycard-tool .ic{font-size:12px}@keyframes dailyBlink{50%{opacity:0}}.dailycard-social-proof{justify-content:center;margin-top:14px;display:flex}@keyframes birthIn{0%{opacity:0;transform:translateY(20px)}}.dailycard-seo{border-top:1px solid #d4af6a1a;max-width:920px;margin:0 auto;padding:60px 24px 80px}.dailycard-seo-title{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold-bright);text-align:center;margin:48px 0 20px;font-size:26px}.dailycard-seo-sub{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:36px 0 16px;font-size:16px}.dailycard-seo-lead{font-family:var(--font-serif);color:var(--text);text-align:center;max-width:720px;margin:0 auto 32px;font-size:16px;line-height:1.7}.dailycard-zodiac-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 36px;display:grid}.dailycard-zodiac-item{text-align:center;background:#14091f80;border:1px solid #d4af6a1f;border-radius:10px;padding:16px 14px;text-decoration:none;transition:all .2s;display:block}.dailycard-zodiac-item:hover{background:#d4af6a0f;border-color:#d4af6a59;transform:translateY(-2px)}.dailycard-zodiac-sym{color:var(--gold-bright);margin-bottom:4px;font-size:28px}.dailycard-zodiac-ru{font-family:var(--font-display);letter-spacing:.06em;color:var(--gold);margin-bottom:8px;font-size:14px}.dailycard-zodiac-desc{font-family:var(--font-serif);color:var(--text-dim);font-size:12px;line-height:1.5}.dailycard-seo-list{font-family:var(--font-serif);color:var(--text);padding-left:20px;font-size:16px;line-height:1.8}.dailycard-seo-list li{margin-bottom:8px}.dailycard-faq{margin-top:16px}.dailycard-faq-item{background:#14091f66;border:1px solid #d4af6a1f;border-radius:8px;margin-bottom:8px;padding:0 16px}.dailycard-faq-item summary{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold);cursor:pointer;padding:14px 0;font-size:14px;list-style:none}.dailycard-faq-item summary:after{content:"+";float:right;color:var(--gold-dim);font-size:18px;transition:transform .2s}.dailycard-faq-item[open] summary:after{content:"−"}.dailycard-faq-item p{font-family:var(--font-serif);color:var(--text-dim);padding:0 0 14px;font-size:14px;line-height:1.7}.dailycard-reflect.is-done{gap:10px}.push-hour.active,.checkin-ch.active,.checkin-preset.active{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);border-color:var(--gold-bright);color:var(--bg-deep);font-weight:700}.checkin-ch.notready.active{color:var(--gold-bright);background:#d4af6a2e;border-color:#d4af6a80}@keyframes checkin-bell-shake{0%,70%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(11deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}50%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}}@media (max-width:900px){.dailycard-title{font-size:36px}.dailycard-result{grid-template-columns:1fr;gap:32px}.dailycard-result-card{position:static}.dailycard-zodiac-grid{grid-template-columns:repeat(3,1fr)}.profile-history-cards{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media (max-width:600px){.dailycard-shell{padding:20px 14px 40px}.dailycard-title{font-size:28px}.dailycard-deck{width:180px;height:296px}.dailycard-revealed{width:200px;height:326px}.dailycard-context{gap:8px}.dailycard-ctx-pill{padding:6px 10px;font-size:11px}.dailycard-zodiac-grid{grid-template-columns:repeat(2,1fr)}.dailycard-zodiac-h1{font-size:26px}.dailycard-zodiac-big-sym{font-size:60px}.dailycard-result-text{font-size:16px}.dailycard-share-buttons{grid-template-columns:1fr}}.pricing-page{max-width:1100px;color:var(--text);margin:0 auto;padding:32px 24px 80px}.pricing-hero{text-align:center;padding:48px 0 64px;position:relative}.pricing-hero:before{content:"";background:linear-gradient(180deg, transparent, var(--gold-dim));width:1px;height:64px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pricing-eyebrow{font-family:var(--font-sans);letter-spacing:.5em;text-transform:uppercase;color:var(--gold);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:inline-flex}.pricing-eyebrow:before,.pricing-eyebrow:after{content:"";background:var(--gold-dim);width:32px;height:1px}.pricing-h1{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 0 48px #d4af6a66,0 0 8px #d4af6a33;margin-bottom:24px;font-size:68px;font-weight:400;line-height:1.05}.pricing-hero-italic{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text);text-shadow:none;margin-top:8px;font-size:36px;font-style:italic;font-weight:400;line-height:1.2;display:block}.pricing-sub{font-family:var(--font-serif);color:var(--text-dim);max-width:640px;margin:0 auto;font-size:19px;font-weight:400;line-height:1.7}.pricing-sub strong{color:var(--text);font-weight:500}.pricing-tiers{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:32px;margin-bottom:96px;display:grid}@media (min-width:1181px){.pricing-tiers--soblazn{grid-template-columns:1fr 1.12fr .86fr;gap:26px;width:min(1320px,100vw - 40px);margin-left:calc(50% + -1*min(660px,50vw - 20px))}}@media (max-width:1180px){.pricing-tiers--soblazn .sbt{grid-column:1/-1}}.pricing-tier{background:#14091f99;border:1px solid #d4af6a2e;border-radius:22px;flex-direction:column;padding:48px 40px;display:flex;position:relative}.pricing-tier-pro{background:radial-gradient(at 100% 0,#d4af6a2e,#0000 60%),linear-gradient(160deg,#d4af6a1a 0%,#9a72d40f 100%);border-color:#d4af6a80;box-shadow:0 24px 64px #d4af6a26,inset 0 0 0 1px #d4af6a1a}.pricing-tier-pro:before{content:"✦";color:var(--gold-bright);text-shadow:0 0 16px #d4af6ab3;font-size:18px;animation:3s ease-in-out infinite pricingTwinkle;position:absolute;top:24px;right:28px}@keyframes pricingTwinkle{50%{opacity:.4;transform:scale(.85)}}.pricing-tier-ribbon{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;white-space:nowrap;border-radius:14px;padding:6px 22px;font-size:10px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #d4af6a80}.pricing-tier-head{text-align:left;margin-bottom:32px}.pricing-tier-head h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);margin-bottom:4px;font-size:36px;font-weight:400;line-height:1.1}.pricing-tier-head h2:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:48px;height:1px;margin-top:18px;margin-bottom:22px;display:block}.pricing-tier-tagline{font-family:var(--font-serif);color:var(--text-dim);margin-top:-4px;font-size:16px;font-style:italic}.pricing-tier-period-switch{background:#0a061399;border:1px solid #d4af6a33;border-radius:22px;margin-bottom:14px;padding:3px;display:inline-flex}.pricing-tier-period-switch button{font-family:var(--font-sans);letter-spacing:.05em;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:18px;padding:6px 14px;font-size:12px;transition:all .2s}.pricing-tier-period-switch button.active{background:var(--gold);color:var(--bg-deep);font-weight:700}.pricing-tier-period-switch .discount{color:#88d9a8;margin-left:4px;font-size:9px;font-weight:700;display:inline-block}.pricing-tier-price{align-items:baseline;gap:10px;display:flex}.pricing-tier-price .price{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold-bright);text-shadow:0 0 32px #d4af6a4d;font-size:72px;font-weight:400;line-height:1}.pricing-tier-free .pricing-tier-price .price{color:var(--text)}.pricing-tier-price .period{font-family:var(--font-serif);color:var(--text-dim);margin-bottom:6px;font-size:18px;font-style:italic}.pricing-tier-features{border-top:1px solid #d4af6a1a;flex:1;margin:32px 0;padding:24px 0 0;list-style:none}.pricing-tier-features li{font-family:var(--font-serif);color:var(--text);border-bottom:1px solid #d4af6a0a;align-items:flex-start;gap:14px;padding:12px 0;font-size:16px;line-height:1.55;display:flex}.pricing-tier-features li:last-child{border-bottom:none}.pricing-tier-features .f-ic{width:28px;height:28px;color:var(--gold-bright);background:#d4af6a1a;border:1px solid #d4af6a33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.pricing-tier-free .pricing-tier-features li{padding:10px 0;font-size:15px}.pricing-tier-features strong{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:600;display:block}.pricing-tier-features small{color:var(--text-dim);margin-top:4px;font-size:13px;font-style:italic;line-height:1.45;display:block}.pricing-cta-primary{text-align:center;background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 24px #d4af6a40}.pricing-cta-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 40px #d4af6a80}.pricing-cta-primary:disabled{opacity:.5;cursor:not-allowed}.pricing-cta-secondary{color:var(--gold);font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;background:#d4af6a0f;border:1px solid #d4af6a59;border-radius:30px;justify-content:center;align-items:center;gap:8px;width:100%;padding:18px 32px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-cta-secondary:hover{border-color:var(--gold);background:#d4af6a29}.pricing-tier-foot{text-align:center;font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.08em;margin-top:16px;font-size:12px}.pricing-section{margin-bottom:96px;position:relative}.pricing-section-head{text-align:center;margin-bottom:48px}.pricing-section-head:before{content:"✦";color:var(--gold);opacity:.5;margin-bottom:20px;font-size:18px;display:block}.pricing-section-h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);text-shadow:0 0 28px #d4af6a40;margin-bottom:16px;font-size:42px;font-weight:400;line-height:1.15}.pricing-section-h2-em{font-family:var(--font-serif);color:var(--text);text-shadow:none;letter-spacing:0;margin-top:6px;font-size:24px;font-style:italic;font-weight:400;display:block}@keyframes pulse-soft{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes welcome-toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes success-seal-in{0%{opacity:0;transform:scale(.4)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes success-rays-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes success-seal-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes success-ornament-pulse{0%,to{opacity:.4}50%{opacity:.95}}@keyframes success-purchase-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes success-shimmer-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes credit-pulse{0%,to{text-shadow:0 0 10px #d4af6a66}50%{text-shadow:0 0 18px #d4af6ab3}}@keyframes cascade-fall{0%{opacity:0;transform:translateY(-40px)scale(.5)rotate(-15deg)}60%{opacity:1;transform:translateY(4px)scale(1.1)rotate(3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes cascade-pulse{0%,to{filter:drop-shadow(0 0 4px #d4af6a80)}50%{filter:drop-shadow(0 0 12px #d4af6ae6)}}@keyframes envelope-pulse-soft{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes delivery-fill{0%{width:0}to{width:100%}}@keyframes celebrate-fade{0%{opacity:0}to{opacity:1}}@keyframes celebrate-rays{0%{opacity:0;transform:rotate(0)scale(.55)}16%{opacity:.95}68%{opacity:.55}to{opacity:0;transform:rotate(76deg)scale(1)}}@keyframes celebrate-flash{0%{opacity:.95;transform:translate(-50%,-50%)scale(0)}60%{opacity:.45}to{opacity:0;transform:translate(-50%,-50%)scale(30)}}@keyframes celebrate-ring{0%{opacity:0;border-width:3px;transform:translate(-50%,-50%)scale(0)}10%{opacity:.85}to{opacity:0;border-width:.5px;transform:translate(-50%,-50%)scale(26)}}@keyframes celebrate-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}12%{opacity:1}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty) + var(--fall))) rotate(var(--rot)) scale(1);opacity:0}}@keyframes celebrate-sparkle{0%,to{transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(0) rotate(0deg);opacity:0}50%{transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(1) rotate(45deg);opacity:1}}@keyframes celebrate-pop{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes celebrate-cover-in{0%{opacity:0;transform:rotate(-8deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes celebrate-cover-glow{0%,to{box-shadow:0 10px 30px -8px #000000b3,0 0 24px -6px #d4af6a73}50%{box-shadow:0 12px 36px -8px #000000b3,0 0 44px -2px #f0c97ae6}}@keyframes particle-float{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.9}90%{opacity:.9}to{opacity:0;transform:translateY(-110vh) translateX(var(--drift))}}@keyframes card-reveal-in{0%{opacity:0;transform:translateY(-12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes card-glow-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.card-reveal-sound.is-on{color:var(--gold-bright,#ead7b0);opacity:1;border-color:#d4af6ab3}@keyframes billing-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes billing-modal-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.pricing-bottom-cta{text-align:center;background:radial-gradient(at top,#d4af6a1f,#0000 60%),linear-gradient(135deg,#d4af6a0f,#9a72d40a);border:1px solid #d4af6a40;border-radius:20px;padding:64px 32px}.pricing-bottom-cta h2{font-family:var(--font-display);letter-spacing:.04em;color:var(--gold-bright);margin-bottom:28px;font-size:36px;font-weight:400;line-height:1.2}.pricing-bottom-cta .pricing-cta-primary{width:auto;padding:18px 40px}@media (max-width:900px){.pricing-tiers{grid-template-columns:1fr;gap:24px}.pricing-stars-grid{grid-template-columns:repeat(2,1fr)}.pricing-h1{font-size:48px}.pricing-hero-italic{font-size:24px}.pricing-section-h2{font-size:32px}.pricing-section-h2-em{font-size:18px}.pricing-tier{padding:36px 28px}.pricing-tier-head h2{font-size:28px}.pricing-tier-price .price{font-size:56px}.pricing-star-num{font-size:52px}}@media (max-width:500px){.pricing-stars-grid{grid-template-columns:1fr}.pricing-h1{font-size:36px}.pricing-hero-italic{font-size:20px}.pricing-sub{font-size:16px}.pricing-tier{padding:28px 22px}.pricing-tier-head h2{font-size:24px}.pricing-tier-price .price{font-size:48px}.pricing-tier-features li{font-size:14px}.pricing-section-h2{font-size:26px}.pricing-bottom-cta h2{font-size:24px}}.payment-actions .pricing-cta-primary,.payment-actions .pricing-cta-secondary{width:auto;padding:12px 24px}.deck-switcher-btn.is-active{color:#fbeed0;background:linear-gradient(135deg,#d4af6a52,#9a72d447)}.banner.banner-upsell .ic{color:var(--gold-bright);text-shadow:0 0 12px #d4af6a99;font-size:18px}@keyframes hsRune{0%,to{opacity:.65}50%{opacity:1}}@keyframes hsDust{0%{transform:translate(var(--drift), 0) scale(.3);opacity:0}15%{opacity:1}60%{opacity:1}to{transform:translate(calc(var(--drift) * .4), -260%) scale(1.3);opacity:0}}@keyframes parallaxTwinkle{0%,to{opacity:.5;transform:translateZ(calc(var(--i) * 3px)) scale(.9)}50%{opacity:1;transform:translateZ(calc(var(--i) * 3px)) scale(1.4)}}@keyframes smokeRise{0%{opacity:0;transform:translate(-50%,50%)scale(.5)}20%{opacity:.85}to{transform:translate(calc(-50% + (var(--i) - 3) * 18px), -120%) scale(2.2);opacity:0}}@keyframes lightningBolt{0%{stroke-dashoffset:600px;opacity:0}10%{stroke-dashoffset:0;opacity:1}20%{opacity:1}35%{opacity:0}to{opacity:0}}@keyframes lightningFlash{0%,8%,12%,to{opacity:0}9%{opacity:1}10%{opacity:.5}11%{opacity:1}}@keyframes crystalShine{0%,to{opacity:0;transform:translateY(0)}30%{opacity:.7}60%{opacity:.3}to{transform:translateY(20px)}}@keyframes crystalCaustic{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(180deg)}}@keyframes phoenixFlicker{0%,to{opacity:.95;transform:scaleY(1)scaleX(1)}50%{opacity:.75;transform:scaleY(1.15)scaleX(.92)}}@keyframes emberRise{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{transform:translate(calc((var(--i) - 8) * 6px), -340%) scale(.8);opacity:0}}@keyframes auroraWave1{0%,to{transform:translate(-10%)translateY(0)scaleY(1)}50%{transform:translate(10%)translateY(-15px)scaleY(1.3)}}@keyframes auroraWave2{0%,to{transform:translate(8%)translateY(0)scaleY(1)}50%{transform:translate(-12%)translateY(20px)scaleY(.8)}}@keyframes auroraWave3{0%,to{transform:translate(-5%)translateY(0)scaleY(1.1)}50%{transform:translate(15%)translateY(-10px)scaleY(1.4)}}@keyframes portalRing{to{transform:rotate(360deg)}}@keyframes portalCore{0%,to{opacity:.7;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}@keyframes runesSpin{to{transform:rotate(360deg)}}.orbit-particle{width:0;height:0;transform:rotate(var(--start,0deg));animation:orbitSpin var(--d,10s) linear infinite;position:absolute;top:50%;left:50%}.orbit-particle span{width:var(--size,5px);height:var(--size,5px);background:var(--rarity,#d4af6a);box-shadow:0 0 6px var(--rarity,#d4af6a), 0 0 14px var(--rarity-glow,#d4af6ab3);transform:translate(var(--r,100px), -50%);opacity:0;animation:orbitFade var(--d,10s) ease-in-out infinite;animation-delay:var(--delay,0s);border-radius:50%;display:block;position:absolute}@keyframes orbitSpin{to{transform:rotate(calc(var(--start,0deg) + 360deg))}}@keyframes orbitFade{0%{opacity:0;transform:translate(var(--r,100px), -50%) scale(.4)}15%{opacity:.9}50%{opacity:1;transform:translate(calc(var(--r,100px) * 1.04), -50%) scale(1.1)}85%{opacity:.8}to{opacity:0;transform:translate(var(--r,100px), -50%) scale(.4)}}.laid-card-slot.is-closed .orbit-particle span{opacity:0;animation-duration:var(--d,10s), var(--d,10s)}.laid-card-slot:hover .orbit-particle{animation-duration:calc(var(--d,10s) * .55)}.laid-card-slot:hover .orbit-particle span{animation-duration:calc(var(--d,10s) * .55);filter:brightness(1.3)}@media (max-width:720px){.laid-card-orbit-back,.laid-card-orbit-front .orbit-particle:nth-child(n+2){display:none}.laid-card-slot{perspective:1100px}.orbit-particle span{box-shadow:none}.laid-card-breath{display:none}.burst-flash{filter:none}.laid-card-burst .burst-spark:nth-of-type(n+9){display:none}}html.fx-low .laid-card-orbit-back,html.fx-low .laid-card-orbit-front .orbit-particle:nth-child(n+2){display:none}html.fx-low .orbit-particle span{box-shadow:none}html.fx-low .laid-card-breath,.laid-cards[data-dense] .laid-card-orbit-front .orbit-particle:nth-child(n+4){display:none}@media (prefers-reduced-motion:reduce){.orbit-particle,.orbit-particle span,.laid-card-hover-dust span,.laid-card-breath,.laid-card-back:before,.laid-card-face:before{transition:none!important;animation:none!important}.laid-card{transition:transform .2s!important}}.mi-icon{vertical-align:-.18em;filter:drop-shadow(0 0 4px #d4af6a40);width:1em;height:1em;transition:filter .25s ease, transform .35s var(--ease-magic);flex-shrink:0}button:hover>.mi-icon,a:hover>.mi-icon,.rs-tone:hover .mi-icon,.dc-card:hover .mi-icon{filter:drop-shadow(0 0 8px #f0c97a8c)}.is-active>.mi-icon,.is-active .mi-icon{filter:drop-shadow(0 0 6px #f0c97aa6)}.reading-settings{margin-bottom:12px;position:relative}.rs-trigger{text-align:left;cursor:pointer;width:100%;color:var(--text);font-family:var(--font-sans);background:linear-gradient(#1c0d2ea6,#14091fd9);border:1px solid #d4af6a59;border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;transition:border-color .25s,box-shadow .25s,transform .15s;display:flex}.rs-trigger:hover{border-color:var(--gold);box-shadow:0 0 0 1px #d4af6a26,0 8px 24px #00000059}.reading-settings.is-open .rs-trigger{border-color:var(--gold);border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 1px #d4af6a33}.rs-trigger-head{font-family:var(--font-display);color:var(--gold);letter-spacing:.05em;align-items:center;gap:10px;font-size:15px;display:flex}.rs-trigger-icon{font-size:16px}.rs-trigger-title{flex:1}.rs-trigger-chev{opacity:.7;font-size:12px;transition:transform .3s}.rs-trigger-chev.is-open{opacity:1;transform:rotate(180deg)}.rs-trigger-summary{border-top:1px solid #d4af6a1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 14px;padding-top:10px;display:grid}.rs-chip{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex;overflow:hidden}.rs-chip .mi-icon{color:var(--gold);flex:none;width:14px;height:14px}.rs-chip span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rs-chip-avatar{background-position:50%;background-size:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:0 0 6px #f0c97a59}@keyframes ocCardPulse{0%,to{box-shadow:0 0 0 1px #d4af6a66,0 0 18px #d4af6a59}50%{box-shadow:0 0 0 1px #d4af6ab3,0 0 32px #d4af6a99}}.oracle-bio-liveface .call-liveface,.oracle-bio-liveface .call-face{z-index:1;width:100%;height:100%;position:absolute;inset:0}.oracle-bio-liveface .call-liveface-mask{border-radius:0}.oracle-bio-liveface .call-liveface-mask:after,.oracle-bio-liveface .call-liveface-aura,.oracle-bio-liveface .call-liveface-stars,.oracle-bio-liveface .call-liveface-motes,.oracle-bio-liveface .call-liveface-shoot{display:none}.oracle-bio-quote{font-family:var(--font-serif);color:var(--gold);background:#f0c97a0a;border-left:2px solid #f0c97a66;border-radius:6px;margin:14px 0;padding:12px 16px;font-size:16px;font-style:italic}.oracle-bio-preview .ic{color:var(--gold-bright);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.oracle-bio-preview .ic>svg{width:100%;height:100%}.rs-cmp-label .mi-icon{color:var(--gold);flex:none;width:18px;height:18px}.rs-cmp-chev .mi-icon{width:13px;height:13px}.rs-cmp-seg-btn .mi-icon{width:18px;height:18px}.rs-cmp-seg-btn.is-active{color:#1c1205;background:linear-gradient(135deg,#ffe5a3,#e0b15f)}@keyframes rsPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rs-tone.is-active{border-color:var(--gold);background:linear-gradient(#d4af6a26,#d4af6a0d);box-shadow:0 0 18px #d4af6a33}.rs-tone.is-active .rs-tone-icon{animation:2.5s ease-in-out infinite iconPulse}@keyframes iconPulse{0%,to{filter:drop-shadow(0 0 6px #f0c97a99)}50%{filter:drop-shadow(0 0 12px #f0c97ae6)}}.rs-speed.is-active{border-color:var(--gold);color:var(--gold);background:#d4af6a1f}.rs-toggle.is-on{border-color:var(--gold);background:linear-gradient(#d4af6a40,#d4af6a1a);box-shadow:0 0 12px #d4af6a4d}.rs-toggle.is-on .rs-toggle-knob{background:var(--gold-bright);left:22px;box-shadow:0 0 8px #f0c97ab3}.rs-toggle-label .mi-icon{color:var(--gold);width:16px;height:16px;margin-right:6px}.rs-music-mode.is-active{color:var(--gold);border-color:var(--gold);background:#d4af6a14}.rs-music-cat.is-active{border-color:var(--gold);color:var(--gold);background:#d4af6a14}.rs-track.is-active{border-color:var(--gold);background:#d4af6a14}.dc-card.is-active{border-color:var(--gold);box-shadow:0 0 20px #d4af6a66}.dc-card.is-active .dc-card-cover{animation:3s ease-in-out infinite deckActivePulse}@keyframes deckActivePulse{0%,to{filter:brightness()}50%{filter:brightness(1.1)saturate(1.15)}}.dc-carousel.is-grid3d .dc-card.is-active{box-shadow:none;border-color:#0000}.dc-card-box3d .db-scene{margin-bottom:0}.dc-card-box3d .db-scene.is-hovered .db-box{top:8px}.dc-card-box3d .db-card-wrap.is-hovered{top:-30px}.dc-card--box3d .dc-card-lock .mi-icon{box-sizing:content-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0613b8;border:1px solid #d4af6a73;border-radius:50%;width:24px;height:24px;padding:9px;box-shadow:0 4px 16px #00000080}.dc-school-chip.is-active{color:var(--gold-bright);background:#d4af6a38;border-color:#d4af6a8c}.dc-system-btn.is-active{color:var(--gold-bright);background:#d4af6a38}.deck-shop-cta .mi-icon{width:14px;height:14px;margin-right:4px}.stars-price{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.stars-price-was{color:#ff6b5e;opacity:.85;font-weight:400;-webkit-text-decoration:line-through #ff4438;text-decoration:line-through #ff4438;text-decoration-thickness:2px;position:relative}.stars-price-now{color:var(--gold-bright,#f0c97a);text-shadow:0 0 12px #d4af6a59;font-weight:700}.btn-primary .stars-price-now,.deck-sheet-cta .stars-price-now,.checkout-sheet-cta .stars-price-now{color:var(--bg-deep,#0a0613);text-shadow:none}.btn-primary .stars-price-was,.deck-sheet-cta .stars-price-was,.checkout-sheet-cta .stars-price-was{color:#0a061380;opacity:1;text-decoration-color:#9b1e14}.star-price-sale .stars-price-was{opacity:.7;font-size:.62em;font-weight:400}.stars-sale-badge{font-family:var(--font-sans);letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#e8412f 0%,#ff6b5e 100%);border-radius:999px;align-items:center;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex;box-shadow:0 2px 8px #e8412f66}.mm-head h2 .mi-icon{width:22px;height:22px}@keyframes mmCoverSpin{to{transform:rotate(360deg)}}.mm-mode.is-active{color:var(--gold);background:#d4af6a1f;box-shadow:inset 0 0 0 1px #d4af6a59}.mm-cat.is-active{border-color:var(--gold);background:#d4af6a14;box-shadow:0 0 16px #d4af6a33}.mm-track.is-active{border-color:var(--gold);background:#d4af6a0f}.icon-btn.music-btn.is-playing{animation:12s linear infinite musicHeaderSpin;background:linear-gradient(135deg, var(--violet), var(--bg-mid))!important;color:var(--gold)!important;border-color:#d4af6a80!important;box-shadow:0 0 14px #6b4d9c8c,0 0 0 1px #d4af6a40!important}@keyframes musicHeaderSpin{to{transform:rotate(360deg)}}.icon-btn.music-btn.is-playing:hover{box-shadow:0 0 20px #6b4d9cb3, 0 0 0 1px var(--gold)!important}@media (max-width:720px){.rs-trigger-summary{grid-template-columns:1fr 1fr}.rs-tone-grid,.rs-music-cats,.mm-categories{grid-template-columns:1fr}.deck-card{flex-basis:84px}.deck-shop-grid{gap:16px}.deck-shop-cover{max-width:200px;margin:0 auto}}.deck-stage{perspective:1400px}.deck{transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .3s cubic-bezier(.25,.8,.25,1)}.deck:hover{filter:drop-shadow(0 0 60px #d4af6a99)drop-shadow(0 0 80px #9a72d44d)}.deck-card-holo{border-radius:calc(var(--card-radius) - 2px);pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffe6aa8c 0%, #d4af6a40 22%, transparent 45%), conic-gradient(from 0deg at var(--mx,50%) var(--my,50%), #d4af6a66, #ff64c840, #d4af6a66, #78c8ff40, #d4af6a66);transition:opacity .35s;position:absolute;inset:6px}.deck:hover .deck-card-holo{opacity:.85}.deck-card:nth-child(7):before{content:"";border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff4d 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.deck:hover .deck-card:nth-child(7):before{transition:transform 1s ease-out;transform:translate(120%)}.deck-orbit{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.deck-orbit-back{z-index:2}.deck-orbit-front{z-index:10}.deck-orbit .orbit-particle span{background:#f0c97a;box-shadow:0 0 6px #f0c97a,0 0 14px #f0c97ab3}.deck-stage:hover .orbit-particle{animation-duration:calc(var(--d,10s) * .55)}.deck-stage:hover .orbit-particle span{animation-duration:calc(var(--d,10s) * .55);filter:brightness(1.3)}.deck-tab.is-active{border-color:var(--accent,var(--gold));background:var(--accent,#d4af6a)}@supports (color:color-mix(in lab, red, red)){.deck-tab.is-active{background:color-mix(in srgb, var(--accent,#d4af6a) 12%, #1c0d2ed9)}}.deck-tab.is-active{box-shadow:inset 0 0 0 1px var(--accent,#d4af6a), 0 0 24px var(--accent,#d4af6a)}@supports (color:color-mix(in lab, red, red)){.deck-tab.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#d4af6a) 35%, transparent), 0 0 24px color-mix(in srgb, var(--accent,#d4af6a) 40%, transparent)}}.deck-tab.is-active,.deck-tab.is-active .deck-tab-name{color:var(--text)}.side-top{border-bottom:none;padding:14px 16px;display:block}.reading-settings{width:100%;min-width:0}.rs-trigger{box-sizing:border-box;width:100%;max-width:100%;padding:14px 16px}.rs-trigger-head{letter-spacing:.04em;font-size:17px}.rs-trigger-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;padding-top:12px}.rs-chip{min-width:0;font-size:13px}.dc-card-access .mi-icon{width:12px;height:12px}.dc-card-lock .mi-icon{width:32px;height:32px}@media (max-width:720px){.rs-trigger-summary{grid-template-columns:1fr 1fr}.rs-tone-grid{grid-template-columns:1fr}.rs-tone-icon{font-size:24px}.rs-tone-icon .mi-icon{width:24px;height:24px}}.rs-trigger-head{font-size:19px}.rs-trigger-icon .mi-icon{width:26px;height:26px}.rs-trigger-title{font-size:18px}.rs-trigger-chev .mi-icon{width:20px;height:20px}.rs-chip{font-size:14px}.rs-chip .mi-icon,.rs-section-head h3 .mi-icon{width:20px;height:20px}.rs-tone-icon .mi-icon{width:32px;height:32px}.rs-speed .mi-icon{width:28px;height:28px}.rs-toggle-label .mi-icon{width:22px;height:22px;margin-right:10px}.rs-toggle.is-on .rs-toggle-knob{left:26px}@media (max-width:720px){.rs-trigger-head{font-size:17px}.rs-trigger-title{font-size:16px}.rs-chip,.rs-section-head h3{font-size:13px}.rs-tone-name{font-size:15px}.rs-tone-icon{font-size:26px}.rs-tone-icon .mi-icon{width:26px;height:26px}.rs-voice-select{padding:10px 32px 10px 14px;font-size:14px}.rs-voice-test{padding:10px 18px;font-size:14px}}.rs-toggle-label>.mi-icon{flex-shrink:0;width:26px;height:26px;margin-right:0}@keyframes tonePlayPulse{0%,to{box-shadow:0 0 10px #f0c97a66}50%{box-shadow:0 0 18px #f0c97acc}}@keyframes activeBadgeShimmer{0%,to{box-shadow:0 2px 8px #0006,0 0 8px #f0c97a66}50%{box-shadow:0 2px 8px #0006,0 0 16px #f0c97ad9}}.rs-voice-info-lock .mi-icon{width:12px;height:12px}.rs-voice-upsell .mi-icon{width:14px;height:14px}.rs-section-head h3 .mi-icon{width:22px;height:22px}@media (max-width:720px){.rs-toggle-label{gap:10px;font-size:15px}.rs-toggle-label>.mi-icon{width:22px;height:22px}.rs-toggle-label-text{font-size:15px}.rs-toggle-label-text .rs-hint{font-size:12px}.rs-tone{padding-bottom:34px}.rs-tone-example{padding:3px 8px;font-size:11px}.rs-music-configure{margin-left:32px;font-size:13px}}:is(.music-modal,.music-sheet) .mm-empty .mi-icon{width:22px;height:22px;color:var(--gold-dim)}:is(.music-modal,.music-sheet) .mm-mode.is-active{color:var(--gold)!important}:is(.music-modal,.music-sheet) .mm-head h2,:is(.music-modal,.music-sheet) .mm-head h2>span,:is(.music-modal,.music-sheet) .mm-master span,:is(.music-modal,.music-sheet) .mm-title,:is(.music-modal,.music-sheet) .mm-artist,:is(.music-modal,.music-sheet) .mm-empty>span,:is(.music-modal,.music-sheet) .mm-time,:is(.music-modal,.music-sheet) .mm-mode,:is(.music-modal,.music-sheet) .mm-cat-name,:is(.music-modal,.music-sheet) .mm-cat-desc,:is(.music-modal,.music-sheet) .mm-track-title,:is(.music-modal,.music-sheet) .mm-track-artist,:is(.music-modal,.music-sheet) .mm-track-license,:is(.music-modal,.music-sheet) .mm-volume-val,:is(.music-modal,.music-sheet) .mm-empty-list,.deck-shop-modal .deck-shop-title,.deck-shop-modal .deck-shop-author,.deck-shop-modal .deck-shop-desc,.deck-shop-modal .deck-shop-eyebrow,.deck-shop-modal .deck-shop-tag,.deck-shop-modal .deck-shop-hint,.deck-shop-modal .deck-shop-license,.oracle-bio-modal .oracle-bio-quote,.oracle-bio-modal .oracle-bio-section,.oracle-bio-modal .oracle-bio-section-title,.oracle-bio-modal .oracle-bio-section-text,.oracle-bio-modal .oracle-bio-speed,.oracle-bio-modal .oracle-bio-speed-label,.oracle-bio-modal .oracle-bio-speed-hint{z-index:1;display:block;position:relative}:is(.music-modal,.music-sheet) .mm-title .mi-icon{flex-shrink:0;width:22px;height:22px}:is(.music-modal,.music-sheet) .mm-cover .mi-icon{width:22px;height:22px}:is(.music-modal,.music-sheet) .mm-tab.is-active{color:var(--gold);background:#d4af6a1f;box-shadow:inset 0 0 0 1px #d4af6a59}:is(.music-modal,.music-sheet) .mm-cat.is-active{border-color:var(--gold);background:#d4af6a1a;box-shadow:0 0 10px #d4af6a33}:is(.music-modal,.music-sheet) .mm-track.is-active{background:#d4af6a1a;border-color:#d4af6a4d}:is(.music-modal,.music-sheet) .mm-cat.is-active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 0 18px #d4af6a66}:is(.music-modal,.music-sheet) .mm-cat.is-active .mm-cat-overlay{background:linear-gradient(#d4af6a26 0%,#32190a99 40%,#0a0412eb 100%)}:is(.music-modal,.music-sheet) .mm-panel .mm-cover .mi-icon{width:22px;height:22px}@keyframes oracle-whatis-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes dcInfoPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #d4af6a8c,inset 0 0 4px #d4af6a33}50%{transform:scale(1.08);box-shadow:0 0 18px #f0c97ae6,0 0 30px #f0c97a73,inset 0 0 6px #f0c97a4d}}@keyframes shareModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes shareModalScaleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.share-landing-social-proof .dot{background:#25d366;border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite sharePulse}@keyframes sharePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}@keyframes srlAtmFade{0%{opacity:0}to{opacity:1}}.srl-daily-social-proof .dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex-shrink:0}@keyframes srlSlotFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes srl-dream-orb-in{0%{opacity:0;filter:blur(14px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.srl-related-grid .spread-catalog-card{background:#10081ad1}.stars-sheet-dot.current{background:var(--gold-bright);animation:1.5s ease-in-out infinite starsDotPulse;box-shadow:0 0 12px #f0c97ab3}@keyframes starsDotPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.85;transform:scaleY(1.5)}}@keyframes bellShake{0%,50%,to{transform:rotate(0)}5%,15%,25%,35%,45%{transform:rotate(-12deg)}10%,20%,30%,40%{transform:rotate(12deg)}}@media (prefers-reduced-motion:reduce){.stars-sheet-claim-bell,.stars-sheet-dot.current{animation:none}}@keyframes claimDoneIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.stars-sheet-bonus.is-done{border-color:var(--gold);background:linear-gradient(135deg,#d4af6a29,#14091f99)}@keyframes birthModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes birthModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.birth-onboarding-dot.is-done{background:linear-gradient(90deg, var(--gold-bright), var(--gold));box-shadow:0 0 8px #d4af6a73}.invite-tpl-tab.active{color:var(--gold-bright);background:#d4af6a2e;border-color:#d4af6a8c}.invite-tier.current{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 12px 32px #d4af6a38}.invite-ladder-step.current{opacity:1;border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 16px 40px #d4af6a2e;background:radial-gradient(at 0 0,#d4af6a24,#0000 60%),#14091fa6}.invite-ladder-step.current .invite-ladder-marker{border-color:var(--gold-bright);box-shadow:0 0 24px #d4af6a73}@keyframes mm-spin{to{transform:rotate(360deg)}}:is(.music-modal,.music-sheet) .mm-cover.is-loading .mi-icon,:is(.music-modal,.music-sheet) .mm-cover.is-loading svg{opacity:.45}.room-bg-scene{pointer-events:none;position:absolute;inset:0}.room-bg-dark-default{background:radial-gradient(at top,#1a0f2e 0%,#0a0612 60%,#060410 100%)}@keyframes candle-glow-flicker{0%,to{filter:brightness()saturate()}18%{filter:brightness(1.06)saturate(1.08)}35%{filter:brightness(.97)saturate(.95)}52%{filter:brightness(1.04)saturate(1.05)}70%{filter:brightness(.99)saturate()}}@keyframes nebula-drift-a{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(3%,-2%)scale(1.05)}}@keyframes nebula-drift-b{0%,to{opacity:.4;transform:translate(0)scale(1)}50%{opacity:.55;transform:translate(-2%,3%)scale(1.08)}}@keyframes star-drift-back{0%{transform:translate(0)}to{transform:translate(-4%,-2%)}}@keyframes star-drift-mid{0%{transform:translate(0)}to{transform:translate(3%,-3%)}}@keyframes star-drift-front{0%{transform:translate(0)}to{transform:translate(-2%,4%)}}@keyframes star-pulse{0%,78%{opacity:var(--min-op,.4)}82%{opacity:1}86%{opacity:var(--min-op,.4)}to{opacity:var(--min-op,.4)}}@keyframes star-glint{0%,65%{opacity:.6;transform:scale(1)}72%{opacity:1.15;filter:brightness(1.4);transform:scale(1.15)}78%{opacity:.6;filter:brightness();transform:scale(1)}88%{opacity:1;filter:brightness(1.25);transform:scale(1.08)}93%{opacity:.6;filter:brightness();transform:scale(1)}to{opacity:.6;transform:scale(1)}}@keyframes candle-glow-pulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}25%{opacity:.82;transform:translate(-50%)scale(.94)}55%{opacity:1.06;transform:translate(-50%)scale(1.06)}80%{opacity:.91;transform:translate(-50%)scale(.98)}}@keyframes flame-sway{0%,to{transform:scaleX(1)skew(0deg)}20%{transform:scaleX(1.05)skew(-3deg)}45%{transform:scaleX(.96)skew(2deg)}68%{transform:scaleX(1.03)skew(-1.5deg)}85%{transform:scaleX(.99)skew(.5deg)}}@keyframes flame-outer-flicker{0%,to{opacity:1;transform:scaleY(1)scaleX(1)}30%{opacity:.9;transform:scaleY(1.08)scaleX(.94)}60%{opacity:1.05;transform:scaleY(.92)scaleX(1.05)}85%{opacity:.95;transform:scaleY(1.03)scaleX(.97)}}@keyframes flame-mid-flicker{0%,to{transform:scaleY(1)scaleX(1)}35%{transform:scaleY(1.1)scaleX(.93)}70%{transform:scaleY(.93)scaleX(1.06)}}@keyframes flame-core-flicker{0%,to{opacity:1;transform:scaleY(1)scaleX(1)}40%{opacity:.95;transform:scaleY(1.13)scaleX(.9)}75%{opacity:1;transform:scaleY(.88)scaleX(1.08)}}@keyframes room-board-card-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes blink{50%{opacity:0}}@keyframes room-expired-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes room-expired-emblem-pulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.create-room-compact{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);color:var(--bg-deep);cursor:pointer;border:none;border-radius:18px;padding:8px 14px;font-size:11px;font-weight:600;transition:filter .2s,transform .15s}.create-room-compact:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.create-room-compact:disabled{opacity:.5;cursor:not-allowed}.intro-cta-pair{z-index:5;flex-wrap:wrap;justify-content:center;gap:16px;max-width:calc(100% - 32px);margin-top:24px;display:flex}.create-room-hero{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14091fd9;border:1px solid #d4af6a66;border-radius:50px;align-items:center;gap:16px;padding:12px 24px 12px 12px;transition:all .2s;display:flex}.create-room-hero:hover:not(:disabled){border-color:var(--gold);background:#14091ff2;box-shadow:0 8px 24px #d4af6a40}.create-room-hero:disabled{opacity:.5;cursor:not-allowed}.create-room-hero-circle{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-bright) 100%);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.create-room-hero-icon{width:30px;height:30px;color:var(--bg-deep);display:block}.create-room-hero-label{text-align:left}.create-room-hero-title{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:14px}.create-room-hero-subtitle{font-family:var(--font-serif);color:var(--text-dim);margin-top:2px;font-size:13px;font-style:italic}@media (max-width:768px){.intro-room-cta-wrap{bottom:16px}.intro-cta-pair{gap:10px;margin-top:16px}.create-room-hero{gap:10px;padding:8px 16px 8px 8px}.create-room-hero-circle{width:36px;height:36px}.create-room-hero-plus{font-size:20px}.create-room-hero-icon{width:22px;height:22px}.create-room-hero-title{font-size:12px}.create-room-hero-subtitle{font-size:11px}}.room-deck-center{z-index:20;pointer-events:auto;flex-direction:column;align-items:center;gap:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.room-deck-center-stack{cursor:pointer;--mx:0;--my:0;--tilt-x:0deg;--tilt-y:0deg;--mag-x:0px;--mag-y:0px;perspective:600px;width:140px;height:220px;transform-style:preserve-3d;transform:translate(var(--mag-x), var(--mag-y)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:filter .2s, transform .45s var(--ease-out-quad);animation:5s ease-in-out infinite roomDeckBreathe;position:relative}.room-deck-center-stack:hover{filter:brightness(1.12)drop-shadow(0 8px 20px #d4af6a59)}.room-deck-center-stack.is-shuffled{opacity:.95}.room-deck-center-stack[data-near=true]{filter:brightness(1.08)drop-shadow(0 10px 24px #f0cb5673)}.room-deck-center-stack[data-near=true] .room-deck-center-glow{opacity:1;transform:translate(-50%)scale(1.18)}.room-deck-center-stack.is-shuffling,.room-deck-center-stack.is-shuffled{animation:none}@keyframes roomDeckBreathe{0%,to{transform:translate(var(--mag-x), var(--mag-y)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1) rotateZ(0deg)}50%{transform:translate(var(--mag-x), var(--mag-y)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(1.005) rotateZ(.3deg)}}.room-deck-center-card-slot{--wave-delay:0s;width:0;height:0;position:absolute;top:50%;left:50%}.room-deck-center-card{background-image:var(--deck-back,url(/cards/aeon/back.jpg));width:130px;height:210px;transition:transform .3s var(--ease-out-quad), filter .25s ease-out;background-position:50%;background-size:cover;border-radius:7px;position:absolute;top:0;left:0;box-shadow:0 2px 8px #0000008c,0 0 0 1px #d4af6a38}.room-deck-center-stack.is-wave .room-deck-center-card-slot{animation:roomDeckWave .5s ease-in-out var(--wave-delay) 1 both}@keyframes roomDeckWave{0%{filter:brightness()drop-shadow(0 0 #0000);transform:translateY(0)}45%{filter:brightness(1.1)drop-shadow(0 6px 10px #d4af6a73);transform:translateY(-9px)}to{filter:brightness()drop-shadow(0 0 #0000);transform:translateY(0)}}html.arc-no-anim .room-deck-center-stack{transition:none;animation:none!important}html.arc-no-anim .room-deck-center-card{transition:none}html.arc-no-anim .room-deck-center-stack.is-wave .room-deck-center-card-slot{animation:none!important}@media (hover:none){.room-deck-center-stack{--mx:0;--my:0;--tilt-x:0deg;--tilt-y:0deg;--mag-x:0px;--mag-y:0px}}.room-deck-center-glow{filter:blur(8px);z-index:-1;opacity:.7;background:radial-gradient(#d4af6a59 0%,#0000 70%);border-radius:50%;width:180px;height:28px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.room-deck-center-stack.is-shuffling .room-deck-center-glow{animation:1.2s ease-in-out infinite deckGlow}.room-deck-center-stack.is-shuffling .room-deck-center-card{animation-name:shuffleDance;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes shuffleDance{0%{transform:translate(-50%,-50%)rotate(0)}20%{transform:translate(calc(30px - 50%),calc(-50% - 12px))rotate(8deg)}40%{transform:translate(calc(-50% - 22px),calc(18px - 50%))rotate(-10deg)}60%{transform:translate(calc(18px - 50%),calc(24px - 50%))rotate(6deg)}80%{transform:translate(calc(-50% - 12px),calc(-50% - 22px))rotate(-7deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (max-width:768px){.room-deck-center-stack{width:100px;height:158px}.room-deck-center-card{width:92px;height:148px}}.jitsi-bridge-effect-item.is-active{color:var(--gold);background:#d4af6a1f}.jitsi-bridge-effect-item.is-active:after{content:" ✓";color:var(--gold)}@keyframes speakingPulse{0%,to{box-shadow:0 0 30px var(--p-color-glow), 0 0 0 0 var(--p-color-glow);border-color:var(--p-color)}50%{box-shadow:0 0 44px var(--p-color-glow), 0 0 14px 4px var(--p-color-glow);border-color:var(--p-color-bright)}}@keyframes speakingRing{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.32)}}@keyframes headerChatPillBump{0%{transform:none;box-shadow:0 0 #d4af6a00}10%{transform:translateY(-3px)rotate(-4deg);box-shadow:0 0 20px #d4af6a99}22%{transform:translateY(0)rotate(4deg);box-shadow:0 0 22px #d4af6aa6}34%{transform:translateY(-2px)rotate(-3deg);box-shadow:0 0 20px #d4af6a8c}46%{transform:rotate(2deg);box-shadow:0 0 18px #d4af6a73}58%{transform:none;box-shadow:0 0 16px #d4af6a66}to{transform:none;box-shadow:0 0 #d4af6a00}}@keyframes headerChatPillRing{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes headerChatPillCount{0%{transform:scale(1)}12%{transform:scale(1.6)}26%{transform:scale(.9)}38%{transform:scale(1.2)}50%{transform:scale(1)}to{transform:scale(1)}}:is(body:has([data-panel=oracle].room-chat.is-open) .mobile-start-cta,body:has([data-panel=oracle].room-chat.is-open) .spreads-sticky-cta,body:has([data-panel=oracle].room-chat.is-open) .spread-sticky-cta,body:has([data-panel=oracle].room-chat.is-open) .srl-sticky-cta,body:has([data-panel=oracle].room-chat.is-open) .pricing-sticky-cta,body:has([data-panel=oracle].room-chat.is-open) .grz-sticky-cta,body:has([data-panel=oracle].room-chat.is-open) .deck-sticky-buy,body:has([data-panel=oracle].room-chat.is-open) .ms-bottombar,body:has([data-panel=oracle].room-chat.is-open) .sl-bottombar){display:none}html.oracle-chat-locked,html.oracle-chat-locked body{overscroll-behavior:none;overflow:hidden}.mention-picker-item.is-active,.mention-picker-item:hover{background:#ffffff0f}@keyframes opick-tile-in{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}@keyframes opick-quote-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.opick-anchor.is-on{background:linear-gradient(135deg, var(--gold,#d4af6a), var(--gold-bright,#f0c97a));color:#1a0f28;border-color:#0000;font-weight:600}@keyframes friend-intro-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.room-chat[data-panel=oracle],.room-chat[data-panel=oracle] .room-panel-handle,.room-chat[data-panel=oracle] .chat-msg-bubble,.room-chat[data-panel=oracle] .chat-input-bar,.room-chat[data-panel=oracle] .chat-input-shell{transition:background .45s var(--ease-out-quad), border-color .45s var(--ease-out-quad), box-shadow .45s var(--ease-out-quad)}.room-chat[data-panel=oracle][data-skin=moon] .chat-msg-ai .chat-msg-bubble,.room-chat[data-panel=oracle][data-skin=moon] .chat-msg-assistant .chat-msg-bubble{background:linear-gradient(135deg,#2e1c47d9 0%,#241635b3 100%)}[data-skin=sun] .oracle-chat-thread .chat-msg-ai .chat-msg-bubble{color:#f5ecd9;background:#f5e6c417;border-color:#f0c97a47;border-radius:16px 16px 16px 6px}[data-skin=sun] .oracle-chat-thread .chat-msg-user .chat-msg-bubble{color:#fbf3e4;background:linear-gradient(135deg,#9a72d46b 0%,#c878a84d 100%);border-color:#b48ce680;border-radius:16px 16px 6px}@keyframes oracleChatIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes oraclePillBreath{0%,to{box-shadow:0 8px 22px #00000073,0 0 16px #f0c97a1f}50%{box-shadow:0 8px 22px #00000073,0 0 26px #f0c97a4d}}@media (prefers-reduced-motion:reduce){[data-panel=oracle].room-chat.is-open{animation:none}[data-panel=oracle][data-skin=sun].room-chat.is-closed{animation:none;box-shadow:0 8px 22px #00000073,0 0 18px #f0c97a2e}.room-chat[data-panel=oracle],.room-chat[data-panel=oracle] .room-panel-handle,.room-chat[data-panel=oracle] .chat-msg-bubble,.room-chat[data-panel=oracle] .chat-input-bar,.room-chat[data-panel=oracle] .chat-input-shell{transition:none}}@keyframes oracle-starter-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ticketStamp{0%{opacity:0;transform:rotate(-6deg)scale(1.8)}60%{opacity:1;transform:rotate(-6deg)scale(.9)}to{transform:rotate(-6deg)scale(1)}}.ticket-dot.is-on{background:var(--gold)}@keyframes ticketPulse{0%,to{box-shadow:0 0 0 3px #f0c97a29}50%{box-shadow:0 0 0 5px #f0c97a47}}.card-ask-oracle-row{margin-top:32px}.card-ask-oracle-btn{isolation:isolate;color:var(--cream);font-family:var(--font-serif);letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#9a72d438,#d4af6a29);border:1px solid #d4af6a80;border-radius:999px;align-items:center;gap:12px;padding:13px 26px 13px 22px;font-size:16px;font-style:italic;transition:transform .25s,box-shadow .35s,border-color .25s,background .3s;display:inline-flex;position:relative;box-shadow:0 6px 18px #00000059}.card-ask-oracle-btn:before{content:"";border-radius:inherit;filter:blur(11px);z-index:-1;opacity:.35;background:linear-gradient(135deg,#9a72d48c,#f0c97a73);animation:3.2s ease-in-out infinite ask-oracle-halo;position:absolute;inset:-3px}@keyframes ask-oracle-halo{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.55;transform:scale(1.04)}}.card-ask-oracle-icon{width:22px;height:22px;color:var(--gold-bright);filter:drop-shadow(0 0 8px #f0c97a8c);transform-origin:50%;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite ask-oracle-pulse;display:inline-flex}.card-ask-oracle-icon>svg{width:100%;height:100%}@keyframes ask-oracle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (hover:hover){.card-ask-oracle-btn:hover{border-color:var(--gold-bright);background:linear-gradient(135deg,#9a72d452,#d4af6a3d);transform:translateY(-2px);box-shadow:0 10px 28px #00000073,0 0 28px #9a72d459}.card-ask-oracle-btn:hover:before{opacity:.65;animation-duration:1.8s}}@media (prefers-reduced-motion:reduce){.card-ask-oracle-btn:before,.card-ask-oracle-icon{animation:none}}.room-subbar-media-btn.is-active{color:var(--gold-bright);background:#d4af6a2e;border-color:#d4af6ab3}.room-effects-item.is-active{color:var(--gold);background:#d4af6a24}.room-effects-item.is-active:after{content:" ✓";color:var(--gold)}.room-atmosphere-tab.is-active{color:var(--gold-bright);background:linear-gradient(#d4af6a38 0%,#d4af6a1f 100%);box-shadow:0 0 0 1px #d4af6a73,0 2px 8px #0006}.room-atmosphere-tile.is-active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d4af6a66,0 0 22px #f0c97a33,0 6px 16px #0009}.room-atmosphere-tile.is-active:after{content:"✓";color:var(--gold-bright);text-shadow:0 0 6px #d4af6ab3;z-index:3;font-size:14px;font-weight:600;position:absolute;top:6px;right:8px}.room-atmosphere-tile.is-daily.is-active:after{display:none}@keyframes room-premium-fade-in{0%{opacity:0}to{opacity:1}}@keyframes room-premium-pop-in{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes room-audio-suggest-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.room-atmosphere-btn.is-active .room-atmosphere-moon-emoji{filter:drop-shadow(0 0 10px #f0c97ae6)}@keyframes tile-candle-flame-flicker{0%,to{transform:scaleY(1)scaleX(1)skew(0deg)}35%{transform:scaleY(1.12)scaleX(.94)skew(-3deg)}70%{transform:scaleY(.92)scaleX(1.06)skew(2deg)}}@keyframes tile-candle-glow-flicker{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.78;transform:translate(-50%,-50%)scale(.94)}}@keyframes tile-star-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.room-atmosphere-tile.is-active .room-atmosphere-tile-name{color:var(--gold-bright);font-weight:600}.room-avatar.has-video[data-effect=sparkle] .room-avatar-inner:after{content:"✦";color:var(--gold-bright);text-shadow:0 0 8px var(--gold-bright);pointer-events:none;filter:drop-shadow(0 0 6px var(--gold-bright));z-index:2;font-size:14px;animation:3s ease-in-out infinite sparkleFloat;position:absolute;top:18%;left:22%}@keyframes sparkleFloat{0%,to{opacity:0;transform:translateY(0)scale(.6)rotate(0)}20%{opacity:1;transform:translateY(-3px)scale(1.1)rotate(45deg)}50%{opacity:.7;transform:translateY(-6px)scale(.9)rotate(90deg)}80%{opacity:.3;transform:translateY(-9px)scale(.7)rotate(135deg)}}.mp-title{font:400 30px var(--font-display,Georgia), serif;color:var(--gold-bright,#f3e7c6);text-wrap:balance;justify-content:center;align-items:center;gap:14px;margin:0;display:flex}.mp-title-orn{color:#caa86a;opacity:.8;font-size:15px;line-height:1}.mp-lead{color:#9b90b8;text-wrap:pretty;max-width:640px;margin:12px auto 0;font:400 14.5px/1.62 -apple-system,sans-serif}@media (max-width:600px){.mp-title{gap:11px}.mp-title-orn{font-size:13px}.mp-lead{font-size:13.5px}}.mph-wrap{max-width:1120px;margin:34px auto 96px;padding:0 16px}.mph-hero{text-align:center;margin-bottom:30px}.mph{position:relative}.mph-seo-index{display:none}.mph-halo{z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 34%, var(--sec,#d4af6a), transparent 66%);filter:blur(38px);opacity:.17;width:min(960px,130%);height:480px;transition:background 1.1s var(--ease-out-quad), opacity 1.1s var(--ease-out-quad);position:absolute;top:-80px;left:50%;transform:translate(-50%)}.mph-gates{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.mph-gate{text-align:left;cursor:pointer;color:inherit;transition:transform .28s var(--ease-out-quad), border-color .28s var(--ease-out-quad), box-shadow .28s var(--ease-out-quad);animation:mphGateIn .5s var(--ease-out-quad) backwards;animation-delay:calc(60ms * var(--i,0));background:linear-gradient(#1c0d2eb8,#0e0718f0);border:1px solid #d4af6a38;border-radius:18px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.mph-gate:hover{border-color:#d4af6a80;transform:translateY(-4px);box-shadow:0 16px 36px -14px #000c}.mph-gate:focus-visible{outline:2px solid var(--gold-bright,#f0c97a);outline-offset:3px}.mph-gate.is-active{border-color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.mph-gate.is-active{border-color:color-mix(in srgb, var(--gem) 70%, transparent)}}.mph-gate.is-active{box-shadow:0 18px 44px -20px var(--gem), 0 0 0 1px var(--gem) inset}@supports (color:color-mix(in lab, red, red)){.mph-gate.is-active{box-shadow:0 18px 44px -20px var(--gem), 0 0 0 1px color-mix(in srgb, var(--gem) 30%, transparent) inset}}.mph-gate:active{transform:translateY(-1px)scale(.995)}.mph-gate-art{aspect-ratio:5/4;background:linear-gradient(#150a24,#0b0517);display:block;position:relative;overflow:hidden}.mph-gate-art:before{content:"";background:radial-gradient(circle at 50% 62%, var(--gem), transparent 68%);opacity:.22;transition:opacity .3s var(--ease-out-quad);position:absolute;inset:0}.mph-gate:hover .mph-gate-art:before,.mph-gate.is-active .mph-gate-art:before{opacity:.36}.mph-gate-veil{pointer-events:none;background:linear-gradient(#0a061380,#0000 34% 58%,#0b0515eb),radial-gradient(at 50% 48%,#0000 46%,#0804108c);position:absolute;inset:0}.mph-gate-body{flex-direction:column;flex:auto;gap:5px;padding:12px 15px 15px;display:flex}.mph-gate-title{font:400 19px var(--font-display,Georgia), serif;color:var(--gold-bright,#f0c97a);letter-spacing:.012em;transition:color .2s var(--ease-out-quad)}.mph-gate.is-active .mph-gate-title{color:#fff4d8}.mph-gate-tagline{font:400 12.5px/1.45 var(--font-sans,-apple-system), sans-serif;color:#9b90b8;text-wrap:pretty}.mph-gate-flag{background:linear-gradient(90deg, transparent, var(--gem), transparent);opacity:0;transform-origin:50%;height:2px;transition:opacity .3s var(--ease-out-quad), transform .35s var(--ease-magic);border-radius:2px;position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(.4)}.mph-gate.is-active .mph-gate-flag{opacity:1;transform:none}.mph-fan{display:block;position:absolute;inset:0}.mph-fan-card{width:37%;transform:translate(-50%, -50%) rotate(calc(var(--k,0) * 8deg)) translateY(calc(var(--k,0) * var(--k,0) * 7px));transition:transform .5s var(--ease-magic);border-radius:5px;position:absolute;top:48%;left:50%;box-shadow:0 8px 20px #0009}.mph-gate:hover .mph-fan-card,.mph-gate.is-active .mph-fan-card,.mph-panel-art .mph-fan-card{transform:translate(-50%, -50%) rotate(calc(var(--k,0) * 15deg)) translateX(calc(var(--k,0) * 62%)) translateY(calc(var(--k,0) * var(--k,0) * 4px))}@media (hover:none){.mph-fan-card{transform:translate(-50%, -50%) rotate(calc(var(--k,0) * 15deg)) translateX(calc(var(--k,0) * 62%)) translateY(calc(var(--k,0) * var(--k,0) * 4px))}}.mph-medallion{position:absolute;inset:0}.mph-medallion img{object-fit:contain;width:100%;height:100%;animation:8s ease-in-out infinite mphBreath}.mph-photo{position:absolute;inset:0}.mph-photo img{object-fit:cover;width:100%;height:100%}.mph-svg{box-sizing:border-box;width:100%;height:100%;padding:8% 5%;position:absolute;inset:0}.mph-panel-art .mph-svg{padding:5% 4%}.mph-svg-square rect{fill:#fff5dc0a;stroke:var(--gem);stroke-width:1.2px}.mph-svg-square text{fill:var(--gold-bright,#f0c97a);font:400 23px var(--font-display,Georgia), serif;letter-spacing:.03em}.mph-cell{opacity:.58;animation:5.4s ease-in-out infinite mphCell;animation-delay:calc(var(--n,0) * .26s)}.mph-svg-circle .mph-circle-ring{fill:none;stroke:var(--gem);stroke-width:1px;opacity:.3}.mph-svg-circle .mph-circle-table rect{fill:#fff5dc0d;stroke:var(--gold-bright,#f0c97a);stroke-width:1.2px;opacity:.85}.mph-seat{fill:#fff5dc0f;stroke:var(--gem);stroke-width:1.4px;opacity:.5;animation:5.4s ease-in-out infinite mphCell;animation-delay:calc(var(--n,0) * .3s)}.mph-svg-steps .mph-step rect{fill:#fff5dc0d;stroke:var(--gem);stroke-width:1.3px}.mph-svg-steps .mph-step circle{fill:var(--gold-bright,#f0c97a);opacity:.75}.mph-step{opacity:.5;animation:5.4s ease-in-out infinite mphCell;animation-delay:calc(var(--n,0) * .34s)}.mph-tree{aspect-ratio:.8;display:block;position:absolute;top:3%;bottom:3%;left:50%;translate:-50%}.mph-tree-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mph-tree-paths line{stroke:#d4af6a4d;stroke-width:1.1px}.mph-tree-card{width:15%;translate:-50% -50%;rotate:calc((var(--n,0) - 4.5) * .8deg);animation:5.2s ease-in-out infinite mphTreeCard;animation-delay:calc(var(--n,0) * .17s);background:#120a1e;border-radius:2.5px;position:absolute;box-shadow:0 0 0 .5px #d4af6a8c,0 2px 7px #000000b3}.mph-overlay{z-index:1000;padding:max(24px, calc(var(--header-h,64px) - 12px)) 20px 40px;overscroll-behavior:contain;-webkit-backdrop-filter:blur(9px)saturate(.9);backdrop-filter:blur(9px)saturate(.9);transition:opacity .32s var(--ease-out-quad), visibility .32s var(--ease-out-quad), background-color .32s var(--ease-out-quad);background:#06030c9e;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.mph-overlay:not(.is-open){opacity:0;visibility:hidden;pointer-events:none;background:0 0}.mph-modal{background:radial-gradient(ellipse at 8% -10%, var(--gem,#d4af6a), transparent 58%), linear-gradient(180deg, #1a0c2aed, #0c0616f5);border:1px solid #d4af6a42;border-radius:22px;width:100%;max-width:940px;margin:auto;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mph-modal{background:radial-gradient(ellipse at 8% -10%, color-mix(in srgb, var(--gem,#d4af6a) 14%, transparent), transparent 58%), linear-gradient(180deg, #1a0c2aed, #0c0616f5)}}.mph-modal{transition:transform .42s var(--ease-magic);transform:translateY(22px)scale(.97);box-shadow:0 34px 90px -24px #000000e6,0 0 0 1px #d4af6a14}.mph-overlay.is-open .mph-modal{transform:none}.mph-modal:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--gem,#d4af6a), transparent);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.mph-modal-bar{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#12081ef5,#12081eb8 70%,#0000);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px;display:flex;position:sticky;top:0}.mph-modal-back,.mph-modal-close{cursor:pointer;color:#9b90b8;transition:color .18s var(--ease-out-quad), border-color .18s var(--ease-out-quad), background-color .18s var(--ease-out-quad);background:#14091f8c;border:1px solid #d4af6a33;border-radius:999px;align-items:center;gap:8px;display:inline-flex}.mph-modal-back{font:400 12.5px var(--font-sans,-apple-system), sans-serif;padding:7px 15px}.mph-modal-close{justify-content:center;width:32px;height:32px;padding:0}.mph-modal-back:hover,.mph-modal-close:hover{color:var(--gold-bright,#f0c97a);background-color:#e6b7651a;border-color:#d4af6a73}.mph-modal-back-arrow{transition:transform .18s var(--ease-out-quad)}.mph-modal-back:hover .mph-modal-back-arrow{transform:translate(-3px)}@keyframes mphGateIn{0%{transform:translateY(15px)scale(.985)}to{transform:none}}@keyframes mphRise{0%{transform:translateY(7px)}to{transform:none}}@keyframes mphSheen{to{transform:translate(120%)}}@keyframes mphBreath{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes mphCell{0%,74%,to{opacity:.58}84%{opacity:1}}@keyframes mphTreeCard{0%,62%,to{box-shadow:0 0 0 .5px #d4af6a8c,0 2px 7px #000000b3}10%{box-shadow:0 0 0 .5px var(--gem), 0 2px 7px #000000b3, 0 0 10px 1px var(--gem)}}@media (max-width:980px){.mph-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mph-panel{padding:2px 18px 18px}.mph-panel-top{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px}.mph-panel-art{width:100%;max-width:300px}.mph-panel-copy{width:100%}}@media (max-width:600px){.mph-wrap{margin-top:24px;padding:0 12px}.mph-hero{margin-bottom:22px}.mph-gates{gap:9px}.mph-gate{border-radius:15px}.mph-gate-body{gap:3px;padding:9px 11px 12px}.mph-gate-title{font-size:16px}.mph-gate-tagline{font-size:11.5px;line-height:1.4}.mph-panel{padding:0 2px 8px}.mph-panel-title{font-size:24px}.mph-panel-pitch{font-size:14.5px}.mph-entry-go{display:none}}.mobile-bottom-nav-item.is-active{color:var(--gold-bright,#f0d68a)}@keyframes bottomNavBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bonusGiftBounce{0%,80%,to{transform:translateY(0)rotate(-4deg)}10%{transform:translateY(-3px)rotate(4deg)}20%{transform:translateY(0)rotate(-2deg)}30%{transform:translateY(-2px)rotate(2deg)}40%{transform:translateY(0)rotate(0)}}@keyframes auth-consent-nudge{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (max-width:600px){.footer{display:none!important}.share-header{margin-bottom:16px}.share-title{font-size:22px}.share-sub{font-size:13px;line-height:1.4}.register-bonus{gap:10px;margin-bottom:12px;padding:9px 12px}.register-bonus-gift{font-size:20px}.register-bonus-amount{font-size:16px}.register-bonus-amount-suffix{font-size:12px}}:root{--bottom-chrome-h:env(safe-area-inset-bottom,0px)}body.has-bottom-nav{--bottom-chrome-h:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom,0px))}html.is-tg-webapp body.has-bottom-nav{--bottom-chrome-h:calc(var(--bottom-nav-h,64px) + max(var(--tg-safe-bottom,0px), env(safe-area-inset-bottom,0px)))}@media (max-width:600px){:root{--header-h:52px;--bottom-nav-h:64px}html,body{height:auto}body{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}body.has-mobile-sheet{padding-bottom:calc(74px + var(--bottom-nav-h) + env(safe-area-inset-bottom))}.intro-cta-pair .create-room-hero~*{display:none!important}.app{height:auto;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow:visible}.header{padding:8px max(12px, env(safe-area-inset-left)) 8px max(12px, env(safe-area-inset-right));min-height:var(--header-h);flex-wrap:nowrap;justify-content:space-between;gap:8px}.brand-card{height:24px}.brand-word{letter-spacing:.1em;font-size:16px}.brand-slogan{display:none}.brand{gap:5px}.nav{display:none}.header-controls{flex-shrink:0;gap:6px}.header-controls .history-icon-btn{display:none}.header-controls .create-room-compact{display:none!important}.header-controls .music-btn{width:30px;height:30px;display:grid}.header-controls .lang-menu-trigger{width:30px;height:30px;font-size:10px}@media (pointer:coarse){.header-controls .user-menu,.header-controls .btn-login{display:none}}.streak{border-radius:14px;gap:4px;padding:4px 9px 4px 7px;font-size:11px}.streak-dots,.streak-divider,.streak-goal,.streak-tooltip{display:none}.streak-stars .icon{font-size:11px}.streak-stars{padding-right:2px;position:relative}.btn-login{letter-spacing:.08em;border-radius:18px;padding:7px 14px;font-size:12px}.main{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow:visible}.stage{min-height:auto;padding:12px 14px 16px;overflow:visible}.float-card{display:none!important}.cards-world{width:100%;height:300px}:root{--card-w:140px;--card-h:228px;--float-w:0;--float-h:0;--result-card-w:110px;--result-card-h:179px}.deck-glow{filter:blur(40px)}.intro-room-cta-wrap{display:none!important}.intro-cta-pair{flex-direction:column;width:calc(100% - 24px);margin-top:16px}.intro-cta-pair .create-room-hero{justify-content:flex-start;width:100%}.stage-hint{letter-spacing:.24em;color:var(--gold);background:#d4af6a0f;border:1px solid #d4af6a59;border-radius:22px;margin-top:14px;padding:10px 22px;font-size:11px;display:inline-block}.stage-hint:before,.stage-hint:after{display:none}.q-rotator{width:100%;min-width:0;max-width:calc(100vw - 32px);height:26px;margin-top:10px;font-size:15px}.q-rotator .item{white-space:nowrap;text-overflow:ellipsis;padding:0 8px;line-height:26px;display:block;overflow:hidden}.q-stage{gap:14px;max-width:100%;padding:14px 6px}.qs-eyebrow{letter-spacing:.36em;font-size:10px}.qs-sub{margin-bottom:4px;font-size:16px}.qs-textarea{border-radius:14px;min-height:120px;padding:16px 18px;font-size:17px;line-height:1.4}.qs-meta{font-size:11px}.qs-back{padding:4px 0;font-size:12px}.qs-actions{gap:10px}.qs-tip{font-size:11px}.side{border-top:1px solid #d4af6a14;border-left:none;max-height:none;overflow:visible}.side .side-phase{overflow:visible}.side .chat-input-bar{bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(8px);background:#0e0718f0;border-radius:14px 14px 0 0;position:sticky}html.kb-open .mobile-bottom-nav{opacity:0!important;pointer-events:none!important;transform:translateY(120%)!important}html.kb-open body.has-bottom-nav{--bottom-chrome-h:env(safe-area-inset-bottom,0px)}html.kb-open .side .chat-input-bar{z-index:1020;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));border-radius:0;position:fixed;bottom:0;left:0;right:0}html.kb-open [data-panel=oracle].room-chat.is-open{border-radius:0;inset:0!important}html.kb-open [data-panel=oracle].room-chat.is-open .room-chat-handle{border-radius:0}.side-top{gap:8px;padding:12px 14px}.tone-trigger{padding:8px 28px 8px 12px;font-size:12px}.history-btn{padding:8px 12px;font-size:12px}.q-form{gap:12px;padding:12px 14px 16px}.q-spread-card{padding:10px 12px}.q-spread-card .name{font-size:15px}.q-spread-card .desc{font-size:11px}.reading-settings{border-radius:14px;max-width:calc(100vw - 28px);margin:8px 14px;overflow:hidden}.rs-trigger{background:#14091f80;border:1px solid #d4af6a1a;border-radius:14px;width:100%;padding:12px 14px;overflow:hidden}.rs-trigger-head{gap:8px;font-size:13px}.rs-trigger-title{letter-spacing:.18em;font-size:13px}.rs-trigger-summary{border-top:1px solid #d4af6a14;width:100%;margin-top:10px;padding:4px 0 0;overflow:hidden;flex-direction:column!important;grid-template-columns:none!important;gap:0!important;display:flex!important}.rs-chip{color:var(--cream);white-space:nowrap;border-bottom:1px solid #d4af6a0f;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:11px 2px;font-size:13px;overflow:hidden;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.rs-chip:last-child{border-bottom:none}.rs-chip>svg:first-child,.rs-chip>.ic:first-child,.rs-chip>.mi-icon:first-child{color:var(--gold);flex:none;width:18px;height:18px}.rs-chip>.rs-chip-avatar{background-position:50%;background-size:cover;border-radius:50%;flex:none;width:22px;height:22px}.rs-chip>span:not(.rs-chip-avatar){min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1 1 0;margin-left:auto;font-size:12px;line-height:1.3;overflow:hidden}.spreads{padding:6px 14px 20px}.spread-group-label{letter-spacing:.32em;color:var(--gold-dim);padding:14px 4px 6px;font-size:9px}.spread-card{background:#14091f80;border:1px solid #d4af6a1a;border-radius:14px;margin-bottom:6px;padding:12px 14px;overflow:hidden}.spread-card.active{border-color:var(--gold);background:#d4af6a14}.spread-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.spread-name{letter-spacing:.02em;color:var(--cream);gap:6px;font-size:15px;font-weight:500;font-family:var(--font-sans,"Inter"), system-ui, sans-serif!important;font-style:normal!important}.spread-name:before{margin-right:4px;font-size:9px}.spread-cost{color:var(--gold);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.spread-cost .icon{font-size:11px}.spread-desc{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 6px;font-size:12px;line-height:1.4;overflow:hidden}.spread-tags{flex-wrap:wrap;gap:4px;display:flex}.spread-tag{letter-spacing:.04em;border-radius:10px;padding:2px 8px;font-size:9px}.spread-card .lock{opacity:.7;font-size:12px;position:absolute;top:12px;right:12px}.fan-area{width:100%;max-width:100%;height:420px}.fan-stage{padding-bottom:calc(16px + var(--bottom-nav-h,0px) + env(safe-area-inset-bottom,0px))}.fan-stage:before{-webkit-backdrop-filter:none;backdrop-filter:none}.fan-nebula{filter:blur(22px);opacity:.55}.fan-carousel-card.is-focus{filter:none;box-shadow:0 16px 36px #000c,0 0 0 2px #f0c97ad9,0 0 34px #d4af6a73}.fan-header{margin-bottom:8px;padding:0 10px}.fan-title{letter-spacing:.36em;margin-bottom:4px;font-size:12px}.fan-subtitle{font-size:14px}.fan-hint{letter-spacing:.14em;margin-top:8px;font-size:10px}.fan-dropzone{gap:5px;height:102px;margin:0 auto 10px;padding:6px 8px}.fan-drop-slot{letter-spacing:.02em;border-radius:10px;max-width:none;padding:6px 3px;font-size:10px}.fan-drop-slot:before{letter-spacing:.01em;padding:0 3px;font-size:10.5px;line-height:1.15;top:8px}.fan-drop-slot .ord{margin-top:36px;font-size:15px}.fan-drop-slot.filled .ord{transform:translateY(36px)}.fan-drop-slot .mini-card{width:34px;height:54px;margin-top:-16px;margin-left:-17px}.fan-dropzone.fan-dropzone-rows{gap:6px;margin-bottom:8px}.fan-dropzone-rows .fan-drop-slot{height:78px;padding:5px 4px}.fan-dropzone-rows .fan-drop-slot:before{-webkit-line-clamp:1;top:6px}.fan-dropzone-rows .fan-drop-slot .ord{margin-top:28px;font-size:14px}.fan-dropzone-rows .fan-drop-slot.filled .ord{transform:translateY(28px)}.fan-dropzone-rows .fan-drop-slot .mini-card{width:30px;height:48px;margin-top:-13px;margin-left:-15px}.laid-cards{flex-wrap:wrap;justify-content:center;gap:10px 8px;padding:14px 8px 18px}.laid-hint-overlay{font-size:12px;top:-22px}.interp-area{padding:14px 16px 24px}.interp-text{font-size:15px;line-height:1.6}.interp-text h3{letter-spacing:.24em;margin:16px 0 8px;font-size:11px}.interp-text p{margin-bottom:12px}.interp-quicknav{gap:6px;padding:10px 14px 12px;overflow-x:auto}.interp-quicknav button{padding:6px 12px;font-size:11px}.interp-toolbar{bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;background:#0a0613f2;gap:8px;padding:12px 14px;position:sticky}.tool-pill{gap:6px;padding:11px 14px;font-size:12px}.side-result-head{padding:10px 16px}.side-result-title{font-size:12px}.footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;padding:10px 12px;font-size:11px;line-height:1.4}.footer-row{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.footer-links{white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px}.footer-links a{white-space:nowrap}.footer-note,.footer-requisites{display:none}.footer-live{opacity:.7;font-size:10px}.modal,.modal-content,.modal-body{max-width:94vw;max-height:calc(100dvh - 32px)}.dailycard-shell{padding:14px 14px 32px}.dailycard-header{padding:10px 0 18px}.dailycard-eyebrow{letter-spacing:.32em;font-size:10px}.dailycard-title{letter-spacing:.06em;margin-top:6px;font-size:26px}.dailycard-date{font-size:12px}.dailycard-context{gap:8px;margin-top:12px}.dailycard-ctx-pill{padding:6px 12px;font-size:11px}.dailycard-intro{padding:12px 14px 18px}.dailycard-deck{width:180px;height:294px}.dailycard-intro-title{margin-top:18px;font-size:22px}.dailycard-intro-sub{margin-top:8px;font-size:13px}.dailycard-cta{margin-top:18px;padding:12px 26px;font-size:13px}.profile-page{padding:16px 14px 40px}.profile-header{flex-wrap:wrap;gap:14px;padding:16px 0 20px}.profile-avatar{width:56px;height:56px}.profile-title{font-size:20px}.profile-email{word-break:break-word;font-size:12px}.profile-stats{grid-template-columns:repeat(2,1fr);gap:10px}.profile-stat{padding:12px 10px}.profile-stat-icon{margin-bottom:6px;font-size:20px}.profile-stat-value{font-size:18px}.profile-stat-label{font-size:10px}.profile-section{margin-bottom:24px}.profile-section-title{font-size:14px}.profile-grid{grid-template-columns:1fr;gap:14px}.profile-tones{grid-template-columns:1fr 1fr;gap:8px}.catalog-suits-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-suit-card{padding:14px 12px}.catalog-suit-icon{margin-bottom:6px;font-size:32px}.catalog-suit-name{font-size:14px}.catalog-cards-row{flex-wrap:wrap;justify-content:center;gap:10px}.catalog-card-thumb{width:90px}.catalog-card-name{font-size:11px}.catalog-toolbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.catalog-search{width:100%}.suit-header,.cards-catalog-header{padding:16px 14px}}@media (max-width:380px){.header{gap:6px;padding:6px 10px}.brand-word{font-size:17px}.btn-login{padding:6px 12px;font-size:11px}:root{--card-w:124px;--card-h:202px}.cards-world{height:260px}.q-rotator{font-size:14px}.qs-textarea{padding:14px 16px;font-size:15px}.fan-area{height:380px}.fan-drop-slot{max-width:90px;font-size:8px}.spread-name{font-size:14px}.spread-desc{font-size:11px}.mobile-bottom-nav-label{font-size:9px}.mobile-bottom-nav-icon{width:24px;height:24px}.mobile-bottom-nav-icon svg{width:22px;height:22px}}body:has(.nf-page){background:radial-gradient(circle at 50% 35%, var(--bg-veil) 0%, var(--bg-mid) 45%, var(--bg-deep) 90%)}body:has(.nf-page):before{background:radial-gradient(circle at 25% 25%,#9a72d41a 0%,#0000 55%),radial-gradient(circle at 75% 75%,#d4af6a12 0%,#0000 55%),radial-gradient(circle at 50% 100%,#c878a80d 0%,#0000 60%)}@keyframes nf-aura-pulse{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes nf-float-main{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(.6deg)}}@keyframes nf-float-left{0%,to{transform:translate(-180px)translateY(0)translateZ(-60px)rotate(-9deg)rotateY(18deg)}50%{transform:translate(-188px)translateY(-10px)translateZ(-60px)rotate(-10deg)rotateY(20deg)}}@keyframes nf-float-right{0%,to{transform:translate(180px)translateY(0)translateZ(-60px)rotate(9deg)rotateY(-18deg)}50%{transform:translate(188px)translateY(-10px)translateZ(-60px)rotate(10deg)rotateY(-20deg)}}@keyframes nf-glyph-pulse{0%,to{text-shadow:0 0 14px #d4af6a8c,0 0 28px #9a72d459}50%{text-shadow:0 0 22px #f0c97ad9,0 0 44px #9a72d48c}}@keyframes nf-spark-fall{0%{opacity:0;transform:translateY(-12px)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(120px)scale(1)}}[data-vaul-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:840!important;background:#06030c8c!important}@keyframes peekChevBounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.mobile-sheet-tab.is-active{color:var(--gold-bright,#f0d68a);border-color:var(--gold,#d4af6a);background:#d4af6a1a}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-sheet-body .spreads{padding:8px 14px 14px}.mobile-sheet-body .reading-settings{margin:8px 14px}.avatar-editor-tab.active{color:var(--gold);background:linear-gradient(135deg,#d4af6a2e,#7d5aa02e)}@keyframes railArrowNudge{0%,to{opacity:.65;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.mobile-spread-tile.is-active{border-color:var(--gold,#d4af6a);background:linear-gradient(135deg,#d4af6a29 0%,#9a72d41a 100%);box-shadow:0 0 16px #d4af6a40}.mobile-spread-tile.is-active .mobile-spread-tile-name{color:var(--gold-bright,#f0d68a)}.mobile-cat-tile.is-active .mobile-cat-tile-symbol{color:var(--gold-bright,#f0d68a);filter:drop-shadow(0 0 11px #f0d68a80)}@keyframes ctaPulseRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.16)}}@keyframes ctaSpark{0%,to{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}}@keyframes ctaOrbitSpin{to{stroke-dashoffset:-100px}}@media (max-width:600px){body.has-mobile-carousel .header{z-index:25;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0a0613f5 0%,#0a0613eb 100%);position:fixed;top:0;left:0;right:0}body.has-mobile-carousel .header:before{display:none}body.has-mobile-carousel .verify-bonus-banner{top:var(--header-h,52px);z-index:20;margin:0;position:fixed;left:8px;right:8px}body.has-mobile-carousel{padding-top:calc(var(--header-h,52px) + var(--verify-banner-h,0px) + 110px + 24px)}.stage-hint{display:none!important}:root{--card-w:110px;--card-h:178px}.cards-world{height:240px}.intro-cta-pair .create-room-hero,.main[data-phase=intro]>.side,.main[data-phase=question]>.side,.main[data-phase=loading]>.side,.main[data-phase=fan]>.side,.q-rotator{display:none!important}body.has-mobile-start-cta{padding-bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom) + 90px)}}.streak,.streak-stars{position:relative}.streak.has-unclaimed-reward{cursor:pointer;box-shadow:0 0 0 1px #f0c97a66,0 0 14px #f0c97a2e}@keyframes streakDotPulse{0%,to{transform:scale(1);box-shadow:0 0 5px #e5484d80}50%{transform:scale(1.25);box-shadow:0 0 12px #e5484de6}}.mobile-deck-tile.is-active .mobile-deck-flipper{transform:translateY(-5px)scale(1.1)}.mobile-deck-tile.is-active.is-flipped .mobile-deck-flipper{transform:translateY(-5px)scale(1.1)rotateY(180deg)}.mobile-deck-tile.is-active .mobile-deck-front{border-color:var(--gold,#d4af6a);box-shadow:0 14px 40px #000000bf,0 0 32px #d4af6a99,inset 0 0 20px #d4af6a26}.mobile-deck-tile:not(.is-active) .mobile-deck-flipper{opacity:.5;transform:scale(.82)}.mobile-deck-tile.is-active .mobile-deck-name{color:var(--gold-bright,#f0d68a);font-weight:600}.mobile-oracle-tile.is-active .mobile-oracle-avatar{border-color:var(--gold-bright,#f0d68a);width:72px;height:72px;transform:translateY(-3px);box-shadow:0 0 24px #d4af6a8c,0 8px 20px #00000080}.mobile-oracle-tile:not(.is-active) .mobile-oracle-avatar{opacity:.55}.mobile-oracle-tile.is-active .mobile-oracle-name{color:var(--gold-bright,#f0d68a);font-weight:600}@media (max-width:600px){.cards-world{perspective:none;height:auto;display:block;overflow:visible}.cards-world .deck-glow{display:none}.stage{justify-content:flex-start!important;min-height:auto!important;padding:6px 0!important}.stage-phase.active{padding-top:0;padding-bottom:8px}.app{min-height:0!important}.main[data-phase=fan]>.stage,.main[data-phase=loading]>.stage{align-self:start!important}.main[data-phase=intro]>.stage{min-height:calc(100svh - var(--header-h,52px) - var(--verify-banner-h,0px) - 110px - 24px - var(--bottom-nav-h,64px) - 90px - env(safe-area-inset-bottom))!important;justify-content:center!important;align-self:start!important}.main[data-phase=question] .stage{justify-content:flex-start!important;min-height:auto!important;padding-top:8px!important}.music-modal-backdrop{justify-content:stretch;align-items:stretch;padding:0}.music-modal{left:0;right:0;bottom:calc(var(--bottom-nav-h,64px) + env(safe-area-inset-bottom));max-width:100%;max-height:calc(100dvh - var(--header-h,52px) - var(--verify-banner-h,0px) - var(--bottom-nav-h,64px) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);border-bottom:none;border-left:none;border-right:none;border-radius:18px 18px 0 0;gap:10px;width:100%;margin:0;padding:16px 14px;position:absolute;top:auto}.mm-brand-name{font-size:16px}.mm-brand-sub{font-size:10px}.q-stage{gap:6px;padding:4px 0 12px}.q-stage>.qs-back,.q-stage>.qs-sub,.q-stage>.qs-chips,.q-stage>.q-deck-upsell,.q-stage>.qs-textarea-wrap,.q-stage>.qs-voice-error,.q-stage>.qs-meta,.q-stage>.qs-actions,.q-stage>.qs-tip,.q-stage>.qs-eyebrow,.q-stage>.dream-hints,.q-stage>.dream-trace,.q-stage>.ds-emotions,.q-stage>.ds-chips-row,.q-stage>.ds-date-input,.q-stage>.mobile-spread-carousel--in-question{width:calc(100% - 32px);max-width:calc(100vw - 32px);margin-left:auto;margin-right:auto}.q-stage{width:100%;max-width:100vw;overflow-x:clip;align-items:stretch!important}.qs-eyebrow{display:none}.qs-back{padding:2px 0;font-size:11px}.qs-sub{margin-bottom:2px;font-size:14px}.q-stage>.q-deck-upsell{margin-top:2px;margin-bottom:6px;padding:7px 10px}.q-stage>.q-deck-upsell .qdu-art{width:40px;height:63px;margin:-8px 0}.q-stage>.q-deck-upsell .qdu-sub{display:none}.q-stage--dream>.qs-eyebrow{letter-spacing:.1em;color:var(--gold-bright,#e9c87f);margin-bottom:2px;font-size:17px;display:block}.q-stage--dream>.qs-eyebrow:before,.q-stage--dream>.qs-eyebrow:after{display:none}.q-stage--dream>.qs-sub{color:#f0e6fff5;font-size:17px;line-height:1.35}.q-stage--dream>.qs-back{background:#14091fb8;border:1px solid #d4af6a3d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;width:auto;max-width:max-content;min-height:40px;margin-left:16px;margin-right:auto;padding:8px 15px 8px 12px;font-size:14px;display:inline-flex}.q-stage--dream>.qs-back .qs-back-arrow{font-size:15px;line-height:1}.q-stage--dream>.ds-emotions--inline{display:none}.ds-emotions--own .ds-chip{min-height:46px;padding:9px 16px;font-size:15px}.dream-trace--inline .dream-trace-drop{display:none}.qs-textarea{min-height:72px;padding:12px 14px;font-size:16px}.qs-meta{padding:0 2px;font-size:10px}.qs-tip{display:none}.qs-chips{scrollbar-width:none;padding:2px 0 4px;overflow:auto hidden;flex-wrap:nowrap!important;justify-content:flex-start!important}.qs-chips::-webkit-scrollbar{display:none}.qs-actions{flex-wrap:nowrap;gap:8px}.qs-actions .btn-ghost,.qs-actions .btn-primary{white-space:nowrap;text-align:center;letter-spacing:.05em;flex:1;min-width:0;padding:11px 6px;font-size:11px}}html.is-tg-webapp{--header-h:0px}html.is-tg-webapp .header,html.is-tg-webapp .room-mobile-blocker{display:none!important}html.is-tg-webapp .app{height:auto!important;min-height:0!important}html.is-tg-webapp .main{min-height:0!important}html.is-tg-webapp .mobile-spread-carousel{top:max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px))!important}html.is-tg-webapp body.has-mobile-carousel{padding-top:calc(max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) + 110px + 24px)!important}html.is-tg-webapp .intro-v2{min-height:calc(100dvh - max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) - var(--verify-banner-h,0px) - var(--bottom-nav-h,64px) - max(var(--tg-safe-bottom,0px), env(safe-area-inset-bottom,0px)) - 8px);padding-top:8px}html.is-tg-webapp .mobile-bottom-nav{height:calc(64px + max(var(--tg-safe-bottom,0px), env(safe-area-inset-bottom,0px)));padding-bottom:max(var(--tg-safe-bottom,0px), env(safe-area-inset-bottom,0px))}html.is-tg-webapp body{padding-bottom:calc(var(--bottom-nav-h,64px) + max(var(--tg-safe-bottom,0px), env(safe-area-inset-bottom,0px)))}.spreads-breadcrumbs .current{color:var(--color-gold,#d4af6a)}.spreads-cat-grid-item>.spread-catalog-card{flex:1}@keyframes spreadsRevealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.spreads-other-cats a .cnt{color:var(--color-text-dim,#8a7d6a);font-size:11px}.spread-fan{--fan-half-w:28px;--fan-half-h:8px;--fan-half-rot:4deg;justify-content:center;align-items:flex-start;width:100%;height:150px;padding:6px 0 0;display:flex;position:relative;overflow:visible}.spread-fan-card{transform-origin:50%;object-fit:cover;will-change:transform;width:70px;height:118px;transition:transform .45s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--abs-off) * 40ms);transform:translateX(calc(var(--off) / max(var(--half-range), .5) * var(--fan-half-w))) translateY(calc(var(--abs-off) / max(var(--half-range), .5) * var(--fan-half-h))) rotate(calc(var(--off) / max(var(--half-range), .5) * var(--fan-half-rot)));border-radius:5px;position:absolute;top:4px;box-shadow:0 6px 18px #0000008c,0 0 0 1px #d4af6a4d}.spread-catalog-card:hover .spread-fan,.spread-card:hover .spread-fan{--fan-half-w:80px;--fan-half-h:22px;--fan-half-rot:18deg}@media (hover:none){.spread-fan{--fan-half-w:50px;--fan-half-h:14px;--fan-half-rot:10deg}}@media (prefers-reduced-motion:reduce){.spread-fan-card{transition:none}}.cmp-tier-trial,.pro-paywall-trial,.pricing-tier-trial,.suboffer-trial{color:var(--gold-bright,#f0c674);white-space:nowrap;background:#d4af6a1a;border:1px solid #d4af6a4d;border-radius:999px;margin-top:7px;padding:3px 11px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}.pricing-tier-trial,.pro-paywall-trial{letter-spacing:.01em;color:#1c1205;text-shadow:0 1px #ffffff40;background:linear-gradient(135deg,#ffe5a3 0%,#f0c97a 45%,#e0b15f 100%);border:none;border-radius:999px;margin-top:11px;padding:7px 16px;font-size:15px;font-weight:800;box-shadow:0 0 18px #f0c97a80,0 2px 8px #0000004d}.reading-navbar-chip.is-active{color:#1c1205;background:linear-gradient(135deg,#ffe5a3 0%,#f0c97a 50%,#e0b15f 100%);box-shadow:0 0 14px #f0c97a59}.reading-navbar-chip-interp.is-active{color:#1c1205}.iv2-sdot.on{background:var(--gold,#d4af6a)}.iv2-sdot.cur{background:var(--gold-bright,#f0c674);box-shadow:0 0 6px #f0c97ab3}html.is-tg-webapp .intro-v2 .ipc{transform:scale(1.1)}@keyframes iv2GibberishIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}html.is-tg-webapp .intro-v2.is-typing,html.is-tg-webapp.kb-open .intro-v2{min-height:calc(100dvh - max(var(--tg-safe-top,0px), env(safe-area-inset-top,0px)) - 8px)!important}html.intro-typing body,html.kb-open body{padding-bottom:0!important}@keyframes iv2GlowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}.iv2-stage.is-deck .iv2-deck-fan{opacity:0;transform:translate(-50%,-50%)scale(1.12)}.iv2-stage.is-deck .iv2-deckbox{opacity:1;transform:translate(-50%)scale(1)}@keyframes ipcHalo{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.1)}}@keyframes ipcRise{0%{opacity:0;transform:translateY(10px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}.iv2-deckbox.deck-box3d-wrap{align-items:flex-end}.iv2-deckbox .db-scene{--db-scale:.62;margin-bottom:10px}.iv2-deckbox .db-scene.is-hovered .db-box{top:20px}@media (max-width:768px){.iv2-deckbox .db-scene{transform:scale(var(--db-scale,.62)) rotateX(-30deg) rotateY(20deg);transform-origin:50%}}.iv2-deckbox .db-card-wrap.is-hovered{animation:4s ease-in-out infinite db-cards-fly-out;top:-50px}@media (prefers-reduced-motion:reduce){.iv2-deckbox .db-card-wrap.is-hovered{animation:none}}@keyframes iv2UpsellRise{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iv2TypeDots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes checkoutDotPulse{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}@keyframes checkout-consent-nudge{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (max-width:640px){.pricing-page{padding:18px 14px 60px}.pricing-hero{padding:24px 0 28px}.pricing-hero:before{height:36px}.pricing-eyebrow{letter-spacing:.4em;margin-bottom:18px;font-size:10px}.pricing-eyebrow:before,.pricing-eyebrow:after{width:20px}.pricing-h1{letter-spacing:.03em;margin-bottom:12px;font-size:38px;line-height:1.05}.pricing-hero-italic{margin-top:4px;font-size:22px}.pricing-sub{padding:0 4px;font-size:15px;line-height:1.55}.pricing-pro-badge,.pricing-stars-badge{margin-top:16px;font-size:12px}.pricing-tiers{gap:18px;margin-bottom:56px}.pricing-tier{border-radius:18px;padding:26px 22px 24px}.pricing-tier-head{margin-bottom:20px}.pricing-tier-head h2{letter-spacing:.02em;font-size:26px}.pricing-tier-tagline{margin-bottom:12px;font-size:13px}.pricing-tier-price .price{font-size:44px;line-height:1}.pricing-tier-price .period{font-size:14px}.pricing-tier-saving{margin-top:6px;font-size:12px}.pricing-tier-period-switch{margin:10px 0 14px}.pricing-tier-period-switch button{padding:8px 14px;font-size:12px}.pricing-tier-features{margin-bottom:22px}.pricing-tier-features li{padding:10px 0;font-size:14px;line-height:1.4}.pricing-tier-features small{font-size:12px}.pricing-tier-foot{margin-top:12px;font-size:11px}.pricing-tier-pro{background:radial-gradient(at top,#d4af6a14 0%,#0000 60%),#14091fb3;border-color:#d4af6a8c;box-shadow:0 12px 36px #d4af6a29,inset 0 0 0 1px #d4af6a14}.pricing-tier-ribbon{letter-spacing:.22em;padding:5px 14px;font-size:10px}.pricing-section{margin-bottom:56px}.pricing-section-head{margin-bottom:28px}.pricing-section-head:before{margin-bottom:14px;font-size:14px}.pricing-section-h2{margin-bottom:10px;font-size:30px;line-height:1.1}.pricing-section-h2-em{margin-top:4px;font-size:17px}.pricing-section-sub{padding:0 4px;font-size:14px;line-height:1.55}.pricing-stars-grid{flex-direction:column;gap:14px;display:flex}.pricing-star-card{text-align:left;background:radial-gradient(circle at 100% 0,#d4af6a0a 0%,#0000 70%),#14091fb8;border:1px solid #d4af6a38;border-radius:18px;grid-template:"amount title price""amount desc desc""btn btn btn"/auto 1fr auto;align-items:center;gap:6px 16px;padding:24px 20px 20px;transition:transform .15s,box-shadow .2s,border-color .2s;display:grid}.pricing-star-card:hover{transform:none}.pricing-star-card:active{transform:scale(.985)}.pricing-star-card.highlighted{background:radial-gradient(at top,#d4af6a1f 0%,#0000 65%),#14091fb8;border-color:#d4af6a8c;box-shadow:0 10px 28px #d4af6a2e,inset 0 0 0 1px #d4af6a14}.pricing-star-badge{letter-spacing:.22em;padding:4px 12px;font-size:9px;position:absolute;top:-10px;left:auto;right:16px;transform:none}.pricing-star-amount{grid-area:amount;align-items:baseline;gap:4px;margin:0;display:flex}.pricing-star-num{text-shadow:0 0 18px #d4af6a73;font-size:48px}.pricing-star-icon{font-size:22px}.pricing-star-title{letter-spacing:.18em;color:var(--gold);grid-area:title;align-self:end;margin:0;font-size:14px}.pricing-star-price{color:var(--gold-bright);text-align:right;white-space:nowrap;grid-area:price;align-self:end;margin:0;font-size:26px}.pricing-star-desc{min-height:0;color:var(--text-dim);grid-area:desc;margin:0;font-size:12px;line-height:1.4}.pricing-star-unit{display:none}.pricing-star-discount{margin:4px 0 0;padding:2px 8px;font-size:10px;display:inline-block}.pricing-buy-btn{color:var(--gold-bright);letter-spacing:.16em;background:linear-gradient(135deg,#d4af6a2e,#f0c97a1a);border:1px solid #d4af6a73;border-radius:14px;grid-area:btn;min-height:48px;margin-top:6px;padding:14px 18px;font-size:13px}.pricing-star-card.highlighted .pricing-buy-btn{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);border-color:#0000;box-shadow:0 6px 20px #d4af6a4d}.pricing-buy-btn:active:not(:disabled){transform:scale(.98)}.pricing-guest-note{text-align:left;grid-column:1/-1;margin-top:8px;font-size:11px}.pricing-addons-grid{gap:8px}.pricing-addon{padding:12px 14px}.pricing-addon-icon{font-size:22px}.pricing-addon-title{font-size:13px}.pricing-addon-desc{font-size:11px;line-height:1.4}.pricing-addon-cost{font-size:13px}.dailycard-faq-item summary{padding:14px 16px;font-size:14px}.dailycard-faq-item p{padding:0 16px 14px;font-size:13px;line-height:1.55}.pricing-bottom-cta{margin-bottom:24px}.pricing-bottom-cta h2{margin-bottom:18px;font-size:22px}.pricing-bottom-cta .pricing-cta-primary{width:100%;padding:16px 24px;font-size:12px}}@media (max-width:380px){.pricing-h1{font-size:32px}.pricing-hero-italic{font-size:19px}.pricing-star-num{font-size:42px}.pricing-star-price{font-size:22px}.pricing-star-title{letter-spacing:.14em;font-size:13px}.pricing-section-h2{font-size:24px}}.mobile-deck-tile.is-active .mobile-deck-flipper{transition:transform .3s;transform:translateY(-5px)scale(1.1)}.mobile-deck-tile:not(.is-active) .mobile-deck-flipper{opacity:.5;transition:transform .3s,opacity .3s;transform:scale(.82)}.pricing-page-v2{max-width:760px;padding:12px 16px calc(120px + env(safe-area-inset-bottom,0px));color:var(--text);margin:0 auto;position:relative}.pricing-crumbs .current{color:var(--gold)}.social-proof-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans,"DM Sans"), system-ui, sans-serif;color:var(--text-dim);letter-spacing:.01em;background:#14091f99;border:1px solid #d4af6a47;border-radius:20px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:12.5px;display:inline-flex;box-shadow:0 4px 18px #d4af6a14}.social-proof-dot{flex-shrink:0;width:8px;height:8px;display:inline-flex;position:relative}.social-proof-dot:before{content:"";background:#6dd28a;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 8px #6dd28ab3}.social-proof-dot-pulse{background:#6dd28a59;border-radius:50%;animation:1.8s ease-out infinite socialProofPulse;position:absolute;inset:-3px}@keyframes socialProofPulse{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.social-proof-text{white-space:nowrap}.social-proof-num{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin:0 1px;font-weight:700}.social-proof-glyph{color:var(--gold-dim);font-size:11px}.cmp-table{background:radial-gradient(at top,#d4af6a0f 0%,#0000 70%),#14091fb3;border:1px solid #d4af6a38;border-radius:18px;width:100%;overflow:hidden;box-shadow:0 14px 40px #00000059,inset 0 1px #d4af6a14}.cmp-row{font-family:var(--font-sans,"DM Sans"), system-ui, sans-serif;border-bottom:1px solid #d4af6a1a;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,1fr);align-items:center;display:grid}.cmp-row:last-child{border-bottom:none}.cmp-cell{color:var(--text-dim);text-align:center;padding:11px 10px;font-size:12.5px;line-height:1.3;position:relative}.cmp-cell-feature{text-align:left;color:var(--text);padding-left:14px;font-weight:500}.cmp-cell-pro{background:linear-gradient(#d4af6a0f 0%,#d4af6a05 100%);border-left:1px solid #d4af6a2e;border-right:1px solid #d4af6a2e}.cmp-row:first-child .cmp-cell-pro{border-top:1px solid #d4af6a2e}.cmp-row:last-child .cmp-cell-pro{border-bottom:1px solid #d4af6a2e}.cmp-header{background:#0a061380}.cmp-header .cmp-cell{padding:14px 8px 12px}.cmp-tier-name{font-family:var(--font-display,"Playfair Display SC"), serif;letter-spacing:.04em;color:var(--gold-bright);margin-bottom:2px;font-size:14px}.cmp-cell-free .cmp-tier-name{color:var(--text)}.cmp-tier-price{font-family:var(--font-display);color:var(--text);font-size:22px;font-weight:400;line-height:1}.cmp-cell-pro .cmp-tier-price{color:var(--gold-bright);text-shadow:0 0 16px #d4af6a66}.cmp-tier-price-num{font-size:22px}.cmp-tier-price-cur{color:var(--text-dim);font-size:12px;font-family:var(--font-sans);letter-spacing:.02em;font-weight:400}.cmp-row-highlight .cmp-cell-pro{background:linear-gradient(#d4af6a1f 0%,#d4af6a0a 100%)}.cmp-row-highlight .cmp-cell-pro .cmp-val-pro{color:var(--gold-bright);font-weight:600}.cmp-val{color:var(--text);font-size:12.5px}.cmp-val-pro{color:var(--gold);font-weight:500}.cmp-dash{color:var(--text-muted);font-size:14px}.cmp-footer .cmp-cell{padding:14px 8px}.cmp-cta{width:100%;height:38px;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex}.cmp-cta-free{color:var(--gold);background:#d4af6a0f;border:1px solid #d4af6a4d}.cmp-cta-free:hover{background:#d4af6a1f}.cmp-cta-pro{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);border:none;box-shadow:0 6px 18px #d4af6a52}.cmp-cta-pro:active{transform:scale(.97)}.cmp-yearly-upsell{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--text-dim);text-align:left;background:#14091f80;border:1px solid #d4af6a38;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:11px 14px;font-size:12.5px;transition:background .18s,border-color .18s;display:flex}.cmp-yearly-upsell:hover{background:#d4af6a14;border-color:#d4af6a66}.cmp-yearly-upsell:active{transform:scale(.99)}.cmp-yearly-icon{color:var(--gold-bright);flex-shrink:0;font-size:14px}.cmp-yearly-text{flex:1;line-height:1.3}.cmp-yearly-text strong{color:var(--gold-bright);font-weight:600}.cmp-yearly-eq{color:var(--text-muted)}.cmp-yearly-save{color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#6dd28a,#88d9a8);border-radius:8px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.stars-carousel-dot.is-active{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:4px;width:22px;box-shadow:0 0 8px #d4af6a80}.pricing-sticky-cta{left:0;right:0;bottom:calc(var(--bottom-chrome-h,0px) + 12px);z-index:900;pointer-events:none;opacity:0;padding:0 12px;transition:transform .3s,opacity .25s,bottom .2s;position:fixed;transform:translateY(140%)}html.kb-open .pricing-sticky-cta,html.kb-open .pricing-sticky-cta.is-visible{opacity:0;pointer-events:none;transform:translateY(140%)}.pricing-sticky-cta.is-visible{opacity:1;transform:translateY(0)}.pricing-sticky-cta.is-visible .pricing-sticky-cta-inner{pointer-events:auto}.pricing-sticky-cta-inner{background:linear-gradient(#1c0d2ef2 0%,#0a0613fa 100%);border:1px solid #d4af6a66;border-radius:18px;align-items:center;gap:12px;max-width:760px;margin:0 auto;padding:12px 14px;display:flex;box-shadow:0 -8px 30px #0006,0 0 24px #d4af6a1f}.pricing-sticky-cta-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pricing-sticky-cta-title{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.03em;font-size:14px;line-height:1.1}.pricing-sticky-cta-price{font-family:var(--font-sans);color:var(--text);font-size:13px;font-weight:600}.pricing-sticky-cta-price span{color:var(--text-muted);font-weight:400}.pricing-sticky-cta-then{font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.pricing-sticky-cta-btn{background:linear-gradient(135deg, var(--gold), var(--gold-bright));min-height:48px;color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 20px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #d4af6a59}.pricing-sticky-cta-btn:active{transform:scale(.97)}@media (max-width:380px){.pricing-page-v2{padding:10px 12px 24px}.pricing-eyebrow-v2{letter-spacing:.3em;font-size:10px}.cmp-cell{padding:9px 8px;font-size:11.5px}.cmp-cell-feature{padding-left:12px}.cmp-tier-name{font-size:13px}.cmp-tier-price-num{font-size:20px}.star-pack-card{flex-basis:84vw}.star-pack-num{font-size:54px}.star-pack-price-num,.star-pack-price{font-size:26px}.pricing-section-h2-v2{font-size:24px}.pricing-section-h2-v2 em,.pricing-bottom-cta-h2{font-size:22px}.pricing-sticky-cta-title{font-size:13px}.pricing-sticky-cta-then-off{display:none}.pricing-sticky-cta-btn{letter-spacing:.08em;padding-left:14px;padding-right:14px}.payment-fail-h1{font-size:26px}}.pricing-mobile-only{display:none}.pricing-desktop-only{display:block}@media (max-width:719px){.pricing-mobile-only{display:block}.pricing-desktop-only{display:none}}.pricing-desktop-v2{padding-top:18px}.pricing-desktop-v2 .card-breadcrumbs{margin-bottom:10px}.pricing-desktop-v2 .pricing-hero{padding:8px 0 18px}.pricing-desktop-v2 .pricing-hero:before{display:none}.pricing-desktop-v2 .pricing-eyebrow{margin-bottom:14px}.pricing-desktop-v2 .pricing-h1{margin-bottom:12px;font-size:52px}.pricing-desktop-v2 .pricing-hero-italic{margin-top:4px;font-size:28px}.pricing-desktop-v2 .pricing-sub{font-size:16px;line-height:1.55}.pricing-desktop-v2 .shop-tabs{-webkit-backdrop-filter:none;background:0 0;margin:2px 0 22px;position:static}.pricing-desktop-v2 .pricing-tiers{align-items:start;margin-bottom:56px}.pricing-desktop-v2 .pricing-tier{padding:36px 34px}.pricing-tier-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-tier-price-cta{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:26px;flex-shrink:0;padding:13px 26px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .2s;box-shadow:0 6px 20px #d4af6a52}.pricing-tier-price-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #d4af6a80}.pricing-tier-price-cta:active:not(:disabled){transform:scale(.98)}.pricing-tier-price-cta:disabled{color:#88d9a8;box-shadow:none;cursor:default;background:#74c08e29}.pricing-desktop-v2 .pricing-tier-head{margin-bottom:24px}.pricing-desktop-v2 .pricing-tier-features{margin:22px 0;padding-top:20px}.pricing-desktop-v2 .shop-tabs-scroller{justify-content:center;gap:10px;padding:0;overflow:visible}.pricing-desktop-v2 .shop-tab{padding:10px 20px;font-size:14px}.pricing-desktop-v2 .pricing-tab-panel{animation:.25s pricing-tab-fade}@keyframes pricing-tab-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pricing-desktop-v2 .decks-grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto}@media (min-width:1440px){.pricing-desktop-v2 .decks-grid{grid-template-columns:repeat(4,1fr);max-width:1240px}}.pricing-desktop-v2 .pricing-section-comparison .cmp-table{max-width:760px;margin:0 auto}.pricing-desktop-v2 .pricing-section-comparison .cmp-yearly-upsell{max-width:760px;margin-left:auto;margin-right:auto}.pricing-tier-pro{overflow:visible}.pricing-pro-gift{z-index:3;text-align:center;background:radial-gradient(circle at 35% 30%, #fff0c840, transparent 60%), linear-gradient(150deg, var(--gold), var(--gold-bright,#e9cd8f));width:96px;height:96px;color:var(--bg-deep,#14091f);pointer-events:none;border:2px solid #fff8e2b3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:-18px;right:-16px;transform:rotate(9deg);box-shadow:0 8px 22px #d4af6a80,inset 0 1px #fff6}.pricing-pro-gift-glyph{font-size:20px;line-height:1}.pricing-pro-gift-l1{font-family:var(--font-sans);letter-spacing:.02em;font-size:11px;font-weight:700;line-height:1.05}.pricing-pro-gift-l2{font-family:var(--font-display,"Playfair Display SC"), serif;font-size:16px;font-weight:700;line-height:1}.pricing-pro-gift-l3{font-family:var(--font-sans);letter-spacing:.03em;opacity:.8;font-size:8px;font-weight:600;line-height:1.05}.pricing-desktop-v2 .promo-banner{max-width:640px;margin:0 auto 28px}.pricing-page-v2.shop-tabbed{padding-top:0}.shop-tabs{z-index:49;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#180b26f0 0%,#180b268c 60%,#0000 100%);position:sticky;top:0}.shop-tabs-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:8px;padding:12px 14px 16px;display:flex;overflow-x:auto}.shop-tabs-scroller::-webkit-scrollbar{display:none}.shop-tab{scroll-snap-align:start;font-family:var(--font-sans,"DM Sans"), system-ui, sans-serif;color:var(--text-dim,#8a7d6a);letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #d4af6a33;border-radius:22px;flex-shrink:0;align-items:center;gap:7px;padding:9px 16px;font-size:13px;transition:all .18s;display:inline-flex}.shop-tab:hover{color:var(--text);border-color:#d4af6a66}.shop-tab.is-active{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);border-color:#0000;font-weight:600;box-shadow:0 6px 18px #d4af6a47}.shop-tab-icon{font-size:14px;line-height:1}.shop-tab.is-active .shop-tab-icon{filter:drop-shadow(0 0 4px #fff6)}.shop-tab-label{white-space:nowrap}.shop-tab.is-active .shop-tab-badge{color:var(--bg-deep);background:#0a061333}.shop-content{padding:18px 14px calc(120px + env(safe-area-inset-bottom,0px));min-height:60dvh}.shop-panel{flex-direction:column;gap:18px;animation:.22s ease-out shopPanelFade;display:flex}@keyframes shopPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.shop-panel-footnote{text-align:center;font-family:var(--font-sans);color:var(--text-muted);letter-spacing:.01em;margin:8px 4px 0;font-size:11.5px;line-height:1.5}.shop-bottom-anchor{pointer-events:none;height:1px;position:absolute;bottom:60px;left:0;right:0}.shop-deck-fan .db-scene{margin-bottom:0}.shop-deck-fan .db-scene.is-hovered .db-box{top:18px}.shop-deck-fan .db-card-wrap.is-hovered{top:-40px}@media (prefers-reduced-motion:reduce){.shop-deck-fan .db-card-wrap.is-hovered{animation:none}}.shop-deck-exclusive{z-index:5;color:#fff;font-family:var(--font-sans);letter-spacing:.1em;background:linear-gradient(135deg,#c84848,#963030);border-radius:7px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 3px 10px #96303080}.shop-deck-badge{z-index:5;color:#241503;font-family:var(--font-sans);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(135deg,#f0c97a,#c9a24d);border-radius:7px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 3px 12px #d4af6a73}.deck-thumb-badge{letter-spacing:.03em;align-items:center;height:17px;padding:0 6px;font-size:9px;line-height:1;display:inline-flex;top:7px;right:7px}@media (max-width:700px){.shop-deck-fan .shop-deck-badge{text-overflow:ellipsis;max-width:calc(100% - 16px);top:auto;bottom:8px;overflow:hidden}.deck-thumb-card:has(.deck-thumb-sale) .deck-thumb-badge{letter-spacing:0;padding:0 5px;font-size:8px}}@media (max-width:340px){.deck-thumb-card:has(.deck-thumb-sale) .deck-thumb-badge{padding:0 4px;font-size:7px}}.grim-thumb-card.deck-thumb-card{background:linear-gradient(#1c0d2e8c,#14091fb3);justify-content:center;align-items:center;display:flex}.deck-thumb:hover .grim-thumb-card.deck-thumb-card,.deck-thumb:focus-within .grim-thumb-card.deck-thumb-card{overflow:visible}.deck-thumb-card .deck-box3d-wrap{height:100%;min-height:0}.deck-thumb-18{padding:2px 7px;font-size:9.5px;top:7px;right:7px}.deck-thumb-bar{z-index:4;background:linear-gradient(#0000,#0a0613eb 70%);border-radius:0 0 6px 6px;justify-content:space-between;align-items:center;gap:6px;padding:16px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.deck-thumb-name{font-family:var(--font-display,"Playfair Display SC"), serif;color:var(--gold-bright);text-align:left;font-size:12.5px;line-height:1.15}.deck-thumb-chip{font-family:var(--font-sans);letter-spacing:.03em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:700}.deck-thumb-chip.is-buy,.deck-thumb-chip-buy{border:1px solid var(--gold);color:var(--gold-bright);cursor:pointer;background:#0a0613e0;box-shadow:0 3px 12px #0000008c}.deck-thumb-chip.is-buy:hover{border-color:var(--gold-bright);background:#140b21eb}.deck-thumb-sale{z-index:5;position:absolute;top:7px;left:7px}.deck-thumb-chip-free{color:var(--gold);background:#d4af6a1f;border:1px solid #d4af6a4d}.deck-gallery-aside{text-align:center;justify-content:center;align-items:center}.deck-gallery-aside-title{font-family:var(--font-display,"Playfair Display SC"), serif;letter-spacing:.03em;color:var(--gold-bright);margin:0 0 14px;font-size:26px;font-weight:400}.deck-gallery-aside-text{font-family:var(--font-serif,"PT Serif"), serif;color:var(--text);margin:0 0 12px;font-size:14.5px;line-height:1.55}.deck-gallery-aside-hint{font-family:var(--font-serif,"PT Serif"), serif;color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.grim-grid.deck-grid{align-content:stretch}.grim-thumb.deck-thumb{z-index:1}.grim-thumb.deck-thumb:hover,.grim-thumb.deck-thumb:focus-within{z-index:6}.deck-gallery-aside .deck-gallery-preview{flex-direction:column;width:100%;height:100%;display:flex}.deck-gallery-preview-box{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:visible}.deck-gallery-preview-meta{text-align:center;padding:12px 18px 4px}.deck-gallery-preview-meta .deck-gallery-aside-title{margin-bottom:3px;font-size:23px}.deck-gallery-preview-meta .deck-gallery-author{color:var(--text-dim);margin:0 0 12px;font-style:italic}.deck-gallery-preview-meta .deck-gallery-aside-text{margin-bottom:14px;font-size:14px;line-height:1.55}.deck-gallery-preview-box .deck-box3d-wrap{animation:deck-fly-in .5s var(--ease-out-quad,ease-out) both}@keyframes deck-fly-in{0%{opacity:0;transform:translate(-60px)scale(.55)}to{opacity:1;transform:translate(0)scale(1)}}.deck-gallery-preview-actions{flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.deck-gallery-open-btn,.deck-gallery-buy-btn{width:100%;max-width:240px;font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:transform .12s var(--ease-out-quad), filter .18s;border:none;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:700}.deck-gallery-open-btn{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);box-shadow:0 6px 18px #d4af6a59}.deck-gallery-buy-btn{color:var(--gold);background:#d4af6a1a;border:1px solid #d4af6a66}.deck-gallery-open-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.deck-gallery-buy-btn:hover{background:#d4af6a2e}@media (max-width:980px){.deck-gallery-aside{display:none}}.deck-box3d-wrap{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex;overflow:visible}.db-scene{--card-w:150px;--card-h:249px;--box-w:158px;--box-h:257px;--depth:50px;width:var(--card-w);height:280px;margin-bottom:90px;margin-left:calc(-1 * var(--depth));transform:scale(var(--db-scale,.72)) rotateX(-30deg) rotateY(20deg);transform-style:preserve-3d;cursor:pointer;position:relative;overflow:visible}.db-scene .db-box{transition:top .4s;position:absolute;top:0;left:0}.db-scene.is-hovered .db-box{top:70px}.db-box-front{width:var(--box-w);height:var(--box-h);margin-top:calc(4px + var(--depth));margin-left:calc(4px + var(--depth));background-image:var(--db-cover,none);z-index:10;background-color:#14101b;background-position:50%;background-repeat:no-repeat;background-size:cover;border:.5px solid #000;border-radius:0 2px 2px;box-shadow:inset 0 0 0 1.5px #d4af6a59,inset 0 0 22px #0006}.db-box-side{width:var(--depth);height:var(--box-h);margin-top:calc(4px + var(--depth));transform-origin:100% 0;background:linear-gradient(#646464 0%,#000 100%);border:.5px solid #00000070;border-radius:2px 0 2px 2px;margin-left:4.5px;transform:skewY(45deg)}.db-box-back-side{width:var(--depth);height:var(--box-h);margin-top:calc(4px + var(--depth));margin-left:calc(var(--box-w) + 4px);transform-origin:100% 0;z-index:-2;background:#000;border-top:.5px solid #000;border-radius:2px;transform:skewY(45deg)}.db-box-back{width:var(--box-w);height:var(--box-h);z-index:-3;background:#000;border-top:.5px solid #000;border-radius:2px;margin-top:4px;margin-left:4px}.db-card-wrap{left:0;top:var(--db-idle-top,-14px);width:var(--card-w);height:var(--card-h);transform-style:preserve-3d;transform-origin:calc(var(--card-w) / 4) top;z-index:-1;margin-left:4px;transition:top .5s;position:absolute}.db-card-wrap.is-hovered{animation:4s ease-in-out infinite db-cards-fly-out;top:-180px}.db-card-wrap .db-card{background-color:#e8e0d5;background-position:50%;background-repeat:no-repeat;background-size:cover;border:.5px solid #000;border-top:3px solid #ece4d5;border-radius:13px;width:100%;height:100%;position:absolute;top:-4px;left:4px}@keyframes db-cards-fly-out{40%{z-index:1;transform:translate(0)}50%{z-index:1;transform:translate(100%)}51%{z-index:-1;transform:translate(100%)}60%{z-index:-1;transform:translate(0)}to{z-index:-1;transform:translate(0)}}.db-shadow{width:100%;height:var(--depth);margin-left:calc(var(--depth) / 2);filter:blur(12px);z-index:-1;background:#0003;position:absolute;bottom:-130px;transform:skew(45deg)}@media (max-width:768px){.db-scene{transform-origin:50%;transform:scale(.5)rotateX(-30deg)rotateY(20deg)}}@keyframes promoGlow{0%,to{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-3%)scale(1.05)}}.spread-catalog-card{background:#14091f80;border:1px solid #d4af6a2e;border-radius:14px;flex-direction:column;gap:14px;padding:18px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.spread-catalog-card:hover{border-color:#d4af6a73;box-shadow:0 4px 16px #0006,0 0 24px #d4af6a14}.spread-catalog-card-body{color:inherit;flex-direction:column;flex:1;gap:14px;text-decoration:none;display:flex}.spread-catalog-card-meta{flex-direction:column;flex:1;gap:6px;display:flex}.spread-catalog-card-eyebrow{letter-spacing:.15em;color:var(--color-gold-dim,#8a6f3f);text-transform:uppercase;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:11px;display:flex}.spread-catalog-card-count{letter-spacing:.1em;margin-left:auto}.spread-catalog-card-title{color:var(--color-gold,#d4af6a);letter-spacing:.08em;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:20px;line-height:1.2}.spread-catalog-card-description{color:var(--color-text-dim,#8a7d6a);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Cormorant Garamond,serif;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.spread-catalog-card-footer{color:var(--color-text-dim,#8a7d6a);border-top:1px solid #d4af6a1a;align-items:center;gap:12px;padding-top:12px;font-family:Inter,sans-serif;font-size:12px;display:flex}.leno-cta-reset{cursor:pointer;appearance:none;border:0;margin:0}.spread-catalog-card-cta{color:#0a0613;background:linear-gradient(135deg,#d4af6a 0%,#f0c97a 100%);border-radius:999px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:1px;padding:7px 18px 6px;line-height:1.1;text-decoration:none;transition:box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 3px 10px #d4af6a40}.spread-catalog-card-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d4af6a73}.spread-catalog-card-cta-main{letter-spacing:.18em;text-transform:uppercase;font-family:Cinzel,serif;font-size:11px;font-weight:600}.spread-catalog-card-cta-price{letter-spacing:.04em;opacity:.72;align-items:center;gap:2px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:inline-flex}.spread-catalog-card-more{color:var(--color-gold,#d4af6a);letter-spacing:.05em;white-space:nowrap;margin-left:auto;font-size:12px;text-decoration:none;transition:opacity .15s}.spread-catalog-card-more:hover{opacity:.75}@media (max-width:480px){.spread-catalog-card{gap:12px;padding:14px}.spread-catalog-card-title{font-size:17px}.spread-catalog-card-footer{flex-wrap:wrap;gap:8px;padding-top:10px}.spread-catalog-card-cta{padding:6px 14px 5px}.spread-catalog-card-cta-main{letter-spacing:.16em;font-size:10.5px}.spread-catalog-card-cta-price{font-size:9.5px}.spread-catalog-card-more{font-size:11px}}.spread-detail-page{max-width:920px;margin:0 auto;padding:48px 24px 120px}.spread-detail-breadcrumbs{color:var(--color-text-dim,#8a7d6a);letter-spacing:.05em;white-space:nowrap;margin-bottom:24px;font-family:Inter,sans-serif;font-size:12px;overflow-x:auto}.spread-detail-breadcrumbs a{color:var(--color-text-dim,#8a7d6a);text-decoration:none;transition:color .15s}.spread-detail-breadcrumbs a:hover,.spread-detail-breadcrumbs .current{color:var(--color-gold,#d4af6a)}.spread-detail-section{margin-bottom:26px}.spread-detail-section--diagram{margin-bottom:14px}.spread-detail-h2{letter-spacing:.3em;color:var(--color-gold,#d4af6a);text-transform:uppercase;text-align:center;margin:0 0 18px;font-family:Cinzel,serif;font-size:14px}.spread-detail-section-lead{color:var(--color-text-dim,#8a7d6a);text-align:center;max-width:580px;margin:0 auto 24px;font-family:Cormorant Garamond,serif;font-size:16px;font-style:italic;line-height:1.5}.positions-carousel-dot.is-active{background:var(--color-gold,#d4af6a);transform:scale(1.3)}.spread-detail-cta-block{text-align:center;background:#d4af6a0d;border:1px solid #d4af6a38;border-radius:16px;margin-bottom:48px;padding:32px 24px}.spread-detail-cta-button{color:#0a0613;letter-spacing:.3em;text-transform:uppercase;background:linear-gradient(135deg,#d4af6a 0%,#f0c97a 100%);border-radius:30px;padding:16px 40px;font-family:Cinzel,serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-block;box-shadow:0 8px 24px #d4af6a4d}.spread-detail-cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 32px #d4af6a73}.spread-detail-cta-meta{color:var(--color-text-dim,#8a7d6a);letter-spacing:.05em;margin:12px 0 0;font-family:Inter,sans-serif;font-size:12px}.spread-detail-related{border-top:1px solid #d4af6a26;padding-top:32px}.spread-detail-related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.spread-hero{text-align:center;margin:0 0 28px;padding:18px 0 8px;position:relative;overflow:visible}.spread-hero-glow{filter:blur(46px);pointer-events:none;z-index:0;background:radial-gradient(circle,#9a72d457 0%,#d4af6a29 32%,#0000 64%);width:120%;height:130%;margin-left:-60%;animation:5s ease-in-out infinite heroGlow;position:absolute;top:38%;left:50%;transform:translateY(-50%)}.spread-hero .fan-particles{z-index:0}.spread-hero-content{z-index:2;position:relative}.spread-hero-eyebrow{letter-spacing:.5em;color:var(--gold-dim,#b08a4a);text-transform:uppercase;margin-bottom:14px;font-family:Cinzel,serif;font-size:11px;animation:.7s cubic-bezier(.22,1,.36,1) both spreadHeroRise}.spread-hero-h1{color:var(--gold,#d4af6a);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 30px #d4af6a59;margin:0 0 16px;font-family:Cinzel,serif;font-size:clamp(26px,5vw,42px);line-height:1.12;animation:.7s cubic-bezier(.22,1,.36,1) 90ms both spreadHeroRise}.spread-hero-lead{color:var(--text,#e2d8c4);max-width:640px;margin:0 auto 22px;font-family:Cormorant Garamond,serif;font-size:clamp(17px,2.4vw,22px);font-style:italic;line-height:1.5;animation:.7s cubic-bezier(.22,1,.36,1) .18s both spreadHeroRise}.spread-hero-cta-wrap{margin:4px auto 14px;animation:.7s cubic-bezier(.22,1,.36,1) .28s both spreadHeroRise}.spread-hero-cta-meta{color:var(--gold,#d4af6a);letter-spacing:.03em;margin:12px 0 0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:500}.spread-hero-trust{flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:600px;margin:16px auto 0;padding:0;list-style:none;animation:.7s cubic-bezier(.22,1,.36,1) .38s both spreadHeroRise;display:flex}.spread-hero-trust-item{letter-spacing:.02em;color:var(--text,#d8cfbe);background:#d4af6a0f;border:1px solid #d4af6a42;border-radius:22px;padding:8px 16px;font-family:Inter,sans-serif;font-size:14px}@keyframes spreadHeroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.spread-cta-button{color:#0a0613;letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(135deg,#d4af6a 0%,#f0c97a 50%,#d4af6a 100%) 0 0/200% 100%;border-radius:30px;padding:17px 44px;font-family:Cinzel,serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s;animation:3.4s ease-in-out infinite spreadCtaPulse;display:inline-block;position:relative;overflow:hidden;box-shadow:0 8px 24px #d4af6a52,0 0 #d4af6a66}.spread-cta-button:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:50%;height:100%;animation:3.8s ease-in-out infinite spreadCtaShimmer;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.spread-cta-button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #d4af6a80}@keyframes spreadCtaPulse{0%,to{box-shadow:0 8px 24px #d4af6a52,0 0 #d4af6a00}50%{box-shadow:0 8px 28px #d4af6a6b,0 0 22px 2px #d4af6a47}}@keyframes spreadCtaShimmer{0%{transform:translate(0)skew(-18deg)}55%{transform:translate(380%)skew(-18deg)}to{transform:translate(380%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.spread-cta-button{animation:none}.spread-cta-button:after{display:none}.spread-hero-eyebrow,.spread-hero-h1,.spread-hero-lead,.spread-hero-cta-wrap,.spread-hero-trust{animation:none}}.spread-value-props{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.spread-value-prop{text-align:center;background:#14091f80;border:1px solid #d4af6a29;border-radius:14px;padding:22px 18px}.spread-value-prop-icon{width:46px;height:46px;color:var(--gold,#d4af6a);background:radial-gradient(circle,#d4af6a2e,#0000 70%);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.spread-value-prop-icon .mi-icon{width:26px;height:26px}.spread-value-prop-title{letter-spacing:.06em;color:var(--gold,#d4af6a);margin-bottom:8px;font-family:Cinzel,serif;font-size:13px}.spread-value-prop-text{color:var(--text-dim,#b0a690);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.spread-sticky-cta{display:none}@media (max-width:720px){.spread-sticky-cta{left:0;right:0;bottom:calc(var(--bottom-chrome-h,0px) + 10px);z-index:900;pointer-events:none;opacity:0;padding:0 12px;transition:transform .2s cubic-bezier(.4,0,1,1),opacity .16s linear,bottom .2s;display:block;position:fixed;transform:translateY(calc(100% + 16px))}html.kb-open .spread-sticky-cta,html.kb-open .spread-sticky-cta.is-visible{opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}.spread-sticky-cta.is-visible{opacity:1;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease-out;transform:none}.spread-sticky-cta.is-visible .spread-sticky-cta-inner{pointer-events:auto}.spread-sticky-cta-inner{background:linear-gradient(#1c0d2ef2 0%,#0a0613fa 100%);border:1px solid #d4af6a66;border-radius:18px;flex-direction:column;align-items:stretch;max-width:520px;margin:0 auto;padding:10px 12px;display:flex;box-shadow:0 10px 30px #00000080,0 0 24px #d4af6a1f}.spread-sticky-cta-btn{color:#0a0613;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#d4af6a 0%,#f0c97a 100%);border-radius:24px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-family:Cinzel,serif;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s;display:flex;box-shadow:0 6px 18px #d4af6a59}.spread-sticky-cta-btn:active{transform:scale(.97)}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.spread-sticky-cta,.spread-sticky-cta.is-visible{transition:opacity .18s linear;transform:none}}.spread-faq-list{margin:0;padding:0;list-style:none}.spread-faq-item{border-bottom:1px solid #d4af6a29}.spread-faq-item:first-child{border-top:1px solid #d4af6a29}.spread-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--text,#e2d8c4);background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 4px;font-family:Cormorant Garamond,serif;font-size:18px;transition:color .15s;display:flex}.spread-faq-q:hover,.spread-faq-item.open .spread-faq-q{color:var(--gold,#d4af6a)}.spread-faq-chev{color:var(--gold,#d4af6a);flex:none;font-size:20px;line-height:1}.spread-faq-a{color:var(--text-dim,#b0a690);padding:0 4px 18px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;animation:.28s spreadFaqOpen}@keyframes spreadFaqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.spread-detail-page .spread-detail-example-section .spread-detail-h2{font-size:22px}.spread-hero-art{aspect-ratio:1;width:min(560px,92vw);color:var(--gold,#d4af6a);opacity:.16;pointer-events:none;z-index:0;filter:drop-shadow(0 0 14px #d4af6a73);animation:7s ease-in-out infinite spreadHeroArtBreathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 52%,#0000 78%);mask-image:radial-gradient(circle,#000 52%,#0000 78%)}.spread-hero-art svg{width:100%;height:100%;display:block}@keyframes spreadHeroArtBreathe{0%,to{opacity:.13;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.spread-hero-art{animation:none}}.spread-detail-page .spread-diagram{max-width:100%}.spread-detail-page .spread-diagram-slot-label{font-size:14px}.spread-detail-page .spread-diagram-card{border-radius:9px}.spread-detail-page .spread-diagram-card-num{font-size:13px}@keyframes spreadDealIn{0%{opacity:0;transform:translateY(28px) scale(.84) rotate(var(--card-rotate,0deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--card-rotate,0deg))}}.spread-detail-page .positions-carousel-slide{flex-basis:92%;grid-template-columns:170px 1fr;gap:22px;max-width:460px;padding:22px}.spread-detail-page .positions-carousel-card{width:170px}.spread-detail-page .positions-carousel-title{font-size:26px}.spread-detail-page .positions-carousel-meaning{font-size:14.5px}.spread-detail-page .positions-carousel-card-meaning{font-size:17px}@keyframes unlockGlow{0%{text-shadow:0 0 #d4af6a00}25%{text-shadow:0 0 16px #f0c97ae6,0 0 4px #fff9}to{text-shadow:0 0 #d4af6a00}}.spread-how{grid-template-columns:repeat(3,1fr);gap:14px;max-width:720px;margin:0 auto;display:grid}.spread-how-step{text-align:center;background:#14091f66;border:1px solid #d4af6a24;border-radius:14px;padding:20px 16px}.spread-how-num{background:radial-gradient(circle,#d4af6a29,#0000 72%);border:1px solid #d4af6a66;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto 12px;display:flex;position:relative}.spread-how-num-val{color:var(--gold,#d4af6a);font-family:Cinzel,serif;font-size:20px}.spread-how-num-icon{color:var(--gold-dim,#b08a4a);position:absolute;bottom:-6px;right:-6px}.spread-how-num-icon .mi-icon{width:16px;height:16px}.spread-how-title{color:var(--gold,#d4af6a);letter-spacing:.02em;margin-bottom:7px;font-family:Cinzel,serif;font-size:15px}.spread-how-text{color:var(--text-dim,#b0a690);font-family:Inter,sans-serif;font-size:13.5px;line-height:1.5}@media (max-width:600px){.spread-how{grid-template-columns:1fr;gap:10px}.spread-how-step{text-align:left;align-items:center;gap:14px;padding:14px 16px;display:flex}.spread-how-num{flex:none;margin:0}.spread-how-body{min-width:0}.spread-how-title{margin-bottom:2px}}@keyframes spreadHeartFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.spread-detail-page .spread-detail-h2{font-size:16px}.spread-detail-page .spread-detail-section-lead,.spread-detail-page .spread-detail-lore-p{font-size:18px}.spread-detail-page .spread-value-prop{padding:14px 16px}.spread-detail-page .spread-value-prop-title{letter-spacing:.03em;margin-bottom:4px;font-size:16px}.spread-detail-page .spread-value-prop-text{font-size:13.5px;line-height:1.45}.spread-detail-page .spread-value-prop-icon{width:40px;height:40px;margin-bottom:8px}.spread-detail-page .spread-value-prop-icon .mi-icon{width:24px;height:24px}@media (max-width:640px){.spread-detail-page .positions-carousel-slide{flex-basis:90%;grid-template-columns:1fr}.spread-detail-page .positions-carousel-card{width:150px}.spread-hero-art{opacity:.13;width:min(420px,88vw)}}.spread-reveal.reveal-init{opacity:0;transform:translateY(18px)}.spread-reveal.is-revealed{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(0)}@media (max-width:640px){.spread-value-props{grid-template-columns:1fr;gap:10px}.spread-value-prop{text-align:left;align-items:center;gap:14px;padding:14px 16px;display:flex}.spread-value-prop-icon{flex:none;margin-bottom:0}.spread-hero-h1{font-size:clamp(24px,7vw,32px)}}.leno-detail-fan{justify-content:center;padding:8px 0 4px;display:flex}.leno-detail-positions{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.leno-detail-position{background:#d4af6a0a;border:1px solid #d4af6a2e;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.leno-detail-position-idx{background:linear-gradient(135deg, var(--gold,#d4af6a), var(--gold-bright,#f0c97a));color:#1a1206;width:26px;height:26px;font-size:13px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.leno-detail-position-body{flex-direction:column;gap:3px;display:flex}.leno-detail-position-name{color:var(--text,#ece3d0);font-weight:600}.leno-detail-position-meaning{color:var(--text-dim);font-size:14px;line-height:1.5}.leno-detail-positions--swipe{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.leno-detail-positions--swipe .leno-detail-position{scroll-snap-align:start;flex:0 0 78%;max-width:320px}@media (min-width:720px){.leno-detail-positions--swipe .leno-detail-position{flex-basis:260px}}@media (max-width:640px){.spread-detail-page{padding:20px 16px 100px}.spread-detail-breadcrumbs{margin-bottom:14px;font-size:11px}.spread-detail-hero{margin-bottom:14px}.spread-detail-hero-eyebrow{letter-spacing:.35em;margin-bottom:6px;font-size:10px}.spread-detail-hero-h1{margin-bottom:10px}.spread-detail-section{margin-bottom:20px}.spread-detail-section--diagram{margin-bottom:10px}.spread-detail-h2{letter-spacing:.25em;margin-bottom:14px;font-size:12px}.spread-detail-section-lead{margin-bottom:18px;font-size:15px}.spread-detail-when-text{font-size:16px}.spread-detail-when-section{margin-bottom:14px;padding:12px 14px}.spread-detail-cta-block{margin-bottom:24px;padding:24px 16px}.spread-detail-cta-button{letter-spacing:.25em;padding:14px 28px;font-size:12px}}@keyframes diagDescend{0%{stroke:var(--gold,#d9b25a);stroke-width:2px;stroke-opacity:.5;filter:none}6%{stroke:#fff0b8;stroke-width:3.2px;stroke-opacity:.95;filter:drop-shadow(0 0 5px #ffe9a8e6)}20%{stroke:var(--gold,#d9b25a);stroke-width:2px;stroke-opacity:.5;filter:none}to{stroke:var(--gold,#d9b25a);stroke-width:2px;stroke-opacity:.5;filter:none}}.spread-diagram-card:hover,.spread-diagram-card:focus-visible,.spread-diagram-card.is-active{outline-color:var(--color-gold,#d4af6a);z-index:10;outline-width:2px;box-shadow:0 4px 18px #000000b3,0 0 18px #d4af6a59}.main.is-side-collapsed~.reading-action-bar,.main.is-side-collapsed .reading-action-bar{right:0}@media (min-width:981px){.main:has(.reading-action-bar) .side-restore-fab{display:none}}.lab-step.is-active{background:linear-gradient(135deg, var(--gold), var(--gold-bright));color:var(--bg-deep);border-color:#0000;font-weight:600;box-shadow:0 6px 18px #d4af6a52}.v5-dot.is-active{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:4px;width:24px}.pro-paywall{flex-direction:column;gap:18px;display:flex}.pro-paywall-hero{text-align:center;background:radial-gradient(at top,#d4af6a1f,#0000 60%),linear-gradient(#1c0d2ec7,#0a0613eb);border:1px solid #d4af6a61;border-radius:20px;padding:26px 22px 22px;position:relative;overflow:hidden;box-shadow:0 14px 40px #d4af6a24,inset 0 0 0 1px #d4af6a0f}.pro-paywall-eyebrow{font-family:var(--font-sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px}.pro-paywall-title{font-family:var(--font-display,"Playfair Display SC"), serif;color:var(--gold-bright);letter-spacing:.03em;text-shadow:0 0 22px #d4af6a47;margin:0 0 14px;font-size:30px;font-weight:400;line-height:1.1}.pro-paywall-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:20px;display:flex}.pro-paywall-price-num{font-family:var(--font-display);color:var(--gold-bright);text-shadow:0 0 24px #d4af6a59;font-variant-numeric:tabular-nums;font-size:44px;line-height:1}.pro-paywall-price-cur{font-family:var(--font-display);color:var(--gold);font-size:22px}.pro-paywall-price-period{font-family:var(--font-sans);color:var(--text-dim);margin-left:6px;font-size:14px}.pro-paywall-cta{background:linear-gradient(135deg, var(--gold), var(--gold-bright));width:100%;color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:none;border-radius:14px;padding:16px 24px;font-size:13.5px;font-weight:700;transition:transform .12s,box-shadow .2s;box-shadow:0 8px 24px #d4af6a52}.pro-paywall-cta:hover{transform:translateY(-1px);box-shadow:0 12px 32px #d4af6a73}.pro-paywall-cta:active{transform:scale(.98)}.pro-paywall-microcopy{font-family:var(--font-sans);color:var(--text-muted);margin:10px 0 0;font-size:11px}.pro-paywall-carousel-wrap{flex-direction:column;gap:14px;display:flex}.pro-paywall-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:0;margin:0 -14px;display:flex;overflow-x:auto}.pro-paywall-carousel::-webkit-scrollbar{display:none}.pro-paywall-slide{scroll-snap-align:center;text-align:center;flex-direction:column;flex:0 0 100%;align-items:center;gap:10px;min-height:280px;padding:24px 24px 20px;display:flex;position:relative}.pro-paywall-slide-count{font-family:var(--font-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-dim);font-size:10px}.pro-paywall-slide-icon{filter:drop-shadow(0 0 16px #d4af6a66);margin:4px 0 6px;font-size:52px;line-height:1}.pro-paywall-slide-title{font-family:var(--font-display);color:var(--gold-bright);letter-spacing:.02em;max-width:280px;margin:0;font-size:22px;font-weight:400;line-height:1.15}.pro-paywall-slide-desc{font-family:var(--font-serif,"PT Serif"), serif;color:var(--text-dim);max-width:300px;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.pro-paywall-slide-without{font-family:var(--font-sans);color:var(--text-dim);text-align:left;background:#d4af6a0d;border:1px solid #d4af6a29;border-radius:10px;max-width:320px;margin-top:auto;padding:8px 14px;font-size:11.5px}.pro-paywall-without-label{color:var(--text-muted);letter-spacing:.04em;margin-right:6px}.pro-paywall-without-text{color:var(--text)}.pro-paywall-dots{justify-content:center;gap:6px;display:flex}.pro-paywall-dot{cursor:pointer;background:#d4af6a40;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:all .2s}.pro-paywall-dot.is-active{background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:4px;width:22px;box-shadow:0 0 8px #d4af6a80}.pro-paywall-yearly{width:100%;font-family:var(--font-sans);color:var(--text-dim);text-align:left;cursor:pointer;background:#14091f8c;border:1px solid #d4af6a42;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;transition:background .18s,border-color .18s,transform .1s;display:flex}.pro-paywall-yearly:hover{background:#d4af6a14;border-color:#d4af6a66}.pro-paywall-yearly:active{transform:scale(.99)}.pro-paywall-yearly-icon{color:var(--gold-bright);flex-shrink:0;font-size:14px}.pro-paywall-yearly-text{flex:1}.pro-paywall-yearly-text strong{color:var(--gold-bright);font-weight:600}.pro-paywall-yearly-eq{color:var(--text-muted)}.pro-paywall-yearly-save{color:var(--bg-deep);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#6dd28a,#88d9a8);border-radius:8px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}@media (min-width:1700px){.header{gap:20px;padding:10px 32px}.nav{gap:8px}.nav-item{letter-spacing:.18em;padding:9px 14px;font-size:13px}.reading-action-bar-inner{gap:28px;padding:12px 40px}.reading-action-bar-inner>button{min-height:42px}.reading-action-bar-inner .laid-share-btn{padding:11px 22px;font-size:13px}.reading-action-bar-inner .chat-gate-cta{min-width:200px;padding:14px 34px;font-size:13px}.reading-action-bar-cta{min-width:200px}}.welcome-bonus.is-active{box-shadow:inset 0 0 0 1px #d4af6a0f,0 10px 30px #d4af6a1f}.laid-card-slot.is-mention-hovered .orbit-particle{animation-duration:calc(var(--d,10s) * .55)}.laid-card-slot.is-mention-hovered .orbit-particle span{animation-duration:calc(var(--d,10s) * .55);filter:brightness(1.3)}@keyframes cardSlotPulse{0%{filter:drop-shadow(0 0 #f0c97a00)}18%{filter:drop-shadow(0 0 16px #f0c97ad9)}to{filter:drop-shadow(0 0 #f0c97a00)}}@keyframes clarifyTuckIn{0%{opacity:0;transform:translateY(-38px)rotate(-5deg)}to{opacity:1}}.pro-paywall-hero{position:relative}.pro-paywall-bonus-sticker{z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 6px 14px #d4af6a73);background:0 0;border:none;border-radius:50%;width:92px;height:92px;padding:0;transition:transform .18s;position:absolute;top:-8px;right:-8px;transform:rotate(-14deg)}.pro-paywall-bonus-sticker:hover{transform:rotate(-10deg)scale(1.04)}.pro-paywall-bonus-sticker:active{transform:rotate(-14deg)scale(.96)}.pro-paywall-bonus-sticker-ring{background:radial-gradient(circle,#f0c97a 0%,#d4af6a 55%,#8a6f3f 100%);border-radius:50%;animation:2.8s ease-in-out infinite stickerPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0a0613,inset 0 0 0 3px #f0c97a99,0 4px 12px #d4af6a52}@keyframes stickerPulse{0%,to{box-shadow:inset 0 0 0 2px #0a0613,inset 0 0 0 3px #f0c97a99,0 4px 12px #d4af6a52}50%{box-shadow:inset 0 0 0 2px #0a0613,inset 0 0 0 3px #f0c97ae6,0 6px 20px #d4af6a8c}}.pro-paywall-bonus-sticker-inner{color:#0a0613;font-family:var(--font-sans);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:6px 4px;display:flex;position:absolute;inset:0}.pro-paywall-bonus-sticker-glyph{margin-bottom:1px;font-size:18px;line-height:1}.pro-paywall-bonus-sticker-line1{font-family:var(--font-display,"Playfair Display SC"), serif;letter-spacing:.02em;font-size:14px;font-weight:700;line-height:1}.pro-paywall-bonus-sticker-line2{letter-spacing:.05em;text-transform:uppercase;margin-top:1px;font-size:10px;font-weight:700;line-height:1.1}.pro-paywall-bonus-sticker-line3{letter-spacing:.04em;opacity:.78;text-transform:uppercase;white-space:nowrap;margin-top:1px;font-size:8px;font-weight:600;line-height:1.1}@media (max-width:360px){.pro-paywall-bonus-sticker{width:80px;height:80px;top:-6px;right:-6px}.pro-paywall-bonus-sticker-glyph{font-size:16px}.pro-paywall-bonus-sticker-line1{font-size:12px}.pro-paywall-bonus-sticker-line2{font-size:9px}.pro-paywall-bonus-sticker-line3{font-size:7px}}.pro-paywall-slide-gift{cursor:pointer;background:radial-gradient(at top,#d4af6a14,#0000 70%),#1c0d2e80;position:relative;overflow:hidden}.pro-paywall-slide-gift:hover{background:radial-gradient(at top,#d4af6a24,#0000 70%),#1c0d2e99}.gift-timer{font-family:var(--font-sans);color:var(--text);letter-spacing:.01em;background:linear-gradient(135deg,#d478782e,#d4af6a14);border:1px solid #d4787873;border-radius:14px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.gift-timer-icon{color:#d47878;font-size:12px}.gift-timer-text strong{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin-left:2px;font-weight:700}.gift-treasures{justify-content:center;align-items:center;gap:16px;width:100%;min-height:230px;padding:18px 4px;display:flex;position:relative}.gift-lottie-bg{z-index:0;pointer-events:none;opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gift-lottie-bg>*{width:100%!important;height:100%!important}.gift-treasures>.gift-card-frame,.gift-treasures>.gift-plus,.gift-treasures>.gift-stars-orb{z-index:2;position:relative}@keyframes giftSparkleFloat{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.2)}}.gift-card-frame{z-index:2;filter:drop-shadow(0 12px 24px #0000008c);border-radius:8px;flex-shrink:0;width:108px;height:188px;position:relative}.gift-card-frame-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#d4af6a52 0%,#0000 65%);border-radius:50%;animation:2.6s ease-in-out infinite giftFrameGlow;position:absolute;inset:-16px}@keyframes giftFrameGlow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.gift-card-frame-img{object-fit:cover;border:2px solid var(--gold-bright);border-radius:8px;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 1px #0a061399,inset 0 0 0 2px #f0c97a73,0 0 20px #d4af6a4d}.gift-card-frame-18{color:#fff;font-family:var(--font-sans);letter-spacing:.08em;z-index:3;background:linear-gradient(135deg,#c84848,#963030);border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:6px;right:6px}.gift-card-frame-corner{background:linear-gradient(135deg, var(--gold-bright), var(--gold));z-index:3;width:10px;height:10px;position:absolute;transform:rotate(45deg);box-shadow:0 0 8px #f0c97acc}.gift-card-frame-corner-tl{top:-5px;left:-5px}.gift-card-frame-corner-tr{top:-5px;right:-5px}.gift-card-frame-corner-bl{bottom:-5px;left:-5px}.gift-card-frame-corner-br{bottom:-5px;right:-5px}.gift-plus{z-index:2;font-family:var(--font-display,"Playfair Display SC"), serif;color:var(--gold-bright);text-shadow:0 0 16px #d4af6ab3;opacity:.85;font-size:36px;font-weight:400;line-height:1;position:relative}.gift-stars-orb{z-index:2;border:2px solid var(--gold-bright);background:radial-gradient(circle,#1c0d2ef2 0%,#0a0613fa 100%);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:110px;height:110px;display:flex;position:relative;box-shadow:0 0 30px #d4af6a73,inset 0 0 14px #f0c97a2e}.gift-stars-orb-glow{pointer-events:none;z-index:-1;background:radial-gradient(circle,#d4af6a59 0%,#0000 70%);border-radius:50%;animation:2.2s ease-in-out infinite giftOrbPulse;position:absolute;inset:-16px}@keyframes giftOrbPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.gift-stars-orb-ring{pointer-events:none;border:1px dashed #f0c97a8c;border-radius:50%;animation:9s linear infinite giftOrbRing;position:absolute;inset:-8px}@keyframes giftOrbRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gift-stars-num{font-family:var(--font-display,"Playfair Display SC"), serif;color:var(--gold-bright);text-shadow:0 0 18px #f0c97ad9,0 2px 8px #00000080;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.gift-stars-num:before{content:"+";vertical-align:top;opacity:.85;margin-right:1px;font-size:30px}.gift-stars-em{filter:drop-shadow(0 0 10px #f0c97acc);font-size:22px;line-height:1}.gift-tap-hint{font-family:var(--font-sans);letter-spacing:.06em;color:var(--gold);text-align:center;background:#d4af6a14;border:1px solid #d4af6a33;border-radius:10px;margin-top:auto;padding:8px 14px;font-size:11px}@media (max-width:360px){.gift-card-frame{width:92px;height:160px}.gift-stars-orb{width:92px;height:92px}.gift-stars-num{font-size:36px}.gift-stars-em{font-size:18px}.gift-plus{font-size:28px}.gift-treasures{gap:10px;min-height:200px;padding:14px 2px}}@keyframes room-card-return{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--card-base-rotation)) scale(1)}55%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-50% + 60vh)) rotate(calc(var(--card-base-rotation) + 540deg)) scale(.18)}}@keyframes room-return-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes room-return-modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes room-ritual-subtitle{0%{opacity:0;transform:translate(-50%,12px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.global-atmosphere-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.global-atmosphere-layer .room-bg-scene{pointer-events:none;position:absolute;inset:0}.global-atmosphere-btn-wrap{z-index:180;align-items:center;gap:8px;height:44px;display:flex;position:fixed;top:60px;left:14px}.global-atmosphere-label{color:#e8d8b8;max-width:230px;height:30px;font-family:var(--font-serif);letter-spacing:.02em;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#0a061380;border:1px solid #d4af6a38;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;line-height:1;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.global-atmosphere-label:hover,.global-atmosphere-label.is-open{color:var(--gold-bright,#f0c97a);background:#0e0918a8;border-color:#d4af6a80}.global-atmosphere-label-name{text-overflow:ellipsis;overflow:hidden}.global-atmosphere-btn{cursor:pointer;width:44px;height:44px;color:var(--gold);background:0 0;border:0;border-radius:0;place-items:center;padding:0;transition:transform .25s;display:grid}.global-atmosphere-btn:hover .global-atmosphere-moon-emoji{filter:drop-shadow(0 0 6px #f0c97a8c);transform:scale(1.06)}.global-atmosphere-btn.is-active .global-atmosphere-moon-emoji{filter:drop-shadow(0 0 7px #f0c97ab3)}.global-atmosphere-moon-emoji{filter:drop-shadow(0 0 3px #d4af6a52);font-size:33px;line-height:1;transition:filter .25s,transform .25s;display:inline-block}.global-atmosphere-btn-wrap .room-atmosphere-menu{z-index:250;position:absolute;top:calc(100% + 8px);left:0}@media (max-width:980px){.global-atmosphere-btn-wrap,.room-audio-suggest.is-global{display:none}}.gift-lottie-lab-toggle.is-active{color:var(--gold-bright);background:linear-gradient(135deg,#d4af6a38,#d4af6a14);border-color:#d4af6a99}@keyframes gv1Spark{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-6px)scale(1.2)}}@keyframes gv1Glow{0%,to{opacity:.65;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes gv1Orb{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes gv1Ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gv3FanMain{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-4px)}}@keyframes gv3Float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gv4Spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gv4Pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes gv5Dot{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.5;transform:translate(-50%)scale(1.4)}}@keyframes gv6Flip{0%,45%{transform:rotateY(0)}50%,95%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes gv7CardFloat{0%,to{transform:translate(-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%)translateY(-8px)rotate(2deg)}}@keyframes gv7Stream{0%{opacity:0;transform:translateY(0)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(-80px)scale(1.2)}}@keyframes gv7Chest{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.05)rotate(1deg)}}@keyframes gv8Wave{0%,to{transform:translate(0)translateY(0)}50%{transform:translate(-20%)translateY(10px)}}@keyframes gv8Float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-6px)rotate(1deg)}}@keyframes gv9Holo{0%{background-position:0 0}to{background-position:200% 200%}}@keyframes gv10Twinkle{0%,to{opacity:.4}50%{opacity:1}}.gv11-picker-layout-btn.is-active{border-color:var(--gold-bright);color:var(--gold-bright);background:#d4af6a33}.gv11-picker-preset.is-active{background:linear-gradient(135deg, var(--gold-bright), var(--gold));border-color:var(--gold-bright);color:#1a0e2e;box-shadow:0 0 14px #d4af6a66}.shop-panel-comparison{flex-direction:column;gap:12px;margin-top:20px;display:flex}.shop-panel-section-eyebrow{font-family:var(--font-display), serif;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-align:center;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.shop-panel-section-eyebrow span{color:var(--gold-bright);opacity:.55;font-size:12px}.cmp-table.cmp-compact{background:radial-gradient(at top,#d4af6a14 0%,#0000 70%),#14091fa6;border:1px solid #d4af6a47;border-radius:16px;box-shadow:0 18px 50px #00000073,inset 0 1px #f0c97a1a}.cmp-header-compact{background:linear-gradient(#d4af6a0d 0%,#0000 100%)}.cmp-header-compact .cmp-cell{border-bottom:1px solid #d4af6a1f;padding:12px 8px 10px}.cmp-tier-mini{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:10px;font-weight:600}.cmp-header-compact .cmp-cell-free .cmp-tier-mini{color:var(--text-dim)}.cmp-header-compact .cmp-cell-pro .cmp-tier-mini{color:var(--gold-bright);text-shadow:0 0 12px #d4af6a80}.cmp-check{background:linear-gradient(135deg, var(--gold-bright), var(--gold));color:#1a0e2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 0 8px #d4af6a73}.cmp-cell-pro{justify-content:flex-start;align-items:center;gap:0;padding-left:14px;display:flex}.cmp-cell-pro .cmp-val-pro{text-align:left}.cmp-header .cmp-cell-pro,.cmp-header-compact .cmp-cell-pro,.cmp-footer .cmp-cell-pro{display:block}.cmp-cell-pro .cmp-val-pro{letter-spacing:.005em;font-size:13px;font-weight:500}.cmp-compact .cmp-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr)}.cmp-compact .cmp-cell{padding:13px 8px;font-size:12.5px}.cmp-compact .cmp-cell-feature{color:var(--text);padding-left:14px;font-size:12.5px;font-weight:500}.cmp-compact .cmp-cell-pro{background:linear-gradient(#d4af6a0d 0%,#d4af6a05 100%);border-left:1px solid #d4af6a2e;border-right:1px solid #d4af6a2e;padding-left:14px}.cmp-compact .cmp-header-compact .cmp-cell-pro{padding-left:8px}.cmp-compact .cmp-row:last-child .cmp-cell-pro{border-bottom-right-radius:0;border-bottom-left-radius:0}.cmp-compact .cmp-row-highlight .cmp-cell-pro{background:linear-gradient(#d4af6a29 0%,#d4af6a0f 100%)}@media (max-width:379px){.cmp-compact .cmp-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr)}.cmp-compact .cmp-cell{padding:12px 6px;font-size:11.5px}.cmp-compact .cmp-cell-feature{padding-left:11px;font-size:11.5px}.cmp-compact .cmp-row .cmp-cell-pro{padding-left:11px}.cmp-compact .cmp-header-compact .cmp-cell-pro{padding-left:6px}.cmp-compact .cmp-cell-pro .cmp-val-pro{font-size:12px}.cmp-tier-mini{letter-spacing:.02em;font-size:9.5px}.cmp-check{width:14px;height:14px;font-size:9px}.shop-panel-section-eyebrow{letter-spacing:.16em;font-size:12px}}.gift-timer-guest{background:linear-gradient(135deg,#d4af6a2e,#9a72d41a);border-color:#d4af6a8c}.gift-timer-guest .gift-timer-icon{color:var(--gold-bright);text-shadow:0 0 8px #f0c97ab3}.gift-timer-guest .gift-timer-text strong{color:var(--gold-bright)}.leno-hub-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.leno-hub-link{color:var(--text,#ece4f5);background:#d4af6e14;border:1px solid #d4af6e4d;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.leno-hub-link:hover{background:#d4af6e29;border-color:#d4af6e8c;transform:translateY(-1px)}.grim-system-toggle{background:#14101e8c;border:1px solid #d4af6e47;border-radius:999px;flex:none;gap:2px;margin-right:10px;padding:3px;display:inline-flex}.grim-system-btn{appearance:none;color:#ece4f5a8;font:inherit;letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:700;transition:background .18s,color .18s}.grim-system-btn:hover{color:var(--text,#ece4f5)}.grim-system-btn.is-active{color:#1a1422;background:linear-gradient(#d4af6ee6,#b88e4ae6)}@media (max-width:600px){.grim-system-toggle{margin-bottom:4px}}.leno-launcher{background:linear-gradient(#231c3699,#14102299);border:1px solid #f0c97a38;border-radius:18px;max-width:760px;margin:22px auto 28px;padding:22px 22px 24px;box-shadow:0 10px 40px #00000040}.leno-launcher-title{color:#f0e6d2;margin:0 0 4px;font-size:22px;font-weight:700}.leno-launcher-lead{color:#e6e0d2a8;margin:0 0 16px;font-size:14px}.leno-launcher-spreads{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-bottom:14px;display:grid}.leno-launcher-spread{text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .15s,background .15s,transform .1s;display:flex}.leno-launcher-spread:hover{background:#ffffff0f}.leno-launcher-spread.is-active{background:#f0c97a1a;border-color:#f0c97ab3}.leno-launcher-spread-name{color:#f0e6d2;font-size:15px;font-weight:650}.leno-launcher-spread-desc{color:#e6e0d299;font-size:12.5px;line-height:1.35}.leno-launcher-spread-meta{color:#e6e0d2b3;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.leno-launcher-free{color:#8fd87a;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:600}.leno-launcher-lock{color:#e8c884;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;font-size:11px;font-weight:600}.leno-launcher-free+.leno-launcher-lock{margin-left:6px}.leno-launcher-question{color:#f0e6d2;resize:vertical;background:#00000038;border:1px solid #ffffff1f;border-radius:12px;width:100%;margin-bottom:14px;padding:11px 14px;font-family:inherit;font-size:14px;display:block}.leno-launcher-question::placeholder{color:#e6e0d266}.leno-launcher-question:focus{border-color:#f0c97a8c;outline:none}.leno-launcher-defaultq{cursor:pointer;text-align:left;color:#f0c97aeb;background:#f0c97a12;border:1px solid #f0c97a47;border-radius:999px;max-width:100%;margin:-4px 0 16px;padding:7px 13px;font-family:inherit;font-size:12.5px;line-height:1.35;transition:border-color .2s,background .2s;display:inline-block}.leno-launcher-defaultq:hover{background:#f0c97a21;border-color:#f0c97a8c}.leno-launcher-defaultq-note{color:#e6e0d280;font-style:italic}.leno-launcher-go{cursor:pointer;color:#1a1230;background:linear-gradient(135deg,#f0c97a,#e0a85a);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 26px;font-size:15px;font-weight:700;transition:transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 22px #f0c97a59}.leno-launcher-go:hover{transform:translateY(-1px);box-shadow:0 9px 28px #f0c97a73}.leno-launcher-go:active{transform:translateY(0)}@keyframes rcDraw{to{opacity:1}}@keyframes rcFade{0%{opacity:0}to{opacity:1}}@keyframes scrollHintPulse{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(4px);box-shadow:0 0 14px #d4af6a80}}.interpret-cam-trigger .mi-icon{height:16px}@keyframes photoRecFade{0%{opacity:0}to{opacity:1}}.photo-rec-cam-orb .mi-icon{height:40px}@keyframes photoRecOrb{0%,to{box-shadow:0 0 #d4af6a2e}50%{box-shadow:0 0 28px 6px #d4af6a47}}.photo-rec-drop-orb .mi-icon{height:28px}@keyframes photoRecScan{0%{opacity:.2;top:6%}50%{opacity:1;top:92%}to{opacity:.2;top:6%}}@keyframes photoRecPulse{0%,to{opacity:.4}50%{opacity:.9}}.photo-rec-scheme-tile.is-active{border-color:var(--gold,#d4af6a);background:#d4af6a1f;box-shadow:0 0 12px #d4af6a2e}.photo-rec-card-replace .mi-icon{width:14px;height:14px}.photo-rec-card-replace.is-active{background:var(--gold,#d4af6a);color:#1a1208;border-color:var(--gold-bright,#f0d49a)}.photo-rec-btn .mi-icon{height:18px}@keyframes itpPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes itpCursorBlink{50%{opacity:0}}@keyframes itpExtraIn{0%{opacity:0;transform:translate(calc(var(--j) * 13px - 10px), calc(var(--j) * 15px - 12px)) scale(.88)}}@keyframes deepKeyShine{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.deep-block .chat-msg-ai .chat-msg-bubble{background:linear-gradient(135deg,#2e1a42eb 0%,#211434db 100%);border-color:#d4af6a73}@keyframes deepUpsellSheen{0%,90%{transform:translate(-100%)}98%,to{transform:translate(100%)}}@keyframes dusTwinkleA{0%,to{opacity:.5}50%{opacity:.82}}@keyframes dusTwinkleB{0%,to{opacity:.55}50%{opacity:.26}}@keyframes deepKeycardIn{0%{opacity:0;transform:translateY(14px)rotateY(70deg)scale(.9)}to{opacity:1;transform:translateY(0)rotateY(0)scale(1)}}.grz-sticky-cta.is-on{opacity:1;pointer-events:auto;transform:none}@keyframes grzBreathe{0%,to{opacity:.7;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}.razbor-share-btn.is-done{color:var(--gold-bright,#e9c87f);border-color:var(--gold,#d4af6a)}@media print{@page{margin:12mm}*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body>:not(main),.razbor-crumbs,.razbor-actions,.razbor-cta-block{display:none!important}body:before,body:after,html:before,html:after{content:none!important;background:0 0!important;display:none!important}.starfield,.global-atmosphere-layer,#arcanika-splash{display:none!important}html,body{background:#160a26!important}.razbor-page{max-width:100%!important;padding:2mm 0 0!important}.razbor-card,.razbor-key,.razbor-h,.razbor-hero,.razbor-passport,.razbor-dream-art{break-inside:avoid;page-break-inside:avoid}.razbor-h{break-after:avoid;page-break-after:avoid}.razbor-print-footer{color:var(--gold,#d4af6a);letter-spacing:.08em;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #d4af6a4d;justify-content:center;align-items:center;gap:14px;margin-top:10mm;padding-top:6mm;font-size:11px;display:flex!important}.razbor-qr{background:#f3ead6;border-radius:8px;flex:none;padding:6px;line-height:0}.razbor-qr svg{width:76px;height:76px;display:block}.razbor-print-brand{text-align:left;line-height:1.5}}@keyframes rgCardIn{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rgCaret{50%{opacity:0}}@keyframes rgErrorIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rgCtaAccent{0%,to{box-shadow:0 8px 22px #d4af6a42}50%{box-shadow:0 10px 30px #d4af6a8c,0 0 0 4px #d4af6a2e}}.stage[data-stacked="1"]{scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}.stage[data-stacked="1"] .laid-cards[data-overflow=scroll]{max-height:none;overflow-y:visible}.stage[data-stacked="1"] .stage-phase.active{padding-bottom:30px}@media (min-width:981px){.stage[data-stacked="1"] .stage-phase.active{padding-bottom:88px}}@media (max-width:980px){.stage[data-stacked="1"]{overflow-y:visible}}.stage:has(.matrix-stage-pyg){scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}@media (min-width:981px){.stage:has(.matrix-stage-pyg){padding-bottom:88px}}@media (min-width:981px) and (max-height:920px){.stage:has(.matrix-stage-pyg:not(.matrix-stage--entry)){padding-top:12px;padding-bottom:16px}}@media (max-width:980px){.stage:has(.matrix-stage-pyg){overflow-y:visible}}@keyframes reading-block-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.new-reading-q-chip.is-active{border-color:var(--gold-bright);color:var(--gold-bright);background:#f0c97a29;box-shadow:0 0 0 1px #f0c97a59}.synth-answer .chat-msg-bubble{background:linear-gradient(135deg,#9a72d429,#f0c97a1a),#14091f80;border:1px solid #c89cf073;box-shadow:0 0 18px #9a72d42e}@keyframes soc-cta-spin{to{transform:rotate(360deg)}}@keyframes task-timer-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes taskCardExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes upsellEmblemPulse{0%,to{box-shadow:0 0 #d4af6a00}50%{box-shadow:0 0 22px 2px #d4af6a59}}@keyframes upsellShine{0%{left:-60%}55%{left:130%}to{left:130%}}@keyframes conductor-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes conductor-move-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes conductor-rec-glow{0%,to{box-shadow:0 0 0 1px #e6c88459,0 0 14px -2px #e6c88447}50%{box-shadow:0 0 0 1px #e6c8848c,0 0 22px #e6c8846b}}@keyframes payRecoverSpin{to{transform:rotate(360deg)}}.readings-promo .stars-price{vertical-align:baseline;gap:5px}@keyframes xdrawRoots{0%{transform:rotate(var(--a)) scaleY(0);opacity:0}40%{opacity:.85}to{transform:rotate(var(--a)) scaleY(1);opacity:.22}}@keyframes xdrawFlipPulse{0%,to{filter:drop-shadow(0 18px 44px #000000b3)drop-shadow(0 0 30px #f4d68c4d)}50%{filter:drop-shadow(0 18px 44px #000000b3)drop-shadow(0 0 54px #f4d68c9e)}}@keyframes xdrawPlaceBottom{0%{opacity:1;transform:translate(0)scale(1)}16%{opacity:1;transform:translateY(-6vh)scale(1.05)}to{opacity:0;transform:translate(-26vw,30vh)scale(.22)}}@keyframes xdrawThread{0%{stroke-dashoffset:var(--len);opacity:0}20%{opacity:1}to{stroke-dashoffset:0;opacity:.6}}@keyframes topupStarPulse{0%,to{filter:drop-shadow(0 0 8px #f0c97a66);transform:scale(1)}50%{filter:drop-shadow(0 0 16px #f0c97ab8);transform:scale(1.08)}}@keyframes topupSpark{0%,to{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}}@keyframes ownCardsThumbIn{0%{opacity:0;transform:translateY(9px)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes cardMeaningSheen{to{transform:translate(120%)}}@keyframes dreamOfferFog{0%{opacity:.7;transform:translate(-4%,2%)scale(1)}to{opacity:.95;transform:translate(5%,-3%)scale(1.12)}}body.oracle-spotlight .laid-interpret-row .chat-gate-cta,body.oracle-spotlight .dream-gate-trigger .chat-gate-cta{animation:1.4s ease-in-out infinite oracle-cta-glow;box-shadow:0 0 0 1px #f0c97a99,0 0 22px #f0c97a80,0 0 48px #f0c97a47}@keyframes oracle-cta-glow{0%,to{box-shadow:0 0 0 1px #f0c97a80,0 0 18px #f0c97a66,0 0 40px #f0c97a33}50%{box-shadow:0 0 0 1.5px #f0c97abf,0 0 28px #f0c97a9e,0 0 60px #f0c97a5c}}@keyframes oracle-arrow-bounce{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes oracle-loader-pulse{0%,to{opacity:.55;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes oracle-callout-pulse{0%,to{box-shadow:0 0 0 4px #d4af371a,0 10px 28px #00000073,0 0 18px #f0c97a47}50%{box-shadow:0 0 0 5px #d4af3733,0 10px 28px #00000073,0 0 34px #f0c97a8c}}@keyframes lenoGtDeal{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes zl-tw{0%,to{opacity:0;transform:translateY(0)scale(.5)}50%{opacity:.85;transform:translateY(-9px)scale(1)}}@keyframes zl-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes zl-sheen{0%{transform:translate(-130%)}16%,to{transform:translate(130%)}}@keyframes zl-breathe{0%,to{box-shadow:0 8px 24px #d4af6a47}50%{box-shadow:0 10px 30px #f0c97a80}}@keyframes zl-glyph-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;text-shadow:0 0 10px #f0c97a99;transform:scale(1.12)}}@keyframes zl-featured{0%,to{box-shadow:0 0 0 1px #f0c97a2e,0 0 30px #d4af6a1f}50%{box-shadow:0 0 0 1px #f0c97a66,0 0 40px #d4af6a3d}}.datefield-ph{color:var(--text-muted,var(--text-dim))}.datefield-seg-row{grid-column:1/-1;gap:8px;width:100%;display:flex}.datefield-seg{cursor:pointer;appearance:none;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:center;align-items:center;min-width:0;display:inline-flex;overflow:hidden}@keyframes paymethod-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes paymethod-saved-glow{0%,to{box-shadow:0 6px 26px #d4af6a29}50%{box-shadow:0 6px 30px #d4af6a47}}@keyframes paymethod-email-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@keyframes sbp-pulse{0%,to{opacity:.5;transform:scale(1);box-shadow:0 0 #f0c67480}50%{opacity:1;transform:scale(1.25);box-shadow:0 0 0 7px #f0c67400}}@keyframes ndg-consent-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notifBadgePulse{0%,to{box-shadow:0 0 6px #d4af6a59}50%{box-shadow:0 0 14px #d4af6abf}}@keyframes notifSwing{0%{transform:rotate(0)}15%{transform:rotate(24deg)}35%{transform:rotate(-18deg)}55%{transform:rotate(11deg)}75%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes notif-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.notif-toggle.is-on{border-color:var(--gold);background:#d4af6a59;box-shadow:0 0 10px #d4af6a40}.notif-toggle.is-on .notif-toggle-knob{background:linear-gradient(135deg,#d4af6a,#f0d48a);left:20px}@keyframes pushPromptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.push-prompt.is-done{align-items:center}.push-prompt.is-done .push-prompt-body{opacity:.9;margin-top:0}@keyframes weekSlotIn{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes weekConverge{0%{opacity:0;transform:translateY(-26px)rotate(-8deg)scale(1.25)}60%{opacity:1;transform:translateY(3px)rotate(2deg)scale(1)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes weekLoadingPulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes reflectHighlight{0%{box-shadow:0 0 #9a72d400}15%{box-shadow:0 0 0 3px #9a72d473,0 0 26px #9a72d44d}to{box-shadow:0 0 #9a72d400}}html.fx-low *,html.fx-low :before,html.fx-low :after{-webkit-backdrop-filter:none!important}html.fx-low .loading-overlay,html.fx-low .solo-shuffle-overlay,html.fx-low .decan-wheel-overlay,html.fx-low .modal,html.fx-low .profile-modal-backdrop,html.fx-low .share-modal-backdrop,html.fx-low .nebula{filter:none!important}html.fx-low *{will-change:auto!important}html.is-native-app .header{padding-top:calc(6px + env(safe-area-inset-top,0px))}html.arc-no-anim *,html.arc-no-anim :before,html.arc-no-anim :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.ds-chip.is-active{color:#fff;font-weight:600}.ds-chip--heavy.is-active{background:#7c54ba8c;border-color:#9a72d4e6;box-shadow:0 0 0 1px #9a72d440,0 4px 14px #7c54ba40}.ds-chip--calm.is-active{border-color:var(--gold,#d4af6a);background:#b0843a99;box-shadow:0 0 0 1px #d4af6a4d,0 4px 14px #d4af6a38}.ds-chip--neutral.is-active{background:#a858888c;border-color:#c878a8d9;box-shadow:0 0 0 1px #c878a847,0 4px 14px #a8588838}@keyframes ds-chip-sweep{to{transform:translate(120%)}}@keyframes ds-auto-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ds-restored-in{0%{transform:translateY(-4px)}to{transform:none}}@keyframes ds-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dream-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dream-trace-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:none}}@keyframes dream-date-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes dream-orb-spin{to{transform:rotate(360deg)}}@keyframes dream-fog-drift{0%{transform:translate(-9%,-6%)scale(1)}to{transform:translate(10%,7%)scale(1.16)}}@keyframes dream-orb-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.main[data-phase=dream] .stage{scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}.stage:has(.dream-result){scrollbar-width:thin;justify-content:flex-start;overflow:hidden auto}@media (min-width:981px){.stage:has(.dream-result){padding-bottom:88px}}@media (max-width:600px){.main[data-phase=dream] .stage{padding-left:16px!important;padding-right:16px!important}.stage:has(.dream-result){padding-left:16px!important;padding-right:16px!important}}@keyframes dream-nudge-ring{0%{border-color:#d4af6a4d;box-shadow:0 0 #d4af6a59}55%{border-color:#e6b765f2;box-shadow:0 0 0 6px #d4af6a00}to{border-color:#d4af6a4d;box-shadow:0 0 #d4af6a00}}@keyframes dream-pay-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes dream-pay-modal-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dream-gift-breathe{0%{transform:scale(1.02)translate(-1%)}to{transform:scale(1.1)translate(1%,-1.5%)}}@keyframes dream-orbit-spin{0%{transform:rotate(var(--a,0deg))}to{transform:rotate(calc(var(--a,0deg) + 360deg))}}@keyframes dream-orbit-counter{0%{transform:rotate(calc(-1 * var(--a,0deg)))}to{transform:rotate(calc(-1 * var(--a,0deg) - 360deg))}}@keyframes dream-orbit-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}.dream-planet-spin.is-on{opacity:1}@keyframes dream-planet-spin{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes dream-gate-pulse{0%,to{box-shadow:0 0 #d4af6a00}18%{box-shadow:0 0 0 5px #d4af6a73}60%{box-shadow:0 0 0 3px #d4af6a2e}}@keyframes dream-orb-lock-breathe{0%,to{box-shadow:0 0 18px #5e3e9459,inset 0 0 16px #08031299}50%{box-shadow:0 0 30px #5e3e9499,inset 0 0 16px #08031299}}@keyframes dream-orb-picture-in{0%{opacity:0;filter:blur(18px)saturate(.5);transform:scale(.82)}55%{opacity:1}to{opacity:1;filter:blur()saturate();transform:scale(1)}}@keyframes dream-orb-flash{0%{opacity:0;transform:scale(.7)}18%{opacity:.95;transform:scale(1.04)}to{opacity:0;transform:scale(1.22)}}@keyframes dream-orb-spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-6px) scale(.6)}22%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-96px) scale(.35)}}@keyframes dream-orb-brewing-spin{to{transform:rotate(360deg)}}@keyframes dsh-orb-in{0%{opacity:0;filter:blur(8px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}.dsh-optin.is-on{background:#5e3e9433;border-color:#d4af6a57}.dsh-optin.is-on .dsh-optin-box{background:linear-gradient(160deg,#f2d08a,#d4af6a);border-color:#f0c97ae6;box-shadow:0 0 12px #d4af6a66}.dsh-optin.is-on .dsh-optin-box svg{opacity:1;transform:scale(1)}.dsh-optin.is-on .dsh-optin-label{color:#f0c97a}@keyframes dsh-peek-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes dim-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dim-ambient-in{to{opacity:.55}}@keyframes dim-frame-in{0%{opacity:0;transform:scale(.92)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes dim-img-in{0%{filter:blur(26px)saturate(.55);transform:scale(1.06)}to{filter:blur()saturate();transform:scale(1)}}@keyframes dim-img-breathe{0%{transform:scale(1)}to{transform:scale(1.035)}}@keyframes dim-sheen{0%{opacity:0;transform:translate(-38%)}35%{opacity:1}to{opacity:0;transform:translate(38%)}}@keyframes dim-dust-rise{0%{opacity:0;transform:translateY(0)translate(0)}12%{opacity:.9}88%{opacity:.7}to{opacity:0;transform:translateY(-108%)translate(14px)}}@keyframes dim-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dream-chat-pic-in{0%{opacity:0;filter:blur(6px);transform:scale(.9)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes dream-clarify-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dream-sym-gate .spread-locked-body{padding-top:0;font-size:14.5px;line-height:1.6;position:absolute;inset:0;overflow:hidden}.dream-sym-gate .spread-locked-body p{margin:0 0 8px}.dream-sym-gate .spread-locked-overlay{background:linear-gradient(#1e102ee0 0%,#180c2af7 100%);border-radius:14px;justify-content:flex-start;gap:8px;padding:18px 16px 16px;position:relative;inset:auto}.dream-sym-gate .spread-locked-sub{max-width:340px}@keyframes dream-sym-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.qz-opt.on{background:#3022169e;border-color:#d4af6ad9}.qz-opt.on .qz-opt-label{color:#f0c97a}.qz-opt.on .qz-opt-mark{background:#d4af6a;border-color:#d4af6a}.qz-tile.on{color:#f0c97a;background:#3022169e;border-color:#d4af6ad9}@keyframes qz-hint-in{0%{transform:translateY(-5px)}to{transform:none}}@keyframes qz-final-photo-in{0%{transform:translateY(-6px)scale(.86)}to{transform:none}}@keyframes qz-bloom-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes qz-spark-fly{0%{opacity:0;transform:rotate(var(--dir)) translateY(calc(var(--r) * -1)) scale(.3)}14%{opacity:1}55%{opacity:.9}to{opacity:0;transform:rotate(var(--dir)) translateY(calc(var(--dist) * -1)) scale(1.1)}}@keyframes qz-ring-out{0%{opacity:0;transform:scale(.92)}12%{opacity:1}to{opacity:0;transform:scale(2.3)}}@keyframes qz-breathe{0%,to{text-shadow:0 0 18px #d4af6a73}50%{text-shadow:0 0 30px #d4af6abf}}@keyframes qz-know-in{0%{transform:translate(-8px)}to{transform:none}}@keyframes qz-star-pop{0%{opacity:0;transform:scale(.3)rotate(-40deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.task-row.is-done,.task-card.is-done{order:1}.task-row.is-done{border-color:#88d9a838}.task-row.is-done .task-ic,.task-row.is-done .task-title,.task-row.is-done .task-desc{opacity:.62}.task-row.is-done .task-reward,.task-card.is-done .task-reward{opacity:.5;filter:saturate(.5)}.task-card.is-done .task-card-head .task-title{opacity:.62}.task-row.is-done .task-promo,.task-row.is-done .task-invite{opacity:1}.history-chip.is-active{color:#2a1636;background:linear-gradient(135deg,#f0c97a,#d4af6a);border-color:#0000;font-weight:600}@keyframes history-del-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes history-del-modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.history-chip.is-active svg{opacity:1}@keyframes reading-block-focus{0%,60%{border-radius:14px;box-shadow:0 0 0 2px #f0c97a8c,0 0 26px #f0c97a47}to{box-shadow:0 0 #f0c97a00}}@keyframes octoastIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}@keyframes octoastBreath{0%,to{box-shadow:0 14px 44px #00000080,0 0 18px #d4af6a24}50%{box-shadow:0 14px 44px #00000080,0 0 30px #d4af6a52}}.octoast-orb.is-idle .octoast-orb-core{opacity:.7;animation:none}@keyframes octoastPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes octoastRing{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes octoastPop{0%{transform:scale(.4)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes octoastBurst{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(46px)scale(1.1)}}.oneclick-orb.is-idle .oneclick-orb-core{animation-duration:3.2s}@keyframes oneclick-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes oneclick-ripple{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.25)}}@keyframes oneclick-sheen{to{transform:translate(100%)}}@keyframes oneclick-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes oneclick-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--i) - 5.5) * 26px), calc(-50% - 70px - (var(--i) - 5.5) * (var(--i) - 5.5) * 2px)) scale(1) rotate(calc(var(--i) * 40deg))}}@keyframes morph-send-in{0%{opacity:.35;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.gm-rank.is-active .gm-emblem{transform:none}.gm-rank.is-active .gm-emblem:not(.is-dim){filter:drop-shadow(0 10px 28px #0009)drop-shadow(0 0 34px #f0c97a73)}.gm-rank.is-active .gm-rank-title{color:#f5e3b8;text-shadow:0 0 26px #f0c97a4d}.gm-step.is-done{opacity:1}.gm-rung.is-done{background:#d4af6a0d;border-color:#d4af6a3d}.gm-rung.is-done .gm-rung-name{color:#ead7b0}.gm-task.is-done{background:#d4af6a0d;border-color:#d4af6a47}.gm-task.is-done .gm-task-title{color:#9b9183}@keyframes gmCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes gmPopIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes gmGlowPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes gmSheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes gmSweep{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(160%)skew(-18deg)}}@keyframes gmDust{0%,to{opacity:.15;transform:translateY(0)}50%{opacity:.85;transform:translateY(-7px)}}@keyframes gmFloatSeal{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gmFlipAway{0%{opacity:1;transform:rotateY(0)}52%{opacity:1;transform:rotateY(90deg)}54%{opacity:0}to{opacity:0;transform:rotateY(180deg)}}@keyframes gmFlipIn{0%{transform:rotateY(-180deg)}52%{transform:rotateY(-90deg)}to{transform:rotateY(0)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
