:root{color:#244c42;font-synthesis:none;--page:#f5f6f1;--ink:#244c42;--muted:#69786d;--line:#dfe5db;--accent:#e7eddf;--card:#eef1e8;--white:#fdfef9;background:#f5f6f1;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{--page:#f5f6f1;background:var(--page);min-width:320px;color:var(--ink);margin:0;transition:background .35s}body[data-theme=mint]{--page:#f0f6f1;--accent:#dcebdc;--card:#e4eee4;--line:#d5e3d7}body[data-theme=dusk]{--page:#f3f1f7;--ink:#514962;--muted:#7d7188;--accent:#e6e0ed;--card:#ece7f2;--line:#ded6e6;--white:#fbf9fd}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,canvas:focus-visible{outline-offset:5px;outline:2px solid #a87835}button,a{touch-action:manipulation}button{transition:background .18s,transform .18s,color .18s}button:active:not(:disabled){transform:translateY(1px)}.icon{flex-shrink:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:114px;margin:0 3%;padding:0 2%;display:flex}.brand{color:var(--ink);align-items:center;gap:13px;text-decoration:none;display:flex}.brand>svg{width:37px;height:44px}.brand>span:first-of-type{letter-spacing:-.25px;font-size:13px;font-weight:750;line-height:1.05}.brand>span:first-of-type>span{display:block}.brand .brand-note{color:var(--muted);margin-left:24px;font-size:12px;font-weight:400}.topnav{align-items:center;gap:8px;display:flex}.collection-button{border:1px solid var(--line);border-radius:30px;align-items:center;gap:11px;padding:12px 17px;font-size:12px;display:flex}.collection-button .icon{width:16px;height:16px}#collection-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:15px;font-size:11px}.collection-button:hover,.icon-button:hover,.view-button:hover{background:var(--accent)}.nav-divider{background:var(--line);width:1px;height:23px;margin:0 16px}.picture-mode-link{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:25px;padding:10px 13px;font-size:11px;text-decoration:none}.picture-mode-link:hover{background:var(--accent)}.picture-mode-short{display:none}@media (width<=380px){.topbar .topnav{gap:0}.topbar .picture-mode-link{padding:8px 5px}.topbar .collection-button{padding:10px 7px}.topbar .icon-button{width:28px}}.icon-button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.icon-button .icon{width:19px;height:19px}.play-layout{grid-template-columns:minmax(220px,1fr) minmax(400px,2.55fr) minmax(175px,.87fr);align-items:center;gap:12px;max-width:1560px;min-height:calc(100svh - 189px);margin:auto;padding:60px 5.2% 40px;display:grid}.intro-panel{align-self:center;padding-bottom:20px}.eyebrow{letter-spacing:1.9px;color:var(--muted);align-items:center;gap:10px;font-size:9px;font-weight:650;line-height:1.6;display:inline-flex}.tiny-line{background:#8fa78c;width:18px;height:1px}h1{letter-spacing:-2.4px;margin:27px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.05vw,62px);font-weight:400;line-height:1.12}h1 em{font-weight:400}.intro-copy{color:#78867c;margin:0;font-size:13px;line-height:1.9}.intro-rule{background:var(--line);width:40px;height:1px;margin:34px 0 29px}.tip-card{align-items:flex-start;gap:11px;display:flex}.tip-icon{background:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.tip-icon .icon{width:20px;height:20px}.tip-card strong{font-size:11px;font-weight:600}.tip-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.8}.slow-note{color:var(--muted);align-items:center;gap:8px;margin-top:35px;font-size:10px;display:flex}.leaf-mark{color:#819671;font-size:18px}.game-panel{text-align:center;align-self:center;min-width:0}.level-heading .eyebrow{color:var(--ink);letter-spacing:2px;font-size:9px}.level-heading h2{letter-spacing:-.6px;margin:6px 0 9px;font-size:20px;font-weight:500}.difficulty{color:#81916d;background:var(--accent);border-radius:12px;align-items:center;gap:6px;padding:4px 11px;font-size:9px;display:inline-flex}.difficulty i{background:#91a882;border-radius:50%;width:4px;height:4px}.scene-shell{height:clamp(350px,36vw,550px);margin-top:5px;position:relative}#scene-container{z-index:1;width:100%;height:100%;position:relative}#scene-container canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.orbit-decoration{aspect-ratio:1;border:1px solid var(--line);opacity:.55;border-radius:50%;width:88%;max-height:96%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.orbit-decoration:after{content:"";width:5px;height:5px;box-shadow:0 0 0 5px var(--page);background:#9eaf92;border-radius:50%;position:absolute;top:17%;right:12%}.loading{z-index:2;color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;inset:0}.loading strong{color:var(--ink);font-size:18px}.view-button{z-index:2;width:32px;height:32px;color:var(--muted);border-radius:50%;position:absolute;bottom:10%;right:8%}.view-button .icon{width:18px;height:18px}.toast{z-index:3;background:var(--white);border:1px solid var(--line);opacity:0;pointer-events:none;border-radius:24px;width:max-content;max-width:90%;padding:10px 17px;font-size:11px;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:4%;left:50%;transform:translate(-50%,5px);box-shadow:0 4px 24px #203a2910}.toast.visible{opacity:1;transform:translate(-50%)}.game-toolbar{justify-content:center;align-items:center;gap:7px;display:flex}.tool-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px 15px;font-size:11px;display:flex}.tool-button .icon{width:17px;height:17px}.tool-button:hover:not(:disabled){background:var(--accent)}.hint-button{background:var(--accent);padding:13px 19px}.hint-button:hover:not(:disabled){background:#dce5d2}kbd{border:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px;font-weight:500}.hint-button kbd{color:#91a087;background:0 0;border-color:#cbd7c4;margin-left:6px}.interaction-note{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:19px 0 0;font-size:9px;display:flex}.interaction-note i{background:#a6b09e;border-radius:50%;width:3px;height:3px}.progress-panel{text-align:center;flex-direction:column;align-items:center;padding:0 0 22px 12px;display:flex}.progress-panel>.eyebrow{font-size:8px}.progress-ring{width:142px;height:142px;margin:23px 0 16px;position:relative}.progress-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:2px}.ring-track{stroke:var(--line)}#ring-progress{stroke:#71937b;stroke-linecap:round;stroke-dasharray:446.1;stroke-dashoffset:446.1px;transition:stroke-dashoffset .5s}.ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-label strong{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.1}.ring-label span{color:var(--muted);margin-top:5px;font-size:10px}.cleared-label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.small-dot{background:#93a47e;border-radius:50%;width:5px;height:5px}.level-caption{color:#849080;max-width:163px;margin:24px 0 34px;font-family:Georgia,serif;font-size:13px;font-style:italic;line-height:1.9}.journey-card{border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:1fr auto;align-items:center;width:100%;max-width:203px;padding:16px 16px 14px;display:grid}.journey-card .eyebrow{letter-spacing:1.3px;font-size:7px;display:block}.journey-card strong{letter-spacing:-.7px;margin:7px 0 0;font-size:24px;font-weight:500;display:block}.journey-card strong>span:last-child{color:var(--muted);letter-spacing:0;font-size:11px}.journey-card .icon-button{width:29px;height:29px}.journey-dots{flex-wrap:wrap;grid-column:1/-1;gap:5px;margin-top:15px;display:flex}.mechanic-notice{color:var(--muted);margin:11px 12px 0;font-size:10px;line-height:1.7}.extra-rules{border-top:1px solid var(--line);padding-top:9px}.extra-rules p{color:var(--muted);font-size:11px;line-height:1.9}.extra-rules strong{color:var(--ink);font-weight:600}.journey-dots i{background:#dde3d6;border-radius:2px;width:6px;height:6px}.journey-dots i.current{background:#a1b190}.journey-dots i.completed{background:#52775e}.footer{border-top:1px solid var(--line);color:#98a091;justify-content:space-between;align-items:center;height:75px;margin:0 5%;font-size:9px;display:flex}.footer>span:first-child{font-family:Georgia,serif;font-size:12px;font-style:italic}.footer>span:last-child{align-items:center;gap:17px;display:flex}.footer-flower{color:#8c9f7c;font-size:19px}.modal{color:var(--ink);background:var(--page);border:1px solid var(--line);border-radius:22px;width:min(90vw,750px);max-height:89svh;padding:35px;box-shadow:0 20px 100px #1b34252b}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#213d3557}.modal[open]{animation:.2s ease-out modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-heading h2{letter-spacing:-1px;margin:7px 0 0;font-family:Georgia,serif;font-size:33px;font-weight:400}.modal-description{color:var(--muted);margin:14px 0 26px;font-size:12px}.modal-footnote{color:var(--muted);text-align:center;margin:25px 0 0;font-size:10px}.level-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.level-card{background:var(--white);border:1px solid var(--line);text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;min-width:0;padding:13px 12px 17px;display:flex}.level-card:hover{background:var(--accent)}.level-card.is-current{background:var(--accent);border-color:#9dae91}.level-card-top{color:var(--muted);justify-content:space-between;align-items:center;width:100%;height:17px;font-size:10px;display:flex}.level-card-top .icon{color:#698467;width:16px;height:16px}.current-tag{color:var(--ink);font-size:8px}.mini-cube{color:#aabb98;justify-content:center;width:100%;padding:10px 0 13px;display:flex}.mini-cube svg{width:32px;height:37px}.is-complete .mini-cube{color:#6f917c}.level-card strong{font-size:10px;font-weight:600;line-height:1.5}.level-card-difficulty{color:var(--muted);margin-top:4px;font-size:8px}.help-modal{width:min(90vw,540px)}.help-illustration{background:var(--accent);text-align:center;border-radius:14px;margin:22px 0;padding:10px 22px 18px}.help-illustration svg{width:min(100%,290px);stroke:var(--ink);fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;margin:auto;display:block}.help-illustration span{color:var(--muted);font-size:10px}.help-steps{counter-reset:help;padding:0;list-style:none}.help-steps li{counter-increment:help;margin:20px 0;padding-left:35px;position:relative}.help-steps li:before{content:"0" counter(help);color:#91a187;font-size:10px;position:absolute;top:3px;left:0}.help-steps strong{font-size:12px;font-weight:600}.help-steps p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.9}.keyboard-guide{border-top:1px solid var(--line);margin:22px 0;padding-top:15px}.keyboard-guide>span{font-size:10px}.keyboard-guide p{color:var(--muted);font-size:9px;line-height:2.3}.keyboard-guide kbd{margin-right:3px}.primary-button{background:var(--ink);width:100%;color:var(--page);border-radius:12px;justify-content:center;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.primary-button .icon{width:17px;height:17px}.primary-button:hover{filter:brightness(1.1)}.text-button{width:100%;color:var(--muted);padding:16px 0 0;font-size:10px;display:block}.theme-modal{width:min(90vw,640px)}.theme-options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.theme-option{text-align:left;border:1px solid var(--line);border-radius:13px;flex-direction:column;align-items:flex-start;padding:8px 8px 14px;display:flex}.theme-option[aria-pressed=true]{background:var(--accent);border-color:#7e9978}.theme-swatch{border-radius:9px;place-items:center;width:100%;height:100px;margin-bottom:13px;display:grid}.theme-swatch svg{width:40px;height:48px}.theme-ivory{color:#33594a;background:#ece8d9}.theme-mint{color:#3e6b58;background:#d9e8d9}.theme-dusk{color:#63536f;background:#dfd8e8}.theme-option strong{margin:0 4px 6px;font-size:11px}.theme-option>span:last-child{color:var(--muted);margin-left:4px;font-size:9px}.win-modal{text-align:center;width:min(90vw,430px)}.win-modal .modal-heading{align-items:center}.win-modal .eyebrow{font-size:8px}.win-mark{background:var(--accent);border-radius:50%;place-items:center;width:57px;height:57px;margin:17px auto 20px;display:grid}.win-mark .icon{width:29px;height:29px}.win-modal>h2{letter-spacing:-1.5px;margin:10px 0 18px;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.12}.win-modal>p{color:var(--muted);font-size:11px;line-height:1.8}.win-stats{border:1px solid var(--line);text-align:left;border-radius:12px;align-items:center;gap:15px;margin:27px 0;padding:18px;display:flex}.win-stats>span:first-child{color:#8da284;font-family:Georgia,serif;font-size:26px}.win-stats>div{flex-direction:column;gap:5px;display:flex}.win-stats strong{font-size:12px;font-weight:500}.win-stats div>span{color:var(--muted);font-size:9px}.stat-check{color:#809973;margin-left:auto}.stat-check .icon{width:19px}#confetti{pointer-events:none;z-index:10;position:fixed;inset:0;overflow:hidden}#confetti i{top:-15px;left:var(--x);background:var(--color);width:6px;height:10px;animation:confetti 2.6s var(--delay) ease-out both;border-radius:2px;position:absolute}@keyframes confetti{0%{opacity:1;transform:translateY(-10vh)rotate(0)}to{transform:translateY(100vh) rotate(var(--spin));opacity:0}}@media (width>=1600px){.play-layout{padding-top:70px;padding-bottom:65px}.scene-shell{height:565px}}@media (width<=1100px){.play-layout{grid-template-columns:minmax(180px,.9fr) minmax(360px,2.4fr) minmax(140px,.7fr);gap:4px;padding:45px 4% 35px}.intro-panel>.eyebrow{letter-spacing:1.2px;gap:6px;font-size:7px}h1{font-size:43px}.tip-card{gap:7px}.tip-card strong{font-size:10px}.tip-card p{font-size:9px}.progress-panel{padding-left:0}.progress-ring{width:125px;height:125px}.journey-card{padding:12px}.journey-dots{gap:4px}.journey-dots i{width:5px;height:5px}}@media (width<=860px){.topbar{height:85px}.brand .brand-note{display:none}.play-layout{grid-template-columns:minmax(0,1fr) 170px;align-items:center;padding:30px 5% 25px}.intro-panel{display:none}.scene-shell{height:460px}.progress-panel{padding-left:15px}.footer{height:64px}.play-layout{min-height:calc(100svh - 149px)}}@media (width<=600px){.topbar{height:77px;margin:0 5%;padding:0}.brand{gap:8px}.brand>svg{width:29px;height:36px}.brand>span:first-of-type{font-size:10px}.topnav{gap:3px}.picture-mode-link{padding:8px 7px;font-size:9px}.picture-mode-long{display:none}.picture-mode-short{display:inline}.collection-button{gap:7px;padding:10px 11px}.collection-button>span:first-of-type{display:none}#collection-count{margin-left:0;font-size:9px}.collection-button .icon{width:13px;height:13px}.nav-divider{display:none}.icon-button{width:32px;height:36px}.icon-button .icon{width:17px;height:17px}.play-layout{flex-direction:column;gap:0;min-height:calc(100svh - 132px);padding:26px 0 0;display:flex}.game-panel{width:100%}.level-heading h2{margin:5px 0 8px;font-size:22px}.scene-shell{height:min(52svh,480px);min-height:280px;margin-top:8px}.orbit-decoration{width:91%;max-height:95%}.view-button{bottom:9%;right:9%}.tool-button{padding:12px 15px;font-size:11px}.hint-button{padding:13px 18px}.hint-button kbd{display:none}.interaction-note{margin-top:18px;font-size:9px}.progress-panel{border-top:1px solid var(--line);flex-direction:row;justify-content:space-between;width:86%;margin-top:22px;padding:20px 0 24px}.progress-panel>.eyebrow,.cleared-label,.level-caption,.journey-dots{display:none}.progress-ring{width:52px;height:52px;margin:0}.ring-label{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:7px;width:150px;left:65px}.ring-label strong{letter-spacing:-1px;font-size:29px}.ring-label span{white-space:nowrap;font-size:10px}.journey-card{border:0;border-radius:0;width:94px;max-width:94px;padding:0}.journey-card .eyebrow{letter-spacing:1px;font-size:6px}.journey-card strong{margin-top:4px;font-size:22px}.journey-card strong>span:last-child{font-size:9px}.journey-card .icon-button{width:24px;height:24px}.footer{height:55px;font-size:8px}.footer>span:first-child{font-size:10px}.footer>span:last-child{gap:6px}.footer-flower{font-size:16px}.modal{border-radius:18px;width:93vw;padding:23px}.modal-heading h2{font-size:29px}.level-grid{grid-template-columns:repeat(3,1fr);gap:7px}.level-card{padding:10px 9px 13px}.level-card strong{font-size:9px}.mini-cube{padding:10px 0}.mini-cube svg{width:27px;height:32px}.modal-description{font-size:11px}.theme-options{gap:7px}.theme-swatch{height:85px}.theme-option strong{font-size:9px}.theme-option>span:last-child{font-size:8px;line-height:1.6}.toast{padding:9px 13px;font-size:10px}.win-modal>h2{font-size:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.endless-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.family-filters{flex-wrap:wrap;gap:6px;margin:6px 0 18px;display:flex}.family-filter{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:7px 11px;font-size:10px}.family-filter[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.family-filter:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.endless-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.endless-heading h3{margin:8px 0;font-family:Georgia,serif;font-size:27px;font-weight:400}.endless-heading p{color:var(--muted);font-size:11px;line-height:1.7}.infinity-mark{color:var(--ink);font-family:Georgia,serif;font-size:56px}#endless-button{width:100%;margin:8px 0 18px}.endless-pages{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.endless-pages .text-button{flex:none;width:auto;padding:8px 0}#endless-page-label{color:var(--muted);overflow-wrap:anywhere;text-align:center;font-size:11px}.jump-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.jump-form input{border:1px solid var(--line);background:var(--page);width:110px;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:10px}.jump-form button{align-items:center;gap:6px;width:auto;padding:8px 0;display:inline-flex}.jump-form .icon{width:15px;height:15px}#endless-grid .level-card-top,#endless-grid .level-card-difficulty{overflow-wrap:anywhere}@media (width<=600px){#endless-button{padding:13px 10px;font-size:11px}.endless-pages .text-button{font-size:10px}.endless-heading .eyebrow{letter-spacing:1px;font-size:7px}}.home-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:90%;max-width:1360px;margin:auto;padding:25px 0;display:flex}.home-brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.home-brand>span{width:38px;height:38px;color:var(--page);background:var(--ink);border-radius:10px;place-items:center;font-size:27px;display:grid}.home-brand strong{font-size:12px;font-weight:650}.home-brand small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.home-header-note{color:var(--muted);font-size:10px}.home-header-note i{color:#8fa17f;vertical-align:middle;margin-left:18px;font-size:22px;font-style:normal}.home-main{width:90%;max-width:1240px;margin:56px auto 30px}.home-intro{margin-bottom:40px;position:relative}.home-intro h1{margin:19px 0 17px;font-size:clamp(44px,4.2vw,63px);line-height:1.08}.home-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.9;position:absolute;bottom:7px;right:0}.home-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.game-card{background:#fcfcf6;border:1px solid #dbe2d3;border-radius:17px;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.game-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #244c420b}.game-preview{background:#e9eddf;border-bottom:1px solid #e2e6d9;height:250px;padding:10px 10px 15px;display:block;position:relative}.game-preview svg{width:100%;height:100%}.game-card.pictures .game-preview{background:#e8eeeb}.game-card.colony .game-preview{background:#efeddf}.game-card.atelier .game-preview{background:#edeadd}.game-card.bobines .game-preview{background:#f0e9e4}.game-card.escapade .game-preview{background:#e7eddc}.game-card.passages .game-preview{background:#e9ecdf}.game-card.voyage .game-preview{background:#edf0e5}.game-card.carrousel .game-preview{background:#e6ece4}.game-card.broderie .game-preview{background:#f0e9e2}.game-number{color:#879680;letter-spacing:1px;font-size:9px;position:absolute;top:20px;left:21px}.game-tag{letter-spacing:.6px;color:#6e826f;background:#fffdf6a8;border:1px solid #d8ddcc;border-radius:14px;padding:6px 8px;font-size:7px;position:absolute;top:16px;right:15px}.game-card-content{padding:25px}.game-label{text-transform:uppercase;letter-spacing:1.5px;color:#7b8c74;font-size:8px}.game-card h2{letter-spacing:-.7px;margin:11px 0 13px;font-family:Georgia,serif;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2}.game-card p{color:var(--muted);min-height:62px;margin:0;font-size:11px;line-height:1.85}.game-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:18px;display:flex}.game-card-foot>span{color:#87927e;max-width:125px;font-size:8px;line-height:1.7}.game-card-foot a{background:var(--ink);color:var(--page);border-radius:8px;align-items:center;gap:20px;padding:12px 15px;font-size:10px;text-decoration:none;display:inline-flex}.game-card-foot a:hover{background:#3d6656}.game-card-foot a>span{font-size:15px}.home-promise{color:#85917e;justify-content:center;align-items:center;gap:24px;margin:28px 0;font-size:9px;display:flex}.home-footer{border-top:1px solid var(--line);width:90%;max-width:1360px;color:var(--muted);justify-content:space-between;align-items:center;margin:auto;padding:23px 0;font-size:9px;display:flex}.home-footer>span:first-child{color:#87997d;font-family:Georgia,serif;font-size:12px;font-style:italic}@media (width<=950px){.home-games{gap:15px}.game-card-content{padding:20px}.game-preview{height:205px}.home-intro p{font-size:10px}.game-card h2{min-height:55px;font-size:23px}.game-card p{min-height:82px}.game-card-foot{flex-wrap:wrap;gap:13px}.game-card-foot>span{width:100%;max-width:none}}@media (width<=650px){.home-header{width:90%;padding:18px 0}.home-header-note{text-align:right;max-width:130px;font-size:8px;line-height:1.8}.home-header-note i{display:none}.home-main{width:90%;max-width:470px;margin-top:34px}.home-intro{margin-bottom:27px}.home-intro h1{font-size:45px}.home-intro p{font-size:11px;position:static}.home-games{grid-template-columns:minmax(0,1fr);gap:22px}.game-preview{height:240px}.game-card-content{padding:24px}.game-card h2{min-height:0;font-size:28px}.game-card p{min-height:0;font-size:11px}.game-card-foot{flex-wrap:nowrap}.game-card-foot>span{width:auto;max-width:155px}.home-promise{flex-wrap:wrap;gap:9px 17px;margin:25px 0;font-size:8px;line-height:1.8}.home-footer{gap:20px;font-size:8px}.home-footer>span:first-child{font-size:11px}}@media (prefers-reduced-motion:reduce){.game-card{transition:none}}
