:root{--page-bg:#f4f7f6;--surface:#fff;--ink:#10191d;--muted:#617078;--line:#dce6e4;--brand:#0e988f;--brand-dark:#08746d;--game-ink:#f1fafb;--game-muted:#a4bac3;--game-panel:#060f17eb;--game-accent:#67e3d8;--radius:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--page-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at 8% 12%, #23beb117, transparent 26rem), var(--page-bg);min-width:320px;color:var(--ink);font-size:var(--text-body);line-height:var(--leading-body);margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,canvas:focus-visible{outline-offset:3px;outline:3px solid #f2a55d}[hidden]{display:none!important}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:9px;padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:none}.game-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:84px;margin:0 auto;display:flex}.game-brand{color:var(--ink);align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.game-brand>span{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:28px;line-height:1;display:grid}.game-brand i{color:var(--brand)}.game-page-header nav,.game-page-footer div{align-items:center;gap:24px;display:flex}.game-page-header nav a,.game-page-footer a{color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.game-page-header nav a:hover,.game-page-footer a:hover{color:var(--brand-dark)}.game-intro{max-width:850px;margin-bottom:40px}.game-eyebrow{color:var(--brand-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.game-intro h1{font-size:var(--text-hero);letter-spacing:-.055em;margin:0;line-height:.98}.game-intro h1 em{color:var(--brand);font-family:Georgia,serif;font-weight:500}.game-intro>p:last-child{max-width:720px;color:var(--muted);margin:24px 0 0;font-size:clamp(17px,2vw,21px);line-height:1.6}.game-card{border-radius:var(--radius);background:var(--surface);border:1px solid #cbdad7;overflow:hidden;box-shadow:0 30px 80px #1b3f4021}.game-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 16px 11px 20px;display:flex}.game-toolbar>div:first-child{align-items:center;gap:9px;font-size:13px;display:flex}.status-dot{background:#26b778;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #26b77821}.toolbar-actions{gap:8px;display:flex}.toolbar-actions button,.overlay-tools button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f8faf9;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.game-shell{aspect-ratio:16/9;isolation:isolate;touch-action:none;background:#dbecea;width:100%;position:relative;overflow:hidden}.game-canvas,.game-canvas canvas{display:block;width:100%!important;height:100%!important}.game-overlay{z-index:30;color:var(--game-ink);background:linear-gradient(110deg,#04090ff5,#081620d6),repeating-linear-gradient(90deg,#0000 0 95px,#62e2d70a 96px);place-items:center;padding:20px;display:grid;position:absolute;inset:0}.overlay-panel{text-align:center;width:min(680px,94%)}.overlay-mark{background:var(--game-accent);color:#061116;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:42px;line-height:1;display:grid;box-shadow:0 0 42px #67e3d852}.overlay-kicker{color:var(--game-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:800}.overlay-panel h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4.5vw,52px);line-height:1.04}.overlay-panel>p:not(.overlay-kicker,.load-error){max-width:610px;color:var(--game-muted);margin:16px auto;font-size:clamp(13px,1.8vw,17px);line-height:1.55}.game-primary-button,.game-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.game-primary-button{border:1px solid var(--game-accent);background:var(--game-accent);color:#061116}.game-primary-button:hover{background:#8df7ee}.game-secondary-button{color:#dcfffb;background:#245e6547;border:1px solid #89eee570}.game-text-button{color:#b6c9cf;cursor:pointer;background:0 0;border:0;min-height:42px;padding:8px 14px;font-weight:750}.control-guide{color:#91a8b2;flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:18px;font-size:11px;display:flex}.control-guide span{align-items:center;gap:4px;display:inline-flex}kbd{color:#eaf8f9;background:#14232c;border:1px solid #49616c;border-bottom-width:3px;border-radius:5px;place-items:center;min-width:22px;height:22px;font:700 10px/1 Arial,sans-serif;display:inline-grid}.overlay-tools{justify-content:center;gap:8px;margin-top:14px;display:flex}.overlay-tools button{color:#c8d9de;background:#101e27;border-color:#354c57}.load-error{color:#ffb4be;font-size:12px}.final-overlay{background:radial-gradient(circle at 50% 35%,#45ddce40,#0000 36%),linear-gradient(120deg,#061c25f7,#113d44f2);overflow-y:auto}.final-panel{padding:24px 0}.final-stats{color:#96f3e9;margin:16px auto 18px;font-size:13px;display:block}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.lead-details{color:#c5d8dc;border-top:1px solid #b5efea33;width:min(620px,100%);margin:18px auto 0;padding-top:14px}.lead-details summary{cursor:pointer;font-size:12px;font-weight:750}.lead-details form{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.lead-details label{color:#a9c0c7;font-size:10px;font-weight:700}.lead-details input{color:#0d191d;background:#f8ffff;border:1px solid #4b6870;border-radius:7px;width:100%;height:34px;margin-top:4px;padding:0 9px;font-size:12px}.lead-details form button,.lead-details small{align-self:center}.lead-details small{color:#90a7ae;font-size:10px}.mobile-controls{z-index:20;pointer-events:none;justify-content:space-between;padding:0 18px;display:none;position:absolute;inset:auto 0 12px}.mobile-direction,.mobile-action{gap:10px;display:flex}.mobile-controls button{color:#eafffd;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;background:#04131bad;border:1px solid #c0f7f180;border-radius:17px;width:62px;height:58px;font-size:22px;font-weight:800;box-shadow:inset 0 0 20px #54e0d314}.mobile-action button{font-size:10px}.mobile-action button:last-child{background:#0f706aa6;border-color:#67e3d8d1;width:72px}.mobile-controls button.is-pressed{background:#47d3c69e;transform:translateY(2px)scale(.96)}.rotate-notice{z-index:60;color:#e8faf9;text-align:center;background:#08131b;align-content:center;place-items:center;gap:10px;padding:30px;font-size:15px;font-weight:750;display:none;position:absolute;inset:0}.rotate-notice span{color:var(--game-accent);font-size:42px;display:block}.game-notes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.game-notes>div{border:1px solid var(--line);background:#ffffffb8;border-radius:18px;min-height:190px;padding:28px}.game-notes span{color:var(--brand);font-size:12px;font-weight:850}.game-notes h2{font-size:var(--text-card-title);margin:24px 0 9px}.game-notes p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.game-page-footer{border-top:1px solid var(--line);width:min(1180px,100% - 40px);min-height:100px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;font-size:13px;display:flex}.game-shell:fullscreen{aspect-ratio:auto;background:#20394a;width:100vw;height:100vh}.game-shell:fullscreen .game-canvas{width:100%;height:100%}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (pointer:coarse),(width<=900px){.game-shell.is-playing .mobile-controls{display:flex}}@media (width<=760px){.game-page-header{min-height:68px}.game-page-header nav a:not(:last-child){display:none}.game-page-main{padding-top:44px}.game-toolbar{align-items:flex-start}.game-toolbar>div:first-child{padding-top:8px}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.toolbar-actions button:nth-child(2){display:none}.game-notes{grid-template-columns:1fr}.game-page-footer{flex-direction:column;align-items:flex-start;padding:24px 0}.game-page-footer div{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=620px) and (orientation:portrait){.game-shell.is-playing .rotate-notice{display:grid}}@media (height<=520px) and (orientation:landscape){.game-page-header,.game-intro,.game-toolbar,.game-notes,.game-page-footer{display:none}.game-page-main{width:100%;padding:0}.game-card,.game-shell{aspect-ratio:auto;border:0;border-radius:0;width:100vw;height:100vh}.overlay-panel{transform:scale(.85)}}@media (width<=560px){.game-page-header,.game-page-main,.game-page-footer{width:min(100% - 24px,1180px)}.game-intro h1{font-size:var(--text-hero)}.game-card{border-radius:16px}.control-guide,.overlay-tools{display:none}.lead-details form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg:#f6f4ee;--paper:#fffef9;--ink:#171714;--muted:#686761;--line:#dcd9cf;--blue:#265cff;--blue-soft:#dbe4ff;--coral:#ff6b4a;--coral-soft:#ffe0d8;--lime:#c7f05b;--lime-soft:#ecfac6;--accent:var(--blue);--accent-soft:var(--blue-soft);--page-bg:var(--bg);--surface:var(--paper);--brand:var(--blue);--brand-dark:#1745d1}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body)}.service-nav a[aria-current=page]{color:var(--accent)}.service-nav a[aria-current=page]:after{right:0}.game-page-main{width:100%;margin:0;padding:0 0 110px}.game-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.72fr);align-items:center;gap:78px;width:min(100%,1320px);min-height:700px;margin:0 auto;padding:75px 22px 92px;display:grid}.game-intro{max-width:none;margin:0}.game-intro .service-eyebrow{margin:0}.game-intro h1{max-width:820px;font-family:Manrope,sans-serif;font-size:var(--text-hero);letter-spacing:-.073em;margin:25px 0 0;font-weight:700;line-height:.99}.game-intro h1 em{z-index:0;color:var(--accent);font-family:inherit;font-style:normal;font-weight:inherit;position:relative}.game-intro h1 em:after{content:"";z-index:-1;background:var(--lime);height:15%;position:absolute;bottom:4%;left:-1%;right:-2%;transform:rotate(-1.5deg)}.game-lead{color:#55544e;max-width:700px;font-size:var(--text-lead);line-height:var(--leading-body);margin:30px 0 0}.game-lead strong{color:var(--ink)}.game-hero-action{background:var(--ink);min-height:54px;box-shadow:0 8px 0 var(--accent);color:#fff;font-size:var(--text-button);font-weight:800;line-height:var(--leading-ui);border-radius:100px;align-items:center;gap:24px;margin-top:34px;padding:0 23px;transition:transform .2s,box-shadow .2s;display:inline-flex}.game-hero-action:hover{box-shadow:0 11px 0 var(--accent);transform:translateY(-3px)}.game-journey{background:var(--accent-soft);border-radius:34px;flex-direction:column;justify-content:space-between;min-height:510px;padding:34px;display:flex;position:relative;overflow:hidden}.game-journey:before{content:"";border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);width:380px;height:380px;box-shadow:0 0 0 55px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 0 110px color-mix(in srgb, var(--accent) 6%, transparent);border-radius:50%;position:absolute;top:-130px;right:-110px}.journey-badge{z-index:2;background:var(--ink);width:64px;height:64px;color:var(--lime);border-radius:50%;place-items:center;font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:grid;transform:rotate(-8deg)}.journey-card{z-index:2;background:#fffef9f2;border:1px solid #17171414;border-radius:24px;padding:28px;box-shadow:0 25px 60px #1717141f}.journey-kicker{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-rank{grid-template-columns:auto auto 1fr auto auto;align-items:end;gap:6px;margin-top:20px;display:grid}.journey-rank strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:42px;line-height:1}.journey-rank span{color:var(--muted);padding-bottom:4px;font-size:10px;font-weight:700}.journey-rank i{color:var(--accent);text-align:center;padding-bottom:5px;font-style:normal}.journey-line{background:var(--line);border-radius:100px;height:7px;margin:20px 0;overflow:hidden}.journey-line span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--accent));width:72%;height:100%;display:block}.journey-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.journey-card li{color:#4f4e49;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.journey-card li span{background:var(--lime-soft);color:#526b12;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.game-section-heading{grid-template-columns:.58fr 1.35fr .8fr;align-items:end;gap:45px;width:min(100%,1320px);margin:0 auto;padding:95px 22px 52px;display:grid}.game-section-heading>span{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.game-section-heading h2{font-family:Manrope,sans-serif;font-size:var(--text-section-title);letter-spacing:-.06em;margin:0;line-height:1.04}.game-section-heading h2 em{color:var(--coral);font-family:Georgia,serif;font-weight:500}.game-section-heading p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 7px}.game-card{border:1px solid var(--ink);background:var(--paper);width:min(100% - 44px,1276px);box-shadow:10px 10px 0 var(--accent);border-radius:32px;margin:0 auto;overflow:hidden}.game-toolbar{border-bottom-color:var(--line);background:var(--paper);min-height:64px;padding:11px 17px 11px 22px}.game-toolbar>div:first-child{color:var(--ink);font-family:Manrope,sans-serif}.status-dot{background:var(--lime);box-shadow:0 0 0 5px var(--lime-soft)}.toolbar-actions button{border-color:var(--line);background:var(--bg);border-radius:100px;font-family:DM Sans,Arial,sans-serif}.toolbar-actions button:hover{border-color:var(--ink)}.game-notes{gap:18px;width:min(100%,1320px);margin:76px auto 0;padding:0 22px}.game-notes>div{border-color:var(--line);background:var(--paper);border-radius:24px;min-height:220px;padding:30px}.game-notes>div:first-child{box-shadow:inset 0 5px 0 var(--blue)}.game-notes>div:nth-child(2){box-shadow:inset 0 5px 0 var(--coral)}.game-notes>div:nth-child(3){box-shadow:inset 0 5px #8db621}.game-notes span{color:var(--accent)}.game-notes h2{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:var(--text-card-title);margin-top:34px}@media (width<=900px){.game-hero{grid-template-columns:1fr;gap:60px}.game-journey{width:min(100%,620px)}.game-section-heading{grid-template-columns:1fr;align-items:start;gap:22px}.game-section-heading p{max-width:680px;font-size:var(--text-body)}}@media (width<=760px){.game-page-main{padding-top:0}.game-toolbar{align-items:center}}@media (width<=620px){.game-page-main{width:100%;padding-bottom:80px}.game-hero{min-height:0;padding:52px 18px 76px}.game-intro h1{font-size:var(--text-hero)}.game-lead{font-size:var(--text-lead)}.game-journey{border-radius:23px;min-height:430px;padding:22px}.journey-card{padding:22px}.game-section-heading{padding:82px 18px 42px}.game-section-heading h2{font-size:var(--text-section-title)}.game-card{width:calc(100% - 18px);box-shadow:6px 7px 0 var(--accent);border-radius:23px}.game-notes{padding:0 18px}}@media (height<=520px) and (orientation:landscape){.service-topbar,.service-header,.service-mobile-menu,.game-hero,.game-section-heading,.service-footer,.whatsapp-float{display:none}.game-card{width:100vw;height:100vh;box-shadow:none;border:0;border-radius:0;margin:0}}
