@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#eeece5;background:#111314;font-synthesis:none;--green:#ece5d6;--muted:#aaaead;--line:#303537}*{box-sizing:border-box}body{margin:0}header{max-width:1240px;margin:auto;padding:26px 36px;border-bottom:1px solid #303537;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Manrope,sans-serif;font-weight:800;font-size:23px;letter-spacing:-1px;color:var(--green);text-decoration:none;display:flex;align-items:center;gap:10px}.logo{background:var(--green);border-radius:11px;color:#141717;font-size:20px;padding:7px 10px;letter-spacing:-3px}.logo span{font-size:13px}.market{font-size:10px;letter-spacing:2px;font-weight:700}.market span{padding:0 9px;color:#c5ad80}main{max-width:1240px;margin:auto;padding:0 36px}.intro{padding:58px 0 42px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#c5ad80;margin:0 0 20px}h1{font-family:Manrope,sans-serif;font-size:43px;line-height:1.25;letter-spacing:-2px;font-weight:600;margin:0 0 20px}h1 em{font-style:normal;color:#c5ad80}.lead{color:var(--muted);font-size:15px;line-height:1.8}.car-art{position:relative;text-align:center;padding:25px 0 10px}.car-art svg{position:relative;width:100%;z-index:1}.orbit{position:absolute;width:220px;height:220px;background:#24292a;border-radius:50%;top:0;left:27%}.art-label{font-size:8px;letter-spacing:2px;color:#aaa99d}.workspace{display:grid;grid-template-columns:0.9fr 1.25fr;gap:22px}.card{background:#1a1e20;border:1px solid var(--line);border-radius:19px;padding:28px}.section-title{display:flex;align-items:center;gap:11px;margin-bottom:26px}.section-title h2{font-size:15px;letter-spacing:-.3px;margin:0}.step{font-size:11px;border:1px solid #3c4243;border-radius:50%;padding:6px;color:#c8b284}.pill{margin-left:auto;font-size:8px;letter-spacing:1px;color:#c7b994;background:#2c2f2c;border-radius:5px;padding:7px}.tabs{display:flex;background:#111516;border-radius:9px;padding:4px;gap:3px;margin-bottom:25px}.tabs button{flex:1;border:0;background:none;font-size:12px;border-radius:6px;padding:11px 5px;color:#b2b7b3}.tabs button[aria-selected=true]{background:#1a1e20;color:var(--green);box-shadow:0 1px 4px #263e3214;font-weight:700}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}label{font-size:12px;display:block;font-weight:600;margin-bottom:9px}input:not([type=checkbox]),textarea{display:block;width:100%;padding:14px;border:1px solid #3b4244;border-radius:8px;background:#111617;color:var(--green);font-size:14px}input#vin{font-family:monospace;letter-spacing:1px;text-transform:uppercase}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid #d1b987;outline-offset:3px}.hint{font-size:11px;color:#abb2ad;line-height:1.6}.primary,.secondary{border:0;padding:14px 18px;border-radius:8px;font-size:12px;font-weight:600}.primary{background:#cbb78d;color:#151a19;width:100%;display:flex;justify-content:space-between;margin-top:22px}.secondary{background:#333b3b;color:var(--green)}.text-button,.text-link{background:none;border:0;color:#d0bb91;font-size:11px;text-decoration:none;padding:0;display:inline-block;margin-top:18px}.privacy{border-top:1px solid var(--line);display:flex;gap:12px;align-items:center;margin-top:23px;padding-top:16px;color:#b2b8ac}.privacy>span{font-size:24px}.privacy p{font-size:11px;line-height:1.7;margin:0}.privacy small{font-size:10px;color:#a5aea6}.empty{text-align:center;padding:42px 0}.vin-symbol{display:inline-block;color:#b8a789;font-size:23px;font-family:monospace;background:#252c2c;padding:24px 18px;border-radius:18px;letter-spacing:3px}.empty h3{font-size:18px;margin-top:28px}.empty p{font-size:12px;line-height:1.8;color:var(--muted)}.empty-tags{display:flex;justify-content:center;gap:8px;margin-top:26px}.empty-tags span{font-size:9px;border:1px solid var(--line);border-radius:20px;padding:7px 10px}.value-card{margin-top:23px}.value-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:42px}.value-layout h3{font-size:19px;letter-spacing:-.5px;margin:0 0 12px}.value-layout p{font-size:12px;line-height:1.8;color:var(--muted)}#compare-form{margin-top:22px}.estimate-panel{background:#252b29;border:1px solid #465044;border-radius:13px;padding:28px;display:flex;flex-direction:column;justify-content:center}.estimate-panel .eyebrow{font-size:9px}.fine{font-size:10px!important;border-top:1px solid #464d45;padding-top:16px;margin-top:24px}.price-number{font-family:Manrope,sans-serif;font-size:38px;letter-spacing:-2px;display:block;margin:8px 0}.automatic{border-top:1px solid var(--line);margin-top:26px;padding-top:22px;font-size:12px}.automatic summary{cursor:pointer;font-weight:600}.automatic summary span{float:right;color:#bbb49f;font-size:10px}.automatic p{line-height:1.7;color:var(--muted)}#price-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:end}#price-form .primary{margin:0;min-height:47px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:34px 0;color:#a4aaa2}footer .brand{font-size:17px}footer p,footer>span:last-child{font-size:10px}.upload{border:1px dashed #616859;background:#202725;padding:22px 15px;text-align:center;border-radius:10px;cursor:pointer}.upload span,.upload strong{display:block;margin:7px 0}.upload span{font-size:10px;font-weight:400}.upload .upload-icon{font-size:32px}.upload input{font-size:10px;width:100%;padding:8px;margin-top:14px}.check{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.6;font-weight:400}.check input{margin-top:2px}.status:empty{display:none}.status{font-size:12px;line-height:1.6;padding:12px;background:#28312c;border-radius:8px;margin-top:15px}.status.error{background:#38241f;color:#f2bca4}.notice{font-size:11px;padding:10px;background:#3a3424;line-height:1.6}#vehicle-title{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:8px 0}.mono{font-family:monospace;font-size:11px;color:#a6b1a6}#facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:24px}#facts>div{border-top:1px solid var(--line);padding:12px 0}dt{font-size:10px;color:#a2afa5;margin-bottom:6px}dd{margin:0;font-size:12px;font-weight:600}.vehicle-actions{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.vehicle-actions a{font-size:11px;color:#d0bb91}#scan-result button{display:block;margin:12px 0}#car-result{font-size:12px;line-height:1.8}#car-result img{width:100%;max-height:200px;object-fit:contain;border-radius:10px;margin:14px 0}[hidden]{display:none!important}@media(max-width:850px){h1{font-size:34px}.intro{grid-template-columns:1fr .85fr}.workspace{grid-template-columns:1fr 1.1fr}.card{padding:22px}.pill{display:none}.value-layout{gap:24px}.orbit{width:150px;height:150px;top:25px}.empty-tags{flex-wrap:wrap}}@media(max-width:640px){header{padding:20px}.brand{font-size:20px}.market{font-size:8px;letter-spacing:1px}main{padding:0 18px}.intro{display:block;padding:34px 0 25px}h1{font-size:32px;letter-spacing:-1.2px}.car-art{max-width:340px;margin:0 auto;padding-top:10px}.orbit{top:0;height:150px;width:150px}.lead{font-size:13px}.workspace,.value-layout{grid-template-columns:1fr}.card{padding:22px}.empty{padding:24px 0}.value-card{margin-top:18px}.estimate-panel{margin-top:0}#price-form{grid-template-columns:1fr 1fr}#price-form button{grid-column:span 2}footer{flex-wrap:wrap;gap:6px}footer p{display:none}footer>span:last-child{font-size:9px}.automatic summary span{display:block;float:none;margin:8px 0}.section-title{margin-bottom:20px}.desktop{display:none}}

