.games-runtime{--games-runtime-accent-color:var(--pink-color);--games-runtime-radius:var(--radius-soft)}.games-page__guide .desc-card-list{max-width:62.5rem;margin:0 auto}.games-page__guide .desc-card{border-top:1px solid #f1f1f1;align-items:flex-start;gap:1rem;margin:.75rem 1.25rem;padding-top:.75rem;display:flex}.games-page__guide .desc-card:first-of-type{border-top:0}.games-page__guide .desc-card .card-img{flex:none;width:100%;max-width:6.375rem}.games-page__guide .desc-card .card-img img{border-radius:.25rem;width:100%;height:auto;margin-bottom:0;display:block;box-shadow:2px 2px 8px #0003}.games-page__guide .desc-card .card-content{flex-direction:column;display:flex}.games-page__guide .desc-card:not(:has(.card-img)) .card-content{grid-column:1/-1}.games-page__guide .desc-card .card-content-title{color:#4f4541;margin-bottom:.375rem;font-size:1.125rem;font-weight:500;line-height:1.3}.games-page__guide .desc-card .card-content-text{color:#5f5551;margin-bottom:.5rem;font-size:.9375rem;font-weight:400;line-height:1.45}.games-page__guide .desc-card .card-content-text span:first-of-type{color:#4f4541;text-transform:uppercase;font-size:.875rem;font-weight:500}.games-page__guide .desc-card .card-content-more{order:10;margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.games-page__guide .desc-card .card-content-more a{color:#d14b8f;text-underline-offset:2px;text-decoration:underline}.games-page__guide .desc-card .card-content-more a:hover,.games-page__guide .desc-card .card-content-more a:focus-visible{color:#e988b9}@media screen and (width<=640px){.games-page__guide .desc-card-list{margin:.75rem auto}.games-page__guide .desc-card{grid-template-columns:5.625rem minmax(0,1fr);align-items:start;gap:.875rem;margin:1rem;padding-top:.875rem;display:grid}.games-page__guide .desc-card .card-img{max-width:5.625rem}.games-page__guide .desc-card .card-content-title{margin-bottom:.375rem}}@media screen and (width<=360px){.games-page__guide .desc-card{grid-template-columns:1fr;gap:.75rem;margin-inline:.75rem}.games-page__guide .desc-card .card-img{max-width:6rem;margin-inline:auto}}.tarot-game{--tarot-game-card-width:clamp(4.7rem, 9vw, 5.95rem);--tarot-game-card-width-flip:clamp(4.7rem, 11vw, 8.125rem);--tarot-game-deck-stage-width:min(100%, 46rem);--tarot-game-selection-gap:clamp(.4rem, 1vw, .75rem);--tarot-game-stage-height-reserved:40.625rem;position:relative}.tarot-game [x-cloak]{display:none!important}.tarot-game__info{color:#fff;text-align:center;text-shadow:1px 1px #8a7a58;text-transform:uppercase;background-color:#d2bb82;border-radius:.25rem;margin:0 0 2rem;padding:.35rem .5rem;font-size:1rem;font-weight:500;line-height:1.4;box-shadow:1px 2px 6px #00000024}.tarot-game__carpet{--tarot-game-stage-min-height:0rem;background:linear-gradient(#ffffff0a,#ffffff03),url(/build/assets/carpet-5kZE1-OF.png) 50%/cover no-repeat,#140f01;border:1px solid #403118e0;border-radius:.4375rem;padding:.625rem;position:relative;overflow:visible}.tarot-game__carpet--started{--tarot-game-stage-min-height:var(--tarot-game-stage-height-reserved);min-height:var(--tarot-game-stage-min-height)}.tarot-game__carpet--computing{align-content:start;display:grid}.tarot-game__interactive{min-height:max(0rem, var(--tarot-game-stage-min-height) - 1.25rem);padding-bottom:4rem;position:relative}.tarot-game__deck{z-index:1;width:var(--tarot-game-deck-stage-width);max-width:100%;height:calc(var(--tarot-game-card-width) * 243 / 130 + 1.5rem);margin:0 auto;padding:0;list-style:none;display:block;position:relative}.tarot-game__deck--hidden{display:none}.tarot-game__deck-card{top:1.25rem;left:calc(var(--tarot-game-card-index,0) * (100% - var(--tarot-game-card-width)) / (var(--tarot-game-deck-count,22) - 1));width:var(--tarot-game-card-width);transform:translateY(0) rotate(var(--tarot-game-card-rotation,0deg));transform-origin:50% 92%;will-change:transform, opacity;transition:transform .18s,opacity .18s;position:absolute}.tarot-game__deck-card--selected{opacity:0;pointer-events:none}.tarot-game__deck-card--interactive:not(.tarot-game__deck-card--selected):hover{transform:translateY(-1.25rem) rotate(var(--tarot-game-card-rotation,0deg))}.tarot-game__card-button{background:0 0;border:0;width:100%;padding:0;display:block}.tarot-game__card-button--deck{cursor:pointer}.tarot-game__card-button--deck:disabled{cursor:default}.tarot-game__card-button:focus-visible,.tarot-game__button:focus-visible,.tarot-game__ending-retry:focus-visible,.tarot-game__ending-details-link:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:4px}.tarot-game__card-image{border-radius:.4375rem;width:100%;height:auto;display:block;box-shadow:2px 2px 8px #0000001a}.tarot-game__selection{z-index:30;width:min(100%, var(--tarot-game-selection-count) * var(--tarot-game-card-width-flip) + (var(--tarot-game-selection-count) - 1) * var(--tarot-game-selection-gap) + .5rem);height:calc(var(--tarot-game-card-width-flip) * 243 / 130 + var(--tarot-game-selection-stage-extra-height,0rem));margin:0;position:absolute;bottom:clamp(4.75rem,10vw,6.25rem);left:50%;transform:translate(-50%)}.tarot-game__flip-card{top:var(--tarot-game-selection-row-top,0rem);left:calc(var(--tarot-game-selection-index,0) * (var(--tarot-game-card-width-flip) + var(--tarot-game-selection-gap)));z-index:calc(30 + var(--tarot-game-selection-z,1));width:var(--tarot-game-card-width-flip);aspect-ratio:130/243;perspective:1000px;transform:rotate(var(--tarot-game-selection-card-rotation,0deg));transform-origin:50% 92%;background:0 0;border:0;padding:0;position:absolute}.tarot-game__flip-card--clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.tarot-game__flip-card--clickable:hover{transform:translateY(-.375rem) rotate(var(--tarot-game-selection-card-rotation,0deg))}.tarot-game__flip-card--reverse .tarot-game__flip-card-front .tarot-game__card-image{transform:rotate(180deg)}.tarot-game__flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;display:block;position:relative}.tarot-game__flip-card--revealed .tarot-game__flip-card-inner{transform:rotateY(180deg)}.tarot-game__flip-card-back,.tarot-game__flip-card-front{backface-visibility:hidden;display:block;position:absolute;inset:0}.tarot-game__flip-card-front{transform:rotateY(180deg)}.tarot-game__flip-card-back .tarot-game__card-image,.tarot-game__flip-card-front .tarot-game__card-image{object-fit:cover;width:100%;height:100%}.tarot-game__button{color:#262626;cursor:pointer;text-align:center;background-color:#fff;border:3px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.45rem 1.875rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:2px 2px 4px #0003}.tarot-game__button--gold{color:#8a6d3b;background-color:#ffffffeb;border-color:#b99547}.tarot-game__button--gold:hover:not(:disabled){color:#7a6032;background-color:#fffffffa;border-color:#ad8a3f}.tarot-game__button:disabled{cursor:not-allowed}.tarot-game__button--gold:disabled{color:#ab9573;box-shadow:none;background-color:#ffffffb8;border-color:#ad8a3f6b}.tarot-game__button-group{gap:0;display:inline-flex}.tarot-game__button-group .tarot-game__button:first-child{border-radius:.625rem 0 0 .625rem}.tarot-game__button-group .tarot-game__button:last-child{border-radius:0 .625rem .625rem 0}.tarot-game__actions{justify-content:center;display:flex}.tarot-game__actions--intro{margin:2.5rem 1.25rem 0}.tarot-game__actions--progress{z-index:20;background:linear-gradient(#5c4a2ed1 0%,#504028e6 100%);border-radius:0 0 .4375rem .4375rem;justify-content:flex-end;gap:.625rem;padding:.625rem;display:flex;position:absolute;bottom:0;left:0;right:0}.tarot-game__actions-hint{color:#f8efe0;text-shadow:1px 1px #30221180;margin:0 auto 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.tarot-game__focus-prompt{z-index:70;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(4.75rem,10vw,6.35rem);left:.75rem;right:.75rem}.tarot-game__focus-panel{text-align:center;pointer-events:auto;background:linear-gradient(#f9f2e5f5 0%,#f4ebdceb 100%);border:1px solid #c3ad83d1;border-radius:.625rem;width:min(100%,28rem);padding:1rem 1.1rem 1.15rem;box-shadow:0 10px 24px #160e053d}.tarot-game__focus-title{color:#4f4438;margin:0 0 .55rem;font-size:1.2rem;font-weight:700;line-height:1.35}.tarot-game__focus-text{color:#5f554a;margin:0;font-size:.98rem;font-weight:500;line-height:1.5}.tarot-game__focus-panel .tarot-game__button{min-width:12rem;margin-top:1rem}.tarot-game__compute{margin-top:1.25rem;animation:.24s tarot-game-step-in}.tarot-game__compute-header{background:linear-gradient(#f9f2e5d6 0%,#f4ecdebf 100%);border:1px solid #bca885b8;border-radius:.625rem;margin-bottom:.875rem;padding:.75rem .875rem;box-shadow:0 3px 8px #00000014}.tarot-game__compute-title{color:#4f4438;margin:0 0 .5rem;font-size:1.5rem}.tarot-game__compute-text,.tarot-game__compute-stage{color:#5f554a;margin:0;font-size:1rem;line-height:1.45}.tarot-game__compute-panel{background:linear-gradient(#faf3e5bd 0%,#f4ebdca8 100%);border:1px solid #beaa88a3;border-radius:.625rem;min-height:clamp(14rem,28vw,16.5rem);padding:.875rem}.tarot-game__compute-progress{background-color:#d8cfbc;border:1px solid #c9bea7;border-radius:999px;width:100%;height:.5rem;margin-top:.75rem;overflow:hidden}.tarot-game__compute-progress-value{background:linear-gradient(90deg,#7c6644 0%,#b08f5a 100%);height:100%;transition:width .22s linear;display:block}.tarot-game__compute-log{align-content:start;gap:.5rem;min-height:clamp(10.5rem,22vw,12.75rem);margin:.875rem 0 0;padding:0;list-style:none;display:grid}.tarot-game__compute-log-item{color:#5a5045;background-color:#fffbf3c2;border:1px solid #bca88547;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.tarot-game__compute-log-index{color:#5a4d3f;background-color:#efe3cb;border:1px solid #b8a173;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-weight:600;display:inline-flex}.tarot-game__ending-shell{margin-top:1rem}.tarot-game__carpet--ending{background:linear-gradient(#f4e8ced6 0%,#d8bf8d99 100%),url(/build/assets/carpet-5kZE1-OF.png) 50%/cover no-repeat,#3b2b12;border-color:#40311885;min-height:auto;padding:1rem}.tarot-game__ending{align-content:start;gap:.875rem;display:grid}.tarot-game__result-block{background-color:#fffffff0;border-radius:.625rem;padding:1rem}.tarot-game__result-card{padding:0 0 1.25rem}.tarot-game__result-card+.tarot-game__result-card{border-top:1px solid #8f7c5c38;padding-top:1.25rem}.tarot-game__result-card:last-of-type{padding-bottom:0}.tarot-game__result-block-title{color:#4f4438;margin:0 0 .625rem;font-size:1.25rem}.tarot-game__result-cards{display:grid}.tarot-game__result-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tarot-game__result-card-title{color:#4f4438;margin:0;font-size:1.125rem;font-weight:600}.tarot-game__result-card-index{color:#fff;background-color:#8f7c5c;border:1px solid #8f7c5c99;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.tarot-game__result-card-body{align-items:flex-start;gap:1.5rem;margin-top:1rem;display:flex}.tarot-game__result-card-media{flex:none;align-self:flex-start;width:5.125rem}.tarot-game__result-card-media .tarot-game__card-image{box-shadow:none;border:0}.tarot-game__result-card-content{flex:auto;min-width:0}.tarot-game__result-card-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.tarot-game__result-card-card-title{color:#4f4438;min-width:0;margin:0;font-size:1.125rem;font-weight:600}.tarot-game__result-card-badges{flex-wrap:wrap;gap:.5rem;margin:0;display:flex}.tarot-game__result-card-badge{color:#6d5830;letter-spacing:.01em;background-color:#f7f0e0;border:1px solid #c8ba9a;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex}.tarot-game__result-card-badge--upright{color:#356243;background-color:#edf6ef;border-color:#9bb79f}.tarot-game__result-card-badge--reverse{color:#8a4252;background-color:#f8ecef;border-color:#d6aab3}.tarot-game__result-card-text{color:#5f554a;margin:0 0 .625rem;font-size:1rem;line-height:1.55}.tarot-game__result-card-text--active{color:#4f4438;font-weight:500}.tarot-game__result-card-text--inactive{color:#746b60}.tarot-game__result-card-text strong{color:#4f4438;font-weight:600}.tarot-game__ending-details-link{color:#d14b8f;text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.tarot-game__ending-details-link:hover,.tarot-game__ending-details-link:focus-visible{color:#e988b9}.tarot-game__ending-cta{text-align:center;background-color:#fffffff0;border-radius:.625rem;padding:1.5rem}.tarot-game__ending-cta-title{color:#4f4438;margin:0 0 .5rem;font-size:1.1875rem;font-weight:600}.tarot-game__ending-cta-text{color:#3f3729;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.tarot-game__ending-actions{justify-items:center;gap:.75rem;display:grid}.tarot-game__ending-retry{color:#3f3729;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.4;text-decoration:underline}.tarot-game__ending-retry:hover{color:#4f4438}@keyframes tarot-game-step-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media screen and (width<=900px){.tarot-game{--tarot-game-deck-stage-width:min(100%, 40rem);--tarot-game-stage-height-reserved:36.875rem}.tarot-game__carpet--started{--tarot-game-stage-min-height:36.875rem;min-height:var(--tarot-game-stage-min-height)}}@media screen and (width>=721px) and (width<=900px){.tarot-game{--tarot-game-card-width:clamp(5rem, 10vw, 5.55rem);--tarot-game-card-width-flip:clamp(5.9rem, 12.5vw, 6.9rem)}}@media screen and (width<=720px){.tarot-game{--tarot-game-card-width:clamp(4.25rem, 11vw, 5.2rem);--tarot-game-card-width-flip:clamp(4.25rem, 20vw, 5.9rem);--tarot-game-deck-stage-width:100%;--tarot-game-selection-gap:clamp(.35rem, 1vw, .5rem)}.tarot-game__info{margin-bottom:1.5rem;font-size:.95rem}.tarot-game__interactive{padding-bottom:4.5rem}.tarot-game__selection{margin-top:2.5rem}.tarot-game__actions--intro{margin-inline:.5rem}.tarot-game__focus-panel{width:min(100%,23rem);padding:.95rem .9rem 1rem}.tarot-game__focus-title{font-size:1.08rem}.tarot-game__focus-text{font-size:.94rem}.tarot-game__actions--progress{flex-wrap:wrap;justify-content:center}.tarot-game__actions-hint{text-align:center;width:100%;margin-right:0}.tarot-game__compute-title{font-size:1.3125rem}.tarot-game__result-card-body{gap:1rem}}@media screen and (width<=640px){.tarot-game__focus-prompt{bottom:4.4rem;left:.5rem;right:.5rem}.tarot-game__button-group{flex-wrap:nowrap;width:100%}.tarot-game__button-group .tarot-game__button{flex:50%;min-width:0;padding-inline:1rem}.tarot-game__actions--progress .tarot-game__button{width:100%;max-width:17.5rem}.tarot-game__result-card-body{display:block}.tarot-game__result-card-media{margin:0 auto 1rem}}@media screen and (width<=520px){.tarot-game{--tarot-game-card-width:clamp(3.8rem, 13vw, 4.5rem);--tarot-game-card-width-flip:clamp(4rem, 21vw, 5.2rem);--tarot-game-deck-stage-width:100%;--tarot-game-selection-gap:clamp(.25rem, 1vw, .4rem);--tarot-game-stage-height-reserved:32rem}.tarot-game__carpet--started{--tarot-game-stage-min-height:32rem;min-height:var(--tarot-game-stage-min-height)}.tarot-game__deck{height:calc(var(--tarot-game-card-width) * 243 / 130 + 2.25rem)}.tarot-game__deck-card{top:2rem}.tarot-game__selection{bottom:clamp(5.25rem,18vw,6.1rem)}.tarot-game__info{font-size:.9rem;line-height:1.35}.tarot-game__button{font-size:.9rem}.tarot-game__compute-header,.tarot-game__compute-panel,.tarot-game__carpet--ending,.tarot-game__result-block,.tarot-game__ending-cta{padding-inline:1rem}.tarot-game__compute-title,.tarot-game__result-block-title{font-size:1.125rem}.tarot-game__result-card-title,.tarot-game__result-card-card-title{font-size:1rem}}
