:root{color-scheme:dark;--felt-a: #11171d;--felt-b: #010203;--felt-c: #283743;--felt-d: #080c10;--ink: #fffdf5;--muted: rgba(255, 253, 245, .76);--panel: rgba(16, 20, 24, .54);--panel-strong: rgba(10, 12, 15, .9);--line: rgba(255, 255, 255, .18);--gold: #d8b35a;--coral: #c95e5c;--aqua: #65bdb8;--red: #cf181f;--black: #05070d;--card: #ffffff;--card-top: #ffffff;--card-edge: rgba(15, 23, 42, .16);--card-paper-grain: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%23655a47%22%20opacity%3D%22.055%22%20d%3D%22M25%2018h1.2v0.6h-1.2zM45%2011h0.7v1h-0.7zM40%2058h0.7v0.6h-0.7zM60%2032h1.2v1h-1.2zM42%2041h0.7v0.6h-0.7zM58%2043h0.7v1h-0.7zM58%2044h1.2v0.6h-1.2zM43%2051h0.7v1h-0.7zM56%2043h0.7v0.6h-0.7zM31%2013h1.2v1h-1.2zM5%2023h0.7v0.6h-0.7zM14%2018h0.7v1h-0.7zM12%2024h1.2v0.6h-1.2zM6%201h0.7v1h-0.7zM50%2050h0.7v0.6h-0.7zM35%201h1.2v1h-1.2zM63%2029h0.7v0.6h-0.7zM31%2016h0.7v1h-0.7zM32%2037h1.2v0.6h-1.2zM27%2061h0.7v1h-0.7zM9%2053h0.7v0.6h-0.7zM3%201h1.2v1h-1.2zM8%2050h0.7v0.6h-0.7zM27%2019h0.7v1h-0.7zM6%2056h1.2v0.6h-1.2zM46%2027h0.7v1h-0.7zM2%2061h0.7v0.6h-0.7zM12%2056h1.2v1h-1.2zM52%201h0.7v0.6h-0.7zM3%2051h0.7v1h-0.7zM16%2060h1.2v0.6h-1.2zM61%2034h0.7v1h-0.7zM30%205h0.7v0.6h-0.7zM49%2056h1.2v1h-1.2zM19%2012h0.7v0.6h-0.7zM31%2044h0.7v1h-0.7zM60%204h1.2v0.6h-1.2zM35%207h0.7v1h-0.7zM56%2039h0.7v0.6h-0.7zM13%2054h1.2v1h-1.2zM12%2038h0.7v0.6h-0.7zM8%2061h0.7v1h-0.7zM21%2063h1.2v0.6h-1.2zM53%2016h0.7v1h-0.7zM24%2052h0.7v0.6h-0.7zM41%2022h1.2v1h-1.2zM63%2059h0.7v0.6h-0.7zM1%2040h0.7v1h-0.7zM55%2060h1.2v0.6h-1.2zM31%209h0.7v1h-0.7zM17%2031h0.7v0.6h-0.7zM43%2053h1.2v1h-1.2zM61%2022h0.7v0.6h-0.7zM14%2042h0.7v1h-0.7zM39%2015h1.2v0.6h-1.2zM18%2047h0.7v1h-0.7zM33%2012h0.7v0.6h-0.7zM3%2016h1.2v1h-1.2zM15%2059h0.7v0.6h-0.7zM45%204h0.7v1h-0.7zM22%2038h1.2v0.6h-1.2zM25%200h0.7v1h-0.7zM42%2048h0.7v0.6h-0.7zM18%2024h1.2v1h-1.2zM24%2031h0.7v0.6h-0.7zM57%2025h0.7v1h-0.7zM8%208h1.2v0.6h-1.2zM9%203h0.7v1h-0.7zM49%2054h0.7v0.6h-0.7zM46%2010h1.2v1h-1.2zM46%204h0.7v0.6h-0.7zM62%2021h0.7v1h-0.7zM43%2042h1.2v0.6h-1.2zM12%204h0.7v1h-0.7zM27%207h0.7v0.6h-0.7zM1%2029h1.2v1h-1.2zM59%2022h0.7v0.6h-0.7zM39%2055h0.7v1h-0.7zM56%2049h1.2v0.6h-1.2zM23%2056h0.7v1h-0.7zM30%2049h0.7v0.6h-0.7zM38%2015h1.2v1h-1.2zM1%2041h0.7v0.6h-0.7zM37%2032h0.7v1h-0.7zM44%2053h1.2v0.6h-1.2zM35%2053h0.7v1h-0.7zM33%2060h0.7v0.6h-0.7zM45%2062h1.2v1h-1.2zM29%2041h0.7v0.6h-0.7zM34%2024h0.7v1h-0.7zM1%2049h1.2v0.6h-1.2zM32%206h0.7v1h-0.7zM1%2010h0.7v0.6h-0.7zM28%2052h1.2v1h-1.2zM11%2049h0.7v0.6h-0.7zM62%2015h0.7v1h-0.7zM49%2031h1.2v0.6h-1.2zM32%2035h0.7v1h-0.7zM36%2029h0.7v0.6h-0.7zM18%2054h1.2v1h-1.2zM45%2048h0.7v0.6h-0.7zM63%2044h0.7v1h-0.7zM19%205h1.2v0.6h-1.2zM63%202h0.7v1h-0.7zM53%2027h0.7v0.6h-0.7zM26%2028h1.2v1h-1.2zM40%203h0.7v0.6h-0.7zM31%2011h0.7v1h-0.7zM14%2019h1.2v0.6h-1.2zM56%2031h0.7v1h-0.7zM7%2058h0.7v0.6h-0.7zM57%2037h1.2v1h-1.2zM7%201h0.7v0.6h-0.7zM55%2030h0.7v1h-0.7zM53%2058h1.2v0.6h-1.2zM7%2019h0.7v1h-0.7zM34%2012h0.7v0.6h-0.7zM13%2032h1.2v1h-1.2zM21%205h0.7v0.6h-0.7zM23%2058h0.7v1h-0.7zM63%2059h1.2v0.6h-1.2zM31%2051h0.7v1h-0.7zM18%2061h0.7v0.6h-0.7zM56%2024h1.2v1h-1.2zM54%2010h0.7v0.6h-0.7zM45%2020h0.7v1h-0.7zM7%2047h1.2v0.6h-1.2zM63%203h0.7v1h-0.7zM34%2022h0.7v0.6h-0.7zM16%2028h1.2v1h-1.2zM22%2013h0.7v0.6h-0.7zM33%2035h0.7v1h-0.7zM35%2053h1.2v0.6h-1.2zM10%2053h0.7v1h-0.7zM50%2060h0.7v0.6h-0.7zM32%2063h1.2v1h-1.2zM21%2045h0.7v0.6h-0.7zM48%2016h0.7v1h-0.7zM32%2024h1.2v0.6h-1.2zM10%2061h0.7v1h-0.7z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20opacity%3D%22.035%22%20d%3D%22M58%2017h0.7v0.6h-0.7zM37%2028h1.2v1h-1.2zM41%2013h0.7v0.6h-0.7zM12%2051h0.7v1h-0.7zM19%206h1.2v0.6h-1.2zM36%206h0.7v1h-0.7zM6%2028h0.7v0.6h-0.7zM33%2053h1.2v1h-1.2zM57%2035h0.7v0.6h-0.7zM41%2061h0.7v1h-0.7zM53%204h1.2v0.6h-1.2zM8%2043h0.7v1h-0.7zM30%2061h0.7v0.6h-0.7zM33%2053h1.2v1h-1.2zM14%209h0.7v0.6h-0.7zM24%2039h0.7v1h-0.7zM5%2020h1.2v0.6h-1.2zM60%2051h0.7v1h-0.7zM4%2041h0.7v0.6h-0.7zM34%201h1.2v1h-1.2zM54%2035h0.7v0.6h-0.7zM3%2026h0.7v1h-0.7zM30%2040h1.2v0.6h-1.2zM46%2057h0.7v1h-0.7zM24%2021h0.7v0.6h-0.7zM18%2062h1.2v1h-1.2zM35%2013h0.7v0.6h-0.7zM4%2028h0.7v1h-0.7zM12%2034h1.2v0.6h-1.2zM29%2057h0.7v1h-0.7zM53%2059h0.7v0.6h-0.7zM12%2039h1.2v1h-1.2zM53%206h0.7v0.6h-0.7zM5%207h0.7v1h-0.7zM45%2048h1.2v0.6h-1.2zM7%2056h0.7v1h-0.7zM53%2038h0.7v0.6h-0.7zM16%2036h1.2v1h-1.2zM25%2040h0.7v0.6h-0.7zM19%2063h0.7v1h-0.7zM31%2021h1.2v0.6h-1.2zM35%2043h0.7v1h-0.7zM0%2035h0.7v0.6h-0.7zM11%2044h1.2v1h-1.2zM31%2059h0.7v0.6h-0.7zM32%200h0.7v1h-0.7zM14%2020h1.2v0.6h-1.2zM52%2045h0.7v1h-0.7zM14%2037h0.7v0.6h-0.7zM8%2054h1.2v1h-1.2zM53%2043h0.7v0.6h-0.7zM5%2039h0.7v1h-0.7zM6%2052h1.2v0.6h-1.2zM4%204h0.7v1h-0.7zM11%2014h0.7v0.6h-0.7zM0%2056h1.2v1h-1.2zM30%2051h0.7v0.6h-0.7zM46%2045h0.7v1h-0.7zM14%2041h1.2v0.6h-1.2zM27%2058h0.7v1h-0.7zM37%2016h0.7v0.6h-0.7zM62%201h1.2v1h-1.2zM43%2048h0.7v0.6h-0.7zM2%2011h0.7v1h-0.7zM7%2055h1.2v0.6h-1.2zM2%2015h0.7v1h-0.7zM45%2058h0.7v0.6h-0.7zM46%2026h1.2v1h-1.2zM45%2025h0.7v0.6h-0.7zM44%2039h0.7v1h-0.7z%22%2F%3E%3C%2Fsvg%3E);--card-paper-finish: var(--card-paper-grain) 0 0 / 64px 64px repeat, linear-gradient(145deg, rgba(128, 105, 64, .1), rgba(128, 105, 64, .16));--felt-texture-blend: soft-light;--felt-texture-opacity: .24;--felt-texture-image: url(/assets/generated/casino-felt-texture.850f283a2bea.webp);--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--radius: 8px;--card-radius: 6px;--card-back-radius: 4px;--card-back-frame: var(--card);--card-w: clamp(43px, 12.1vw, 116px);--card-h: calc(var(--card-w) * 1.42);--gap: clamp(5px, 1.25vw, 16px);--fan: clamp(18px, 4.3vw, 34px);--header-h: 74px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100%;margin:0;width:100%;overflow-x:hidden}body{position:relative;background-color:var(--felt-b);background-image:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--felt-c),black 18%),transparent 20rem),radial-gradient(circle at 86% 8%,rgba(255,209,102,.018),transparent 16rem),linear-gradient(145deg,var(--felt-a) 0%,var(--felt-d) 45%,var(--felt-b) 100%);color:var(--ink);touch-action:manipulation}body:before{position:absolute;inset:0;pointer-events:none;content:"";opacity:var(--felt-texture-opacity);mix-blend-mode:var(--felt-texture-blend);background:var(--felt-texture-image) center / 640px 640px repeat}body.standalone-mode .seo-content,body.standalone-mode .mobile-cta,body.standalone-mode .site-footer{display:none}body.theme-classic{--felt-a: #075a31;--felt-b: #010907;--felt-c: #0d8b4b;--felt-d: #034a35;--panel: rgba(6, 63, 50, .48);--panel-strong: rgba(5, 43, 35, .86);--line: rgba(255, 255, 255, .22);--gold: #ffd166;--coral: #e65f5b;--aqua: #61d9ce;--felt-texture-opacity: .28}body.theme-royal{--felt-a: #17266f;--felt-b: #05091f;--felt-c: #344dbe;--felt-d: #10265f;--gold: #d9b65a;--coral: #dc6f7e;--aqua: #6dd3ce;--felt-texture-opacity: .34}body.theme-midnight{--felt-a: #0d2434;--felt-b: #02060c;--felt-c: #1e5978;--felt-d: #071b2b;--gold: #77d7cf;--coral: #cf6578;--aqua: #6dd3ce;--felt-texture-opacity: .42}body.theme-sakura{--felt-a: #6f1d3f;--felt-b: #170712;--felt-c: #b93668;--felt-d: #4e1534;--gold: #f2cf76;--coral: #de6d71;--aqua: #8bd3db;--felt-texture-opacity: .34}body.theme-black{--felt-a: #11171d;--felt-b: #010203;--felt-c: #283743;--felt-d: #080c10;--panel: rgba(16, 20, 24, .54);--panel-strong: rgba(10, 12, 15, .9);--line: rgba(255, 255, 255, .18);--gold: #d8b35a;--coral: #c95e5c;--aqua: #65bdb8;--felt-texture-blend: screen;--felt-texture-opacity: .075}:root{--back-a: #f05f57;--back-b: #a92843;--back-c: #ffd166;--card-back-image: url(/assets/generated/card-back-red-desktop.4b0f13fe7c7c.webp);--card-face-image: url(/assets/generated/card-faces-desktop.72cfd49cb730.webp);--card-face-position: 0% 50%}body.back-blue{--back-a: #2f9bd8;--back-b: #15539c;--back-c: #9fe7ff;--card-back-image: url(/assets/generated/card-back-blue-desktop.df1f876f57ac.webp)}body.back-green{--back-a: #27bf7a;--back-b: #087045;--back-c: #b8f7d5;--card-back-image: url(/assets/generated/card-back-green-desktop.ffe3daf30c04.webp)}body.back-purple{--back-a: #9869f2;--back-b: #4d2487;--back-c: #ffc7f3;--card-back-image: url(/assets/generated/card-back-purple-desktop.0c08c72ce0b2.webp)}body.back-charcoal{--back-a: #5a6475;--back-b: #1d2530;--back-c: #d8e3ee;--card-back-image: url(/assets/generated/card-back-charcoal-desktop.10f0134e9aed.webp)}body.back-klondike-three{--back-a: #315f9a;--back-b: #081d3a;--back-c: #e6c26e;--card-back-image: url(/assets/generated/card-back-blue-desktop.df1f876f57ac.webp)}@supports (background-image: image-set(url(x.webp) type("image/webp") 1x)){:root{--felt-texture-image: image-set( url(/assets/generated/casino-felt-texture.b6b78681ceb5.avif) type("image/avif") 1x, url(/assets/generated/casino-felt-texture.850f283a2bea.webp) type("image/webp") 1x );--card-back-image: image-set( url(/assets/generated/card-back-red-desktop.12b4a69391a5.avif) type("image/avif") 1x, url(/assets/generated/card-back-red-desktop.4b0f13fe7c7c.webp) type("image/webp") 1x );--card-face-image: image-set( url(/assets/generated/card-faces-desktop.8916ef1162ce.avif) type("image/avif") 1x, url(/assets/generated/card-faces-desktop.72cfd49cb730.webp) type("image/webp") 1x )}body.back-blue{--card-back-image: image-set( url(/assets/generated/card-back-blue-desktop.1b5ab9fce8fd.avif) type("image/avif") 1x, url(/assets/generated/card-back-blue-desktop.df1f876f57ac.webp) type("image/webp") 1x )}body.back-green{--card-back-image: image-set( url(/assets/generated/card-back-green-desktop.9c8a8ec6702a.avif) type("image/avif") 1x, url(/assets/generated/card-back-green-desktop.ffe3daf30c04.webp) type("image/webp") 1x )}body.back-purple{--card-back-image: image-set( url(/assets/generated/card-back-purple-desktop.4db8e486d6d9.avif) type("image/avif") 1x, url(/assets/generated/card-back-purple-desktop.0c08c72ce0b2.webp) type("image/webp") 1x )}body.back-charcoal{--card-back-image: image-set( url(/assets/generated/card-back-charcoal-desktop.62c3f4cca658.avif) type("image/avif") 1x, url(/assets/generated/card-back-charcoal-desktop.10f0134e9aed.webp) type("image/webp") 1x )}body.back-klondike-three{--card-back-image: image-set( url(/assets/generated/card-back-blue-desktop.1b5ab9fce8fd.avif) type("image/avif") 1x, url(/assets/generated/card-back-blue-desktop.df1f876f57ac.webp) type("image/webp") 1x )}}.card[data-rank=J]{--card-face-position: 0% 50%}.card[data-rank=Q]{--card-face-position: 50% 50%}.card[data-rank=K]{--card-face-position: 100% 50%}button{font:inherit}button{min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff2e,#ffffff14);color:var(--ink);cursor:pointer;box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff29;transition:transform .22s var(--ease-smooth),background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}@media(hover:hover)and (pointer:fine){button:not(.card):not(.vcard):hover{transform:translateY(-2px);background:linear-gradient(180deg,#ffffff42,#ffffff1f);border-color:#ffffff5c;box-shadow:0 16px 34px #0000002e,inset 0 1px #fff3}}button:active{transform:translateY(0) scale(.965);filter:brightness(1.06)}button:disabled{opacity:.45;cursor:default;transform:none}.app-shell{position:relative;z-index:1;width:100%;max-width:100vw;min-height:100svh;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:grid;grid-template-rows:auto 1fr;gap:12px}.topbar{min-height:var(--header-h);display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);gap:12px;align-items:center}.brand{display:flex;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.mark{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(145deg,#ffd16647,#5eead429),#ffffff1f;box-shadow:inset 0 1px #ffffff42,0 10px 26px #00000029;font-size:25px}.brand h1{margin:0;font-size:clamp(1.15rem,2.6vw,2rem);line-height:1;letter-spacing:0}.brand p{margin:5px 0 0;color:var(--muted);font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-identity{display:flex;min-width:0;align-items:center;gap:13px}.catalog-back{display:inline-flex;min-height:44px;padding:0 14px 0 11px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);color:var(--ink);background:linear-gradient(145deg,#ffd16633,#5eead41a),#ffffff1a;box-shadow:inset 0 1px #ffffff38,0 10px 26px #00000024;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease-smooth),border-color .18s ease,background .18s ease,box-shadow .18s ease}.game-current-title{min-width:0;margin:0;overflow:hidden;font-size:clamp(1.18rem,2.2vw,1.72rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover)and (pointer:fine){.catalog-back:hover{transform:translate(-2px);border-color:#fff6;background:linear-gradient(145deg,#ffd16647,#5eead426),#ffffff24;box-shadow:inset 0 1px #ffffff47,0 13px 30px #0000002e}}html.game-fullscreen .game-identity{display:none}@media(max-width:760px){.game-identity{gap:9px}.catalog-back{width:44px;min-height:44px;padding:0}.catalog-back span{display:none}.game-current-title{font-size:clamp(1rem,4.7vw,1.3rem)}}.stats{display:flex;justify-content:center;gap:8px}.stat{min-width:76px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff21,#ffffff0d),var(--panel);text-align:center;backdrop-filter:none;color:var(--ink);box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000001a}button.stat{font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}@media(hover:hover)and (pointer:fine){button.stat:hover{background:#ffffff1a;border-color:#ffffff3d}}button.stat.stat-off{opacity:.55}button.stat.stat-off strong{color:var(--muted)}.stat span{display:block;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.stat strong{display:block;margin-top:2px;font-size:1.08rem;font-variant-numeric:tabular-nums}.controls{display:flex;gap:8px;justify-content:flex-end;align-items:center}.fullscreen-btn{display:grid}.icon-btn{width:44px;min-height:44px;padding:0;display:grid;place-items:center;font-size:1.2rem;position:relative}.kbd-hint{display:none;position:absolute;bottom:3px;right:3px;min-width:13px;height:13px;padding:0 3px;place-items:center;font-size:.58rem;font-weight:800;letter-spacing:.02em;color:#fffdf5d9;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:3px;line-height:1;pointer-events:none}@media(hover:hover)and (pointer:fine){.kbd-hint{display:grid}}.primary{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--coral),white 12%),color-mix(in srgb,var(--coral),black 10%));border-color:#ffffff47;font-size:.94rem;font-weight:720;letter-spacing:0;box-shadow:0 14px 30px #dc26263d,inset 0 1px #ffffff47;white-space:nowrap}@media(hover:hover)and (pointer:fine){.primary:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--coral),white 22%),var(--coral));border-color:#ffffff6b}}.board-wrap{width:100%;min-height:0;display:grid;place-items:start center}.board{direction:ltr;unicode-bidi:isolate;width:max-content;max-width:100%;display:grid;gap:var(--gap);user-select:none}.upper-row,.tableau{display:grid;grid-template-columns:repeat(7,var(--card-w));gap:var(--gap);align-items:start}.foundation-zone{grid-column:4 / span 4;display:grid;grid-template-columns:repeat(4,var(--card-w));gap:var(--gap)}.pile{position:relative;width:var(--card-w);min-height:var(--card-h)}[data-zone=stock],[data-zone=stock] .slot,[data-zone=stock] .card{cursor:pointer}.slot{width:var(--card-w);height:var(--card-h);border:1.5px dashed rgba(255,255,255,.36);border-radius:var(--card-radius);background:linear-gradient(145deg,#ffffff1c,#ffffff06),#032f232e;box-shadow:inset 0 1px 4px #0000001a;transition:transform .18s var(--ease-smooth)}[data-zone=waste] .slot{background:#ffffff13;border-color:#ffffff42;box-shadow:inset 0 1px 4px #00000014}.slot:after{content:attr(data-label);position:absolute;inset:0;display:grid;place-items:center;color:#ffffff57;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:4rem;font-weight:400;line-height:1}[data-zone=stock] .slot:after,[data-zone=waste] .slot:after{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.9rem,2.4vw,1.4rem);font-weight:800}.card{--card-back-inset: calc(var(--card-w) / 58);position:absolute;width:var(--card-w);height:var(--card-h);border:1px solid var(--card-edge);border-radius:var(--card-radius);background:var(--card-paper-finish),var(--card);color:var(--black);box-shadow:0 2px 5px #0000002e;cursor:default;transform-origin:center;transition:transform .18s var(--ease-spring);overflow:hidden}.card[data-card]{cursor:grab;touch-action:none}@media(hover:hover)and (pointer:fine){.card[data-card]:hover{border-color:#0f172a4d}}.card:active{transform:translateY(-1px) scale(.985);filter:none}[data-zone=stock] .card,[data-zone=stock] .slot{touch-action:none}[data-zone=waste] .card:not([data-card]){pointer-events:none}.card.face-down{background:var(--card-paper-finish),var(--card-back-frame);border-color:var(--card-edge)}.card.face-down:before{position:absolute;inset:var(--card-back-inset);border-radius:var(--card-back-radius);background:var(--card-paper-finish),var(--card-back-image) center / 100% 100% no-repeat;content:""}.card.face-down:after{display:none}.card.face-down .center-suit,.card.face-down .corner{display:none}.card.red{color:var(--red)}.card .corner{position:absolute;top:7.5%;left:9.5%;z-index:1;display:grid;justify-items:center;gap:1px;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-weight:650;line-height:.94;letter-spacing:0;text-shadow:none}.card .corner-bottom{display:none;inset:auto 5.8% 4.2% auto;transform:rotate(180deg)}.card .rank{font-size:max(1.08rem,calc(var(--card-w) * .25))}.card .small-suit{font-size:max(.88rem,calc(var(--card-w) * .18));opacity:.92}.card .corner-suit{display:none}.card .center-suit{position:absolute;inset:0;display:grid;place-items:center;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:max(2.9rem,calc(var(--card-w) * .7));line-height:1;opacity:.96;transform:translateY(2%);text-shadow:none}@media(min-width:761px){.card .corner{top:4.2%;left:5.8%}.card .corner-bottom{display:grid;inset:auto 5.8% 4.2% auto}.card .corner .small-suit{display:block}.card[data-rank=J],.card[data-rank=Q],.card[data-rank=K]{background:var(--card-paper-finish),var(--card-face-image) var(--card-face-position) / 300% 100% no-repeat}.card[data-rank=J] .corner,.card[data-rank=Q] .corner,.card[data-rank=K] .corner{z-index:2;padding:0;background:transparent;box-shadow:none;text-shadow:0 1px 0 rgba(242,238,230,.86),0 0 3px rgba(242,238,230,.72)}.card[data-rank=J] .center-suit,.card[data-rank=Q] .center-suit,.card[data-rank=K] .center-suit{display:none}}.card.selected{transform:translateY(-6px) scale(1.012);box-shadow:0 0 0 2px #ffd166d1,0 4px 8px #00000038}.card.hint{z-index:950!important;box-shadow:0 0 0 3px #ffd166fa,0 4px 8px #00000038;animation:hintPulse .7s var(--ease-smooth) 2}.card.hint-lead:before{position:absolute;top:-1px;right:-1px;z-index:2;min-width:24px;height:24px;display:grid;place-items:center;border-bottom-left-radius:8px;background:var(--gold);color:#1b1608;content:"1";font:800 .82rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.hint-target-card,.hint-target-slot,.hint-stock-card,.hint-stock-slot{box-shadow:0 0 0 3px #22d3eef5;animation:targetPulse .7s var(--ease-smooth) 2}.hint-target-card,.hint-stock-card{z-index:940!important}.hint-target-card:after,.hint-target-slot:before{position:absolute;top:-1px;right:-1px;z-index:960;min-width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--aqua);color:#073936;content:"2";font:900 .86rem/1 Inter,ui-sans-serif,system-ui,sans-serif;box-shadow:0 8px 18px #00000042}.hint-target-card:after{border-bottom-left-radius:8px}.hint-target-slot,.hint-stock-slot{position:relative}@keyframes hintPulse{0%,to{transform:translateY(-2px)}50%{transform:translateY(-5px)}}@keyframes targetPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.card.dragging{z-index:5000!important;pointer-events:none;transition:none;cursor:grabbing;will-change:transform;box-shadow:0 5px 10px #00000042}.card.card-motion{transition:none;will-change:transform,opacity}.card.flying{z-index:4000!important;will-change:transform}.card.draw-deal-card{z-index:4500!important;pointer-events:none;transition:none;will-change:transform,opacity}body.stock-drawing .board{pointer-events:none}.pile.drop-preview .slot{border-color:#ffd166d1;background:linear-gradient(145deg,#ffd1662e,#5eead41f),#ffffff14;box-shadow:0 0 0 3px #ffd1662e;transform:translateY(-2px)}body.cascading .app-shell,body.cascading .seo-content,body.cascading .site-footer{pointer-events:none}.cascade-card{will-change:transform}.settings-panel{--settings-surface: color-mix(in srgb, var(--felt-b) 88%, #fffdf5);--settings-highlight: var(--accent, var(--gold));--settings-padding-left: 20px;--settings-padding-right: 20px;position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:40;width:min(344px,calc(100vw - 24px));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;scroll-padding-block:52px 12px;padding:8px var(--settings-padding-right) 12px var(--settings-padding-left);border:1px solid var(--line);border-radius:var(--radius);background:var(--settings-surface);color:var(--ink);box-shadow:0 20px 60px #00000042,inset 0 1px #ffffff14;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transform-origin:top right;transition:opacity .22s ease,transform .26s var(--ease-smooth),visibility 0s linear .26s}.settings-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .26s var(--ease-smooth)}.settings-panel button{font-size:14px;font-weight:500;line-height:20px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.settings-panel button:active{transform:none;filter:none}.settings-panel button:focus-visible{outline:2px solid var(--settings-highlight);outline-offset:2px}.settings-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:0 calc(-1 * var(--settings-padding-right)) 6px calc(-1 * var(--settings-padding-left));padding:0 var(--settings-padding-right) 0 var(--settings-padding-left);background:var(--settings-surface)}.settings-head strong{font-size:18px;font-weight:650;letter-spacing:-.025em;line-height:24px}.settings-head .icon-btn{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;margin-inline-end:-12px;border:0;border-radius:var(--radius);background:transparent;box-shadow:none;color:var(--muted)}.settings-head .icon-btn svg{width:20px;height:20px;stroke-width:1.6}.custom-select{position:relative;width:100%;margin-bottom:8px}.setting-label{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.065em;text-transform:uppercase;overflow-wrap:anywhere}.setting-pill{position:relative;width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff12,#ffffff09);color:var(--ink);text-align:start;box-shadow:inset 0 1px #ffffff0f}.menu-trigger strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.menu-trigger .chevron{flex:0 0 16px;width:16px;height:16px;margin-inline-start:auto;color:var(--muted);transition:transform .22s var(--ease-smooth),color .18s ease}.custom-select.open .chevron{transform:rotate(180deg);color:var(--ink)}.custom-select.open .menu-trigger{border-color:color-mix(in srgb,var(--settings-highlight) 60%,transparent);background:#ffffff13}.menu-popover{display:none;box-sizing:border-box;max-width:calc(100vw - 16px);max-height:min(274px,60dvh);padding:4px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:1px solid var(--line);border-radius:var(--radius);background:var(--settings-surface);color:var(--ink);box-shadow:0 10px 32px #00000047,inset 0 1px #ffffff14}.menu-popover.is-floating{position:fixed;inset:auto;margin:0}.menu-popover.is-floating:popover-open,.menu-popover.is-inline.is-closing,.custom-select.open .menu-popover.is-inline{display:block}.menu-popover.is-inline{width:100%;margin:6px 0 0}.menu-popover[hidden]{display:none}.menu-popover::backdrop{background:transparent;pointer-events:none}.menu-option{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--ink);box-shadow:none;text-align:start;overflow-wrap:anywhere}.menu-option>span:first-child{flex:1;min-width:0}.settings-panel .menu-option.active{background:color-mix(in srgb,var(--settings-highlight) 12%,transparent)}.settings-panel .menu-option:focus-visible{outline-offset:-2px}.menu-check{flex:0 0 16px;text-align:center;color:var(--settings-highlight);font-size:14px}.menu-trigger:before,.menu-option:before{box-sizing:border-box;content:"";flex:0 0 20px;width:20px;height:20px}[data-menu=locale] .menu-trigger:before{background:var(--muted);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cellipse cx='12' cy='12' rx='4' ry='9'/%3E%3Cpath d='M3 12h18'/%3E%3C/svg%3E") center / 20px 20px no-repeat}[data-menu=suits] .menu-trigger:before{content:"\2660";display:grid;place-items:center;color:var(--settings-highlight);font:23px/20px Georgia,serif}[data-menu=cardBack] .menu-trigger:before,[data-menu=cardBack] .menu-option:before{height:28px;border:1px solid rgba(255,253,245,.7);border-radius:3px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent),var(--choice-color);box-shadow:inset 0 0 0 2px #fffdf517}[data-menu=cardBack] .menu-trigger:before{background:var(--card-back-image) center / 100% 100% no-repeat}[data-menu=theme] .menu-trigger:before,[data-menu=theme] .menu-option:before{height:20px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:var(--choice-color)}:is([data-value=red],[data-menu-value=red],[data-value=pyramid],[data-menu-value=pyramid]){--choice-color: #9e3343}:is([data-value=blue],[data-menu-value=blue],[data-value=klondike-three],[data-menu-value=klondike-three]){--choice-color: #1a356e}:is([data-value=green],[data-menu-value=green],[data-value=freecell],[data-menu-value=freecell]){--choice-color: #21624b}:is([data-value=purple],[data-menu-value=purple],[data-value=tripeaks],[data-menu-value=tripeaks]){--choice-color: #62315f}:is([data-value=charcoal],[data-menu-value=charcoal],[data-value=spider],[data-menu-value=spider]){--choice-color: #202a30}:is([data-value=classic],[data-menu-value=classic]){--choice-color: #075a31}:is([data-value=royal],[data-menu-value=royal]){--choice-color: #17266f}:is([data-value=midnight],[data-menu-value=midnight]){--choice-color: #0d2434}:is([data-value=sakura],[data-menu-value=sakura]){--choice-color: #6f1d3f}:is([data-value=black],[data-menu-value=black]){--choice-color: #11171d}.settings-panel .sound-pill{min-height:44px;justify-content:space-between;margin-top:0;padding:8px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.sound-pill .setting-label{margin:0;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none}.sound-pill .tick{position:relative;flex:0 0 38px;height:22px;border:1px solid var(--line);border-radius:14px;background:#ffffff1f;transition:background .18s ease,border-color .18s ease}.sound-pill .tick:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ink);content:"";transition:transform .22s var(--ease-smooth),background .18s ease}.sound-pill.is-on .tick{border-color:transparent;background:var(--settings-highlight)}.sound-pill.is-on .tick:after{transform:translate(16px);background:var(--felt-b)}@media(hover:hover)and (pointer:fine){.settings-panel button:not(.card):not(.vcard):hover{background:#ffffff1a;border-color:#ffffff4d;box-shadow:none;transform:none}.settings-panel .sound-pill:not(.card):not(.vcard):hover{background:transparent;border-color:var(--line)}}.settings-backdrop{position:fixed;inset:0;z-index:39;background:#020a0f38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.settings-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease}.install-bubble{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:28;width:min(360px,calc(100vw - 24px));display:grid;gap:7px;padding:14px 38px 14px 15px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff21,#ffffff0e),#052b23eb;box-shadow:0 18px 48px #00000052,inset 0 1px #ffffff1f;backdrop-filter:none;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}@media(hover:hover)and (pointer:fine){.install-bubble:hover{transform:translateY(-2px);border-color:#ffd1667a}}.install-bubble strong{align-self:center;font-size:1rem;line-height:1.15}.install-bubble p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.32}.install-action{width:fit-content;padding:4px 0 0;color:var(--gold);font-size:.82rem;font-weight:800}.install-close{position:absolute;top:6px;right:7px;width:24px;min-height:24px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:#fffdf5b8;font-size:1.05rem;line-height:1}@media(hover:hover)and (pointer:fine){.install-close:hover{background:transparent;color:var(--ink);transform:none}}.toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%) translateY(120%);opacity:0;visibility:hidden;pointer-events:none;z-index:20;max-width:min(92vw,520px);padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);box-shadow:0 18px 50px #00000057;transition:transform .26s var(--ease-smooth),opacity .22s ease,visibility 0s linear .26s}.toast.show{transform:translate(-50%) translateY(0);opacity:1;visibility:visible;transition:transform .26s var(--ease-smooth),opacity .22s ease}.win,.stuck{position:fixed;inset:0;z-index:30;display:none;place-items:center;background:#02120eb8;backdrop-filter:none;padding:16px}.win.show,.stuck.show{display:grid}.stuck-card{width:min(94vw,440px);padding:32px 28px 28px;border:1px solid rgba(255,209,102,.36);border-radius:14px;background:linear-gradient(180deg,#165a44f5,#072d23fa);box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14;text-align:center;color:var(--ink)}.stuck-icon{width:56px;height:56px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#ffd16629;color:var(--gold);font-size:1.8rem;border:1px solid rgba(255,209,102,.38)}.stuck-card h2{margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.7rem);letter-spacing:-.01em;font-weight:720}.stuck-card p{margin:0 0 24px;color:#fffdf5d1;font-size:.98rem;line-height:1.5}.stuck-actions{display:flex;flex-direction:column;gap:10px}.stuck-btn{min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.96rem;font-weight:700;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s var(--ease-smooth)}.stuck-btn.stuck-primary{background:var(--gold);border-color:var(--gold);color:#1a1208;box-shadow:0 10px 24px #ffd1663d}.stuck-btn.stuck-secondary{background:#ffffff0f;color:var(--ink)}@media(hover:hover)and (pointer:fine){.stuck-btn.stuck-primary:hover{background:color-mix(in srgb,var(--gold),white 8%);border-color:color-mix(in srgb,var(--gold),white 8%);transform:translateY(-1px)}.stuck-btn.stuck-secondary:hover{background:#ffffff1f;border-color:#ffffff3d}}@media(min-width:480px){.stuck-actions{flex-direction:row;justify-content:stretch}.stuck-btn{flex:1}}.win-card{width:min(92vw,420px);padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fffdf538,#5eead417),#06352be0;box-shadow:0 30px 80px #0006;text-align:center}.win-card h2{margin:0 0 8px;font-size:2rem}.win-card p{margin:0 0 18px;color:var(--muted)}.win-card .primary{width:auto;padding:0 22px;gap:8px;font-size:1rem}.win-card .primary span{display:inline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.game-fullscreen,html.game-fullscreen body{height:100%;overflow:hidden}html.game-fullscreen .app-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain}html.game-fullscreen .seo-content,html.game-fullscreen .site-footer,html.game-fullscreen .install-bubble,html.game-fullscreen .brand{display:none}html.game-fullscreen .topbar{min-height:0;grid-template-columns:minmax(0,1fr) auto}html.game-fullscreen .stats{grid-column:auto;order:0;justify-content:flex-start}html.game-fullscreen .controls{justify-content:flex-end}@media(min-width:761px)and (max-width:899px){:root{--header-h: auto;--gap: 10px;--card-w: calc((100vw - 90px) / 7);--fan: clamp(24px, 3.4vw, 36px)}.app-shell{gap:10px}.topbar{width:100%;min-width:0;grid-template-columns:1fr auto;gap:8px}.brand{gap:8px;min-width:0}.brand p{display:none}.stats{min-width:0;grid-column:1 / -1;order:3;justify-content:stretch}.stat{min-width:0;flex:1}.controls{gap:6px}.primary{width:44px;padding:0;gap:0}.primary span{display:none}.board,.upper-row,.tableau{width:100%}.card .small-suit{display:none}.card .center-suit{transform:translateY(5%)}.slot:after{font-size:max(2.4rem,calc(var(--card-w) * .55))}}@media(min-width:900px){:root{--gap: clamp(10px, 1.25vw, 16px);--card-w: min(calc((100vw - 20px - 6 * var(--gap)) / 7), 110px)}.board{width:100%;max-width:866px;margin:0 auto}.upper-row,.tableau{width:100%}.primary svg{display:none}}@media(max-width:760px){:root{--header-h: auto;--gap: clamp(3px, .75vw, 6px);--card-w: calc((100vw - max(6px, env(safe-area-inset-left)) - max(6px, env(safe-area-inset-right)) - 6 * var(--gap)) / 7);--fan: clamp(17px, 4.8vw, 24px);--card-back-image: url(/assets/generated/card-back-red-mobile.d062ddc785fb.webp);--card-face-image: url(/assets/generated/card-faces-mobile.186a81bc0e53.webp)}body.back-blue{--card-back-image: url(/assets/generated/card-back-blue-mobile.97d7a74fa2a3.webp)}body.back-green{--card-back-image: url(/assets/generated/card-back-green-mobile.13790fdae80b.webp)}body.back-purple{--card-back-image: url(/assets/generated/card-back-purple-mobile.22569834caef.webp)}body.back-charcoal{--card-back-image: url(/assets/generated/card-back-charcoal-mobile.7d07f82cf317.webp)}body.back-klondike-three{--card-back-image: url(/assets/generated/card-back-blue-mobile.97d7a74fa2a3.webp)}.app-shell{gap:10px;padding:max(8px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.topbar{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px}.brand{gap:8px}.mark,.brand p{display:none}.stats{min-width:0;grid-column:1 / -1;order:3;justify-content:stretch}.stat{min-width:0;min-height:44px;flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 8px}.stat strong{margin-top:0;font-size:.98rem}.controls{gap:6px}.fullscreen-btn{display:none}.primary{width:44px;padding:0;gap:0}.primary span{display:none}.board,.upper-row,.tableau{width:100%}.card .small-suit{display:none}.card .rank{font-size:max(1.2rem,calc(var(--card-w) * .29))}.card .corner{top:4.2%;left:5.8%}.card .corner-suit-top{position:absolute;top:4.2%;right:5.8%;z-index:2;display:block;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:max(1.8rem,calc(var(--card-w) * .48));font-weight:700;line-height:1;transform:translateY(-.12em);text-shadow:0 1px 0 rgba(242,238,230,.86),0 0 3px rgba(242,238,230,.72)}.card[data-rank=J],.card[data-rank=Q],.card[data-rank=K]{background:var(--card-paper-finish),var(--card-face-image) var(--card-face-position) / 300% 100% no-repeat}.card[data-rank=J] .center-suit,.card[data-rank=Q] .center-suit,.card[data-rank=K] .center-suit{display:none}.card .center-suit{font-size:max(3.05rem,calc(var(--card-w) * .8));transform:translateY(14%)}.slot:after{font-size:2.8rem}.board{row-gap:16px}.stats{gap:6px}.install-bubble{left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto}.settings-backdrop.open~.install-bubble,.settings-panel.open~.install-bubble{display:none}}@media(max-width:430px){.card[data-rank="10"] .rank{font-size:clamp(.94rem,calc(var(--card-w) * .27),1.08rem);letter-spacing:-.14em;transform:translate(-.04em)}.card .corner-suit-top{right:4.5%;font-size:clamp(1.2rem,calc(var(--card-w) * .44),1.5rem)}.card .center-suit{font-size:clamp(2rem,calc(var(--card-w) * .72),2.6rem)}.slot:after{font-size:clamp(1.75rem,calc(var(--card-w) * .64),2.2rem)}}@media(max-width:360px){.brand{display:none}.topbar{grid-template-columns:1fr}.topbar:has(.game-identity){grid-template-columns:minmax(0,1fr) auto}.controls{justify-content:flex-end}}@media(max-height:660px)and (orientation:landscape),(max-height:900px)and (orientation:landscape)and (pointer:coarse){:root{--gap: 4px;--card-w: min(calc((100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)) - 6 * var(--gap)) / 7), calc((100svh - 84px) / 3.6), 88px);--fan: clamp(18px, 5svh, 24px)}.app-shell{gap:6px;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.topbar{min-height:44px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.mark,.brand p{display:none}.brand h1{font-size:clamp(1rem,2.6vw,1.35rem)}.game-identity{gap:8px}.catalog-back{width:44px;min-height:44px;padding:0}.catalog-back span{display:none}.game-current-title{font-size:clamp(.9rem,2vw,1.15rem)}.stats{grid-column:auto;order:0;gap:6px;justify-content:center}.stat{min-width:54px;min-height:44px;display:grid;place-content:center;padding:4px 8px}.stat span{display:none}.stat strong{margin-top:0;font-size:.9rem}.controls{gap:4px}.primary,.icon-btn{width:44px;min-height:44px;padding:0}.primary span{display:none}.primary svg,.fullscreen-btn{display:grid}.board{width:max-content;max-width:100%;margin:0 auto;row-gap:10px}.upper-row,.tableau{width:auto}.card .corner-bottom,.card .corner .small-suit{display:none}.card .corner{top:4.2%;left:5.8%}.card .rank{font-size:clamp(1rem,calc(var(--card-w) * .29),1.5rem)}.card[data-rank="10"] .rank{font-size:clamp(.9rem,calc(var(--card-w) * .26),1.3rem);letter-spacing:-.1em}.card .corner-suit-top{position:absolute;top:4.2%;right:5.8%;z-index:2;display:block;font-family:Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:calc(var(--card-w) * .44);font-weight:700;line-height:1;transform:translateY(-.12em)}.card .center-suit{font-size:calc(var(--card-w) * .76);transform:translateY(14%)}.settings-panel{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:auto;left:auto;width:min(344px,calc(100vw - 16px));max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.settings-head .icon-btn{width:44px;min-height:44px}}@media(min-height:661px)and (max-height:900px)and (orientation:landscape)and (pointer:coarse){:root{--card-w: min(calc((100vw - max(8px, env(safe-area-inset-left)) - max(8px, env(safe-area-inset-right)) - 6 * var(--gap)) / 7), 110px);--fan: clamp(24px, 4svh, 34px)}}@media(max-width:760px),(max-height:660px)and (orientation:landscape)and (pointer:coarse){.settings-panel{--settings-padding-left: max(16px, env(safe-area-inset-left));--settings-padding-right: max(16px, env(safe-area-inset-right));inset:auto 0 0;width:auto;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-bottom:max(12px,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:0;transform:translateY(10px);transform-origin:bottom center}.settings-panel.open{transform:translateY(0)}.settings-head .icon-btn{margin-inline-end:0}}.seo-content{position:relative;z-index:1;content-visibility:auto;contain-intrinsic-size:auto 1800px;max-width:min(840px,92vw);margin:0 auto;padding:56px 16px 96px;color:var(--ink);font-size:1rem;line-height:1.65}.mobile-cta{display:none}@media(min-width:900px)and (hover:hover)and (pointer:fine){.mobile-cta{position:relative;z-index:1;width:min(840px,calc(100vw - 48px));margin:36px auto 12px;padding:24px 26px;border:1px solid rgba(227,179,65,.28);border-radius:16px;background:radial-gradient(circle at 84% 18%,rgba(216,179,90,.14),transparent 13rem),#ffffff12;box-shadow:0 24px 70px #00000038;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px}.seo-content>.mobile-cta{width:100%;margin:0 0 44px}.mobile-cta-copy{min-width:0}.mobile-cta .mobile-cta-eyebrow{margin:0 0 8px;color:var(--gold);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-cta h2,.seo-content .mobile-cta h2{margin:0 0 9px;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12}.mobile-cta p,.seo-content .mobile-cta p{max-width:500px;margin:0;color:#fffdf5b8;line-height:1.55}.mobile-cta-play{margin-top:18px}.mobile-cta-qr{display:grid;justify-items:center;gap:8px;color:#fffdf5b3;text-decoration:none;font-size:.76rem;font-weight:700;text-align:center}.mobile-cta-qr img{width:132px;height:132px;padding:7px;border-radius:10px;background:#fffdf5;box-shadow:0 10px 30px #0000003d}}.seo-content>header{border-top:1px solid var(--line);padding-top:40px;margin-bottom:8px}.seo-content h2{margin:48px 0 14px;font-size:clamp(1.4rem,2.6vw,1.95rem);letter-spacing:-.01em;font-weight:720}.seo-content h3{margin:22px 0 6px;font-size:1.06rem;color:var(--gold);letter-spacing:.01em}.seo-content p,.seo-content li{color:#fffdf5db;margin:0 0 10px}.seo-content ol,.seo-content ul{padding-left:1.4em;margin:8px 0 16px}.article-review,.article-toc{width:min(900px,92vw);margin:0 auto 24px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#ffffff0a}.article-review dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0}.article-review dt{color:var(--muted);font-size:.72rem;text-transform:uppercase}.article-review dd{margin:4px 0 0;color:#fffdf5e6}.article-review a,.article-toc a{color:var(--gold);text-underline-offset:3px}.article-sources ul{display:grid;gap:.7rem;padding-left:1.25rem}.article-sources li span{display:block;margin-top:.18rem;color:var(--muted);font-size:.94rem}.article-sources a{color:var(--gold);font-weight:700;text-underline-offset:3px}.article-toc{display:flex;flex-wrap:wrap;gap:10px 16px}.article-toc strong{width:100%;color:#fffdf5f5}.game-guide{width:min(820px,92vw)}.game-guide .game-copy-wrap>section{margin-top:clamp(42px,7vw,68px);scroll-margin-top:24px}.game-guide .game-guide-rules{margin-top:0;padding:0;border:0;background:none;box-shadow:none}.game-guide h2{margin:0 0 18px;color:#fffdf5fa;font-size:clamp(1.55rem,3.5vw,2.1rem);line-height:1.12}.game-guide .game-guide-lead{max-width:760px;color:#fffdf5f2;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.72}.game-guide .game-rule-list{margin:30px 0 0;padding:0;list-style:none;counter-reset:game-rule}.game-guide .game-rule-list li{display:grid;grid-template-columns:34px 1fr;gap:14px;margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.14);counter-increment:game-rule;line-height:1.65}.game-guide .game-rule-list li:before{content:counter(game-rule,decimal-leading-zero);color:var(--gold);font-weight:850;font-variant-numeric:tabular-nums}.game-guide-section-list>div{display:grid;grid-template-columns:minmax(130px,.28fr) 1fr;gap:clamp(18px,4vw,34px);padding:20px 0;border-top:1px solid rgba(255,255,255,.13)}.game-guide-section-list h3,.game-guide-examples h3{margin:0;color:var(--gold);font-size:.92rem}.game-guide-section-list p,.game-guide-examples p{margin:0;line-height:1.68}.game-guide-examples>div{margin-top:20px;padding:2px 0 2px 18px;border-left:3px solid color-mix(in srgb,var(--gold),transparent 24%)}.game-guide-examples>div+div{border-left-color:#ff9f99ad}.game-guide-examples h3{margin-bottom:7px}.game-guide-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,54px)}.game-guide-columns>div{min-width:0}.game-guide-columns h2{font-size:1.2rem}.game-guide dl{display:block}.game-guide dl div{display:grid;grid-template-columns:minmax(130px,.28fr) 1fr;gap:clamp(18px,4vw,34px);min-width:0;padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:none}.game-guide dt{color:var(--muted);font-size:.82rem}.game-guide dd{margin:0;font-weight:600;line-height:1.55}.game-related-list{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}.game-related-list a{color:var(--gold);font-weight:750;text-underline-offset:4px}.seo-content.game-guide details{padding:14px 0;border:0;border-bottom:1px solid rgba(255,255,255,.13);border-radius:0;background:none;backdrop-filter:none}.seo-content.game-guide details[open]{border-color:#ffffff38}@media(max-width:620px){.game-guide-columns{grid-template-columns:1fr}.game-guide-section-list>div,.game-guide dl div{grid-template-columns:1fr;gap:7px}}.seo-content details{margin:8px 0;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);backdrop-filter:none;transition:border-color .16s ease}.seo-content details[open]{border-color:#e3b34152}.seo-content summary{cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink)}.seo-landing summary{cursor:pointer}.seo-content summary::-webkit-details-marker{display:none}.seo-content summary:after{content:"+";color:var(--gold);font-size:1.4rem;line-height:1;flex-shrink:0}.seo-content details[open] summary:after{content:"\2212"}.seo-content details>p{margin-top:10px;margin-bottom:0}.seo-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px}.seo-link-grid a,.seo-cta,.seo-secondary-link{color:var(--ink);text-decoration:none}.seo-link-grid a{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff14;font-weight:700}.seo-link-grid a span{color:#fffdf5ad;font-size:.88rem;font-weight:450;line-height:1.45}@media(hover:hover)and (pointer:fine){.seo-link-grid a:hover,.seo-cta:hover,.seo-secondary-link:hover{border-color:#e3b34175;background:#ffffff21}}.seo-fallback,.seo-landing{position:relative;z-index:1}.seo-fallback{max-width:min(920px,92vw);margin:0 auto;padding:64px 16px 24px}.seo-fallback h1,.seo-landing h1{max-width:900px;margin:10px 0 16px;font-size:clamp(2.15rem,6vw,4.6rem);line-height:.98;letter-spacing:0}.seo-fallback p,.seo-landing p,.seo-landing li{color:#fffdf5d6;line-height:1.65}.seo-eyebrow{margin:0;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.seo-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.seo-cta,.seo-secondary-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius);font-weight:800}.seo-cta{background:var(--gold);border-color:transparent;color:#1b1608}@media(hover:hover)and (pointer:fine){.seo-cta:hover{background:#f1c963;color:#1b1608}}.seo-landing .seo-cta{color:#1b1608}.seo-landing .seo-secondary-link{color:var(--ink)}.seo-landing{max-width:min(1040px,92vw);margin:0 auto;padding:28px 16px 88px}.seo-landing-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:36px}.seo-brand,.seo-breadcrumb a,.seo-landing a{color:var(--gold);text-decoration:none}.seo-brand{display:inline-flex;align-items:center;gap:8px;font-weight:850}.seo-breadcrumb{color:#fffdf59e;font-size:.9rem}.seo-landing-hero{padding:30px 0 48px;border-bottom:1px solid var(--line)}.seo-landing-lead{max-width:760px;margin:0;font-size:clamp(1.05rem,2vw,1.24rem)}.seo-landing-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:clamp(24px,5vw,56px);align-items:start;padding-top:44px}.seo-landing h2{margin:0 0 14px;font-size:clamp(1.35rem,2.8vw,2rem);letter-spacing:0}.seo-landing section+section{margin-top:38px}.seo-panel{border:1px solid var(--line);border-radius:var(--radius);padding:18px;background:var(--panel)}.seo-panel h2{font-size:1.1rem}.seo-panel ul{padding-left:1.15em;margin:12px 0 0}.seo-panel li{margin-bottom:8px}.sitemap-hero{padding:12px 0 30px}.sitemap-hero h1{max-width:none;margin:0;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02}.sitemap-content{max-width:100%;margin:0;padding:24px 0 96px}.sitemap-language{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);padding:30px 0;border-bottom:1px solid var(--line)}.seo-landing .sitemap-language+.sitemap-language{margin-top:0}.sitemap-language>h2{margin:0;font-size:1.18rem;line-height:1.25}.sitemap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,38px)}.sitemap-group h3{margin:0 0 8px;color:#fffdf58f;font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:uppercase}.sitemap-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0!important;padding:0!important;list-style:none}.sitemap-link-list li{min-width:0;margin:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.seo-landing .sitemap-link-list a{display:block;padding:7px 2px;color:#fffdf5d1;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .16s ease,padding-left .16s ease}@media(hover:hover)and (pointer:fine){.seo-landing .sitemap-link-list a:hover{padding-left:5px;color:var(--gold)}}.sitemap-global .sitemap-groups{grid-template-columns:minmax(0,1fr)}.sitemap-global .sitemap-group{max-width:420px}[dir=rtl] .seo-content ol,[dir=rtl] .seo-content ul{padding-right:1.4em;padding-left:0}@media(max-width:760px){.seo-content{padding:40px 18px 64px;font-size:.98rem}.seo-content h2{margin:36px 0 10px}.seo-fallback{padding-top:46px}.seo-landing{padding:20px 18px 64px}.seo-landing-grid{grid-template-columns:1fr;padding-top:34px}.seo-landing-nav{align-items:flex-start;flex-direction:column;margin-bottom:18px}.sitemap-hero{padding:10px 0 24px}.sitemap-content{padding:12px 0 64px}.sitemap-language{grid-template-columns:1fr;gap:16px;padding:24px 0}.sitemap-groups{grid-template-columns:1fr;gap:22px}}@media(max-width:520px){.sitemap-link-list{grid-template-columns:1fr}}.consent-banner{position:fixed;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:9000;border:1px solid var(--line);border-radius:var(--radius);background:#05140ef0;box-shadow:0 24px 60px #0000006b;backdrop-filter:none;color:var(--ink);opacity:0;transform:translateY(20px);transition:opacity .22s ease,transform .22s ease}.consent-banner.visible{opacity:1;transform:translateY(0)}.consent-inner{max-width:980px;margin:0 auto;padding:16px 18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.consent-text{flex:1 1 280px;min-width:0}.consent-text strong{display:block;margin-bottom:4px;font-size:.98rem;font-weight:700}.consent-text p{margin:0;color:#fffdf5c7;font-size:.9rem;line-height:1.4}.consent-link{color:var(--gold);text-decoration:none;font-weight:600}@media(hover:hover)and (pointer:fine){.consent-link:hover{text-decoration:underline}}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent-btn{min-height:40px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff14;color:var(--ink);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}@media(hover:hover)and (pointer:fine){.consent-btn:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}}.consent-btn.consent-accept{background:var(--gold);border-color:var(--gold);color:#1a1208}@media(hover:hover)and (pointer:fine){.consent-btn.consent-accept:hover{background:color-mix(in srgb,var(--gold),white 8%);border-color:color-mix(in srgb,var(--gold),white 8%)}}@media(max-width:580px){.consent-inner{flex-direction:column;align-items:stretch;padding:14px;gap:12px}.consent-text{flex:0 0 auto}.consent-actions{justify-content:stretch}.consent-btn{flex:1}}.site-footer{position:relative;z-index:1;content-visibility:auto;contain-intrinsic-size:auto 720px;border-top:1px solid var(--line);padding:34px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(180deg,#ffffff09,#fff0),#05140e8f}.footer-inner{max-width:1180px;margin:0 auto}.footer-top{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(260px,1.5fr) repeat(3,minmax(150px,.8fr));gap:28px;align-items:start}.footer-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:1.08rem;font-weight:800}.footer-logo span:first-child{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1a;color:var(--gold)}.footer-brand-block p,.footer-bottom p{margin:10px 0 0;color:#fffdf5a8;font-size:.9rem;line-height:1.5}.footer-section h2{margin:2px 0 12px;color:#fffdf5e6;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.footer-list,.footer-language-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.footer-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-link,.footer-lang{display:inline-flex;max-width:100%;color:#fffdf5a8;text-decoration:none;font-size:.9rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere;transition:color .14s ease}@media(hover:hover)and (pointer:fine){.footer-link:hover,.footer-lang:hover{color:var(--ink)}}.footer-lang.active{color:var(--gold)}.footer-consent{appearance:none;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;cursor:pointer;min-height:auto;text-align:left}@media(hover:hover)and (pointer:fine){.footer-consent:hover{border-color:transparent;background:transparent;box-shadow:none;filter:none;transform:none}}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.footer-bottom p{margin:0;font-size:.82rem;color:#fffdf585}@media(max-width:920px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand-block,.footer-languages{grid-column:1 / -1}}@media(max-width:620px){.site-footer{padding-top:28px}.footer-top,.footer-language-list{grid-template-columns:1fr}.footer-bottom{display:grid}}@media(max-width:760px),(hover:none),(pointer:coarse){.install-bubble{position:relative;inset:auto;z-index:auto;width:min(360px,calc(100% - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right))));margin:12px auto;padding-right:60px}.install-close{top:4px;right:4px;width:44px;min-height:44px}button{background:#ffffff1a;box-shadow:inset 0 1px #ffffff24;transition:transform .16s var(--ease-smooth),background .16s ease,border-color .16s ease}button:active{filter:none}.primary{background:var(--coral);box-shadow:0 5px 14px #dc262633}.stat{background:var(--panel);box-shadow:inset 0 1px #ffffff1f}.slot{background:#ffffff0f}[data-zone=waste] .slot{background:#ffffff13}.card.hint,.hint-target-card,.hint-target-slot,.hint-stock-card,.hint-stock-slot{animation:none}.hint-target-card:after,.hint-target-slot:before{box-shadow:none}.pile.drop-preview .slot{background:#ffd16624}.card .corner-suit-top{text-shadow:none}.stat,.setting-pill,.menu-popover,.settings-panel,.install-bubble,.win,.stuck,.seo-content details,.consent-banner{-webkit-backdrop-filter:none;backdrop-filter:none}.install-bubble{background:#052b23fa;box-shadow:0 10px 24px #00000047}.win,.stuck{background:#02120edb}.stuck-card,.win-card{background:#07392dfa;box-shadow:0 14px 32px #00000061}.seo-content details{background:#071e18c7}.consent-banner{box-shadow:0 10px 28px #00000057}.site-footer{background:#05140eb8}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(min-width:761px)and (max-height:660px)and (orientation:landscape)and (pointer:coarse)and (max-resolution:2dppx){:root{--card-face-image: url(/assets/generated/card-faces-mobile.186a81bc0e53.webp);--card-back-image: url(/assets/generated/card-back-red-mobile.d062ddc785fb.webp)}body.back-blue{--card-back-image: url(/assets/generated/card-back-blue-mobile.97d7a74fa2a3.webp)}body.back-green{--card-back-image: url(/assets/generated/card-back-green-mobile.13790fdae80b.webp)}body.back-purple{--card-back-image: url(/assets/generated/card-back-purple-mobile.22569834caef.webp)}body.back-charcoal{--card-back-image: url(/assets/generated/card-back-charcoal-mobile.7d07f82cf317.webp)}body.back-klondike-three{--card-back-image: url(/assets/generated/card-back-blue-mobile.97d7a74fa2a3.webp)}}.site-footer{position:relative;z-index:1;width:100%;max-width:none;margin:clamp(70px,8vw,118px) 0 0;padding:34px max(14px,env(safe-area-inset-right)) max(26px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overflow:hidden;border:0;background:radial-gradient(circle at 14% 0,rgba(216,179,90,.13),transparent 32rem),radial-gradient(circle at 88% 18%,rgba(101,189,184,.09),transparent 28rem),linear-gradient(180deg,#03090ceb,#020507fc);content-visibility:auto;contain-intrinsic-size:auto 520px}.site-footer:before{position:absolute;top:0;left:50%;width:min(1240px,calc(100% - 28px));height:1px;background:linear-gradient(90deg,transparent,rgba(216,179,90,.68),rgba(101,189,184,.5),transparent);content:"";transform:translate(-50%)}.footer-inner{position:relative;width:min(1240px,100%);max-width:1240px;margin:0 auto;padding:clamp(24px,3.5vw,42px);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(145deg,#ffffff13,#ffffff05),#091115c7;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff1a;backdrop-filter:blur(18px)}.footer-inner:before{position:absolute;top:-110px;left:-80px;width:280px;height:280px;border-radius:50%;background:#d8b35a12;content:"";filter:blur(2px);pointer-events:none}.footer-top{position:relative;display:grid;grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(150px,.8fr));gap:clamp(22px,3vw,42px);align-items:stretch}.footer-brand-block,.footer-section{min-width:0}.footer-brand-block{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,#d8b35a1c,#65bdb80e),#ffffff06}.footer-logo{display:inline-flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-size:1.14rem;font-weight:850;letter-spacing:-.015em}.footer-logo span:first-child{display:grid;width:44px;height:44px;flex:0 0 auto;border:1px solid rgba(255,224,146,.32);border-radius:14px;place-items:center;color:#f4d77e;background:linear-gradient(145deg,#d8b35a4d,#65bdb824),#ffffff14;box-shadow:inset 0 1px #fff3,0 10px 30px #0003;font-size:1.35rem}.footer-brand-block p{max-width:34ch;margin:18px 0 0;color:#fffdf5a8;font-size:.9rem;line-height:1.65}.footer-section{padding:8px 0}.footer-section h2{margin:0 0 15px;color:#e4c66f;font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.footer-list,.footer-language-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer-link{position:relative;display:inline-flex;max-width:100%;padding:3px 0 3px 15px;color:#fffdf5ad;text-decoration:none;font-size:.88rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;transition:color .15s ease,transform .15s ease}.footer-link:before{position:absolute;top:.78em;left:0;width:5px;height:5px;border-radius:50%;background:#d8b35ab8;content:""}.footer-languages{grid-column:1 / -1;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#ffffff06}.footer-language-list{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.footer-lang{display:flex;min-height:38px;padding:8px 11px;border:1px solid transparent;border-radius:11px;align-items:center;color:#fffdf5ab;background:#ffffff09;text-decoration:none;font-size:.82rem;font-weight:680;line-height:1.2;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.footer-lang.active{border-color:#d8b35a61;color:#f4d77e;background:#d8b35a1f}.footer-consent{appearance:none;width:auto;min-height:auto;border:0;border-radius:0;padding:3px 0 3px 15px;color:#fffdf5ad;background:transparent;box-shadow:none;cursor:pointer;font:inherit;text-align:start}.footer-consent:active{border-color:transparent;background:transparent;box-shadow:none;filter:none;transform:none}.footer-bottom{display:flex;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);align-items:center;justify-content:space-between;gap:10px 24px}.footer-bottom p{margin:0;color:#fffdf57a;font-size:.79rem;line-height:1.45}@media(hover:hover)and (pointer:fine){.footer-link:hover{color:var(--ink);transform:translate(2px)}.footer-lang:hover{border-color:#ffffff26;color:var(--ink);background:#ffffff12;transform:translateY(-2px)}.footer-consent:hover{border-color:transparent;color:var(--ink);background:transparent;box-shadow:none;filter:none}}@media(max-width:960px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand-block,.footer-languages{grid-column:1 / -1}.footer-brand-block p{max-width:58ch}}@media(max-width:680px){.site-footer{margin-top:64px;padding-inline:0}.footer-inner{width:100%;padding:22px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.footer-inner:before{display:none}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.footer-brand-block,.footer-languages{grid-column:1 / -1}.footer-languages{padding:20px}.footer-language-list{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{display:grid}}@media(max-width:480px){.footer-inner{padding:16px}.footer-top{grid-template-columns:1fr}.footer-brand-block,.footer-languages{grid-column:auto}.footer-brand-block,.footer-languages{padding:18px}.footer-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
