:root{--teal:#006080;--orange:#FFB74D;--cream:#FAF9F4;--feed-bg:#1A1A2E;--surface:#FFFFFF;--text-1:#1A1A2E;--text-2:#4A4A5A;--text-3:#6B6B7B;--on-dark-muted:#A0A0B0;--border:#E8E7E2;--green:#1A9E6A;--red:#E04545;--shadow-card:0 4px 12px rgba(0,0,0,.10)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{margin:0;background:var(--feed-bg)}body{font-family:Rubik,-apple-system,system-ui,sans-serif;color:var(--text-1)}.page{max-width:480px;margin:0 auto;background:var(--cream);min-height:100vh}.hero{background:var(--feed-bg);flex-direction:column;gap:14px;padding:max(44px,env(safe-area-inset-top)) 24px 40px}.hero,.hero-photo{display:flex;align-items:center}.hero-photo{width:160px;height:160px;border-radius:999px;background-size:cover;background-position:50% 35%;background-color:#2A2A40;box-shadow:0 0 0 3px var(--teal),0 0 0 6px rgba(255,255,255,.06);justify-content:center;font-size:64px;color:rgba(255,255,255,.5)}.badge-found{display:inline-block;background:var(--orange);color:var(--text-1);font-weight:700;font-size:12px;padding:6px 12px;border-radius:999px}.hero-name{font-family:Tondu,Rubik,sans-serif;font-weight:700;font-size:32px;color:#fff;text-transform:uppercase;letter-spacing:.01em;line-height:1}.hero-meta{font-size:15px;color:var(--on-dark-muted);margin-top:8px}.hero-text{text-align:center}.hero-level{display:inline-flex;gap:8px;margin-top:12px}.level-chip{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14);font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px}.contact{padding:22px 24px 26px;background:var(--cream)}.owner-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.owner-avatar{width:36px;height:36px;border-radius:999px;background-size:cover;background-position:50%;background-color:#D8D6CF;box-shadow:0 0 0 2px var(--teal),0 0 0 4px #fff;flex:0 0 auto}.owner-name{font-weight:600;font-size:15px;color:var(--text-1)}.btn-contact{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:52px;border-radius:999px;border:0;cursor:pointer;background:var(--teal);color:#fff;font-family:inherit;font-weight:600;font-size:16px;text-decoration:none;box-shadow:0 4px 12px rgba(0,96,128,.22)}.btn-contact:active{transform:scale(.985)}.btn-contact:disabled{opacity:.6;cursor:default}.contact-note{font-size:12px;color:var(--text-3);text-align:center;margin-top:10px}.contact-form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.field-label{font-size:13px;font-weight:600;color:var(--text-2)}.input,.textarea{width:100%;border:1px solid var(--border);border-radius:14px;background:#fff;font-family:inherit;font-size:15px;color:var(--text-1);padding:12px 14px;resize:vertical}.input:focus,.textarea:focus{outline:none;border-color:var(--teal)}.textarea{min-height:92px}.form-error{color:var(--red);font-size:13px}.form-success{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;text-align:center;box-shadow:var(--shadow-card)}.form-success .check{font-size:34px}.form-success .msg{font-weight:600;margin-top:6px;color:var(--text-1)}.form-success .sub{margin-top:4px}.btn-link,.form-success .sub{font-size:13px;color:var(--text-3)}.btn-link{background:none;border:0;font-family:inherit;cursor:pointer;text-decoration:underline;padding:4px}.about-wrap{padding:0 20px 26px}.about-card{background:var(--surface);border-radius:24px;box-shadow:var(--shadow-card);padding:18px}.about-title{font-weight:600;font-size:15px;margin:0 0 8px;color:var(--text-1)}.about-bio{font-size:14px;line-height:1.5;color:var(--text-2);margin:0}.stat-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.stat-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);color:var(--text-3);font-weight:500;font-size:12px;padding:6px 11px;border-radius:999px;background:#fff}.download{background:var(--feed-bg);padding:30px 24px;text-align:center}.download-title{font-weight:600;font-size:17px;color:#fff;margin-bottom:4px}.download-tag{font-size:13px;color:var(--on-dark-muted);margin-bottom:18px}.store-badges{display:flex;gap:10px}.store-badge{display:flex;align-items:center;gap:9px;background:#000;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:8px 14px;flex:1 1;justify-content:center;text-decoration:none}.store-badge .labels{text-align:left;color:#fff;line-height:1.1}.store-badge .labels .small{font-size:9px;opacity:.8}.store-badge .labels .big{font-size:14px;font-weight:600}.footer{background:var(--feed-bg);border-top:1px solid rgba(255,255,255,.08);padding:22px 24px max(30px,env(safe-area-inset-bottom));text-align:center}.footer-wordmark{font-family:Tondu,Rubik,sans-serif;font-weight:700;font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.footer-links{font-size:12px;color:#6B6B7B}.footer-links a{color:inherit;text-decoration:none}.simple{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:40px 24px;background:var(--feed-bg)}.simple .wordmark{font-family:Tondu,Rubik,sans-serif;font-weight:700;font-size:30px;color:#fff;text-transform:uppercase;letter-spacing:.04em}.simple p{color:var(--on-dark-muted);font-size:15px;max-width:320px;margin:0}.simple a.cta{margin-top:8px;background:var(--teal);color:#fff;text-decoration:none;font-weight:600;padding:12px 22px;border-radius:999px}