hh-solitaire.solitaire{--sol-gold: #edd588;--sol-ink: #0a0000;--sol-brown: #54301a;--sol-panel: #4a3628;--sol-red: #9e1724;--sol-row: rgba(10, 0, 0, .2);--sol-card-w: 138px;--sol-card-h: 201px;--sol-card-radius: 10px;--sol-safe-top: env(safe-area-inset-top, 0px);--sol-safe-right: env(safe-area-inset-right, 0px);--sol-safe-bottom: env(safe-area-inset-bottom, 0px);--sol-safe-left: env(safe-area-inset-left, 0px);--sol-ease: cubic-bezier(.2, .8, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;overflow:hidden;background-color:var(--sol-bg-color, #3d281b);color:var(--sol-gold);font-family:var(--hh-font-family-body, "Gotham", sans-serif);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html:has(hh-solitaire.solitaire),html:has(hh-solitaire.solitaire) body{overflow:hidden;overscroll-behavior:none}.solitaire button{-webkit-tap-highlight-color:transparent}.sol-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.solitaire .sol-screen{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background-color:var(--sol-bg-color, #3d281b);background-image:linear-gradient(var(--sol-bg-overlay),var(--sol-bg-overlay)),var(--sol-bg-image);background-size:auto,400px 400px;background-repeat:repeat;opacity:0;visibility:hidden;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility 0s linear .6s}.solitaire .sol-screen.is-active{opacity:1;visibility:visible;transition:opacity .6s cubic-bezier(.4,0,.2,1),visibility 0s}.solitaire .sol-mark{position:absolute;left:calc(20px + var(--sol-safe-left));bottom:calc(20px + var(--sol-safe-bottom));width:80px;height:77px;mix-blend-mode:multiply;pointer-events:none}.sol-mark__svg{display:block;max-width:none;overflow:visible}[data-layout=mobile] .sol-mark--game{right:auto;bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%)}[data-layout=mobile] .sol-mark--onboarding{right:auto;left:50%;bottom:calc(52px + var(--sol-safe-bottom));transform:translate(-50%)}[data-layout=mobile] .sol-mark--win{display:none}.sol-screen--onboarding .sol-scatter__content{transition:opacity .45s ease,transform .6s var(--sol-ease)}.sol-screen--onboarding .sol-scatter__content>.core-section>*{animation:sol-rise 1s var(--sol-ease) both}.sol-screen--onboarding .sol-scatter__content>.core-section>:nth-child(2){animation-delay:.18s}.sol-screen--onboarding .sol-scatter__content>.core-section>:nth-child(3){animation-delay:.3s}.sol-play{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.sol-play-terms{display:flex;flex-direction:column;align-items:center;max-width:320px;color:#fff;font:400 14px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);text-align:center}.sol-play-terms .sol-check{padding-top:0;text-align:left}.sol-play-terms__error{margin:0;font-size:14px;line-height:1.5}.sol-play-terms__error{color:#ffc2b5;font-size:12px}.sol-play-terms__error[hidden]{display:none}.sol-play-terms .sol-check__label p,.sol-check__label p{margin:0;font-size:14px}.solitaire .sol-play-terms a,.solitaire .sol-check__label a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .25s ease}.sol-screen--onboarding.is-leaving .sol-scatter__content{opacity:0;transform:scale(.97)}.solitaire .sol-screen--onboarding.is-leaving .sol-scatter__card{opacity:0;transform:translate(calc(-50% + (var(--x-now) - 50) * .5vw),calc(-50% + (var(--y-now) - 50) * .5vh)) rotate(calc(var(--r-now) * 1.3));transition:transform .6s cubic-bezier(.55,0,.7,.4),opacity .45s ease}@keyframes sol-rise{0%{opacity:0;transform:translateY(16px)}}.solitaire .sol-logo{position:absolute;top:20px;left:50%;z-index:5;width:184px;line-height:0;transform:translate(-50%);pointer-events:none}[data-layout=mobile] .sol-logo{width:153px}.solitaire .sol-logo__img{display:block;width:100%;height:auto}.solitaire .sol-logo__link{display:block;pointer-events:auto}.solitaire .sol-logo__link:focus-visible{outline:1px solid var(--sol-gold);outline-offset:4px}.sol-controls{position:absolute;top:0;left:var(--sol-safe-left);right:var(--sol-safe-right);z-index:5;display:flex;align-items:center;gap:40px;padding:20px 30px;pointer-events:none}.solitaire .sol-control{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:0;background:none;color:var(--sol-gold);font:400 12px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:0;text-transform:none;cursor:pointer;pointer-events:auto;transition:opacity .25s ease}.sol-control__icon{flex:none;width:24px;height:24px}.solitaire .sol-control--sound{margin-left:auto}.solitaire .sol-control:disabled{opacity:.4;cursor:default}.solitaire .sol-control:focus-visible{outline:1px solid var(--sol-gold);outline-offset:4px}@media(hover:hover){.solitaire .sol-control:not(:disabled):hover{opacity:.72}}hh-solitaire[data-muted] .sol-control__icon--on,hh-solitaire:not([data-muted]) .sol-control__icon--off{display:none}.sol-stats{position:absolute;left:var(--sol-safe-left);right:var(--sol-safe-right);bottom:var(--sol-safe-bottom);z-index:5;display:flex;align-items:center;justify-content:center;gap:63px;height:64px;padding:0 20px;font:400 12px / 1 var(--hh-font-family-body, "Gotham", sans-serif);font-variant-numeric:tabular-nums;pointer-events:none}@media(max-height:520px){.sol-stats{justify-content:flex-end}}hh-solitaire[data-demo-active] .sol-stats{z-index:21}hh-solitaire[data-demo-active] .sol-stats [data-sol-stat=time]{margin:-14px;padding:14px;pointer-events:auto;touch-action:manipulation}hh-solitaire[data-compact] .sol-controls{padding:12px 20px}hh-solitaire[data-compact] .sol-logo{top:13px;width:140px}hh-solitaire[data-compact] .sol-stats{height:30px;gap:40px}[data-layout=mobile] .sol-controls{top:auto;bottom:calc(102px + var(--sol-safe-bottom));gap:0;padding:20px}[data-layout=mobile] .sol-control{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}[data-layout=mobile] .sol-control:first-child{justify-content:flex-start}[data-layout=mobile] .sol-control:last-child{justify-content:flex-end}[data-layout=mobile]:not(:has(>.sol-banner)) .sol-controls{bottom:calc(20px + var(--sol-safe-bottom))}[data-layout=mobile] .sol-control--sound{margin-left:0}[data-layout=mobile] .sol-stats{top:40px;bottom:auto;height:auto;justify-content:space-between;padding:20px}.solitaire .sol-banner{position:absolute;right:calc(20px + var(--sol-safe-right));bottom:calc(20px + var(--sol-safe-bottom));z-index:6000;display:flex;align-items:center;gap:20px;box-sizing:border-box;width:428px;max-width:30%;height:82px;padding-right:20px;overflow:hidden;background:var(--sol-banner-bg, var(--sol-row));border-bottom:1px solid var(--sol-banner-border, var(--sol-gold));color:var(--sol-banner-color, var(--sol-gold));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .6s ease,visibility 0s linear .6s}.solitaire .sol-banner~.sol-banner{display:none}hh-solitaire[data-screen=game] .sol-banner,hh-solitaire[data-layout=mobile][data-screen=win] .sol-banner,.sol-screen--game.is-active .sol-banner{opacity:1;visibility:visible;transition:opacity .6s ease,visibility 0s}[data-layout=mobile] .sol-banner{left:calc(20px + var(--sol-safe-left));right:calc(20px + var(--sol-safe-right));width:auto;max-width:100%}.sol-banner--no-image{padding-left:20px}.sol-banner__media{flex:none;width:82px;height:82px;overflow:hidden}.solitaire .sol-banner__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--sol-ease)}@media(hover:hover){.sol-banner:hover .sol-banner__image{transform:scale(1.05)}}.solitaire .sol-banner__title{flex:1 1 auto;min-width:0;margin:0;font-family:var(--hh-font-family-alt, "adobe-garamond-pro", serif);font-size:16px;font-weight:400;line-height:1.2;text-transform:uppercase}.sol-banner__cta{flex:none;font:700 14px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:-.02em;text-transform:uppercase}.sol-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.solitaire .sol-banner__link:focus-visible{outline:1px solid currentColor;outline-offset:-4px}@media(max-height:520px){.solitaire .sol-banner,.solitaire .sol-mark--game{display:none}}.sol-board{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.solitaire .sol-slot{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:var(--sol-card-w);height:var(--sol-card-h);margin:0;padding:0;border:0;border-radius:var(--sol-card-radius);background:none;transition:box-shadow .25s ease}.solitaire .sol-slot--stock{color:#edd58899;cursor:pointer}.sol-slot__recycle{position:absolute;top:0;right:0;bottom:0;left:0;width:34%;height:auto;margin:auto;opacity:0;transition:opacity .3s ease}.solitaire .sol-slot--stock.is-empty,.solitaire .sol-slot--tableau.is-empty,.solitaire .sol-slot--foundation{box-shadow:inset 0 0 0 1px #0a00006b}.sol-slot--stock.can-recycle .sol-slot__recycle{opacity:1}.solitaire .sol-slot--stock:focus-visible{outline:1px solid var(--sol-gold);outline-offset:3px}.solitaire .sol-slot--foundation{overflow:hidden}.solitaire .sol-slot--foundation.has-art{background-color:var(--sol-bg-color, #3d281b);background-image:var(--sol-ghost),linear-gradient(var(--sol-bg-overlay),var(--sol-bg-overlay)),var(--sol-bg-image);background-repeat:no-repeat,no-repeat,repeat;background-size:calc(var(--sol-card-h) * 1.1241 * 901 / 1201) calc(var(--sol-card-h) * 1.1241),auto,400px 400px;background-position:center calc(var(--sol-card-h) * -.0591),0 0,calc(var(--sol-slot-x, 0px) * -1) calc(var(--sol-slot-y, 0px) * -1);background-blend-mode:multiply,normal,normal}.sol-slot__ghost-fallback{position:absolute;top:0;right:0;bottom:0;left:0;color:#0a00008c}.sol-slot--hearts .sol-slot__ghost-fallback,.sol-slot--diamonds .sol-slot__ghost-fallback{color:#6e1212bf}.sol-slot--foundation.has-art .sol-slot__ghost-fallback{display:none}.sol-slot__ghost-rank{position:absolute;top:6%;left:8%;font-family:var(--hh-font-family-heading, "Didot", serif);font-size:calc(var(--sol-card-w) * .17);line-height:1}.sol-slot__ghost-rank--flipped{top:auto;left:auto;right:8%;bottom:6%;transform:rotate(180deg)}.sol-slot__ghost-suit{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--sol-card-w) * .6);line-height:1}.solitaire .sol-slot.is-drop-target{box-shadow:inset 0 0 0 1.5px var(--sol-gold),0 0 22px #edd58852}.solitaire .sol-card{position:absolute;top:0;left:0;width:var(--sol-card-w);height:var(--sol-card-h);will-change:transform;touch-action:none}.solitaire .sol-card.is-buried{visibility:hidden}.sol-board .sol-card:not(.is-face-down){cursor:grab}hh-solitaire[data-dragging],hh-solitaire[data-dragging] .sol-card{cursor:grabbing}.sol-card__lift{position:relative;width:100%;height:100%;perspective:1100px}.sol-card__lift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--sol-card-radius);box-shadow:0 16px 34px #0a000057,0 5px 12px #0a000038;opacity:0;transition:opacity .28s ease}.sol-card.is-lifted .sol-card__lift:before{opacity:1}.sol-card.is-flying:not(.is-lifted) .sol-card__lift:before{box-shadow:0 6px 14px #0a000024,0 2px 4px #0a00001a}.sol-card.is-flying .sol-card__lift:before{opacity:1}.sol-card__flip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.3,.7,.2,1)}.sol-card.is-face-down .sol-card__flip{transform:rotateY(180deg)}.sol-card__face,.sol-card__back{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--sol-card-radius);background:#fbfaf7;color:var(--sol-ink);box-shadow:.85px .85px 2.5px #0000003d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:box-shadow .3s ease}.sol-card.is-red .sol-card__face{color:#b0222a}.sol-card__back{transform:rotateY(180deg);background:#f0ede4;color:#54301a}.solitaire .sol-card__art{position:absolute;top:-5.91%;left:50%;width:auto;height:112.41%;max-width:none;aspect-ratio:901 / 1201;transform:translate(-50%);pointer-events:none;-webkit-user-drag:none}.sol-card__tone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(199.48deg,#0000000e,#0000001a 87.27%);pointer-events:none}.sol-card.is-drop-target .sol-card__face{box-shadow:0 0 0 1.5px var(--sol-gold),0 0 22px #edd58873}.sol-card.is-glowing .sol-card__face{box-shadow:0 0 0 1px #edd588e6,0 0 32px #edd5888c;transition:box-shadow .6s ease}.sol-card__corner{position:absolute;top:5%;left:7%;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:.92}.sol-card__corner--flipped{top:auto;left:auto;right:7%;bottom:5%;transform:rotate(180deg)}.sol-card__corner-rank{font-family:var(--hh-font-family-heading, "Didot", serif);font-size:calc(var(--sol-card-w) * .19)}.sol-card__corner-suit{font-size:calc(var(--sol-card-w) * .13)}.sol-card__pips{position:absolute;top:15%;right:21%;bottom:15%;left:21%;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,1fr)}.sol-card__pip{display:flex;align-items:center;justify-content:center;font-size:calc(var(--sol-card-w) * .18);line-height:1}.sol-card__pip--flipped{transform:rotate(180deg)}.sol-card__center{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.sol-card__center--ace{font-size:calc(var(--sol-card-w) * .6)}.sol-card__center--court{font-family:var(--hh-font-family-heading, "Didot", serif);font-size:calc(var(--sol-card-w) * .5)}.sol-card__center--court small{font-family:var(--hh-font-family-body, sans-serif);font-size:.36em}.sol-card__specimen{position:absolute;top:7%;right:9%;bottom:7%;left:9%;z-index:1;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--hh-font-family-heading, "Didot", serif)}.sol-card__specimen-line{display:block;overflow:hidden;font-size:calc(var(--sol-card-w) * .118);line-height:1;letter-spacing:.02em;white-space:nowrap;text-align:justify;text-align-last:justify}.sol-card__specimen-line--small{font-size:calc(var(--sol-card-w) * .06)}.sol-win{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;overflow-y:auto;padding:92px calc(30px + var(--sol-safe-right)) 64px calc(30px + var(--sol-safe-left));overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-user-select:text;user-select:text}.sol-win::-webkit-scrollbar{display:none}[data-layout=mobile] .sol-win{padding:92px calc(20px + var(--sol-safe-right)) calc(126px + var(--sol-safe-bottom)) calc(20px + var(--sol-safe-left))}hh-solitaire[data-compact] .sol-win{padding-top:56px;padding-bottom:24px}.sol-win__columns{display:flex;align-items:center;justify-content:center;gap:clamp(32px,7.15vw,103px);width:100%;margin:auto}.sol-win__columns>*{flex:0 1 auto;min-width:0}[data-layout=mobile] .sol-win__columns{flex-direction:column;gap:30px}@media screen and (max-width:1099px){.sol-win__columns>.hidden--sm{display:none}}hh-solitaire[data-compact] .sol-win__columns>.hidden--sm{display:none}.sol-screen--win .core-section>hh-button-wrapper[width=full]{align-self:stretch}.solitaire .sol-ribbon{--sol-ribbon-color: #9e1724;--sol-ribbon-text: #ffffff;position:relative;width:100%;max-width:561px;aspect-ratio:560.84 / 87;color:var(--sol-ribbon-color);container-type:inline-size}.sol-ribbon__tail{position:absolute;top:0;width:8.62%;height:78.16%;overflow:visible}.sol-ribbon__tail--end{right:0}.sol-ribbon__tail--start{left:0;transform:scaleX(-1)}.sol-ribbon__band{position:absolute;top:22.99%;bottom:0;left:6.24%;right:6.39%;display:flex;align-items:center;justify-content:center;background:var(--sol-ribbon-color);box-shadow:0 8px 22px #0a000038}.solitaire .sol-ribbon__text{margin:0;color:var(--sol-ribbon-text);font-family:var(--hh-font-family-heading, "Didot", serif);font-size:clamp(24px,7.13cqw,40px);font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.sol-ribbon.is-unfurled .sol-ribbon__band{animation:sol-band .85s cubic-bezier(.2,.9,.2,1) .05s both}.sol-ribbon.is-unfurled .sol-ribbon__tail--end{animation:sol-tail-end .75s var(--sol-ease) .45s both}.sol-ribbon.is-unfurled .sol-ribbon__tail--start{animation:sol-tail-start .75s var(--sol-ease) .45s both}.sol-ribbon.is-unfurled .sol-ribbon__text{animation:sol-ribbon-text 1s var(--sol-ease) .35s both}@keyframes sol-band{0%{clip-path:inset(-40px 50% -40px 50%)}to{clip-path:inset(-40px -40px -40px -40px)}}@keyframes sol-tail-end{0%{opacity:0;transform:translate(-40%)}}@keyframes sol-tail-start{0%{opacity:0;transform:scaleX(-1) translate(-40%)}}@keyframes sol-ribbon-text{0%{opacity:0;letter-spacing:.16em}}.sol-game-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:561px;margin-inline:auto;color:var(--sol-gold)}.sol-game-stats__item{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.solitaire .sol-game-stats__label{margin:0;font:400 10px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:.14em;text-transform:uppercase}.solitaire .sol-game-stats__value{margin:0;color:#fff;font:400 16px / 1 var(--hh-font-family-body, "Gotham", sans-serif);font-variant-numeric:tabular-nums}[data-layout=mobile] .sol-game-stats__item{gap:6px}[data-layout=mobile] .solitaire .sol-game-stats__value{font-size:14px}.sol-leaderboard{display:flex;flex-direction:column;width:100%;max-width:450px;color:var(--sol-gold)}.sol-leaderboard__table,.sol-leaderboard__body{display:flex;flex-direction:column;gap:5px}.sol-leaderboard__row{display:flex;align-items:center;gap:20px;height:50px;padding:0 20px;box-sizing:border-box;background:var(--sol-row);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font:400 12px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);font-variant-numeric:tabular-nums}.sol-leaderboard__row--head{height:30px;border:1px solid var(--sol-gold);line-height:1;letter-spacing:-.02em;text-transform:uppercase}.sol-leaderboard__row.is-you{background:var(--sol-brown);border:1px solid var(--sol-gold)}.sol-leaderboard__cell--rank{display:flex;flex:0 0 25px;justify-content:center}.sol-leaderboard__cell--name{flex:0 0 150px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sol-leaderboard__cell--time{flex:0 0 60px;text-align:center}.sol-leaderboard__cell--moves,.sol-leaderboard__cell--score{flex:1 1 0;min-width:0;text-align:center}[data-layout=mobile] .sol-leaderboard__row{gap:10px;padding:0 10px}[data-layout=mobile] .sol-leaderboard__cell--name{flex-basis:120px}[data-layout=mobile] .sol-leaderboard__cell--time{flex-basis:46px}.sol-leaderboard__badge{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:25px;height:25px;padding-top:1px;overflow:hidden;border:1px solid rgba(255,255,255,.53);border-radius:50%;color:var(--sol-gold);font:700 14px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:-.02em}.sol-leaderboard__badge--long{font-size:9px}.sol-leaderboard__badge--gold,.sol-leaderboard__badge--silver,.sol-leaderboard__badge--bronze{color:var(--sol-brown);box-shadow:inset 0 4px 6px #fff9}.sol-leaderboard__badge--gold{background:linear-gradient(135.34deg,#8c421d 15.43%,#fbe67b 38.47%,#fcfbe7 53.36%,#f7d14e 69.97%,#d4a041 86.27%)}.sol-leaderboard__badge--silver{background:linear-gradient(-30deg,#696969 22.4%,#a8a8a6 31.6%,#f9f8f6 47.91%,#d4d4d4 67.04%,#7f7f7f 87.97%)}.sol-leaderboard__badge--bronze{background:linear-gradient(135.31deg,#9e8976 15.43%,#7a5e50 30.62%,#f6d0ab 47.38%,#9d774e 62.96%,#c99b70 82.05%,#795f52 93.35%)}.sol-leaderboard__row--skeleton .sol-leaderboard__badge{border-color:#edd58838}.sol-leaderboard__bar{flex:1;height:8px;border-radius:4px;background:linear-gradient(90deg,#edd5880f,#edd58833,#edd5880f);background-size:200% 100%;animation:sol-shimmer 1.5s linear infinite}@keyframes sol-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.solitaire .sol-leaderboard__status{margin:12px 0 0;color:#ffffffb8;font-size:12px;text-align:center}.solitaire .sol-leaderboard__signup{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:5px;margin:0;padding-top:15px;color:#fff;font:400 12px / 1 var(--hh-font-family-body, "Gotham", sans-serif);text-align:center;text-transform:uppercase}.solitaire .sol-leaderboard__identity{margin:0;padding-top:15px;color:#ffffffb8;font:400 12px / 1.4 var(--hh-font-family-body, "Gotham", sans-serif);text-align:center}.solitaire .sol-leaderboard__identity [data-sol-identity-name]{color:#fff}.solitaire .sol-leaderboard__identity .sol-leaderboard__signup-link{margin-left:4px;padding-top:0}.sol-leaderboard__status[hidden],.sol-leaderboard__signup[hidden],.sol-leaderboard__identity[hidden]{display:none}.solitaire .sol-leaderboard__signup-link{margin:0;padding:4px 0 0;border:0;border-bottom:1px solid currentColor;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer;transition:color .25s ease}@media(hover:hover){.solitaire .sol-leaderboard__signup-link:hover{color:var(--sol-gold)}}.solitaire .sol-modal{width:min(720px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:#fff}.sol-modal::backdrop{background:#0a000080;animation:sol-fade-in .35s ease both}.sol-modal.is-closing::backdrop{animation:sol-fade-out .26s ease both}.sol-modal[open] .sol-modal__panel{animation:sol-modal-in .5s var(--sol-ease) both}.sol-modal.is-closing .sol-modal__panel{animation:sol-modal-out .26s ease both}.sol-modal__panel{position:relative;display:flex;flex-direction:column;gap:45px;max-height:calc(100dvh - 40px);padding:80px 120px;overflow-y:auto;box-sizing:border-box;background:var(--sol-panel);box-shadow:0 30px 80px #00000073;-webkit-user-select:text;user-select:text}.solitaire .sol-modal__title{margin:0;color:var(--sol-gold);font:700 24px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:-.02em;text-transform:uppercase}.sol-modal__text{margin-top:20px;font:400 14px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif)}.sol-modal__text p{margin:0}.sol-modal__fields{display:flex;flex-direction:column;gap:10px}.sol-field{display:block}.solitaire .sol-field__input{display:block;width:100%;height:44px;margin:0;padding:0 10px;box-sizing:border-box;border:0;border-radius:0;background:#f6f6f633;color:#fff;font:400 11px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);box-shadow:inset 0 -1px 0 transparent;transition:background .25s ease,box-shadow .25s ease;-webkit-appearance:none;appearance:none}@media(pointer:coarse){.solitaire .sol-field__input{font-size:16px}}.sol-field__input::placeholder{color:#fff;opacity:1}.solitaire .sol-field__input:focus{outline:none;background:#f6f6f642}.sol-check{position:relative;display:flex;align-items:center;gap:5px;padding-bottom:5px;font:400 14px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);cursor:pointer}.sol-modal__fields .sol-check:not(.sol-check~.sol-check){padding-top:15px}.sol-check__input{position:absolute;width:16px;height:16px;margin:0;opacity:0}.sol-check__mark{position:relative;flex:none;width:16px;height:16px;border-radius:50%;background:#e6e6e6;transition:background .2s ease}.sol-check__mark:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--sol-ink);transform:scale(0);transition:transform .2s var(--sol-ease)}.sol-check__input:checked+.sol-check__mark:after{transform:scale(1)}.sol-check__input:focus-visible+.sol-check__mark{outline:1px solid var(--sol-gold);outline-offset:2px}.solitaire .sol-modal__error{margin:0;color:#ffc2b5;font-size:12px;line-height:1.5}.sol-modal__error[hidden]{display:none}.solitaire .sol-modal__submit{width:100%;height:44px;margin-top:10px;padding:0 20px;border:1px solid var(--sol-ink);border-radius:0;background:#fff;color:var(--sol-ink);font:700 12px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:background .3s ease,opacity .3s ease}.solitaire .sol-modal__submit:disabled{opacity:.5;cursor:not-allowed}.solitaire .sol-modal__submit[aria-busy=true]{opacity:.6;cursor:progress}@media(hover:hover){.solitaire .sol-modal__submit:hover:not(:disabled){background:var(--sol-red);color:var(--hh-color-reverse)}}.sol-modal__legal{color:#ffffffb3;font-size:11px;line-height:1.5}.sol-modal__legal p{margin:0;font-size:11px}.solitaire .sol-modal__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px;transition:color .25s ease}@media(hover:hover){.solitaire .sol-play-terms a:hover,.solitaire .sol-check__label a:hover,.solitaire .sol-modal__legal a:hover{color:var(--sol-gold)}}.solitaire .sol-modal__close,.solitaire .sol-rotate__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:opacity .25s ease}@media(hover:hover){.solitaire .sol-modal__close:hover,.solitaire .sol-rotate__close:hover{opacity:.7}}@media screen and (max-width:749px){.sol-modal__panel{gap:30px;padding:56px 20px 40px}}@keyframes sol-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}}@keyframes sol-modal-out{to{opacity:0;transform:translateY(10px) scale(.99)}}@keyframes sol-fade-in{0%{opacity:0}}@keyframes sol-fade-out{to{opacity:0}}.solitaire .sol-rotate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .3s ease}.solitaire .sol-rotate[hidden]{display:none}.sol-rotate.is-visible{opacity:1}.sol-rotate__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:min(350px,calc(100% - 40px));min-height:150px;padding:10px 20px;background:var(--sol-brown);color:#fff;transform:translateY(12px);transition:transform .45s var(--sol-ease)}.sol-rotate.is-visible .sol-rotate__panel{transform:none}.sol-rotate__icon{width:46px;height:40px;animation:sol-rotate-hint 2.6s ease-in-out .6s infinite}.solitaire .sol-rotate__text{width:210px;margin:0;font:400 14px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);text-align:center}.solitaire .sol-stuck{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7000;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity .3s ease}.solitaire .sol-stuck[hidden]{display:none}.sol-stuck.is-visible{opacity:1}.sol-stuck__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;box-sizing:border-box;width:min(350px,calc(100% - 40px));min-height:150px;padding:36px 20px 20px;background:var(--sol-brown);color:#fff;transform:translateY(12px);transition:transform .45s var(--sol-ease)}.sol-stuck.is-visible .sol-stuck__panel{transform:none}.solitaire .sol-stuck__close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:none;color:#fff;cursor:pointer;transition:opacity .25s ease}@media(hover:hover){.solitaire .sol-stuck__close:hover{opacity:.7}}.solitaire .sol-stuck__text{width:210px;margin:0;font:400 14px / 1.6 var(--hh-font-family-body, "Gotham", sans-serif);text-align:center}.solitaire .sol-stuck__play{margin:0;padding:12px 22px;border:0;background:#fff;color:var(--sol-ink);font:700 12px / 1 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease}.solitaire .sol-stuck__play:focus-visible{outline:1px solid #fff;outline-offset:3px}@media(hover:hover){.solitaire .sol-stuck__play:hover{background:var(--sol-red);color:#fff}}@keyframes sol-rotate-hint{0%,55%,to{transform:rotate(0)}25%,40%{transform:rotate(-90deg)}}.sol-toast{position:absolute;top:calc(64px + env(safe-area-inset-top,0px));left:50%;z-index:8000;padding:12px 20px;border:1px solid rgba(237,213,136,.5);background:var(--sol-brown);color:var(--sol-gold);font:400 12px / 1.4 var(--hh-font-family-body, "Gotham", sans-serif);letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .3s ease,transform .4s var(--sol-ease)}.sol-toast.is-visible{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.solitaire *,.solitaire *:before,.solitaire *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/126/assets/section-solitaire.css.map */
