#main{min-inline-size:0;container:page-shell/inline-size}#main:has(>.ps-author:last-child){padding-block-end:clamp(1.5rem,3vw,2.5rem)}.ps-article{min-inline-size:0;max-width:44rem;color:var(--color-text);margin:0 auto;padding:3rem 1.25rem 1rem}.ps-article :where(article,section,figure,figcaption,div){min-inline-size:0}.ps-article :where(h1,h2,h3,h4,p,li,figcaption){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.solitaer777-owner-copy{width:min(48rem,100%);margin-inline:auto}.solitaer777-owner-copy :where(ol,ul){padding-inline-start:1.35rem}.solitaer777-owner-copy :where(li){margin-block-end:.65rem;line-height:1.65}.solitaer777-owner-copy table{border-collapse:collapse;table-layout:fixed;width:100%;margin-block:1.25rem}.solitaer777-owner-copy :where(th,td){border:1px solid var(--color-border);overflow-wrap:anywhere;text-align:start;vertical-align:top;padding:.65rem}.ps-games{min-inline-size:0;border:1px solid color-mix(in srgb, var(--color-accent) 26%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 78%, transparent);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:.65rem;width:min(72rem,100% - 2rem);margin:1.2rem auto 0;padding:.8rem;display:flex;box-shadow:0 .65rem 1.8rem #0000001f}.ps-games-link{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);min-block-size:44px;min-inline-size:0;max-inline-size:100%;color:var(--color-text);overflow-wrap:anywhere;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.45rem 1.1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.ps-games-link>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.ps-games-link:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ps-games-suit{font-size:1.05rem;line-height:1}.ps-guides-strip{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.5rem 0;display:flex}.ps-guides-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8125rem;font-weight:700}.ps-guides-links{flex-wrap:wrap;gap:.65rem;display:inline-flex}.ps-guides-current{opacity:.75;cursor:default;border-style:dashed}.ps-author{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--color-accent) 11%, transparent), transparent 15rem), color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);border-inline-start-width:.3rem;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.5rem,3vw,1rem);max-width:44rem;margin:1rem auto 0;padding:1rem 1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 .8rem 2rem #0000001a}.ps-author img{border:2px solid color-mix(in srgb, var(--color-accent) 64%, transparent);width:52px;height:52px;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:50%;flex-shrink:0}.ps-author:not(:has(img)):before{border:2px solid color-mix(in srgb, var(--color-accent) 64%, transparent);width:52px;height:52px;box-shadow:0 0 0 .25rem color-mix(in srgb, var(--color-accent) 9%, transparent);border-radius:50%;flex-shrink:0}.ps-author:not(:has(img)):before{content:"";background-image:url(/images/nm-media.jpg);background-position:50%;background-size:cover}.ps-author>div{min-width:0}.ps-author-name{color:var(--color-text);letter-spacing:.01em;margin:0 0 .2rem;font-size:1rem;font-weight:750}.ps-author-intro{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.ps-author-more{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-accent);overflow-wrap:anywhere;white-space:normal;border-radius:999px;align-items:center;margin-block-start:.35rem;padding:.35rem .75rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.ps-author-more:after{content:"›";margin-inline-start:.35em;font-size:1.1em;line-height:1}.ps-author-more:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{content:"‹"}.ps-author-more:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.ps-author-more:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.ps-embed-board{width:min(56rem,96vw);min-height:calc(min(56rem, 96vw) * var(--ps-embed-ratio,.78) + 5rem);margin-block:0 1.5rem;margin-inline:calc(50% - min(56rem,96vw)/2)}.ps-embed-lead{max-width:41.5rem;margin:0 auto .875rem}.ps-languages{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 18rem), color-mix(in srgb, var(--color-bg-elevated) 78%, transparent);border-radius:1.1rem;max-width:44rem;margin:1rem auto 2.5rem;padding:1.1rem;box-shadow:inset 0 1px #ffffff0f,0 .8rem 2rem #00000014}.ps-languages-heading{min-width:0;color:var(--color-text);letter-spacing:.015em;align-items:center;gap:.65rem;margin:0 0 .85rem;font-size:1rem;font-weight:750;display:flex}.ps-languages-icon{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:36px;height:36px;color:var(--color-accent);border-radius:.7rem;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.ps-languages-heading>span:last-child{overflow-wrap:anywhere;flex:auto;min-width:0}.ps-languages-icon svg{stroke:currentColor;stroke-width:1.7px}.ps-languages nav{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.5rem;display:grid}.ps-language-link{border:1px solid color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--color-surface-muted) 66%, transparent);min-width:0;min-height:2.75rem;color:var(--color-text);overflow-wrap:anywhere;border-radius:.7rem;align-items:center;padding:.5rem .7rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:flex}.ps-language-link:hover{border-color:color-mix(in srgb, var(--color-accent) 70%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent)}.ps-language-link:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.ps-language-link.is-current{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:700}.ps-tips{color:var(--color-text-muted);margin:0 0 .875rem;padding-inline-start:1.25rem;font-size:.9375rem;line-height:1.7}.ps-tips li{margin:0 0 .65rem}@media (width<=640px){.ps-games{border-radius:1rem;width:calc(100% - 1rem)}.ps-article{padding:2rem 1rem .5rem}.ps-author,.ps-languages{width:calc(100% - 1rem)}.ps-author{align-items:start;padding:.95rem}.ps-languages{padding:.9rem}}@media (width<=340px){.ps-author{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ps-language-link{transition:none}}.ps-catalog{max-width:44rem;color:var(--color-text);margin:0 auto;padding:1.5rem 1.25rem .5rem}.ps-catalog>h2{overflow-wrap:anywhere;min-width:0;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.ps-catalog-group-heading{letter-spacing:.08em;text-transform:uppercase;min-inline-size:0;color:var(--color-text-muted);overflow-wrap:anywhere;margin:1.25rem 0 .6rem;font-size:.75rem;font-weight:700}.ps-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.ps-catalog-card{border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:12px;min-inline-size:0;padding:.7rem .9rem;transition:border-color .15s,background-color .15s;position:relative}.ps-catalog-card:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ps-catalog-card.is-current,.ps-catalog-card.is-current:hover{border-style:dashed;border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:0 0}.ps-catalog-name{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:.9375rem;font-weight:600;display:flex}.ps-catalog-name a{overflow-wrap:anywhere;min-width:0;color:var(--color-text);text-decoration:none}.ps-catalog-name>span:not(.ps-games-suit){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-inline-size:0;max-inline-size:100%}.ps-catalog-name a:after{content:"";position:absolute;inset:0}.ps-catalog-here{letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;max-width:100%;color:var(--color-accent);font-size:.6875rem;font-weight:700}.ps-catalog-blurb{min-inline-size:0;color:var(--color-text-muted);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.ps-catalog-rate{color:var(--color-accent);margin:.4rem 0 0;font-size:.75rem;font-weight:600}.ps-catalog-card--data{margin-top:1.25rem}.ps-catalog-recent{margin:0 0 1.25rem}.ps-catalog-recent h3{letter-spacing:.08em;text-transform:uppercase;min-inline-size:0;color:var(--color-text-muted);overflow-wrap:anywhere;margin:0 0 .6rem;font-size:.75rem;font-weight:700}.ps-catalog-recent-pills{flex-wrap:wrap;gap:.65rem;display:flex}@container page-shell (width<=12rem){.ps-author{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.ps-author-more{box-sizing:border-box;border-radius:16px;justify-content:center;width:100%}.ps-languages{width:100%;margin-inline:0;padding:12px}.ps-languages-heading{letter-spacing:0;grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:32px;line-height:1.25;display:grid}.ps-languages-heading>span:last-child{overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:100%}.ps-languages nav{grid-template-columns:minmax(0,1fr);gap:8px}article :where(h1,h2,h3,h4,p,li,dt,dd,strong,small,a,button,figcaption),.ps-article :where(h1,h2,h3,h4,p,li,figcaption),.ps-catalog :where(h2,h3,p,a,span),.home-quickstart :where(h2,h3,p,strong,span),.ps-author :where(p,strong,span,a){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}:is([class*=premium-hero-copy],.guide-hero-copy,.home-premium-hero-copy) h1{overflow-wrap:anywhere;letter-spacing:-1px!important;font-size:48px!important;line-height:1.05!important}.home-premium-showcase figcaption strong{overflow-wrap:anywhere;line-height:1.25;font-size:20px!important}:is(.forty-visual,.golf-premium-visual,.scorpion-premium-visual) figcaption{min-inline-size:0;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}:is(.forty-visual,.golf-premium-visual,.scorpion-premium-visual) figcaption>*{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}article dl{min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr)!important}.ps-catalog,.ps-catalog-grid,.ps-catalog-card{min-inline-size:0;max-inline-size:100%}.ps-games{border-radius:16px;gap:8px;width:calc(100% - 8px);padding:8px}.ps-games-link{border-radius:16px;flex:100%;gap:8px;width:100%;padding:8px 12px}:is([class$=-premium-faq],[class$=-variant-faq],[class$=-practice-lessons]),:is([class$=-premium-faq],[class$=-variant-faq],[class$=-practice-lessons]) details{min-inline-size:0;max-inline-size:100%}:is([class$=-premium-faq],[class$=-variant-faq]) summary{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}:is([class$=-premium-faq],[class$=-variant-faq]) summary:has(>:nth-child(3)){grid-template-columns:auto minmax(0,1fr) auto!important}[class$=-practice-lessons] summary{min-inline-size:0;max-inline-size:100%;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important}[class$=-practice-lessons] summary>:first-child{grid-area:1/1}[class$=-practice-lessons] summary>:last-child{grid-area:1/2}[class$=-practice-lessons] summary>strong{grid-area:2/1/auto/-1}[class$=-practice-lessons] summary>small{grid-area:3/1/auto/-1}:is([class$=-premium-faq],[class$=-variant-faq],[class$=-practice-lessons]) summary>*{min-inline-size:0;max-inline-size:100%}:is([class$=-premium-faq],[class$=-variant-faq],[class$=-practice-lessons]) summary strong{overflow-wrap:anywhere}:is([class$=-premium-faq],[class$=-variant-faq],[class$=-practice-lessons]) summary>:last-child{justify-self:end;place-items:center;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;font-size:20px!important;line-height:1!important;display:grid!important}:is(.ft-stock-count,.canfield-stock-count,.canfield-reserve-count,.crescent-fan-count,.crescent-shuffle-count){min-width:18px!important;padding:1px 2px!important;font-size:12px!important;line-height:1.2!important;bottom:0!important;right:0!important}:is([class$=-premium-faq],[class$=-variant-faq]) details>p{padding-inline:12px!important}[class$=-premium-close]{max-inline-size:100%;flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-inline-size:0!important;padding:16px!important}[class$=-premium-close]>span{justify-self:center;max-width:56px;width:56px!important}[class$=-premium-close]>div{min-inline-size:0;max-inline-size:100%;width:100%}[class$=-premium-close] :where(strong,p){overflow-wrap:anywhere}[class$=-premium-close]>a{justify-content:center;width:100%;min-width:0;max-width:100%;grid-column:auto!important}}.figure-footnote-links{flex-wrap:wrap;gap:.35rem 1rem;margin-inline-start:.5rem;display:inline-flex}.figure-footnote-links a{color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none}.figure-footnote-links a:hover{text-decoration:underline}.whats-new-title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.whats-new-intro{color:var(--color-text-muted);margin:0 0 1rem}.whats-new-entry{border-top:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);margin-top:1.75rem;padding-top:1.5rem}.whats-new-date{letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 .35rem;font-size:.8125rem}.whats-new-heading{margin:0 0 .4rem;font-size:1.1875rem;font-weight:700}.whats-new-body{margin:0;line-height:1.6}.whats-new-cta-row{margin:.6rem 0 0}.whats-new-cta{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;min-height:44px;color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);align-items:center;font-weight:600;display:inline-flex}.whats-new-cta:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.contact-title{letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.contact-intro{color:var(--color-text-muted);margin:0 0 1.75rem;line-height:1.6}.contact-form{max-width:34rem}.contact-field{margin:0 0 1.1rem;display:block}.contact-label{margin-bottom:.4rem;font-size:.9375rem;font-weight:600;display:block}.contact-input{width:100%;min-height:3rem;font:inherit;color:var(--color-text);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}.contact-input:hover{border-color:var(--color-border-strong)}.contact-input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 45%, transparent);outline:none}.contact-textarea{resize:vertical;min-height:9rem}.contact-hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-error{color:color-mix(in srgb, #ff5a5f 70%, var(--color-text));margin:0 0 1rem;font-size:.9375rem}.contact-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.contact-send{min-height:3rem;font:inherit;color:var(--color-bg);background:var(--color-accent);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 2.2rem;font-size:1rem;font-weight:700;transition:background-color .15s;display:inline-flex}.contact-send:hover:not(:disabled){background:var(--color-accent-hover)}.contact-send:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 55%, transparent);outline:none}.contact-send:disabled{opacity:.6;cursor:default}.contact-noscript{color:var(--color-text-muted);font-size:.875rem}.contact-privacy{color:var(--color-text-muted);margin:1.1rem 0 0;font-size:.875rem;line-height:1.55}.contact-privacy a{color:inherit;text-underline-offset:2px}.contact-privacy a:hover{color:var(--color-text)}.contact-success{border:1px solid color-mix(in srgb, var(--color-success) 45%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-success) 8%, transparent);max-width:34rem;padding:1.75rem 1.5rem}.contact-success-mark{color:var(--color-success);margin:0 0 .5rem;font-size:1.5rem;line-height:1}.contact-success-title{outline:none;margin:0 0 .4rem;font-size:1.1875rem;font-weight:700}.contact-success-body{color:var(--color-text-muted);margin:0;line-height:1.6}@media (width<=480px){.contact-send{width:100%}}.howto-page.howto-page--premium:lang(ja) .guide-hero h1{letter-spacing:0;max-width:none;font-family:inherit;font-size:clamp(1.75rem,5vw,2.75rem);line-height:1.5}
