:root{--cream:#f7f4e9;--paper:#fffdf6;--forest:#243b32;--muted:#626b5f;--olive:#7b813f;--gold:#e5b54e;--line:#d9dacb;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--forest);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled){cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #aa6008;outline-offset:5px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;left:20px;top:-80px;background:var(--forest);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.site-header{height:114px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-family:var(--serif);font-size:26px;line-height:.9;letter-spacing:-1px;font-weight:bold}.brand-second{display:block;font-size:18px;line-height:1.3;letter-spacing:-.4px}.brand-dot{color:#9b6b18}.brand-mark{width:39px;height:39px;background:var(--forest);transform:rotate(-9deg);border-radius:8px;display:grid;grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:9px;place-content:center}.brand-mark i{background:var(--cream);border-radius:50%}.site-header nav{display:flex;align-items:center;gap:38px}.site-header nav a{text-decoration:none;font-size:14px}.site-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-contact{border:1px solid var(--forest);padding:9px 20px;border-radius:5px}.nav-contact span{margin-left:16px}.menu-toggle{display:none}.hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;gap:25px;padding-block:89px 96px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;line-height:1.6;margin:0 0 24px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(56px,5.6vw,82px);line-height:1.04;letter-spacing:-4px;margin:0 0 29px;position:relative;z-index:2}.hero h1 em{font-weight:400;color:var(--olive)}.hero-intro{max-width:370px;font-size:17px;line-height:1.8;margin:0 0 29px;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:14px 22px;border-radius:5px;font-size:13px;text-decoration:none;transition:transform .18s,background .18s}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--forest);color:var(--cream)}.button-dark:hover{background:#385344}.button span{font-size:22px;line-height:1}.hero-art{position:relative;min-height:440px;margin-top:5px}.art-orbit{position:absolute;top:42px;left:18px;right:5px;bottom:24px;border-radius:50%;background:#e9eadb}.art-line{border:1px solid #c9cdb8;position:absolute;border-radius:50%;transform:rotate(-25deg)}.line-one{width:102%;height:67%;left:-2%;top:16%}.line-two{width:94%;height:77%;left:2%;top:12%;transform:rotate(30deg)}.playing-tile{position:absolute;width:206px;height:280px;border-radius:10px;padding:24px;box-shadow:0 13px 0 -8px #d4cdb7,0 23px 38px #243b3219;font-family:var(--serif);display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1}.playing-tile>span:first-child{font-style:italic;font-size:22px;margin-bottom:9px}.playing-tile strong{font-size:47px;font-weight:400;letter-spacing:-2px}.tile-back{background:var(--forest);color:var(--cream);transform:rotate(-16deg);left:9%;top:55px;justify-content:flex-start;padding-top:42px}.tile-front{background:#eee0af;color:var(--forest);transform:rotate(13deg);right:2%;top:121px;justify-content:flex-start;padding-top:62px}.tile-star{font-size:90px;color:var(--gold);margin-top:22px}.tile-corner{position:absolute;bottom:20px;right:20px;font-size:26px;font-weight:bold}.tile-corner span{font-size:14px}.die{width:85px;height:85px;border:1px solid #b58a2e;background:var(--gold);border-radius:15px;position:absolute;left:16%;bottom:7px;transform:rotate(-14deg);box-shadow:5px 8px 0 #bc8e2e;display:grid;grid-template-columns:repeat(3,12px);grid-template-rows:repeat(3,12px);place-content:center;gap:7px}.die i{background:var(--forest);border-radius:50%}.die i:nth-child(1){grid-area:1/1}.die i:nth-child(2){grid-area:1/3}.die i:nth-child(3){grid-area:2/2}.die i:nth-child(4){grid-area:3/1}.die i:nth-child(5){grid-area:3/3}.art-spark{position:absolute;color:var(--olive);font-size:58px;line-height:1}.spark-one{right:7%;top:3px;transform:rotate(10deg)}.spark-two{left:-1%;bottom:48px;font-size:32px}.hero-note{grid-column:2;display:flex;gap:17px;align-items:center;justify-content:flex-end;margin-right:15px;margin-top:8px}.hero-note p{font-family:var(--serif);font-size:14px;font-style:italic;line-height:1.4;margin:0}.note-line{width:57px;height:1px;background:var(--olive)}.collection{padding-block:77px 90px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1fr .55fr;gap:70px;align-items:end;margin-bottom:40px}.section-heading .eyebrow{margin-bottom:18px}h2{font:400 clamp(36px,4.1vw,58px)/1.1 var(--serif);letter-spacing:-2px;margin:0}.section-heading>p{color:var(--muted);font-size:15px;max-width:350px;margin:0 0 4px;line-height:1.8}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{background:none;border:1px solid #c6caba;border-radius:5px;padding:9px 14px;font-size:12px}.filters button span{font-size:10px;margin-left:7px;opacity:.75}.filters button[aria-pressed=true]{background:var(--forest);border-color:var(--forest);color:var(--cream)}.filters button:hover{border-color:var(--forest)}.filter-status{font-size:11px;color:var(--muted);white-space:nowrap;margin:0}.featured-game{display:grid;grid-template-columns:1.18fr 1fr;background:var(--forest);color:var(--cream);border-radius:10px;overflow:hidden;min-height:465px;margin-bottom:24px}.featured-image{position:relative;min-height:400px}.featured-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}.featured-copy{padding:40px 48px}.availability{display:flex;align-items:center;gap:7px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 33px;color:#d9ddbd}.availability span{width:6px;height:6px;background:#dae7b6;border-radius:50%}.featured-copy .eyebrow{font-size:9px;color:#d3d8c5;letter-spacing:1.6px;margin-bottom:11px}.featured-copy h3{font:400 49px/1.04 var(--serif);letter-spacing:-1.8px;margin:0 0 19px}.featured-copy h3 span{color:var(--gold)}.featured-copy>p:not(.eyebrow,.availability,.game-domain){font-size:14px;line-height:1.8;max-width:330px;color:#dee1d5;margin-bottom:24px}.button-cream{background:var(--cream);color:var(--forest)}.button-cream:hover{background:#e6dfc9}.game-domain{font-size:10px;letter-spacing:.1px;line-height:1.5;display:block;overflow-wrap:anywhere}.featured-copy .game-domain{margin:15px 0 0;color:#d2d8c9;font-size:10px}.games-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.game-card{border:1px solid #d9dacb;border-radius:9px;overflow:hidden;background:var(--paper)}.card-art{height:195px;position:relative;overflow:hidden}.card-copy{padding:25px 25px 24px}.development-label{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;margin:0 0 11px;color:#626b5f}.card-copy h3{font:400 26px/1.12 var(--serif);letter-spacing:-.7px;margin:0 0 10px;max-width:250px}.card-copy>p:not(.development-label){font-size:13px;color:var(--muted);margin:0 0 20px}.card-copy .game-domain{color:#69705e;font-size:10px}.christmas-art{background:#dbe2ce}.tree{position:absolute;background:var(--forest);clip-path:polygon(50% 0,80% 36%,68% 36%,95% 72%,62% 72%,62% 100%,38% 100%,38% 72%,5% 72%,32% 36%,20% 36%);width:105px;height:150px;bottom:-17px;left:27%;transform:rotate(-8deg)}.tree-two{left:49%;height:115px;bottom:8px;transform:rotate(12deg);background:var(--olive)}.christmas-art>span{position:absolute;font-size:59px;left:57%;top:9px;color:#a37220}.easter-art{background:#eee4c7}.egg{width:75px;height:107px;border-radius:55% 55% 46% 46%;position:absolute;left:28%;top:51px;transform:rotate(-22deg);background:repeating-linear-gradient(0deg,#a6ad70 0 20px,#e7e7bd 20px 29px)}.egg-two{left:52%;top:40px;transform:rotate(19deg);background:#b97658}.easter-star{position:absolute;font-size:64px;left:48%;top:106px;color:#f7f4e9}.detective-art{background:#d3dcd7}.mystery{position:absolute;font:italic 185px/.9 var(--serif);color:var(--forest);left:29%;top:23px;transform:rotate(-13deg)}.magnifier{position:absolute;width:91px;height:91px;border:12px solid #a57836;border-radius:50%;left:51%;top:37px;transform:rotate(-29deg)}.magnifier:after{content:'';width:14px;height:62px;position:absolute;background:#a57836;left:25px;top:72px;border-radius:5px}.senior-art{background:#e5d7c1}.conversation{position:absolute;font:160px/1 var(--serif);color:var(--forest);left:25%;top:20px;transform:rotate(-8deg)}.conversation.two{color:#a0764f;left:46%;top:46px;transform:rotate(7deg)}.birthday-art{background:#e8d6cd}.cake{position:absolute;left:29%;bottom:34px;width:140px;height:69px;background:#a95f4f;border-radius:9px 9px 4px 4px;border-top:15px solid #f6f0da;transform:rotate(-6deg)}.cake:after{content:'';position:absolute;height:5px;background:#78463c;width:160px;bottom:-5px;left:-10px;border-radius:5px}.cake i{position:absolute;height:38px;width:8px;top:-53px;background:var(--forest)}.cake i:first-child{left:29px}.cake i:nth-child(2){left:66px}.cake i:nth-child(3){left:103px}.cake i:before{content:'';position:absolute;width:9px;height:15px;left:0;top:-21px;border-radius:50% 50% 50% 5%;transform:rotate(-20deg);background:#a16c14}.birthday-art>span{position:absolute;left:67%;top:22px;color:#884a3f;font-size:39px}.winter-art{background:#dfe5e3}.snow{position:absolute;color:#657d75;font-size:151px;line-height:1;left:24%;top:26px;transform:rotate(8deg)}.snow-two{font-size:73px;left:60%;top:20px;color:#a2b3aa;transform:rotate(-15deg)}.summer-art{background:#eee4bb}.sun{width:101px;height:101px;background:var(--gold);border:13px solid #f6f0d6;border-radius:50%;position:absolute;left:43%;top:19px;outline:1px solid #c6a351}.summer-hill{position:absolute;width:115%;height:110px;background:#8b965d;border-radius:70% 70% 0 0;bottom:-60px;left:-35%;transform:rotate(12deg)}.summer-hill:after{content:'';position:absolute;width:110%;height:120px;background:#5b775d;border-radius:70% 70% 0 0;bottom:-30px;left:55%;transform:rotate(-30deg)}.game-summer{grid-column:span 1}.development-note{max-width:590px;color:var(--muted);font-size:12px;margin:28px 0 0;line-height:1.8}.about-section{background:#e9ebdf;position:relative;overflow:hidden}.about-inner{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;padding-block:90px;position:relative}.about-inner h2{font-size:49px;position:relative;z-index:1}.about-inner h2 em{color:var(--olive);font-weight:400}.about-copy{max-width:430px;font-size:15px;position:relative;z-index:1}.about-copy p{margin:0 0 19px;color:#525e4f;line-height:1.9}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:700;text-underline-offset:5px;margin-top:6px}.text-link span{font-size:20px}.about-flower{font-size:250px;line-height:1;position:absolute;bottom:-108px;left:29%;color:#d5dbc1;transform:rotate(7deg)}.contact-section{padding-block:96px 103px;position:relative}.contact-section .eyebrow{margin-bottom:20px}.contact-section h2{font-size:clamp(45px,5.5vw,75px);letter-spacing:-3px;margin-bottom:31px}.contact-section h2 span{color:var(--olive)}.contact-email{font-size:clamp(20px,3vw,34px);letter-spacing:-.8px;text-decoration:none;border-bottom:1px solid #9ba48b;padding-bottom:8px;display:inline-flex;gap:35px;align-items:center;overflow-wrap:anywhere}.contact-email:hover{border-color:var(--forest)}.contact-email span{font-size:35px}.contact-section>p:last-child{font-size:12px;color:var(--muted);margin-top:17px}.site-footer{background:var(--forest);color:var(--cream);padding-block:39px 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;border-bottom:1px solid #536357}.footer-name{font-family:var(--serif);font-size:24px;letter-spacing:-.5px;text-decoration:none}.footer-name span{color:var(--gold)}.footer-top p{font-size:11px;color:#d1d8c8}.footer-top p a{text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-top:22px}.footer-bottom>p{font-size:10px;margin:0;color:#d1d8c8}.footer-bottom nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}.footer-bottom nav a,.footer-bottom nav button{font-size:10px;color:#e0e4d8;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.legal-main{max-width:820px;padding-block:65px 90px}.legal-main h1{font:400 56px/1.1 var(--serif);letter-spacing:-2px;margin:0 0 30px}.legal-main h2{font-size:30px;letter-spacing:-.6px;margin:36px 0 15px}.legal-main h3{font-family:var(--serif);font-size:23px;font-weight:400}.legal-main p,.legal-main li{font-size:15px;line-height:1.85}.legal-main a{text-underline-offset:3px}.legal-main button{padding:10px 15px;border:1px solid var(--forest);background:var(--forest);color:var(--cream);border-radius:4px}.legal-main table{border-collapse:collapse;width:100%;font-size:13px}.legal-main th,.legal-main td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}@media(min-width:1500px){.hero h1{font-size:86px}.hero-art{margin-left:20px}.tile-back{left:10%}.tile-front{right:4%}}@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.hero{padding-top:70px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:65px;letter-spacing:-3px}.hero-art{margin-top:25px;min-height:395px}.playing-tile{width:175px;height:245px;padding:20px}.playing-tile strong{font-size:41px}.tile-back{left:4%;top:35px}.tile-front{right:-1%;top:100px}.tile-star{font-size:75px}.tile-front{padding-top:60px}.die{bottom:10px;left:10%;transform:scale(.9) rotate(-14deg)}.hero-note{margin-top:18px}.featured-copy{padding:32px}.featured-copy h3{font-size:43px}.games-grid{gap:18px}.card-copy{padding:22px 20px}.card-copy h3{font-size:24px}.card-copy>p:not(.development-label){font-size:12px}.about-inner{gap:55px}.about-inner h2{font-size:43px}.footer-bottom nav{gap:10px 17px}}@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header{height:92px}.brand{font-size:23px}.brand-second{font-size:16px}.site-header nav{gap:22px}.hero{grid-template-columns:1fr 1fr;padding-block:62px 70px;gap:10px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px}.hero-intro{font-size:15px}.hero-art{min-height:330px;margin-top:36px}.playing-tile{width:142px;height:200px;padding:20px}.playing-tile>span:first-child{font-size:16px}.playing-tile strong{font-size:33px;letter-spacing:-1px}.tile-front{top:92px;padding-top:44px;right:0}.tile-back{top:25px;left:3%;padding-top:30px}.tile-star{font-size:61px;margin-top:19px}.tile-corner{font-size:20px;bottom:17px;right:15px}.die{transform:scale(.72) rotate(-14deg);left:0;bottom:-4px}.art-spark{font-size:42px}.spark-one{right:7%;top:-5px}.spark-two{font-size:25px;left:-7%;bottom:45px}.hero-note{margin-top:8px}.hero-note p{font-size:12px}.note-line{width:30px}.section-heading{gap:35px;grid-template-columns:1fr .8fr}.section-heading>p{font-size:13px}.collection{padding-block:60px 65px}.featured-game{grid-template-columns:1fr 1fr;min-height:425px}.featured-image{min-height:425px}.featured-copy{padding:27px 26px}.featured-copy h3{font-size:38px}.featured-copy .availability{margin-bottom:25px;font-size:9px}.featured-copy>p:not(.eyebrow,.availability,.game-domain){font-size:12px}.featured-copy .eyebrow{font-size:8px}.featured-copy .button{gap:20px;padding:12px 16px;font-size:12px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-art{height:190px}.about-inner{padding-block:65px;gap:35px}.about-inner h2{font-size:37px}.about-copy{font-size:13px}.contact-section{padding-block:70px 77px}.footer-top{gap:20px}.footer-top p{max-width:150px;text-align:right}.footer-bottom{display:block}.footer-bottom nav{margin-top:17px;justify-content:flex-start}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:87px;position:relative}.brand{font-size:22px;gap:11px}.brand-second{font-size:15px}.brand-mark{width:34px;height:34px;gap:7px}.menu-toggle{display:flex;align-items:center;gap:18px;background:none;border:1px solid #b8bfaa;border-radius:4px;font-size:12px;padding:8px 11px}.menu-toggle span{font-size:20px;line-height:1}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.site-header nav{display:none;position:absolute;z-index:10;top:77px;left:0;right:0;background:var(--paper);box-shadow:0 10px 25px #243b3220;border:1px solid var(--line);padding:19px;align-items:stretch;gap:0}.site-header nav.is-open{display:flex;flex-direction:column}.site-header nav a{padding:12px;font-size:14px}.nav-contact{border:0}.hero{grid-template-columns:1fr;padding-block:47px 38px;gap:0}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero h1{font-size:clamp(51px,11.5vw,65px);letter-spacing:-3px;line-height:1.03;margin-bottom:23px}.hero-intro{max-width:340px;font-size:15px;line-height:1.8;margin-bottom:23px}.hero-art{width:100%;max-width:390px;margin:37px auto 0;min-height:346px}.art-orbit{top:22px;left:21px;right:8px;bottom:20px}.playing-tile{width:166px;height:223px}.tile-back{left:12%;top:23px;padding-top:33px}.tile-front{right:8%;top:90px;padding-top:48px}.playing-tile>span:first-child{font-size:19px}.playing-tile strong{font-size:39px}.tile-star{font-size:70px;margin-top:20px}.tile-corner{font-size:25px;bottom:17px}.die{left:11%;bottom:1px;transform:scale(.76) rotate(-14deg)}.spark-one{right:7%;top:-1px;font-size:44px}.spark-two{left:2%;bottom:50px}.hero-note{grid-column:1;justify-content:flex-end;margin:14px 5px 0 0}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:29px}.section-heading>p{max-width:360px;font-size:14px}.section-heading h2{font-size:43px;letter-spacing:-1.8px}.section-heading .eyebrow{font-size:10px;margin-bottom:16px}.collection{padding-top:42px}.collection-toolbar{display:block;margin-bottom:20px}.filters{gap:6px}.filters button{font-size:10px;padding:9px 9px}.filters button span{margin-left:4px;font-size:9px}.filter-status{font-size:10px;margin-top:13px}.featured-game{display:flex;flex-direction:column;margin-bottom:20px}.featured-image{min-height:250px;height:250px}.featured-image img{object-position:65% 46%}.featured-copy{padding:29px 27px 30px}.featured-copy .availability{font-size:9px;margin-bottom:25px}.featured-copy .eyebrow{font-size:9px}.featured-copy h3{font-size:44px}.featured-copy>p:not(.eyebrow,.availability,.game-domain){font-size:14px;max-width:330px}.featured-copy .button{font-size:12px;gap:40px;padding:13px 19px}.games-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-art{height:145px}.card-copy{padding:18px 14px}.development-label{font-size:8px;letter-spacing:.55px;margin-bottom:10px}.card-copy h3{font-size:22px;line-height:1.1;letter-spacing:-.5px;min-height:48px}.card-copy>p:not(.development-label){font-size:11px;line-height:1.65;margin-bottom:16px}.card-copy .game-domain{font-size:8px;line-height:1.6;overflow-wrap:anywhere}.tree{width:78px;height:113px;left:14%;bottom:-8px}.tree-two{height:86px;left:47%;bottom:10px}.christmas-art>span{font-size:39px;left:58%;top:12px}.egg{width:51px;height:77px;left:19%;top:40px}.egg-two{left:51%;top:27px}.easter-star{font-size:43px;left:48%;top:83px}.mystery{font-size:139px;left:16%;top:19px}.magnifier{width:64px;height:64px;border-width:9px;left:45%;top:29px}.magnifier:after{width:10px;height:41px;left:17px;top:48px}.conversation{font-size:125px;left:12%;top:10px}.conversation.two{left:44%;top:34px}.cake{transform:scale(.68) rotate(-6deg);transform-origin:center bottom;left:7%;bottom:23px}.birthday-art>span{font-size:29px;left:70%;top:10px}.snow{font-size:113px;left:11%;top:22px}.snow-two{font-size:50px;left:61%;top:13px}.sun{width:75px;height:75px;border-width:9px;left:36%;top:13px}.summer-hill{bottom:-65px}.development-note{font-size:11px;line-height:1.8;margin-top:23px}.about-inner{display:block;padding-block:53px 57px}.about-inner .eyebrow{font-size:9px;margin-bottom:20px}.about-inner h2{font-size:42px;letter-spacing:-1.7px;margin-bottom:28px}.about-copy{font-size:14px;max-width:390px}.about-copy p{line-height:1.85}.about-flower{font-size:220px;left:54%;bottom:-109px;opacity:.6}.contact-section{padding-block:57px 66px}.contact-section .eyebrow{font-size:10px}.contact-section h2{font-size:53px;letter-spacing:-2.5px;margin-bottom:27px}.contact-email{font-size:19px;letter-spacing:-.45px;gap:14px;max-width:100%}.contact-email span{font-size:27px;flex-shrink:0}.contact-section>p:last-child{font-size:11px}.site-footer{padding-block:31px 26px}.footer-top{display:block;padding-bottom:23px}.footer-name{font-size:25px}.footer-top p{text-align:left;max-width:none;margin:10px 0 0;font-size:10px}.footer-bottom nav{gap:13px 19px;line-height:1.7}.footer-bottom nav a,.footer-bottom nav button{font-size:10px}.legal-main{padding-block:43px 65px}.legal-main h1{font-size:42px}.legal-main h2{font-size:28px}.legal-main table{font-size:11px}.legal-main th,.legal-main td{padding:10px 6px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:49px}.games-grid{gap:12px}.card-copy{padding:16px 12px}.card-copy h3{font-size:20px}.contact-email{font-size:17px}.filters button{font-size:9px;padding:8px}.filters button span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

@media(max-width:600px){html:not(.has-js) .site-header{height:auto;min-height:87px;flex-wrap:wrap;padding-block:20px;gap:20px}html:not(.has-js) .menu-toggle{display:none}html:not(.has-js) .site-header nav{display:flex;position:static;box-shadow:none;border:0;background:none;padding:0;width:100%;flex-wrap:wrap;gap:10px}html:not(.has-js) .site-header nav a{font-size:12px;padding:5px 10px 5px 0}}

/* Decorative geometry stays inside its section on narrow screens. */
.hero-art,.about-section{overflow:clip}
@media(max-width:600px){.card-copy .game-domain{font-size:10px}.card-copy>p:not(.development-label){font-size:13px}.development-label{font-size:9px}.footer-bottom nav a,.footer-bottom nav button{font-size:12px}}
