body{background:#000;color:#fff;font-family:Courier New,monospace}.tarot-container.svelte-1gwweao{min-height:100vh;background:radial-gradient(circle at 50% 50%,rgba(75,0,130,.2) 0%,transparent 50%),radial-gradient(circle at 20% 80%,rgba(138,43,226,.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(148,0,211,.15) 0%,transparent 50%),linear-gradient(180deg,#000,#0a0015,#000);position:relative}.tarot-header.svelte-1gwweao{text-align:center;padding:3rem 1rem 4rem;position:relative}.mystical-symbol.svelte-1gwweao{font-size:4rem;margin-bottom:1rem;animation:svelte-1gwweao-float 3s ease-in-out infinite,svelte-1gwweao-glow-pulse 2s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(138,43,226,.8))}.tarot-title.svelte-1gwweao{font-size:clamp(2rem,6vw,4.5rem);font-weight:700;margin:0 0 1rem;letter-spacing:.1em}.shimmer-text.svelte-1gwweao{background:linear-gradient(90deg,#fff,#b19cd9,#fff,#b19cd9,#fff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:svelte-1gwweao-shimmer 3s linear infinite;display:inline-block}.tarot-subtitle.svelte-1gwweao{font-size:1.2rem;color:#b19cd9;font-style:italic;margin-bottom:2rem}.mystical-text.svelte-1gwweao{opacity:.9}.mystical-divider.svelte-1gwweao{font-size:1.5rem;color:#8b7aa8;letter-spacing:1rem;opacity:.7}.cards-grid.svelte-1gwweao{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:3rem;padding:0 2rem 4rem;max-width:1600px;margin:0 auto}.tarot-card.svelte-1gwweao{position:relative;aspect-ratio:2/3;perspective:1000px;transition:transform .3s ease}.tarot-card.has-trailer.flipped.svelte-1gwweao{cursor:default}@media (hover: hover) and (pointer: fine){.tarot-card.has-trailer.flipped.svelte-1gwweao:hover{transform:translateY(-10px) scale(1.02)}}.tarot-card.no-trailer.svelte-1gwweao{opacity:.6;cursor:not-allowed}.card-inner.svelte-1gwweao{position:relative;width:100%;height:100%;transition:transform .8s ease-in-out;transform-style:preserve-3d;border-radius:12px;box-shadow:0 10px 40px #8a2be24d,0 0 0 1px #8a2be280}.tarot-card.flipped.svelte-1gwweao .card-inner:where(.svelte-1gwweao){transform:rotateY(180deg)}@media (hover: hover) and (pointer: fine){.tarot-card.has-trailer.flipped.svelte-1gwweao:hover .card-inner:where(.svelte-1gwweao){box-shadow:0 20px 60px #8a2be280,0 0 30px #8a2be266,0 0 0 2px #8a2be2cc}}.card-back.svelte-1gwweao,.card-front.svelte-1gwweao{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:12px;overflow:hidden}.card-back.svelte-1gwweao{background:linear-gradient(145deg,#1a0033,#2d1b4e);display:flex;align-items:center;justify-content:center}.card-back-image.svelte-1gwweao{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-front.svelte-1gwweao{transform:rotateY(180deg);background:linear-gradient(145deg,#1a0033,#2d1b4e)}.card-image-container.svelte-1gwweao{position:relative;width:100%;height:100%}.card-image.svelte-1gwweao{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,filter .3s ease}.card-image.tarot-style.svelte-1gwweao{filter:contrast(1.2) saturate(1.1)}@media (hover: hover) and (pointer: fine){.tarot-card.has-trailer.flipped.svelte-1gwweao:hover .card-image:where(.svelte-1gwweao){transform:scale(1.05);filter:brightness(1.2) contrast(1.3)}}.no-trailer-overlay.svelte-1gwweao{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay-text.svelte-1gwweao{color:#999;font-size:1.5rem;font-weight:700;letter-spacing:.2em;text-shadow:0 0 10px rgba(0,0,0,.8)}.card-info-overlay.svelte-1gwweao{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.9) 70%,transparent 100%);padding:2rem 1.5rem 1.5rem;transform:translateY(100%);opacity:0;transition:transform .4s ease,opacity .4s ease}@media (hover: hover) and (pointer: fine){.tarot-card.flipped.svelte-1gwweao:hover .card-info-overlay:where(.svelte-1gwweao){transform:translateY(0);opacity:1}}.tarot-card.overlay-visible.svelte-1gwweao .card-info-overlay:where(.svelte-1gwweao){transform:translateY(0);opacity:1}.overlay-header.svelte-1gwweao{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}.title-section.svelte-1gwweao{flex:1}.card-title.svelte-1gwweao{font-size:1.3rem;font-weight:700;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8)}.card-year.svelte-1gwweao{font-size:.9rem;color:#b19cd9;margin-bottom:0;font-style:italic}.vote-button.svelte-1gwweao{padding:.5rem 1rem;background:linear-gradient(135deg,#8a2be2e6,#4b0082e6);border:2px solid rgba(138,43,226,.8);border-radius:8px;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;font-family:inherit;white-space:nowrap;box-shadow:0 4px 12px #8a2be24d}.vote-button.svelte-1gwweao:hover{background:linear-gradient(135deg,#8a2be2,indigo);transform:translateY(-2px);box-shadow:0 6px 16px #8a2be280;border-color:#8a2be2}.vote-button.svelte-1gwweao:active{transform:translateY(0)}.nominators-section.svelte-1gwweao{font-size:.8rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#8a2be226;border-left:3px solid rgba(138,43,226,.5);border-radius:4px}.nominators-label.svelte-1gwweao{color:#b19cd9;font-weight:700;margin-right:.5rem}.nominators-names.svelte-1gwweao{color:#e0d0f0}.watch-badge.svelte-1gwweao{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#8a2be2cc,#4b0082cc);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;box-shadow:0 4px 12px #8a2be266;transition:all .3s ease;cursor:pointer;border:none;font-family:inherit}@media (hover: hover) and (pointer: fine){.watch-badge.svelte-1gwweao:hover{background:linear-gradient(135deg,#8a2be2,indigo);box-shadow:0 6px 20px #8a2be299;transform:scale(1.05)}}.watch-badge.svelte-1gwweao:active{transform:scale(.95)}.watch-icon.svelte-1gwweao{font-size:1rem}.quick-score.svelte-1gwweao{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.score-label.svelte-1gwweao{font-size:.75rem;font-weight:700;color:#999;letter-spacing:.1em}.score-display.svelte-1gwweao{font-size:1.2rem;font-weight:700;text-shadow:0 0 10px currentColor}.card-message.svelte-1gwweao{display:flex;align-items:flex-start;gap:.5rem;background:#8a2be21a;border:1px solid rgba(138,43,226,.3);border-radius:8px;padding:.75rem;margin-top:1rem}.message-icon.svelte-1gwweao{font-size:1rem;flex-shrink:0}.message-content.svelte-1gwweao{font-size:.85rem;line-height:1.4;color:#ccc;font-style:italic}.card-glow.svelte-1gwweao{position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#8a2be24d,#4b00824d,#9400d34d);border-radius:12px;opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(15px)}@media (hover: hover) and (pointer: fine){.tarot-card.has-trailer.flipped.svelte-1gwweao:hover .card-glow:where(.svelte-1gwweao){opacity:1;animation:svelte-1gwweao-rotate-glow 3s linear infinite}}.tarot-footer.svelte-1gwweao{text-align:center;padding:3rem 1rem;border-top:1px solid rgba(138,43,226,.3);background:#00000080}.footer-divider.svelte-1gwweao{font-size:1.5rem;color:#8b7aa8;letter-spacing:1rem;opacity:.7;margin-bottom:1.5rem}.footer-text.svelte-1gwweao{color:#b19cd9;font-style:italic;margin-bottom:2rem;font-size:1.1rem}.footer-actions.svelte-1gwweao{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer-link.svelte-1gwweao{color:#b19cd9;text-decoration:none;font-size:1rem;transition:all .3s ease;padding:.5rem 1rem;border-radius:8px}.footer-link.svelte-1gwweao:hover{color:#fff;background:#8a2be233;text-shadow:0 0 10px rgba(138,43,226,.8)}.error-message.svelte-1gwweao,.empty-message.svelte-1gwweao{text-align:center;padding:4rem 2rem;grid-column:1 / -1;font-size:1.2rem;line-height:1.6}.error-message.svelte-1gwweao{color:#ff6b6b}.empty-message.svelte-1gwweao{color:#999}.empty-message.svelte-1gwweao p:where(.svelte-1gwweao){margin-bottom:1rem}.nominate-link.svelte-1gwweao{display:inline-block;margin-top:1rem;padding:.75rem 2rem;background:linear-gradient(135deg,#8a2be2cc,#4b0082cc);color:#fff;text-decoration:none;border-radius:6px;font-weight:700;transition:all .3s ease}.nominate-link.svelte-1gwweao:hover{background:linear-gradient(135deg,#8a2be2,indigo);transform:translateY(-2px);box-shadow:0 4px 12px #8a2be280}@keyframes svelte-1gwweao-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes svelte-1gwweao-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes svelte-1gwweao-glow-pulse{0%,to{filter:drop-shadow(0 0 20px rgba(138,43,226,.8))}50%{filter:drop-shadow(0 0 30px rgba(138,43,226,1))}}@keyframes svelte-1gwweao-rotate-glow{0%{filter:blur(15px) hue-rotate(0deg)}to{filter:blur(15px) hue-rotate(360deg)}}@media (max-width: 768px){.cards-grid.svelte-1gwweao{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;padding:0 1rem 3rem}.mystical-symbol.svelte-1gwweao{font-size:3rem}.tarot-title.svelte-1gwweao{font-size:2rem}.tarot-subtitle.svelte-1gwweao{font-size:1rem}.card-title.svelte-1gwweao{font-size:1.1rem}.card-info-overlay.svelte-1gwweao{padding:1.5rem 1rem 1rem}.footer-actions.svelte-1gwweao{gap:.75rem}.footer-link.svelte-1gwweao{font-size:.9rem}}@media (max-width: 480px){.cards-grid.svelte-1gwweao{grid-template-columns:1fr;max-width:350px;margin:0 auto;gap:2.5rem}.tarot-card.svelte-1gwweao{max-width:100%}.mystical-divider.svelte-1gwweao,.footer-divider.svelte-1gwweao{letter-spacing:.5rem}}.selection-badge.svelte-1gwweao{position:absolute;top:1rem;right:1rem;padding:.75rem 1.25rem;border-radius:30px;font-weight:700;font-size:.9rem;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 15px #00000080}.selection-badge.first-choice.svelte-1gwweao{background:linear-gradient(135deg,gold,orange);color:#000;text-shadow:0 1px 2px rgba(255,255,255,.3)}.selection-badge.second-choice.svelte-1gwweao{background:linear-gradient(135deg,silver,#a0a0a0);color:#000;text-shadow:0 1px 2px rgba(255,255,255,.3)}.selection-badge.svelte-1gwweao:hover{transform:scale(1.1);box-shadow:0 6px 20px #000000b3}.modal-overlay.svelte-1gwweao{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-1gwweao-fadeIn .3s ease}.modal-content.svelte-1gwweao{background:linear-gradient(145deg,#1a0033,#2d1b4e);border:2px solid rgba(138,43,226,.5);border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #8a2be266;animation:svelte-1gwweao-slideUp .3s ease}.modal-title.svelte-1gwweao{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;color:#fff;text-align:center;text-shadow:0 0 10px rgba(138,43,226,.8)}.modal-subtitle.svelte-1gwweao{font-size:1rem;color:#b19cd9;text-align:center;margin-bottom:2rem}.choice-buttons.svelte-1gwweao{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.choice-button.svelte-1gwweao{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:2px solid transparent;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;background:#8a2be233;color:#fff}.choice-button.svelte-1gwweao:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 20px #8a2be266}.choice-button.first-choice-btn.svelte-1gwweao{border-color:gold}.choice-button.first-choice-btn.svelte-1gwweao:hover:not(:disabled){background:linear-gradient(135deg,#ffd7004d,#ffa5004d)}.choice-button.second-choice-btn.svelte-1gwweao{border-color:silver}.choice-button.second-choice-btn.svelte-1gwweao:hover:not(:disabled){background:linear-gradient(135deg,#c0c0c04d,#a0a0a04d)}.choice-button.svelte-1gwweao:disabled{opacity:.5;cursor:not-allowed}.choice-emoji.svelte-1gwweao{font-size:2rem}.choice-label.svelte-1gwweao{flex:1;letter-spacing:.1em}.choice-taken.svelte-1gwweao{font-size:.8rem;color:#999;font-style:italic}.email-input.svelte-1gwweao{width:100%;padding:1rem;background:#0000004d;border:2px solid rgba(138,43,226,.5);border-radius:8px;color:#fff;font-size:1rem;font-family:inherit;margin-bottom:1rem}.email-input.svelte-1gwweao:focus{outline:none;border-color:#8a2be2cc;box-shadow:0 0 10px #8a2be24d}.email-input.svelte-1gwweao::-moz-placeholder{color:#666}.email-input.svelte-1gwweao::placeholder{color:#666}.vote-error.svelte-1gwweao{background:#f003;border:1px solid rgba(255,0,0,.5);color:#ff6b6b;padding:.75rem;border-radius:8px;margin-bottom:1rem;text-align:center}.submit-vote-btn.svelte-1gwweao{width:100%;padding:1rem;background:linear-gradient(135deg,#8a2be2cc,#4b0082cc);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;font-family:inherit;margin-bottom:1rem}.submit-vote-btn.svelte-1gwweao:hover:not(:disabled){background:linear-gradient(135deg,#8a2be2,indigo);box-shadow:0 6px 20px #8a2be280}.submit-vote-btn.svelte-1gwweao:disabled{opacity:.5;cursor:not-allowed}.modal-close-btn.svelte-1gwweao{width:100%;padding:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#ccc;font-size:1rem;cursor:pointer;transition:all .3s ease;font-family:inherit}.modal-close-btn.svelte-1gwweao:hover{background:#fff3;color:#fff}.success-icon.svelte-1gwweao{font-size:3rem;text-align:center;margin-bottom:1rem}.vote-summary.svelte-1gwweao{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.vote-choice.svelte-1gwweao{display:flex;align-items:center;gap:1rem;padding:1rem;background:#8a2be233;border-radius:8px}.choice-badge.svelte-1gwweao{font-size:1.5rem}.choice-title.svelte-1gwweao{flex:1;font-weight:700;color:#fff}.floating-bar.svelte-1gwweao{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.95) 20%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:2px solid rgba(138,43,226,.5);padding:1.5rem;z-index:900;animation:svelte-1gwweao-slideUpBar .4s ease}.floating-bar-content.svelte-1gwweao{max-width:1200px;margin:0 auto;display:flex;gap:2rem;align-items:center;flex-wrap:wrap}.selections-display.svelte-1gwweao{flex:1;display:flex;gap:1rem;flex-wrap:wrap}.selection-slot.svelte-1gwweao{flex:1;min-width:200px}.selected-movie.svelte-1gwweao,.empty-slot.svelte-1gwweao{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#8a2be233;border:1px solid rgba(138,43,226,.4);border-radius:8px}.empty-slot.svelte-1gwweao{opacity:.5}.slot-badge.svelte-1gwweao{font-size:1.5rem}.slot-title.svelte-1gwweao,.slot-placeholder.svelte-1gwweao{flex:1;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slot-placeholder.svelte-1gwweao{color:#999;font-style:italic}.remove-btn.svelte-1gwweao{background:#ff00004d;border:1px solid rgba(255,0,0,.5);color:#ff6b6b;width:2rem;height:2rem;border-radius:50%;cursor:pointer;transition:all .3s ease;font-weight:700}.remove-btn.svelte-1gwweao:hover{background:#ff000080;color:#fff}.submit-bar-btn.svelte-1gwweao{padding:1rem 2rem;background:linear-gradient(135deg,#8a2be2cc,#4b0082cc);border:none;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.1em;cursor:pointer;transition:all .3s ease;font-family:inherit;white-space:nowrap}.submit-bar-btn.svelte-1gwweao:hover:not(:disabled){background:linear-gradient(135deg,#8a2be2,indigo);box-shadow:0 6px 20px #8a2be280;transform:translateY(-2px)}.submit-bar-btn.svelte-1gwweao:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1gwweao-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1gwweao-slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1gwweao-slideUpBar{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 768px){.floating-bar-content.svelte-1gwweao{flex-direction:column;gap:1rem}.selections-display.svelte-1gwweao{width:100%}.selection-slot.svelte-1gwweao{min-width:unset}.submit-bar-btn.svelte-1gwweao{width:100%}.choice-buttons.svelte-1gwweao{gap:.75rem}.choice-button.svelte-1gwweao{padding:1rem;font-size:1rem}.choice-emoji.svelte-1gwweao{font-size:1.5rem}}
