.lenormand-five{--gold:#e6bd55;width:min(100%,1080px);margin:0 auto;padding:clamp(1rem,2vw,2rem);color:#f8fafc}.lenormand-five h1{text-align:center;font-family:Georgia,serif}.lenormand-five__question{display:grid;gap:.55rem;width:min(100%,760px);margin:1rem auto;font-weight:700}.lenormand-five__question textarea{min-height:92px;padding:12px 14px;resize:vertical;border:1px solid rgba(230,189,85,.45);border-radius:12px;background:rgba(23,16,42,.86);color:#fff;font:inherit}.lenormand-five__spread{display:grid;grid-template-columns:repeat(2,minmax(95px,150px));grid-template-rows:repeat(3,auto);justify-content:center;gap:14px 48px;margin:1.5rem auto}.lenormand-five__spread figure{margin:0;border:1px solid rgba(230,189,85,.5);border-radius:10px;overflow:hidden;background:#17102a}.lenormand-five__spread figure:nth-child(5){grid-column:1/3;grid-row:3;justify-self:center;width:100%}.lenormand-five__spread img,.lenormand-five__card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover}.lenormand-five__counter{text-align:center;color:var(--gold);font-weight:800}.lenormand-five__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(4px,1vw,12px);width:min(100%,720px);margin:0 auto}.lenormand-five__card{padding:0;border:1px solid rgba(230,189,85,.45);border-radius:8px;background:#17102a;cursor:pointer}.lenormand-five__card:hover,.lenormand-five__card:focus-visible,.lenormand-five__card.is-selected{border-color:var(--gold);transform:translateY(-3px)}.lenormand-five__card:disabled{opacity:.38}.lenormand-five__submit{display:flex;justify-content:center;min-width:210px;margin:1.4rem auto}.lenormand-five__answer{width:min(100%,850px);margin:2rem auto}.lenormand-five__answer h2{color:var(--gold)}.lenormand-five__answer-window{min-height:180px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(15,10,28,.72);line-height:1.7}.lenormand-five__error{width:min(100%,760px);margin:1rem auto;padding:12px;border:1px solid rgba(248,113,113,.45);border-radius:10px;color:#fecaca}@media(max-width:620px){.lenormand-five{padding-inline:10px}.lenormand-five__spread{grid-template-columns:repeat(2,minmax(70px,105px));gap:9px 28px}.lenormand-five__grid{gap:4px}}
.lenormand-five__spread figure:nth-child(5){width:min(100%,150px)!important}
.lenormand-five__spread{grid-template-columns:repeat(3,minmax(95px,150px));grid-template-rows:repeat(2,auto);column-gap:48px;row-gap:34px;align-items:center}
.lenormand-five__spread figure:nth-child(1){grid-column:2;grid-row:1/3;align-self:center;justify-self:center}
.lenormand-five__spread figure:nth-child(2){grid-column:1;grid-row:1}
.lenormand-five__spread figure:nth-child(3){grid-column:3;grid-row:1}
.lenormand-five__spread figure:nth-child(4){grid-column:1;grid-row:2}
.lenormand-five__spread figure:nth-child(5){grid-column:3;grid-row:2;align-self:auto;justify-self:auto}
@media(max-width:620px){.lenormand-five__spread{grid-template-columns:repeat(3,minmax(64px,95px));column-gap:16px;row-gap:22px}.lenormand-five__spread figure:nth-child(5){width:min(100%,95px)!important}}
.lenormand-five__spread figure{width:100%;aspect-ratio:2/3;box-sizing:border-box;perspective:900px}
.lenormand-five__spread figure.is-empty{border:2px solid rgba(230,189,85,.5);background:transparent;box-shadow:inset 0 0 18px rgba(230,189,85,.08)}
.lenormand-five__spread figure.is-empty::after{content:"";display:block;width:100%;height:100%}
.lenormand-five__face{height:100%;backface-visibility:hidden;transform-origin:center}
.lenormand-five__face.is-reversed{transform:rotate(180deg)}
.lenormand-five__face.is-revealing{opacity:0;animation:lenormand-five-reveal .55s .34s ease-out forwards}
.lenormand-five__face.is-reversed.is-revealing{animation-name:lenormand-five-reveal-reversed}
.lenormand-five__flying-card{position:fixed;z-index:9999;margin:0;border-radius:8px;object-fit:cover;pointer-events:none;transition:left .42s ease-in-out,top .42s ease-in-out,width .42s ease-in-out,height .42s ease-in-out,transform .42s ease-in-out;transform-origin:center;box-shadow:0 14px 36px rgba(0,0,0,.55)}
@keyframes lenormand-five-reveal{from{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0)}}
@keyframes lenormand-five-reveal-reversed{from{opacity:0;transform:rotate(180deg) rotateY(-90deg)}to{opacity:1;transform:rotate(180deg) rotateY(0)}}
@media(prefers-reduced-motion:reduce){.lenormand-five__face.is-revealing{opacity:1;animation:none}.lenormand-five__flying-card{display:none}}
.lenormand-five__reset{display:flex;justify-content:center;min-width:190px;margin:1rem auto 0}
.lenormand-five__grid[hidden]{display:none!important}
.lenormand-five__blank-selector{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:min(100%,520px);margin:1rem auto 1.5rem;padding:0;border:0}
.lenormand-five__blank-selector legend{width:100%;margin-bottom:.65rem;text-align:center;color:var(--gold);font-weight:800}
.lenormand-five__blank-selector button{min-width:150px;padding:11px 18px;border:1px solid rgba(230,189,85,.45);border-radius:10px;background:#17102a;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.lenormand-five__blank-selector button.is-selected{border-color:var(--gold);box-shadow:0 0 0 3px rgba(230,189,85,.25)}
.lenormand-five__card[hidden]{display:none!important}
.lenormand-five__deck-instruction{text-align:center;color:var(--gold);font-weight:800}.lenormand-five__deck-instruction[hidden]{display:none!important}.lenormand-five__deck-scroll{width:100%;overflow:hidden;padding-top:28px}
.lenormand-five__deck-scroll[hidden]{display:none!important}.lenormand-five__grid{display:flex;width:100%;min-width:0;gap:0;margin:0 auto;padding:8px 0 22px;box-sizing:border-box}
.lenormand-five__grid .lenormand-five__card{position:relative;flex:0 0 clamp(58px,9vw,92px);width:clamp(58px,9vw,92px);transform:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 18px rgba(0,0,0,.38)}
.lenormand-five__grid .lenormand-five__card:hover,.lenormand-five__grid .lenormand-five__card:focus-visible{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.5)}
.lenormand-five__grid .lenormand-five__card.is-selected{border-color:var(--gold);transform:translateY(-22px);box-shadow:0 16px 30px rgba(0,0,0,.58)}
@media(max-width:620px){.lenormand-five__deck-scroll{padding-bottom:8px}.lenormand-five__grid .lenormand-five__card{flex-basis:58px;width:58px}}
.lenormand-five__guest-request,.lenormand-five__guest-success{width:min(100%,560px);margin:1.5rem auto;padding:22px;border:1px solid rgba(230,189,85,.5);border-radius:14px;background:rgba(23,16,42,.92);text-align:center}.lenormand-five__guest-request[hidden]{display:none!important}.lenormand-five__guest-request label{display:grid;gap:10px;color:var(--gold);font-weight:800}.lenormand-five__guest-request input{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(230,189,85,.45);border-radius:10px;background:#0f0a1c;color:#fff;font:inherit}.lenormand-five__guest-request .btn{margin:16px auto 0}.lenormand-five__guest-success h2{color:var(--gold)}
.lenormand-five__wizard-step[hidden]{display:none!important}.lenormand-five__wizard-step{width:100%;text-align:center}.lenormand-five__wizard-progress{width:min(100%,560px);margin:1rem auto 1.5rem;padding:10px;border:1px solid rgba(230,189,85,.4);border-radius:999px;color:var(--gold);text-align:center;font-weight:800}.lenormand-five__step-number{color:var(--gold);font-weight:800;text-transform:uppercase}.lenormand-five__wizard-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:1.4rem auto}.lenormand-five__wizard-actions .btn{margin:0}.lenormand-five__limit-note{width:min(100%,680px);box-sizing:border-box;margin:1rem auto;padding:14px;border:1px solid rgba(230,189,85,.45);border-radius:12px;background:rgba(230,189,85,.1);color:#fef3c7}.lenormand-five__limit-note a{color:var(--gold);font-weight:800}
.lenormand-five__language{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:0 auto 1.25rem}.lenormand-five__language label{color:var(--gold);font-weight:800}.lenormand-five__language select{min-width:190px;padding:9px 36px 9px 12px;border:1px solid rgba(230,189,85,.55);border-radius:10px;background:#17102a;color:#fff;font:inherit;cursor:pointer}.lenormand-five__language select:hover,.lenormand-five__language select:focus-visible{border-color:var(--gold);outline:2px solid rgba(230,189,85,.22);outline-offset:2px}
