:root{color-scheme:light;--rac-text:#232B33;--rac-muted:#6B7280;--rac-bg:#FFFDF8;--rac-panel-from:#FFFFFF;--rac-panel-to:#FFFCF3;--rac-border:#F0E1C0;--rac-border-strong:#E3C87E;--rac-gold:#9A6510;--rac-gold-bright:#FFC93C;--rac-red:#C8102E;--rac-red-bright:#E2374B;--rac-green:#0E7A46;--rac-felt-from:#EDF9F1;--rac-felt-to:#FFFFFF;--rac-container:1120px;--rac-reading:760px}.rac-rule-example{margin:20px 0;padding:14px 16px;border:1px solid var(--rac-border-strong);border-radius:10px;background:#fff}.rac-rule-example summary{cursor:pointer;font-weight:700}.rac-rule-example__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rac-rule-example__fields label{display:grid;gap:6px;min-width:0;font-size:15px}.rac-rule-example__fields input,.rac-rule-example__fields select{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid var(--rac-border-strong);border-radius:6px;font:inherit;color:var(--rac-text);background:#fff}.rac-rule-example__result{display:block;margin:14px 0;padding:10px;background:var(--rac-bg);border-radius:6px;overflow-wrap:anywhere}.rac-rule-example__reset{min-height:44px;padding:8px 14px;border:1px solid var(--rac-border-strong);border-radius:6px;background:#fff;color:var(--rac-text);font:inherit;cursor:pointer}.rac-rule-illustration{margin:18px 0}.rac-rule-illustration a{display:block;min-height:44px}.rac-rule-illustration img{display:block;width:100%;height:auto;border:1px solid var(--rac-border);border-radius:8px;background:#fff}.rac-rule-illustration figcaption{margin-top:8px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:560px){.rac-rule-example__fields{grid-template-columns:1fr}}.rac-page-links{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:16px}.rac-page-links a{display:inline-flex;align-items:center;min-height:44px;padding:6px 10px;border:1px solid var(--rac-border);border-radius:6px;font-size:14px;line-height:1.35}.rac-layout h2[id],.rac-question-form{scroll-margin-top:90px}.rac-listing-question{margin-top:20px;padding-top:14px;border-top:1px solid var(--rac-border)}.rac-listing-question h3{margin:0 0 6px}.rac-listing-question p{margin:0 0 10px}.rac-reader-verdict{margin-top:18px;padding-top:14px;border-top:1px solid var(--rac-border)}.rac-reader-verdict h3{margin:0 0 6px}.rac-reader-verdict p{margin:0;overflow-wrap:anywhere}.rac-download-checks p{overflow-wrap:anywhere}.rac-download-checks code{overflow-wrap:anywhere}.rac-comparison-form{display:grid;gap:12px;margin:22px 0;padding:16px;border:1px solid var(--rac-border);border-radius:8px;background:#fff}.rac-comparison-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rac-comparison-choices label{display:grid;gap:6px;min-width:0}.rac-comparison-choices select{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid var(--rac-border-strong);border-radius:6px;font:inherit;background:#fff;color:var(--rac-text)}.rac-comparison-form button{justify-self:start}.rac-comparison-status,.rac-comparison-method{margin:0;color:var(--rac-muted);font-size:14px}.rac-compare-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;margin:16px 0}.rac-compare-table caption{text-align:left;margin:0 0 10px;color:var(--rac-muted);font-size:14px}.rac-compare-table th,.rac-compare-table td{padding:10px 8px;border:1px solid var(--rac-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rac-compare-table th:first-child{width:28%}.rac-compare-table thead th{background:#fff6db}.rac-compare-table tbody th{font-weight:600;background:#fff}.rac-comparison-case{margin:22px 0;padding:16px;border:1px solid var(--rac-border);border-radius:8px;background:#fff}.rac-comparison-case h3{margin-top:0}.rac-comparison-case p:last-child{margin-bottom:0}.rac-card-question{margin:24px 0;padding:18px;border:1px solid var(--rac-border);border-radius:10px;background:#fff;scroll-margin-top:90px}.rac-card-question h2{margin-top:0}.rac-practice-progress{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0}.rac-practice-progress p{flex:1 1 200px;margin:0}.rac-playing-cards{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rac-playing-card{display:inline-flex;flex-direction:column;justify-content:space-between;width:50px;min-height:78px;padding:7px;border:1px solid var(--rac-border-strong);border-radius:6px;box-shadow:0 3px 8px rgb(0 0 0 / 5%);color:var(--rac-text);background:#fff;font-size:23px;font-weight:700;line-height:1.15}.rac-playing-card--red{color:var(--rac-red)}.rac-playing-card-suit{display:block}.rac-playing-card small{font-size:10px;font-weight:500;color:var(--rac-text);margin-top:6px}.rac-practice-group-label{margin:14px 0 0;font-size:15px;font-weight:600}.rac-rule-actions{display:flex;gap:10px;margin:14px 0}.rac-rule-actions button{min-height:44px;min-width:72px;padding:9px 14px;border:1px solid var(--rac-border-strong);border-radius:6px;background:#fff;color:var(--rac-text);font:inherit;cursor:pointer}.rac-rule-actions button[aria-pressed="true"]{background:#fff1bf;border-color:var(--rac-gold);font-weight:700}.rac-rule-feedback{padding:10px 12px;border-left:3px solid var(--rac-gold);background:var(--rac-bg)}.rac-practice-answer{margin-top:14px}.rac-practice-answer summary,.rac-reference-builds>summary{min-height:44px;padding:9px 0;font-weight:600;cursor:pointer}.rac-reference-builds{margin-top:18px;padding-top:10px;border-top:1px solid var(--rac-border)}.rac-reference-builds .rac-kv dd{overflow-wrap:anywhere}[data-rac-comparison-form][hidden],[data-rac-rule-progress][hidden],[data-rac-rule-actions][hidden],[data-rac-rule-feedback][hidden]{display:none}@media (max-width:560px){.rac-comparison-choices{grid-template-columns:1fr}.rac-compare-table{font-size:14px}.rac-compare-table th,.rac-compare-table td{padding:8px 6px}}.rac-article h2[id]{scroll-margin-top:90px}.rac-install-checklist{margin:18px 0;padding:14px 16px;border:1px solid var(--rac-border);border-radius:8px;background:#fff}.rac-install-checklist>summary{min-height:44px;padding:8px 0;font-weight:600;cursor:pointer}.rac-question-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--rac-border-strong);border-radius:6px;background:#fff6db;color:var(--rac-text);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.rac-browse-search{max-width:var(--rac-reading)}.rac-hero-search.rac-browse-search{flex-wrap:wrap}.rac-browse-options{width:100%;margin:0}.rac-browse-options>summary{min-height:44px;padding:10px 0;font-size:15px;cursor:pointer}.rac-browse-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:10px;margin:6px 0 0}.rac-browse-filters label,.rac-question-form label{display:grid;gap:5px;min-width:0;font-size:15px}.rac-browse-filters select,.rac-question-form select,.rac-question-form input,.rac-question-form textarea{width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid var(--rac-border-strong);border-radius:6px;color:var(--rac-text);background:#fff;font:inherit}.rac-browse-filters .rac-browse-reset{justify-self:start;padding:8px 12px;background:#fff;box-shadow:none}.rac-browse-status,.rac-browse-note{grid-column:1 / -1;margin:0;font-size:14px;color:var(--rac-muted)}.rac-browse-status{width:100%}.rac-grid>.rac-card[hidden]{display:none}.rac-question-form{margin:18px 0 28px;padding:16px;border:1px solid var(--rac-border-strong);border-radius:10px;background:#fff}.rac-question-form h2{margin:0 0 8px}.rac-question-form form,.rac-question-draft{display:grid;gap:12px}.rac-question-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rac-question-form textarea{resize:vertical}.rac-question-form .rac-question-note{margin:0;font-size:14px}.rac-question-form button{justify-self:start;min-height:44px;font:inherit}.rac-question-draft{margin-top:20px;padding-top:14px;border-top:1px solid var(--rac-border)}.rac-question-draft h3{margin:0}.rac-question-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rac-question-actions button{padding:9px 12px;border:1px solid var(--rac-border-strong);border-radius:6px;background:#fff;color:var(--rac-text);cursor:pointer}[data-rac-browse-filters][hidden],[data-rac-browse-status][hidden],[data-rac-question][hidden],[data-rac-question-draft][hidden]{display:none}@media (max-width:560px){.rac-browse-filters,.rac-question-fields{grid-template-columns:1fr}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background-color:var(--rac-bg);background-image:radial-gradient(1100px 520px at 50% -8%,rgba(255,201,60,.25),transparent 62%),radial-gradient(760px 420px at 96% 0%,rgba(226,55,75,.08),transparent 60%),radial-gradient(900px 620px at 0% 26%,rgba(14,122,70,.07),transparent 68%);background-repeat:no-repeat;color:var(--rac-text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6}::selection{background:rgba(255,201,60,.55);color:#3A2400}img{max-width:100%;height:auto}a{color:var(--rac-gold)}a:hover{color:#7A4E08}.rac-skip{position:absolute;left:-9999px}.rac-skip:focus{left:16px;top:8px;z-index:99;background:#fff;padding:8px 12px;border:2px solid var(--rac-red-bright);border-radius:6px}.rac-wrap{max-width:var(--rac-container);margin:0 auto;padding:0 16px}.rac-header{border-bottom:1px solid var(--rac-border);background:#fff;box-shadow:0 8px 24px -22px rgba(120,80,0,.55)}.rac-header::before{content:"";display:block;height:4px;background-image:linear-gradient(90deg,transparent 0%,var(--rac-gold-bright) 14%,var(--rac-red-bright) 50%,var(--rac-gold-bright) 86%,transparent 100%)}.rac-header__inner{display:flex;align-items:center;gap:12px 16px;min-height:60px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.rac-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:.02em;color:#1F2937;text-decoration:none;max-width:100%;min-width:0;flex:1 1 0}.rac-brand__name{min-width:0;overflow-wrap:anywhere}.rac-brand::before{content:"♦";margin-right:0;color:var(--rac-red-bright)}.rac-brand__mark,.rac-footer__mark{width:auto;height:38px;display:block;border-radius:8px}.rac-brand:has(.rac-brand__mark)::before{content:none}.rac-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-left:auto}.rac-nav ul,.rac-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rac-nav a{color:var(--rac-text);text-decoration:none;font-size:15px;display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent}.rac-nav a:hover{color:var(--rac-red);border-bottom-color:var(--rac-red-bright)}.rac-site-menu{position:relative;flex:0 0 auto;margin-left:auto;z-index:20}.rac-site-menu>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--rac-border-strong);border-radius:8px;background:#fff;color:var(--rac-text);font-size:16px;font-weight:600;cursor:pointer;list-style:none}.rac-site-menu>summary::-webkit-details-marker{display:none}.rac-site-menu>summary::after{content:'\2304';line-height:1}.rac-site-menu[open]>summary::after{content:'\2303'}.rac-site-menu>summary:hover{background:#FFFCF4}.rac-site-menu:not([open]) .rac-nav{display:none}.rac-site-menu .rac-nav{position:absolute;right:0;top:calc(100% + 8px);display:block;width:224px;max-width:calc(100vw - 32px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:6px;border:1px solid var(--rac-border);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(35,43,51,.14)}.rac-site-menu .rac-nav-list{display:block}.rac-site-menu .rac-nav a{display:flex;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:6px;font-size:16px}.rac-site-menu .rac-nav a:hover,.rac-site-menu .rac-nav a[aria-current="page"]{color:var(--rac-red);background:#FFF8E7}.rac-search{margin-left:auto;display:flex;gap:8px;min-width:0}.rac-search input[type="search"]{font:inherit;padding:7px 12px;border:1px solid var(--rac-border);border-radius:8px;min-width:180px;width:230px;min-height:44px;background:#fff;color:var(--rac-text)}.rac-search input[type="search"]::placeholder{color:#9AA1AA}.rac-search input[type="search"]:focus{border-color:var(--rac-border-strong);box-shadow:0 0 0 3px rgba(255,201,60,.35)}.rac-search button{font:inherit;padding:7px 16px;border:1px solid #E0A21A;background-image:linear-gradient(180deg,#FFD75E 0%,var(--rac-gold-bright) 55%,#F0A800 100%);color:#3A2400;font-weight:700;border-radius:8px;cursor:pointer;min-height:44px}.rac-search button:hover{background-image:linear-gradient(180deg,#FFE694 0%,#FFD75E 55%,#F7B100 100%)}.rac-crumbs{font-size:13px;color:var(--rac-muted);margin:18px 0 12px;word-break:break-word}.rac-crumbs a{color:var(--rac-muted);text-decoration:none}.rac-crumbs a:hover{color:var(--rac-red)}h1{font-size:28px;line-height:1.25;margin:0 0 10px;text-wrap:balance;color:#1B232B}h2{font-size:21px;line-height:1.3;margin:34px 0 10px;color:#1B232B}h3{font-size:17px;margin:22px 0 8px;color:#232B33}.rac-article{max-width:var(--rac-reading);padding-top:24px;overflow-wrap:anywhere}.rac-article p{margin:0 0 14px}.rac-layout{display:flex;flex-direction:column;gap:12px}.rac-layout :focus{scroll-margin-bottom:96px}.rac-panel{border:1px solid var(--rac-border);border-radius:12px;background-color:var(--rac-panel-to);background-image:linear-gradient(180deg,var(--rac-panel-from) 0%,var(--rac-panel-to) 100%);padding:20px;box-shadow:0 12px 26px -22px rgba(120,80,0,.45)}.rac-panel--tight{padding:16px}.rac-panel>h2:first-child{margin-top:0}.rac-panel h2{font-size:19px;margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid #F5E7C9;color:#1B232B}.rac-panel h2::before{content:"♦";margin-right:8px;color:var(--rac-red-bright);font-size:.82em}.rac-body h3{font-size:17px;line-height:1.4;margin:16px 0 8px}.rac-body>h3:first-child{margin-top:0}.rac-body p{margin:0 0 12px}.rac-body p:last-child{margin-bottom:0}.rac-body .rac-use-block{margin-top:16px;padding-top:12px;border-top:1px solid #F1E4C6}.rac-body .rac-use-block h3{margin:0 0 8px}.rac-body .rac-use-block>:last-child{margin-bottom:0}.rac-body,.rac-summary,.rac-name-note,.rac-faq__a{overflow-wrap:anywhere}.rac-hero{display:flex;gap:20px;align-items:flex-start;padding:22px;position:relative;overflow:hidden;border-color:var(--rac-border-strong);background-image:radial-gradient(520px 220px at 10% 0%,rgba(255,201,60,.28),transparent 70%),linear-gradient(160deg,var(--rac-felt-from) 0%,var(--rac-felt-to) 62%,#FFF9EC 100%)}.rac-hero::after{content:"♠ ♥ ♦ ♣";position:absolute;right:16px;top:4px;font-size:58px;letter-spacing:8px;color:rgba(154,101,16,.16);pointer-events:none;white-space:nowrap}.rac-hero__icon{width:112px;height:112px;border-radius:20px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid var(--rac-border-strong);box-shadow:0 0 0 4px rgba(255,201,60,.22),0 14px 24px -20px rgba(120,80,0,.55)}.rac-hero__body{min-width:0;flex:1 1 auto}@supports (background-clip:text) or (-webkit-background-clip:text){.rac-hero h1,.rac-hero-home h1{background-image:linear-gradient(180deg,#F0563F 0%,var(--rac-red-bright) 45%,#B3122B 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}.rac-summary{margin:0 0 14px;color:#374151}.rac-name-note{margin:0 0 12px;font-size:14px;color:#4B5563}.rac-format-link{margin:14px 0 0;font-size:14px}.rac-usage{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;color:var(--rac-muted)}.rac-stars{position:relative;display:inline-block;font-size:15px;line-height:1;letter-spacing:1px;color:#D8D2C4}.rac-stars__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--rac-gold-bright)}.rac-usage__score{font-weight:800;color:#1F2937}.rac-usage__count{color:var(--rac-muted)}.rac-usage__installs:not(:first-child)::before{content:"·";margin-right:8px;color:var(--rac-border-strong)}.rac-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.rac-chip{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;line-height:1.45;background:#fff;border:1px solid var(--rac-border-strong);border-radius:999px;padding:5px 12px;max-width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 10px -8px rgba(120,80,0,.5)}.rac-chip__k{color:var(--rac-gold);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rac-chip__v{font-weight:700;color:#1F2937;overflow-wrap:anywhere}.rac-kv{margin:0}.rac-kv dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--rac-gold);margin-top:12px}.rac-kv dt:first-child{margin-top:0}.rac-kv dd{margin:3px 0 0;font-size:15px;color:#232B33;overflow-wrap:anywhere}.rac-related__item{display:flex;gap:12px;align-items:flex-start}.rac-related__icon{width:72px;height:72px;border-radius:16px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid var(--rac-border)}.rac-related__body{min-width:0}@media (min-width:1000px){:root{--rac-container:1180px}.rac-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px 24px;align-items:start}.rac-hero{grid-column:1 / -1}.rac-s2,.rac-games,.rac-reader-guide,.rac-download-checks,.rac-s3,.rac-s5,.rac-s6,.rac-s7{grid-column:1}.rac-s4{grid-column:2;grid-row:2 / span 5}.rac-s2 .rac-body{max-width:var(--rac-reading)}}.rac-choice-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.rac-choice-group{min-width:0}.rac-choice-group:only-child{grid-column:1 / -1}.rac-choice-group h3{margin:0 0 8px;font-size:17px;line-height:1.4;color:#1F2937}.rac-choice-group ul{margin:0;padding-left:20px}.rac-choice-group li{margin-top:8px;overflow-wrap:anywhere}.rac-choice-group li:first-child{margin-top:0}@media (min-width:700px){.rac-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.rac-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:46px;background-image:linear-gradient(180deg,#FFD75E 0%,var(--rac-gold-bright) 50%,#EE9F00 100%);color:#3A2400;text-decoration:none;font-weight:800;letter-spacing:.02em;text-shadow:0 1px 0 rgba(255,255,255,.55);padding:12px 24px;border-radius:10px;border:1px solid #DE9E14;font-family:inherit;font-size:16px;line-height:1.2;cursor:pointer;box-shadow:0 12px 24px -14px rgba(238,159,0,.8),inset 0 1px 0 rgba(255,255,255,.7);animation:rac-glow 2.6s ease-in-out infinite}.rac-cta::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background-image:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:rac-shine 3.6s ease-in-out infinite;pointer-events:none}.rac-cta:hover{background-image:linear-gradient(180deg,#FFE694 0%,#FFD75E 50%,#F5AC00 100%);color:#2E1C00;border-color:#D89600}@keyframes rac-glow{0%,100%{box-shadow:0 12px 22px -16px rgba(238,159,0,.7),inset 0 1px 0 rgba(255,255,255,.65)}50%{box-shadow:0 14px 34px -10px rgba(238,159,0,1),0 0 22px rgba(255,201,60,.55),inset 0 1px 0 rgba(255,255,255,.65)}}@keyframes rac-shine{0%{left:-60%}55%{left:130%}100%{left:130%}}.rac-stub-note{position:fixed;left:16px;bottom:16px;z-index:60;max-width:min(420px,calc(100% - 32px));background:#1F2937;color:#F9FAFB;border:1px solid #374151;font-size:13px;line-height:1.45;padding:10px 14px;border-radius:10px;box-shadow:0 14px 30px -18px rgba(0,0,0,.6);overflow-wrap:anywhere}.rac-cta--pending{background:#F3F4F6;background-image:none;color:var(--rac-muted);border:1px dashed var(--rac-border-strong);cursor:not-allowed;font-weight:600;padding:11px 20px;border-radius:10px;display:inline-block;text-shadow:none;box-shadow:none;animation:none}.rac-cta--pending::after{display:none}.rac-cta-note{font-size:13px;color:var(--rac-muted);margin:8px 0 0}.rac-install-steps{margin:16px 0 0;padding-left:22px;font-size:14px;line-height:1.65}.rac-install-steps li + li{margin-top:10px}.rac-table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:15px}.rac-table th,.rac-table td{text-align:left;padding:9px 10px;border:1px solid #F1E4C6;vertical-align:top}.rac-table th{background:#FFF7E3;color:#8A5A0B;font-weight:700;width:40%}.rac-table tbody td{color:#232B33;background:#fff}.rac-table tbody tr:nth-child(even) td{background:#FFFCF4}.rac-table--compact{font-size:14px;margin-bottom:0}.rac-table--compact th,.rac-table--compact td{padding:7px 8px}.rac-table--compact th{width:46%}.rac-body ul,.rac-body ol{margin:0 0 16px;padding-left:22px}.rac-body ul li::marker{color:var(--rac-red-bright)}.rac-body ol li::marker{color:var(--rac-red-bright);font-weight:700}.rac-body li{margin-bottom:6px}.rac-steps,.rac-body .rac-steps{list-style:none;padding-left:0;counter-reset:rac-step}.rac-steps li,.rac-body .rac-steps li{position:relative;padding-left:40px;margin-bottom:12px}.rac-steps li::before,.rac-body .rac-steps li::before{counter-increment:rac-step;content:counter(rac-step);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-image:linear-gradient(180deg,#FFD75E,#F0A800);color:#3A2400;font-weight:800;font-size:13px;box-shadow:0 0 0 1px rgba(222,158,20,.5)}.rac-support{background:#FFF9EC;border:1px solid var(--rac-border);border-left:3px solid var(--rac-gold-bright);border-radius:8px;padding:14px 16px;margin-bottom:16px;font-size:15px}.rac-offer{border:1px solid var(--rac-border-strong);border-left:4px solid var(--rac-red-bright);border-radius:8px;padding:14px 16px;margin-bottom:16px;background-image:linear-gradient(90deg,rgba(255,201,60,.22) 0%,rgba(255,201,60,0) 72%)}.rac-offer__amount{color:var(--rac-red);font-weight:800;font-size:1.15em}.rac-faq{border-top:1px solid #F5E7C9}.rac-faq details{border-bottom:1px solid #F5E7C9;padding:12px 0}.rac-faq summary{cursor:pointer;font-weight:600;list-style:none;color:#232B33;position:relative;padding:8px 28px 8px 0;min-height:44px}.rac-faq summary:hover{color:var(--rac-red)}.rac-faq summary::-webkit-details-marker{display:none}.rac-faq summary::after{content:"+";position:absolute;right:0;top:0;width:28px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--rac-red-bright);font-weight:700}.rac-faq details[open] summary::after{content:"–"}.rac-faq details[open] summary{color:var(--rac-red)}.rac-faq__a{padding-top:8px;color:#374151}.rac-related{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.rac-related li{border-top:1px solid #F5E7C9;padding-top:14px}.rac-related li:first-child{border-top:0;padding-top:0}.rac-related a{font-weight:600;font-size:18px;text-decoration:none;color:#1F2937;display:inline-flex;align-items:center;min-height:44px}.rac-related a:hover{color:var(--rac-red)}.rac-related .rac-why{display:block;color:var(--rac-muted);font-size:15px;margin-top:4px}.rac-sources{font-size:14px;color:var(--rac-muted)}.rac-sources a{color:var(--rac-muted)}.rac-footer{margin-top:40px;border-top:1px solid var(--rac-border);background:#FFFCF4;padding:22px 0 30px;font-size:14px;color:var(--rac-muted)}.rac-footer .rac-wrap::before{content:"♠ ♥ ♦ ♣";display:block;font-size:14px;letter-spacing:12px;color:rgba(200,140,20,.55);margin-bottom:12px}.rac-footer__brand{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rac-footer__mark{height:40px;border-radius:9px}.rac-footer__name{font-weight:800;font-size:16px;letter-spacing:.01em;color:#1F2937}.rac-footer__nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px}.rac-footer__nav a{color:var(--rac-muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.rac-footer__nav a:hover{color:var(--rac-red)}ul.rac-footer__nav,.rac-footer__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.rac-age-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:14px 16px;border:1px solid var(--rac-border);border-radius:12px;background:#fff;color:var(--rac-muted)}.rac-age-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:30px;padding:0 10px;border-radius:999px;background:var(--rac-red);color:#fff;font-weight:800;font-size:14px;letter-spacing:.5px;line-height:1}.rac-age-note__body{min-width:0}.rac-age-note__body p{margin:0 0 8px;max-width:var(--rac-reading)}.rac-age-note__body p:last-child{margin-bottom:0}.rac-age-note__en strong{color:var(--rac-red)}.rac-age-note__hi{padding-left:12px;border-left:3px solid var(--rac-border-strong)}.rac-age-note__hi strong{color:var(--rac-gold)}.rac-footer__legal{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--rac-border);font-size:13px;color:var(--rac-muted)}.rac-footer__contact{margin:18px 0;font-size:16px;overflow-wrap:anywhere}.rac-footer__contact a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:.18em}.rac-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;margin:18px 0 0;list-style:none}.rac-card{min-width:0;border:1px solid var(--rac-border);border-radius:12px;background-color:#fff;transition:border-color .18s ease}.rac-card:hover{border-color:var(--rac-border-strong)}.rac-card__icon{width:96px;height:96px;border-radius:20px;grid-column:1;grid-row:1 / span 2;object-fit:contain;background:#fff;border:1px solid var(--rac-border)}.rac-card__body{min-width:0;grid-column:2;grid-row:1}.rac-card__name{font-weight:700;font-size:22px;text-decoration:none;color:#1F2937;display:block;line-height:1.35;overflow-wrap:anywhere}.rac-card:hover .rac-card__name{color:var(--rac-red)}.rac-offer-tag{display:inline-block;font-size:12px;background:#FFF7E3;border:1px solid var(--rac-border-strong);border-radius:999px;padding:1px 9px;color:#8A5A0B;margin:5px 6px 5px 0}.rac-offer-tag{font-weight:700}.rac-sticky .rac-offer-tag{margin:0 0 0 8px}.rac-card__copy{font-size:17px;line-height:1.5;color:#4B5563;margin:4px 0 0;overflow-wrap:anywhere}.rac-card__stat{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.rac-card__rating,.rac-card__installs{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:15px;font-weight:800;line-height:1.35;white-space:nowrap}.rac-card__rating{background:#FFF7E3;border:1px solid #F0CB74;color:#8A5A0B}.rac-card__rating span{color:#E9A200}.rac-card__installs{background:#F4F5F7;border:1px solid #DFE3E8;color:#374151}.rac-card__link{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;align-content:center;gap:8px 12px;height:100%;padding:12px;border-radius:12px;text-decoration:none;color:inherit}.rac-card__action{display:inline-flex;align-items:center;justify-content:center;gap:8px;grid-column:2;grid-row:2;justify-self:end;min-height:44px;padding:8px 12px;border:1px solid #DE9E14;border-radius:10px;background-image:linear-gradient(180deg,#FFD75E,#F0A800);box-shadow:0 8px 16px -12px rgba(238,159,0,.65);font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap;text-decoration:none;color:#3A2400}.rac-card__link:hover .rac-card__action,.rac-card__link:focus-visible .rac-card__action{background-image:linear-gradient(180deg,#FFE694,#FFC93C);color:#3A2400}.rac-empty{border:1px dashed var(--rac-border-strong);background:#FFFCF4;border-radius:10px;padding:16px;color:var(--rac-muted);font-size:15px}.rac-hero-home{position:relative;overflow:hidden;padding:34px 0 10px}.rac-hero-home::after{content:"♠ ♥ ♦ ♣";position:absolute;right:0;top:30px;font-size:56px;letter-spacing:10px;color:rgba(154,101,16,.18);pointer-events:none;white-space:nowrap}.rac-hero-home h1{font-size:clamp(26px,5.5vw,38px);line-height:1.15}.rac-lede{max-width:640px;color:#4B5563}.rac-section-head{margin:34px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rac-section-head h2{margin:0}.rac-section-head h2::before{content:"♦";margin-right:8px;color:var(--rac-red-bright);font-size:.82em}.rac-section-head a{font-weight:700;text-decoration:none}#rac-main>section:not([class]){margin-top:34px;border:1px solid var(--rac-border);border-radius:12px;padding:20px;background-color:var(--rac-panel-to);background-image:linear-gradient(180deg,var(--rac-panel-from) 0%,var(--rac-panel-to) 100%);box-shadow:0 12px 26px -22px rgba(120,80,0,.45)}#rac-main>section:not([class])>h2:first-child{margin-top:0}#rac-main>section:not([class]) h2{padding-bottom:9px;border-bottom:1px solid #F5E7C9}#rac-main>section:not([class]) h2::before{content:"♦";margin-right:8px;color:var(--rac-red-bright);font-size:.82em}.rac-sticky{display:none;position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:2px solid var(--rac-gold-bright);box-shadow:0 -12px 26px -20px rgba(120,80,0,.7);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;align-items:center;gap:12px}@media (max-width:767px){.rac-sticky[data-visible="1"]{display:flex}.single-rummy_app .rac-footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}.rac-sticky .rac-sticky__icon{width:40px;height:40px;border-radius:10px;flex:0 0 auto;object-fit:contain;background:#fff;border:1px solid var(--rac-border)}.rac-sticky .rac-sticky__label{font-size:13px;color:#374151;font-weight:600;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rac-sticky .rac-cta{padding:9px 12px;font-size:15px;min-height:44px;flex:0 0 auto}.rac-sticky__close{background:none;border:0;font-size:20px;line-height:1;color:var(--rac-muted);cursor:pointer;padding:4px 6px;width:44px;height:44px;flex:0 0 44px}.rac-sticky__close:hover{color:var(--rac-red)}.rac-service-status[hidden]{display:none}.rac-sticky .rac-service-status{position:absolute;bottom:100%;left:12px;right:12px;margin:0 0 8px;padding:10px 12px;border:1px solid var(--rac-border-strong);border-radius:10px;background:#fff;color:var(--rac-text);overflow-wrap:anywhere}@media (max-width:400px){.rac-sticky{gap:8px;padding-left:12px;padding-right:12px}.rac-sticky .rac-sticky__icon{width:34px;height:34px;border-radius:8px}}.single-rummy_app #popup-mask .popup-close{min-width:44px;min-height:44px;padding:0}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid rgba(226,55,75,.6);outline-offset:2px}@media (min-width:640px){.rac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.rac-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rac-crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.rac-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rac-hero-search{display:flex;gap:8px;margin:18px 0 6px;max-width:520px;flex-wrap:wrap;position:relative}.rac-hero-search input[type="search"]{flex:1 1 220px;min-width:0;font:inherit;padding:10px 12px;border:1px solid var(--rac-border-strong);border-radius:10px;background:#fff;color:var(--rac-text)}.rac-hero-search input[type="search"]::placeholder{color:#9AA1AA}.rac-hero-search input[type="search"]:focus{border-color:#D89600;box-shadow:0 0 0 3px rgba(255,201,60,.4)}.rac-hero-search button{font:inherit;padding:10px 20px;border:1px solid #DE9E14;background-image:linear-gradient(180deg,#FFD75E 0%,var(--rac-gold-bright) 50%,#EE9F00 100%);color:#3A2400;font-weight:800;border-radius:10px;cursor:pointer;box-shadow:0 10px 20px -12px rgba(238,159,0,.85)}.rac-hero-search button:hover{background-image:linear-gradient(180deg,#FFE694 0%,#FFD75E 50%,#F5AC00 100%)}.rac-pagination{margin:26px 0}.rac-pagination ul{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0}.rac-pagination li a,.rac-pagination li span{display:inline-block;padding:7px 12px;border:1px solid var(--rac-border);border-radius:8px;text-decoration:none;font-size:15px;color:#232B33;background:#fff;min-width:44px;min-height:44px;text-align:center}.rac-pagination li a:hover{border-color:var(--rac-border-strong);color:var(--rac-red)}.rac-pagination li span.current{background-image:linear-gradient(180deg,#FFD75E,#F0A800);border-color:#DE9E14;color:#3A2400;font-weight:700}.rac-table td,.rac-table th,.rac-card__copy,.rac-sources,.rac-why,.rac-crumbs{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.rac-hero-home::after{display:none}}@media (max-width:959px){.rac-search{flex:1 1 100%;margin-left:0}.rac-search input[type="search"]{flex:1 1 auto;min-width:0;width:auto}}@media (max-width:700px){.rac-hero::after{display:none}}@media (max-width:560px){h1{font-size:26px}.rac-hero{display:block;padding:18px}.rac-hero__icon{width:96px;height:96px;border-radius:20px}.rac-hero--with-icon .rac-hero__icon{position:absolute;top:18px;left:18px}.rac-hero--with-icon h1{display:flex;align-items:center;min-height:96px;padding-left:112px;margin-bottom:14px}.rac-panel{padding:16px}.rac-panel--tight{padding:14px}.rac-chip{font-size:12px;padding:4px 10px}.rac-search{width:100%;margin-left:0}.rac-search input[type="search"]{flex:1 1 auto;min-width:0}.rac-hero-search{flex-wrap:nowrap}.rac-hero-search input[type="search"]{flex:1 1 auto;width:0}.rac-hero-search button{flex:0 0 auto;padding:10px 14px}.rac-cta{padding:12px 20px}}@media (max-width:400px){.rac-brand{font-size:18px;gap:8px}.rac-brand__mark{height:32px}}@media (prefers-reduced-motion:reduce){.rac-cta,.rac-cta::after{animation:none}.rac-card{transition:none}}