:root{--text:#202124;--muted:#5f6368;--green:#01875f;--green-dark:#056449;--line:#e8eaed;--surface:#fff;--gutter:24px;--radius:8px;--max:1200px;--shadow:0 1px 2px rgba(60,64,67,.16),0 1px 3px rgba(60,64,67,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--surface);font-family:Roboto,"Noto Sans",Arial,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.topbar{height:64px;padding:0 24px;display:flex;align-items:center;gap:42px;border-bottom:1px solid transparent;position:relative;z-index:10;background:#fff}.brand{display:flex;align-items:center;gap:8px;color:#5f6368;font-size:22px;font-weight:500;white-space:nowrap}.play-mark{width:27px;height:30px}.desktop-nav{display:flex;align-self:stretch;align-items:center;gap:28px}.desktop-nav a{height:100%;display:flex;align-items:center;color:#5f6368;font-weight:500;position:relative}.desktop-nav a:first-child{color:var(--green)}.desktop-nav a:first-child:after{content:"";position:absolute;height:3px;background:var(--green);left:0;right:0;bottom:0;border-radius:3px 3px 0 0}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-button,.avatar{border:0;background:transparent;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.icon-button:hover{background:#f1f3f4}.icon-button svg{width:24px;height:24px;fill:none;stroke:#5f6368;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.avatar{width:32px;height:32px;background:#5c6bc0;color:#fff;font-weight:600;margin-left:4px}.page-shell{width:min(100%,var(--max));margin:0 auto;padding:48px var(--gutter) 0}.hero{max-width:760px}.hero-heading{display:flex;gap:24px;align-items:center}.app-icon-main{width:96px;height:96px;flex:0 0 96px}.app-icon{position:relative;overflow:hidden;border-radius:22%;background:linear-gradient(#2a4969 0 48%,#e9854f 49% 63%,#137886 64%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.moon{position:absolute;width:31%;height:31%;border-radius:50%;background:#ffe9aa;right:11%;top:10%;box-shadow:0 0 12px rgba(255,231,162,.55)}.sail{position:absolute;background:#fff2d0;clip-path:polygon(100% 0,100% 100%,0 100%);bottom:37%;z-index:2}.sail-a{width:29%;height:40%;left:33%}.sail-b{width:20%;height:31%;left:56%;filter:brightness(.88)}.ship{position:absolute;width:56%;height:10%;background:#352620;left:27%;bottom:29%;clip-path:polygon(0 0,100% 0,82% 100%,13% 100%)}.wave{position:absolute;left:-10%;width:120%;height:18%;border-radius:50%;background:#3bc3c0}.wave-a{bottom:9%;transform:rotate(-3deg)}.wave-b{bottom:-3%;background:#095b79;transform:rotate(3deg)}.app-identity h1{font-size:32px;line-height:1.2;margin:0 0 8px;font-weight:500;letter-spacing:-.3px}.developer{color:var(--green);font-weight:600}.app-identity p{margin:3px 0 0;color:var(--muted);font-size:13px}.facts{display:flex;align-items:stretch;margin:34px 0 28px;max-width:480px}.fact{min-width:126px;padding:0 20px;text-align:center;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.fact:first-child{padding-left:0}.fact:last-child{border:0}.fact strong{height:20px;font-size:14px;font-weight:600}.fact strong span{font-size:10px;margin-left:2px}.fact>span{color:var(--muted);font-size:12px;white-space:nowrap}.rating-box{display:inline-grid!important;place-items:center;width:18px;height:18px;border:2px solid var(--text);font-size:10px!important;margin:0 auto}.install-button{height:36px;min-width:200px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border-radius:4px;font-weight:600;letter-spacing:.1px}.install-button:hover{background:var(--green-dark);box-shadow:var(--shadow)}.secondary-actions{display:flex;gap:18px;margin-top:18px}.secondary-actions button{height:40px;padding:0 14px;border:0;background:transparent;display:flex;align-items:center;gap:8px;color:var(--green);font-weight:600;border-radius:4px;cursor:pointer}.secondary-actions button:hover{background:#e8f5f0}.secondary-actions svg,.device-note svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.secondary-actions #wishlist-button[aria-pressed="true"] svg{fill:var(--green)}.device-note{display:flex;align-items:center;gap:10px;color:var(--muted);margin:12px 0 0;font-size:12px}.media-section{margin:34px calc(-1 * var(--gutter)) 2px;padding:0 var(--gutter)}.rail-wrap{position:relative}.screenshot-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((min(100vw,var(--max)) - 2 * var(--gutter) - 24px)/2);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 0 12px}.screenshot-rail::-webkit-scrollbar,.app-rail::-webkit-scrollbar{display:none}.screenshot{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:var(--radius);scroll-snap-align:start;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);isolation:isolate}.shot-label{position:absolute;z-index:8;left:6%;top:9%;font-weight:900;font-size:clamp(13px,1.65vw,24px);line-height:1;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.5);letter-spacing:.04em}.shot-1{background:linear-gradient(#4aa9d6 0 51%,#d7d78d 52% 60%,#1889a4 61%)}.sun{position:absolute;width:16%;aspect-ratio:1;border-radius:50%;background:#ffe98e;right:12%;top:15%;box-shadow:0 0 30px #fff9bb}.island{position:absolute;bottom:35%;height:28%;background:#427942;clip-path:polygon(0 100%,12% 38%,23% 53%,38% 15%,47% 48%,63% 10%,74% 56%,91% 33%,100% 100%)}.island.one{width:58%;left:-7%}.island.two{width:45%;right:-5%;transform:scale(.8)}.tiny-ship{position:absolute;width:17%;height:7%;bottom:24%;left:49%;background:#472d1c;clip-path:polygon(0 0,100% 0,82% 100%,14% 100%)}.tiny-ship:before{content:"";position:absolute;width:2px;height:38px;background:#3a281f;left:52%;bottom:80%}.tiny-ship:after{content:"";position:absolute;width:29px;height:30px;background:#fff0c0;left:52%;bottom:80%;clip-path:polygon(0 0,100% 55%,0 100%)}.shot-2{background:linear-gradient(160deg,#f0c278 0 40%,#6f3f2b 41% 66%,#177990 67%)}.harbor{position:absolute;width:62%;height:38%;bottom:22%;left:13%;background:#b56e3b;clip-path:polygon(4% 100%,0 39%,25% 38%,28% 0,46% 0,49% 40%,68% 40%,73% 10%,84% 10%,88% 42%,100% 44%,96% 100%)}.crane{position:absolute;width:2%;height:48%;background:#392a25;right:22%;top:20%;transform:rotate(4deg)}.crane:after{content:"";position:absolute;width:700%;height:4%;background:#392a25;top:0;right:-100%;transform:rotate(-15deg);transform-origin:right}.waterline{position:absolute;height:18%;left:0;right:0;bottom:0;background:repeating-linear-gradient(-8deg,#0f657b 0 12px,#1994a9 13px 22px)}.shot-3{background:radial-gradient(circle at 70% 44%,#ffdf72 0 4%,#ed7442 5% 11%,transparent 12%),linear-gradient(#364968 0 54%,#19445b 55%)}.blast{position:absolute;border-radius:50%;background:#ffd064;box-shadow:0 0 18px 10px #e95b32}.blast-a{width:6%;aspect-ratio:1;left:42%;top:48%}.blast-b{width:4%;aspect-ratio:1;right:22%;top:61%}.fleet{position:absolute;width:28%;height:11%;bottom:21%;background:#191f2b;clip-path:polygon(0 0,100% 0,85% 100%,10% 100%)}.fleet:before{content:"";position:absolute;width:3px;height:54px;background:#101620;left:50%;bottom:80%}.fleet:after{content:"";position:absolute;width:42px;height:36px;background:#ad3c34;left:51%;bottom:78%;clip-path:polygon(0 0,100% 50%,0 100%)}.fleet-a{left:11%}.fleet-b{right:8%;transform:scale(.75)}.shot-4{background:linear-gradient(120deg,#352452,#7a3c64 52%,#d57a69)}.portrait{position:absolute;width:25%;height:70%;bottom:0;border:4px solid rgba(255,255,255,.45);border-bottom:0;border-radius:50% 50% 0 0;background:radial-gradient(circle at 50% 26%,#f2c19e 0 13%,transparent 14%),linear-gradient(120deg,#15344b 0 42%,#d8a741 43% 58%,#6b2330 59%)}.portrait-a{left:8%;transform:rotate(-4deg)}.portrait-b{left:38%;height:76%;z-index:2}.portrait-c{right:8%;transform:rotate(4deg)}.shot-5{background:#5b3324}.map{position:absolute;inset:16% 14% 9%;background:#dfbd76;border:8px solid #b8894a;transform:rotate(-3deg);box-shadow:0 5px 15px rgba(0,0,0,.4)}.route{position:absolute;z-index:3;width:35%;height:35%;left:35%;top:39%;border:4px dashed #a44936;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(18deg)}.treasure{position:absolute;z-index:4;right:25%;bottom:19%;font-size:46px;color:#ffe56f;text-shadow:0 0 12px #ff8c32}.shot-6{background:linear-gradient(155deg,#1b233a,#47576d 48%,#153e54 49%)}.lightning{position:absolute;right:24%;top:8%;font-size:120px;line-height:1;color:#f8e55a;text-shadow:0 0 24px #fff}.storm-wave{position:absolute;left:-8%;right:-8%;height:30%;bottom:-2%;background:repeating-linear-gradient(-12deg,#174e68 0 19px,#257f91 20px 34px);border-radius:50% 50% 0 0}.tiny-ship.dark{left:34%;bottom:28%;transform:rotate(-7deg);background:#171a24}.shot-7{background:linear-gradient(#e67b58 0 52%,#6c473e 53%)}.banner{position:absolute;width:20%;height:62%;bottom:0;background:#2b2627}.banner:before{content:"";position:absolute;width:70%;height:48%;left:45%;top:-5%;background:#e8c361;clip-path:polygon(0 0,100% 15%,100% 85%,0 100%)}.banner-a{left:10%}.banner-b{left:40%;transform:scale(1.15);z-index:2}.banner-c{right:10%}.rail-control{position:absolute;z-index:5;top:50%;transform:translateY(-60%);width:48px;height:48px;border:0;border-radius:50%;background:#fff;box-shadow:0 2px 9px rgba(60,64,67,.3);font-size:32px;line-height:1;color:#3c4043;cursor:pointer}.rail-control.previous{left:-20px}.rail-control.next{right:-20px}.rail-control:disabled{opacity:0;pointer-events:none}.store-section{max-width:760px;padding:30px 0 22px;border-bottom:1px solid var(--line)}.section-heading{width:100%;min-height:44px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.section-heading>span{font-size:20px;font-weight:500;letter-spacing:-.1px}.section-heading svg{width:24px;height:24px;fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.section-heading[aria-expanded="true"] svg{transform:rotate(90deg)}.section-heading.static{cursor:default}.section-intro,.section-content p{color:#5f6368;margin:12px 0 18px;line-height:1.55}.collapsible{max-height:1500px;overflow:hidden;opacity:1;transition:max-height .28s ease,opacity .2s ease}.collapsible.is-collapsed{max-height:0!important;opacity:0;margin-top:0!important;margin-bottom:0!important}.updated{margin:24px 0 0}.updated dt{font-weight:600}.updated dd{margin:2px 0;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{border:1px solid #dadce0;border-radius:16px;padding:6px 12px;color:#3c4043;font-size:12px}.safety-card{border:1px solid #dadce0;border-radius:8px;padding:20px;margin-top:18px}.safety-card>div{display:flex;gap:16px;margin-bottom:18px}.safety-card svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:#5f6368;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.safety-card p{margin:0;display:flex;flex-direction:column;gap:3px}.safety-card p span{color:var(--muted);font-size:12px}.safety-card a{color:var(--green);font-weight:600;margin-left:40px}.compact{margin:5px 0 24px}.rating-summary{display:flex;gap:38px;align-items:center}.rating-score strong{font-size:54px;font-weight:400;line-height:1}.stars{color:var(--green);letter-spacing:1px;margin:6px 0 2px}.rating-score span{color:var(--muted);font-size:12px}.rating-bars{flex:1;display:flex;flex-direction:column;gap:5px}.rating-bars div{display:flex;align-items:center;gap:10px;font-size:11px}.rating-bars i{display:block;height:8px;flex:1;background:#e8eaed;border-radius:8px;overflow:hidden}.rating-bars b{display:block;height:100%;background:var(--green);border-radius:8px}.support-content p{display:flex;flex-direction:column;margin:14px 0}.support-content span{color:var(--muted)}.app-list-section{max-width:none}.app-rail{display:grid;grid-auto-flow:column;grid-auto-columns:200px;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:14px 2px 10px}.app-card{scroll-snap-align:start;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto auto;column-gap:14px;padding:8px;border-radius:8px}.app-card:hover{background:#f8f9fa}.mini-icon{grid-row:1/4;width:64px;height:64px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:30px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.icon-sun{background:linear-gradient(145deg,#ffb536,#ee6b40)}.icon-compass{background:linear-gradient(145deg,#18749a,#26bd9b)}.icon-castle{background:linear-gradient(145deg,#604886,#b66d96)}.icon-voyage{background:linear-gradient(145deg,#176986,#54afca)}.icon-tower{background:linear-gradient(145deg,#475065,#a15a55)}.icon-map{background:linear-gradient(145deg,#66a45f,#d3a24e)}.app-card h3{font-size:14px;margin:3px 0 0;font-weight:500;line-height:1.25}.app-card p,.app-card>span{font-size:12px;color:var(--muted);margin:2px 0}.footer{max-width:var(--max);margin:56px auto 0;padding:36px var(--gutter) 38px;border-top:1px solid var(--line);color:#5f6368;font-size:12px}.footer-links,.legal{display:flex;flex-wrap:wrap;gap:18px 28px;margin-bottom:24px}.footer a:hover{text-decoration:underline}.disclaimer{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#80868b}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#303134;color:#fff;border-radius:4px;padding:12px 18px;box-shadow:0 3px 10px rgba(0,0,0,.25);opacity:0;pointer-events:none;transition:.2s;z-index:20}.toast.show{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:3px solid #8ab4f8;outline-offset:2px}
@media(max-width:767px){:root{--gutter:24px}.topbar{height:56px;padding:0 16px}.brand{font-size:0;gap:0}.brand .play-mark{width:27px;height:30px}.desktop-nav,.help-button{display:none}.top-actions{gap:2px}.page-shell{padding-top:42px}.hero{max-width:none}.hero-heading{gap:16px;align-items:flex-start}.app-icon-main{width:72px;height:72px;flex-basis:72px;border-radius:16px}.app-identity{padding-top:1px;min-width:0}.app-identity h1{font-size:24px;line-height:1.22;margin-bottom:4px}.app-identity p{font-size:12px;white-space:nowrap}.facts{margin:26px 0 22px;max-width:none;width:100%;justify-content:center}.fact{flex:1;min-width:0;padding:0 10px}.fact:first-child{padding-left:4px}.fact:last-child{padding-right:4px}.fact>span{font-size:11px}.install-button{width:100%;height:48px;border-radius:8px}.secondary-actions{justify-content:space-around;margin-top:10px;gap:4px}.secondary-actions button{padding:0 8px}.device-note{margin-top:10px}.media-section{margin-top:30px;padding-right:0}.screenshot-rail{grid-auto-columns:min(363px,calc(100vw - var(--gutter) - 3px));padding-right:var(--gutter)}.rail-control{display:none}.store-section{padding:26px 0 18px}.section-heading>span{font-size:18px}.section-intro{margin-top:10px}.safety-card{padding:18px 16px}.app-rail{grid-auto-columns:190px;margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.footer{margin-top:36px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.legal{line-height:1.7}.shot-label{font-size:16px}}
@media(max-width:359px){:root{--gutter:16px}.topbar{padding:0 12px}.page-shell{padding-top:34px}.app-identity h1{font-size:22px}.fact{padding:0 6px}.fact>span{font-size:10px}.screenshot-rail{grid-auto-columns:calc(100vw - 32px)}.secondary-actions button{font-size:13px}.rating-summary{gap:18px}}
@media(min-width:768px){.store-section,.hero{margin-left:120px}.media-section{margin-top:42px}.app-list-section{margin-left:120px;max-width:900px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.collapsible,.section-heading svg,.toast{transition:none}}
