.controls.svelte-dkmqhz{margin-bottom:30px;background-color:#0003;padding:20px;border-radius:10px;border:1px solid #333}.controls.svelte-dkmqhz label:where(.svelte-dkmqhz){display:block;margin-top:15px;margin-bottom:5px;font-size:1.1em}.controls.svelte-dkmqhz select:where(.svelte-dkmqhz){padding:8px;border-radius:4px;border:1px solid #555;background-color:#222;color:#e0e0e0;font-family:Lora,serif;font-size:1em;width:90%;max-width:500px}.controls.svelte-dkmqhz textarea:where(.svelte-dkmqhz){padding:8px;width:90%;max-width:500px;height:80px;border:1px solid #555;border-radius:4px;background-color:#222;color:#e0e0e0;font-family:Lora,serif;resize:vertical}.button-group.svelte-dkmqhz{margin-top:20px;display:flex;justify-content:center;gap:20px}.controls.svelte-dkmqhz button:where(.svelte-dkmqhz){padding:10px 20px;cursor:pointer;border-radius:5px;border:1px solid #e6c26b;background-color:transparent;color:#e6c26b;font-size:1.1em;transition:all .3s ease}.controls.svelte-dkmqhz button:where(.svelte-dkmqhz):hover{background-color:#e6c26b;color:#1a1a1a}.card-wrapper.svelte-15rgldm{display:flex;flex-direction:column;align-items:center;margin:15px;perspective:1000px}.card.svelte-15rgldm{width:180px;height:300px;background:none;border:none;cursor:not-allowed;position:relative;transition:box-shadow .3s ease,transform .3s ease}.card.clickable.svelte-15rgldm:hover{transform:scale(1.05)}.card-inner.svelte-15rgldm{position:relative;width:100%;height:100%;transition:transform .6s;transform-style:preserve-3d}.card-inner.is-flipped.svelte-15rgldm{transform:rotateY(180deg)}.card-face.svelte-15rgldm{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;border:2px solid #555;background-size:cover;background-position:center;overflow:hidden}.card-front.svelte-15rgldm{transform:rotateY(180deg)}.card.clickable.svelte-15rgldm .card-face:where(.svelte-15rgldm){cursor:pointer}.card.clickable.svelte-15rgldm .card-back:where(.svelte-15rgldm){box-shadow:0 0 25px #e6c26bcc}.card:hover.clickable.svelte-15rgldm .card-back:where(.svelte-15rgldm){box-shadow:0 0 35px #ffdf73}.card-image.svelte-15rgldm{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .3s ease}.card-image.reversed.svelte-15rgldm{transform:rotate(180deg)}.position-name.svelte-15rgldm{margin-top:8px;font-size:.9em;color:#aaa;height:1.2em;text-align:center}.card-name.svelte-15rgldm{position:absolute;bottom:0;left:0;width:100%;padding:5px 0;background-color:#000000b3;color:#fff;font-size:.9em;text-align:center}.card-position.svelte-15rgldm{font-size:.8em;color:#ccc;font-style:italic;display:block}.interpretation-block.svelte-1athzam{margin-top:40px;padding:25px;max-width:700px;margin-left:auto;margin-right:auto;background-color:#0000004d;border-radius:8px;border:1px solid #444;line-height:1.6;font-size:1.1em;min-height:100px;display:flex;justify-content:center;align-items:center;text-align:left;white-space:pre-wrap}.spinner.svelte-1athzam{width:40px;height:40px;border:4px solid #555;border-top-color:#e6c26b;border-radius:50%;animation:svelte-1athzam-spin 1s linear infinite}@keyframes svelte-1athzam-spin{to{transform:rotate(360deg)}}.modal-backdrop.svelte-1mk17fu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content.svelte-1mk17fu{background-color:#1a1a1a;background-image:url(https://www.transparenttextures.com/patterns/dark-matter.png);padding:30px;border-radius:10px;border:1px solid #333;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;text-align:left;color:#e0e0e0}.modal-content.svelte-1mk17fu h2:where(.svelte-1mk17fu){color:#e6c26b;text-align:center;margin-top:0;padding-right:30px}.modal-content.svelte-1mk17fu h3:where(.svelte-1mk17fu){color:#e6c26b;border-bottom:1px solid #444;padding-bottom:5px}.modal-close-button.svelte-1mk17fu{position:sticky;top:-15px;float:right;margin-right:-15px;background:#2a2a2a;border:1px solid #444;width:32px;height:32px;border-radius:50%;color:#aaa;font-size:1.8em;line-height:28px;text-align:center;cursor:pointer;z-index:101}.modal-close-button.svelte-1mk17fu:hover{color:#fff;background:#333}.modal-backdrop.svelte-1u9lcpg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:100}.modal-content.svelte-1u9lcpg{background-color:#1a1a1a;background-image:url(https://www.transparenttextures.com/patterns/dark-matter.png);padding:30px;border-radius:10px;border:1px solid #333;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;position:relative;text-align:left;color:#e0e0e0}.modal-content.svelte-1u9lcpg h2:where(.svelte-1u9lcpg){color:#e6c26b;text-align:center;margin-top:0;padding-right:30px}.modal-content.svelte-1u9lcpg h3:where(.svelte-1u9lcpg){color:#e6c26b;border-bottom:1px solid #444;padding-bottom:5px;margin-top:20px}.modal-content.svelte-1u9lcpg p:where(.svelte-1u9lcpg){line-height:1.6}.modal-close-button.svelte-1u9lcpg{position:sticky;top:-15px;float:right;margin-right:-15px;background:#2a2a2a;border:1px solid #444;width:32px;height:32px;border-radius:50%;color:#aaa;font-size:1.8em;line-height:28px;text-align:center;cursor:pointer;z-index:101}.modal-close-button.svelte-1u9lcpg:hover{color:#fff;background:#333}.key-activation-form.svelte-1u9lcpg{margin-top:20px;padding-top:20px;border-top:2px solid #333}.form-group.svelte-1u9lcpg{display:flex;gap:10px;margin-top:20px}.form-group.svelte-1u9lcpg input:where(.svelte-1u9lcpg){flex-grow:1;background-color:#2a2a2a;border:1px solid #444;color:#fff;padding:10px 15px;border-radius:5px;font-size:1em;min-width:200px}.form-group.svelte-1u9lcpg button:where(.svelte-1u9lcpg){background-color:#e6c26b;color:#1a1a1a;border:none;padding:10px 20px;border-radius:5px;font-weight:700;cursor:pointer;transition:background-color .2s;white-space:nowrap}.form-group.svelte-1u9lcpg button:where(.svelte-1u9lcpg):hover:not(:disabled){background-color:#f0d899}.form-group.svelte-1u9lcpg button:where(.svelte-1u9lcpg):disabled{background-color:#555;cursor:not-allowed}.status-message.svelte-1u9lcpg{text-align:center;margin-top:15px;padding:0 10px;font-weight:700}.status-message.error.svelte-1u9lcpg{color:#ff8a8a}.status-message.success.svelte-1u9lcpg{color:#8aff8a}.email{color:#e6c26b;font-weight:700}@media (max-width: 500px){.form-group.svelte-1u9lcpg{flex-direction:column}.form-group.svelte-1u9lcpg input:where(.svelte-1u9lcpg){min-width:0}}.landing-container.svelte-ier75z{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(../../../og-image.jpg);background-size:cover;background-position:center;z-index:1000;display:flex;justify-content:center;align-items:center;padding:15px;opacity:0}.content-box.svelte-ier75z{background:#0006;border-radius:16px;padding:30px 40px;color:#e0e0e0;text-align:center;max-width:600px;opacity:0}h1.svelte-ier75z{font-size:3.5rem;color:#e6c26b;text-shadow:2px 2px 8px rgba(0,0,0,1);margin-bottom:20px}p.svelte-ier75z{font-size:1.1rem;line-height:1.6;margin-bottom:30px;text-shadow:1px 1px 6px rgba(0,0,0,.9)}button.svelte-ier75z{padding:15px 35px;font-size:1.2rem;font-family:Lora,serif;color:#1a1a1a;background-color:#e6c26b;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:700;text-transform:uppercase}button.svelte-ier75z:hover{transform:translateY(-3px);background-color:#fff}@media (max-width: 768px){.landing-container.svelte-ier75z{padding:0}}@media (orientation: landscape) and (max-height: 500px){.landing-container.svelte-ier75z{padding:5px;align-items:flex-start;padding-top:5vh}.content-box.svelte-ier75z{padding:15px 20px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:space-between}h1.svelte-ier75z{font-size:2rem;margin-bottom:15px}p.svelte-ier75z{font-size:.9rem;line-height:1.4;margin-bottom:15px}button.svelte-ier75z{padding:10px 25px;font-size:1rem;margin-top:auto;max-width:250px;margin-left:auto;margin-right:auto}}.modal-backdrop.svelte-1jju7ls{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content.svelte-1jju7ls{background-color:#1a1a1a;padding:30px 40px;border-radius:10px;border:1px solid #333;width:90%;max-width:500px;text-align:center;position:relative}h2.svelte-1jju7ls{color:#e6c26b;margin-top:0}.timer.svelte-1jju7ls{font-size:1.5em;margin:20px 0}.timer.svelte-1jju7ls span:where(.svelte-1jju7ls){font-weight:700;color:#e6c26b;background-color:#2a2a2a;padding:5px 10px;border-radius:5px}.modal-close-button.svelte-1jju7ls{position:absolute;top:10px;right:10px;background:none;border:none;padding:5px;cursor:pointer;width:32px;height:32px}.modal-close-button.svelte-1jju7ls svg:where(.svelte-1jju7ls){width:100%;height:100%;fill:#aaa;transition:fill .2s ease}.modal-close-button.svelte-1jju7ls:hover svg:where(.svelte-1jju7ls){fill:#fff}.limit-message.svelte-1jju7ls{font-size:1.2em;line-height:1.6;margin:20px 0}.purchase-offer.svelte-1jju7ls{margin-top:30px;padding-top:20px;border-top:1px solid #333}.purchase-offer.svelte-1jju7ls p:where(.svelte-1jju7ls){margin:0 0 15px;color:#ccc}.purchase-button.svelte-1jju7ls{display:inline-block;background-color:#e6c26b;color:#1a1a1a;padding:12px 25px;border-radius:5px;text-decoration:none;font-weight:700;font-size:1.1em;transition:background-color .3s ease,transform .2s ease}.purchase-button.svelte-1jju7ls:hover{background-color:#f0d899;transform:scale(1.05)}.key-status.svelte-6wzl03{background-color:transparent;border:1px solid #64dc64;color:#64dc64;padding:10px 20px;border-radius:8px;font-size:1.1em;margin:0 auto 20px;display:inline-flex;align-items:center;gap:15px}.key-status.svelte-6wzl03 strong:where(.svelte-6wzl03){font-weight:700;color:#afa}.logout-button.svelte-6wzl03{background-color:transparent;border:1px solid #64dc64;color:#64dc64;border-radius:5px;font-size:.9em;padding:5px 10px;cursor:pointer;transition:all .2s;white-space:nowrap}.logout-button.svelte-6wzl03:hover{background-color:#64dc64;color:#1a1a1a}body{background-color:#1a1a1a;background-image:url(https://www.transparenttextures.com/patterns/dark-matter.png);font-family:Lora,serif;color:#e0e0e0}main.svelte-1ychsz8{padding:1em;max-width:1200px;margin:0 auto;overflow-x:hidden;text-align:center}.header-block.svelte-1ychsz8{margin-bottom:20px}.info-buttons-group.svelte-1ychsz8{display:flex;justify-content:center;gap:15px;margin-top:10px}h1.svelte-1ychsz8{color:#e6c26b;font-size:2.8em;font-weight:400;text-shadow:2px 2px 4px rgba(0,0,0,.5);margin-bottom:0}.info-button.svelte-1ychsz8{background:transparent;border:1px solid #555;color:#aaa;min-width:32px;height:32px;border-radius:16px;padding:0 10px;cursor:pointer;font-size:1.1em;font-weight:700;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.info-button.svelte-1ychsz8:hover{background-color:#e6c26b;color:#1a1a1a;border-color:#e6c26b}.controls-wrapper.svelte-1ychsz8{display:flex;flex-direction:column;align-items:center;gap:15px}.controls{max-width:860px;width:100%;padding:0 1em;box-sizing:border-box}.cards-container.svelte-1ychsz8{display:flex;justify-content:center;flex-wrap:wrap;padding-top:20px;min-height:20px;align-items:flex-start;margin:0 auto}.cards-list-wrapper.svelte-1ychsz8{display:contents}.cards-container.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper:where(.svelte-1ychsz8){display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:25px;width:860px;justify-items:center;align-items:center;margin-bottom:40px}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .card-wrapper{margin:0}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(1){grid-column:2 / 3;grid-row:2 / 4;z-index:2}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(2){grid-column:2 / 3;grid-row:2 / 4;z-index:1}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(2) .card{transform:rotate(90deg)}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(3){grid-row:1 / 2;grid-column:2 / 3}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(4){grid-row:4 / 5;grid-column:2 / 3}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(5){grid-row:2 / 4;grid-column:1 / 2}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(6){grid-row:2 / 4;grid-column:3 / 4}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(7){grid-row:4 / 5;grid-column:4 / 5}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(8){grid-row:3 / 4;grid-column:4 / 5}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(9){grid-row:2 / 3;grid-column:4 / 5}.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper>div:nth-child(10){grid-row:1 / 2;grid-column:4 / 5}.unfurled.svelte-1ychsz8 .cards-list-wrapper:where(.svelte-1ychsz8){display:flex;flex-direction:column;align-items:center}.celtic-cross-symbol-wrapper.svelte-1ychsz8{display:none;flex-direction:column;align-items:center}.celtic-cross-symbol.svelte-1ychsz8{position:relative;width:220px;height:280px;cursor:pointer;margin:20px auto}.celtic-cross-symbol.svelte-1ychsz8 .mini-card:where(.svelte-1ychsz8){position:absolute;width:50px;height:80px;background-image:url(../../../cards/tarot_front.png);background-size:cover;border-radius:5px;border:1px solid #555;box-shadow:2px 2px 5px #00000080}.celtic-cross-symbol.svelte-1ychsz8 .card-1:where(.svelte-1ychsz8){top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.celtic-cross-symbol.svelte-1ychsz8 .card-2:where(.svelte-1ychsz8){top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);z-index:1}.celtic-cross-symbol.svelte-1ychsz8 .card-3:where(.svelte-1ychsz8){top:0;left:50%;transform:translate(-50%)}.celtic-cross-symbol.svelte-1ychsz8 .card-4:where(.svelte-1ychsz8){bottom:0;left:50%;transform:translate(-50%)}.celtic-cross-symbol.svelte-1ychsz8 .card-5:where(.svelte-1ychsz8){top:50%;left:0;transform:translateY(-50%)}.celtic-cross-symbol.svelte-1ychsz8 .card-6:where(.svelte-1ychsz8){top:50%;right:0;transform:translateY(-50%)}.celtic-cross-symbol.svelte-1ychsz8 .card-7:where(.svelte-1ychsz8){bottom:0;right:0}.celtic-cross-symbol.svelte-1ychsz8 .card-8:where(.svelte-1ychsz8){bottom:33%;right:0;transform:translateY(16.5%)}.celtic-cross-symbol.svelte-1ychsz8 .card-9:where(.svelte-1ychsz8){top:33%;right:0;transform:translateY(16.5%)}.celtic-cross-symbol.svelte-1ychsz8 .card-10:where(.svelte-1ychsz8){top:0;right:0}.symbol-text.svelte-1ychsz8{margin-top:15px;color:#aaa;font-style:italic}@keyframes svelte-1ychsz8-pulse-glow{0%{box-shadow:0 0 25px #e6c26bb3}50%{box-shadow:0 0 35px #ffdf73}to{box-shadow:0 0 25px #e6c26bb3}}.card.clickable{animation:svelte-1ychsz8-pulse-glow 4s ease-in-out infinite}@media (hover: none){.card.clickable:hover{box-shadow:none}}@media (max-width: 880px){h1.svelte-1ychsz8{font-size:2.2em}.cards-container.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .celtic-cross-symbol-wrapper:where(.svelte-1ychsz8){display:flex}.cards-container.celtic-cross-layout.svelte-1ychsz8:not(.unfurled) .cards-list-wrapper:where(.svelte-1ychsz8){display:none}}@media (min-width: 881px){.celtic-cross-symbol-wrapper.svelte-1ychsz8{display:none!important}}footer.svelte-1ychsz8{margin-top:30px;padding-top:30px;border-top:1px solid #333;color:#888;font-size:.9em;max-width:700px;margin-left:auto;margin-right:auto;text-align:center}