/* MotorLens Studio — graphite, ivory, and brushed champagne. */
body{background:radial-gradient(ellipse at 75% 10%,#272c2b55,transparent 45%),#111314}
header{padding-top:25px;padding-bottom:25px}.brand{letter-spacing:-1.2px}.logo{background:transparent;color:#d3bd92;border:1px solid #756b55;border-radius:50%;width:37px;height:37px;display:grid;place-content:center;position:relative;font-weight:500;padding:0;letter-spacing:-3px}.logo span{position:absolute;right:6px;top:4px;font-size:16px}.market{color:#a8b0ab}.intro{grid-template-columns:1fr 1.1fr;padding:62px 0 54px;gap:18px}h1{font-size:64px;font-weight:400;letter-spacing:-3.5px;line-height:1.08;margin-bottom:24px}h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-2.5px}.eyebrow{font-size:9px;letter-spacing:2.7px}.lead{font-size:13px;line-height:1.9}.car-art{padding:12px 0 6px;isolation:isolate}.car-art svg{margin:1px 0 0;filter:drop-shadow(0 12px 25px #0005)}.orbit{width:100%;height:190px;left:0;top:45px;border-radius:50%;background:radial-gradient(ellipse,#a9b5a51e,transparent 68%);filter:blur(14px)}.art-topline,.art-bottomline{display:flex;justify-content:space-between;color:#a9b1aa;font-size:8px;letter-spacing:1.8px;padding:0 28px}.art-topline{color:#9a9f99}.art-bottomline{align-items:center}.art-cross{font-size:20px;color:#c5ad80}.card{border-radius:13px;background:linear-gradient(135deg,#1d2223,#191d1f);box-shadow:0 14px 44px #00000018}.section-title h2{font-weight:500;letter-spacing:-.2px;font-size:16px}.step{border-radius:4px;border-color:#444a43;font-size:9px;color:#c5b28d}.tabs{border:1px solid #2d3536;border-radius:7px;padding:4px}.tabs button{border-radius:4px;min-height:40px}.tabs button[aria-selected=true]{background:#343c3b;color:#e6dac4;box-shadow:inset 0 0 0 1px #62675a55}.primary{background:linear-gradient(120deg,#d9c8a5,#baa275);border:1px solid #dac6a0;min-height:46px;transition:filter .2s,transform .2s}.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.secondary{border:1px solid #566154;min-height:44px;color:#e2ddcd}.secondary:hover{background:#424b40}.text-button,.text-link{min-height:32px;line-height:1.7}.text-button:hover,.text-link:hover{color:#f0dbb2}.privacy{border-color:#333a37}.privacy>span{color:#c8b287}.empty{padding:35px 0}.vin-symbol{background:linear-gradient(135deg,#323b36,#232b29);border:1px solid #515c4b66;border-radius:50%;padding:29px 18px;font-size:17px;letter-spacing:3px}.empty h3{font-weight:400;font-family:Georgia,serif;font-size:24px;letter-spacing:-.5px}.empty-tags span{border-color:#3d453e;color:#aab7a6}.estimate-panel{background:radial-gradient(ellipse at top right,#62634733,transparent 75%),#252b27;border-color:#4a5142}.value-layout h3{font-family:Georgia,serif;font-weight:400;font-size:24px}.pill{background:#323a31;color:#c6c3aa;font-size:7px}.price-number{color:#e2d0a6}.upload{background:#232c27;border-color:#727d64}.upload:hover{background:#2b352f}input::placeholder,textarea::placeholder{color:#88928d;opacity:1}input[type=file]{color:#c9d2c7!important;background:#17201a!important}input[type=file]::file-selector-button{background:#3a4637;border:1px solid #6d785e;color:#e4e8da;padding:7px;border-radius:4px;margin-right:8px}footer{border-top:1px solid #303537;margin-top:32px;padding:26px 0 32px}footer>span:last-child{font-size:8px;letter-spacing:1.8px}
@media(max-width:850px){h1{font-size:49px}.intro{gap:8px}.art-topline,.art-bottomline{padding:0 10px;font-size:7px;letter-spacing:1px}.empty h3{font-size:21px}}
@media(max-width:640px){.intro{padding:38px 0 30px}h1{font-size:52px;letter-spacing:-2.5px}h1 em{letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:2px}.car-art{max-width:420px;margin:28px auto 0}.car-art svg{margin-top:0}.orbit{top:35px;height:120px}.art-topline,.art-bottomline{padding:0 8px}.section-title h2{font-size:15px}.empty{padding:24px 0}.card{padding:22px}.market{font-size:7px}.lead{font-size:12px}.value-layout h3{font-size:23px}.brand{font-size:20px}.workspace{gap:18px}.empty p br{display:none}footer{gap:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.app-tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 24px}.app-tools p{flex-basis:100%;margin:0;padding:16px;background:#252b27;border-radius:8px}#connection{font-size:12px;color:#c6c3aa}button:disabled,input:disabled{opacity:.5;cursor:not-allowed}body{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:640px){input,textarea{font-size:16px!important}.app-tools{gap:10px}.app-tools .secondary{width:100%}}

#insights{margin-bottom:24px}.insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}#insights li{margin-bottom:12px;color:#c6cfc9;line-height:1.65}#insights ul{padding-left:20px}#recalls details{padding:14px 0;border-top:1px solid #3d453e}#recalls summary{cursor:pointer;color:#e2d0a6}#recalls p{line-height:1.65}@media(max-width:640px){.insight-columns{grid-template-columns:1fr;gap:8px}}
.garage{margin-top:24px}.save-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.garage textarea{margin-bottom:12px}.comparison{overflow:auto;margin:24px 0}.comparison table{border-collapse:collapse;width:100%;font-size:13px}.comparison th,.comparison td{padding:14px;min-width:180px;border:1px solid #414a43;text-align:left;vertical-align:top}.comparison th{color:#e2d0a6}.comparison td{color:#c6cfc9}#saved-cars details{border-top:1px solid #414a43;padding:18px 0}#saved-cars summary{cursor:pointer;font-size:17px;color:#e2d0a6}fieldset{border:1px solid #414a43;border-radius:8px;margin:18px 0;padding:16px}.checklist-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;line-height:1.5}.checklist-item input{width:20px;min-width:20px;height:20px;margin:0;accent-color:#c6b18b}@media(max-width:640px){.save-fields{grid-template-columns:1fr}}
/* MotorLens Atelier — graphite, champagne, and precise automotive detailing. */
:root{--line:#34403f;--muted:#b3bcb7;background:#0c1216;color:#f2eee5}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:radial-gradient(ellipse 65% 550px at 78% 130px,#3b494029,transparent),radial-gradient(ellipse 60% 700px at 0 900px,#31505214,transparent),#0c1216}header{position:relative;z-index:3;border-bottom-color:#d7c39322;padding-top:22px;padding-bottom:22px}.brand-mark{border-radius:12px;box-shadow:0 4px 18px #0006}.brand{font-weight:600;letter-spacing:-.9px}.header-nav{display:flex;align-items:center;gap:28px}.header-nav a{font-size:12px;color:#b9c0ba;text-decoration:none}.header-nav a:hover{color:#e8cfa1}.market{border-left:1px solid #d7c39333;padding-left:24px}.intro{padding:65px 0 46px;gap:25px}h1{font-size:clamp(44px,5.4vw,70px);letter-spacing:-3px;line-height:1.03}h1 em{color:#dcc395}.lead{font-size:14px;max-width:450px;margin-bottom:25px}.hero-action{display:inline-flex;align-items:center;gap:36px;padding:15px 20px;background:#ddc79c;color:#10191c;font-size:13px;font-weight:700;text-decoration:none;border-radius:8px;box-shadow:0 5px 25px #cfad7020}.hero-action:hover{background:#efdbb5}.hero-action span{font-size:19px}.hero-trust{display:flex;flex-wrap:wrap;gap:13px;color:#b1b9b1;font-size:10px;letter-spacing:.3px;margin-top:22px}.hero-trust span+span:before{content:'·';margin-right:13px;color:#cdb382}.car-art{border:1px solid #ccb68b20;border-radius:22px;background:radial-gradient(ellipse at 50% 45%,#a0b7a71a,transparent 70%),linear-gradient(140deg,#202b2e88,#10181b55);padding:26px 10px 16px;box-shadow:inset 0 1px 0 #fff1,0 25px 60px #0002}.car-art svg{margin:8px 0 0}.art-topline,.art-bottomline{font-size:8px;letter-spacing:1.4px}.app-tools{padding:15px 2px;border-top:1px solid #d7c39322;border-bottom:1px solid #d7c39322;margin-bottom:28px;gap:22px}.app-tools a,.app-tools button{font-size:12px}.card{border:1px solid #34403f;background:linear-gradient(140deg,#1b2528,#141d20 80%);border-radius:18px;box-shadow:inset 0 1px 0 #ffffff05,0 15px 40px #0002;padding:28px}.input-card{border-top-color:#b99f6b99}.section-title{margin-bottom:24px;flex-wrap:wrap}.section-title h2{font-size:17px;font-weight:500}.pill{font-size:9px;letter-spacing:.7px;color:#d4c5a6;background:#9e8e6520;border:1px solid #aa946333}.step{min-width:27px;text-align:center;color:#d7bc8c;border-color:#76664b66}.tabs{background:#0c1519;border-color:#33413e}.tabs button{font-size:12px}.tabs button[aria-selected=true]{background:#d0ba8620;color:#f2dfbb;box-shadow:inset 0 0 0 1px #b99e6344}input,textarea{border-color:#4b5b54!important;background:#10191d!important;border-radius:9px!important;color:#f4eee0!important}input:focus,textarea:focus{outline:2px solid #c6ad7c;outline-offset:3px}.primary{border-radius:9px;background:linear-gradient(115deg,#e5d2ad,#c4a877);color:#132024;box-shadow:0 5px 18px #0002}.secondary{border-radius:9px;background:#24302f;border-color:#626c58}.empty{padding:42px 0}.empty h3{font-size:26px}.vin-symbol{background:radial-gradient(circle at 35% 25%,#59655066,#182522);border-color:#bca16b55;color:#dcc495;box-shadow:0 0 0 12px #d7bd8410}.estimate-panel{border-color:#8d7e5355;background:radial-gradient(ellipse at top right,#c6ac6733,transparent 80%),#1b2827}.price-number{letter-spacing:-2px}.value-card{margin-top:26px}#insights{margin-top:26px}.insight-columns>div{border-radius:12px;padding:18px 20px;background:#172322;border:1px solid #43584b55}.insight-columns>div+div{background:#29261f66;border-color:#7e6d4944}.insight-columns h3{margin-top:0;font-size:15px;font-weight:500;color:#e0cfab}#recalls>details{border:1px solid #70634355;border-radius:10px;padding:16px;margin:16px 0;background:#1c2423}.comparison{border-radius:10px}.comparison th{background:#26312d}.comparison td{background:#121d20}#saved-cars summary{font-size:16px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #e3c995;outline-offset:4px}.text-link{color:#d3bc91}footer{border-color:#d7c39322;color:#a7b0aa}.privacy small{font-size:11px}.privacy p{font-size:12px}
@media(max-width:640px){header{padding:18px 20px}.header-nav{gap:18px}.header-nav a{font-size:11px}.market{display:none}main{padding:0 20px}.intro{padding:34px 0 26px;gap:0}h1{font-size:49px;letter-spacing:-2.4px}.lead{font-size:13px;line-height:1.7}.hero-action{padding:13px 18px;font-size:12px}.hero-trust{font-size:9px;gap:10px;margin-top:18px}.hero-trust span+span:before{margin-right:10px}.car-art{padding:16px 6px 10px;margin:26px 0 0;border-radius:16px}.art-topline,.art-bottomline{font-size:7px}.card{padding:22px 18px;border-radius:15px}.section-title{gap:9px}.section-title h2{font-size:16px}.pill{font-size:8px;padding:6px}.app-tools{margin-bottom:22px;padding:10px 0;gap:18px}.empty{padding:28px 0}.empty h3{font-size:23px}.insight-columns>div{padding:16px}.brand{font-size:20px}.brand-mark{width:35px;height:35px;border-radius:10px}.comparison th,.comparison td{min-width:160px;padding:12px}.eyebrow{letter-spacing:1.7px}#recalls summary{line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#car-result img{width:100%;max-height:300px;object-fit:contain;border-radius:12px;margin-top:16px;background:#0c1418}#car-result button{width:100%;margin-top:10px}#car-result h3{font-size:17px;color:#e0cfab}#car-result p{overflow-wrap:anywhere}
#report-dialog{color:#eee9df;background:#121e23;border:1px solid #76684b;border-radius:18px;padding:22px;max-width:min(94vw,780px);max-height:92dvh;overflow:auto}#report-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.report-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.report-heading h2{font-size:20px}#report-preview{display:block;width:100%;height:auto;border-radius:10px}.report-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}#saved-cars .secondary{margin:4px 8px 4px 0}

#install-dialog{width:min(560px,calc(100% - 32px));padding:24px;border:1px solid #b9a476;border-radius:22px;background:#151c20;color:#eee;box-sizing:border-box}#install-dialog::backdrop{background:#000b}.phone-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.phone-option{display:flex;flex-direction:column;align-items:center;gap:10px;background:#202a2d;color:#eee;border:1px solid #56605b;border-radius:16px;padding:22px 12px;cursor:pointer}.phone-option svg{width:44px;height:44px}.phone-option span{font-size:12px;color:#c6c9c5}.phone-option:hover{border-color:#e6c98f}#install-status{line-height:1.6;min-height:72px}.header-nav{flex-wrap:wrap}#install{white-space:nowrap}@media(max-width:600px){header{flex-wrap:wrap;gap:14px}.header-nav{width:100%;justify-content:space-between}.header-nav .market{display:none}#install{font-size:13px;padding:10px 12px}}

.car-art{padding:0;overflow:hidden;background:#0b1115}.hero-car-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.car-art .orbit{display:none}

.live-market{margin-top:26px}.listing-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.listing-confirm{margin-top:18px;line-height:1.6}.listing-results{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.listing-result{padding:18px;background:#111b1e;border:1px solid #46534a;border-radius:12px}.listing-result h3{font-size:17px;color:#e7d3ac}.listing-result p{font-size:13px;line-height:1.6}.listing-result a{color:#e7d3ac}.listing-price{font-size:24px!important;font-weight:700}@media(max-width:640px){.listing-fields,.listing-results{grid-template-columns:1fr 1fr}.listing-results{grid-template-columns:1fr}}

/* Keep the installed app header clear of the phone status bar and notch. */
header{padding-top:calc(22px + env(safe-area-inset-top, 0px))}
@media(max-width:640px){header{padding-top:calc(18px + env(safe-area-inset-top, 0px))}}
