:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#242424;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #c2d329;outline-offset:3px}.page{width:min(100%,750px);margin:0 auto;position:relative;min-height:1182px;overflow:hidden;background:#fff9f3}.background{width:100%;height:auto;display:block;filter:hue-rotate(-18deg) saturate(1.18)}.page-content{position:absolute;inset:0 0 auto;padding-top:160px}.app-header{height:100px;display:flex;align-items:center;padding:20px 16px;gap:12px}.app-icon{width:72px;height:72px;object-fit:cover;border-radius:16px;flex:none;box-shadow:0 4px 16px #f451251c}.app-info{min-width:0}.app-info h1{font-size:18px;line-height:1.2;letter-spacing:-.35px;margin:0 0 6px;font-weight:650}.app-actions{display:flex;align-items:center;gap:10px}.experience-button{display:inline-block;border:0;border-radius:15px;padding:5px 15px;color:#fff;font-size:12px;line-height:normal;font-weight:600;white-space:nowrap;text-decoration:none;background:linear-gradient(100deg,#f04a20,#ff712b);box-shadow:0 5px 12px #f4562738}.experience-button:active{transform:scale(.97)}.security{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;color:#80a810;font-size:11px;font-weight:500}.security img{width:14px;height:17px;object-fit:contain;filter:hue-rotate(-125deg) saturate(.8)}.stats{height:94px;display:flex;justify-content:space-around;align-items:center;padding:13px 16px;border-top:1px solid #eaded3;border-bottom:1px solid #eaded3;background:#fff9f08a}.stat{display:flex;flex-direction:column;align-items:center;min-width:75px;text-align:center}.stat span{color:#929090;font-size:11px;white-space:nowrap;margin-bottom:4px}.stat strong{font-size:22px;line-height:1.1;font-weight:650}.stat small{font-size:12px;line-height:1.25;color:#929090}.stat .stars{color:#f25024;letter-spacing:1px;font-size:12px}.gallery{padding-top:16px}.gallery-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 16px 5px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll img{width:260px;height:auto;aspect-ratio:441/953;flex:none;border-radius:12px;box-shadow:0 4px 12px #5f301c18;scroll-snap-align:center;filter:hue-rotate(153deg) saturate(1.12)}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin:7px auto 2px}.gallery-controls>button{border:0;background:none;color:#ea5a2e;font-size:20px;line-height:1;min-width:25px}.gallery-controls>button:disabled{opacity:.3}.gallery-controls span{display:flex;gap:7px}.gallery-controls span button{padding:0;width:6px;height:6px;border:0;border-radius:50%;background:#e8c5af}.gallery-controls span button.active{width:16px;border-radius:8px;background:#f25024}.footer-info{padding:16px;font-size:13px;line-height:1.6}.footer-info>p{margin:0 0 4px}.version{margin-top:16px;padding-top:12px;border-top:1px solid #e8ded5}.version h2{font-size:15px;margin:0 0 4px;font-weight:650}.version p{color:#777;font-size:13px;margin:0}.security-footer{text-align:center;padding:12px;color:#b3ac9f;font-size:24px;white-space:nowrap}.desktop-gate{padding:100px 20px;text-align:center}.desktop-gate img{width:100px;height:100px;object-fit:cover;border-radius:20px}.desktop-gate h1{font-size:24px;font-weight:500;margin:16px 0 10px}.desktop-gate p{font-size:16px;color:#666;margin:0}.desktop-gate a{display:inline-block;margin-top:22px;color:#ee542a;font-size:13px;text-decoration:none}@media(min-width:768px){.page{box-shadow:0 0 0 1px #f2e8df,0 20px 60px #f2502412}.page-content{padding-top:300px}.app-header{height:170px;padding:30px;gap:24px}.app-icon{width:110px;height:110px}.app-info h1{font-size:28px}.experience-button{font-size:17px;padding:9px 22px}.security{font-size:15px}.security img{width:20px;height:22px}.stats{height:140px}.stat span{font-size:16px}.stat strong{font-size:32px}.stat small,.stat .stars{font-size:17px}.gallery-scroll img{width:360px}.gallery-scroll{padding-inline:30px}.footer-info{padding:24px 30px}.security-footer{padding-bottom:32px}}
