:root{--paper:#f4f1e8;--ink:#171715;--muted:#595851;--yellow:#f9d648;--lime:#d6ee30;--purple:#b7a3ee;--coral:#f18d77;--mint:#a4ceae;--blue:#8cbde6;--sand:#eacb83;--line:2px solid var(--ink);--line-thick:2.5px solid var(--ink);--grain:radial-gradient(#1717151f 1px,transparent 1.3px) 0 0 / 11px 11px;--candy-stripe:repeating-linear-gradient(-45deg,var(--yellow) 0 7px,#ffe479 7px 14px);--radius-card:18px;--radius-btn:12px;--radius-pill:999px;--ease-spring:cubic-bezier(.34,1.5,.64,1);--ease-tactile:cubic-bezier(.16,1,.3,1);color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:4px;outline:3px solid #3058b5}button{border-radius:var(--radius-btn);transition:transform .12s var(--ease-spring),box-shadow .12s var(--ease-tactile),background .12s ease}button:active:not(:disabled){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}svg{display:block}h1,h2,h3,p{margin:0}h1,h2,.brand,.footer-brand,.pixel-number{font-family:Archivo Black,Arial Black,Arial,sans-serif;font-weight:400}button svg,.primary-button svg,.other-games a svg,.bottom-note a svg{fill:none;stroke:currentColor;stroke-width:2px;width:20px;height:20px}button{border:var(--line);background:var(--paper)}.shell{max-width:1280px;margin:auto;padding-inline:40px}.skip-link{z-index:20;background:var(--yellow);padding:12px;position:fixed;top:5px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{background:var(--ink);color:var(--paper);border-bottom:3px solid var(--ink)}.header-inner{align-items:center;gap:42px;max-width:1440px;margin:auto;padding:20px 40px;display:flex}.brand{letter-spacing:-1.7px;white-space:nowrap;align-items:center;gap:10px;font-size:30px;text-decoration:none;display:flex}.brand-alien{color:var(--yellow);width:31px}.brand-dot{color:var(--yellow)}.header nav{white-space:nowrap;align-items:center;gap:25px;display:flex}.header nav a{border-bottom:2px solid #0000;padding:11px 0;font-size:13px;font-weight:700;text-decoration:none}.header nav a:hover,.header nav a[aria-current]{color:var(--yellow);border-color:var(--yellow)}.header-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.search{background:var(--paper);color:var(--ink);border:2px solid var(--paper);align-items:center;gap:9px;width:240px;height:42px;padding:0 11px;display:flex}.search-icon{flex-shrink:0;width:19px}.search svg{fill:none;stroke:currentColor;stroke-width:2px}.search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:9px 0;font-size:13px}.search input:focus-visible{outline-offset:0}.search input::placeholder{color:#5c5a51}.search kbd{border:1px solid var(--muted);padding:0 5px;font-size:12px}.random-button{white-space:nowrap;background:var(--yellow);box-shadow:3px 3px 0 var(--paper);border-radius:var(--radius-btn);min-height:42px;transition:transform .12s var(--ease-spring),background .12s ease;align-items:center;gap:9px;padding:10px 15px;font-size:13px;font-weight:800;display:flex}.random-button:hover{box-shadow:4px 4px 0 var(--paper);background:#ffe479;transform:translate(-1px,-1px)}.random-button:active{box-shadow:1px 1px 0 var(--paper);transform:translate(2px,2px)}.hero{justify-content:space-between;align-items:center;gap:25px;padding-block:52px 43px;display:flex}.hero h1{letter-spacing:-2.5px;font-size:clamp(2rem,4.25vw,4rem);line-height:1.08}.hero p{color:var(--muted);margin-top:22px;font-size:15px;line-height:1.7}.hero-sticker{border:2px solid var(--ink);background:var(--yellow);width:167px;height:167px;box-shadow:5px 5px 0 var(--ink);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;display:flex;transform:rotate(9deg)}.hero-sticker span{letter-spacing:1px;font-size:10px;font-weight:800}.hero-sticker strong{text-align:center;padding-block:8px;font-family:Archivo Black,Arial Black,sans-serif;font-size:31px;line-height:1.06}.ticker{border-block:2px solid var(--ink);background:var(--yellow);overflow:hidden}.ticker>div{white-space:nowrap;letter-spacing:1.5px;justify-content:center;align-items:center;gap:35px;padding:11px 0;font-size:11px;font-weight:900;display:flex}.ticker span{font-size:17px;line-height:1}.catalog-shell{padding-block:35px 54px}.spotlight{border:var(--line-thick);box-shadow:6px 7px 0 var(--ink);background:#faf8f1;border-radius:24px;grid-template-columns:35% 1fr 19%;min-height:244px;display:grid;overflow:hidden}.spotlight-art{border-right:var(--line);background-image:var(--grain);justify-content:center;align-items:center;display:flex;overflow:hidden}.spotlight-art svg{width:100%;max-width:355px;height:100%;min-height:240px}.spotlight-copy{padding:27px 30px 25px}.spotlight-label{letter-spacing:1.1px;background:var(--lime);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:2px 2px 0 var(--ink);padding:4px 11px;font-size:10px;font-weight:900;display:inline-block;transform:rotate(-1.5deg)}.spotlight h2{letter-spacing:-1px;margin-top:10px;font-size:29px;line-height:1.15}.spotlight p{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.65}.primary-button{border:var(--line);border-radius:var(--radius-btn);background:var(--yellow);box-shadow:3px 4px 0 var(--ink);min-height:44px;transition:transform .14s var(--ease-spring),box-shadow .14s var(--ease-tactile),background .12s ease;justify-content:center;align-items:center;gap:15px;padding:11px 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button:hover{box-shadow:4px 6px 0 var(--ink);background:#ffe479;transform:translate(-1px,-2px)}.primary-button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.spotlight .primary-button{margin-top:18px}.spotlight-note{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:20px 18px;padding:16px 12px;display:flex;transform:rotate(1.5deg)}.pixel-number{letter-spacing:-4px;font-size:43px}.spotlight-note>span:last-child{text-align:center;letter-spacing:.6px;font-family:monospace;font-size:10px;font-weight:700;line-height:1.5}.collection{margin-top:40px;scroll-margin-top:25px}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.7px;font-size:21px}.section-heading>span{color:var(--muted);font-size:11px}.collection-toolbar{border-bottom:var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:19px;display:flex}.filters{flex-wrap:wrap;gap:9px;display:flex}.filter-button{border-radius:var(--radius-pill);min-height:40px;transition:all .14s var(--ease-spring);background:0 0;border:2px solid #0000;align-items:center;gap:10px;padding:9px 15px;font-size:11px;font-weight:700;display:flex}.filter-button span{color:var(--muted);font-family:monospace;font-size:10px}.filter-button.active{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:2px 3px 0 var(--lime)}.filter-button.active span{color:var(--lime)}.filter-button:hover:not(.active){background:#e5e1d6;border-color:#d5d0c4;transform:translateY(-1px)}.collection-hint{white-space:nowrap;color:var(--muted);font-family:monospace;font-size:10px;font-weight:700}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px;display:grid}.game-card{border:var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:4px 5px 0 var(--ink);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-tactile);background:#fcfaf4;position:relative;overflow:hidden}.game-card:nth-of-type(2n):hover{box-shadow:6px 8px 0 var(--ink);transform:translate(-2px,-3px)rotate(.4deg)}.game-card:nth-of-type(odd):hover{box-shadow:6px 8px 0 var(--ink);transform:translate(-2px,-3px)rotate(-.4deg)}.card-link{text-decoration:none;display:block}.card-art{border-bottom:var(--line);isolation:isolate;background-image:var(--grain);position:relative;overflow:hidden}.card-art>.artwork>svg{aspect-ratio:1.6;width:100%;height:auto}.purple{background:var(--purple)}.coral{background:var(--coral)}.yellow{background:var(--yellow)}.mint{background:var(--mint)}.blue{background:var(--blue)}.sand{background:var(--sand)}.art-tag{border:1.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:1.5px 1.5px 0 var(--ink);background:#faf8ef;padding:4px 9px;font-size:9px;font-weight:800;position:absolute;bottom:12px;left:12px;transform:rotate(-2deg)}.favorite-button{border-radius:var(--radius-pill);min-width:36px;min-height:36px;box-shadow:2px 2px 0 var(--ink);z-index:2;transition:transform .12s var(--ease-spring),background .12s ease;background:#f9f7ef;place-items:center;padding:7px;display:grid;position:absolute;top:10px;right:10px}.favorite-button:hover{background:var(--yellow);transform:scale(1.08)rotate(3deg)}.favorite-button.is-favorite{background:var(--yellow)}.favorite-button.is-favorite svg{fill:var(--ink)}.card-details{justify-content:space-between;align-items:center;gap:8px;padding:15px 14px 16px;display:flex}.card-details h3{letter-spacing:-.4px;font-size:16px;font-weight:900}.card-details p{color:var(--muted);margin-top:5px;font-size:10px}.card-open{border:1.5px solid var(--ink);width:28px;height:28px;box-shadow:1.5px 1.5px 0 var(--ink);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;transition:transform .12s;display:grid}.card-link:hover .card-open{background:var(--yellow);transform:translate(1px,-1px)}.card-open svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.card-play{color:var(--paper);opacity:0;background:#171715dd;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:opacity .13s;display:flex;position:absolute;inset:0}.card-play svg{width:26px;height:26px}.card-link:hover .card-play,.card-link:focus-visible .card-play{opacity:1}.recent-section{margin-top:36px}.recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.compact-card .card-link{display:flex}.compact-card .card-art{border-bottom:0;border-right:var(--line);flex-shrink:0;width:110px}.compact-card .card-art>.artwork>svg{aspect-ratio:auto;height:85px}.compact-card .card-details{padding:14px 12px}.compact-card .card-details h3{font-size:13px}.compact-card .favorite-button,.compact-card .art-tag,.compact-card .card-open{display:none}.bottom-note{border:var(--line);background:#e7e4d9;align-items:center;gap:20px;margin-top:48px;padding:24px;display:flex}.mini-alien{flex-shrink:0;width:40px}.bottom-note strong{font-size:15px}.bottom-note p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.bottom-note a{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.bottom-note a svg{width:17px}.footer{border-top:var(--line);background:var(--ink);color:var(--paper)}.footer-inner{align-items:center;gap:25px;max-width:1360px;margin:auto;padding:27px 40px;display:flex}.footer-brand{letter-spacing:-1px;color:var(--yellow);font-size:22px;text-decoration:none}.footer p,.footer span,.footer button{font-size:10px}.footer p{color:#d0cdc4}.footer button{color:var(--paper);text-underline-offset:4px;background:0 0;border:0;margin-left:auto;padding:12px;text-decoration:underline}.footer span{color:#d0cdc4}.empty-state{text-align:center;border:2px dashed var(--muted);padding:55px 20px}.empty-state h3{font-size:22px}.empty-state p{max-width:480px;margin:15px auto 22px;font-size:14px;line-height:1.7}.toast{background:var(--ink);color:var(--paper);border:2px solid var(--paper);border-radius:var(--radius-pill);z-index:100;width:max-content;max-width:calc(100% - 30px);padding:14px 24px;font-size:13px;font-weight:700;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:4px 5px #0009}.initial-loading,.noscript{text-align:center;padding:60px}dialog{border:3px solid var(--ink);background:var(--paper);color:var(--ink);width:calc(100% - 35px);max-width:650px;max-height:85dvh;box-shadow:7px 8px 0 var(--ink);border-radius:24px;padding:27px}dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#171715b3}.dialog-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.dialog-heading h2{font-size:24px}.dialog-heading button{min-width:44px;min-height:44px;font-size:25px}dialog h3{margin-top:22px;font-size:15px}dialog p{margin-top:8px;font-size:13px;line-height:1.8}dialog a{text-underline-offset:3px}.play-shell{padding-block:30px 60px}.back-link{text-underline-offset:4px;padding:10px 0;font-size:12px;display:inline-block}.play-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0 26px;display:flex}.play-kind{letter-spacing:1px;font-size:10px;font-weight:800}.play-heading h1{letter-spacing:-1.5px;margin-top:5px;font-size:clamp(1.8rem,3.5vw,3rem)}.play-heading h1 span{letter-spacing:0;font-family:DM Sans,sans-serif;font-size:.45em}.play-tools{flex-wrap:wrap;gap:8px;display:flex}.play-tools button{align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}.play-tools button[aria-pressed=true]{background:var(--yellow)}.play-tools svg{width:15px;height:15px}.play-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px;display:grid}.player-panel{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);align-items:center;min-height:510px;padding:25px;display:grid}.player-panel:fullscreen{background:var(--paper);align-items:center;display:grid;overflow:auto}.player-panel:fullscreen #game-root{width:min(100%,720px);margin:auto}#game-root{width:100%;min-width:0}.game-topline{border-bottom:var(--line);justify-content:space-between;align-items:center;padding-bottom:15px;font-family:monospace;font-size:12px;font-weight:800;display:flex}.game-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;min-height:54px;display:flex}.game-options label{align-items:center;gap:10px;font-size:12px;display:flex}.game-options select{background:var(--paper);border:var(--line);min-height:38px;padding:7px;font-size:12px}.game-status{text-align:center;max-width:480px;min-height:42px;margin:auto;padding:2px 0 10px;font-size:13px;font-weight:700;line-height:1.6}.board-wrap{touch-action:pan-y;max-width:420px;margin:auto}.game-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:23px;display:flex}.game-button{border:var(--line);background:#fcfaf3;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex}.game-button:hover:not(:disabled){background:var(--yellow)}.game-button:disabled{opacity:.5}.game-button[aria-pressed=true]{background:var(--yellow);box-shadow:inset 0 -3px 0 var(--ink)}.game-help{text-align:center;max-width:440px;margin:18px auto 0;font-size:11px;line-height:1.7}.play-sidebar{padding:24px 0}.play-sidebar h2{margin-bottom:17px;font-size:16px}.play-sidebar>p,.game-instructions{color:var(--muted);font-size:13px;line-height:1.8}.control-label{border:var(--line);background:#fcfaf3;margin-block:20px;padding:10px 12px;font-size:10px;font-weight:700;display:inline-block}.side-note{border-top:var(--line);margin-top:28px;padding-top:25px}.side-note strong{font-size:16px}.side-note p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.side-note button{margin-top:16px;font-size:11px}.retro-credit{margin-top:23px;font-size:10px!important}.retro-credit button{margin-top:7px;padding:6px;font-size:11px}.other-games{margin-top:47px}.other-games .game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.other-games .section-heading a{text-underline-offset:3px;align-items:center;gap:7px;font-size:11px;display:flex}.score-label{align-items:center;gap:7px;font-size:12px;display:flex}.score-label strong{font-family:Archivo Black,sans-serif;font-size:19px}.xo-board{border:2px solid var(--ink);background:var(--ink);grid-template-columns:repeat(3,1fr);gap:3px;max-width:320px;margin:auto;padding:3px;display:grid}.xo-cell{aspect-ratio:1;background:#fff9ed;border:0;place-items:center;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;display:grid}.xo-cell:hover:not(:disabled){background:#ffd768}.xo-cell.symbol-o{color:#3e4f91}.memory-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.memory-cell{aspect-ratio:.9;background:var(--ink);color:var(--paper);border:2px solid var(--ink);place-items:center;font-family:monospace;font-size:34px;font-weight:800;display:grid;box-shadow:3px 3px #59695a}.memory-cell:hover:not(:disabled){background:#343d34}.memory-cell.revealed{color:var(--ink);background:#fcf9ed}.memory-cell.matched{color:var(--ink);box-shadow:none;background:#d5e9c7;border-style:dashed}.sliding-board{grid-template-columns:repeat(var(--size),1fr);border:var(--line);background:#987b3d;gap:7px;max-width:350px;margin:auto;padding:8px;display:grid}.sliding-cell{aspect-ratio:1;box-shadow:2px 2px 0 var(--ink);background:#fff8df;font-size:29px;font-weight:900}.sliding-cell:disabled{color:var(--ink);background:#ebdfbd}.sliding-cell:hover:not(:disabled){background:var(--yellow)}.sliding-blank{aspect-ratio:1}.merge-board{border:var(--line);touch-action:none;background:#b49a68;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;display:grid}.merge-cell{aspect-ratio:1;background:#d7c8a5;border:1px solid #17171544;place-items:center;font-family:Archivo Black,Arial Black,sans-serif;font-size:clamp(1.1rem,3vw,2rem);display:grid}.tile-2{background:#fbf5e6}.tile-4{background:#f9e6a9}.tile-8{background:#ffc46f}.tile-16{background:#f4a47a}.tile-32{background:#f18d77}.tile-64{background:#e9a6d2}.tile-128{background:#b7a3ee}.tile-256{background:#a7b9f2}.tile-512{background:#8cbde6}.tile-1024{background:#a4ceae}.tile-2048{background:#f9d648}.direction-controls{gap:5px;display:flex}.direction-controls .game-button{min-width:44px;padding:10px}.sudoku-board{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(9,1fr);gap:0;display:grid}.sudoku-cell{aspect-ratio:1;color:#304c99;background:#fdfaf2;border:1px solid #c6c0d6;border-top:0;border-left:0;place-items:center;min-width:0;padding:0;font-size:clamp(1rem,2.2vw,1.5rem);display:grid;position:relative}.sudoku-cell.given{color:var(--ink);background:#ebe5f4;font-weight:800}.sudoku-cell.box-right{border-right:3px solid var(--ink)}.sudoku-cell.box-bottom{border-bottom:3px solid var(--ink)}.sudoku-cell.same-number{background:#ddd2f7}.sudoku-cell.selected{background:var(--yellow);box-shadow:inset 0 0 0 2px var(--ink)}.sudoku-cell.incorrect{color:#a12016;background:#f9d4cf;text-decoration:underline}.sudoku-cell.selected.incorrect{box-shadow:inset 0 0 0 2px #a12016}.pencil-notes{letter-spacing:1px;word-break:break-word;color:#4c4460;padding:2px;font-size:9px;line-height:1.3}.number-pad{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;width:100%;max-width:420px;margin-bottom:7px;display:grid}.number-pad button{min-width:0;padding:5px;font-size:16px}.game-error,.game-loading{text-align:center;padding:30px 15px;line-height:1.8}.game-error h2{font-size:20px}.game-error p{margin-block:12px;font-size:13px}.retro-start{text-align:center;padding:40px 15px}.retro-start svg{width:100%;max-width:320px;margin:auto}.retro-start h2{margin-top:10px;font-size:25px}.retro-start p{max-width:350px;margin:15px auto;font-size:12px;line-height:1.7}.retro-frame{aspect-ratio:10/9;background:#171715;border:0;width:100%;display:block}.retro-loading{text-align:center;padding-block:12px;font-size:12px;line-height:1.7}.retro-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.random-button{color:var(--ink)}.exit-fullscreen{display:none}.player-panel:fullscreen .exit-fullscreen{z-index:5;display:block;position:fixed;top:20px;right:20px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--paper)}@media (width>=1400px){.hero h1{font-size:64px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-card:first-child{grid-column:auto}.card-details h3{font-size:16px}}@media (width<=1150px){.header-inner{gap:25px;padding-inline:30px}.header nav{gap:17px}.header nav a{font-size:11px}.search{width:190px}.random-button{padding-inline:10px;font-size:11px}.brand{font-size:26px}.shell{padding-inline:30px}.hero h1{font-size:clamp(2rem,4.8vw,3.5rem)}.play-layout{grid-template-columns:minmax(0,1fr) 210px;gap:23px}.player-panel{padding:20px}.spotlight{grid-template-columns:34% 1fr 17%}.spotlight-copy{padding:25px}.spotlight-note .pixel-number{font-size:36px}}@media (width<=930px){.header-inner{flex-wrap:wrap;gap:14px;padding-block:16px}.header nav{gap:24px;margin-left:auto}.header nav a{font-size:12px}.header-actions{gap:14px;width:100%;margin-left:0}.search{flex:1}.random-button{justify-content:center;min-width:130px}.hero{padding-block:36px}.hero h1{font-size:clamp(2rem,5.5vw,3.2rem)}.hero-sticker{width:135px;height:135px}.hero-sticker strong{font-size:25px}.hero-sticker span{font-size:8px}.spotlight{grid-template-columns:40% 1fr}.spotlight-note{display:none}.spotlight-art svg{min-height:225px}.spotlight-copy{padding:23px}.spotlight h2{font-size:26px}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 17px}.card-details{padding:12px}.card-details h3{font-size:14px}.card-details p{font-size:9px}.art-tag{font-size:8px;bottom:9px;left:9px}.collection-hint{display:none}.bottom-note{padding:20px}.bottom-note a{white-space:normal;max-width:120px}.footer-inner{flex-wrap:wrap;gap:15px;padding-inline:30px}.footer span{text-align:center;width:100%}.play-layout{grid-template-columns:minmax(0,1fr)}.play-sidebar{grid-template-columns:1fr 1fr;gap:10px 25px;padding-top:10px;display:grid}.play-sidebar h2{grid-column:1/-1;margin-bottom:5px}.play-sidebar .control-label{align-self:start;width:max-content;margin:0}.play-sidebar .game-instructions{grid-area:2/2/4}.play-sidebar .side-note{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:15px;padding-top:15px;display:flex}.side-note p,.side-note button{margin:0}.other-games .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.play-heading{align-items:flex-start}.play-tools{justify-content:flex-end;max-width:260px}.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-grid .compact-card:nth-child(3){display:none}}@media (width<=650px){.shell{padding-inline:20px}.header-inner{gap:13px;padding-inline:20px}.brand{font-size:27px}.brand-alien{width:27px}.header nav{gap:15px}.header nav a{font-size:10px}.header nav a:first-child{display:none}.header-actions{gap:10px}.search{height:42px}.random-button{min-width:110px;padding:9px;font-size:11px}.random-button svg{width:18px}.search kbd{display:none}.hero{gap:15px;padding-block:32px 29px}.hero h1{letter-spacing:-1.2px;font-size:clamp(1.65rem,6.3vw,2.6rem);line-height:1.13}.hero p{margin-top:16px;font-size:12px;line-height:1.75}.hero p br{display:none}.hero-sticker{width:90px;height:90px;box-shadow:3px 3px 0 var(--ink);margin-right:5px;transform:rotate(7deg)}.hero-sticker strong{padding-block:5px;font-size:18px}.hero-sticker span{letter-spacing:.6px;font-size:5px}.ticker>div{letter-spacing:1px;gap:20px;padding:9px 0;font-size:9px}.ticker span{font-size:13px}.catalog-shell{padding-block:25px 35px}.spotlight{min-height:0;box-shadow:4px 4px 0 var(--ink);grid-template-columns:38% 1fr}.spotlight-art svg{flex-shrink:0;width:125%;max-width:none;min-height:195px}.spotlight-copy{padding:18px 15px}.spotlight-label{letter-spacing:.3px;font-size:8px}.spotlight h2{letter-spacing:-.7px;margin-top:9px;font-size:22px}.spotlight p{font-size:10px;line-height:1.6}.spotlight p br{display:none}.spotlight .primary-button{gap:7px;margin-top:13px;padding:9px 10px;font-size:10px}.spotlight .primary-button svg{width:17px}.collection{margin-top:32px}.section-heading{gap:10px;margin-bottom:16px}.section-heading h2{font-size:18px}.section-heading>span{font-size:9px}.collection-toolbar{margin-bottom:20px;padding-bottom:15px}.filters{gap:7px}.filter-button{gap:7px;min-height:42px;padding:10px 9px;font-size:10px}.filter-button span{font-size:9px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 14px}.card-details{gap:4px;padding:12px 10px}.card-details h3{font-size:13px}.card-details p{font-size:9px;line-height:1.4}.card-open{width:22px;height:22px}.favorite-button{min-width:36px;min-height:36px;padding:8px;top:7px;right:7px}.favorite-button svg{width:15px}.art-tag{padding:3px 5px;font-size:7px;bottom:7px;left:7px}.card-play{display:none}.bottom-note{flex-wrap:wrap;gap:13px;margin-top:32px;padding:17px}.mini-alien{width:27px}.bottom-note>div{flex:1}.bottom-note strong{font-size:13px}.bottom-note p{font-size:10px}.bottom-note a{max-width:none;min-height:35px;margin-left:40px;font-size:10px}.footer-inner{justify-content:space-between;gap:12px;padding:22px 20px}.footer-brand{font-size:21px}.footer p{font-size:9px}.footer button{margin:0;padding:10px 0;font-size:10px}.footer span{font-size:9px}.recent-grid{grid-template-columns:1fr}.recent-grid .compact-card:nth-child(2){display:none}.compact-card .card-art{width:100px}.compact-card .card-details h3{font-size:14px}.play-shell{padding-block:20px 35px}.play-heading{flex-direction:column;gap:17px;margin-top:15px}.play-heading h1{font-size:31px}.play-tools{justify-content:flex-start;gap:6px;width:100%;max-width:none}.play-tools button{flex:1;justify-content:center;padding:9px 11px;font-size:10px}.player-panel{min-height:440px;box-shadow:4px 4px 0 var(--ink);padding:15px 12px}.game-topline{padding-bottom:12px;font-size:10px}.game-status{min-height:42px;font-size:11px}.game-options{min-height:52px}.game-options select{min-height:40px}.game-options label{font-size:11px}.game-help{margin-top:17px;font-size:10px}.game-actions{gap:6px;margin-top:18px}.game-actions>.game-button{padding:9px 10px;font-size:10px}.number-pad{gap:3px}.number-pad button{padding:2px;font-size:15px}.sudoku-cell{font-size:18px}.pencil-notes{letter-spacing:.4px;font-size:7px}.memory-board{gap:8px}.memory-cell{font-size:30px}.merge-cell{font-size:25px}.merge-cell.tile-1024,.merge-cell.tile-2048{font-size:21px}.merge-board{gap:6px;padding:6px}.play-sidebar{padding:10px 0;display:block}.play-sidebar h2{margin-bottom:12px}.play-sidebar>p,.game-instructions{font-size:12px}.control-label{margin:14px 0!important}.play-sidebar .side-note{margin-top:20px;padding-top:20px;display:block}.side-note p{margin-top:8px}.side-note button{margin-top:12px}.other-games{margin-top:30px}.other-games .section-heading h2{font-size:15px}.other-games .section-heading a{font-size:10px}.empty-state{padding:35px 15px}.empty-state h3{font-size:19px}.empty-state p{font-size:12px}dialog{padding:20px}.dialog-heading h2{font-size:20px}.retro-start{padding:15px 5px}.retro-actions .game-button{font-size:10px}}@media (width<=360px){.shell,.header-inner{padding-inline:15px}.hero-sticker{display:none}.hero h1{font-size:28px}.header nav{gap:10px}.filter-button{padding:8px 6px;font-size:9px}.filter-button span,.spotlight-art{display:none}.spotlight{grid-template-columns:1fr}.spotlight-copy{padding:20px}.spotlight h2 br{display:none}.favorite-button{min-width:32px;min-height:32px}.card-details h3{font-size:12px}.card-open{display:none}.sudoku-cell{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.mines-board{grid-template-columns:repeat(var(--size),minmax(0,1fr));border:2px solid var(--ink);background:var(--ink);gap:2px;max-width:420px;margin:auto;padding:5px;display:grid}.mine-cell{aspect-ratio:1;border:1px solid var(--ink);background:#f3ecdb;place-items:center;min-width:0;padding:0;font-size:clamp(.9rem,2vw,1.3rem);font-weight:900;display:grid;box-shadow:inset 2px 2px #fffaf0,inset -2px -2px #aca38f}.mine-cell:hover:not(.opened){background:var(--yellow)}.mine-cell.opened{box-shadow:none;background:#e1d4bd}.mine-cell.flagged{background:var(--yellow)}.mine-cell.mine-hit{background:#f18d77;font-size:1.3rem}.mine-counter{font-size:11px;font-weight:700}.nonogram-board{grid-template-columns:48px repeat(var(--size),minmax(0,1fr));border:2px solid var(--ink);background:#fcfaf3;max-width:420px;margin:auto;display:grid}.nonogram-corner{text-align:center;align-self:end;padding:9px 0;font-size:10px;font-weight:700}.nonogram-col-clue{border-bottom:2px solid var(--ink);background:#d8ead9;flex-direction:column;justify-content:end;align-items:center;gap:2px;min-height:60px;padding:7px 1px;font-size:12px;font-weight:800;display:flex}.nonogram-row-clue{border-right:2px solid var(--ink);white-space:nowrap;background:#d8ead9;justify-content:end;align-items:center;gap:5px;padding-right:8px;font-size:12px;font-weight:800;display:flex}.clue-done{text-decoration:line-through;text-decoration-thickness:2px}.nonogram-cell{aspect-ratio:1;background:#fcfaf3;border:1px solid #929b8a;border-top:0;border-left:0;place-items:center;min-width:0;padding:0;font-size:clamp(1rem,2.7vw,1.5rem);font-weight:800;display:grid}.nonogram-cell.filled{background:var(--ink);color:var(--paper)}.nonogram-cell.crossed{color:#53594d}.nonogram-cell.group-right{border-right:2px solid var(--ink)}.nonogram-cell.group-bottom{border-bottom:2px solid var(--ink)}.nonogram-cell:hover:not(.filled){background:#f9e89b}.stats-shell{padding-block:30px 65px}.stats-intro{justify-content:space-between;align-items:center;gap:30px;margin-block:25px 35px;display:flex}.stats-intro h1{letter-spacing:-1.5px;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:1.15}.stats-intro p{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.8}.round-total{border:var(--line);background:var(--yellow);box-shadow:4px 4px 0 var(--ink);flex-direction:column;align-items:center;gap:8px;min-width:150px;padding:25px;display:flex}.round-total strong{font-family:Archivo Black,Arial Black,sans-serif;font-size:48px;line-height:1}.round-total span{font-size:11px;font-weight:700}.stats-empty{border:2px dashed var(--ink);background:#faf8f1;margin-bottom:30px;padding:24px}.stats-empty strong{font-size:18px}.stats-empty p{max-width:650px;margin:8px 0 16px;font-size:13px;line-height:1.8}.record-row{border-top:var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:17px 30px;padding:23px 0;display:grid}.record-game{align-items:center;gap:18px;min-width:0;text-decoration:none;display:flex}.record-art{border:var(--line);flex-shrink:0;width:90px}.record-art svg{width:100%;height:auto}.record-game h2{letter-spacing:-.5px;font-size:19px}.record-game>span:last-child>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.record-numbers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:0;display:grid}.record-numbers dt{color:var(--muted);margin-bottom:5px;font-size:10px}.record-numbers dd{margin:0;font-family:Archivo Black,Arial Black,sans-serif;font-size:25px}.record-modes,.record-no-result{grid-column:1/-1;margin-left:108px;font-size:11px}.record-no-result{color:var(--muted)}.record-modes summary{cursor:pointer;text-underline-offset:3px;width:max-content;padding:10px 0;text-decoration:underline}.record-modes summary:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.record-modes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:5px 0 0;padding:0;list-style:none;display:grid}.record-modes li{border:1px solid var(--ink);background:#faf8f1;flex-direction:column;gap:6px;padding:14px;line-height:1.6;display:flex}.record-modes li strong{font-size:12px}.stats-explanation{border-top:var(--line);color:var(--muted);max-width:850px;padding-top:22px;font-size:12px;line-height:1.8}@media (width<=650px){.nonogram-board{grid-template-columns:37px repeat(var(--size),minmax(0,1fr))}.nonogram-col-clue,.nonogram-row-clue{font-size:10px}.nonogram-row-clue{padding-right:4px}.nonogram-corner{font-size:8px}.mine-cell{font-size:14px}.mine-counter{font-size:10px}.stats-shell{padding-block:20px 40px}.stats-intro{align-items:start;gap:18px;margin-top:18px}.stats-intro h1{letter-spacing:-.7px;font-size:25px}.stats-intro p{margin-top:13px;font-size:11px}.stats-intro p br{display:none}.round-total{gap:7px;min-width:85px;padding:17px 10px}.round-total strong{font-size:33px}.round-total span{white-space:nowrap;font-size:8px}.stats-empty{padding:18px}.stats-empty p{font-size:11px}.record-row{grid-template-columns:1fr;gap:18px;padding-block:20px}.record-art{width:72px}.record-game{gap:15px}.record-game h2{font-size:18px}.record-numbers{margin-left:87px}.record-numbers dd{font-size:22px}.record-modes,.record-no-result{margin-left:0}.record-modes ul{grid-template-columns:1fr}.stats-explanation{font-size:11px}}.artwork{display:contents}.nonogram-modes{border:2px solid var(--ink);display:flex}.nonogram-modes .game-button{box-shadow:none;border:0;border-radius:0;min-height:42px}.nonogram-modes .game-button+.game-button{border-left:2px solid var(--ink)}.nonogram-modes [aria-pressed=true]{background:var(--yellow);font-weight:800}.snake-board{aspect-ratio:1;border:3px solid var(--ink);touch-action:none;width:100%;max-width:420px;image-rendering:pixelated;margin:auto;display:block}.direction-controls{flex-basis:100%;justify-content:center;gap:8px;margin-top:4px;display:flex}.direction-controls .game-button{min-width:48px;min-height:48px;font-size:22px}.four-columns,.four-board{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(3px,1vw,8px);max-width:420px;margin-inline:auto;padding:8px;display:grid}.four-columns{padding-top:0;padding-bottom:10px}.four-column{border:2px solid var(--ink);background:var(--paper);min-width:0;min-height:44px;box-shadow:2px 2px 0 var(--ink);padding:0;font-weight:800}.four-column:hover:enabled{background:var(--yellow)}.four-column:disabled{opacity:.45;cursor:default;box-shadow:none}.four-board{border:3px solid var(--ink);background:#2e6479}.four-cell{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:50%;place-items:center;font-size:clamp(.75rem,2vw,1.2rem);font-weight:800;display:grid}.four-cell.player-1{background:#f9d648}.four-cell.player-2{background:#f18d77}.lights-board{grid-template-columns:repeat(var(--size),minmax(0,1fr));background:var(--ink);border:2px solid var(--ink);gap:8px;max-width:360px;margin:auto;padding:8px;display:grid}.light-cell{aspect-ratio:1;color:#fcf8e9;background:#544b67;border:2px solid #fcf8e9;place-items:center;min-width:0;padding:0;font-size:clamp(1.25rem,4vw,2rem);display:grid}.light-cell.is-on{color:var(--ink);background:#f9d648;border-color:#f9d648}.light-cell:hover:enabled{border-color:#f18d77}.light-cell:disabled{cursor:default}@media (width<=360px){.player-panel:has(.nonogram-board){padding-inline:5px}.nonogram-board{grid-template-columns:29px repeat(var(--size),minmax(0,1fr))}.nonogram-row-clue{gap:3px;padding-right:3px}}.play-tools .tutorial-trigger{background:var(--yellow);font-weight:800}.tutorial-pending{text-align:center;padding:36px 16px;line-height:1.7}.tutorial-pending h2{font-size:22px}.tutorial-pending p{margin:12px 0 18px;font-size:13px}.tutorial-dialog{border:3px solid var(--ink);background:var(--paper);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:6px 6px 0 var(--ink);overscroll-behavior:contain;padding:24px;overflow-y:auto}.tutorial-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.tutorial-content{overscroll-behavior:contain;min-height:0;margin-inline:-4px;padding:4px;overflow-y:auto}.tutorial-dialog::backdrop{background:#171715b8}.tutorial-heading{border-bottom:2px solid var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;font-size:12px;font-weight:800;display:flex}.tutorial-close{flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;font-size:28px;line-height:1;display:grid}.tutorial-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 22px;padding:0;list-style:none;display:grid}.tutorial-progress li{color:#57564f;border-bottom:3px solid #b9b5aa;align-items:flex-start;gap:8px;padding-bottom:12px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.tutorial-progress li>span:first-child{border:1px solid;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.tutorial-progress [aria-current]{color:var(--ink);border-color:var(--ink)}.tutorial-progress [aria-current]>span:first-child{background:var(--yellow);border:2px solid var(--ink)}.tutorial-counter{margin-bottom:8px;font-family:monospace;font-size:11px;font-weight:700}.tutorial-dialog h2{letter-spacing:-.6px;margin-bottom:14px;font-size:clamp(1.3rem,3.5vw,1.9rem);line-height:1.2}.tutorial-body{font-size:15px;line-height:1.7}.tutorial-example{border:2px solid var(--ink);background:#e8e2d4;margin:20px 0;padding:20px}.tutorial-example figure{margin:0}.tutorial-example figcaption{text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.tutorial-cell{aspect-ratio:1;border:2px solid var(--ink);min-width:0;color:var(--ink);background:#fcfaf3;place-items:center;padding:0;font-size:clamp(18px,4vw,30px);font-weight:800;line-height:1;display:grid}.tutorial-cell.is-filled{background:var(--ink);color:var(--paper)}.tutorial-cell.is-crossed{color:#53594d}.tutorial-nonogram-row{grid-template-columns:48px repeat(5,minmax(0,1fr));align-items:center;gap:5px;max-width:440px;margin:auto;display:grid}.tutorial-nonogram-row>strong{white-space:nowrap;justify-content:center;gap:7px;font-size:20px;display:flex}.tutorial-clue-label{display:none}.tutorial-nonogram-grid{text-align:center;grid-template-columns:30px repeat(3,minmax(0,1fr));align-items:center;gap:4px;width:100%;max-width:160px;margin:auto;display:grid}.tutorial-example:has(.tutorial-nonogram-grid)>figure{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;display:grid}.tutorial-example:has(.tutorial-nonogram-grid) figcaption{text-align:left;margin:0}.tutorial-nonogram-grid strong{padding:6px 0;font-size:18px}.tutorial-example-row{display:contents}.tutorial-practice-modes{justify-content:center;gap:8px;margin-bottom:16px;display:flex}.tutorial-practice-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.tutorial-reset,.tutorial-skip{text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px;font-size:12px;text-decoration:underline}.tutorial-feedback{border:1px solid var(--ink);background:var(--paper);margin-top:14px;padding:10px;font-size:13px;line-height:1.6}.tutorial-feedback.is-correct{background:#d8ead9}.tutorial-tip{color:var(--muted);border-top:1px solid #b9b5aa;padding-top:10px;font-size:13px;line-height:1.7}.tutorial-navigation{border-top:2px solid var(--ink);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.tutorial-navigation .primary-button{cursor:pointer;min-height:46px;padding:12px 20px;font-size:13px}.tutorial-skip{margin:0}.tutorial-navigation-spacer{flex:1}.tutorial-dialog h2:focus{outline:0}.tutorial-demo-grid{gap:5px;max-width:300px;margin:auto;display:grid}.tutorial-example-snake .tutorial-cell{font-size:23px}.tutorial-example-snake .tutorial-cell:nth-child(7){background:var(--yellow)}.tutorial-example-connectfour .tutorial-cell{background:#f9d648;border-radius:50%}.tutorial-example-lights .tutorial-cell{color:#fcf8e9;background:#544b67}.tutorial-example-lights .light-on{color:var(--ink);background:#f9d648}.tutorial-example-ucity .tutorial-cell{aspect-ratio:auto;min-height:56px;font-size:17px}.tutorial-example-memory .tutorial-cell{background:#d8ead9}@media (width<=650px){.play-tools:has(.tutorial-trigger) button{flex:calc(50% - 6px)}.tutorial-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);box-shadow:4px 4px 0 var(--ink);padding:18px}.tutorial-progress{gap:8px;margin-block:14px 18px}.tutorial-progress li{flex-direction:column;gap:6px;padding-bottom:8px;font-size:10px}.tutorial-example:has(.tutorial-nonogram-grid)>figure{grid-template-columns:1fr;gap:10px}.tutorial-example:has(.tutorial-nonogram-grid) figcaption{text-align:center}.tutorial-body{font-size:14px;line-height:1.65}.tutorial-example{margin-block:16px;padding:14px}.tutorial-navigation .primary-button{padding:12px 14px;font-size:12px}.tutorial-tip{font-size:12px}}@media (width<=420px){.tutorial-dialog{padding:14px}.tutorial-nonogram-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.tutorial-nonogram-row>strong{grid-column:1/-1;justify-content:flex-start;padding-bottom:6px;font-size:16px}.tutorial-clue-label{font-size:12px;font-weight:400;display:inline}.tutorial-example{padding:10px}.tutorial-practice-modes{gap:6px}.tutorial-practice-modes button{flex:1;padding-inline:8px}}.reversi-board{border:3px solid var(--ink);background:var(--ink);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;width:100%;max-width:420px;margin:auto;display:grid}.reversi-cell{aspect-ratio:1;min-width:0;color:var(--ink);background:#a4ceae;border:0;place-items:center;padding:0;font-size:28px;font-weight:800;display:grid;position:relative}.reversi-cell.stone-1:after,.reversi-cell.stone-2:after{content:"";border:2px solid var(--ink);background:var(--ink);border-radius:50%;position:absolute;inset:12%}.reversi-cell.stone-2:after{background:#fcf8e9}.reversi-cell.legal:hover{background:#f9d648}.reversi-count{font-size:12px;font-weight:800}.code-form{gap:12px;margin-bottom:18px;display:grid}.code-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.code-inputs label{text-align:center;gap:6px;font-size:11px;font-weight:700;display:grid}.code-inputs select{border:2px solid var(--ink);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);padding:7px;font-size:20px;font-weight:800}.code-history{border-collapse:collapse;border:2px solid var(--ink);font-variant-numeric:tabular-nums;background:#fcfaf3;width:100%;font-size:13px}.code-history caption{text-align:left;margin-bottom:8px;font-size:12px;font-weight:800}.code-history th,.code-history td{text-align:center;border-bottom:1px solid #aaa497;padding:9px 6px}.code-history thead{background:#f9d648;font-size:11px}.code-history tbody th{letter-spacing:2px;white-space:nowrap;font-family:monospace;font-size:18px}.code-number{letter-spacing:0;color:#57564f;font-size:10px}.breakout-board{aspect-ratio:3/4;border:3px solid var(--ink);touch-action:none;width:100%;max-width:360px;margin:auto;display:block}.tutorial-example-reversi .tutorial-cell{background:#a4ceae}.tutorial-example-breakout .tutorial-cell{background:#fcfaf3}@media (width<=650px){.code-history th,.code-history td{padding:8px 4px}.code-history tbody th{letter-spacing:1px;font-size:16px}.code-inputs{gap:6px}}.retro-frame{max-width:clamp(16rem,111.111svh - 10rem,42rem);margin-inline:auto;scroll-margin-block:72px 12px}.balatro-artwork{aspect-ratio:8/5;object-fit:contain;width:100%;height:auto;image-rendering:pixelated;padding:8%;display:block}.play-layout--hosted{grid-template-columns:minmax(0,1fr)}.play-layout--hosted .player-panel{min-height:16rem;padding:clamp(.5rem,2vw,1.25rem)}.play-layout--hosted .play-sidebar{max-width:44rem}.balatro-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.balatro-actions a{text-decoration:none}.balatro-frame{background:#101d19;border:0;width:100%;height:clamp(22rem,78svh,48rem);margin-top:12px;scroll-margin-block:72px 12px;display:block}@media (width<=600px) and (orientation:portrait){.balatro-frame{height:clamp(22rem,60svh,31rem)}}@media (height<=480px) and (orientation:landscape){.balatro-frame{height:max(14rem,100svh - 84px)}}.play-nav-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.play-breadcrumbs{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.crumb-sep{opacity:.5}.crumb-current{color:var(--ink);font-weight:800}.play-badge-strip{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.play-kind{letter-spacing:1px;color:var(--lime);border:1.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:1.5px 2px 0 var(--ink);background:#171715;padding:4px 11px;font-size:10px;font-weight:900;transform:rotate(-1deg)}.engine-badge{background:var(--lime);color:#171715;border:1.5px solid var(--ink);border-radius:var(--radius-pill);letter-spacing:.5px;box-shadow:2px 2px 0 var(--ink);padding:4px 10px;font-family:monospace;font-size:10px;font-weight:800;transform:rotate(1.2deg)}.genre-badge{background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:1.5px 2px 0 var(--ink);padding:4px 10px;font-size:10px;font-weight:800;transform:rotate(-1.4deg)}.storage-badge{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:#fdfaf2;padding:4px 10px;font-family:monospace;font-size:10px;font-weight:700;transform:rotate(1deg)}.play-shell--theater{max-width:1400px}.theater-btn{border-radius:var(--radius-btn);align-items:center;gap:6px;display:inline-flex}.theater-btn.is-active{background:var(--yellow);box-shadow:inset 0 -3px 0 var(--ink)}.stage-wrapper{flex-direction:column;display:flex}.play-layout--theater{grid-template-columns:1fr}.play-layout--theater .stage-wrapper{width:100%;max-width:1000px;margin:0 auto}.player-panel--theater{box-shadow:8px 8px 0 var(--ink);border-width:4px;border-radius:24px 24px 0 0;min-height:560px}.player-panel{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:22px 22px 0 0;align-items:center;min-height:510px;padding:25px;display:grid}.player-action-dock{color:#f4f1e8;border:3px solid var(--ink);box-shadow:5px 6px 0 var(--ink);background:#171715;border-top:none;border-radius:0 0 22px 22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.dock-group-left,.dock-group-right{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dock-btn{color:#f4f1e8;cursor:pointer;min-height:36px;transition:transform .1s var(--ease-spring),background .1s ease,border-color .1s;background:#2b2b28;border:1.5px solid #4a4a46;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.dock-btn:hover:not(:disabled){background:var(--yellow);color:var(--ink);border-color:var(--ink);transform:translateY(-1px)}.dock-btn.is-active,.dock-btn[aria-pressed=true]{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.dock-btn svg{width:14px;height:14px}.dock-icon{font-size:13px;line-height:1}.dock-btn--random{background:#393e36;border-color:#5d6756}.play-sidebar-tabs{min-width:0;padding:12px 0}.tab-navigation{border-bottom:3px solid var(--ink);white-space:nowrap;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab-btn{border:2px solid var(--ink);cursor:pointer;transition:background .1s ease,transform .1s var(--ease-spring);background:#e6e2d3;border-bottom:none;border-radius:14px 14px 0 0;align-items:center;gap:7px;margin-bottom:-3px;padding:11px 18px;font-size:12px;font-weight:800;display:inline-flex}.tab-btn:hover{background:#fdfaf2;transform:translateY(-1px)}.tab-btn.is-active{background:var(--paper);border-bottom:3px solid var(--paper);box-shadow:0 -3px 0 var(--ink);color:var(--ink);transform:none}.tab-content{min-height:250px}.tab-pane{animation:.15s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-pane h3{letter-spacing:-.3px;margin-bottom:12px;font-size:15px}.tab-pane h4{letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:800}.guide-hero{margin-bottom:18px;font-size:13px;line-height:1.7}.guide-instructions-box{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fdfaf2;border-radius:18px;margin-bottom:22px;padding:16px;font-size:13px;line-height:1.75}.vcm-container{border:2px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#fdfaf2;border-radius:20px;margin-bottom:24px;padding:18px}.vcm-header{border-bottom:1.5px dashed var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.vcm-header h4{margin:0;font-size:12px;font-weight:800}.vcm-live-hint{color:#171715;background:var(--lime);border:1.5px solid var(--ink);border-radius:var(--radius-pill);box-shadow:1px 1.5px 0 var(--ink);padding:3px 9px;font-size:10px;font-weight:800}.vcm-keys-grid{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.vcm-key-card{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;transition:transform 80ms,background 80ms,box-shadow 80ms;display:flex}.vcm-key-card.wide{min-width:160px}.vcm-key-card.is-pressed{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px);background:var(--yellow)!important}.vcm-kbd{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);border-radius:6px;padding:3px 8px;font-family:monospace;font-size:12px;font-weight:900;box-shadow:1px 1px #0000004d}.vcm-key-card.is-pressed .vcm-kbd{color:var(--yellow);background:#171715}.vcm-key-desc{font-size:11px;font-weight:600}.vcm-extra-inputs{color:var(--muted);border-top:1.5px dashed #bbb6aa;flex-direction:column;gap:7px;padding-top:12px;font-size:12px;display:flex}.vcm-extra-item strong{color:var(--ink)}.specs-table-wrapper{margin-bottom:22px}.specs-table{border-collapse:collapse;border:2px solid var(--ink);width:100%;box-shadow:3px 4px 0 var(--ink);background:#fdfaf2;border-radius:16px;font-size:12px;overflow:hidden}.specs-table th,.specs-table td{text-align:left;border-bottom:1px solid #dcd7ca;padding:10px 14px}.specs-table th{border-right:1.5px solid var(--ink);background:#ece8dc;width:38%;font-weight:800}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:none}.specs-table code{background:#ece7da;border:1px solid #c9c3b4;border-radius:4px;padding:2px 6px;font-family:monospace}.retro-credit-box,.native-provenance-box{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fdfaf2;border-radius:18px;padding:16px;font-size:12px;line-height:1.7}.credit-links{border-top:1px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.credit-link,.credit-btn{text-underline-offset:3px;border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--yellow);transition:transform .1s var(--ease-spring);align-items:center;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.credit-link:hover,.credit-btn:hover{background:#ffe479;transform:translateY(-1px)}.credit-btn{cursor:pointer}.stats-quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat-pill{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);text-align:center;transition:transform .12s var(--ease-spring);background:#fdfaf2;border-radius:16px;padding:14px 10px}.stat-pill:hover{box-shadow:4px 6px 0 var(--ink);transform:translateY(-2px)}.stat-num{color:var(--ink);margin-bottom:4px;font-family:Archivo Black,sans-serif;font-size:26px;line-height:1.1;display:block}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.stats-variants-box{border:2px solid var(--ink);box-shadow:3px 4px 0 var(--ink);background:#fdfaf2;border-radius:18px;margin-bottom:20px;padding:16px}.stats-variants-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.variant-record-row{border-bottom:1px dashed #d5d0c2;padding-bottom:8px;font-size:12px}.variant-record-row:last-child{border-bottom:none;padding-bottom:0}.var-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.var-meta{color:var(--muted);font-size:11px}.stats-empty-note{text-align:center;color:var(--muted);background:#faf6eb;border:2px dashed #999385;border-radius:16px;margin-bottom:20px;padding:24px;font-size:13px}.stats-full-link{margin-top:15px}@media (width<=900px){.play-layout{grid-template-columns:1fr}.stats-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.player-action-dock{flex-direction:column;align-items:stretch}.dock-group-left,.dock-group-right{justify-content:center}.tab-navigation{padding-bottom:4px}.tab-btn{padding:9px 12px;font-size:11px}}@keyframes tilePop{0%{transform:scale(.85)}50%{transform:scale(1.12)}to{transform:scale(1)}}.tile-merged{animation:.15s ease-out tilePop;box-shadow:0 0 10px #f9d648b3}.nonogram-board--solved{box-shadow:0 0 18px #a4ceaecc,4px 4px 0 var(--ink)!important}.nonogram-board--solved .nonogram-cell.filled{color:#f4f1e8;background:#2f693b!important}.library-header{z-index:10;position:sticky;top:0}.library-header-inner,.library-shell{max-width:1440px;margin-inline:auto;padding-inline:32px}.library-header-inner{align-items:center;gap:22px;min-height:64px;display:flex}.library-header .brand{letter-spacing:-.04em;gap:8px;font-size:26px}.library-header .brand-alien{width:27px}.library-header .library-header-nav{gap:16px}.library-header .library-header-nav a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.library-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.library-icon-button{border:2px solid var(--ink);justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:0 11px;font-size:13px;font-weight:800;display:inline-flex}.library-icon-button svg,.library-local-search svg,.library-dialog-search svg,.library-text-link svg,.library-search-option>.artwork svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px;display:block}.library-search-trigger{background:var(--paper);color:var(--ink);justify-content:flex-start;min-width:clamp(160px,18vw,248px)}.library-search-trigger kbd{border:1px solid var(--muted);margin-left:auto;padding:0 5px}.library-header .random-button{min-width:auto;font-size:13px}.library-header .library-menu-trigger{color:var(--paper);border-color:var(--paper);background:0 0;display:none}.library-account:empty{display:none}.library-account-trigger{background:var(--paper);color:var(--ink);padding-inline:7px}.library-account-trigger:hover{background:var(--yellow)}.account-continuation{width:min(25rem,100% - 40px);margin-inline:auto;padding-block:20px 32px}.account-continuation .back-link{margin-bottom:8px}.account-continuation .cl-rootBox{max-width:100%}.library-shell{padding-block:28px 54px}.library-intro{margin-bottom:28px}.library-intro h1{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.125rem,4.2vw,3.5rem);line-height:1.02}.library-intro p{max-width:54ch;margin-top:12px;font-size:16px;font-weight:700;line-height:1.5}.library-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.library-collection-tile,.library-collection-banner{border:3px solid var(--ink);box-shadow:4px 5px 0 var(--ink);transition:transform .16s var(--ease-spring),box-shadow .16s ease;background-image:radial-gradient(#17171524 1px,#0000 1.3px);background-size:8px 8px;border-radius:20px}.library-collection-tile{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:12px 8px;min-height:162px;padding:16px;text-decoration:none;display:grid}.library-collection-tile:hover{box-shadow:6px 7px 0 var(--ink);transform:translate(-2px,-3px)}.library-collection-tile:hover .library-collection-copy h2{text-underline-offset:4px;text-decoration:underline}.library-collection-copy{grid-column:1/-1}.library-collection-copy h2,.library-collection-banner h1{text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.library-collection-copy h2{font-size:clamp(20px,2.35vw,31px)}.library-collection-copy p{margin-top:5px;font-size:14px;font-weight:700;line-height:1.35}.library-collection-covers{align-items:end;display:flex}.library-collection-covers>span{border:2px solid var(--ink);border-radius:8px;place-items:center;width:77px;height:46px;display:grid;overflow:hidden}.library-collection-covers>span+span{margin-left:4px}.library-collection-covers svg{width:100%;display:block}.library-collection-count{text-align:right;place-self:end;line-height:1.02;display:grid}.library-collection-count strong{font-variant-numeric:tabular-nums;font:900 clamp(24px,3.4vw,38px)/.95 Archivo Black,sans-serif}.library-collection-count>span{text-transform:uppercase;margin-top:4px;font:700 11px/1.3 monospace}.library-shelf,.library-recent,.library-all{margin-top:32px}.library-section-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.library-section-heading h2{background:var(--ink);color:var(--paper);text-transform:uppercase;box-shadow:2px 2px 0 var(--lime);border-radius:8px;padding:7px 12px 8px;font-size:clamp(16px,2.2vw,22px);line-height:1.1}.library-rail-controls{gap:7px;display:flex}.library-rail-controls button{background:var(--paper)}.library-rail-controls button:enabled{box-shadow:3px 3px 0 var(--ink)}.library-rail-controls button:disabled{opacity:.5}.library-rail-controls button:first-child svg{transform:rotate(180deg)}.library-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;grid-auto-columns:calc(20% - 16px);grid-auto-flow:column;align-items:stretch;gap:16px;margin:0 -6px;padding:6px 6px 11px;scroll-padding-inline:6px;list-style:none;display:grid;overflow-x:auto}.library-rail li{scroll-snap-align:start;min-width:0;display:flex}.library-rail .game-card{width:100%}.library-rail .card-art{aspect-ratio:4/3;place-items:center;display:grid}.library-rail .card-art>.artwork>svg{aspect-ratio:auto;width:100%;height:100%}.library-rail .card-details p,.library-grid .card-details p{font-size:12px}.library-shell .game-card{border-width:3px}.library-shell .favorite-button{min-width:44px;min-height:44px}.library-shell .card-details h3{overflow-wrap:anywhere}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px}.library-daily{border:2.5px solid var(--ink);box-shadow:4px 5px 0 var(--ink);background:#faf8f1;border-radius:20px;align-items:center;gap:14px;margin-top:30px;padding:12px 16px;display:flex}.library-daily-art{border:2px solid var(--ink);border-radius:12px;flex:none;width:78px;overflow:hidden}.library-daily-art svg{width:100%;display:block}.library-daily h2{font-size:17px}.library-daily p{color:var(--muted);margin-top:4px;font-size:13px}.library-daily .primary-button{min-height:44px;margin-left:auto;padding:12px;font-size:12px}.library-text-link{text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.library-crumb{align-items:center;gap:8px;margin-bottom:12px;font:700 13px/1.4 monospace;display:flex}.library-crumb a{text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.library-collection-banner{border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding:22px;display:flex}.library-collection-banner h1{font-size:clamp(25px,4.3vw,48px)}.library-collection-banner p{margin-top:6px;font-weight:700}.library-collection-banner .library-collection-count{align-self:center}.library-collection-nav,.library-tag-list{flex-wrap:wrap;gap:8px;display:flex}.library-collection-nav{margin-bottom:14px}.library-collection-nav a,.library-tag-list button{border:2px solid var(--ink);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);transition:transform .12s var(--ease-spring),background .12s ease;background:#faf8f1;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.library-collection-nav a:hover,.library-tag-list button:hover{background:#f2ede1;transform:translateY(-1px)}.library-collection-nav a span{font-family:monospace}.library-collection-nav [aria-current],.library-tag-list [aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:2px 3px 0 var(--lime)}.library-collection-nav [aria-current] span{color:var(--lime)}.library-filters{border:2px solid var(--ink);background:#faf8f1;border-radius:18px;gap:10px;padding:14px;display:grid}.library-local-search,.library-dialog-search{border:2px solid var(--ink);background:#fffdf6;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.library-local-search{max-width:480px}.library-local-search input,.library-dialog-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;font-size:16px}.library-local-search:focus-within,.library-dialog-search:focus-within{outline:2px solid var(--ink);outline-offset:2px}.library-local-search input:focus,.library-dialog-search input:focus{box-shadow:none;outline:none}.library-results-count{margin:14px 0;font:700 13px/1.4 monospace}.library-empty{margin-bottom:0}.library-empty p{margin:8px 0 14px;font-size:14px}.library-dialog{border:3px solid var(--ink);background:var(--paper);width:min(600px,100% - 28px);max-height:calc(100dvh - 28px);color:var(--ink);box-shadow:6px 7px 0 var(--ink);overscroll-behavior:contain;border-radius:24px;padding:20px}.library-dialog[open]{flex-direction:column;gap:10px;display:flex}.library-dialog::backdrop{-webkit-backdrop-filter:blur(6px);background:#171715b8}.library-dialog>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.library-dialog h2{font-size:22px;line-height:1.12}.library-dialog-close{border-radius:var(--radius-pill);background:#faf8f1;place-items:center;min-width:40px;min-height:40px;font-size:26px;display:grid}.library-dialog-search{flex:none}.library-search-status,.library-search-keys{color:var(--muted);flex:none;font-size:12px}.library-search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.library-search-results[hidden]{display:none}.library-result-label{margin:6px 0 4px;font-size:12px;font-weight:800}.library-search-option{cursor:pointer;background:#faf8f1;border:1px solid #0000;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:50px;padding:6px 10px;display:grid}.library-search-option[aria-selected=true]{border-color:var(--ink);background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.library-search-option:hover{border-color:var(--ink)}.library-search-option strong,.library-search-option small{overflow-wrap:anywhere;display:block}.library-search-option small{font-size:12px}.library-option-art{border:1px solid var(--ink)}.library-option-art svg{width:100%;display:block}.library-no-results{border:2px solid var(--ink);background:#faf8f1;min-height:0;padding:12px;overflow:auto}.library-no-results p{overflow-wrap:anywhere;margin-bottom:8px}.library-search-keys{border-top:1px solid #b9b5aa;flex-wrap:wrap;gap:13px;padding-top:8px;display:flex}.library-search-keys kbd{color:var(--ink);font-weight:800}.library-menu-links{gap:5px;display:grid}.library-menu-links a{border:2px solid var(--ink);align-items:center;min-height:44px;padding:6px 10px;font-weight:800;text-decoration:none;display:flex}.library-menu-links a[aria-current]{background:var(--yellow)}@media (width<=1110px){.library-header .library-header-nav{gap:12px}.library-header .library-header-nav a{font-size:12px}}@media (width<=1060px){.library-header:has(.library-account:not(:empty)) .library-header-nav{display:none}.library-header:has(.library-account:not(:empty)) .library-menu-trigger{display:inline-flex}}@media (width<=950px){.library-header-inner,.library-shell{padding-inline:24px}.library-header .library-header-nav{display:none}.library-header .library-menu-trigger{display:inline-flex}.library-rail{grid-auto-columns:calc(30.7692% - 14.7692px)}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (620px<width<=700px){.library-header:has(.library-account:not(:empty)) :is(.library-search-trigger,.random-button){justify-content:center;min-width:44px;padding-inline:9px}.library-header:has(.library-account:not(:empty)) :is(.library-action-label,.library-search-trigger kbd){display:none}}@media (width<=620px){.library-header-inner,.library-shell{padding-inline:16px}.library-header-inner{gap:9px;min-height:64px}.library-header .brand{gap:6px;font-size:23px}.library-header .brand-alien{width:23px}.library-header-actions{gap:7px}.library-search-trigger,.library-header .random-button{justify-content:center;min-width:44px;padding:0 9px}.library-action-label,.library-search-trigger kbd{display:none}.library-shell{padding-block:20px 42px}.library-intro{margin-bottom:18px}.library-intro p{margin-top:8px;font-size:14px}.library-collections{grid-template-columns:1fr;gap:11px}.library-collection-tile{grid-template-rows:auto;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:8px 10px}.library-collection-copy{grid-area:1/2}.library-collection-copy h2{font-size:19px}.library-collection-copy p{margin-top:2px;font-size:11px}.library-collection-covers{grid-area:1/1}.library-collection-covers>span{width:62px;height:41px}.library-collection-covers>span+span{display:none}.library-collection-count{align-self:center}.library-collection-count strong{font-size:24px}.library-collection-count>span{font-size:9px}.library-shelf,.library-recent,.library-all{margin-top:22px}.library-section-heading{margin-bottom:6px}.library-rail{grid-auto-columns:calc(47.6191% - 16.1905px);gap:12px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.library-rail .card-details p,.library-grid .card-details p{font-size:11px}.library-rail .art-tag,.library-grid .art-tag{display:none}.library-daily{flex-wrap:wrap;gap:8px;margin-top:20px}.library-daily-art{width:56px}.library-daily .primary-button{margin-left:0}.library-collection-banner{margin-bottom:16px;padding:12px}.library-collection-banner p{font-size:13px}.library-dialog{padding:12px}}@media (width<=350px){.library-header-inner{gap:6px}.library-header .brand{font-size:20px}.library-header .brand-alien{width:19px}.library-header-actions{gap:5px}}@media (width<=375px){.library-header-inner:has(.library-account:not(:empty)){gap:5px;padding-inline:8px}.library-header:has(.library-account:not(:empty)) .brand{gap:4px;font-size:19px}.library-header:has(.library-account:not(:empty)) .brand-alien{width:18px}.library-header:has(.library-account:not(:empty)) .library-header-actions{gap:4px}}
