:root{--site-content-width:1152px;--site-gutter:28px;--background:#fff;--foreground:#181818;--card:#f3f3f1;--card-foreground:#181818;--popover:#fff;--popover-foreground:#181818;--primary:#181818;--primary-foreground:#fff;--secondary:#f3f3f1;--secondary-foreground:#30322e;--muted:#f3f3f1;--muted-foreground:#737373;--accent:#e9eae5;--accent-foreground:#181818;--border:#eaeae7;--input:#eaeae7;--ring:transparent;--radius:.75rem;--font-heading:Arial, Helvetica, sans-serif;--font-sans:Arial, Helvetica, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark{--background:#161715;--foreground:#f5f5f1;--card:#242522;--card-foreground:#f5f5f1;--popover:#242522;--popover-foreground:#f5f5f1;--primary:#e2ed91;--primary-foreground:#181818;--secondary:#242522;--secondary-foreground:#e2e3dc;--muted:#242522;--muted-foreground:#a5a5a0;--accent:#343630;--accent-foreground:#f5f5f1;--border:#353632;--input:#353632;--ring:transparent;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,.font-heading{font-family:Arial,Helvetica,sans-serif}:where(a,button,input,textarea,select,[tabindex]):is(:focus,:focus-visible,:active),[data-slot=input-group]:focus-within,.directory-tools label:focus-within{--tw-ring-shadow:0 0 transparent!important;--tw-ring-offset-shadow:0 0 transparent!important;outline:0!important}@layer base{a{text-decoration:none;transition:color .15s}}a:focus-visible{color:var(--muted-foreground)}.text-link{--text-link-hover:color-mix(in srgb, var(--foreground) 70%, var(--background));transition:color .15s}.text-link.text-primary{--text-link-hover:color-mix(in srgb, var(--primary) 70%, var(--background))}.text-link.text-muted-foreground{--text-link-hover:var(--foreground)}.dg-free-note.text-link{--text-link-hover:#c5c7bf}.text-link:focus-visible{color:var(--text-link-hover)}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--text-link-hover)}}button:focus-visible{filter:brightness(.9)}input:focus-visible,textarea:focus-visible{background-color:var(--accent)}.site-shell{flex-direction:column;display:flex;overflow-x:clip}.site-main{flex:1;min-width:0}.site-footer-wrap,.site-shell .dg-container{width:100%}.dg-nav nav .is-current{color:var(--dg-ink)}.dg-nav nav .is-current:focus-visible{color:var(--dg-muted)}@media (hover:hover) and (pointer:fine){.dg-nav nav .is-current:hover{color:var(--dg-muted)}}.site-shell .dg-home{min-height:auto}.site-shell .dg-footer{padding:40px 0 30px}.page-container{max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));margin:0 auto;padding:14px 28px 0}.route-content>nav[aria-label=Breadcrumb],.page-container>nav[aria-label=Breadcrumb]{margin:0 0 20px}nav[aria-label=Breadcrumb]{font-size:12px}nav[aria-label=Breadcrumb] ol{color:var(--muted-foreground)}nav[aria-label=Breadcrumb] li{min-width:0}.editorial-header{background:var(--dg-panel);color:#fafaf7;isolation:isolate;border:0;border-radius:20px;align-items:center;min-height:286px;margin:0 0 32px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.editorial-header .page-header-copy{z-index:1;flex:1;min-width:0;max-width:660px;position:relative}.page-header-label{color:#deded7;align-items:center;gap:12px;margin-bottom:22px;font-size:13px;display:flex}.page-header-label .dg-symbol{width:37px;height:37px}.editorial-header h1,.editorial-header h1.text-4xl{letter-spacing:-1.9px;color:#fafaf7;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.07}.editorial-header .page-lede{color:#b9bab3;max-width:590px;margin:18px 0 0;font-size:14px;line-height:1.7}.page-header-art{flex-shrink:0;width:210px;height:150px;margin-left:24px;position:relative;transform:rotate(-10deg)}.page-header-art .dg-yellow-piece{top:15px;left:0}.page-header-art .dg-purple-piece{top:55px;left:65px}.page-header-art .dg-pink-piece{top:4px;left:127px}.editorial-header.has-image{border-radius:20px;padding:38px 42px}.editorial-header.has-image .page-header-copy{max-width:58%}.page-header-picture{background:#353830;border-radius:10px;flex-shrink:0;width:29%;margin:10px 0 10px 50px;padding:12px 12px 9px;transform:rotate(7deg)}.page-header-picture img{aspect-ratio:1.3;object-fit:cover;border-radius:3px;width:100%}.page-header-picture span{color:#d2d4c7;text-align:center;margin-top:9px;font-size:11px;display:block}.editorial-header.is-compact{min-height:240px}.eyebrow{color:var(--muted-foreground);letter-spacing:0;text-transform:lowercase;font-size:12px;font-weight:400}.primary-action,.outline-action,.route-content a.bg-primary,.route-content button.bg-primary{border-radius:999px;font-weight:500}.primary-action{background:var(--foreground);color:var(--background)}.primary-action:hover{background:var(--foreground);opacity:.88}.outline-action{color:var(--foreground);background:var(--secondary);border:0}.outline-action:hover{background:var(--accent)}.text-action{color:var(--foreground);font-size:13px;font-weight:500;transition:color .15s}.text-action:focus-visible{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.text-action:hover{color:var(--muted-foreground)}}.directory-tools{color:var(--muted-foreground);margin:0 0 25px;font-size:13px}.directory-tools label{background:var(--secondary);color:var(--muted-foreground);border:0;border-radius:25px;padding:12px 15px}.directory-tools label:focus-within{background:var(--accent)}.directory-tools input{color:var(--foreground);min-width:180px;font-size:13px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}.directory-image{aspect-ratio:1.52;border-radius:12px}.directory-label{margin-top:13px}.directory-label h2{letter-spacing:-.4px;color:var(--foreground);font-size:16px;font-weight:500}.directory-label svg{color:var(--muted-foreground)}.directory-card>p{color:var(--muted-foreground);margin:5px 0 7px;font-size:12px;line-height:1.6}.directory-card>span{color:var(--muted-foreground);font-size:11px}.difficulty-section{border:0;margin-top:25px;padding-top:30px}.difficulty-section>h2{letter-spacing:-1px;font-size:28px;font-weight:500}.difficulty-grid{gap:17px}.difficulty-grid>a{background:var(--dg-panel);color:#fafaf7;transition:transform .24s var(--dg-ease);border-radius:15px;padding:25px}.difficulty-grid>a:hover{background:var(--dg-panel);transform:translateY(-3px)}.difficulty-grid h3{letter-spacing:-.4px;font-size:17px;font-weight:500}.difficulty-grid h3 svg{color:#e2ed91}.difficulty-grid p{color:#b9bab3;font-size:12px}.puzzle-card-image{aspect-ratio:1.5;border-radius:12px}.puzzle-card-image img{object-fit:cover;width:100%;height:100%}.puzzle-card-label{gap:10px;margin-top:12px}.site-main .puzzle-card-label h3{color:var(--foreground);letter-spacing:-.15px;font-size:13px;font-weight:500;line-height:1.45}.puzzle-card-label>svg{color:var(--muted-foreground)}.puzzle-card-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;margin-top:5px;font-size:11px}.puzzle-card-play{color:#171816;box-shadow:none;background:#fafaf7;border:0;border-radius:50%;width:35px;height:35px}.saved-empty,.empty-collection{background:var(--secondary);border-radius:17px;margin-top:24px;padding:52px 25px}.saved-empty>svg{color:var(--foreground);margin-bottom:18px}.saved-empty h2,.empty-collection h2{color:var(--foreground);letter-spacing:-.7px;font-size:26px;font-weight:500}.saved-empty>p,.empty-collection>p{color:var(--muted-foreground);font-size:14px}.photo-dropzone{border-radius:17px;min-height:280px;background:var(--secondary)!important;border:1px dashed var(--border)!important}.photo-dropzone:hover,.photo-dropzone:focus-visible{background:var(--accent)!important;border-color:var(--muted-foreground)!important}.photo-dropzone>span{color:#171816;background:#ffb46e;border-radius:15px;transform:rotate(-6deg)}.about-image{border-radius:15px;height:340px}.about-page>div:not(.editorial-header){max-width:720px}.route-content>.max-w-2xl,.route-content>.max-w-3xl{padding-top:6px;padding-bottom:24px}.route-content>.max-w-2xl h2,.route-content>.max-w-3xl h2{letter-spacing:-.6px;font-size:22px;font-weight:500}.route-content>.max-w-2xl p,.route-content>.max-w-3xl p{font-size:14px;line-height:1.8}.saved-stats{background:var(--secondary);border-radius:14px;gap:1px;max-width:100%;overflow:hidden}.saved-stats>div{background:0 0;border-radius:0;padding:23px}.saved-stats>div+div{border-left:1px solid var(--border)}.saved-stats p:first-child{font-size:29px;font-weight:500}.saved-stats p:last-child{text-transform:none;letter-spacing:0}.saved-puzzles-menu{--accent:#3c3f37;--accent-foreground:#fafaf7;--destructive:#ffb4ab;width:max-content;max-width:var(--available-width);color:#fafaf7;background:#2b2d28;border-radius:13px;padding:6px;box-shadow:0 10px 30px #0003}.saved-puzzles-menu [data-variant=destructive]:focus{background:var(--accent)}.archive-today{background:var(--dg-panel);color:#fafaf7;border-radius:18px}.archive-today .text-foreground{color:#fafaf7}.archive-today .text-muted-foreground{color:#b9bab3}.archive-today .text-primary{color:#e2ed91;text-transform:none;letter-spacing:0}.game-heading{max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));background:0 0;border:0;gap:20px;margin:0 auto;padding:12px 24px 20px}.game-heading h1{color:var(--foreground);letter-spacing:-.45px;font-size:18px;font-weight:500}.game-heading p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.game-heading>a{color:var(--muted-foreground);font-size:12px}.game-board-shell{width:calc(100% - 2 * var(--site-gutter));max-width:var(--site-content-width);border-radius:18px;height:calc(100svh - 228px);min-height:460px;max-height:900px;margin:0 auto;overflow:hidden}.game-board-shell:has(:fullscreen){overflow:visible}.puzzle-view-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block;position:static;overflow:hidden}.puzzle-view-dialog:modal{height:100dvh;position:fixed;inset:0}html:has(.puzzle-view-dialog:modal){scrollbar-gutter:auto;overflow:hidden}.puzzle-workspace{--table-panel:#2b2d28;--table-ink:#eeeee7;--table-control-hover:#ffffff1a;--table-control-focus:#5b604e;--table-control-selected:#e2ed91;--table-control-selected-ink:#171816}.puzzle-workspace[data-light=true]{--table-panel:#fff;--table-ink:#343630;--table-control-hover:#1c19171a;--table-control-focus:#1c191740;--table-control-selected:#1c191726;--table-control-selected-ink:#1c1917}.puzzle-workspace [class*=backdrop-blur]{-webkit-backdrop-filter:none;backdrop-filter:none}.puzzle-workspace .pointer-events-auto[class*=backdrop-blur]{background:var(--table-panel);color:var(--table-ink)}.puzzle-workspace .pointer-events-auto{font-size:12px}.game-toolbar{scrollbar-width:thin;scrollbar-color:#64675b transparent;overscroll-behavior-x:contain}.puzzle-workspace button:focus-visible{filter:none;background-color:#6c705c}.puzzle-control-highlight{isolation:isolate;position:relative}.puzzle-control-highlight:before{content:"";z-index:-1;pointer-events:none;border-radius:9999px;transition:background-color .15s;position:absolute;inset:0}.puzzle-control-highlight:is(:hover,[data-popup-open]):before{background-color:var(--table-control-hover)}.puzzle-control-highlight:is([aria-pressed=true],[data-highlighted]){color:var(--table-control-selected-ink)}.puzzle-control-highlight:is([aria-pressed=true],[data-highlighted]):before{background-color:var(--table-control-selected)}.puzzle-workspace button.puzzle-control-highlight:focus-visible{background-color:#0000}.puzzle-control-highlight:focus-visible:before{background-color:var(--table-control-focus)}.puzzle-control-highlight[aria-pressed=true]:focus-visible:before{background-color:var(--table-control-selected);filter:brightness(.85)}@media (prefers-reduced-motion:reduce){.puzzle-control-highlight:before{transition:none}}.puzzle-workspace [aria-label="Custom piece count (6–600)"]{background:var(--table-panel);box-shadow:none}.piece-tray{--tray-panel:#343630;--tray-hot:#464941;--tray-ink:#f0f0eb;background:var(--tray-panel);color:var(--tray-ink);border-radius:12px;padding:4px 10px;transition:background-color .16s ease-out;box-shadow:0 4px 12px #0000002e}.piece-tray[data-light=true]{--tray-panel:#dedfd7;--tray-hot:#cbd0c3;--tray-ink:#2b2d28}.piece-tray[data-hot=true]{background:var(--tray-hot)}.piece-tray-empty{min-height:56px;color:inherit;justify-content:center;align-items:center;gap:6px;padding-inline:8px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.piece-tray{transition:none}}.site-main article.page-width{max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));padding:38px 28px;font-size:14px}.site-main article h2{letter-spacing:-.7px;font-size:27px;font-weight:500}.site-main article h3{font-size:18px;font-weight:500}.settings-dialog,.feedback-dialog,.account-dialog{scrollbar-width:thin;scrollbar-color:var(--border) var(--popover);gap:22px;padding:24px}.settings-dialog-header,.feedback-dialog-header,.account-dialog-header{color:#fafaf7;background:#20211e;margin:-24px -24px 0;padding:25px 60px 23px 24px}.settings-dialog-header [data-slot=dialog-title],.feedback-dialog-header [data-slot=dialog-title],.account-dialog-header [data-slot=dialog-title]{letter-spacing:-.6px;font-size:25px;font-weight:500}.settings-dialog-header [data-slot=dialog-description],.feedback-dialog-header [data-slot=dialog-description],.account-dialog-header [data-slot=dialog-description]{color:#c4c6bd;margin-top:3px;font-size:13px}.settings-dialog>[data-slot=dialog-close],.feedback-dialog>[data-slot=dialog-close],.account-dialog>[data-slot=dialog-close]{color:#fafaf7;background:#383a33}.dg-account-button{white-space:nowrap;background:var(--dg-soft);min-height:36px;color:var(--dg-ink);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;transition:color .15s,background-color .15s;display:inline-flex}.dg-account-button:focus-visible{color:var(--dg-muted)}.account-mark{color:inherit;margin-bottom:14px}.account-dialog-header{padding-top:28px;padding-bottom:26px}.account-dialog .account-primary{color:#20211e;background:#e2ed91;border-radius:9999px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:flex}.account-dialog .account-primary:focus-visible{color:#20211e;background:#cbd975}.account-google{min-height:44px}.account-note,.account-terms{color:var(--muted-foreground);font-size:12px;line-height:1.7}.account-terms{font-size:11px}.account-terms a{color:var(--foreground)}.account-divider{color:var(--muted-foreground);align-items:center;gap:14px;font-size:11px;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--border);flex:1;height:1px}.account-email-sent{align-items:flex-start;gap:14px;line-height:1.7;display:flex}.account-email-sent>svg{flex-shrink:0;margin-top:3px}.account-error{color:var(--destructive);font-size:12px;line-height:1.6}.account-loading{z-index:50;background:var(--foreground);color:var(--background);border-radius:9999px;padding:10px 20px;font-size:12px;position:fixed;top:20px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.dg-account-button:hover{background:var(--dg-line)}.account-dialog .account-primary:hover{background:#d0df78}}@media (width<=767px){.dg-account-button{min-height:44px;padding:8px 12px}.dg-account-button>svg{display:none}}.settings-dialog>fieldset{min-width:0}.settings-dialog label:has(input:checked)>span:has(input){color:#20211e;background:#e2ed91;border-color:#e2ed91}.settings-dialog label:has(>input:checked){color:#20211e;background:#e2ed91;border-color:#e2ed91}.settings-toggle-row{justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.settings-toggle-row+.settings-toggle-row{border-top:1px solid var(--border);padding-bottom:0}.settings-dialog .settings-toggle{background:var(--muted);width:70px;height:34px;color:var(--foreground);padding:0 9px 0 31px;font-size:11px;font-weight:600;position:relative}.settings-toggle-thumb{background:var(--foreground);border-radius:9999px;width:24px;height:24px;position:absolute;left:4px}.settings-dialog .settings-toggle[aria-checked=true]{color:#20211e;background:#e2ed91;border-color:#e2ed91;padding:0 31px 0 9px}.settings-toggle[aria-checked=true] .settings-toggle-thumb{background:#20211e;transform:translate(36px)}@media (prefers-reduced-motion:no-preference){.settings-toggle-thumb{transition:transform .16s ease-out}}dialog,[role=dialog],[role=alertdialog],[data-slot=dialog-content],[data-slot=sheet-content]{--tw-ring-shadow:0 0 transparent!important;--tw-ring-offset-shadow:0 0 transparent!important;--tw-inset-ring-shadow:0 0 transparent!important;outline:none!important}[data-slot=dialog-content],[data-slot=sheet-content],.site-search-popup{border-color:var(--border);background:var(--popover);color:var(--popover-foreground);font-family:Arial,Helvetica,sans-serif}.site-search-popup{border-radius:18px;box-shadow:0 18px 70px #0003}.site-search-popup [cmdk-input]{background-color:#0000;font-family:inherit}.site-search-popup [cmdk-item][data-selected=true]{background:var(--accent)}.site-search-popup mark{color:var(--foreground)}:is(button,[data-slot=button],[data-slot=pagination-link],.primary-action,.outline-action,.dg-button,.dg-my-puzzles,a.bg-primary,a.bg-secondary,.completion-card a){border-radius:9999px}[data-slot=input],[data-slot=input-group]{box-shadow:none}@media (prefers-reduced-motion:no-preference){.game-heading{animation:page-settle .5s var(--dg-ease) both}.game-board-shell{animation:.5s ease-out both table-arrive}.route-content:not(:has(.dg-home))>.editorial-header{animation:page-settle .6s var(--dg-ease) both}.route-content:not(:has(.dg-home))>div>.editorial-header{animation:page-settle .6s var(--dg-ease) both}.page-header-art{animation:pieces-settle .85s var(--dg-ease) both}.page-header-picture{animation:photograph-settle .85s var(--dg-ease) both}.directory-grid>a,.route-content .puzzle-card{animation:page-settle .5s var(--dg-ease) both}.directory-grid>a:nth-child(3n+2),.route-content .puzzle-card:nth-child(4n+2){animation-delay:60ms}.directory-grid>a:nth-child(3n+3),.route-content .puzzle-card:nth-child(4n+3){animation-delay:.12s}.photo-dropzone,.saved-empty{animation:page-settle .6s var(--dg-ease) .12s both}}@keyframes table-arrive{0%{opacity:.7}to{opacity:1}}@keyframes page-settle{0%{opacity:.6;translate:0 14px}to{opacity:1;translate:0}}@keyframes pieces-settle{0%{opacity:0;translate:25px 25px;rotate:12deg}to{opacity:1;translate:0;rotate:0deg}}@keyframes photograph-settle{0%{opacity:0;translate:35px 25px;rotate:-12deg}to{opacity:1;translate:0;rotate:0deg}}@media (width<=900px){.editorial-header{padding:32px}.editorial-header .page-header-copy{max-width:70%}.page-header-art{transform-origin:0;width:160px;margin-left:10px;scale:.8}.editorial-header.has-image{padding:32px}.page-header-picture{width:32%;margin-left:28px}}@media (width<=720px){.page-container{padding:12px 20px 0}.editorial-header,.editorial-header.has-image{align-items:start;min-height:300px;padding:29px 26px}.editorial-header .page-header-copy,.editorial-header.has-image .page-header-copy{max-width:100%}.editorial-header h1,.editorial-header h1.text-4xl{letter-spacing:-1.4px;font-size:35px}.editorial-header .page-lede{font-size:13px;line-height:1.65}.editorial-header .page-header-art{position:absolute;top:12px;right:-57px;scale:.55;opacity:.32!important}.page-header-label{margin-bottom:24px;padding-right:50px;font-size:12px}.page-header-picture{display:none}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.directory-tools{flex-wrap:wrap;gap:15px}.directory-tools label{width:100%}.directory-tools input{width:100%;min-width:0}.directory-image{aspect-ratio:1.18}.directory-label h2{font-size:14px}.directory-card>p{font-size:12px}.directory-card>span{font-size:11px}.difficulty-grid{grid-template-columns:1fr;gap:12px}.difficulty-grid>a{padding:22px}.difficulty-section>h2{font-size:25px}.puzzle-card-image{aspect-ratio:1.15}.site-main .puzzle-card-label h3{font-size:12px}.puzzle-card-meta{gap:4px;font-size:11px}.puzzle-card-label>svg{display:none}.game-heading{align-items:start;padding:6px 20px 18px}.game-heading h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.game-heading p{font-size:11px}.game-heading>a{max-width:85px;font-size:11px}.game-board-shell{width:calc(100% - 2 * var(--site-gutter));border-radius:14px;height:calc(100svh - 232px);min-height:480px}.site-main article.page-width{padding:30px 20px}.site-main article h2{font-size:23px}.saved-empty h2{font-size:24px}.saved-stats>div{padding:20px 14px}.saved-stats p:first-child{font-size:25px}.photo-dropzone{padding:34px 20px}.photo-dropzone>p:first-of-type{font-size:17px}.about-image{height:250px}.site-shell .dg-footer>div{flex-wrap:wrap;gap:12px}.site-search-popup{width:calc(100vw - 28px);max-width:none;top:8%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-shell *,.site-search-popup{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell .dg-container,.page-container,.game-heading,.site-main .page-width{width:100%;max-width:calc(var(--site-content-width) + 2 * var(--site-gutter));padding-inline:var(--site-gutter);margin-inline:auto}@media (width<=720px){:root{--site-gutter:20px}}.collection-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin-top:24px;display:grid}.collection-split-grid>article{min-width:0}.collection-split-card{background:var(--dg-panel);color:#fafaf7;border-radius:16px;grid-template-columns:38% minmax(0,1fr);min-height:190px;text-decoration:none;display:grid;overflow:hidden}.collection-split-image{position:relative;overflow:hidden}.collection-split-image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collection-split-image-error{background:var(--muted);height:100%;color:var(--foreground);text-align:center;place-content:center;padding:16px;display:grid}.collection-split-image-error small{margin-top:8px;font-size:12px;display:block}.collection-split-copy{align-self:center;padding:24px}.collection-split-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.collection-split-title h3{letter-spacing:-.025em;color:#fafaf7;font-size:18px;font-weight:400;line-height:1.35;transition:color .15s}.collection-split-title svg{color:#e2ed91;flex-shrink:0;margin-top:3px}.collection-split-copy p{color:#bbbdb5;margin:10px 0 14px;font-size:14px;line-height:1.6}.collection-split-count{color:#e2ed91;font-size:13px;display:block}.collection-split-card:focus-visible h3{color:#c5c7bf}@media (hover:hover) and (pointer:fine){.collection-split-card:hover h3{color:#c5c7bf}}@media (width<=767px){.collection-split-grid{grid-template-columns:minmax(0,1fr)}.collection-split-card{grid-template-columns:34% minmax(0,1fr)}.collection-split-copy{padding:18px}}@media (width<=640px){.puzzle-hud{flex-wrap:wrap;gap:8px}.puzzle-tools{flex-basis:100%;max-width:100%}.puzzle-tools .game-toolbar{flex:1}}@media (pointer:coarse){.puzzle-workspace button.puzzle-control-highlight{min-width:44px;min-height:44px}}
