@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap");:root{--ink:#253530;--muted:#78817a;--green:#315d48;--green-dark:#224b39;--lime:#d0e990;--paper:#fcfbf7;--cream:#f4f2eb;--line:#e9e7df;--orange:#ed946b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{color:inherit}a{text-decoration:none}::selection{background:#d8e8ac;color:var(--ink)}.site-header{height:78px;max-width:1240px;padding:0 38px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;display:grid;place-items:center;background:var(--green);border-radius:10px 10px 10px 4px;transform:rotate(-4deg)}.brand-mark span{color:#fff;font:800 22px/1 Manrope,sans-serif;transform:rotate(4deg)}.brand-name{font:800 18px/1 Manrope,sans-serif;letter-spacing:-1px}.brand-name span{color:#6d9c67}.site-nav{display:flex;align-items:center;gap:42px;margin-left:65px}.nav-link{border:0;padding:8px 0;background:transparent;color:#717974;cursor:pointer;font-size:13px;font-weight:600;transition:color .2s ease}.nav-link.active,.nav-link:hover{color:var(--ink)}.nav-link.active:after{content:"";display:block;height:2px;width:18px;margin:5px auto -7px;border-radius:3px;background:#a8c47a}.header-cta{padding:11px 17px;color:white;background:var(--green);border:0;border-radius:7px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.header-cta:hover,.primary-button:hover{background:var(--green-dark);transform:translateY(-2px)}.header-cta span{padding-left:8px;color:var(--lime)}.icon-button{border:0;background:none;cursor:pointer;display:grid;place-items:center}.mobile-menu-toggle{display:none}.hero{max-width:1240px;min-height:574px;margin:0 auto;padding:35px 38px 0;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1.02fr;align-items:center;min-height:484px}.hero-copy{padding:5px 0 15px 35px;position:relative;z-index:2}.eyebrow,.tiny-note{color:#728071;font-size:10px;font-weight:700;letter-spacing:1.35px}.tiny-note{display:flex;align-items:center;gap:9px;margin-bottom:22px}.note-dot{width:7px;height:7px;border-radius:50%;background:#e89b78;box-shadow:0 0 0 4px #f8e9dc}.break-inner h2,.featured-content h2,.hero h1,.section-heading h2{font-family:Manrope,sans-serif;letter-spacing:-2.9px}.hero h1{margin:0;font-size:clamp(51px,5.4vw,68px);line-height:1.03;font-weight:700}.hero h1>span{color:#70966a}.hero-description{max-width:360px;margin:21px 0 24px;color:#747d75;font-size:14px;line-height:1.8}.primary-button{display:inline-flex;align-items:center;gap:18px;padding:14px 17px;border:0;border-radius:7px;color:white;background:var(--green);font-size:12px;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:29px;color:#8a908a;font-size:10px}.hero-footnote strong{color:#58635b;font-weight:700}.avatar-stack{display:flex;padding-left:2px}.avatar-stack span{display:grid;place-items:center;width:22px;height:22px;margin-left:-3px;border:2px solid var(--paper);border-radius:50%;background:#f1d5ba;color:#85543d;font-size:11px}.avatar-stack span:nth-child(2){background:#d2e4bd;color:#547253}.avatar-stack span:nth-child(3){background:#ead8ed;color:#79658b}.hero-art{position:relative;min-height:450px;display:grid;place-items:center}.hero-scene{width:min(100%,480px);height:385px;position:relative;overflow:hidden;border-radius:48% 48% 20% 20%/34% 34% 16% 16%;background:#f6e6c9}.scene-sun{position:absolute;width:101px;height:101px;top:50px;right:88px;background:#f4b76a;border-radius:50%;box-shadow:0 0 0 17px #f4b76a22,0 0 0 34px #f4b76a11}.scene-cloud{position:absolute;color:#fff8e9;font-size:81px;line-height:1}.cloud-left{left:32px;top:76px}.cloud-right{right:12px;top:137px;font-size:64px}.scene-hill{position:absolute;bottom:-90px;width:410px;height:245px;border-radius:50% 50% 0 0}.hill-back{left:-90px;bottom:-105px;background:#a9bd82;transform:rotate(-13deg)}.hill-front{right:-108px;bottom:-132px;background:#718e65;transform:rotate(12deg)}.scene-character{position:absolute;z-index:1;left:43%;bottom:70px;width:83px;height:93px;border-radius:43% 45% 30% 30%;background:#f1a27c;box-shadow:inset -8px -3px #da8668;transform:rotate(-8deg)}.character-face{position:absolute;left:14px;top:34px;color:#583f35;font:600 20px DM Sans,sans-serif;letter-spacing:-3px}.character-leaf{position:absolute;top:-23px;right:3px;color:#608551;font-size:28px;transform:rotate(30deg)}.scene-flower{position:absolute;z-index:2;color:#f7d987;text-shadow:0 1px #b49551}.flower-one{left:20%;bottom:46px;font-size:25px}.flower-two{right:21%;bottom:92px;font-size:20px}.flower-three{right:34%;bottom:30px;font-size:16px}.scene-caption{position:absolute;z-index:3;bottom:16px;right:23px;color:#fcf5df;font:italic 12px Manrope,sans-serif}.hero-scribble{position:absolute;z-index:2;color:#e78d6d}.scribble-one{top:34px;right:60px;font-size:48px;transform:rotate(13deg)}.scribble-two{left:18px;top:92px;font-size:25px;color:#dca957}.scribble-three{left:13px;bottom:43px;font-size:62px;color:#a3b17b;transform:rotate(-20deg)}.float-note{position:absolute;right:-4px;bottom:38px;padding:12px 17px;border:1px solid #efebe1;border-radius:4px;background:#fffefa;box-shadow:0 10px 28px #41503b12;color:#758071;font-size:9px;font-weight:700;letter-spacing:1px;transform:rotate(4deg)}.float-note span{margin-right:8px;color:#e99b77;font-size:15px;vertical-align:-1px}.hero-bottom{height:54px;display:flex;align-items:center;justify-content:center;gap:12px;color:#95988e;font-size:10px}.bottom-dash{width:22px;height:1px;background:#d2d3c9}.featured-section{padding:0 38px 91px}.featured-card{max-width:1164px;min-height:304px;margin:0 auto;padding:38px 65px;position:relative;display:grid;grid-template-columns:1fr 43%;align-items:center;overflow:hidden;border-radius:11px;background:#eff1e6}.featured-content{z-index:1}.featured-content .eyebrow{display:inline-flex;align-items:center;gap:7px}.featured-content .eyebrow svg{color:#d3956e}.featured-content h2{margin:18px 0 10px;font-size:36px;line-height:1.16;letter-spacing:-1.8px}.break-inner h2 em,.featured-content h2 em{color:#789c70;font-family:Georgia,serif;font-weight:500}.featured-content p{margin:0 0 19px;color:#7b8479;font-size:12px}.text-button{padding:0;border:0;background:transparent;color:#42674c;font-size:11px;font-weight:700;cursor:pointer}.text-button span{margin-left:8px;transition:margin .2s}.text-button:hover span{margin-left:13px}.featured-game{width:100%;height:230px;padding:0;position:relative;overflow:hidden;border:0;border-radius:9px;background:#f2cf9c;cursor:pointer;transform:rotate(1deg);transition:transform .25s ease}.featured-game:hover{transform:rotate(0) scale(1.02)}.featured-art{position:absolute;inset:0}.featured-game .game-art{height:100%;min-height:0;border-radius:0}.featured-game-label{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;border:1px solid #ffffff80;border-radius:6px;background:#fffdf0e8;text-align:left}.featured-game-label>span:first-child{color:#7d8677;font-size:8px;font-weight:700;letter-spacing:1px}.featured-game-label strong{font:700 15px Manrope,sans-serif}.live-dot{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#8bae70}.featured-game-arrow{position:absolute;right:13px;top:24px;color:#668762}.featured-sun{position:absolute;right:36px;top:-31px;color:#e9c271;font-size:110px;opacity:.55}.games-section{max-width:1164px;margin:0 auto;padding:0 0 105px;scroll-margin-top:25px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.section-heading h2{margin:10px 0 0;font-size:34px;letter-spacing:-1.8px}.section-heading h2 span{color:#86a877}.search-box{width:270px;height:42px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid #e6e5dd;border-radius:6px;color:#899087;background:#fffefa}.search-box:focus-within{border-color:#9eb78a;box-shadow:0 0 0 3px #d9e5cc66}.search-box input{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:10px}.search-box input::placeholder{color:#9a9e97}.search-box kbd{flex:none;padding:4px 5px;border:1px solid #eeede7;border-radius:3px;color:#a0a39b;font:9px DM Sans,sans-serif}.collection-tools{display:flex;align-items:center;justify-content:space-between;margin:27px 0 21px}.category-tabs{display:flex;align-items:center;gap:7px}.category-tab{padding:8px 12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#838a82;font-size:10px;font-weight:600;cursor:pointer;transition:.2s ease}.category-tab:hover{color:var(--green)}.category-tab.selected{border-color:#e5e9de;background:#f2f4ec;color:#49694e}.tab-count{margin-left:7px;color:#839b77;font-size:9px}.collection-count{color:#969a91;font-size:10px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px 21px;gap:26px 21px}.game-card{min-width:0;animation:card-in .4s both}@keyframes card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.game-card-button{width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer}.game-card-art-wrap{height:190px;position:relative;overflow:hidden;border-radius:7px;background:var(--cream)}.game-art{width:100%;height:100%;min-height:172px;position:relative;display:grid;place-items:center;overflow:hidden}.art-cloud{background:linear-gradient(145deg,#f5dfb6,#efba8a)}.art-garden{background:linear-gradient(145deg,#dcebd1,#a7c692)}.art-color{background:linear-gradient(145deg,#f2d5df,#e8a8a4)}.art-mochi{background:linear-gradient(145deg,#eadcf1,#c6acd9)}.art-starry{background:linear-gradient(145deg,#242b58,#546493)}.art-puzzles{background:linear-gradient(145deg,#f3e7bb,#edc788)}.art-orbit{position:absolute;width:154px;height:154px;border:1px solid #fff9;border-radius:50%;transform:rotate(-25deg) scaleY(.57)}.art-orbit-two{width:212px;height:212px;transform:rotate(48deg) scaleY(.42);border-color:#fff6}.art-object{position:relative;z-index:1;color:#fffaf0;font-size:73px;line-height:1;filter:drop-shadow(0 10px 11px #534d3730);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.art-color .art-object,.art-puzzles .art-object{color:#fffdf1;font-size:83px;font-family:Manrope,sans-serif}.art-starry .art-object{filter:drop-shadow(0 5px 15px #b8caff70)}.art-sticker{position:absolute;z-index:2;top:21%;right:23%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff9;border-radius:50%;color:#fffaf0;font-size:16px}.art-large .art-object{font-size:105px}.art-large .art-orbit{width:200px;height:200px}.art-large .art-orbit-two{width:270px;height:270px}.game-card-art-wrap:hover .art-object{transform:translateY(-6px) rotate(-5deg) scale(1.07)}.time-pill{left:11px;top:11px;padding:6px 9px;border:1px solid #ffffffa3;border-radius:4px;background:#fffdf0de;color:#626a60;font-size:9px;font-weight:600}.play-overlay,.time-pill{position:absolute;z-index:2}.play-overlay{inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#24382a68;color:white;font-size:11px;font-weight:700;opacity:0;transition:opacity .2s ease}.play-overlay-arrow{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#ffffff35}.game-card-button:focus-visible .play-overlay,.game-card-button:hover .play-overlay{opacity:1}.game-card-heading{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.game-category{color:#81927e;font-size:9px;font-weight:700;letter-spacing:.55px;text-transform:uppercase}.game-arrow{color:#93a18e;font-size:16px;transition:transform .2s ease}.game-card-button:hover .game-arrow{transform:translate(2px,-2px)}.game-card h3{margin:6px 0 5px;font:700 15px Manrope,sans-serif;letter-spacing:-.4px}.game-card p{margin:0;color:#858c84;font-size:10px;line-height:1.6}.empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-state>span{color:#9ab483;font-size:32px}.empty-state h3{margin:10px 0 6px;font:700 17px Manrope,sans-serif}.empty-state p{margin:0 0 16px;color:var(--muted);font-size:12px}.break-section{padding:56px 38px;background:#f2f0e8}.break-inner{max-width:1040px;min-height:235px;margin:0 auto;display:grid;grid-template-columns:1fr 1.7fr 58px;align-items:center;grid-gap:35px;gap:35px}.break-doodle{width:150px;height:150px;position:relative;display:grid;place-items:center;border:1px dashed #bdc9aa;border-radius:50%;color:#e9ad72;font-size:68px}.break-doodle i{position:absolute;right:8px;top:9px;color:#82a074;font-size:35px;font-style:normal}.break-doodle b{position:absolute;left:5px;bottom:16px;color:#dd9580;font-size:26px}.break-inner h2{margin:10px 0;font-size:36px;line-height:1.16;letter-spacing:-1.7px}.break-inner p{margin:0;color:#80877e;font-size:11px}.round-arrow{display:grid;place-items:center;width:49px;height:49px;border:1px solid #dce0d4;border-radius:50%;background:#f8f7f1;color:#547153;cursor:pointer;transition:.2s}.round-arrow:hover{color:white;background:var(--green);transform:rotate(-35deg)}.site-footer{max-width:1164px;min-height:100px;padding:22px 0;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand .brand-mark{width:26px;height:26px;border-radius:8px 8px 8px 3px}.footer-brand .brand-mark span{font-size:19px}.footer-brand .brand-name{font-size:15px}.footer-note,.site-footer p{color:#92978e;font-size:10px}.dialog-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:22px;background:#18241dcc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .2s both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.player-dialog{width:min(100%,750px);overflow:hidden;border:1px solid #e8e8de;border-radius:12px;background:var(--paper);box-shadow:0 25px 90px #14231e4d}.player-dialog-top{padding:20px 23px;display:flex;align-items:center;justify-content:space-between}.player-dialog-top .eyebrow{font-size:9px}.player-dialog-top h2{margin:5px 0 0;font:700 22px Manrope,sans-serif;letter-spacing:-.7px}.close-button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;color:#758074}.close-button:hover{background:#f0f2e9}.game-frame{display:block;width:100%;height:min(60vh,480px);border:0;background:#e7e9df}.game-coming-soon{min-height:350px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f0f1e8;text-align:center}.game-coming-soon .game-art{width:min(100%,320px);height:165px;min-height:165px;border-radius:7px}.coming-soon-label{margin-top:19px;font:700 15px Manrope,sans-serif}.game-coming-soon p{max-width:460px;margin:8px 0 0;color:#778076;font-size:11px;line-height:1.7}.game-coming-soon code{padding:2px 4px;border-radius:3px;background:#e4e7dc;color:#4e6650;font-size:10px}.player-dialog-footer{min-height:51px;padding:0 23px;display:flex;align-items:center;justify-content:space-between;color:#92988e;font-size:10px}.runtime-tag{padding:5px 8px;border-radius:4px;background:#f0f2e9;color:#62765c;font-size:9px;font-weight:700}.game-player-page{width:100%;height:100dvh;min-height:360px;overflow:hidden;background:#101b19}.game-player{width:100%;height:100%;display:flex;flex-direction:column;position:relative;background:#101b19}.game-player-bar{z-index:2;min-height:56px;padding:0 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid #ffffff1c;background:#17231f;color:#f6f5ed}.game-player-back{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#d5ddd3;font-size:12px;font-weight:600}.game-player-back:hover{color:#d0e990}.game-player-title{display:flex;flex-direction:column;align-items:center;gap:2px}.game-player-title strong{font:700 13px Manrope,sans-serif}.game-player-title>span{color:#a8b5aa;font-size:9px}.game-fullscreen-button{justify-self:end;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #ffffff35;border-radius:6px;background:#ffffff0b;color:#f6f5ed;font-size:11px;font-weight:700;cursor:pointer}.game-fullscreen-button:hover{border-color:#d0e990;color:#d0e990}.game-fullscreen-button:focus-visible,.game-player-back:focus-visible{outline:2px solid #d0e990;outline-offset:3px}.game-player-frame{flex:1 1;display:block;width:100%;min-height:0;border:0;background:#101b19}.game-player:-webkit-full-screen{background:#101b19}.game-player:fullscreen{background:#101b19}.game-player:-webkit-full-screen .game-player-bar{flex:none}.game-player:fullscreen .game-player-bar{flex:none}.game-player-error{position:absolute;z-index:3;right:18px;bottom:18px;max-width:min(440px,calc(100% - 36px));margin:0;padding:11px 14px;border:1px solid #ffffff25;border-radius:6px;background:#17231f;color:#ffe3cf;font-size:11px}@media (max-width:1200px){.games-section,.site-footer{margin-right:38px;margin-left:38px}}@media (max-width:800px){.site-header{height:68px;padding:0 22px}.site-nav{gap:22px;margin-left:0}.header-cta{padding:10px 12px}.hero{min-height:auto;padding:28px 22px 0}.hero-inner{min-height:425px;grid-template-columns:1fr .9fr}.hero-copy{padding-left:5px}.hero h1{font-size:clamp(44px,7vw,58px)}.hero-art{min-height:380px}.hero-scene{height:315px}.scene-character{bottom:58px}.scene-hill{bottom:-115px}.float-note{right:-5px;bottom:12px}.featured-section{padding:0 22px 75px}.featured-card{padding:32px;grid-template-columns:1fr 42%}.games-section{margin:0 22px;padding-bottom:75px}.game-grid{gap:23px 15px}.game-card-art-wrap{height:160px}.game-art{min-height:150px}.break-section{padding:45px 22px}.site-footer{margin:0 22px}}@media (max-width:600px){.site-header{height:64px;padding:0 18px}.brand-name{font-size:17px}.mobile-menu-toggle{display:grid;margin-left:auto;margin-right:13px;color:#526553}.header-cta{padding:9px 10px;font-size:10px}.site-nav{position:absolute;top:58px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:#fffefa;box-shadow:0 15px 35px #293a2817}.site-nav.nav-open{display:flex}.nav-link{padding:13px 4px;text-align:left}.nav-link.active:after{display:none}.hero{padding:37px 20px 0}.hero-inner{display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:0 2px}.tiny-note{margin-bottom:18px;font-size:9px}.hero h1{font-size:clamp(53px,14vw,70px);letter-spacing:-3.6px}.hero-description{max-width:335px;margin:16px 0 19px;font-size:13px}.hero-footnote{margin-top:20px;font-size:9px}.hero-art{min-height:305px;margin-top:15px}.hero-scene{width:92%;height:294px}.scene-sun{width:78px;height:78px;top:40px;right:58px}.scene-cloud{font-size:64px}.cloud-left{left:20px;top:69px}.cloud-right{top:115px}.scene-character{left:40%;bottom:48px;transform:scale(.85) rotate(-8deg)}.scene-hill{bottom:-125px}.float-note{right:0;bottom:1px;padding:9px 12px;font-size:8px}.scribble-one{top:8px;right:20px;font-size:37px}.scribble-two{top:75px;left:2px}.scribble-three{bottom:2px;left:0;font-size:49px}.hero-bottom{height:49px;gap:8px;font-size:8px}.featured-section{padding:0 15px 64px}.featured-card{min-height:unset;padding:26px 22px;grid-template-columns:1fr;gap:22px}.featured-content h2{margin-top:13px;font-size:32px}.featured-content p{max-width:260px;line-height:1.6}.featured-game{height:195px;width:90%;justify-self:center}.featured-sun{right:3px;top:42%;font-size:76px}.games-section{margin:0 18px;padding-bottom:63px}.section-heading{align-items:flex-start;flex-direction:column;gap:18px}.section-heading h2{font-size:29px;letter-spacing:-1.6px}.search-box{width:100%}.collection-tools{align-items:flex-start;flex-direction:column;gap:10px;margin:19px 0 16px}.category-tabs{width:100%;overflow-x:auto;gap:4px;padding-bottom:2px}.category-tab{flex:none;padding:8px 9px;font-size:9px}.collection-count{font-size:9px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 12px}.game-card-art-wrap{height:138px}.game-art{min-height:130px}.art-object{font-size:59px}.art-large .art-object{font-size:90px}.game-card h3{font-size:13px}.game-card p,.play-overlay{font-size:9px}.time-pill{top:7px;left:7px;padding:5px 6px;font-size:8px}.break-section{padding:36px 22px}.break-inner{min-height:unset;grid-template-columns:64px 1fr 40px;gap:15px}.break-doodle{width:62px;height:62px;font-size:33px}.break-doodle i{right:-2px;top:0;font-size:19px}.break-doodle b{left:-4px;bottom:0;font-size:16px}.break-inner .eyebrow{font-size:8px;letter-spacing:.7px}.break-inner h2{font-size:23px;letter-spacing:-1.1px}.break-inner p{font-size:9px;line-height:1.5}.round-arrow{width:38px;height:38px}.round-arrow svg{width:18px}.site-footer{min-height:95px;margin:0 18px;flex-wrap:wrap;gap:4px}.site-footer p{order:3;width:100%;margin:-4px 0 0;font-size:9px}.footer-note{font-size:8px}.dialog-backdrop{padding:12px}.player-dialog-top{padding:16px}.game-coming-soon{min-height:320px;padding:20px}.game-coming-soon p{font-size:10px}.player-dialog-footer{padding:0 16px}.game-player-bar{min-height:52px;padding:0 10px;gap:6px}.game-player-back{gap:5px;font-size:10px}.game-fullscreen-button{min-height:34px;padding:0 8px;gap:5px;font-size:10px}.game-fullscreen-button svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body:has(.directory-page){background:#f4f4f5;color:#151a2b}.directory-page{min-height:100vh;background:#f4f4f5;color:#151a2b;font-family:DM Sans,sans-serif}.directory-header{min-height:61px;padding:0 clamp(18px,3vw,42px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:24px;gap:24px;border-bottom:1px solid #e1e3e8;background:#fbfcfe}.directory-brand{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;color:#4645e8}.directory-brand-logo{width:52px;height:auto;display:block;object-fit:contain}.directory-brand-copy{display:flex;flex-direction:column;color:#1c2540;line-height:1.05}.directory-brand-copy strong{font:700 11px Manrope,sans-serif}.directory-brand-copy small{margin-top:3px;color:#707b94;font-size:8px}.directory-actions,.directory-filters{display:flex;align-items:center;gap:6px}.action-pill,.filter-pill{min-height:32px;padding:0 14px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #e2e5ed;border-radius:999px;background:#fff;color:#263149;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer;transition:.18s ease}.action-pill:hover,.filter-pill:hover{border-color:#c6c8f7;color:#5149ed}.action-pill.current,.filter-pill.is-active{border-color:#5146eb;background:#5146eb;color:#fff;box-shadow:0 2px 6px #4b43e533}.show-all-pill{border-style:dashed;color:#68718a}.directory-actions{justify-self:end;gap:0;padding:3px;border:1px solid #e4e6ed;border-radius:999px;background:#fff}.action-pill{min-height:29px;padding:0 14px;border-color:transparent;background:transparent;color:#68718a}.action-pill.current,.docs-pill{border-radius:999px}.profile-link{width:34px;height:34px;margin-left:8px;display:grid;place-items:center;border-radius:50%;background:#eeedff;color:#5146eb}.directory-main{max-width:1370px;padding:38px clamp(18px,3vw,42px) 58px;margin:0 auto}.directory-intro{display:grid;grid-template-columns:minmax(0,.97fr) minmax(0,1.03fr);align-items:stretch;grid-gap:25px;gap:25px;margin-bottom:20px}.intro-copy{min-width:0;padding:9px 0 0}.directory-kicker{color:#939db2;font-size:9px;font-weight:700;letter-spacing:1.3px}.intro-copy h1{margin:14px 0;color:#151a2b;font:600 clamp(38px,5vw,59px)/1.02 Manrope,sans-serif;letter-spacing:-2.8px}.intro-copy h1 span{color:#5048e9}.intro-copy>p{margin:0;color:#79859c;font-size:13px;line-height:1.8}.directory-search{width:min(100%,470px);height:56px;margin-top:26px;padding:0 17px;display:flex;align-items:center;gap:12px;border:1px solid #e1e3e9;border-radius:13px;background:#fff;box-shadow:0 2px 3px #151a2b08;color:#7b88a2}.directory-search:focus-within{border-color:#aaa7f2;box-shadow:0 0 0 3px #5b52e812}.directory-search input{width:100%;border:0;outline:0;background:transparent;color:#172035;font-size:13px}.directory-search input::placeholder{color:#8490a8}.directory-search button{width:24px;height:24px;flex:none;border:0;border-radius:50%;background:#f0efff;color:#5146eb;font-size:20px;line-height:1;cursor:pointer}.popular-panel{min-width:0;padding:21px 20px 14px;border:1px solid #e5e6eb;border-radius:15px;background:#fbfbfc;box-shadow:0 1px 2px #161c280a}.panel-heading{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.panel-heading h2{margin:0;color:#98a1b5;font-size:9px;letter-spacing:1.3px}.panel-heading>span{color:#9aa3b5;font-size:10px}.popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.popular-game{min-height:97px;padding:10px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;background:#fff;color:#27324a;text-align:center;font-size:10px;font-weight:600;line-height:1.3;transition:.18s ease}.popular-game:hover{border-color:#e4e1ff;box-shadow:0 5px 15px #453dc10c;transform:translateY(-2px)}.directory-icon{width:38px;height:38px;flex:none;position:relative;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:#efedff;color:#5e54ee;font:700 17px Manrope,sans-serif}.directory-icon img{object-fit:cover}.icon-geogalaxy{background:#e9e9ff;color:#5b56ec}.icon-punchanything{background:#fff0ed;color:#ed6d67}.icon-boogiebox{background:#f8eaff;color:#ac56d7}.panel-more{margin:12px 2px 0;display:flex;justify-content:space-between;color:#594ff0;font-size:10px;font-weight:600}.directory-listing{scroll-margin-top:18px}.listing-heading{margin:28px 0 13px;display:flex;align-items:flex-end;justify-content:space-between}.listing-heading h2{margin:5px 0 0;color:#171d30;font:700 23px Manrope,sans-serif;letter-spacing:-.7px}.listing-heading h2 span{color:#5a50ef}.result-count{color:#8d97aa;font-size:10px}.directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.directory-card{min-height:174px;padding:14px;position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e1e3e9;border-radius:14px;background:#fff;box-shadow:0 1px 2px #151a2b08;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.directory-card:hover{border-color:#d2cffb;box-shadow:0 8px 22px #292a4d10;transform:translateY(-2px)}.directory-card-preview{width:100%;height:88px;flex:none;margin-top:12px;position:relative;display:block;overflow:hidden;border-radius:9px;background:#f0efff}.directory-card-preview img{object-fit:cover}.directory-card .directory-icon{width:44px;height:44px;margin-bottom:10px;border-radius:12px}.card-number{position:absolute;top:15px;right:14px;color:#8793aa;font:500 9px DM Sans,sans-serif}.directory-category{color:#97a1b5;font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.directory-card h2{margin:5px 0 6px;color:#252c40;font:700 13px Manrope,sans-serif;letter-spacing:-.2px}.directory-card p{margin:0 0 10px;color:#8290a6;font-size:11px;line-height:1.55}.directory-open{margin-top:auto;color:#554bef;font-size:11px;font-weight:600}.directory-open span{margin-left:3px}.directory-empty{min-height:215px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.directory-empty>span{color:#5146eb;font-size:30px}.directory-empty h3{margin:8px 0 4px;font:700 16px Manrope,sans-serif}.directory-empty p{margin:0 0 14px;color:#7d879a;font-size:11px}.company-footer{padding:27px clamp(22px,7.3vw,96px) 0;background:#fbfbfc;color:#283247}.company-footer-main{max-width:1370px;min-height:186px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,1.6fr) minmax(250px,1fr) minmax(185px,.9fr);grid-gap:clamp(30px,7vw,92px);gap:clamp(30px,7vw,92px)}.company-footer-intro>a:first-child{display:inline-flex}.company-footer-intro img{width:118px;height:auto}.company-footer-intro p{max-width:365px;margin:11px 0 15px;color:#7b879d;font-size:13px;line-height:1.65}.company-footer-contact{color:#584ef0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.company-footer-contact span{margin-left:4px;text-decoration:none}.company-footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.company-footer-group h2{margin:3px 0 18px;color:#7e8aa0;font-size:10px;letter-spacing:1.3px}.company-footer-group ul{margin:0;padding:0;display:grid;grid-gap:13px;gap:13px;list-style:none}.company-footer-group a{color:#354055;font-size:12px}.company-footer-group a:hover{color:#574def}.company-footer-bottom{max-width:1370px;min-height:58px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #e6e7eb;color:#8994a8;font-size:10px}.company-page{min-height:100vh;display:flex;flex-direction:column;background:#f4f4f5;color:#151a2b}.company-page-header{min-height:61px;padding:0 clamp(18px,3vw,42px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e3e8;background:#fbfcfe}.company-back-link{display:inline-flex;align-items:center;gap:8px;color:#606d85;font-size:12px}.company-back-link:hover{color:#5146eb}.company-header-name{color:#273149;font:700 13px Manrope,sans-serif}.company-header-name span{color:#554bec}.company-article{width:min(100% - 36px,850px);flex:1 1;margin:0 auto;padding:55px 0 62px}.company-article-heading{padding:0 0 27px;border-bottom:1px solid #e3e5eb}.company-article-heading h1{margin:11px 0 10px;color:#171c2e;font:700 clamp(34px,5vw,48px)/1.08 Manrope,sans-serif;letter-spacing:-1.8px}.company-article-heading>p{margin:0;color:#79859c;font-size:14px;line-height:1.7}.company-updated{display:inline-block;margin-top:15px;color:#929cb0;font-size:10px}.company-article-content{padding-top:13px}.company-article-content section{padding:15px 0 12px}.company-article-content h2{margin:0 0 8px;color:#252d42;font:700 16px Manrope,sans-serif}.company-article-content p{margin:0 0 9px;color:#66738b;font-size:13px;line-height:1.8}.company-article-content a{color:#544bec;text-decoration:underline;text-underline-offset:3px}.company-legal-note{margin:20px 0 0;padding:13px 15px;border:1px solid #e2e3eb;border-radius:8px;background:#fbfbfc;color:#7d8799;font-size:11px;line-height:1.65}.company-page>.company-footer{width:100%;margin-top:auto}@media (max-width:760px){.directory-header{grid-template-columns:1fr auto;gap:9px;padding:8px 16px}.directory-filters{grid-column:1/-1;grid-row:2;justify-content:center;flex-wrap:wrap}.directory-actions{grid-column:2;grid-row:1}.directory-main{padding-top:26px}.directory-intro{grid-template-columns:1fr;gap:20px}.intro-copy h1{font-size:clamp(42px,8vw,59px)}.company-footer-main{grid-template-columns:minmax(0,1.25fr) minmax(190px,1fr);gap:28px;padding-bottom:25px}.company-footer-links{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (max-width:650px){.directory-header{padding:8px 12px}.directory-brand-copy strong,.filter-pill{font-size:10px}.filter-pill{min-height:29px;padding:0 11px}.directory-main{padding:25px 14px 40px}.intro-copy h1{font-size:clamp(39px,12vw,54px);letter-spacing:-2px}.intro-copy>p{font-size:12px}.desktop-break{display:none}.directory-search{height:50px;margin-top:20px}.popular-panel{padding:16px 12px 12px}.popular-grid{gap:5px}.popular-game{min-height:88px;font-size:9px}.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.directory-card{min-height:166px;padding:12px}.directory-card h2{font-size:12px}.directory-card p{font-size:10px}.directory-footer{padding:12px 14px;gap:8px;flex-wrap:wrap;font-size:9px}.company-footer{padding:23px 18px 0}.company-footer-main{grid-template-columns:1fr;gap:25px;padding-bottom:25px}.company-footer-intro p{max-width:100%}.company-footer-links{grid-column:auto;gap:14px}.company-footer-bottom{min-height:54px;align-items:flex-start;justify-content:center;flex-direction:column;gap:5px;padding:10px 0;font-size:9px}.company-page-header{min-height:55px;padding:0 16px}.company-article{width:calc(100% - 36px);padding:38px 0 45px}.company-article-heading{padding-bottom:22px}.company-article-heading h1{font-size:36px}.company-article-heading>p{font-size:12px}.company-article-content section{padding:13px 0 10px}.company-article-content h2{font-size:15px}.company-article-content p{font-size:12px}}