@import"https://fonts.googleapis.com/css2?family=Macondo&display=swap";@font-face{font-family:Renaissance;src:url(/fonts/Renaissance.woff2) format("woff2"),url(/fonts/Renaissance.woff) format("woff"),url(/fonts/Renaissance.ttf) format("truetype"),url(/fonts/Renaissance.otf) format("opentype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}:root{--color-bg-primary: #1a1421;--color-bg-secondary: #1a1a2e;--color-accent-gold: #EFD2A5;--color-accent-gold-soft: #EFD2A5;--color-accent-purple: #644074;--color-gradient-start: #1a1421;--color-gradient-end: #301E44;--color-parchment: #986A98;--color-parchment-dark: #391F35;--radius-card: 10px;--radius-card-inner: 6px;--radius-small: 12px;--shadow-card: 0 8px 24px rgba(100, 64, 116, .45);--shadow-card-hover: 0 12px 32px rgba(239, 210, 165, .3);--shadow-selected: 0 0 30px rgba(239, 210, 165, .6)}*:focus,*:active{outline:none!important;box-shadow:none!important}img,.card,.card *{outline:none!important;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html,body,#root,*{font-family:Renaissance,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body{background:var(--color-bg-primary);color:#eee;line-height:1.6;overflow-x:hidden}html,body{overflow-x:hidden;max-width:100vw}html{scroll-behavior:smooth}.loading,.error{text-align:center;padding:40px 20px;font-size:18px;min-height:100vh;display:flex;align-items:center;justify-content:center}.loading{color:var(--color-accent-gold);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.error{color:#ff6b6b}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){:root{color-scheme:dark}}.app{min-height:100vh;background:linear-gradient(135deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);padding-bottom:20px;position:relative;isolation:isolate;overflow-x:hidden}.app-starry-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.app-floating-star{position:absolute;object-fit:contain;opacity:.42;filter:drop-shadow(0 0 10px rgba(239,210,165,.55));mix-blend-mode:screen;animation:app-float-star 6s ease-in-out infinite}.app-floating-star.purple-star{filter:drop-shadow(0 0 10px rgba(152,106,152,.6))}.app-floating-dot{position:absolute;border-radius:50%;background:#efd2a599;box-shadow:0 0 8px #efd2a5cc;animation:app-pulse-dot 4s ease-in-out infinite}.app-floating-dot.purple-dot{background:#986a9899;box-shadow:0 0 8px #986a98cc}@keyframes app-float-star{0%,to{transform:translateY(0) rotate(0);opacity:.35}50%{transform:translateY(-8px) rotate(8deg);opacity:.6}}@keyframes app-pulse-dot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}.header{background:linear-gradient(135deg,#391f35,#644074);padding:4px 12px;text-align:center;position:relative;z-index:2;box-shadow:0 2px 10px #00000059}.content{position:relative;z-index:2}.logo-img{position:absolute;top:-30px;left:50%;transform:translate(-50%);max-width:160px;width:auto;height:auto;z-index:10;pointer-events:none}.app-logo{display:block;margin:10px auto 8px;max-width:240px;width:80%;height:auto;filter:drop-shadow(0 0 20px rgba(239,210,165,.8));image-rendering:high-quality;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.header-logo{position:relative;display:block;margin:0 auto;max-width:260px;width:80%;height:auto;transform:translateY(18px);filter:drop-shadow(0 0 22px rgba(239,210,165,.8));z-index:3}.header-star{position:absolute;pointer-events:none;opacity:.6;z-index:0;width:28px;height:28px;animation:float-star 4s ease-in-out infinite}.hs-1{top:12%;left:8%;animation-delay:0s;width:32px;height:32px}.hs-2{top:18%;right:10%;animation-delay:.5s;width:26px;height:26px}.hs-3{top:45%;left:5%;animation-delay:1s;width:24px;height:24px}.hs-4{top:55%;right:7%;animation-delay:1.5s;width:30px;height:30px}.hs-5{top:75%;left:12%;animation-delay:2s;width:22px;height:22px}.hs-6{top:80%;right:15%;animation-delay:2.5s;width:28px;height:28px}.header-dot{position:absolute;pointer-events:none;opacity:.4;z-index:2;width:6px;height:6px;border-radius:50%;animation:pulse-dot 3s ease-in-out infinite}.hd-1{top:20%;left:18%;animation-delay:0s}.hd-2{top:30%;right:20%;animation-delay:.8s}.hd-3{top:50%;left:25%;animation-delay:1.2s}.hd-4{top:60%;right:25%;animation-delay:1.8s}.hd-5{top:35%;left:45%;animation-delay:2.2s}.hd-6{top:70%;right:40%;animation-delay:2.8s}.hd-7{top:25%;right:50%;animation-delay:.5s}.hd-8{top:65%;left:50%;animation-delay:1.5s}@keyframes float-star{0%,to{transform:translateY(0) rotate(0);opacity:.6}50%{transform:translateY(-5px) rotate(5deg);opacity:.85}}@keyframes pulse-dot{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.4)}}.header h1{font-size:32px;letter-spacing:1.5px;margin-bottom:0;text-shadow:0 2px 10px #1a1421;background:linear-gradient(45deg,#efd2a5,#986a98);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:3}.header-divider{display:none;width:100vw;min-width:100%;max-width:100vw;margin:0;height:1px;background:linear-gradient(90deg,#efd2a5,#fff4df,#efd2a5);border-radius:6px;box-shadow:0 0 20px 4px #efd2a580,0 1px 30px #efd2a540;animation:divider-pulse 3s ease-in-out infinite;position:relative;left:50%;transform:translate(-50%);z-index:5}.question-display{margin:8px auto 10px;padding:10px 18px;max-width:330px;font-size:15px;border-radius:20px;border:1px solid #EFD2A5;background:radial-gradient(circle at top,#553056,#301e44 55%,#251737);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 18px #00000073}.question-display h3{font-size:14px;color:#efd2a5;opacity:1;margin-bottom:8px;letter-spacing:.5px}.question-text{font-size:15px;font-style:italic;color:#efd2a5;text-shadow:0 1px 7px rgba(100,64,116,.3);line-height:1.4;text-align:center}.classic-reading-config{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 12px;max-width:min(92vw,620px)}.classic-config-pill{border:1px solid rgba(239,210,165,.35);border-radius:999px;background:radial-gradient(circle at 35% 18%,rgba(239,210,165,.16),transparent 42%),#301e449e;color:#efd2a5;cursor:pointer;font-weight:700;padding:9px 13px;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 24px #0000003d}.classic-config-pill:disabled{cursor:wait;opacity:.65}.classic-spread-picker{width:min(720px,calc(100vw - 24px))}.classic-spread-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;max-height:min(64vh,640px);overflow-y:auto;padding-right:2px}.classic-spread-option{display:flex;flex-direction:column;gap:7px;min-height:122px;border:1px solid rgba(239,210,165,.25);border-radius:18px;background:#efd2a512;color:#f8e9d1;cursor:pointer;padding:12px;text-align:left;-webkit-tap-highlight-color:transparent}.classic-spread-option.active{border-color:#efd2a5b8;box-shadow:0 0 0 1px #efd2a533,0 0 24px #efd2a524}.classic-spread-option span{color:#efd2a5;font-weight:800}.classic-spread-option small{color:#f8e9d1b8;line-height:1.35}.content{padding:8px 20px 20px;max-width:1200px;margin:0 auto;position:relative;z-index:2}@media (max-width: 480px){.header h1{font-size:26px}.header-star{width:22px;height:22px}.hs-1{width:26px;height:26px}.hs-4{width:24px;height:24px}}.cards-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px 10px!important;margin:0 auto;max-width:100%;padding:0 10px}.card{background:transparent;width:30%;max-width:115px;flex-shrink:0;perspective:1000px;aspect-ratio:7 / 12;cursor:pointer;border-radius:var(--radius-card);position:relative;transition:transform .25s,box-shadow .22s;outline:none;box-shadow:0 8px 32px #1a1421cc;border:none}.card:focus,.card:active{outline:none;box-shadow:none}.card img:focus,.card img:active{outline:none;box-shadow:none}.card:not(.selected):not(.revealed):hover{transform:scale(1.03) translateY(-4px);box-shadow:0 0 30px #efd2a580,0 8px 32px #1a1421cc}.card:active{transform:scale(.98)}.card-inner{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.card.revealed .card-inner{transform:rotateY(180deg)}.card-front,.card-back{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;border-radius:var(--radius-card)}.card-back-img{object-fit:cover;width:100%;height:100%;border-radius:var(--radius-card);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;image-rendering:high-quality;pointer-events:none}.card-back{background:transparent!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-back-content{display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.sparkle{font-size:40px;animation:float 3s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.crystal{font-size:60px;opacity:.8;-webkit-backface-visibility:hidden;backface-visibility:hidden}.card.revealed .card-back-content{opacity:0;pointer-events:none;visibility:hidden}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.card-back:after{content:"";position:absolute;top:10px;left:10px;right:10px;bottom:10px;border:none;border-radius:var(--radius-card-inner);z-index:1}.card-front{background:#fff;transform:rotateY(180deg);border:2px solid #EFD2A5;padding:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #00000052}.card-front img{width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;image-rendering:high-quality;box-shadow:none}.card.selected{animation:pulse-select .35s cubic-bezier(.5,1.8,.5,.9)}.card.selected .card-front{padding:2px;background:linear-gradient(135deg,#efd2a5,#f5e6c8,#efd2a5);box-shadow:0 2px 48px #efd2a559}.card.selected .card-front img{box-shadow:none}@keyframes pulse-select{0%,to{transform:scale(1)}20%{transform:scale(1.08) rotate(3deg)}60%{transform:scale(1.05) rotate(-3deg)}}.selection-badge{position:absolute;top:-6px!important;right:-6px!important;width:28px!important;height:28px!important;background:#efd2a5;border-radius:50%;border:1.5px solid #986A98;display:flex;align-items:center;justify-content:center;font-size:15px!important;color:#391f35;font-weight:700;box-shadow:0 4px 18px #efd2a58c;z-index:10;animation:badge-appear .3s ease}@keyframes badge-appear{0%{transform:scale(0) rotate(-180deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.card.reversed .card-front img{transform:rotate(180deg)!important}.card-front,.card-front img{transition:transform .3s ease-in-out}.card.wrong-card{animation:shake-wrong .4s ease}@keyframes shake-wrong{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.selection-counter{display:flex;align-items:center;justify-content:center;gap:8px;background:#301e44a6;border:2px solid #EFD2A5;border-radius:20px;padding:8px 18px;margin:0 auto 16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000040;width:fit-content;color:#efd2a5}.counter-label{font-size:15px;font-weight:600;color:#efd2a5;letter-spacing:.3px}.counter-value{font-size:17px;font-weight:700;color:#efd2a5;text-shadow:0 1px 6px rgba(239,210,165,.4);transition:all .3s ease}.counter-value.complete{color:#986a98;text-shadow:0 0 12px rgba(152,106,152,.8);animation:pulse-complete .5s ease}@keyframes pulse-complete{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media (min-width: 768px){.cards-grid{max-width:520px;gap:18px}.card{width:30%;max-width:150px}}@media (min-width: 1024px){.cards-grid{gap:30px}.card{width:200px}}@media (max-width: 480px){.cards-grid{gap:3px 8px!important;max-width:100vw}.card{width:30%;min-width:90px;max-width:110px}.selection-counter{padding:7px 15px}.counter-label{font-size:14px}.counter-value{font-size:16px}.selection-badge{width:26px!important;height:26px!important;font-size:14px!important;top:-5px!important;right:-5px!important}.card-front{padding:6px}.card.selected .card-front{padding:2px}}@media (max-width: 360px){.card{width:30%;min-width:85px}.cards-grid{gap:4px 6px}}.smart-spread-grid{display:grid;gap:10px;justify-content:center;align-items:center;margin:0 auto;padding:10px;max-width:100%}.smart-card-wrapper{display:flex;flex-direction:column;align-items:center;justify-self:center}.smart-spread-grid .card,.smart-card-wrapper .card{width:85px;max-width:85px;aspect-ratio:7 / 12}.position-label{display:none}.smart-spread-grid.layout-single{display:flex;justify-content:center;min-height:260px}.smart-spread-grid.layout-single .card{width:130px;max-width:130px}.smart-spread-grid.layout-horizontal_3{display:flex;justify-content:center;gap:15px;padding:20px 10px}.smart-spread-grid.layout-horizontal_3 .card{width:95px;max-width:95px}.horizontal-5-w-layout{display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px}.w-row-1,.w-row-2{display:flex;gap:12px;justify-content:center}.horizontal-5-w-layout .card{width:85px;max-width:85px}.smart-spread-grid.layout-relationship_5{grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(4,auto);gap:10px 20px;max-width:320px}.smart-spread-grid.layout-relationship_5 .card{width:90px;max-width:90px}.smart-spread-grid.layout-relationship_5 .smart-card-wrapper:nth-child(1){grid-column:1;grid-row:1}.smart-spread-grid.layout-relationship_5 .smart-card-wrapper:nth-child(2){grid-column:3;grid-row:1}.smart-spread-grid.layout-relationship_5 .smart-card-wrapper:nth-child(3){grid-column:2;grid-row:2}.smart-spread-grid.layout-relationship_5 .smart-card-wrapper:nth-child(4){grid-column:2;grid-row:3}.smart-spread-grid.layout-relationship_5 .smart-card-wrapper:nth-child(5){grid-column:2;grid-row:4}.smart-spread-grid.layout-fork_5{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:10px 30px;max-width:280px}.smart-spread-grid.layout-fork_5 .card{width:85px;max-width:85px}.smart-spread-grid.layout-fork_5 .smart-card-wrapper:nth-child(1){grid-column:1 / 3;grid-row:1;justify-self:center}.smart-spread-grid.layout-fork_5 .smart-card-wrapper:nth-child(2){grid-column:1;grid-row:2}.smart-spread-grid.layout-fork_5 .smart-card-wrapper:nth-child(3){grid-column:1;grid-row:3}.smart-spread-grid.layout-fork_5 .smart-card-wrapper:nth-child(4){grid-column:2;grid-row:2}.smart-spread-grid.layout-fork_5 .smart-card-wrapper:nth-child(5){grid-column:2;grid-row:3}.celtic-cross-container{display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.celtic-cross-grid{display:grid;grid-template-areas:". top ." "left center right" ". bottom .";gap:8px;justify-items:center;align-items:center}.celtic-pos{position:relative}.celtic-pos.celtic-top{grid-area:top;z-index:20}.celtic-pos.celtic-left{grid-area:left;z-index:5}.celtic-pos.celtic-center{grid-area:center;z-index:10}.celtic-pos.celtic-right{grid-area:right;z-index:5}.celtic-pos.celtic-bottom{grid-area:bottom;z-index:20}.celtic-cross-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:100%;z-index:2}.celtic-cross-overlay .card{width:100%;max-width:100%;opacity:.92}.celtic-cross-container .card{width:75px;max-width:75px}.celtic-staff-grid{display:flex;flex-direction:column-reverse;gap:8px;align-items:center}.staff-pos .card{width:85px;max-width:85px}.page-indicator{display:flex;gap:8px;justify-content:center;margin-top:10px}.page-indicator span{font-size:12px;color:#efd2a566;transition:color .3s ease}.page-indicator span.active{color:#efd2a5;text-shadow:0 0 8px rgba(239,210,165,.6)}.circle-12-half-layout{display:flex;flex-direction:column;align-items:center;gap:15px;padding:10px}.half-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:320px}.month-card-wrapper .card{width:90px;max-width:90px}.cross-4-layout{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.cross-4-layout .cross-row{display:flex;justify-content:center}.cross-4-layout .cross-middle{gap:8px}.cross-4-layout .card{width:85px;max-width:85px}.horseshoe-7-layout{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px}.horseshoe-row{display:flex;justify-content:center;gap:10px}.horseshoe-top{gap:20px}.horseshoe-mid{gap:80px}.horseshoe-bottom{gap:40px}.horseshoe-7-layout .card{width:75px;max-width:75px}.horizontal-4-layout{display:flex;justify-content:center;gap:12px;padding:20px 10px}.horizontal-4-layout .card{width:80px;max-width:80px}@media (max-width: 380px){.celtic-cross-container .card{width:65px;max-width:65px}.staff-pos .card{width:75px;max-width:75px}.month-card-wrapper .card{width:80px;max-width:80px}.half-grid{max-width:280px;gap:8px}.cross-4-layout .card{width:75px;max-width:75px}.horseshoe-7-layout .card{width:65px;max-width:65px}.horseshoe-mid{gap:60px}.horseshoe-bottom{gap:30px}.horizontal-4-layout .card{width:70px;max-width:70px}}.success-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;color:#efd2a5;z-index:2;position:relative}.success-content{text-align:center;padding:40px 20px;animation:success-appear .6s ease;max-width:600px}@keyframes success-appear{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.success-content h2{font-size:24px;color:#efd2a5;margin-bottom:20px;animation:sparkle-text 1.45s ease-in-out infinite;letter-spacing:.5px;text-shadow:0 2px 10px rgba(239,210,165,.5);white-space:nowrap}@keyframes sparkle-text{0%,to{opacity:1;text-shadow:0 0 10px rgba(239,210,165,.5)}50%{opacity:.8;text-shadow:0 0 20px rgba(239,210,165,.8)}}.success-content p{font-size:18px;color:#efd2a5;margin-bottom:30px}.close-button{background:linear-gradient(135deg,#efd2a5,#986a98);color:#391f35;border:none;padding:16px 32px;font-size:18px;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 0 16px #efd2a599,0 8px 24px #00000073;transition:transform .18s,box-shadow .18s;animation:button-fade-in .5s ease}.close-button:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 12px 45px #efd2a585}.close-button:active{transform:scale(.97)}@keyframes button-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.success-card{position:relative;flex-shrink:0}.success-card img{width:100%;height:auto;aspect-ratio:7/12;object-fit:cover;border-radius:8px;border:2px solid #EFD2A5;box-shadow:0 4px 16px #efd2a54d}.success-card img.reversed{transform:rotate(180deg)}.success-spread-layout{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.success-single{display:flex;justify-content:center}.success-single .success-card{width:240px}.success-horizontal-3{display:flex;gap:15px;justify-content:center}.success-horizontal-3 .success-card{width:95px}.success-w-5{display:flex;flex-direction:column;align-items:center;gap:10px}.sw5-row-1,.sw5-row-2{display:flex;gap:12px;justify-content:center}.success-w-5 .success-card{width:90px}.success-relationship-5{display:flex;flex-direction:column;align-items:center;gap:10px}.sr5-row-1{display:flex;flex-direction:row;gap:110px;justify-content:center}.sr5-row-2,.sr5-row-3,.sr5-row-4{display:flex;justify-content:center}.success-relationship-5 .success-card{width:90px}.success-fork-5{display:flex;flex-direction:column;align-items:center;gap:10px}.sf5-row-1{display:flex;justify-content:center}.sf5-row-2,.sf5-row-3{display:flex;gap:65px;justify-content:center}.success-fork-5 .success-card{width:90px}.success-thoth-cross,.success-thoth-elemental-7{display:grid;grid-template-columns:repeat(3,minmax(62px,82px));grid-template-rows:repeat(4,auto);grid-template-areas:". top ." "left center right" ". bottom ." "lower-left . lower-right";gap:8px clamp(22px,7vw,54px);align-items:center;justify-content:center}.success-thoth-game-plan-5{grid-template-rows:repeat(3,auto);grid-template-areas:". top ." "left center right" ". bottom ."}.success-thoth-top{grid-area:top}.success-thoth-left{grid-area:left;transform:translate(-6px)}.success-thoth-center{grid-area:center}.success-thoth-right{grid-area:right;transform:translate(6px)}.success-thoth-bottom{grid-area:bottom}.success-thoth-lower-left{grid-area:lower-left;transform:translate(-6px)}.success-thoth-lower-right{grid-area:lower-right;transform:translate(6px)}.success-thoth-path-7{display:flex;flex-direction:column;align-items:center;gap:8px}.success-thoth-path-head{display:flex;justify-content:center}.success-thoth-path-grid{display:grid;grid-template-columns:repeat(2,minmax(70px,86px));gap:8px clamp(50px,15vw,118px);justify-content:center}.success-thoth-path-grid .success-thoth-slot:nth-child(odd){transform:translate(-6px)}.success-thoth-path-grid .success-thoth-slot:nth-child(2n){transform:translate(6px)}.success-thoth-tree-10{display:grid;grid-template-columns:repeat(7,minmax(42px,58px));grid-template-areas:". . . p1 . . ." ". p2 . . . p3 ." ". p4 . p6 . p5 ." ". p7 . . . p8 ." ". . . p9 . . ." ". . . p10 . . .";gap:7px clamp(4px,2vw,10px);justify-content:center;align-items:center;min-width:min(100%,386px)}.success-thoth-tree-pos-1{grid-area:p1}.success-thoth-tree-pos-2{grid-area:p2}.success-thoth-tree-pos-3{grid-area:p3}.success-thoth-tree-pos-4{grid-area:p4}.success-thoth-tree-pos-5{grid-area:p5}.success-thoth-tree-pos-6{grid-area:p6}.success-thoth-tree-pos-7{grid-area:p7}.success-thoth-tree-pos-8{grid-area:p8}.success-thoth-tree-pos-9{grid-area:p9}.success-thoth-tree-pos-10{grid-area:p10}.success-thoth-cross .success-card,.success-thoth-elemental-7 .success-card,.success-thoth-path-7 .success-card,.success-thoth-tree-10 .success-card{width:64px}.success-celtic-full{display:flex;gap:15px;align-items:center;justify-content:center}.success-celtic-cross{display:flex;flex-direction:column;align-items:center;gap:5px}.scc-row{display:flex;justify-content:center}.scc-middle-row{display:flex;align-items:center;gap:5px}.scc-center-stack{position:relative;width:60px}.scc-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:100%}.success-celtic-staff{display:flex;flex-direction:column;gap:5px}.success-celtic-full .success-card{width:60px}.scc-overlay{z-index:100!important}.success-celtic-cross .overlay-card{z-index:101!important}.success-grid-12{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:320px}.success-grid-12 .success-card{width:70px}.success-cross-4{display:flex;flex-direction:column;align-items:center;gap:5px}.success-cross-4 .sc4-row{display:flex;justify-content:center}.success-cross-4 .sc4-middle{gap:5px}.success-cross-4 .success-card{width:80px}.success-horseshoe-7{display:flex;flex-direction:column;align-items:center;gap:8px}.success-horseshoe-7 .horseshoe-row{display:flex;justify-content:center}.success-horseshoe-7 .horseshoe-top{gap:20px}.success-horseshoe-7 .horseshoe-mid{gap:80px}.success-horseshoe-7 .horseshoe-bottom{gap:40px}.success-horseshoe-7 .sh7-row-1{gap:8px}.success-horseshoe-7 .sh7-row-2{gap:80px}.success-horseshoe-7 .sh7-row-3{gap:130px}.success-horseshoe-7 .success-card{width:65px}.success-grid-fallback{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.success-grid-fallback .success-card{width:90px}@media (max-width: 480px){.close-button{font-size:16px;padding:14px 28px}.success-single .success-card{width:200px}.success-horizontal-3{gap:10px}.success-horizontal-3 .success-card{width:85px}.sw5-row-1,.sw5-row-2{gap:10px}.success-w-5 .success-card{width:85px}.sr5-row-1{gap:100px}.success-relationship-5 .success-card{width:85px}.sf5-row-2,.sf5-row-3{gap:65px}.success-fork-5 .success-card{width:85px}.success-thoth-cross,.success-thoth-elemental-7{grid-template-columns:repeat(3,62px);gap:7px 24px}.success-thoth-path-grid{grid-template-columns:repeat(2,62px);column-gap:54px}.success-thoth-tree-10{grid-template-columns:repeat(7,34px);gap:6px 5px}.success-thoth-cross .success-card,.success-thoth-elemental-7 .success-card,.success-thoth-path-7 .success-card,.success-thoth-tree-10 .success-card{width:54px}.success-celtic-full .success-card,.scc-center-stack{width:52px}.success-grid-12{max-width:280px;gap:8px}.success-grid-12 .success-card{width:60px}}@media (max-width: 380px){.success-content h2{font-size:20px;letter-spacing:0}.success-horseshoe-7 .sh7-row-2{gap:60px}.success-horseshoe-7 .sh7-row-3{gap:100px}.success-horseshoe-7 .success-card{width:55px}.success-single .success-card{width:200px}.success-w-5 .success-card,.success-relationship-5 .success-card,.success-fork-5 .success-card{width:80px}.success-thoth-cross,.success-thoth-elemental-7{grid-template-columns:repeat(3,56px);column-gap:18px}.success-thoth-path-grid{grid-template-columns:repeat(2,56px);column-gap:46px}.success-thoth-tree-10{grid-template-columns:repeat(7,30px);gap:5px 4px}.success-thoth-cross .success-card,.success-thoth-elemental-7 .success-card,.success-thoth-path-7 .success-card,.success-thoth-tree-10 .success-card{width:50px}.sr5-row-1{gap:90px}.success-celtic-full .success-card,.scc-center-stack{width:48px}.success-grid-12 .success-card{width:55px}}@media (max-width: 340px){.success-content h2{font-size:18px}}.selected-cards-preview{display:flex;justify-content:center;gap:15px;margin:20px 0}.preview-card{width:90px;text-align:center}.preview-card img{width:100%;height:auto;border-radius:8px;border:2px solid #EFD2A5;box-shadow:0 4px 16px #efd2a54d}.preview-card img.reversed{transform:rotate(180deg)}.preview-card p{margin-top:8px;font-size:12px;color:#efd2a5}@media (max-width: 480px){.selected-cards-preview{gap:10px}.preview-card{width:85px}}@media (max-width: 380px){.preview-card{width:75px}.preview-card p{font-size:11px}}.preview-card .position-label{display:block;font-size:11px;color:#986a98;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.preview-card{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.preview-card img{pointer-events:none}.selected-cards-preview,.preview-card,.success-card,.success-spread-layout{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.preview-card,.success-card{cursor:pointer}.preview-card img,.success-card img{pointer-events:none;-webkit-user-drag:none}.card-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-fade-in .2s ease}.card-modal{display:flex;flex-direction:column;align-items:center;animation:modal-scale-in .25s ease}@keyframes modal-scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.card-modal img{width:200px;height:auto;border-radius:12px;border:3px solid #EFD2A5;box-shadow:0 8px 40px #efd2a566}.card-modal img.reversed{transform:rotate(180deg)}.card-modal-info{margin-top:16px;text-align:center}.card-modal-position{display:block;font-size:14px;color:#986a98;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.card-modal-name{display:block;font-size:18px;color:#efd2a5;font-weight:500}@media (max-width: 380px){.card-modal img{width:160px}.card-modal-name{font-size:16px}}.single-card-preview .preview-card{width:200px}.single-card-preview .preview-card img{border-radius:12px;border-width:3px}.single-card-preview .preview-card p{font-size:16px;margin-top:12px}@media (max-width: 480px){.single-card-preview .preview-card{width:180px}}.instruction-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a1421f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-fade-in .4s ease;padding:20px}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.instruction-content{background:linear-gradient(135deg,#644074fa,#301e44fa 80%);border:2px solid #EFD2A5;border-radius:20px;padding:32px 24px;max-width:380px;width:100%;text-align:center;box-shadow:0 12px 48px #0009,0 0 80px #efd2a526;animation:modal-scale-in .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;color:#efd2a5}@keyframes modal-scale-in{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-star{position:absolute;pointer-events:none;opacity:.5;z-index:1;width:24px;height:24px;animation:float-modal-star 4s ease-in-out infinite}.ms-1{top:8%;left:10%;animation-delay:0s;width:26px;height:26px}.ms-2{top:15%;right:12%;animation-delay:.6s;width:22px;height:22px}.ms-3{bottom:12%;left:8%;animation-delay:1.2s;width:20px;height:20px}.ms-4{bottom:18%;right:10%;animation-delay:1.8s;width:24px;height:24px}.modal-dot{position:absolute;pointer-events:none;opacity:.35;z-index:1;width:5px;height:5px;border-radius:50%;animation:pulse-modal-dot 3s ease-in-out infinite}.md-1{top:25%;left:20%;animation-delay:0s}.md-2{top:35%;right:18%;animation-delay:.7s}.md-3{top:60%;left:15%;animation-delay:1.4s}.md-4{top:70%;right:22%;animation-delay:2.1s}.md-5{top:45%;left:50%;animation-delay:2.8s}.md-6{bottom:30%;right:50%;animation-delay:.4s}@keyframes float-modal-star{0%,to{transform:translateY(0) rotate(0);opacity:.5}50%{transform:translateY(-4px) rotate(5deg);opacity:.75}}@keyframes pulse-modal-dot{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.55;transform:scale(1.3)}}.instruction-icon{font-size:64px;margin-bottom:16px;animation:float-icon 3s ease-in-out infinite;position:relative;z-index:2}@keyframes float-icon{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.05)}}.instruction-content h2{font-size:26px;color:#efd2a5;margin-bottom:12px;letter-spacing:1px;text-shadow:0 2px 12px rgba(239,210,165,.5);position:relative;z-index:2}.instruction-content p{font-size:16px;color:#efd2a5;line-height:1.5;margin-bottom:24px;position:relative;z-index:2}.instruction-close{background:linear-gradient(135deg,#efd2a5,#986a98);color:#391f35;border:1.5px solid #301E44;padding:14px 32px;font-size:17px;font-weight:700;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px #efd2a566;transition:all .2s ease;font-family:Renaissance,sans-serif;position:relative;z-index:2}.instruction-close:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #efd2a599}.instruction-close:active{transform:scale(.97)}.instructions{display:none}@media (max-width: 480px){.instruction-content{padding:28px 20px;max-width:340px}.instruction-content h2{font-size:22px}.instruction-content p{font-size:15px}.instruction-icon{font-size:56px}.modal-star{width:18px;height:18px}.ms-1{width:20px;height:20px}.ms-2{width:16px;height:16px}}.instruction-logo{width:80px;height:80px;margin-bottom:15px;image-rendering:high-quality;-ms-interpolation-mode:nearest-neighbor}.instruction-logo-wrapper{transform:scale(.9);margin-bottom:-10px}.instruction-modal.deck-thoth .instruction-logo-wrapper .logo-glow{background:radial-gradient(circle,rgba(255,181,88,.58) 0%,rgba(235,112,37,.42) 27%,rgba(61,180,168,.24) 48%,rgba(19,31,42,.16) 68%,transparent 86%)}.instruction-modal.deck-thoth .instruction-logo-wrapper .logo-circle-image{border-color:#ffb558c2;box-shadow:0 0 18px #ffb5587a,0 0 40px #eb70255c,0 0 62px #ff84233d}.card-modal-overlay,.card-modal{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.card-modal img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.card-modal-info{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.app-root{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,var(--color-gradient-start) 0%,var(--color-gradient-end) 100%);position:relative;overflow-x:hidden}.layout{width:100%;max-width:960px;padding:0;position:relative;z-index:1}.starry-background{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.floating-star{position:absolute;object-fit:contain;opacity:.35;filter:drop-shadow(0 0 12px rgba(239,210,165,.6));mix-blend-mode:screen;animation:float-star-landing 6s ease-in-out infinite;will-change:transform,opacity}.floating-star.purple-star{filter:drop-shadow(0 0 12px rgba(152,106,152,.7))}.floating-dot{position:absolute;border-radius:50%;background:#efd2a599;box-shadow:0 0 8px #efd2a5cc;animation:pulse-dot-landing 4s ease-in-out infinite;will-change:transform,opacity}.floating-dot.purple-dot{background:#986a9899;box-shadow:0 0 8px #986a98cc}@keyframes float-star-landing{0%,to{transform:translateY(0) rotate(0);opacity:.3}50%{transform:translateY(-15px) rotate(10deg);opacity:.6}}@keyframes pulse-dot-landing{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}.hero{position:relative;width:100%;min-height:auto;padding:clamp(40px,8vh,80px) 20px clamp(30px,5vh,50px);overflow:hidden}.hero-inner{position:relative;width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2}.logo-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(10px,2vw,18px)}.logo-glow{position:absolute;top:50%;left:50%;width:clamp(180px,45vw,320px);height:clamp(180px,45vw,320px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(147,112,219,.6) 0%,rgba(138,93,178,.45) 25%,rgba(100,64,140,.3) 45%,rgba(75,50,110,.15) 65%,transparent 85%);border-radius:50%;pointer-events:none;z-index:0;filter:blur(8px)}.logo-circle{position:relative;width:clamp(120px,28vw,200px);height:clamp(120px,28vw,200px);border-radius:50%;overflow:hidden;z-index:1;box-shadow:none;background:transparent;outline:none!important;-webkit-tap-highlight-color:transparent;cursor:default}.logo-circle:before,.logo-circle:after{display:none}.logo-circle-image{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1.5px solid rgba(180,140,220,.8);box-shadow:0 0 20px #9370dbb3,0 0 40px #805ac880,0 0 60px #6446a04d;outline:none!important;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none;pointer-events:none}.hero h1{font-family:Macondo,cursive;font-size:clamp(22px,6vw,42px);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-gold-soft);margin-bottom:clamp(6px,1.5vw,12px);text-shadow:0 0 14px rgba(239,210,165,.55);line-height:1.15}.subtitle{max-width:min(92%,420px);margin:0 auto clamp(16px,3vw,24px);font-size:clamp(12px,3vw,15px);line-height:1.45;color:#c9b8e0;hyphens:none;-webkit-hyphens:none}.hero-actions{display:flex;justify-content:center}.btn{border:none;border-radius:999px;padding:clamp(12px,2.5vw,16px) clamp(28px,6vw,44px);font-size:clamp(14px,3vw,16px);cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.btn-primary{background:var(--color-accent-gold-soft);color:#2b153b;box-shadow:0 10px 30px #0009}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px #000000b3}.btn-ghost{background:transparent;color:var(--color-accent-gold-soft);border:1px solid rgba(239,210,165,.4)}.btn-ghost:hover{background:#efd2a514}.section-title{font-size:clamp(18px,5vw,26px);color:#efd2a5;text-align:center;margin-bottom:clamp(14px,3vw,20px);letter-spacing:1px}.steps-section-v2{padding:clamp(12px,2vw,20px) 12px clamp(10px,2vw,16px)}.steps-container-v2{display:flex;flex-direction:row;gap:8px;max-width:100%;margin:0 auto;padding:0 8px}.step-card-v2{flex:1;min-width:0;background:linear-gradient(145deg,#391f35e6,#301e44e6);border:1px solid rgba(239,210,165,.12);border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;-webkit-user-select:none;user-select:none}.step-number-v2{width:24px;height:24px;background:linear-gradient(135deg,#efd2a5,#986a98);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#1a1421;flex-shrink:0}.step-title-v2{font-size:13px;font-weight:600;color:#efd2a5;margin-bottom:4px;text-align:center;hyphens:none;-webkit-hyphens:none}.step-text-v2{font-size:11px;color:#c9b8e0;line-height:1.4;text-align:center;hyphens:none;-webkit-hyphens:none;word-break:normal}.step-arrow-v2{display:none}.features-section{padding:0 16px clamp(16px,3vmin,24px)}.features-grid-6{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%;margin:0 auto;padding:0 8px}.feature-card-v2{background:linear-gradient(145deg,#391f35e6,#301e44e6);border:1px solid rgba(239,210,165,.12);border-radius:10px;padding:clamp(8px,1.5vmin,12px);transition:all .3s ease;-webkit-user-select:none;user-select:none;text-align:center}.feature-card-v2:hover{transform:translateY(-4px);border-color:#efd2a54d;box-shadow:0 10px 30px #00000040,0 0 15px #efd2a514}.feature-title-v2{font-size:clamp(14px,3.5vw,16px);font-weight:600;color:#efd2a5;margin-bottom:6px;text-align:center}.feature-text-v2{font-size:clamp(12px,3vw,14px);color:#c9b8e0;line-height:1.45;text-align:center;hyphens:none;-webkit-hyphens:none;word-break:normal;overflow-wrap:normal}.footer{width:100%;padding:clamp(12px,2vmin,20px) 16px;padding-bottom:max(clamp(12px,2vmin,20px),env(safe-area-inset-bottom));font-size:clamp(9px,1.8vmin,12px);color:#c9b8e0;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:auto}.footer-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.footer-sep{opacity:.6}.footer a{color:var(--color-accent-gold-soft);text-decoration:none}.footer a:hover{text-decoration:underline}.footer-copy{opacity:.8;text-align:center}.landing-v3{--landing-panel: rgba(28, 18, 37, .76);--landing-panel-strong: rgba(49, 30, 64, .84);--landing-line: rgba(239, 210, 165, .16);align-items:stretch;background:radial-gradient(circle at 50% -8%,rgba(152,106,152,.36),transparent 42%),radial-gradient(circle at 12% 18%,rgba(239,210,165,.12),transparent 24%),linear-gradient(135deg,#1a1421,#301e44 54%,#391f35);overflow-x:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.landing-v3-layout{display:grid;gap:clamp(18px,4vw,34px);margin:0 auto;max-width:1180px;padding:clamp(20px,5vw,54px) clamp(16px,4vw,42px) 18px;position:relative;width:100%;z-index:1}.landing-v3-hero{align-items:center;border:1px solid rgba(239,210,165,.14);border-radius:clamp(28px,5vw,54px);background:radial-gradient(circle at 76% 34%,rgba(239,210,165,.12),transparent 30%),radial-gradient(circle at 12% 12%,rgba(152,106,152,.26),transparent 38%),linear-gradient(135deg,#301e44c2,#181021eb);box-shadow:0 30px 90px #0000006b,inset 0 1px #fff5e80f;display:grid;gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1.06fr) minmax(260px,.74fr);min-height:clamp(580px,82vh,760px);overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.landing-v3.is-hero-card-floating .landing-v3-hero{overflow:visible;z-index:40}.landing-v3.is-hero-card-floating .landing-v3-oracle,.landing-v3.is-hero-card-floating .landing-v3-card-stack{z-index:70}.landing-v3-aura{background:conic-gradient(from 210deg,transparent,rgba(239,210,165,.12),transparent,rgba(152,106,152,.16),transparent),radial-gradient(circle,rgba(239,210,165,.08),transparent 64%);border-radius:999px;filter:blur(2px);height:min(56vw,620px);opacity:.78;position:absolute;right:-16%;top:-18%;width:min(56vw,620px)}.landing-v3-hero-copy,.landing-v3-oracle{position:relative;z-index:2}.landing-v3-overline{color:#efd2a5bd;font-size:clamp(12px,2vw,14px);letter-spacing:.22em;margin-bottom:12px;text-transform:uppercase}.landing-v3-hero h1,.landing-v3-library h2,.landing-v3-flow h2,.landing-v3-final h2{color:var(--color-accent-gold);font-family:Macondo,cursive;font-weight:400;letter-spacing:.035em;line-height:.98;text-shadow:0 0 24px rgba(239,210,165,.22)}.landing-v3-hero h1{font-size:clamp(43px,8vw,92px);max-width:850px}.landing-v3-lead{color:#f5ecffd1;font-size:clamp(17px,2.4vw,24px);line-height:1.52;margin:24px 0 0;max-width:690px}.landing-v3-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-v3-primary,.landing-v3-secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:clamp(15px,2.2vw,18px);justify-content:center;min-height:52px;padding:14px 26px;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.landing-v3-primary{background:linear-gradient(135deg,#efd2a5,#f7e8c8);border:0;box-shadow:0 18px 44px #00000057,0 0 34px #efd2a524;color:#26152f}.landing-v3-secondary{background:#efd2a50b;border:1px solid rgba(239,210,165,.22);color:var(--color-accent-gold)}.landing-v3-primary:hover,.landing-v3-secondary:hover{transform:translateY(-2px)}.landing-v3-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.landing-v3-proof-row span{border:1px solid rgba(239,210,165,.14);border-radius:999px;background:#efd2a50e;color:#f5ecffb8;font-size:13px;padding:8px 11px}.landing-v3-oracle{align-items:center;display:grid;justify-items:center;min-height:460px}.landing-v3-logo-ring{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:radial-gradient(circle at 48% 46%,rgba(239,210,165,.14),transparent 54%),radial-gradient(circle,#986a986b,#301e440d 66%);border:0;border-radius:50%;cursor:pointer;display:flex;height:clamp(210px,30vw,330px);justify-content:center;padding:0;position:relative;width:clamp(210px,30vw,330px);-webkit-tap-highlight-color:transparent}.landing-v3-logo-ring:before,.landing-v3-logo-ring:after{border:1px solid rgba(239,210,165,.14);border-radius:50%;content:"";top:-18px;right:-18px;bottom:-18px;left:-18px;position:absolute}.landing-v3-logo-ring:after{border-color:#986a9838;top:-38px;right:-38px;bottom:-38px;left:-38px}.landing-v3-logo-ring img{border:1.5px solid rgba(239,210,165,.42);border-radius:50%;box-shadow:0 0 28px #efd2a54d,0 0 84px #986a9875;height:76%;object-fit:cover;pointer-events:none;position:relative;transition:transform .16s ease,box-shadow .18s ease;width:76%;z-index:1;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing-v3-logo-ring:focus-visible{outline:none}.landing-v3-logo-ring:focus-visible img{box-shadow:0 0 0 4px #efd2a524,0 0 32px #efd2a55c,0 0 92px #986a9880}.landing-v3-logo-ring:active img{transform:scale(.975)}.landing-v3-logo-wave{border:1.5px solid rgba(239,210,165,.46);border-radius:999px;box-shadow:0 0 18px #efd2a52e,0 0 42px #986a9833;top:22px;right:22px;bottom:22px;left:22px;pointer-events:none;position:absolute;z-index:0;animation:landing-logo-wave .52s ease-out forwards}.landing-v3-card-stack{height:156px;margin-top:-18px;pointer-events:auto;position:relative;touch-action:none;overflow:visible;width:270px}.landing-v3-card-stack.is-floating{z-index:90}.landing-v3-card{background:radial-gradient(circle at 50% 42%,rgba(239,210,165,.22),transparent 32%),linear-gradient(145deg,#391f35f0,#1e122afa);border:1px solid rgba(239,210,165,.2);border-radius:14px;box-shadow:0 20px 45px #00000057;height:138px;left:50%;object-fit:contain;overflow:hidden;position:absolute;top:0;transform-origin:50% 100%;width:82px;z-index:1}.landing-v3-card-drag-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab;display:block;padding:0;transition:transform .34s cubic-bezier(.2,.82,.2,1),filter .14s ease;-webkit-tap-highlight-color:transparent;touch-action:none;user-select:none;-webkit-user-select:none}.landing-v3-card-drag-button.floating,.landing-v3-card-drag-button.dragging{filter:drop-shadow(0 18px 28px rgba(0,0,0,.44)) drop-shadow(0 0 20px rgba(239,210,165,.22));transition:filter .1s ease;z-index:100}.landing-v3-card-drag-button.dragging{cursor:grabbing}.landing-v3-card-image{background:transparent;border:0;padding:0}.landing-v3-hero-card-image{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing-v3-card-gnomes{background:radial-gradient(circle at 50% 22%,rgba(250,211,120,.42) 0 11px,transparent 12px),radial-gradient(ellipse at 50% 64%,rgba(250,211,120,.18) 0 18px,transparent 19px),radial-gradient(circle at 32% 38%,rgba(150,55,48,.9) 0 8px,transparent 9px),radial-gradient(circle at 68% 38%,rgba(150,55,48,.9) 0 8px,transparent 9px),linear-gradient(90deg,transparent 47%,rgba(239,210,165,.32) 48% 52%,transparent 53%),repeating-linear-gradient(135deg,rgba(239,210,165,.1) 0 1px,transparent 1px 12px),linear-gradient(145deg,#1c2f27,#6b3f2c 48%,#22172e)}.landing-v3-card-gnomes:before{border:1px solid rgba(239,210,165,.42);border-radius:10px;content:"";top:8px;right:8px;bottom:8px;left:8px;position:absolute}.landing-v3-card-gnomes:after{color:#f7da96eb;content:"✦";font-size:30px;left:50%;position:absolute;text-shadow:0 0 16px rgba(247,178,82,.55);top:52%;transform:translate(-50%,-50%)}.landing-v3-card-left{transform:translate(-112px) rotate(calc(-13deg + var(--hero-drag-tilt, 0deg)))}.landing-v3-card-main{transform:translate(-41px) translateY(-8px) rotate(var(--hero-drag-tilt, 0deg))}.landing-v3-card-right{transform:translate(28px) rotate(calc(13deg + var(--hero-drag-tilt, 0deg)))}.landing-v3-showcase,.landing-v3-rituals,.landing-v3-flow{display:grid;gap:clamp(18px,3vw,32px)}.landing-v3-showcase{align-items:start;border-bottom:1px solid rgba(239,210,165,.12);border-top:1px solid rgba(239,210,165,.12);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);padding:clamp(28px,5vw,50px) 0}.landing-v3-showcase-lead{max-width:460px;position:sticky;top:28px}.landing-v3-showcase-lead h2,.landing-v3-rituals-head h2{color:var(--color-accent-gold);font-size:clamp(34px,5vw,58px);line-height:1.04;margin-bottom:14px}.landing-v3-showcase-lead p:not(.landing-v3-overline){color:#f5ecffc2;line-height:1.58}.landing-v3-showcase-list{display:grid;gap:0}.landing-v3-reading-mockup{border:1px solid rgba(239,210,165,.17);border-radius:30px;background:radial-gradient(circle at 18% 0%,rgba(239,210,165,.14),transparent 38%),radial-gradient(circle at 86% 90%,rgba(152,106,152,.18),transparent 44%),linear-gradient(145deg,#21152ceb,#0f0a18f5);box-shadow:0 24px 64px #0000004d,inset 0 1px #fff5e80f;margin-bottom:24px;overflow:hidden;padding:18px;position:relative}.landing-v3-reading-mockup:before{content:"";position:absolute;inset:12px 18px auto auto;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(239,210,165,.16),transparent 68%);pointer-events:none}.landing-v3-mockup-head{align-items:center;color:#f5ecffbd;display:flex;font-size:13px;gap:9px;margin-bottom:14px;position:relative;z-index:1}.landing-v3-mockup-head span{background:linear-gradient(135deg,#efd2a5,#986a98);border-radius:50%;box-shadow:0 0 18px #efd2a552;height:10px;width:10px}.landing-v3-mockup-question{border:1px solid rgba(239,210,165,.12);border-radius:18px;background:#efd2a50e;color:#fff5e8db;font-size:clamp(15px,2vw,18px);line-height:1.35;padding:14px 16px;position:relative;z-index:1}.landing-v3-mockup-board{display:flex;justify-content:center;margin:24px auto 18px;min-height:170px;position:relative;width:min(360px,100%)}.landing-v3-mockup-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0;position:absolute;transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .22s ease;-webkit-tap-highlight-color:transparent}.landing-v3-mockup-card img{border-radius:13px;display:block;box-shadow:0 18px 42px #0000005c,0 0 22px #efd2a51a;height:clamp(136px,17vw,178px);width:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.landing-v3-mockup-card-1{transform:translate(-104px) rotate(-8deg)}.landing-v3-mockup-card-2{transform:translateY(-10px);z-index:2}.landing-v3-mockup-card-3{transform:translate(104px) rotate(8deg)}.landing-v3-mockup-card-1.active{transform:translate(-104px) translateY(-18px) rotate(-8deg) scale(1.045);z-index:4}.landing-v3-mockup-card-2.active{transform:translateY(-28px) scale(1.045);z-index:4}.landing-v3-mockup-card-3.active{transform:translate(104px) translateY(-18px) rotate(8deg) scale(1.045);z-index:4}.landing-v3-mockup-card.active img{box-shadow:0 24px 54px #00000070,0 0 0 2px #efd2a533,0 0 32px #efd2a53d}.landing-v3-mockup-meaning{border-left:1px solid rgba(239,210,165,.26);color:#f5ecffc2;padding-left:14px;position:relative;z-index:1;animation:landing-reading-text-in .28s ease both}.landing-v3-mockup-meaning span{color:var(--color-accent-gold);display:block;font-size:13px;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.landing-v3-mockup-meaning h3{color:#fff5e8e6;font-size:20px;line-height:1.1;margin:0 0 7px}.landing-v3-library,.landing-v3-deck-card,.landing-v3-deck-section,.landing-v3-final{border:1px solid var(--landing-line);background:radial-gradient(circle at 12% 0%,rgba(239,210,165,.08),transparent 34%),linear-gradient(145deg,#391f35ad,#1c1225db);border-radius:28px;box-shadow:0 18px 54px #0003}.landing-v3-showcase-card{border-bottom:1px solid rgba(239,210,165,.11);display:grid;gap:8px;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:18px 0 20px}.landing-v3-showcase-card:first-child{padding-top:0}.landing-v3-showcase-card:last-child{border-bottom:0;padding-bottom:0}.landing-v3-showcase-card span,.landing-v3-ritual-card span{color:#efd2a580;display:block;font-family:Macondo,cursive;font-size:24px;margin-bottom:18px}.landing-v3-showcase-card span{grid-row:1 / 3;margin-bottom:0}.landing-v3-showcase-card h2,.landing-v3-ritual-card h2,.landing-v3-deck-card h2,.landing-v3-flow-card h3{color:var(--color-accent-gold);font-size:clamp(20px,2.4vw,28px);line-height:1.1;margin-bottom:10px}.landing-v3-showcase-card p,.landing-v3-ritual-card p,.landing-v3-library p,.landing-v3-deck-card p,.landing-v3-flow-card p,.landing-v3-final p{color:#f5ecffbf;line-height:1.5}.landing-v3-section-head{margin-bottom:18px;max-width:760px}.landing-v3-section-head h2{color:var(--color-accent-gold);font-size:clamp(30px,4.6vw,54px);line-height:1.05}.landing-v3-deck-section{padding:clamp(22px,4vw,34px)}.landing-v3-decks{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v3-deck-card{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-height:260px;overflow:visible;padding:28px;position:relative}.landing-v3-deck-card:after{background:linear-gradient(90deg,rgba(239,210,165,.18),transparent),radial-gradient(circle,rgba(152,106,152,.28),transparent 60%);border-radius:50%;content:"";height:210px;position:absolute;right:-72px;top:24px;width:210px}.landing-v3-deck-copy,.landing-v3-deck-visual{position:relative;z-index:1}.landing-v3-deck-visual{display:flex;justify-content:flex-end;min-width:210px;min-height:206px;position:relative}.landing-v3-deck-back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;height:clamp(138px,15vw,190px);padding:0;perspective:900px;position:relative;transform:rotate(5deg);transform-style:preserve-3d;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .2s ease;width:calc(clamp(138px,15vw,190px)*.58);z-index:3;-webkit-tap-highlight-color:transparent}.landing-v3-deck-back-button:hover,.landing-v3-deck-back-button:focus-visible{filter:drop-shadow(0 0 24px rgba(239,210,165,.18));transform:translateY(-7px) rotate(5deg)}.landing-v3-deck-back-shell{display:block;height:100%;position:relative;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.8,.2,1);width:100%}.landing-v3-deck-back-button.revealed .landing-v3-deck-back-shell{transform:rotateY(180deg)}.landing-v3-deck-back-side{backface-visibility:hidden;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute}.landing-v3-deck-back-side-face{align-items:center;display:flex;justify-content:center;transform:rotateY(180deg)}.landing-v3-deck-back,.landing-v3-deck-reveal-card{border:0;border-radius:15px;box-shadow:0 22px 46px #0000006b,0 0 28px #efd2a521;display:block;height:100%;object-fit:contain;padding:0;width:100%}.landing-v3-deck-reveal-card{height:100%;max-width:none;width:auto}.landing-v3-deck-face-fan{inset:8px 44px auto auto;position:absolute;width:168px;height:190px;z-index:auto}.landing-v3-deck-face-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0;position:absolute;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .2s ease;-webkit-tap-highlight-color:transparent}.landing-v3-deck-face{border-radius:13px;display:block;box-shadow:0 18px 34px #00000057,0 0 18px #efd2a51a;height:clamp(104px,12vw,146px);object-fit:contain;padding:0;width:auto;user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.landing-v3-deck-face-button:hover,.landing-v3-deck-face-button:focus-visible{z-index:9}.landing-v3-deck-face-button:hover .landing-v3-deck-face,.landing-v3-deck-face-button:focus-visible .landing-v3-deck-face{box-shadow:0 22px 42px #0000006b,0 0 0 2px #efd2a529,0 0 24px #efd2a538}.landing-v3-deck-face-1{right:84px;top:30px;transform:rotate(-14deg)}.landing-v3-deck-face-2{right:44px;top:6px;transform:rotate(-4deg);z-index:2}.landing-v3-deck-face-3{right:4px;top:28px;transform:rotate(9deg)}.landing-v3-deck-face-1:hover,.landing-v3-deck-face-1:focus-visible{transform:translateY(-8px) rotate(-14deg) scale(1.04)}.landing-v3-deck-face-2:hover,.landing-v3-deck-face-2:focus-visible{transform:translateY(-8px) rotate(-4deg) scale(1.04)}.landing-v3-deck-face-3:hover,.landing-v3-deck-face-3:focus-visible{transform:translateY(-8px) rotate(9deg) scale(1.04)}.landing-v3-deck-card-waite .landing-v3-deck-back{filter:saturate(1.05) brightness(1.04)}.landing-v3-deck-card-thoth .landing-v3-deck-back-button{transform:rotate(-4deg)}.landing-v3-deck-card-thoth .landing-v3-deck-back-button:hover,.landing-v3-deck-card-thoth .landing-v3-deck-back-button:focus-visible{transform:translateY(-7px) rotate(-4deg)}.landing-v3-deck-card-thoth .landing-v3-deck-back{filter:saturate(.96) contrast(1.08)}.landing-v3-rituals{align-items:start;background:radial-gradient(circle at 8% 10%,rgba(239,210,165,.12),transparent 30%),radial-gradient(circle at 88% 70%,rgba(152,106,152,.16),transparent 36%);border-radius:34px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);padding:clamp(24px,5vw,42px);position:relative}.landing-v3-ritual-map{border:1px solid rgba(239,210,165,.14);border-radius:999px;background:radial-gradient(circle at 18% 50%,rgba(239,210,165,.12),transparent 38%),#efd2a50b;display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;padding:10px 12px;width:fit-content}.landing-v3-ritual-map span{color:#fff5e8c7;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.landing-v3-ritual-map i{display:block;width:34px;height:1px;background:linear-gradient(90deg,#efd2a51f,#efd2a594,#efd2a51f)}.landing-v3-ritual-track{display:grid;gap:12px;position:relative}.landing-v3-ritual-track:before{background:linear-gradient(180deg,#efd2a50a,#efd2a557,#efd2a50a);content:"";height:calc(100% - 20px);left:18px;position:absolute;top:10px;width:1px}.landing-v3-ritual-card{display:grid;gap:6px 16px;grid-template-columns:38px minmax(0,1fr);padding:10px 0;position:relative}.landing-v3-ritual-card span{align-items:center;background:#170f1fe0;border:1px solid rgba(239,210,165,.24);border-radius:50%;box-shadow:0 0 22px #efd2a521;display:inline-flex;font-size:16px;grid-row:1 / 3;height:38px;justify-content:center;margin-bottom:0;position:relative;width:38px;z-index:1}.landing-v3-library{align-items:start;display:block;padding:clamp(24px,5vw,42px)}.landing-v3-library h2,.landing-v3-flow h2,.landing-v3-final h2{font-size:clamp(34px,5vw,60px)}.landing-v3-library-intro{margin-top:14px;max-width:620px}.landing-v3-library-preview{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(118px,.28fr) minmax(0,1fr);margin-top:24px;max-width:900px}.landing-v3-library-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;display:block;padding:0;position:relative;-webkit-tap-highlight-color:transparent}.landing-v3-library-card img{aspect-ratio:7 / 12;border:0;border-radius:14px;box-shadow:0 22px 44px #0000005c,0 0 28px #efd2a51f;height:clamp(142px,17vw,196px);object-fit:contain;padding:0;transform:rotate(-5deg);user-select:none;-webkit-user-drag:none;-webkit-user-select:none}.landing-v3-library-card:active img{transform:rotate(-5deg) translateY(2px) scale(.99)}.landing-v3-library-card span{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);border:1px solid rgba(239,210,165,.22);border-radius:999px;background:#170f1feb;color:var(--color-accent-gold);font-size:13px;padding:4px 12px;white-space:nowrap}.landing-v3-library-panel{border:1px solid rgba(239,210,165,.14);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(239,210,165,.1),transparent 38%),#120c1a85;display:grid;align-content:start;min-height:204px;padding:16px}.landing-v3-library-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.landing-v3-library-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(239,210,165,.16);border-radius:999px;color:#fff5e8c2;cursor:pointer;font-size:12px;padding:5px 8px;-webkit-tap-highlight-color:transparent}.landing-v3-library-tab.active{background:#efd2a51f;border-color:#efd2a561;color:var(--color-accent-gold)}.landing-v3-library-panel h3{color:var(--color-accent-gold);font-size:18px;line-height:1.15;margin:0 0 8px}.landing-v3-library-panel>p{min-height:84px;animation:landing-reading-text-in .22s ease both}.landing-v3-flow{align-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(260px,.62fr)}.landing-v3-flow-card{border-left:1px solid rgba(239,210,165,.18);padding:4px 0 4px 22px}.landing-v3-flow-side{align-self:start;display:grid;gap:16px}.landing-v3-flow-side .landing-v3-flow-card{border:1px solid rgba(239,210,165,.14);border-radius:24px;background:radial-gradient(circle at 14% 0%,rgba(239,210,165,.1),transparent 40%),#efd2a50b;padding:20px}.landing-v3-flow-card-wide{background:radial-gradient(circle at 12% 16%,rgba(239,210,165,.12),transparent 38%),linear-gradient(145deg,#391f356b,#1c122533);border:1px solid rgba(239,210,165,.12);border-left:1px solid rgba(239,210,165,.2);border-radius:28px;min-height:260px;padding:28px}.landing-v3-thread-preview{display:grid;gap:12px;margin-top:22px;position:relative}.landing-v3-thread-node{border:1px solid rgba(239,210,165,.14);border-radius:18px;background:#efd2a50b;padding:12px 14px;position:relative;z-index:1}.landing-v3-thread-node span{color:#efd2a5a3;display:block;font-size:12px;letter-spacing:.12em;margin-bottom:5px;text-transform:uppercase}.landing-v3-thread-node strong{color:#fff5e8e0;font-weight:500}.landing-v3-thread-node-follow,.landing-v3-thread-node-focus{margin-left:min(46px,12vw)}.landing-v3-thread-node-focus{margin-left:min(92px,24vw)}.landing-v3-thread-line{position:absolute;left:22px;top:54px;bottom:76px;width:1px;background:linear-gradient(180deg,#efd2a514,#efd2a56b,#efd2a514)}.landing-v3-thread-cards{display:flex;gap:8px;margin-left:min(86px,22vw)}.landing-v3-thread-cards img,.landing-v3-thread-cards span{aspect-ratio:7 / 12;border:1px solid rgba(239,210,165,.26);border-radius:9px;box-shadow:0 12px 24px #00000042,0 0 14px #efd2a514;box-sizing:border-box;height:76px;object-fit:contain;padding:0}.landing-v3-thread-cards img:first-child{transform:rotate(-7deg)}.landing-v3-thread-cards img:nth-child(2){transform:translateY(-5px)}.landing-v3-thread-future-back{background:radial-gradient(circle at 50% 22%,rgba(250,211,120,.42) 0 8px,transparent 9px),radial-gradient(ellipse at 50% 64%,rgba(250,211,120,.18) 0 13px,transparent 14px),radial-gradient(circle at 32% 38%,rgba(150,55,48,.9) 0 6px,transparent 7px),radial-gradient(circle at 68% 38%,rgba(150,55,48,.9) 0 6px,transparent 7px),linear-gradient(90deg,transparent 47%,rgba(239,210,165,.32) 48% 52%,transparent 53%),repeating-linear-gradient(135deg,rgba(239,210,165,.1) 0 1px,transparent 1px 9px),linear-gradient(145deg,#1c2f27,#6b3f2c 48%,#22172e);overflow:hidden;position:relative;transform:rotate(7deg)}.landing-v3-thread-future-back:before{border:1px solid rgba(239,210,165,.42);border-radius:7px;content:"";top:6px;right:6px;bottom:6px;left:6px;position:absolute}.landing-v3-thread-future-back:after{color:#f7da96eb;content:"✦";font-size:18px;left:50%;position:absolute;text-shadow:0 0 12px rgba(247,178,82,.55);top:52%;transform:translate(-50%,-50%)}.landing-v3-final{align-items:center;display:grid;justify-items:center;padding:clamp(28px,6vw,54px);text-align:center}.landing-v3-final p{margin:16px auto 24px;max-width:660px}.landing-v3-trial-tokens{display:flex;gap:10px;justify-content:center;margin:0 0 24px}.landing-v3-trial-tokens span{align-items:center;border:1px solid rgba(239,210,165,.34);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(239,210,165,.28),transparent 42%),linear-gradient(145deg,#391f35e6,#120c1af5);box-shadow:0 14px 32px #00000042,0 0 22px #efd2a51f;color:var(--color-accent-gold);display:inline-flex;font-family:Macondo,cursive;font-size:23px;height:54px;justify-content:center;width:54px}.landing-v3-card-image,.landing-v3-hero-card-image,.landing-v3-mockup-card img,.landing-v3-deck-face,.landing-v3-deck-back,.landing-v3-deck-reveal-card,.landing-v3-library-card img,.landing-v3-thread-cards img{image-rendering:auto;backface-visibility:hidden;transform-style:preserve-3d;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.landing-v3-drag-sparkle{position:fixed;z-index:8;width:var(--sparkle-size, 72px);height:var(--sparkle-size, 72px);border-radius:999px;pointer-events:none;--sparkle-main: rgba(247, 220, 168, .72);--sparkle-soft: rgba(160, 52, 76, .28);--sparkle-pale: rgba(255, 245, 232, .9);--sparkle-star: rgba(255, 245, 232, .96);background:radial-gradient(circle at 14% 24%,var(--sparkle-pale) 0 1.8px,transparent 3.2px),radial-gradient(circle at 30% 70%,var(--sparkle-main) 0 1.5px,transparent 3px),radial-gradient(circle at 58% 22%,var(--sparkle-main) 0 2.1px,transparent 3.4px),radial-gradient(circle at 78% 58%,var(--sparkle-pale) 0 1.4px,transparent 2.7px),radial-gradient(circle at 46% 86%,var(--sparkle-main) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 48% 52%,var(--sparkle-soft),transparent 66%);filter:blur(.08px);transform:translate(-50%,-50%) rotate(var(--sparkle-rotate, 0deg)) scale(var(--sparkle-scale, 1));will-change:transform,opacity,filter;animation:landing-drag-sparkle-fade 3s ease-out both}.landing-v3-drag-sparkle:before,.landing-v3-drag-sparkle:after{content:"";position:absolute;left:var(--sparkle-star-x, 52%);top:var(--sparkle-star-y, 42%);width:15px;height:15px;border-radius:2px;background:var(--sparkle-star);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);filter:drop-shadow(0 0 5px var(--sparkle-main)) drop-shadow(0 0 12px var(--sparkle-soft));transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotate, 0deg) * -1)) scale(.68);opacity:.72}.landing-v3-drag-sparkle:after{left:24%;top:64%;width:9px;height:9px;opacity:.44}.landing-v3-drag-sparkle.kind-star:before{width:20px;height:20px;opacity:.95;transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotate, 0deg) * -1)) scale(.9)}.landing-v3-drag-sparkle.kind-star:after{opacity:.68}.landing-v3-drag-sparkle.kind-veil:before{opacity:.52}.landing-v3-card-modal{align-items:center;background:#08050da8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:120}.landing-v3-card-modal-panel{border:1px solid rgba(239,210,165,.22);border-radius:30px;background:radial-gradient(circle at 16% 0%,rgba(239,210,165,.12),transparent 38%),radial-gradient(circle at 88% 86%,rgba(152,106,152,.18),transparent 42%),linear-gradient(145deg,#291a30fa,#120c1bfa);box-shadow:0 28px 80px #0000007a;max-height:min(760px,calc(100dvh - 36px));max-width:860px;overflow:auto;padding:clamp(18px,4vw,30px);position:relative;width:min(100%,860px)}.landing-v3-card-modal-close{position:absolute;top:12px;right:12px;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(239,210,165,.28);border-radius:50%;background:#efd2a514;color:var(--color-accent-gold);cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;width:38px}.landing-v3-card-modal-grid{display:grid;gap:24px;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:start}.landing-v3-card-modal-grid>img{border-radius:16px;box-shadow:0 24px 52px #0000006b,0 0 34px #efd2a51f;height:auto;justify-self:center;max-height:min(520px,72vh);max-width:260px;object-fit:contain;width:100%}.landing-v3-card-modal-grid h2{color:var(--color-accent-gold);font-family:Macondo,cursive;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1;margin-bottom:12px}.landing-v3-card-modal-grid h3{color:var(--color-accent-gold);font-size:22px;margin:18px 0 10px}.landing-v3-card-modal-grid p,.landing-v3-card-modal-grid li{color:#f5ecffc7;line-height:1.5}.landing-v3-card-modal-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.landing-v3-library-card:focus-visible,.landing-v3-library-tab:focus-visible,.landing-v3-mockup-card:focus-visible,.landing-v3-deck-face-button:focus-visible,.landing-v3-deck-back-button:focus-visible,.landing-v3-card-modal-close:focus-visible{outline:none;box-shadow:0 0 0 2px #efd2a533,0 0 22px #efd2a51f}@keyframes landing-reading-text-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-logo-wave{0%{opacity:.72;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes landing-drag-sparkle-fade{0%{opacity:0;filter:blur(0);transform:translate(-50%,-50%) translateZ(0) rotate(var(--sparkle-rotate, 0deg)) scale(calc(var(--sparkle-scale, 1) * .76))}10%{opacity:.88;filter:blur(.08px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .08),calc(var(--sparkle-drift-y, 0px) * .08),0) rotate(var(--sparkle-rotate, 0deg)) scale(calc(var(--sparkle-scale, 1) * 1.04))}48%{opacity:.72;filter:blur(.2px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .34),calc(var(--sparkle-drift-y, 0px) * .34),0) rotate(calc(var(--sparkle-rotate, 0deg) + 10deg)) scale(calc(var(--sparkle-scale, 1) * .92))}82%{opacity:.24;filter:blur(1.2px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .76),calc(var(--sparkle-drift-y, 0px) * .76),0) rotate(calc(var(--sparkle-rotate, 0deg) + 22deg)) scale(calc(var(--sparkle-scale, 1) * .58))}to{opacity:0;filter:blur(2.4px);transform:translate(-50%,-50%) translate3d(var(--sparkle-drift-x, 0px),var(--sparkle-drift-y, 34px),0) rotate(calc(var(--sparkle-rotate, 0deg) + 32deg)) scale(.22)}}.landing-v3-footer{position:relative;z-index:1;-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.landing-v3-footer *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}@media (max-width: 1060px){.landing-v3-hero,.landing-v3-showcase,.landing-v3-library,.landing-v3-rituals,.landing-v3-flow{grid-template-columns:1fr}.landing-v3-hero{min-height:auto}.landing-v3-oracle{min-height:360px}.landing-v3-showcase-lead{max-width:720px;position:static}.landing-v3-library-preview{max-width:640px}.landing-v3-flow-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 740px){.landing-v3-layout{padding:14px 12px 10px}.landing-v3-hero{border-radius:30px;padding:26px 18px 30px}.landing-v3-hero h1{font-size:clamp(38px,14vw,58px)}.landing-v3-actions,.landing-v3-primary,.landing-v3-secondary{width:100%}.landing-v3-showcase,.landing-v3-rituals,.landing-v3-decks{grid-template-columns:1fr}.landing-v3-deck-card{min-height:auto}.landing-v3-deck-visual{justify-content:center;min-height:178px}.landing-v3-deck-face-fan{right:50%;transform:translate(50%) scale(.88)}.landing-v3-showcase-card{grid-template-columns:44px minmax(0,1fr);min-height:auto}.landing-v3-rituals{padding:22px 18px}.landing-v3-logo-ring{height:230px;width:230px}.landing-v3-card-stack{transform:scale(.88)}.landing-v3-deck-card{padding:20px}.landing-v3-deck-back-button{height:124px;width:71.92px}.landing-v3-reading-mockup{border-radius:24px;padding:16px}.landing-v3-mockup-board{min-height:142px}.landing-v3-mockup-card img{height:124px}.landing-v3-mockup-card-1{transform:translate(-74px) rotate(-8deg)}.landing-v3-mockup-card-3{transform:translate(74px) rotate(8deg)}.landing-v3-mockup-card-1.active{transform:translate(-74px) translateY(-14px) rotate(-8deg) scale(1.04)}.landing-v3-mockup-card-2.active{transform:translateY(-24px) scale(1.04)}.landing-v3-mockup-card-3.active{transform:translate(74px) translateY(-14px) rotate(8deg) scale(1.04)}.landing-v3-ritual-map{border-radius:22px;width:100%}.landing-v3-ritual-map i{width:24px}.landing-v3-library-preview{grid-template-columns:1fr;justify-items:center}.landing-v3-library-panel{width:100%}.landing-v3-thread-node-follow,.landing-v3-thread-node-focus,.landing-v3-thread-cards{margin-left:28px}.landing-v3-flow-side,.landing-v3-card-modal-grid{grid-template-columns:1fr}.landing-v3-card-modal-grid>img{justify-self:center;max-width:178px}}.desktop-purple-block{display:none!important}@media (min-width: 1024px){.desktop-purple-block{display:block!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(80vh,750px);height:min(80vh,750px);aspect-ratio:1 / 1;background:linear-gradient(145deg,#64407440,#391f3559);border:1px solid rgba(239,210,165,.06);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 80px #986a9826,inset 0 0 60px #64407414;z-index:0;pointer-events:none}.hero-inner{z-index:2}}@media (max-width: 1023px){.desktop-purple-block{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important}}@media (orientation: landscape) and (max-height: 500px){.logo-circle,.logo-circle-image{width:70px;height:70px}.logo-glow{width:100px;height:100px}.hero h1{font-size:22px;margin-bottom:6px}.subtitle{font-size:11px;margin-bottom:10px}.btn{padding:8px 20px;font-size:12px}}@media (min-width: 1024px){.layout{max-width:1000px}.logo-circle{width:clamp(160px,22vh,220px);height:clamp(160px,22vh,220px)}.hero h1{font-size:clamp(36px,5vh,56px)}.subtitle{font-size:clamp(15px,2vh,18px);max-width:550px}.section-title{font-size:clamp(22px,3vh,28px)}.steps-container-v2{flex-direction:row;max-width:900px}.step-card-v2{flex-direction:column;text-align:center;flex:1;padding:20px}.step-number-v2{margin:0 auto 10px}.step-title-v2{font-size:15px;text-align:center}.step-text-v2{font-size:13px;text-align:center}.features-grid-6{grid-template-columns:repeat(3,1fr);max-width:900px;gap:16px}.feature-card-v2{padding:16px}.feature-title-v2{font-size:13px}.feature-text-v2{font-size:11px}}@media (min-width: 1280px){.layout{max-width:1100px}.desktop-purple-block{width:650px;height:650px;min-width:650px;min-height:650px}.logo-circle{width:240px;height:240px}.hero h1{font-size:58px}.subtitle{font-size:19px;max-width:600px}.btn.btn-primary{padding:18px 48px;font-size:18px}.section-title{font-size:32px;margin-bottom:32px}.steps-container-v2{gap:20px}.step-card-v2{padding:24px 20px;min-width:220px;max-width:280px}.step-number-v2{width:40px;height:40px;font-size:18px}.step-title-v2{font-size:16px}.step-text-v2{font-size:14px}.features-grid-6{gap:20px}.feature-card-v2{padding:22px 18px;border-radius:18px}.feature-title-v2{font-size:15px;margin-bottom:8px}.feature-text-v2{font-size:13px;line-height:1.5}.footer{padding:24px 40px 30px;font-size:14px}.footer-row{gap:12px}.footer-copy{font-size:12px}}@media (min-width: 1920px){.layout{max-width:1400px}.desktop-purple-block{width:850px;height:850px;min-width:850px;min-height:850px}.logo-circle{width:280px;height:280px}.hero h1{font-size:68px}.subtitle{font-size:22px;max-width:700px}}@media print{.starry-background,.app-starry-background,.desktop-purple-block,.floating-star,.floating-dot{display:none!important}.app-root,.app{background:#fff!important}*{color:#000!important}}.library-app,.library-quick-classic-app,.library-game-app{min-height:100dvh;-webkit-tap-highlight-color:transparent}.library-app :where(a,button,div,em,h1,h2,h3,h4,h5,h6,label,li,p,small,span,strong,[role=button]),.library-quick-classic-app :where(a,button,div,em,h1,h2,h3,h4,h5,h6,label,li,p,small,span,strong,[role=button]),.library-game-app :where(a,button,div,em,h1,h2,h3,h4,h5,h6,label,li,p,small,span,strong,[role=button]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.library-app :where(a,button,[role=button]),.library-quick-classic-app :where(a,button,[role=button]),.library-game-app :where(a,button,[role=button]){-webkit-tap-highlight-color:transparent}.library-app :where(input,textarea,select,[contenteditable=true]),.library-app :where(input,textarea,select,[contenteditable=true]) *,.library-quick-classic-app :where(input,textarea,select,[contenteditable=true]),.library-quick-classic-app :where(input,textarea,select,[contenteditable=true]) *,.library-game-app :where(input,textarea,select,[contenteditable=true]),.library-game-app :where(input,textarea,select,[contenteditable=true]) *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.library-app-thoth{--color-bg-primary: #111821;--color-bg-secondary: #151b24;--color-gradient-start: #101722;--color-gradient-end: #25151d;--color-accent-gold: #f0c66a;--color-accent-gold-soft: #f6dc9f;--color-accent-purple: #3d6972}.library-app-thoth:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 16%,rgba(61,180,168,.18),transparent 32%),radial-gradient(circle at 82% 22%,rgba(188,83,48,.16),transparent 30%),radial-gradient(circle at 50% 50%,rgba(240,198,106,.13),transparent 44%);mix-blend-mode:screen}.library-content{display:flex;flex-direction:column;gap:18px;padding-top:24px;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.library-floating-back{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:max(12px,calc((100vw - 980px)/2 + 12px));z-index:80;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(239,210,165,.34);border-radius:999px;background:radial-gradient(circle at 35% 20%,rgba(239,210,165,.2),transparent 42%),#301e448f;color:#efd2a5;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000047,0 0 22px #efd2a524;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-floating-back svg{width:24px;height:24px}.library-floating-back:active{transform:translateY(1px) scale(.98)}.library-floating-back:focus-visible{outline:none;border-color:#efd2a5bd;box-shadow:0 0 0 2px #efd2a529,0 12px 30px #00000052}.library-menu-button{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:max(12px,calc((100vw - 980px)/2 + 12px));z-index:92;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(239,210,165,.34);border-radius:16px;background:radial-gradient(circle at 35% 20%,rgba(239,210,165,.18),transparent 42%),#301e449e;color:#efd2a5;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000004d,0 0 22px #efd2a51f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-menu-button svg{width:25px;height:25px}.library-menu-button:active{transform:translateY(1px) scale(.98)}.library-miniapp-close{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));right:max(12px,calc((100vw - 980px)/2 + 12px));z-index:28;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(239,210,165,.32);border-radius:999px;background:radial-gradient(circle at 32% 16%,rgba(239,210,165,.18),transparent 44%),#301e4494;color:#efd2a5;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 26px #00000047,0 0 20px #efd2a51f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-miniapp-close svg{width:22px;height:22px}.library-miniapp-close:active{transform:translateY(1px) scale(.97)}.library-miniapp-close:focus-visible{outline:none;border-color:#efd2a5bd;box-shadow:0 0 0 2px #efd2a529,0 12px 30px #00000052}.library-navigation-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;background:#07050c6b;opacity:0;pointer-events:none;transition:opacity .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.library-navigation-overlay.open{opacity:1;pointer-events:auto}.library-navigation-drawer{position:fixed;top:0;left:0;z-index:94;width:min(340px,calc(100vw - 28px));height:100dvh;display:flex;flex-direction:column;gap:16px;padding:calc(22px + env(safe-area-inset-top,0px)) 18px calc(22px + env(safe-area-inset-bottom,0px));border-right:1px solid rgba(239,210,165,.26);background:radial-gradient(circle at 12% 0%,rgba(239,210,165,.14),transparent 34%),radial-gradient(circle at 88% 88%,rgba(160,52,76,.18),transparent 38%),linear-gradient(180deg,#391f35fa,#191124fa);box-shadow:22px 0 52px #0000006b;transform:translate(-105%);transition:transform .24s ease}.library-navigation-drawer.open{transform:translate(0)}.library-navigation-head{position:relative;padding-right:46px}.library-navigation-head h2{color:var(--color-accent-gold);font-size:28px;line-height:1.05}.library-navigation-close{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:10px;border-color:#efd2a557;background:radial-gradient(circle at 32% 14%,rgba(239,210,165,.18),transparent 44%),#301e44b8;color:#efd2a5;box-shadow:0 10px 24px #00000047,0 0 18px #efd2a51f}.library-navigation-list{display:grid;gap:9px;overflow:auto;padding-right:2px}.library-navigation-item{display:grid;gap:4px;border:1px solid rgba(239,210,165,.18);border-radius:18px;background:radial-gradient(circle at 14% 0%,rgba(239,210,165,.1),transparent 38%),#140e1c85;color:#fff5e8c7;cursor:pointer;padding:13px 14px;text-align:left;-webkit-tap-highlight-color:transparent}.library-navigation-item strong{color:var(--color-accent-gold);font-size:17px;line-height:1.18}.library-navigation-item span{color:#fff5e89e;font-size:13px;line-height:1.3}.library-navigation-item.active{border-color:#efd2a594;background:radial-gradient(circle at 82% 12%,rgba(239,210,165,.14),transparent 38%),linear-gradient(180deg,#583a5e94,#2a1b36d1);box-shadow:0 0 0 1px #efd2a51f,0 12px 26px #0000003d}.library-navigation-deck{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin-top:auto}.library-navigation-deck small{color:#fff5e8a8;font-size:12px;font-weight:600}.library-hero-brand{position:relative;z-index:2;display:flex;justify-content:center}.library-hero,.library-panel,.library-toolbar{position:relative;z-index:2;border:1px solid rgba(239,210,165,.32);background:linear-gradient(180deg,#391f35f5,#231737f5);border-radius:26px;box-shadow:0 16px 40px #00000057}.library-hero{padding:24px;display:block}.library-custom-only-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.library-custom-only-hero .library-hero-copy{max-width:660px}.library-app-custom-only .library-content{max-width:1120px}.library-quick-classic-app{min-height:100dvh}.library-quick-classic-content{max-width:1200px;padding-top:8px;padding-bottom:calc(36px + env(safe-area-inset-bottom,0px))}.library-quick-classic-back{border:1px solid rgba(239,210,165,.24);border-radius:999px;background:#301e448f;color:#efd2a5;cursor:pointer;font-weight:650;padding:9px 13px;margin:4px 0 2px;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 24px #00000038}.library-quick-question-card,.library-quick-reading-panel{width:min(720px,100%);margin:10px auto 0;border:1px solid rgba(239,210,165,.34);border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(239,210,165,.16),transparent 34%),linear-gradient(180deg,#391f35f2,#231737f5);box-shadow:0 18px 46px #00000057;padding:20px}.library-quick-reading-panel{width:min(920px,100%)}.library-quick-question-card-top,.library-quick-classic-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-quick-question-card h1{color:#efd2a5;font-size:clamp(34px,8vw,52px);line-height:.96;margin:8px 0 10px;text-shadow:0 8px 28px rgba(0,0,0,.36)}.library-quick-question-card p{color:#fff5e8c7;line-height:1.5}.library-quick-classic-textarea{min-height:128px;margin-top:8px}.library-quick-classic-tools{justify-content:center;flex-wrap:wrap;margin:0 auto 12px}.library-quick-change-spread{border:1px solid rgba(239,210,165,.24);border-radius:999px;background:#efd2a514;color:#efd2a5;cursor:pointer;font-size:12px;font-weight:700;padding:8px 11px;-webkit-tap-highlight-color:transparent}.library-quick-change-spread:focus-visible,.library-quick-classic-back:focus-visible{outline:2px solid rgba(239,210,165,.6);outline-offset:3px}.library-quick-classic-error{max-width:560px;margin:12px auto 0;text-align:center}.library-quick-inline-success{position:relative;inset:auto;min-height:auto;background:transparent;padding:0}.library-quick-inline-success .success-content{width:min(920px,100%)}.library-quick-spread-picker{max-width:720px}.library-quick-spread-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.library-quick-spread-option{border:1px solid rgba(239,210,165,.18);border-radius:16px;background:#0e0a165c;color:#fff5e8d6;cursor:pointer;display:grid;gap:4px;padding:13px 14px;text-align:left;-webkit-tap-highlight-color:transparent}.library-quick-spread-option.active{border-color:#efd2a59e;background:#efd2a51c;color:#efd2a5}.library-quick-spread-option span{font-weight:800}.library-quick-spread-option small{color:#fff5e894}.quick-thoth-spread{display:grid;justify-content:center;align-items:center;gap:14px;margin:0 auto}.quick-thoth-spread .card{width:78px}.quick-thoth-spread.layout-thoth_game_plan_5,.quick-thoth-spread.layout-thoth_elemental_7{grid-template-columns:repeat(3,minmax(78px,100px));grid-template-rows:repeat(4,auto);gap:16px clamp(34px,8vw,78px);grid-template-areas:". p2 ." "p5 p1 p3" ". p4 ." "p6 . p7"}.quick-thoth-spread.layout-thoth_game_plan_5{grid-template-rows:repeat(3,auto);grid-template-areas:". p2 ." "p5 p1 p3" ". p4 ."}.quick-thoth-spread.layout-thoth_elemental_7{grid-template-areas:". p2 ." "p3 p1 p4" ". p5 ." "p6 . p7"}.quick-thoth-spread.layout-thoth_path_7{grid-template-columns:repeat(2,minmax(86px,110px));grid-template-areas:"p1 p1" "p2 p5" "p3 p6" "p4 p7";column-gap:clamp(52px,14vw,122px)}.quick-thoth-spread.layout-thoth_tree_10{grid-template-columns:repeat(7,minmax(54px,72px));grid-template-areas:". . . p1 . . ." ". p2 . . . p3 ." ". p4 . p6 . p5 ." ". p7 . . . p8 ." ". . . p9 . . ." ". . . p10 . . .";gap:12px clamp(10px,2.5vw,18px);min-width:438px}.quick-thoth-pos-1{grid-area:p1}.quick-thoth-pos-2{grid-area:p2}.quick-thoth-pos-3{grid-area:p3}.quick-thoth-pos-4{grid-area:p4}.quick-thoth-pos-5{grid-area:p5}.quick-thoth-pos-6{grid-area:p6}.quick-thoth-pos-7{grid-area:p7}.quick-thoth-pos-8{grid-area:p8}.quick-thoth-pos-9{grid-area:p9}.quick-thoth-pos-10{grid-area:p10}.quick-thoth-spread.layout-thoth_game_plan_5 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-6{transform:translate(-10px)}.quick-thoth-spread.layout-thoth_game_plan_5 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-4,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-7{transform:translate(10px)}.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-2,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-4{transform:translate(-12px)}.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-6,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-7{transform:translate(12px)}.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-2,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-4,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-7,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-8{transform:none}.library-overline{color:#efd2a5c7;font-size:13px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.library-hero-logo{display:block;width:clamp(116px,30vw,164px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:1.5px solid rgba(239,210,165,.72);box-shadow:0 0 16px #efd2a56b,0 0 34px #a0344c57,0 0 58px #391f357a;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;pointer-events:none}.library-hero-logo-button{position:relative;display:block;border:0;border-radius:999px;padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.library-hero-logo-button:focus-visible{outline:none}.library-hero-logo-button:focus-visible .library-hero-logo{box-shadow:0 0 0 3px #efd2a52e,0 0 18px #efd2a57a,0 0 44px #a0344c61}.library-hero-logo-button:active .library-hero-logo{transform:scale(.975)}.library-hero-logo-tap{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;border:1px solid rgba(239,210,165,.48);pointer-events:none;animation:libraryLogoTap .34s ease-out forwards}@keyframes libraryLogoTap{0%{opacity:.72;transform:scale(.84)}to{opacity:0;transform:scale(1.16)}}.library-hero h1{font-size:40px;line-height:1.06;color:var(--color-accent-gold);text-shadow:0 2px 14px rgba(239,210,165,.14);margin-bottom:14px}.library-lead,.library-panel-header p,.library-quick-card p,.library-spread-tile p,.library-card-copy p,.library-detail-section p,.library-position-card p,.library-deck-insight p,.library-result-count,.library-detail-note{color:#fff5e8d1}.library-deck-insight{display:grid;gap:10px;margin-top:18px;padding:16px;border:1px solid rgba(239,210,165,.16);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(239,210,165,.1),transparent 38%),#140e1c57}.library-deck-insight p{margin:0;line-height:1.5}.library-deck-insight strong{color:var(--color-accent-gold)}.library-tabs{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:2}.library-tab,.library-filter,.library-quick-card,.library-home-path-card,.library-card-tile,.library-spread-tile,.library-position-card{border:1px solid rgba(239,210,165,.22);background:linear-gradient(180deg,#4c3255c7,#271a33f5);color:var(--color-accent-gold);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-tab,.library-filter{padding:12px 18px;border-radius:999px;cursor:pointer}.library-tab.active,.library-filter.active{border-color:#efd2a594;box-shadow:0 0 0 1px #efd2a52e,0 10px 24px #00000038;transform:translateY(-1px)}.library-tab:focus-visible,.library-filter:focus-visible,.library-quick-card:focus-visible,.library-home-path-card:focus-visible,.library-card-tile:focus-visible,.library-spread-tile:focus-visible,.library-position-card:focus-visible,.library-position-slot-picker:focus-visible,.library-position-card-thumb:focus-visible,.library-custom-spread-card:focus-visible,.library-menu-button:focus-visible,.library-navigation-item:focus-visible,.library-icon-action:focus-visible,.library-icon-button:focus-visible,.library-primary-button:focus-visible,.library-secondary-button:focus-visible,.library-glossary-term:focus-visible,.library-deck-switch:focus-visible,.library-view-toggle:focus-visible,.library-spread-box-clickable:focus-visible,.library-detail-close:focus-visible,.library-search:focus-visible{outline:none;border-color:#efd2a5b8;box-shadow:0 0 0 2px #efd2a52e,0 12px 30px #00000042}.library-panel,.library-toolbar{padding:20px}.library-panel-header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.library-panel-header h2{color:var(--color-accent-gold);font-size:28px}.library-quick-grid,.library-spread-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.library-home-landing{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:22px;align-items:center;overflow:visible;isolation:isolate}.library-home-landing:before{content:"";position:absolute;top:-150px;right:-170px;width:min(680px,120vw);height:min(580px,106vw);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 46%,rgba(239,210,165,.16),transparent 66%),radial-gradient(ellipse at 58% 48%,rgba(160,52,76,.22),transparent 62%);filter:blur(18px);opacity:.92;z-index:-1}.library-home-landing-copy h2{color:var(--color-accent-gold);font-size:clamp(30px,5vw,52px);line-height:1.02;letter-spacing:-.03em;margin-bottom:14px;text-align:center}.library-home-landing-copy>p:not(.library-overline){max-width:680px;margin-right:auto;margin-left:auto;color:#fff5e8d6;font-size:17px;line-height:1.58;text-align:center}.library-home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;margin:20px auto 0;max-width:720px}.library-deck-toggle-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.library-deck-toggle-button small{color:#fff5e8a8;font-size:12px;font-weight:600}.library-home-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.library-home-proof-row span{display:inline-flex;align-items:center;border:1px solid rgba(239,210,165,.18);border-radius:999px;background:#140e1c6b;color:#fff5e8c7;font-size:13px}.library-home-proof-row span{padding:8px 11px}.library-home-visual{position:relative;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 20px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.library-home-card-fan{position:relative;z-index:2;width:min(260px,70vw);height:250px;pointer-events:none;-webkit-touch-callout:none}.library-home-fan-card{position:absolute;top:24px;left:50%;width:126px;aspect-ratio:7 / 12;object-fit:cover;border-radius:14px;border:1px solid rgba(239,210,165,.5);box-shadow:0 22px 42px #00000061,0 0 22px #efd2a51f;transform-origin:50% 90%;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.library-home-fan-card-1{transform:translate(-102%) rotate(-12deg)}.library-home-fan-card-2{top:0;transform:translate(-50%) rotate(2deg);z-index:2}.library-home-fan-card-3{transform:translate(2%) rotate(13deg)}.library-home-paths{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.library-home-path-card{min-height:176px;border-radius:24px}.library-home-path-index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:32px;border-radius:999px;background:#efd2a51c;color:#efd2a5d1;font-size:13px;margin-bottom:18px}.library-home-path-card h3{color:var(--color-accent-gold);font-size:21px;margin-bottom:9px}.library-home-path-card p{color:#fff5e8c7;line-height:1.45}.library-deck-switch-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:18px;align-items:center}.library-deck-switch-panel h2{color:var(--color-accent-gold);font-size:28px;margin-bottom:8px}.library-deck-switch-panel p{color:#fff5e8c7;line-height:1.5}.library-deck-switch-row{display:grid;grid-template-columns:1fr;gap:10px}.library-deck-switch{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid rgba(239,210,165,.2);border-radius:18px;background:#efd2a512;color:#fff5e8db;padding:12px;text-align:left;cursor:pointer}.library-deck-switch.active{border-color:#efd2a58a;background:linear-gradient(180deg,#583a5e94,#2a1b36d1)}.library-deck-switch span{grid-row:span 2;width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#efd2a51f;color:var(--color-accent-gold);font-size:13px}.library-deck-switch strong{color:var(--color-accent-gold);font-size:17px}.library-deck-switch small{color:#fff5e8a8}.library-deck-switch p{grid-column:2;margin:2px 0 0;color:#fff5e8b8;font-size:13px;line-height:1.34}.library-empty-state{grid-column:1 / -1;padding:22px;border-radius:22px;border:1px dashed rgba(239,210,165,.22);background:linear-gradient(180deg,#402848c7,#1f142ae6);text-align:center;color:#fff5e8d6}.library-empty-state h3{color:var(--color-accent-gold);font-size:22px;margin:10px 0 8px}.library-empty-state.deck-thoth,.library-app-thoth .library-empty-state{border-color:#3db4a842;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.13),transparent 38%),radial-gradient(circle at 86% 88%,rgba(235,112,37,.16),transparent 40%),linear-gradient(180deg,#1f313bd6,#16131df0);color:#f7e4bdd6}.library-empty-state.deck-thoth h3,.library-app-thoth .library-empty-state h3{color:#f6dc9f}.library-empty-icon{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:18px;background:#efd2a514;font-size:26px}.library-quick-card,.library-home-path-card,.library-card-tile,.library-spread-tile{cursor:pointer;border-radius:22px;padding:18px;text-align:left;box-shadow:0 12px 30px #0003;color:inherit;text-decoration:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.library-card-tile:focus,.library-spread-tile:focus{outline:none}.library-card-tile *,.library-spread-tile *,.library-spread-preview,.library-spread-box,.library-spread-box span{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.library-spread-preview-interactive,.library-spread-preview-interactive .library-spread-box,.library-spread-preview-interactive .library-spread-box span{pointer-events:auto}.library-spread-box-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.library-spread-box-clickable:hover{transform:translateY(-2px);border-color:#efd2a5b8;box-shadow:0 0 0 1px #efd2a52e,0 10px 22px #00000038}.library-quick-card:hover,.library-home-path-card:hover,.library-card-tile:hover,.library-spread-tile:hover,.library-custom-spread-card.filled:hover,.library-icon-action:hover,.library-icon-button:hover,.library-position-card:hover,.library-tab:hover,.library-filter:hover{transform:translateY(-2px);border-color:#efd2a57a}.library-quick-card-static{cursor:default}.library-quick-icon{display:inline-flex;width:44px;height:44px;border-radius:14px;align-items:center;justify-content:center;background:#efd2a51a;font-size:20px;margin-bottom:14px}.library-quick-card strong,.library-spread-heading h3,.library-card-copy h3{display:block;color:var(--color-accent-gold);font-size:20px;margin-bottom:8px}.library-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.library-card-grid-list{grid-template-columns:1fr}.library-card-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.library-card-image,.library-card-full-image{width:100%;aspect-ratio:7 / 12;object-fit:cover;border-radius:14px;border:2px solid rgba(239,210,165,.68);box-shadow:0 8px 22px #efd2a52e;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.library-card-placeholder{display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(239,210,165,.18),transparent 34%),linear-gradient(160deg,#2f1f38fa,#110c1bfa);text-align:center}.library-card-placeholder-inner{width:100%;margin:8px;border:1px solid rgba(239,210,165,.34);border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;color:#fff5e8e0}.library-card-placeholder-inner span,.library-card-placeholder-inner small{color:#efd2a5bd;font-size:11px;line-height:1.2}.library-card-placeholder-inner strong{color:var(--color-accent-gold);font-size:clamp(14px,3.6vw,22px);line-height:1.06}.library-card-image-hidden{display:none!important}.library-card-loading .library-card-placeholder-inner{gap:5px}.library-card-loading .library-card-placeholder-inner strong:before{content:"•••";letter-spacing:.16em}.library-card-copy{margin-top:14px}.library-card-copy span,.library-spread-heading span,.library-detail-subtitle{display:inline-block;color:#efd2a5cc;font-size:14px;margin-bottom:8px}.library-toolbar{display:flex;flex-direction:column;gap:14px}.library-toolbar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.library-toolbar-meta .library-result-count{margin:0}.library-view-toggle{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(239,210,165,.22);border-radius:13px;background:radial-gradient(circle at 35% 20%,rgba(239,210,165,.14),transparent 44%),#140e1c8a;color:var(--color-accent-gold);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.library-view-toggle:hover{transform:translateY(-1px);border-color:#efd2a580}.library-view-toggle svg{width:20px;height:20px}.library-search{width:100%;border:1px solid rgba(239,210,165,.2);border-radius:18px;background:#140e1cb8;color:#fff7ea;padding:15px 18px;font-size:16px}.library-search::placeholder{color:#fff5e87a}.library-filter-row,.library-chip-row,.library-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.library-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#efd2a514;border:1px solid rgba(239,210,165,.16);color:var(--color-accent-gold);font-size:13px}.library-badge{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#efd2a524;color:var(--color-accent-gold);font-size:13px}.library-badge-soft{background:#986a983d}.library-badge-danger{border-color:#ff848452;background:#80233242;color:#ffd0d0}.library-primary-button,.library-secondary-button,.library-link-button,.library-chip-button{border:1px solid rgba(239,210,165,.28);color:var(--color-accent-gold);cursor:pointer;transition:transform .18s ease,border-color .18s ease,opacity .18s ease}.library-primary-button,.library-secondary-button{width:100%;min-height:48px;border-radius:16px;padding:13px 18px;font-size:16px;font-weight:700}.library-primary-button{background:linear-gradient(180deg,#efd2a547,#9053746b);box-shadow:0 12px 28px #0000003d}.library-secondary-button,.library-link-button,.library-chip-button{background:#efd2a514}.library-esoteric-open{margin:12px 0 4px;background:linear-gradient(180deg,#efd2a529,#71466847)}.library-esoteric-back{margin-top:16px}.library-primary-button:hover,.library-secondary-button:hover,.library-link-button:hover,.library-chip-button:hover{transform:translateY(-1px);border-color:#efd2a585}.library-primary-button:disabled,.library-secondary-button:disabled,.library-chip-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.library-link-button,.library-chip-button{border-radius:999px;padding:8px 12px}.library-spread-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.library-spread-preview{margin:16px 0;min-height:110px;display:flex;align-items:center;justify-content:center}.library-spread-box{width:42px;height:66px;border-radius:12px;border:1px solid rgba(239,210,165,.44);background:linear-gradient(180deg,#4e355ae6,#21152cfa);box-shadow:0 8px 20px #0000002e;display:flex;align-items:center;justify-content:center;color:var(--color-accent-gold)}.library-spread-box-emphasized{border-color:#efd2a5b8;box-shadow:0 0 0 1px #efd2a538,0 10px 24px #efd2a51f}.library-preview-row,.library-preview-column,.library-preview-celtic-core,.library-preview-celtic-staff{display:flex;gap:8px}.library-preview-row{justify-content:center;align-items:center}.library-preview-column,.library-preview-celtic-core,.library-preview-celtic-staff{flex-direction:column}.library-preview-horizontal-5,.library-preview-relationship-5,.library-preview-fork-5,.library-preview-cross-4,.library-preview-horseshoe-7{display:flex;flex-direction:column;gap:8px}.library-preview-cross-row{display:flex;justify-content:center}.library-preview-cross-middle,.library-preview-relationship-top,.library-preview-fork-wide,.library-preview-horseshoe-wide{gap:34px}.library-preview-celtic-10{display:flex;gap:16px}.library-preview-celtic-middle{gap:8px}.library-preview-celtic-center{position:relative}.library-preview-celtic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:rotate(90deg)}.library-preview-grid-12,.library-preview-grid-generic{display:grid;grid-template-columns:repeat(4,42px);gap:8px}.library-preview-thoth-cross,.library-preview-thoth-elemental-7{display:grid;grid-template-columns:repeat(3,38px);grid-template-rows:repeat(4,56px);gap:8px 12px;grid-template-areas:". top ." "left center right" ". bottom ." "lower-left . lower-right";align-items:center;justify-items:center}.library-preview-thoth-cross{grid-template-rows:repeat(3,56px);grid-template-areas:". top ." "left center right" ". bottom ."}.library-preview-thoth-cross .library-spread-box,.library-preview-thoth-elemental-7 .library-spread-box,.library-preview-thoth-path-7 .library-spread-box{width:38px;height:56px;border-radius:10px}.library-preview-thoth-top{grid-area:top}.library-preview-thoth-left{grid-area:left}.library-preview-thoth-center{grid-area:center}.library-preview-thoth-right{grid-area:right}.library-preview-thoth-bottom{grid-area:bottom}.library-preview-thoth-lower-left{grid-area:lower-left}.library-preview-thoth-lower-right{grid-area:lower-right}.library-preview-thoth-path-7{display:flex;flex-direction:column;gap:8px}.library-preview-thoth-path-grid{display:grid;grid-template-columns:repeat(2,38px);gap:8px 34px}.library-preview-thoth-tree-10{display:grid;grid-template-columns:repeat(5,42px);grid-template-rows:repeat(6,54px);gap:4px 2px;grid-template-areas:". . p1 . ." ". p2 . p3 ." ". p4 p6 p5 ." ". p7 . p8 ." ". . p9 . ." ". . p10 . .";align-items:center;justify-items:center}.library-preview-thoth-tree-10 .library-spread-box{width:35px;height:54px;border-radius:10px}.library-preview-tree-1{grid-area:p1}.library-preview-tree-2{grid-area:p2}.library-preview-tree-3{grid-area:p3}.library-preview-tree-4{grid-area:p4}.library-preview-tree-5{grid-area:p5}.library-preview-tree-6{grid-area:p6}.library-preview-tree-7{grid-area:p7}.library-preview-tree-8{grid-area:p8}.library-preview-tree-9{grid-area:p9}.library-preview-tree-10{grid-area:p10}.library-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#09070fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px))}.library-detail-card{width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;position:relative;border-radius:28px;border:1px solid rgba(239,210,165,.24);background:linear-gradient(180deg,#291a30fa,#191122fa);box-shadow:0 26px 80px #00000073;padding:22px}.library-detail-card-wide{width:min(1180px,100%)}.library-detail-close{position:sticky;top:0;margin-left:auto;display:block;width:40px;height:40px;border-radius:999px;border:1px solid rgba(239,210,165,.28);background:#140e1ccc;color:var(--color-accent-gold);cursor:pointer;z-index:2}.library-detail-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px}.library-detail-grid-wide{grid-template-columns:300px minmax(0,1fr)}.library-detail-content h2{color:var(--color-accent-gold);font-size:34px;margin-bottom:6px}.library-detail-summary{font-size:17px;margin:16px 0 8px}.library-detail-section{padding-top:16px;margin-top:16px;border-top:1px solid rgba(239,210,165,.12)}.library-detail-section h3{color:var(--color-accent-gold);font-size:22px;margin-bottom:10px}.library-list{padding-left:18px;color:#fff5e8d1}.library-list li+li{margin-top:8px}.library-position-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.library-position-card{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;padding:9px 10px;border-radius:14px;background:#efd2a50d;border:1px solid rgba(239,210,165,.1);color:inherit;cursor:pointer;font:inherit;text-align:left}.library-position-card.active{border-color:#efd2a57a;background:linear-gradient(180deg,#583a5e94,#2a1b36d1);box-shadow:0 10px 24px #0003}.library-position-card .library-position-index{width:32px;height:32px;border-radius:11px;font-size:14px}.library-position-index{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#efd2a51f;color:var(--color-accent-gold);font-size:18px}.library-position-card h4{color:var(--color-accent-gold);font-size:14px;line-height:1.18;margin-bottom:0}.library-position-deep-dive{margin-top:12px;padding:16px;border-radius:18px;border:1px solid rgba(239,210,165,.18);background:#140e1c5c}.library-position-deep-dive h4{color:var(--color-accent-gold);font-size:20px;margin-bottom:8px}.library-position-deep-dive p+p{margin-top:10px}.library-esoteric-prose p{font-size:17px}.library-symbol-list li::marker{color:var(--color-accent-gold)}.library-glossary-term{display:inline;border:0;border-bottom:1px dotted rgba(239,210,165,.72);background:#efd2a514;color:#ffe0a5;cursor:pointer;font:inherit;line-height:inherit;padding:0 3px;border-radius:6px;text-align:inherit}.library-glossary-term:hover{background:#efd2a529;border-bottom-color:#efd2a5f2}.library-glossary-open-button{width:auto;min-height:0;margin-top:6px;padding:8px 12px;border:1px solid rgba(239,210,165,.24);border-radius:999px;background:#efd2a514;color:var(--color-accent-gold);cursor:pointer;font-size:13px;font-weight:700;-webkit-tap-highlight-color:transparent}.library-glossary-hero p{max-width:720px}.library-glossary-toolbar{position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.library-glossary-groups{display:grid;gap:18px}.library-glossary-group{border:1px solid rgba(239,210,165,.16);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(239,210,165,.08),transparent 34%),#18102094;padding:18px}.library-glossary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.library-glossary-card{display:flex;flex-direction:column;gap:8px;min-height:176px;border:1px solid rgba(239,210,165,.16);border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(239,210,165,.08),transparent 34%),linear-gradient(180deg,#391f359e,#140e1cc2);color:#fff5e8cc;cursor:pointer;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.library-glossary-card:hover,.library-glossary-card.is-focused{border-color:#efd2a585;box-shadow:0 0 0 1px #efd2a51f,0 16px 34px #0000003d,0 0 28px #efd2a51a;transform:translateY(-2px)}.library-glossary-kind{color:#efd2a5a8;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.library-glossary-card h3{color:var(--color-accent-gold);font-size:21px;line-height:1.12}.library-glossary-card p{color:#fff5e8b8;font-size:14px;line-height:1.48}.library-glossary-hero.deck-thoth,.library-glossary-toolbar.deck-thoth,.library-glossary-group.deck-thoth{border-color:#3db4a82e;background:radial-gradient(circle at 14% 0%,rgba(236,119,55,.1),transparent 36%),radial-gradient(circle at 86% 14%,rgba(61,180,168,.08),transparent 32%),#0f141ea3}.library-glossary-card.deck-thoth{border-color:#3db4a82e;background:radial-gradient(circle at 86% 8%,rgba(236,119,55,.14),transparent 34%),linear-gradient(180deg,#1e2b37ad,#12111bd1);color:#ffefd6d1}.library-glossary-card.deck-thoth:hover,.library-glossary-card.deck-thoth.is-focused{border-color:#f0c66a75;box-shadow:0 0 0 1px #3db4a81f,0 16px 34px #00000042,0 0 30px #ec77371f}.library-glossary-card.deck-thoth .library-glossary-kind{color:#3db4a8c2}.library-glossary-card.deck-thoth h3{color:#f2c977}.library-glossary-card.deck-thoth p{color:#ffefd6b8}.library-term-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:flex;align-items:center;justify-content:center;padding:calc(18px + env(safe-area-inset-top,0px)) 18px calc(18px + env(safe-area-inset-bottom,0px));background:#09070f9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-term-card{width:min(520px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(239,210,165,.26);border-radius:24px;background:linear-gradient(180deg,#2f1f38fa,#181020fa);box-shadow:0 24px 70px #00000070;padding:20px}.library-term-card h3{color:var(--color-accent-gold);font-size:26px;margin-bottom:10px}.library-term-card>p:not(.library-overline){color:#fff5e8d6;line-height:1.56;margin-bottom:14px}.library-term-close{position:sticky;margin-bottom:4px}.library-source-note{margin-top:18px;padding:14px 16px;border:1px solid rgba(239,210,165,.16);border-radius:16px;background:#efd2a50f;color:#fff5e8b8;font-size:13px}.library-tab-pane[hidden]{display:none}.library-chip-row-tight{margin-top:12px}.library-custom-panel{display:flex;flex-direction:column;gap:16px}.library-custom-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.library-custom-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.library-custom-form{display:flex;flex-direction:column;gap:12px}.library-field-label{color:var(--color-accent-gold);font-weight:700}.library-textarea{width:100%;min-height:150px;resize:vertical;border:1px solid rgba(239,210,165,.2);border-radius:18px;background:#140e1cb8;color:#fff7ea;padding:15px 18px;font-size:16px;line-height:1.45}.library-textarea:focus-visible{outline:none;border-color:#efd2a5b8;box-shadow:0 0 0 2px #efd2a52e}.library-voice-field{position:relative;display:grid}.library-voice-textarea{grid-area:1 / 1;padding-right:74px}.library-voice-control{position:relative;grid-area:1 / 1;align-self:end;justify-self:end;margin:0 12px 12px 0;z-index:3;display:inline-flex;align-items:flex-end;justify-content:flex-end;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.library-voice-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(239,210,165,.38);border-radius:50%;background:radial-gradient(circle at 30% 18%,rgba(239,210,165,.18),transparent 42%),#301e44e0;color:var(--color-accent-gold);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 24px #00000052,0 0 18px #efd2a51f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-voice-button svg{width:24px;height:24px}.library-voice-button:disabled{cursor:not-allowed;opacity:.55}.library-voice-button:not(:disabled):active{transform:translateY(1px) scale(.98)}.library-voice-button:focus-visible{outline:none;border-color:#efd2a5d1;box-shadow:0 0 0 2px #efd2a529,0 10px 24px #00000052}.library-voice-status{position:absolute;right:0;bottom:60px;max-width:min(280px,calc(100vw - 56px));padding:8px 11px;border:1px solid rgba(239,210,165,.2);border-radius:999px;background:#120c19e6;color:#fff5e8d1;font-size:12px;line-height:1.25;text-align:right;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 10px 24px #00000047}.library-voice-control:not(.is-idle) .library-voice-status,.library-voice-control.is-idle:focus-within .library-voice-status{opacity:1;transform:translateY(0)}.library-voice-wave{position:absolute;inset:auto auto 8px 50%;display:none;align-items:flex-end;gap:2px;transform:translate(-50%)}.library-voice-wave i{display:block;width:3px;height:7px;border-radius:999px;background:currentColor;opacity:.78;animation:library-voice-bars .72s ease-in-out infinite}.library-voice-wave i:nth-child(2){animation-delay:.12s}.library-voice-wave i:nth-child(3){animation-delay:.24s}.library-voice-control.is-arming .library-voice-button{animation:library-voice-arm .5s linear both}.library-voice-control.is-recording .library-voice-button{border-color:#ff8484db;color:#ffd7d7;background:radial-gradient(circle at 50% 48%,rgba(255,132,132,.24),transparent 42%),#551e2eeb;animation:library-voice-pulse 1s ease-in-out infinite}.library-voice-control.is-recording .library-voice-wave{display:inline-flex}.library-voice-control.is-transcribing .library-voice-button{cursor:wait;animation:library-voice-pulse 1.1s ease-in-out infinite}.library-voice-control.is-success .library-voice-button{border-color:#90eebcc7;color:#c8ffd9;animation:library-voice-check-pop .34s ease}.library-voice-control.is-error .library-voice-button{border-color:#ff8484b8;color:#ffd0d0;animation:library-voice-shake .34s ease}@keyframes library-voice-arm{0%{box-shadow:0 0 #efd2a547,0 10px 24px #00000052}to{box-shadow:0 0 0 10px #efd2a500,0 10px 24px #00000052}}@keyframes library-voice-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes library-voice-bars{0%,to{height:6px;opacity:.45}50%{height:13px;opacity:1}}@keyframes library-voice-check-pop{0%{transform:scale(.92)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes library-voice-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.library-custom-meta,.library-custom-hint,.library-error-text{color:#fff5e8c7}.library-custom-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px}.library-error-text{border:1px solid rgba(255,132,132,.22);border-radius:16px;background:#8023322e;color:#ffd0d0;padding:12px 14px}.library-manual-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-position-slot{border:1px solid rgba(239,210,165,.16);border-radius:20px;background:#efd2a50d;overflow:hidden}.library-position-slot.filled{border-color:#efd2a55c;background:linear-gradient(180deg,#442d4ed6,#1e1428eb)}.library-position-slot-main{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:center;padding:14px}.library-position-slot:not(.filled) .library-position-slot-main{grid-template-columns:1fr}.library-position-slot-picker{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;border:0;border-radius:14px;background:transparent;color:#fff5e8d1;text-align:left;padding:0;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.library-position-slot-picker h3{color:var(--color-accent-gold);font-size:17px;margin-bottom:4px}.library-position-card-thumb{border:0;border-radius:10px;background:transparent;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.library-position-card-thumb img,.library-position-card-thumb .library-card-placeholder{display:block;width:48px;aspect-ratio:7 / 12;object-fit:cover;border-radius:8px;border:1px solid rgba(239,210,165,.44);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.library-position-card-thumb img.reversed,.library-position-card-thumb .library-card-placeholder.reversed,.library-review-row img.reversed,.library-review-row .library-card-placeholder.reversed{transform:rotate(180deg)}.library-position-tools{display:flex;gap:8px;padding:0 14px 12px}.library-position-tools button{flex:1;border:1px solid rgba(239,210,165,.16);border-radius:999px;background:#140e1c6b;color:#fff5e8d6;padding:8px 10px;cursor:pointer}.library-position-meaning{margin:0;padding:0 14px 14px;color:#fff5e8c7;font-size:14px;line-height:1.45}.library-place-toolbar{display:flex;justify-content:flex-end;margin:-4px 0 14px}.library-icon-action,.library-icon-button{border:1px solid rgba(239,210,165,.2);background:radial-gradient(circle at 30% 15%,rgba(239,210,165,.14),transparent 42%),#140e1c8a;color:var(--color-accent-gold);cursor:pointer;-webkit-tap-highlight-color:transparent}.library-icon-action{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:10px 14px;font-weight:600}.library-icon-button{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;padding:0}.library-icon-action svg,.library-icon-button svg{width:21px;height:21px;flex:0 0 auto;filter:drop-shadow(0 0 8px rgba(239,210,165,.16))}.library-stream-note{margin:0;border:1px solid rgba(239,210,165,.14);border-radius:16px;background:#efd2a512;color:#fff5e8c7;padding:11px 14px;line-height:1.42}.library-custom-spread-board{--library-board-card-width: 88px;display:flex;justify-content:center;align-items:center;gap:14px;padding:26px 18px 32px;border:1px solid rgba(239,210,165,.12);border-radius:24px;background:radial-gradient(ellipse at 50% 18%,rgba(239,210,165,.12),transparent 42%),radial-gradient(circle at 12% 20%,rgba(132,72,84,.18),transparent 30%),linear-gradient(135deg,#21162ae0,#0c0912f0);box-shadow:inset 0 1px #fff5e80d,inset 0 -34px 70px #0000002e;overflow-x:auto;overflow-y:hidden}.library-quick-flow-panel{animation:library-panel-rise .28s ease both}.library-quick-question-form{max-width:760px}.library-quick-reveal-board{perspective:1200px}.library-quick-reveal-board.layout-single{--library-board-card-width: min(130px, 38vw)}.library-quick-reveal-board.layout-horizontal_3{--library-board-card-width: 95px}.library-quick-reveal-board.layout-horizontal_4,.library-quick-reveal-board.layout-cross_4,.library-quick-reveal-board.layout-horseshoe_7,.library-quick-reveal-board.layout-thoth_game_plan_5,.library-quick-reveal-board.layout-thoth_elemental_7,.library-quick-reveal-board.layout-thoth_path_7,.library-quick-reveal-board.layout-thoth_tree_10{--library-board-card-width: 78px}.library-quick-reveal-board.layout-horizontal_5,.library-quick-reveal-board.layout-relationship_5,.library-quick-reveal-board.layout-fork_5{--library-board-card-width: 85px}.library-quick-reveal-card{width:var(--library-board-card-width);border:0;background:transparent;color:#fff5e8d1;cursor:pointer;padding:0;position:relative;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .22s ease,filter .22s ease}.library-quick-reveal-card:not(:disabled):hover{transform:translateY(-3px);filter:brightness(1.04)}.library-quick-reveal-card:disabled{cursor:default}.library-quick-reveal-index{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(239,210,165,.24);border-radius:10px;background:#0e0a16e6;color:var(--color-accent-gold);font-size:13px;position:absolute;top:-10px;left:-10px;z-index:4;pointer-events:none;box-shadow:0 8px 18px #00000047}.library-quick-reveal-inner{width:100%;aspect-ratio:7 / 12;position:relative;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.76,.24,1)}.library-quick-reveal-card.revealed .library-quick-reveal-inner{transform:rotateY(180deg)}.library-quick-reveal-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;box-shadow:0 13px 24px #00000057,0 0 0 1px #fff5e80a}.library-quick-reveal-face img,.library-quick-reveal-face .library-card-placeholder{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.library-quick-reveal-front{transform:rotateY(180deg)}.library-quick-reveal-front img.reversed,.library-quick-reveal-front .library-card-placeholder.reversed{transform:rotate(180deg)}.library-quick-reveal-card small{display:block;color:#fff5e8a8;font-size:11px;line-height:1.18;margin-top:8px;min-height:26px;pointer-events:none}.library-board-row,.library-board-column,.library-board-celtic-core{display:flex;gap:10px}.library-board-row{align-items:center;justify-content:center}.library-board-column,.library-board-celtic-core,.library-board-stacked,.library-board-cross-4{display:flex;flex-direction:column;gap:10px}.library-custom-spread-board.layout-single{min-height:250px}.library-custom-spread-board.layout-single .library-custom-spread-card{width:min(130px,38vw)}.library-custom-spread-board.layout-horizontal_3{gap:15px}.library-custom-spread-board.layout-horizontal_3 .library-custom-spread-card{width:95px}.library-custom-spread-board.layout-horizontal_4 .library-custom-spread-card{width:80px}.library-custom-spread-board.layout-horizontal_5 .library-custom-spread-card,.library-custom-spread-board.layout-relationship_5 .library-custom-spread-card,.library-custom-spread-board.layout-fork_5 .library-custom-spread-card{width:85px}.library-custom-spread-board.layout-relationship_5{max-width:360px;margin:0 auto}.library-board-wide{gap:clamp(30px,10vw,72px)}.library-board-cross-middle{gap:8px}.library-board-horseshoe-top{gap:20px}.library-board-horseshoe-mid{gap:80px}.library-board-horseshoe-bottom{gap:40px}.library-custom-spread-board.layout-cross_4 .library-custom-spread-card,.library-custom-spread-board.layout-horseshoe_7 .library-custom-spread-card{width:75px}.library-board-celtic-10{align-items:center;gap:15px}.library-board-celtic-middle{gap:12px}.library-board-celtic-center{position:relative;z-index:2}.library-board-celtic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform:rotate(90deg);z-index:3}.library-custom-spread-board.layout-celtic_10 .library-board-celtic-core .library-custom-spread-card{width:75px}.library-custom-spread-board.layout-celtic_10>.library-board-column .library-custom-spread-card{width:85px}.library-board-celtic-overlay .library-custom-spread-card img,.library-board-celtic-overlay .library-custom-spread-card .library-card-placeholder{opacity:.93}.library-board-grid-12,.library-board-grid-generic{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:12px}.library-board-thoth-cross,.library-board-thoth-elemental-7{display:grid;grid-template-columns:repeat(3,minmax(78px,98px));grid-template-rows:repeat(4,auto);grid-template-areas:". top ." "left center right" ". bottom ." "lower-left . lower-right";gap:16px clamp(34px,8vw,78px);align-items:center;justify-items:center}.library-board-thoth-cross{grid-template-rows:repeat(3,auto);grid-template-areas:". top ." "left center right" ". bottom ."}.library-board-thoth-top{grid-area:top}.library-board-thoth-left{grid-area:left}.library-board-thoth-center{grid-area:center}.library-board-thoth-right{grid-area:right}.library-board-thoth-bottom{grid-area:bottom}.library-board-thoth-lower-left{grid-area:lower-left}.library-board-thoth-lower-right{grid-area:lower-right}.library-board-thoth-left,.library-board-thoth-lower-left{transform:translate(-10px)}.library-board-thoth-right,.library-board-thoth-lower-right{transform:translate(10px)}.library-board-thoth-path-7{display:flex;flex-direction:column;align-items:center;gap:16px}.library-board-thoth-path-head{display:flex;justify-content:center}.library-board-thoth-path-grid{display:grid;grid-template-columns:repeat(2,minmax(78px,96px));gap:14px clamp(52px,14vw,122px)}.library-board-thoth-path-grid>div:nth-child(odd){transform:translate(-12px)}.library-board-thoth-path-grid>div:nth-child(2n){transform:translate(12px)}.library-board-thoth-tree-10{display:grid;grid-template-columns:repeat(5,minmax(68px,94px));grid-template-rows:repeat(6,auto);grid-template-areas:". . p1 . ." ". p2 . p3 ." ". p4 p6 p5 ." ". p7 . p8 ." ". . p9 . ." ". . p10 . .";gap:12px 14px;align-items:center;justify-items:center;min-width:458px}.library-board-tree-1{grid-area:p1}.library-board-tree-2{grid-area:p2}.library-board-tree-3{grid-area:p3}.library-board-tree-4{grid-area:p4}.library-board-tree-5{grid-area:p5}.library-board-tree-6{grid-area:p6}.library-board-tree-7{grid-area:p7}.library-board-tree-8{grid-area:p8}.library-board-tree-9{grid-area:p9}.library-board-tree-10{grid-area:p10}.library-board-thoth-tree-10 .library-board-tree-2,.library-board-thoth-tree-10 .library-board-tree-4,.library-board-thoth-tree-10 .library-board-tree-7{transform:translate(-34px)}.library-board-thoth-tree-10 .library-board-tree-3,.library-board-thoth-tree-10 .library-board-tree-5,.library-board-thoth-tree-10 .library-board-tree-8{transform:translate(34px)}.library-custom-spread-board.layout-thoth_game_plan_5 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_elemental_7 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_path_7 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_tree_10 .library-custom-spread-card{width:78px}.library-custom-spread-card{width:var(--library-board-card-width);border:0;border-radius:12px;background:transparent;color:#fff5e8d1;padding:0;text-align:center;position:relative;overflow:visible;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease,filter .18s ease}.library-custom-spread-card.filled{cursor:pointer}.library-custom-spread-card.empty{aspect-ratio:7 / 12;border:1px dashed rgba(239,210,165,.22);border-radius:14px;background:#efd2a50d;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.library-custom-spread-card span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(239,210,165,.24);border-radius:10px;background:#0e0a16e6;color:var(--color-accent-gold);font-size:13px;position:absolute;top:-10px;left:-10px;z-index:4;margin:0;pointer-events:none;box-shadow:0 8px 18px #00000047}.library-custom-spread-card.empty span{position:static;margin-bottom:6px}.library-custom-spread-card img,.library-custom-spread-card .library-card-placeholder{display:block;width:100%;aspect-ratio:7 / 12;object-fit:cover;border-radius:11px;border:0;box-shadow:0 13px 24px #00000057,0 0 0 1px #fff5e809;transform:rotate(var(--card-tilt, 0deg));transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.library-custom-spread-card img.reversed,.library-custom-spread-card .library-card-placeholder.reversed{transform:rotate(calc(var(--card-tilt, 0deg) + 180deg))}.library-custom-spread-card.filled:hover img,.library-custom-spread-card.filled:hover .library-card-placeholder{box-shadow:0 18px 30px #0000006b,0 0 0 1px #efd2a51f;transform:translateY(-2px) rotate(var(--card-tilt, 0deg))}.library-custom-spread-card.filled:hover img.reversed,.library-custom-spread-card.filled:hover .library-card-placeholder.reversed{transform:translateY(-2px) rotate(calc(var(--card-tilt, 0deg) + 180deg))}.library-custom-spread-card.filled:focus-visible img,.library-custom-spread-card.filled:focus-visible .library-card-placeholder{box-shadow:0 0 0 2px #efd2a52e,0 18px 34px #0000006b}.library-card-full-image.reversed{transform:rotate(180deg)}.library-custom-spread-card strong{display:block;color:var(--color-accent-gold);font-size:12px;line-height:1.18;margin-top:7px}.library-custom-spread-card small{display:block;color:#fff5e8a3;font-size:11px;line-height:1.18;margin-top:4px}.library-custom-spread-card.filled strong,.library-custom-spread-card.filled small{display:none}.library-review-list{display:grid;gap:10px}.library-review-row{display:grid;grid-template-columns:40px minmax(120px,.65fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(239,210,165,.13);border-radius:16px;background:#efd2a50d;padding:12px}.library-review-row span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:12px;background:#efd2a51f;color:var(--color-accent-gold)}.library-review-row strong{color:var(--color-accent-gold)}.library-review-row p{color:#fff5e8d1}.library-generating-panel{min-height:360px;align-items:center;justify-content:center;text-align:center}.library-generating-header{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.library-generating-header h2{color:var(--color-accent-gold);font-size:28px;margin-bottom:6px}.library-generating-header p,.library-copy-state{color:#fff5e8c7}.library-moon-loader{width:72px;height:72px;border-radius:50%;border:2px solid rgba(239,210,165,.26);border-top-color:#efd2a5e6;animation:library-spin 1.1s linear infinite}@keyframes library-spin{to{transform:rotate(360deg)}}@keyframes library-panel-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.library-reading-result{border:1px solid rgba(239,210,165,.16);border-radius:20px;background:#0e0a166b;color:#fff5e8e0;padding:18px;line-height:1.62;white-space:pre-wrap}.library-reading-result.is-waiting{color:#fff5e894;font-style:italic}.library-reading-result b{color:var(--color-accent-gold)}.library-result-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.library-quick-result-topbar{width:min(920px,100%);margin:10px auto 12px}.library-quick-result-board{margin:10px auto 16px}.library-quick-result-toolbar,.library-quick-result-text{width:min(920px,100%);margin-left:auto;margin-right:auto}.library-quick-result-toolbar{justify-content:flex-end;margin-top:14px;margin-bottom:10px}.library-quick-result-text{background:radial-gradient(circle at 50% 0%,rgba(239,210,165,.11),transparent 34%),#0e0a16a3;box-shadow:0 16px 42px #0000003d}.library-quick-floating-header{width:min(720px,100%);margin:10px auto 18px;padding:16px 18px;border:1px solid rgba(239,210,165,.14);border-radius:22px;background:radial-gradient(circle at 16% 0%,rgba(239,210,165,.1),transparent 38%),#0e0a1675;box-shadow:0 14px 34px #00000038}.library-quick-stream-note{width:min(720px,100%);margin:10px auto}.library-custom-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.library-picker-sheet{width:min(960px,100%);max-height:calc(100dvh - 34px);overflow:auto;border:1px solid rgba(239,210,165,.24);border-radius:28px;background:linear-gradient(180deg,#291a30fa,#191122fa);box-shadow:0 26px 80px #00000073;padding:22px}.library-picker-sheet h2{color:var(--color-accent-gold);margin-bottom:14px}.library-history-hero h2{color:var(--color-accent-gold);font-size:clamp(28px,5vw,44px);line-height:1.06;margin-bottom:10px}.library-history-hero p:not(.library-overline){color:#fff5e8d1;line-height:1.55;max-width:760px}.library-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.library-history-list-compact{grid-template-columns:1fr}.library-history-card,.library-admin-user-card{border:1px solid rgba(239,210,165,.2);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgba(239,210,165,.1),transparent 38%),linear-gradient(180deg,#301f3ac7,#140e1ceb);color:#fff5e8d6;cursor:pointer;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.library-history-card:hover,.library-admin-user-card:hover,.library-admin-user-card.active{transform:translateY(-2px);border-color:#efd2a57a;box-shadow:0 14px 32px #0000003d}.library-history-card.deck-thoth,.library-admin-user-card.deck-thoth{border-color:#3db4a838;background:radial-gradient(circle at 14% 0%,rgba(61,180,168,.14),transparent 38%),radial-gradient(circle at 88% 88%,rgba(235,112,37,.16),transparent 38%),linear-gradient(180deg,#1f313bd1,#16131df0)}.library-history-card.deck-thoth:hover,.library-admin-user-card.deck-thoth:hover,.library-admin-user-card.deck-thoth.active{border-color:#f0c66a8f;box-shadow:0 14px 32px #00000047,0 0 24px #eb702524}.library-history-card.deck-thoth .library-history-card-main h3,.library-admin-user-card.deck-thoth strong{color:#f6dc9f}.library-history-card.deck-thoth .library-history-card-main span,.library-history-card.deck-thoth .library-history-card-main p,.library-history-card.deck-thoth .library-history-card-meta span,.library-admin-user-card.deck-thoth span,.library-admin-user-card.deck-thoth small{color:#f7e4bdb8}.library-history-card.deck-thoth .library-history-card-meta span{border-color:#3db4a833;background:#3db4a814}.library-history-card-main{display:grid;gap:8px}.library-history-card-main span,.library-history-card-meta span,.library-admin-user-card span,.library-admin-user-card small,.library-history-mini-card span{color:#fff5e89e;font-size:13px}.library-history-card-main h3,.library-admin-user-card strong{color:var(--color-accent-gold);font-size:18px;line-height:1.22}.library-history-card-main p{color:#fff5e8c2;line-height:1.45}.library-history-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.library-history-card-meta span{border:1px solid rgba(239,210,165,.14);border-radius:999px;background:#efd2a50f;padding:6px 9px}.library-history-detail-head{display:grid;gap:10px;margin-bottom:18px}.library-history-detail-head h2{color:var(--color-accent-gold);font-size:clamp(26px,5vw,42px);line-height:1.08}.library-history-spread-board{margin:14px 0 18px;max-width:100%;overflow:hidden;touch-action:pan-y}.library-custom-spread-board.library-history-spread-board{border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;max-width:100%;overflow:hidden;padding:14px 0 18px;touch-action:pan-y}.library-history-spread-board .library-custom-spread-card{width:min(var(--library-board-card-width),18vw)}.library-history-spread-board .library-custom-spread-card span{left:2px;top:2px}.library-custom-spread-board.library-history-spread-board.layout-single .library-custom-spread-card{width:min(118px,34vw)}.library-custom-spread-board.library-history-spread-board.layout-horizontal_3 .library-custom-spread-card{width:min(84px,25vw)}.library-custom-spread-board.library-history-spread-board.layout-horizontal_4 .library-custom-spread-card{width:min(68px,20vw)}.library-custom-spread-board.library-history-spread-board.layout-horizontal_5 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-relationship_5 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-fork_5 .library-custom-spread-card{width:min(70px,20vw)}.library-custom-spread-board.library-history-spread-board.layout-cross_4 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-horseshoe_7 .library-custom-spread-card{width:min(64px,18vw)}.library-custom-spread-board.library-history-spread-board.layout-celtic_10 .library-board-celtic-core .library-custom-spread-card{width:min(60px,17vw)}.library-custom-spread-board.library-history-spread-board.layout-celtic_10>.library-board-column .library-custom-spread-card{width:min(66px,18vw)}.library-history-spread-board .library-board-celtic-10,.library-history-spread-board .library-board-celtic-middle{gap:8px}.library-history-spread-board .library-board-horseshoe-mid{gap:clamp(42px,16vw,66px)}.library-history-spread-board .library-board-horseshoe-bottom{gap:clamp(24px,10vw,38px)}.library-history-spread-board .library-board-grid-12,.library-history-spread-board .library-board-grid-generic{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.library-custom-spread-board.library-history-spread-board.layout-thoth_game_plan_5 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-thoth_elemental_7 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-thoth_path_7 .library-custom-spread-card,.library-custom-spread-board.library-history-spread-board.layout-thoth_tree_10 .library-custom-spread-card{width:min(58px,16vw)}.library-history-spread-board .library-board-thoth-cross,.library-history-spread-board .library-board-thoth-elemental-7{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px clamp(10px,4vw,24px);width:100%}.library-history-spread-board .library-board-thoth-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px clamp(24px,10vw,58px);width:100%}.library-history-spread-board .library-board-thoth-tree-10{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;width:100%;gap:10px 0}.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-2,.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-4,.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-7{transform:translate(-12px)}.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-3,.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-5,.library-history-spread-board .library-board-thoth-tree-10 .library-board-tree-8{transform:translate(12px)}.library-history-thread-timeline{display:grid;gap:18px}.library-history-thread-step{border:1px solid rgba(239,210,165,.13);border-radius:24px;background:linear-gradient(180deg,#efd2a50e,#efd2a506),#140e1c47;padding:16px;position:relative}.library-detail-card.deck-thoth,.library-history-thread-step.deck-thoth,.library-history-followup-note.deck-thoth{border-color:#3db4a838;background:radial-gradient(circle at 86% 0%,rgba(235,112,37,.12),transparent 36%),radial-gradient(circle at 12% 10%,rgba(61,180,168,.12),transparent 34%),linear-gradient(180deg,#1a2630e0,#1d161fe6)}.library-history-thread-step.deck-thoth.is-followup:before{background:linear-gradient(180deg,#3db4a814,#eb702552)}.library-history-thread-step.deck-thoth h3,.library-history-thread-step.deck-thoth h4,.library-detail-card.deck-thoth .library-history-detail-head h2,.library-detail-card.deck-thoth .library-history-answer-full b,.library-detail-card.deck-thoth .library-history-answer-full strong{color:#f6dc9f}.library-history-thread-step.is-followup:before{background:linear-gradient(180deg,#efd2a50d,#efd2a547);border-radius:999px;content:"";height:18px;left:28px;position:absolute;top:-18px;width:2px}.library-history-step-head{display:grid;gap:8px}.library-history-step-head h3{color:var(--color-accent-gold);font-size:clamp(21px,4vw,30px);line-height:1.12}.library-history-answer-full h4,.library-history-followup-note h4{color:var(--color-accent-gold);font-size:18px;margin-bottom:8px}.library-history-continued-note{border:1px solid rgba(239,210,165,.12);border-radius:999px;color:#fff5e894;display:inline-flex;font-size:13px;margin-top:4px;padding:7px 10px}.library-history-card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:12px;margin:18px 0}.library-history-mini-card{border:1px solid rgba(239,210,165,.16);border-radius:16px;background:#140e1c70;display:grid;gap:7px;justify-items:center;padding:10px;text-align:center}.library-history-mini-card img{width:54px;aspect-ratio:7 / 12;object-fit:cover;border-radius:8px;border:1px solid rgba(239,210,165,.42);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.library-history-mini-card img.reversed{transform:rotate(180deg)}.library-history-mini-card strong{color:var(--color-accent-gold);font-size:14px;line-height:1.2}.library-history-answer-full{color:#fff5e8db;line-height:1.62;white-space:pre-wrap}.library-history-answer-full b,.library-history-answer-full strong{color:var(--color-accent-gold)}.library-history-followup-note{border:1px solid rgba(239,210,165,.14);border-radius:18px;background:#efd2a50f;padding:14px}.library-history-followup-actions{display:grid;gap:10px;margin-top:12px}.library-history-followup-actions .library-secondary-button{justify-content:flex-start;text-align:left;white-space:normal}.library-history-followup-readonly{display:grid;gap:8px;margin-top:12px}.library-history-followup-readonly span{border:1px solid rgba(239,210,165,.16);border-radius:14px;background:#efd2a512;color:#fff5e8c7;line-height:1.35;padding:10px 12px}.library-quick-followup-panel{border:1px solid rgba(239,210,165,.16);border-radius:24px;background:radial-gradient(circle at 12% 0%,rgba(239,210,165,.12),transparent 36%),#140e1cb8;color:#fff5e8d6;display:grid;gap:8px;margin:18px auto 0;max-width:760px;padding:18px}.library-quick-followup-panel h3{color:var(--color-accent-gold)}.library-app-thoth .library-quick-followup-panel{border-color:#f18d4838;background:radial-gradient(circle at 50% 8%,rgba(241,141,72,.13),transparent 42%),#13121794}.library-app-thoth .library-history-thread-step{border-color:#f18d482e;background:linear-gradient(180deg,#f18d480f,#f18d4806),#1312175c}.library-admin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.library-admin-users,.library-admin-history{display:grid;gap:14px}.library-admin-user-list{display:grid;gap:10px;max-height:68dvh;overflow:auto;padding-right:4px}.library-admin-user-card{display:grid;gap:4px;border-radius:18px;padding:13px}.library-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.library-picker-card{border:1px solid rgba(239,210,165,.18);border-radius:14px;background:#efd2a50f;color:#fff5e8d6;padding:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.library-picker-card:disabled{cursor:not-allowed;opacity:.35}.library-picker-card img,.library-picker-card .library-card-placeholder{width:100%;aspect-ratio:7 / 12;object-fit:cover;border-radius:10px;border:1px solid rgba(239,210,165,.34);margin-bottom:8px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.library-picker-card span{display:block;font-size:13px;line-height:1.25}.library-app-thoth .app-floating-star{filter:drop-shadow(0 0 10px rgba(61,180,168,.5))}.library-app-thoth .app-floating-star.purple-star{filter:drop-shadow(0 0 10px rgba(188,83,48,.52))}.library-app-thoth .app-floating-dot{background:#3db4a88a;box-shadow:0 0 9px #3db4a8ad}.library-app-thoth .app-floating-dot.purple-dot{background:#f0c66a80;box-shadow:0 0 9px #f0c66aa3}.library-app-thoth .library-hero,.library-app-thoth .library-panel,.library-app-thoth .library-toolbar{border-color:#3db4a83d;background:radial-gradient(circle at 86% 0%,rgba(188,83,48,.16),transparent 34%),radial-gradient(circle at 10% 8%,rgba(61,180,168,.13),transparent 32%),linear-gradient(180deg,#1c2632f5,#221823f5);box-shadow:0 16px 42px #00000061}.library-app-thoth .library-hero-logo{border-color:#ffb558b8;box-shadow:0 0 16px #ffb55870,0 0 36px #eb70255c,0 0 58px #ff84233d}.library-app-thoth .library-floating-back{border-color:#3db4a852;background:radial-gradient(circle at 30% 18%,rgba(61,180,168,.18),transparent 42%),radial-gradient(circle at 80% 84%,rgba(235,112,37,.18),transparent 40%),#1019229e;color:#f6dc9f;box-shadow:0 10px 28px #00000052,0 0 22px #eb702529}.library-app-thoth .library-floating-back:focus-visible{border-color:#f0c66ac2;box-shadow:0 0 0 2px #3db4a829,0 12px 30px #00000057}.library-app-thoth .library-home-landing:before{background:radial-gradient(ellipse at 50% 46%,rgba(61,180,168,.16),transparent 68%),radial-gradient(ellipse at 60% 44%,rgba(188,83,48,.2),transparent 62%),radial-gradient(ellipse at 50% 52%,rgba(240,198,106,.13),transparent 66%)}.library-app-thoth .library-tab,.library-app-thoth .library-filter,.library-app-thoth .library-quick-card,.library-app-thoth .library-home-path-card,.library-app-thoth .library-card-tile,.library-app-thoth .library-spread-tile,.library-app-thoth .library-position-card{border-color:#3db4a82e;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.11),transparent 36%),linear-gradient(180deg,#2b3a44b8,#201823f5)}.library-app-thoth .library-tab.active,.library-app-thoth .library-filter.active,.library-app-thoth .library-position-card.active{border-color:#f0c66a94;background:radial-gradient(circle at 84% 8%,rgba(188,83,48,.18),transparent 38%),linear-gradient(180deg,#314d4ea8,#231a25e0);box-shadow:0 0 0 1px #3db4a824,0 10px 24px #0000003d}.library-app-thoth .library-card-image,.library-app-thoth .library-card-full-image,.library-app-thoth .library-picker-card img,.library-app-thoth .library-picker-card .library-card-placeholder,.library-app-thoth .library-position-card-thumb img,.library-app-thoth .library-position-card-thumb .library-card-placeholder{border-color:#f0c66a94;box-shadow:0 8px 22px #3db4a829}.library-app-thoth .library-card-placeholder{background:radial-gradient(circle at 50% 20%,rgba(61,180,168,.18),transparent 34%),radial-gradient(circle at 70% 78%,rgba(188,83,48,.14),transparent 38%),linear-gradient(160deg,#192834fa,#10121bfa)}.library-app-thoth .library-deck-switch.active{border-color:#f0c66a85;background:radial-gradient(circle at 85% 15%,rgba(188,83,48,.18),transparent 34%),linear-gradient(180deg,#30484b9e,#211824db)}.library-app-thoth .library-deck-switch span,.library-app-thoth .library-home-path-index,.library-app-thoth .library-quick-icon,.library-app-thoth .library-empty-icon,.library-app-thoth .library-position-index,.library-app-thoth .library-review-row span,.library-app-thoth .library-custom-spread-card span{background:#3db4a81f}.library-app-thoth .library-primary-button{background:radial-gradient(circle at 20% 0%,rgba(61,180,168,.2),transparent 42%),linear-gradient(180deg,#f0c66a3d,#bc533047)}.library-app-thoth .library-secondary-button,.library-app-thoth .library-link-button,.library-app-thoth .library-chip-button,.library-app-thoth .library-icon-action,.library-app-thoth .library-icon-button,.library-app-thoth .library-view-toggle,.library-app-thoth .library-stream-note,.library-app-thoth .library-chip,.library-app-thoth .library-badge{border-color:#3db4a833;background:radial-gradient(circle at 30% 15%,rgba(61,180,168,.12),transparent 42%),#1118218a}.library-app-thoth .library-spread-box,.library-app-thoth .library-position-slot.filled,.library-app-thoth .library-custom-spread-board{border-color:#3db4a838;background:radial-gradient(circle at 18% 12%,rgba(61,180,168,.14),transparent 38%),radial-gradient(circle at 82% 80%,rgba(188,83,48,.14),transparent 36%),linear-gradient(180deg,#1f313be6,#16131df5)}.library-app-thoth .library-menu-button{border-color:#3db4a857;background:radial-gradient(circle at 28% 12%,rgba(61,180,168,.16),transparent 42%),radial-gradient(circle at 82% 84%,rgba(235,112,37,.16),transparent 40%),#101922c7;color:#f6dc9f;box-shadow:0 12px 30px #00000057,0 0 22px #eb70251f}.library-app-thoth .library-miniapp-close{border-color:#3db4a852;background:radial-gradient(circle at 28% 12%,rgba(61,180,168,.16),transparent 42%),radial-gradient(circle at 82% 84%,rgba(235,112,37,.16),transparent 40%),#101922a8;color:#f6dc9f;box-shadow:0 10px 26px #00000052,0 0 20px #eb702524}.library-app-thoth .library-miniapp-close:focus-visible{border-color:#f0c66ac2;box-shadow:0 0 0 2px #3db4a829,0 12px 30px #00000057}.library-app-thoth .library-navigation-overlay{background:#06090d7a}.library-app-thoth .library-navigation-drawer{border-right-color:#3db4a847;background:radial-gradient(circle at 12% 0%,rgba(61,180,168,.16),transparent 34%),radial-gradient(circle at 88% 88%,rgba(235,112,37,.18),transparent 40%),linear-gradient(180deg,#1a2630fa,#14111afa)}.library-app-thoth .library-navigation-item{border-color:#3db4a82e;background:radial-gradient(circle at 14% 0%,rgba(61,180,168,.1),transparent 38%),#0f161f94}.library-app-thoth .library-navigation-item strong{color:#f6dc9f}.library-app-thoth .library-navigation-item span{color:#f7e4bda3}.library-app-thoth .library-navigation-item.active{border-color:#f0c66a94;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.14),transparent 38%),radial-gradient(circle at 86% 86%,rgba(235,112,37,.18),transparent 40%),linear-gradient(180deg,#2c484ab8,#22171feb);box-shadow:0 0 0 1px #3db4a824,0 12px 26px #00000042}.library-app-thoth .library-navigation-close{border-color:#3db4a857;background:radial-gradient(circle at 28% 12%,rgba(61,180,168,.16),transparent 42%),radial-gradient(circle at 82% 84%,rgba(235,112,37,.18),transparent 40%),#101922db;color:#f6dc9f;box-shadow:0 10px 24px #00000052,0 0 18px #eb702521}.library-app-thoth .library-detail-card,.library-app-thoth .library-term-card,.library-app-thoth .library-picker-sheet{border-color:#3db4a83d;background:radial-gradient(circle at 88% 0%,rgba(188,83,48,.14),transparent 34%),linear-gradient(180deg,#1c2632fa,#16121dfa)}.library-app-thoth .library-glossary-term{border-bottom-color:#3db4a8b8;background:#3db4a814;color:#f6dc9f}.library-app-thoth .library-glossary-term:hover{background:#3db4a829;border-bottom-color:#f0c66af2}.library-app-thoth .library-search,.library-app-thoth .library-textarea{border-color:#3db4a833;background:#0d131cc2}.library-app-thoth .library-voice-button{border-color:#3db4a852;background:radial-gradient(circle at 28% 12%,rgba(61,180,168,.18),transparent 42%),radial-gradient(circle at 82% 84%,rgba(235,112,37,.2),transparent 40%),#101922e6;color:#f6dc9f;box-shadow:0 10px 24px #00000057,0 0 20px #eb70251f}.library-app-thoth .library-voice-status{border-color:#3db4a83d;background:#0e161ff0;color:#f7e4bddb}.library-app-thoth .library-voice-control.is-recording .library-voice-button{border-color:#eb7025d6;color:#ffe2bb;background:radial-gradient(circle at 50% 48%,rgba(235,112,37,.3),transparent 42%),#361c1bf0}.library-app-thoth .library-voice-control.is-success .library-voice-button{border-color:#3db4a8c2;color:#bbfff2}.library-app-thoth .library-quick-question-card,.library-app-thoth .library-quick-reading-panel,.library-app-thoth .library-reading-result{border-color:#3db4a83d;background:radial-gradient(circle at 86% 0%,rgba(235,112,37,.14),transparent 36%),radial-gradient(circle at 12% 10%,rgba(61,180,168,.13),transparent 34%),linear-gradient(180deg,#1a2630f0,#1d161ff0)}.library-app-thoth .question-display,.library-app-thoth .selection-counter{border-color:#f0c66ab8;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.18),transparent 42%),radial-gradient(circle at 82% 88%,rgba(235,112,37,.22),transparent 38%),linear-gradient(180deg,#1d313aeb,#22171feb);box-shadow:0 6px 20px #0000006b,0 0 24px #eb70251f}.library-app-thoth .question-text,.library-app-thoth .counter-label,.library-app-thoth .counter-value{color:#f6dc9f;text-shadow:0 1px 8px rgba(235,112,37,.28)}.library-app-thoth .classic-config-pill,.classic-config-pill.deck-thoth{border-color:#3db4a84d;background:radial-gradient(circle at 28% 12%,rgba(61,180,168,.18),transparent 42%),radial-gradient(circle at 86% 82%,rgba(235,112,37,.2),transparent 40%),#101922ad;color:#f6dc9f;box-shadow:0 10px 24px #0000004d,0 0 20px #eb70251f}.library-app-thoth .classic-config-pill:focus-visible{outline:none;border-color:#f0c66ac7;box-shadow:0 0 0 2px #3db4a829,0 12px 28px #00000052,0 0 24px #eb70252e}.classic-config-pill.deck-thoth:focus-visible{outline:none;border-color:#f0c66ac7;box-shadow:0 0 0 2px #3db4a829,0 12px 28px #00000052,0 0 24px #eb70252e}.library-app-thoth .classic-config-pill:disabled{opacity:.6}.classic-config-pill.deck-thoth:disabled{opacity:.6}.classic-spread-picker.deck-thoth{border-color:#3db4a83d;background:radial-gradient(circle at 88% 0%,rgba(188,83,48,.14),transparent 34%),linear-gradient(180deg,#1c2632fa,#16121dfa)}.library-app-thoth .classic-spread-option,.classic-spread-option.deck-thoth{border-color:#3db4a833;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.12),transparent 38%),radial-gradient(circle at 88% 86%,rgba(188,83,48,.14),transparent 38%),linear-gradient(180deg,#1f313bb8,#16131df5);color:#f7e4bd}.library-app-thoth .classic-spread-option.active,.classic-spread-option.deck-thoth.active{border-color:#f0c66aad;background:radial-gradient(circle at 18% 0%,rgba(61,180,168,.16),transparent 38%),radial-gradient(circle at 84% 86%,rgba(235,112,37,.2),transparent 40%),linear-gradient(180deg,#2c484ac2,#22171ff0);box-shadow:0 0 0 1px #3db4a829,0 0 24px #eb702529}.library-app-thoth .classic-spread-option span,.classic-spread-option.deck-thoth span{color:#f6dc9f}.library-app-thoth .classic-spread-option small,.classic-spread-option.deck-thoth small{color:#f7e4bdc2}.library-app-thoth .library-quick-change-spread,.library-app-thoth .library-quick-classic-back{border-color:#3db4a847;background:radial-gradient(circle at 24% 10%,rgba(61,180,168,.14),transparent 42%),#1019229e;color:#f6dc9f}.library-app-thoth .instruction-modal{background:radial-gradient(circle at 18% 20%,rgba(61,180,168,.18),transparent 34%),radial-gradient(circle at 82% 84%,rgba(235,112,37,.18),transparent 36%),#0c1118f0}.library-app-thoth .instruction-content{border-color:#f0c66adb;background:radial-gradient(circle at 14% 0%,rgba(61,180,168,.2),transparent 40%),radial-gradient(circle at 84% 86%,rgba(235,112,37,.24),transparent 42%),linear-gradient(135deg,#1c2d37fa,#241821fa 82%);box-shadow:0 12px 48px #0000009e,0 0 76px #eb702524}.library-app-thoth .instruction-logo-wrapper .logo-glow{background:radial-gradient(circle,rgba(255,181,88,.58) 0%,rgba(235,112,37,.42) 27%,rgba(61,180,168,.24) 48%,rgba(19,31,42,.16) 68%,transparent 86%)}.library-app-thoth .instruction-logo-wrapper .logo-circle-image{border-color:#ffb558c2;box-shadow:0 0 18px #ffb5587a,0 0 40px #eb70255c,0 0 62px #ff84233d}.library-app-thoth .instruction-content h2,.library-app-thoth .instruction-content p{color:#f6dc9f;text-shadow:0 2px 12px rgba(235,112,37,.28)}.library-app-thoth .instruction-close{border-color:#121b25e6;background:linear-gradient(135deg,#f6dc9f,#eb7025);color:#182432;box-shadow:0 4px 18px #eb702557}.library-app-thoth .card.selected .card-front{background:radial-gradient(circle at 30% 18%,rgba(61,180,168,.34),transparent 46%),linear-gradient(135deg,#f6dc9f,#eb7025 58%,#243f45);box-shadow:0 2px 42px #eb702552,0 0 26px #3db4a829}.library-app-thoth .selection-badge{border-color:#3db4a8db;background:radial-gradient(circle at 28% 18%,#f9e9b7,#f6dc9f 36%,#eb7025);color:#13232b;box-shadow:0 4px 18px #eb702575,0 0 18px #3db4a842}.library-app-thoth .library-tab:focus-visible,.library-app-thoth .library-filter:focus-visible,.library-app-thoth .library-quick-card:focus-visible,.library-app-thoth .library-home-path-card:focus-visible,.library-app-thoth .library-card-tile:focus-visible,.library-app-thoth .library-spread-tile:focus-visible,.library-app-thoth .library-position-card:focus-visible,.library-app-thoth .library-position-slot-picker:focus-visible,.library-app-thoth .library-position-card-thumb:focus-visible,.library-app-thoth .library-custom-spread-card:focus-visible,.library-app-thoth .library-menu-button:focus-visible,.library-app-thoth .library-navigation-item:focus-visible,.library-app-thoth .library-icon-action:focus-visible,.library-app-thoth .library-icon-button:focus-visible,.library-app-thoth .library-primary-button:focus-visible,.library-app-thoth .library-secondary-button:focus-visible,.library-app-thoth .library-glossary-term:focus-visible,.library-app-thoth .library-deck-switch:focus-visible,.library-app-thoth .library-view-toggle:focus-visible,.library-app-thoth .library-spread-box-clickable:focus-visible,.library-app-thoth .library-detail-close:focus-visible,.library-app-thoth .library-search:focus-visible{border-color:#f0c66ab8;box-shadow:0 0 0 2px #3db4a829,0 12px 30px #00000047}@media (max-width: 960px){.library-detail-grid,.library-detail-grid-wide,.library-home-landing,.library-custom-layout,.library-deck-switch-panel,.library-admin-layout{grid-template-columns:1fr}.library-custom-only-hero{align-items:flex-start;flex-direction:column}.library-quick-grid,.library-spread-grid,.library-card-grid,.library-card-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card-grid-list{grid-template-columns:1fr}.library-home-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.library-home-visual{min-height:270px;padding:10px 34px 20px}.library-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.library-content{padding-top:16px}.library-hero,.library-panel,.library-toolbar,.library-detail-card{padding:16px;border-radius:22px}.library-hero h1{font-size:32px}.library-panel-header{flex-direction:column;align-items:start}.library-quick-grid,.library-spread-grid,.library-card-grid,.library-card-grid-compact,.library-home-paths,.library-home-actions,.library-history-list{grid-template-columns:1fr}.library-custom-only-hero .library-deck-toggle-button{width:100%}.library-quick-classic-content{padding-left:14px;padding-right:14px}.library-quick-question-card,.library-quick-reading-panel{padding:16px;border-radius:22px}.library-quick-question-card-top{align-items:flex-start;flex-direction:column}.library-quick-spread-options{grid-template-columns:1fr}.quick-thoth-spread .card{width:66px}.quick-thoth-spread.layout-thoth_game_plan_5,.quick-thoth-spread.layout-thoth_elemental_7{grid-template-columns:repeat(3,68px);gap:12px 28px}.quick-thoth-spread.layout-thoth_path_7{grid-template-columns:repeat(2,70px);column-gap:68px}.quick-thoth-spread.layout-thoth_tree_10{grid-template-columns:repeat(7,42px);min-width:342px;gap:10px 8px}.quick-thoth-spread.layout-thoth_game_plan_5 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-6{transform:translate(-6px)}.quick-thoth-spread.layout-thoth_game_plan_5 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-4,.quick-thoth-spread.layout-thoth_elemental_7 .quick-thoth-pos-7{transform:translate(6px)}.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-2,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-4{transform:translate(-8px)}.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-6,.quick-thoth-spread.layout-thoth_path_7 .quick-thoth-pos-7{transform:translate(8px)}.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-2,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-4,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-7,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-3,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-5,.quick-thoth-spread.layout-thoth_tree_10 .quick-thoth-pos-8{transform:none}.library-card-grid-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.library-card-grid-list{grid-template-columns:1fr}.library-home-landing-copy h2{font-size:31px}.library-home-visual{min-height:278px;padding:8px 0 0}.library-home-card-fan{width:220px;height:220px}.library-home-fan-card{width:108px}.library-preview-grid-12,.library-preview-grid-generic{grid-template-columns:repeat(4,minmax(0,1fr))}.library-detail-content h2{font-size:28px}.library-manual-board,.library-custom-actions,.library-review-row{grid-template-columns:1fr}.library-position-slot-main{grid-template-columns:minmax(0,1fr) 50px}.library-position-slot-picker{grid-template-columns:40px minmax(0,1fr)}.library-position-card-thumb img{width:46px}.library-picker-sheet{padding:16px;border-radius:24px 24px 0 0;align-self:end;max-height:88dvh}.library-admin-user-list{max-height:none}.library-history-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.library-custom-spread-board{justify-content:flex-start;padding:22px 16px 28px}.library-custom-spread-board.layout-single{justify-content:center}.library-custom-spread-card{width:72px}.library-custom-spread-board.layout-single .library-custom-spread-card{width:112px}.library-quick-reveal-board.layout-single{--library-board-card-width: 112px}.library-quick-reveal-board.layout-horizontal_3{--library-board-card-width: 84px}.library-quick-reveal-board.layout-horizontal_4,.library-quick-reveal-board.layout-horizontal_5,.library-quick-reveal-board.layout-relationship_5,.library-quick-reveal-board.layout-fork_5,.library-quick-reveal-board.layout-cross_4,.library-quick-reveal-board.layout-horseshoe_7,.library-quick-reveal-board.layout-thoth_game_plan_5,.library-quick-reveal-board.layout-thoth_elemental_7,.library-quick-reveal-board.layout-thoth_path_7,.library-quick-reveal-board.layout-thoth_tree_10{--library-board-card-width: 66px}.library-custom-spread-board.layout-horizontal_3 .library-custom-spread-card{width:84px}.library-custom-spread-board.layout-horizontal_4 .library-custom-spread-card{width:70px}.library-custom-spread-board.layout-horizontal_5 .library-custom-spread-card,.library-custom-spread-board.layout-relationship_5 .library-custom-spread-card,.library-custom-spread-board.layout-fork_5 .library-custom-spread-card{width:74px}.library-custom-spread-board.layout-cross_4 .library-custom-spread-card,.library-custom-spread-board.layout-horseshoe_7 .library-custom-spread-card{width:65px}.library-custom-spread-board.layout-celtic_10 .library-board-celtic-core .library-custom-spread-card{width:64px}.library-custom-spread-board.layout-celtic_10>.library-board-column .library-custom-spread-card{width:72px}.library-custom-spread-board.layout-thoth_game_plan_5 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_elemental_7 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_path_7 .library-custom-spread-card,.library-custom-spread-board.layout-thoth_tree_10 .library-custom-spread-card{width:66px}.library-board-thoth-cross,.library-board-thoth-elemental-7{grid-template-columns:repeat(3,66px);gap:12px 28px}.library-board-thoth-left,.library-board-thoth-lower-left{transform:translate(-6px)}.library-board-thoth-right,.library-board-thoth-lower-right{transform:translate(6px)}.library-board-thoth-path-grid{grid-template-columns:repeat(2,66px);gap:12px 68px}.library-board-thoth-path-grid>div:nth-child(odd){transform:translate(-8px)}.library-board-thoth-path-grid>div:nth-child(2n){transform:translate(8px)}.library-board-thoth-tree-10{grid-template-columns:repeat(5,60px);min-width:340px;gap:10px 10px}.library-board-thoth-tree-10 .library-board-tree-2,.library-board-thoth-tree-10 .library-board-tree-4,.library-board-thoth-tree-10 .library-board-tree-7{transform:translate(-18px)}.library-board-thoth-tree-10 .library-board-tree-3,.library-board-thoth-tree-10 .library-board-tree-5,.library-board-thoth-tree-10 .library-board-tree-8{transform:translate(18px)}.library-board-horseshoe-mid{gap:60px}.library-board-horseshoe-bottom{gap:30px}.library-generating-header{grid-template-columns:1fr;text-align:center}.library-moon-loader{margin:0 auto}.library-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.arcana-game-flow{position:relative;z-index:2}.library-game-app{min-height:100dvh;overflow-x:hidden}.arcana-game-content{max-width:1180px;padding-top:calc(16px + env(safe-area-inset-top,0px))}.arcana-game-setup,.arcana-game-table{overflow:hidden}.arcana-game-topline,.arcana-game-header,.arcana-game-hand-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.arcana-game-topline{margin-bottom:14px;color:#fff5e8a8;font-size:13px;font-weight:700}.arcana-game-setup h2,.arcana-game-header h2{color:var(--color-accent-gold);font-size:clamp(34px,7vw,54px);line-height:.96;margin:0 0 12px}.arcana-game-lead{max-width:720px;color:#fff5e8c2;font-size:17px;line-height:1.55;margin-bottom:18px}.arcana-game-rules,.arcana-game-action-panel,.arcana-game-hand-panel,.arcana-game-board,.arcana-game-log,.arcana-game-result{border:1px solid rgba(239,210,165,.24);border-radius:24px;background:radial-gradient(circle at 85% 0%,rgba(239,210,165,.12),transparent 34%),#140f1d75;box-shadow:inset 0 1px #ffffff0d}.arcana-game-rules{padding:18px;margin:16px 0}.arcana-game-rules h3,.arcana-game-hand-head h3,.arcana-game-action-panel h3,.arcana-game-result h3{color:#f7dca8;margin:0 0 8px}.arcana-game-rules p,.arcana-game-action-panel span,.arcana-game-hand-head span,.arcana-game-result p{color:#fff5e8b8;line-height:1.45}.arcana-game-rule-grid,.arcana-game-bot-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arcana-game-bot-options{grid-template-columns:repeat(3,minmax(0,1fr))}.arcana-game-rule-grid span,.arcana-game-bot-option,.arcana-game-player,.arcana-game-contract,.arcana-game-chien{border:1px solid rgba(239,210,165,.18);border-radius:18px;background:#fff5e80e}.arcana-game-rule-grid span{padding:12px;color:#fff5e8bd}.arcana-game-bot-option{display:flex;flex-direction:column;gap:4px;padding:12px;color:#fff5e8b8;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.arcana-game-bot-option strong{color:#f7dca8;font-size:15px;line-height:1.1}.arcana-game-bot-option span{font-size:12px;line-height:1.25}.arcana-game-bot-option.active{border-color:#efd2a594;background:radial-gradient(circle at 80% 0%,rgba(239,210,165,.16),transparent 36%),#6640586b}.arcana-game-start{width:100%;margin-top:14px}.arcana-game-table{display:flex;flex-direction:column;gap:14px}.arcana-game-header{align-items:flex-start}.arcana-game-header>span{border:1px solid rgba(239,210,165,.22);border-radius:999px;padding:9px 12px;color:#fff5e8b8;background:#fff5e80f;white-space:nowrap}.arcana-game-scoreboard{display:flex;gap:8px;align-items:stretch}.arcana-game-player{flex:1 1 0;min-width:0;padding:8px 7px;color:#fff5e8ad;text-align:center}.arcana-game-player strong,.arcana-game-player span,.arcana-game-player small{display:block}.arcana-game-player strong{color:#f7dca8;font-size:13px;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcana-game-player span{margin-top:3px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcana-game-player small{margin-top:2px;font-size:10px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcana-game-player.active{border-color:#efd2a594;box-shadow:0 0 20px #efd2a51a;animation:arcana-game-active-player 1.8s ease-in-out infinite}.arcana-game-contract{display:flex;flex-wrap:wrap;gap:8px 14px;padding:12px 14px;color:#fff5e8c7;font-weight:800}.arcana-game-moment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(239,210,165,.2);border-radius:20px;padding:12px 14px;background:radial-gradient(circle at 12% 0%,rgba(247,220,168,.13),transparent 38%),radial-gradient(circle at 86% 92%,rgba(160,52,76,.14),transparent 40%),#fff5e80b;box-shadow:inset 0 1px #ffffff0d}.arcana-game-moment.your-turn{border-color:#f7dca861;box-shadow:inset 0 1px #ffffff0f,0 0 24px #f7dca814}.arcana-game-moment.bidding{background:radial-gradient(circle at 12% 0%,rgba(247,220,168,.16),transparent 38%),radial-gradient(circle at 86% 92%,rgba(180,92,118,.17),transparent 40%),#fff5e80d}.arcana-game-moment.settling,.arcana-game-moment.trick-winner{border-color:#f7dca875;background:radial-gradient(circle at 12% 0%,rgba(247,220,168,.18),transparent 38%),radial-gradient(circle at 86% 92%,rgba(160,52,76,.2),transparent 40%),#fff5e80f;box-shadow:inset 0 1px #ffffff12,0 0 26px #f7dca81a}.arcana-game-moment p{margin:0 0 4px;color:#f7dca8;font-size:14px;font-weight:950}.arcana-game-moment span{color:#fff5e8b8;font-size:13px;line-height:1.35}.arcana-game-trick-meter{display:flex;gap:5px;align-items:center}.arcana-game-trick-meter i{width:8px;height:8px;border:1px solid rgba(239,210,165,.26);border-radius:999px;background:#fff5e814}.arcana-game-trick-meter i.filled{border-color:#f7dca8b8;background:#f7dca8;box-shadow:0 0 12px #f7dca85c}.arcana-game-board{--table-line: rgba(247, 220, 168, .2);--table-glow: rgba(160, 52, 76, .18);position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);align-items:stretch;gap:12px;height:clamp(300px,38dvh,430px);padding:13px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 45%,rgba(247,220,168,.11),transparent 34%),radial-gradient(circle at 20% 24%,rgba(160,52,76,.24),transparent 30%),radial-gradient(circle at 82% 76%,rgba(82,49,104,.24),transparent 34%),linear-gradient(145deg,#261623eb,#0e0a16f0);box-shadow:inset 0 0 0 1px #fff5e80b,inset 0 18px 55px #fff5e809,inset 0 -26px 70px #00000052,0 18px 44px #00000038;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.arcana-game-board:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:0;pointer-events:none;border:1px solid rgba(247,220,168,.12);border-radius:22px;background:radial-gradient(ellipse at 50% 50%,transparent 0 35%,rgba(247,220,168,.12) 35.4% 36%,transparent 36.5%),radial-gradient(ellipse at 50% 50%,transparent 0 52%,rgba(247,220,168,.08) 52.4% 53%,transparent 53.5%),linear-gradient(90deg,transparent 0 49.7%,rgba(247,220,168,.08) 49.9% 50.1%,transparent 50.3%),linear-gradient(0deg,transparent 0 49.7%,rgba(247,220,168,.055) 49.9% 50.1%,transparent 50.3%);opacity:.78;animation:arcana-game-board-aura 6s ease-in-out infinite alternate}.arcana-game-board:after{content:"";position:absolute;inset:auto 12% 10px;z-index:0;height:34px;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(247,220,168,.13),transparent 68%);filter:blur(10px);opacity:.82}.arcana-game-board>*{position:relative;z-index:2}.arcana-game-board.drag-over{border-color:#f7dca8a8;box-shadow:inset 0 0 0 1px #f7dca82e,inset 0 0 44px #f7dca814,0 0 32px #efd2a533}.arcana-game-board.auto-step{box-shadow:inset 0 0 0 1px #f7dca81f,inset 0 0 42px #f7dca80e,0 0 24px #efd2a51a}.arcana-game-board.settling{border-color:#f7dca86b}.arcana-game-board.trick-winner .arcana-game-last-trick{border-color:#f7dca880;box-shadow:inset 0 0 0 1px #f7dca814,0 0 22px #f7dca81c}.arcana-game-board.drag-over .arcana-game-trick-zone{animation:arcana-game-drop-zone-pulse .9s ease-in-out infinite}.arcana-game-trick-zone p,.arcana-game-last-trick>span{color:#fff5e8a8;font-weight:800;margin:0 0 6px;font-size:12px;line-height:1.15}.arcana-game-trick-zone,.arcana-game-last-trick{min-height:100%;border:1px solid rgba(247,220,168,.13);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(247,220,168,.08),transparent 38%),#0c08122e;box-shadow:inset 0 0 0 1px #fff5e806,inset 0 12px 28px #fff5e805}.arcana-game-trick-zone{display:flex;flex-direction:column;padding:12px}.arcana-game-trick-zone.empty{justify-content:flex-start}.arcana-game-last-trick{display:flex;flex-direction:column;padding:8px}.arcana-game-last-trick.empty{opacity:.76}.arcana-game-drop-hint{display:inline-flex;align-items:center;border:1px solid rgba(239,210,165,.18);border-radius:999px;padding:5px 9px;margin-bottom:8px;color:#fff5e8a8;background:#fff5e80b;font-size:11px;font-weight:800}.arcana-game-table-badge{align-self:flex-start;display:inline-flex;align-items:center;border:1px solid rgba(247,220,168,.34);border-radius:999px;padding:5px 10px;margin-bottom:8px;color:#f7dca8;background:radial-gradient(circle at 18% 0%,rgba(247,220,168,.18),transparent 42%),#100b18b3;box-shadow:0 0 18px #f7dca81c;font-size:11px;font-weight:900}.arcana-game-trick-cards,.arcana-game-last-trick>div,.arcana-game-chien>div{display:flex;flex-wrap:wrap;gap:8px}.arcana-game-trick-cards{flex:1;align-items:flex-start;justify-content:center;align-content:center;min-height:172px;padding:8px 0}.arcana-game-trick-zone.empty .arcana-game-trick-cards{min-height:154px;border:1px dashed rgba(247,220,168,.13);border-radius:16px;background:radial-gradient(ellipse at 50% 50%,rgba(247,220,168,.08),transparent 56%),#fff5e805}.arcana-game-last-trick>div{flex:1;align-items:center;align-content:center;justify-content:center;min-height:138px;overflow-x:auto;overflow-y:visible;padding:1px 0 4px}.arcana-game-last-trick.empty>div{align-items:center;justify-content:center;border:1px dashed rgba(247,220,168,.1);border-radius:14px;color:#fff5e861;font-size:11px;font-weight:800;line-height:1.25;text-align:center}.arcana-game-last-trick .arcana-game-card.table{flex-basis:54px;padding:4px;border-radius:11px}.arcana-game-trick-play{display:flex;flex-direction:column;gap:5px;align-items:center;color:#fff5e89e;font-size:11px;font-weight:800;min-width:74px;max-width:88px;animation:arcana-game-card-land .42s cubic-bezier(.2,.8,.2,1) both}.arcana-game-trick-play.winning{z-index:4}.arcana-game-trick-play>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcana-game-action-panel,.arcana-game-hand-panel,.arcana-game-result{padding:16px}.arcana-game-bid-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.arcana-game-bid-hand{margin-top:14px}.arcana-game-bid-hand strong{color:#f7dca8}.arcana-game-chien{padding:12px;margin:12px 0}.arcana-game-chien strong{display:block;color:#f7dca8;margin-bottom:10px}.arcana-game-discard-tray{display:grid;gap:10px;border:1px solid rgba(247,220,168,.22);border-radius:20px;padding:12px;margin:12px 0;background:radial-gradient(circle at 18% 0%,rgba(247,220,168,.11),transparent 38%),radial-gradient(circle at 86% 92%,rgba(160,52,76,.13),transparent 42%),#0c081242;box-shadow:inset 0 0 0 1px #fff5e808,0 12px 26px #00000024}.arcana-game-discard-tray-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.arcana-game-discard-tray-head>div{display:grid;gap:2px}.arcana-game-discard-tray strong{color:#f7dca8;font-size:15px}.arcana-game-discard-tray span,.arcana-game-discard-tray small{color:#fff5e894;font-size:12px;line-height:1.25}.arcana-game-discard-submit{flex:0 0 auto;width:auto;min-height:38px;padding:9px 12px;white-space:nowrap}.arcana-game-discard-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-items:stretch}.arcana-game-discard-slots .arcana-game-card{width:100%;min-width:0;flex-basis:auto;padding:0;border-color:transparent;background:transparent;box-shadow:none;text-align:center}.arcana-game-discard-slots .arcana-game-card.selected{animation:none}.arcana-game-discard-slots .arcana-game-card-image,.arcana-game-discard-slots .library-card-placeholder{border:1px solid rgba(247,220,168,.62);box-shadow:0 0 0 2px #f7dca817,0 10px 20px #00000038}.arcana-game-discard-slot{display:grid;place-items:center;min-height:74px;border:1px dashed rgba(247,220,168,.18);border-radius:12px;background:radial-gradient(ellipse at 50% 50%,rgba(247,220,168,.07),transparent 64%),#fff5e806;color:#fff5e852;font-size:12px;font-weight:900}.arcana-game-hand{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 4px;overscroll-behavior-x:contain}.arcana-game-hand-filters{display:flex;gap:7px;overflow-x:auto;padding:10px 1px 2px;scrollbar-width:none}.arcana-game-hand-filters::-webkit-scrollbar{display:none}.arcana-game-hand-filters button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(239,210,165,.18);border-radius:999px;padding:7px 10px;background:#fff5e80b;color:#fff5e8b3;cursor:pointer;font-weight:850;-webkit-tap-highlight-color:transparent}.arcana-game-hand-filters button.active{border-color:#f7dca894;background:radial-gradient(circle at 24% 0%,rgba(247,220,168,.16),transparent 42%),#6640585c;color:#f7dca8}.arcana-game-hand-filters small{min-width:18px;border-radius:999px;padding:2px 5px;background:#0c081273;color:#fff5e8b8;font-size:10px;line-height:1.1}.arcana-game-card{position:relative;flex:0 0 118px;display:flex;flex-direction:column;gap:7px;border:1px solid rgba(239,210,165,.26);border-radius:18px;padding:8px;background:radial-gradient(circle at 50% 0%,rgba(239,210,165,.12),transparent 42%),#fff5e80e;color:#fff5e8c7;cursor:pointer;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;transform-origin:50% 88%;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.arcana-game-card:disabled{cursor:default;opacity:1}.arcana-game-card:not(:disabled):active{transform:translateY(2px) scale(.985)}.arcana-game-card.table{flex-basis:74px;gap:0;padding:5px;border-radius:13px;box-sizing:border-box;background:radial-gradient(circle at 50% 0%,rgba(239,210,165,.1),transparent 42%),#fff5e80a;touch-action:manipulation}.arcana-game-card.table:after{content:none}.arcana-game-card.table .arcana-game-card-image{display:block;border-radius:10px}.arcana-game-trick-zone .arcana-game-card.table{flex-basis:78px}.arcana-game-card.table:not(:disabled):active{transform:translateY(1px) scale(.97) rotate(-1deg)}.arcana-game-card.table.winning{border-color:#f7dca8b8;box-shadow:0 12px 24px #00000038,0 0 22px #f7dca83d,inset 0 0 0 1px #fff5e814;animation:arcana-game-winning-card 1.08s ease-in-out infinite alternate;will-change:transform,box-shadow,filter}.arcana-game-card.muted{opacity:.52}.arcana-game-card.muted em{position:absolute;top:7px;right:7px;border:1px solid rgba(239,210,165,.2);border-radius:999px;padding:3px 6px;background:#0c0812b8;color:#fff5e8b8;font-size:10px;font-style:normal;font-weight:850;line-height:1;pointer-events:none}.arcana-game-card.selected{border-color:#efd2a5d1;box-shadow:0 0 0 2px #efd2a524,0 0 24px #efd2a524;animation:arcana-game-selected-card .9s ease-in-out infinite alternate}.arcana-game-card.blocked{animation:arcana-game-card-shake .32s ease}.arcana-game-card.dragging-origin{opacity:.36;transform:translateY(-4px) scale(.97)}.arcana-game-card-image{width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:12px;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.arcana-game-card .library-card-placeholder{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.arcana-game-hand .arcana-game-card{border-color:transparent;padding:0;background:transparent;box-shadow:none;gap:5px;text-align:center}.arcana-game-hand .arcana-game-card span,.arcana-game-hand .arcana-game-card small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcana-game-hand .arcana-game-card span{font-size:11px;line-height:1.12}.arcana-game-hand .arcana-game-card small{font-size:10px;line-height:1.1}.arcana-game-hand .arcana-game-card-image{border:1px solid rgba(239,210,165,.18);box-shadow:0 10px 20px #00000038}.arcana-game-hand .arcana-game-card.legal:not(:disabled) .arcana-game-card-image{border-color:#f7dca87a}.arcana-game-hand .arcana-game-card.selected{border-color:transparent;box-shadow:none}.arcana-game-hand .arcana-game-card.selected .arcana-game-card-image{border-color:#f7dca8e0;box-shadow:0 0 0 2px #f7dca824,0 14px 26px #00000047}.arcana-game-drag-hand,.arcana-game-drag-hand .arcana-game-card{touch-action:none}.arcana-game-action-hand .arcana-game-card.legal:not(:disabled):before{content:"можно";position:absolute;top:6px;left:50%;z-index:2;transform:translate(-50%);border:1px solid rgba(247,220,168,.36);border-radius:999px;padding:3px 7px;background:#100b18c2;color:#f7dca8;font-size:10px;font-weight:900;line-height:1;pointer-events:none}.arcana-game-card span{color:#f7dca8;font-size:13px;font-weight:850;line-height:1.18}.arcana-game-card small{color:#fff5e88f;font-weight:700}.arcana-game-card.compact{flex-basis:74px;padding:6px;border-radius:14px}.arcana-game-card.compact span,.arcana-game-card.compact small{display:none}.arcana-game-notice{border:1px solid rgba(255,181,88,.34);border-radius:16px;padding:10px 12px;margin-top:12px;color:#f7dca8;background:#ffb55814}.arcana-game-log{display:flex;flex-direction:column;gap:7px;padding:12px;max-height:210px;overflow-y:auto}.arcana-game-log-line{color:#fff5e8a3;font-size:13px;line-height:1.35}.arcana-game-log-line.reward{color:#f7dca8;font-weight:850}.arcana-game-result{display:flex;flex-direction:column;gap:8px}.arcana-game-result.won{border-color:#efd2a594}.arcana-game-card-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#07040c8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arcana-game-card-sheet{position:relative;width:min(440px,100%);border:1px solid rgba(239,210,165,.28);border-radius:26px;padding:16px;background:radial-gradient(circle at 22% 0%,rgba(239,210,165,.16),transparent 36%),linear-gradient(180deg,#24172bfa,#110c1bfa);box-shadow:0 24px 70px #0000008a;animation:arcana-game-sheet-in .24s ease both}.arcana-game-guide-sheet{position:relative;width:min(560px,100%);max-height:min(82dvh,720px);overflow-y:auto;border:1px solid rgba(239,210,165,.28);border-radius:26px;padding:18px;background:radial-gradient(circle at 18% 0%,rgba(239,210,165,.16),transparent 36%),radial-gradient(circle at 86% 92%,rgba(160,52,76,.2),transparent 42%),linear-gradient(180deg,#24172bfa,#110c1bfa);box-shadow:0 24px 70px #0000008a;animation:arcana-game-sheet-in .24s ease both}.arcana-game-term-sheet{position:relative;width:min(430px,100%);border:1px solid rgba(239,210,165,.28);border-radius:26px;padding:18px;background:radial-gradient(circle at 18% 0%,rgba(239,210,165,.16),transparent 36%),linear-gradient(180deg,#24172bfa,#110c1bfa);box-shadow:0 24px 70px #0000008a;animation:arcana-game-sheet-in .24s ease both}.arcana-game-guide-sheet h3{margin:4px 36px 12px 0;color:#f7dca8;font-size:26px;line-height:1.08}.arcana-game-term-sheet h3{margin:4px 36px 12px 0;color:#f7dca8;font-size:24px;line-height:1.08}.arcana-game-guide-copy{display:grid;gap:10px}.arcana-game-guide-copy p{margin:0;color:#fff5e8c2;line-height:1.48}.arcana-game-guide-copy article{display:grid;gap:4px;border:1px solid rgba(239,210,165,.16);border-radius:16px;padding:11px 12px;background:#fff5e80b}.arcana-game-guide-copy article.arcana-game-history-note{border-color:#f7dca840;background:radial-gradient(circle at 12% 0%,rgba(247,220,168,.12),transparent 42%),#fff5e80d}.arcana-game-guide-copy article.arcana-game-strategy-note{border-color:#f7dca857;background:radial-gradient(circle at 10% 0%,rgba(247,220,168,.16),transparent 40%),radial-gradient(circle at 92% 88%,rgba(160,52,76,.14),transparent 44%),#fff5e80f}.arcana-game-guide-copy strong{color:#f7dca8}.arcana-game-guide-copy span{color:#fff5e8b8;font-size:14px;line-height:1.42}.arcana-game-term{display:inline;border:0;border-bottom:1px dotted rgba(247,220,168,.62);border-radius:0;padding:0 1px 1px;background:transparent;color:#f7dca8;font:inherit;font-weight:900;line-height:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.arcana-game-term:focus-visible{outline:none;border-bottom-color:transparent;box-shadow:0 2px #f7dca86b}.arcana-game-term:active{color:#fff1c9}.arcana-game-card-sheet-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border:1px solid rgba(239,210,165,.24);border-radius:999px;background:#fff5e814;color:#f7dca8;font-size:22px;line-height:1;cursor:pointer}.arcana-game-card-sheet-main{display:grid;grid-template-columns:74px minmax(0,1fr);gap:14px;align-items:center;padding-right:34px}.arcana-game-card-sheet-image{width:74px;aspect-ratio:2 / 3;object-fit:cover;border-radius:12px;box-shadow:0 10px 24px #00000047}.arcana-game-card-sheet h3{margin:2px 0 6px;color:#f7dca8;font-size:22px;line-height:1.08}.arcana-game-card-sheet strong{color:#fff5e8d1}.arcana-game-card-sheet-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.arcana-game-card-sheet-stats span{border:1px solid rgba(239,210,165,.2);border-radius:999px;padding:6px 9px;color:#fff5e8bd;background:#fff5e80e;font-size:12px;font-weight:800}.arcana-game-card-sheet-copy{margin-top:12px}.arcana-game-card-sheet-copy p{margin:7px 0 0;color:#fff5e8b8;font-size:14px;line-height:1.42}.arcana-game-drag-ghost{position:fixed;z-index:90;width:84px;pointer-events:none;transform:translate(-50%,-72%) rotate(var(--drag-tilt, -2deg));filter:drop-shadow(0 18px 28px rgba(0,0,0,.46));will-change:transform,filter;transition:filter .1s ease}.arcana-game-return-ghost{position:fixed;z-index:90;left:var(--return-from-x);top:var(--return-from-y);width:84px;pointer-events:none;transform:translate(-50%,-72%) rotate(var(--return-tilt, 0deg));filter:drop-shadow(0 18px 28px rgba(0,0,0,.42));animation:arcana-game-card-return .32s cubic-bezier(.2,.78,.22,1) both}.arcana-game-drag-ghost.over-table{transform:translate(-50%,-72%) rotate(var(--drag-tilt, 1deg)) scale(1.06);filter:drop-shadow(0 18px 28px rgba(0,0,0,.46)) drop-shadow(0 0 20px rgba(247,220,168,.28))}.arcana-game-drag-ghost-image{width:100%;aspect-ratio:2 / 3;object-fit:cover;border:1px solid rgba(247,220,168,.42);border-radius:13px;background:#110c1be6}.arcana-game-drag-ghost.jolt-0 .arcana-game-drag-ghost-image,.arcana-game-drag-ghost.jolt-1 .arcana-game-drag-ghost-image{animation:arcana-game-drag-jolt .16s ease}.arcana-game-drag-ghost span{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border:1px solid rgba(239,210,165,.28);border-radius:999px;padding:4px 8px;background:#0e0a16d1;color:#f7dca8;font-size:10px;font-weight:900;white-space:nowrap}.arcana-game-drag-sparkle{position:fixed;z-index:89;width:var(--sparkle-size, 72px);height:var(--sparkle-size, 72px);border-radius:999px;pointer-events:none;--sparkle-main: rgba(247, 220, 168, .72);--sparkle-soft: rgba(160, 52, 76, .28);--sparkle-pale: rgba(255, 245, 232, .9);--sparkle-star: rgba(255, 245, 232, .96);background:radial-gradient(circle at 14% 24%,var(--sparkle-pale) 0 1.8px,transparent 3.2px),radial-gradient(circle at 30% 70%,var(--sparkle-main) 0 1.5px,transparent 3px),radial-gradient(circle at 58% 22%,var(--sparkle-main) 0 2.1px,transparent 3.4px),radial-gradient(circle at 78% 58%,var(--sparkle-pale) 0 1.4px,transparent 2.7px),radial-gradient(circle at 46% 86%,var(--sparkle-main) 0 1.3px,transparent 2.5px),radial-gradient(ellipse at 48% 52%,var(--sparkle-soft),transparent 66%);filter:blur(.08px);transform:translate(-50%,-50%) rotate(var(--sparkle-rotate, 0deg)) scale(var(--sparkle-scale, 1));will-change:transform,opacity,filter;animation:arcana-game-sparkle-fade 3s ease-out both}.arcana-game-drag-sparkle:before,.arcana-game-drag-sparkle:after{content:"";position:absolute;left:var(--sparkle-star-x, 52%);top:var(--sparkle-star-y, 42%);width:15px;height:15px;border-radius:2px;background:var(--sparkle-star);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);filter:drop-shadow(0 0 5px var(--sparkle-main)) drop-shadow(0 0 12px var(--sparkle-soft));transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotate, 0deg) * -1)) scale(.68);opacity:.7}.arcana-game-drag-sparkle:after{left:24%;top:64%;width:9px;height:9px;opacity:.42}.arcana-game-drag-sparkle.kind-star:before{width:20px;height:20px;opacity:.95;transform:translate(-50%,-50%) rotate(calc(var(--sparkle-rotate, 0deg) * -1)) scale(.9)}.arcana-game-drag-sparkle.kind-star:after{opacity:.68}.arcana-game-drag-sparkle.kind-veil:before{opacity:.52}.arcana-game-drag-sparkle.suit-wands{--sparkle-main: rgba(255, 139, 67, .78);--sparkle-soft: rgba(160, 52, 76, .34)}.arcana-game-drag-sparkle.suit-cups{--sparkle-main: rgba(91, 211, 211, .76);--sparkle-soft: rgba(70, 140, 190, .3)}.arcana-game-drag-sparkle.suit-swords{--sparkle-main: rgba(210, 225, 255, .82);--sparkle-soft: rgba(130, 156, 210, .3)}.arcana-game-drag-sparkle.suit-pentacles{--sparkle-main: rgba(183, 218, 125, .78);--sparkle-soft: rgba(190, 150, 72, .3)}.arcana-game-drag-sparkle.suit-major{--sparkle-main: rgba(247, 220, 168, .82);--sparkle-soft: rgba(160, 52, 76, .34)}.arcana-game-guide-button{width:100%;border:1px solid rgba(239,210,165,.2);border-radius:18px;padding:12px 14px;background:radial-gradient(circle at 85% 0%,rgba(239,210,165,.1),transparent 36%),#fff5e80e;color:#f7dca8;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent}.arcana-game-start+.arcana-game-guide-button{margin-top:10px}.library-app-thoth .library-hero-logo-button:focus-visible .library-hero-logo,.library-app-thoth .arcana-game-card.selected{box-shadow:0 0 0 2px #ffb55824,0 0 24px #eb70252e}.library-app-thoth .library-hero-logo-tap,.library-app-thoth .arcana-game-player.active,.library-app-thoth .arcana-game-bot-option.active,.library-app-thoth .arcana-game-result.won{border-color:#ffb55894}.library-app-thoth .arcana-game-rules,.library-app-thoth .arcana-game-action-panel,.library-app-thoth .arcana-game-hand-panel,.library-app-thoth .arcana-game-board,.library-app-thoth .arcana-game-log,.library-app-thoth .arcana-game-result,.library-app-thoth .arcana-game-card-sheet,.library-app-thoth .arcana-game-guide-sheet,.library-app-thoth .arcana-game-term-sheet{border-color:#3db4a838;background:radial-gradient(circle at 88% 0%,rgba(235,112,37,.12),transparent 34%),#10182285}.library-app-thoth .arcana-game-term{border-bottom-color:#ffb558a8;color:#ffb558}.library-app-thoth .arcana-game-card-sheet-close,.library-app-thoth .arcana-game-card-sheet-stats span{border-color:#3db4a83d}.library-app-thoth .arcana-game-board.drag-over{border-color:#ffb558a3;box-shadow:inset 0 0 0 1px #3db4a829,0 0 28px #eb702533}.library-app-thoth .arcana-game-moment{border-color:#3db4a838;background:radial-gradient(circle at 12% 0%,rgba(61,180,168,.12),transparent 38%),radial-gradient(circle at 86% 92%,rgba(235,112,37,.16),transparent 40%),#10182280}.library-app-thoth .arcana-game-moment.settling,.library-app-thoth .arcana-game-moment.trick-winner{border-color:#ffb55880;background:radial-gradient(circle at 12% 0%,rgba(255,181,88,.18),transparent 38%),radial-gradient(circle at 86% 92%,rgba(61,180,168,.18),transparent 40%),#10182294}.library-app-thoth .arcana-game-card.table.winning{border-color:#ffb558c7;box-shadow:0 12px 24px #0000003d,0 0 24px #eb702540,0 0 16px #3db4a81f,inset 0 0 0 1px #fff5e814}.library-app-thoth .arcana-game-moment p,.library-app-thoth .arcana-game-trick-meter i.filled{color:#ffb558}.library-app-thoth .arcana-game-trick-meter i.filled{border-color:#ffb558b8;background:#ffb558;box-shadow:0 0 12px #eb70255c}.library-app-thoth .arcana-game-board:before{background:radial-gradient(circle at 24% 32%,rgba(61,180,168,.08),transparent 22%),radial-gradient(circle at 72% 42%,rgba(235,112,37,.12),transparent 24%)}.library-app-thoth .arcana-game-table-badge{border-color:#ffb55861;color:#ffb558;background:radial-gradient(circle at 18% 0%,rgba(255,181,88,.18),transparent 42%),#0c141cb8}.library-app-thoth .arcana-game-drag-ghost.over-table{filter:drop-shadow(0 18px 28px rgba(0,0,0,.46)) drop-shadow(0 0 22px rgba(235,112,37,.28))}.library-app-thoth .arcana-game-drag-sparkle{--sparkle-pale: rgba(255, 231, 178, .92);--sparkle-main: rgba(255, 181, 88, .82);--sparkle-soft: rgba(61, 180, 168, .32);--sparkle-star: rgba(255, 242, 196, .98)}@keyframes arcana-game-board-aura{0%{transform:translate3d(-2%,-1%,0) rotate(-2deg)}to{transform:translate3d(2%,1%,0) rotate(2deg)}}@keyframes arcana-game-drop-zone-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes arcana-game-active-player{0%,to{box-shadow:0 0 16px #efd2a514}50%{box-shadow:0 0 24px #efd2a52e}}@keyframes arcana-game-card-land{0%{opacity:0;transform:translateY(-18px) scale(.92) rotate(-2deg);filter:drop-shadow(0 0 0 rgba(247,220,168,0))}62%{opacity:1;transform:translateY(3px) scale(1.035) rotate(.8deg);filter:drop-shadow(0 0 18px rgba(247,220,168,.2))}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 8px 14px rgba(0,0,0,.18))}}@keyframes arcana-game-winning-card{0%{filter:drop-shadow(0 8px 14px rgba(0,0,0,.18));transform:translateY(0) scale(1)}to{filter:drop-shadow(0 16px 22px rgba(0,0,0,.26));transform:translateY(-9px) scale(1.045)}}@keyframes arcana-game-selected-card{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes arcana-game-card-return{0%{left:var(--return-from-x);top:var(--return-from-y);opacity:1;transform:translate(-50%,-72%) rotate(var(--return-tilt, 0deg)) scale(1)}74%{opacity:1}to{left:var(--return-to-x);top:var(--return-to-y);opacity:.08;transform:translate(-50%,-72%) rotate(0) scale(.94)}}@keyframes arcana-game-card-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes arcana-game-sheet-in{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arcana-game-drag-jolt{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(-2px) rotate(-1.6deg)}70%{transform:translate(2px) rotate(1.4deg)}}@keyframes arcana-game-sparkle-fade{0%{opacity:0;filter:blur(0);transform:translate(-50%,-50%) translateZ(0) rotate(var(--sparkle-rotate, 0deg)) scale(calc(var(--sparkle-scale, 1) * .76))}10%{opacity:.88;filter:blur(.08px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .08),calc(var(--sparkle-drift-y, 0px) * .08),0) rotate(var(--sparkle-rotate, 0deg)) scale(calc(var(--sparkle-scale, 1) * 1.04))}48%{opacity:.72;filter:blur(.2px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .34),calc(var(--sparkle-drift-y, 0px) * .34),0) rotate(calc(var(--sparkle-rotate, 0deg) + 10deg)) scale(calc(var(--sparkle-scale, 1) * .92))}82%{opacity:.24;filter:blur(1.2px);transform:translate(-50%,-50%) translate3d(calc(var(--sparkle-drift-x, 0px) * .76),calc(var(--sparkle-drift-y, 0px) * .76),0) rotate(calc(var(--sparkle-rotate, 0deg) + 22deg)) scale(calc(var(--sparkle-scale, 1) * .58))}to{opacity:0;filter:blur(2.4px);transform:translate(-50%,-50%) translate3d(var(--sparkle-drift-x, 0px),var(--sparkle-drift-y, 34px),0) rotate(calc(var(--sparkle-rotate, 0deg) + 32deg)) scale(.22)}}@media (prefers-reduced-motion: reduce){.arcana-game-table,.arcana-game-card,.arcana-game-card.table,.arcana-game-card.winning,.arcana-game-player.active,.arcana-game-card.selected,.arcana-game-card.blocked,.arcana-game-card-sheet,.arcana-game-guide-sheet,.arcana-game-term-sheet,.arcana-game-board.drag-over .arcana-game-trick-zone,.arcana-game-trick-play,.arcana-game-board:before,.arcana-game-moment,.arcana-game-drag-sparkle{animation:none;transition:none}}@media (max-width: 760px){.arcana-game-rule-grid,.arcana-game-board{grid-template-columns:1fr}.arcana-game-content{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 14px}.arcana-game-table{gap:9px}.arcana-game-topline{margin-bottom:6px;font-size:12px}.arcana-game-header{flex-direction:row;align-items:center;gap:8px}.arcana-game-header .library-overline{display:none}.arcana-game-header h2{margin-bottom:0;font-size:clamp(24px,7vw,31px)}.arcana-game-header>span{padding:7px 9px;font-size:11px}.arcana-game-scoreboard{gap:5px}.arcana-game-player{padding:7px 4px;border-radius:13px}.arcana-game-player strong{font-size:11px}.arcana-game-player span{font-size:10px}.arcana-game-player small{font-size:9px}.arcana-game-contract,.arcana-game-action-panel,.arcana-game-hand-panel,.arcana-game-result{padding:10px}.arcana-game-contract{font-size:12px}.arcana-game-discard-tray{padding:10px;border-radius:16px}.arcana-game-discard-tray-head{align-items:stretch}.arcana-game-discard-submit{min-height:34px;padding:8px 10px;font-size:12px}.arcana-game-discard-slots{gap:5px}.arcana-game-discard-slot{min-height:58px;border-radius:10px}.arcana-game-moment{grid-template-columns:1fr;gap:8px;padding:10px 11px}.arcana-game-moment p{font-size:13px}.arcana-game-moment span{font-size:12px}.arcana-game-board{grid-template-rows:minmax(222px,1fr) 108px;gap:8px;height:clamp(350px,52dvh,450px);min-height:0;padding:9px}.arcana-game-trick-zone,.arcana-game-last-trick{min-height:0}.arcana-game-trick-zone{padding:9px}.arcana-game-trick-cards,.arcana-game-last-trick>div{justify-content:center;gap:6px}.arcana-game-trick-cards,.arcana-game-trick-zone.empty .arcana-game-trick-cards{min-height:0;overflow:visible}.arcana-game-trick-cards{flex-wrap:wrap}.arcana-game-trick-play{min-width:clamp(54px,17vw,62px);max-width:clamp(54px,17vw,62px);font-size:10px}.arcana-game-last-trick{padding:7px;overflow:visible}.arcana-game-last-trick>div{flex-wrap:nowrap;min-height:0;overflow-x:auto;overflow-y:visible;justify-content:flex-start;padding:0 1px 4px}.arcana-game-card{flex-basis:88px;padding:6px;border-radius:14px}.arcana-game-card.compact{flex-basis:54px}.arcana-game-card.table{flex-basis:clamp(52px,16.5vw,60px);padding:4px;border-radius:11px}.arcana-game-trick-zone .arcana-game-card.table{flex-basis:clamp(54px,17vw,62px)}.arcana-game-last-trick .arcana-game-card.table{flex-basis:48px}.arcana-game-hand{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px 8px;overflow-x:visible;padding-top:8px}.arcana-game-hand .arcana-game-card{width:100%;min-width:0;flex-basis:auto;touch-action:manipulation}.arcana-game-drag-hand,.arcana-game-drag-hand .arcana-game-card{touch-action:none}.arcana-game-hand .arcana-game-card span{font-size:10px}.arcana-game-hand .arcana-game-card small{font-size:9px}.arcana-game-hand-head{gap:8px}.arcana-game-hand-head h3,.arcana-game-action-panel h3,.arcana-game-result h3{margin-bottom:4px;font-size:18px}.arcana-game-hand-head span,.arcana-game-action-panel span{font-size:12px;line-height:1.32}.arcana-game-log{gap:5px;max-height:94px;padding:9px}.arcana-game-log-line{font-size:12px}.arcana-game-bot-options{gap:7px}.arcana-game-bot-option{padding:9px 7px;border-radius:14px}.arcana-game-bot-option strong{font-size:12px}.arcana-game-bot-option span{font-size:10px}.arcana-game-card-sheet-backdrop{padding:10px}.arcana-game-card-sheet{border-radius:22px;padding:14px}.arcana-game-drag-ghost,.arcana-game-return-ghost{width:76px}}@media (max-width: 380px){.arcana-game-player small{display:none}.arcana-game-header h2{font-size:23px}.arcana-game-card{flex-basis:82px}.arcana-game-log{max-height:70px}}.card-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(20px);background:linear-gradient(135deg,#391f35bf,#644074bf);border:1px solid rgba(239,210,165,.6);border-radius:12px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;gap:1px;z-index:1000;opacity:0;transition:opacity .4s ease,transform .4s ease;box-shadow:0 6px 24px #0006,0 0 15px #efd2a51a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;text-align:center}.card-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.card-toast.deck-thoth{background:radial-gradient(circle at 50% 15%,rgba(247,176,67,.24),transparent 54%),linear-gradient(135deg,#2a242edb,#583626d1);border-color:#f4a14ba8;box-shadow:0 6px 24px #0000006b,0 0 18px #f4a14b38,inset 0 0 18px #3db4a814}.toast-card-name{font-size:16px;font-weight:700;color:#efd2a5;text-shadow:0 1px 6px rgba(239,210,165,.4);text-align:center}.toast-label{font-size:11px;color:#efd2a580;margin-top:2px;text-align:center}.toast-position{font-size:13px;font-weight:600;color:#efd2a5e6;font-style:italic;text-align:center}.card-toast.deck-thoth .toast-card-name{color:#f6d48c;text-shadow:0 1px 8px rgba(244,161,75,.42),0 0 14px rgba(61,180,168,.16)}.card-toast.deck-thoth .toast-label{color:#f6d48c94}.card-toast.deck-thoth .toast-position{color:#f9e5b4eb}@media (max-width: 480px){.card-toast{bottom:70px;padding:10px 18px;max-width:80%}.toast-card-name{font-size:15px}.toast-label{font-size:10px}.toast-position{font-size:12px}}
