
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#091016;--panel:#101b23;--line:#23353f;--text:#e7f0f3;--muted:#8299a6;--accent:#acd7e8}body{font-family:Arial,Helvetica,sans-serif;background:var(--bg)}aside{background:#0a1117;width:204px;border-color:#20313c;padding:29px 20px}.brand{font-size:29px;color:#d3edf7;letter-spacing:-1px}.brand b{font:800 27px 'Barlow Condensed',sans-serif;text-transform:lowercase;letter-spacing:-.5px}.caption{font:9px 'IBM Plex Mono',monospace;letter-spacing:1.5px;margin-top:47px}nav button,.side-bottom>button{border-radius:2px;font-size:19px;padding:12px 10px;color:#8499a5;gap:12px}nav button span{font-size:12px}nav button.active{background:#b1d0dd14;border-left:2px solid #d2ebf4;color:#d8edf6}.quiet{border-radius:0;border-width:1px 0;padding:15px 0;font-size:10px;color:#8ba4b2}.quiet small{margin-left:0;color:#536e7e}.profile{color:#8095a3}.profile i{border-radius:3px;background:#233d4c;color:#c5e3f0}.profile small{color:#536d7c}main{margin-left:204px;padding:0 38px}header{height:70px;font:10px 'IBM Plex Mono',monospace;color:#758c98;border-color:#23353f}#content{padding-top:36px}.is-home #content{padding-top:0;max-width:none}.is-home header{border-bottom:0}.snow-home{position:relative;isolation:isolate;min-height:680px;height:calc(100vh - 70px);max-height:940px;margin:0 -38px;background:linear-gradient(#06121d55,#05121a00 50%,#06111c99),url('/snowfield.svg') center bottom/cover;overflow:hidden}.snow-home:after{content:'';position:absolute;inset:-100px;z-index:-1;pointer-events:none;opacity:.65;background-image:radial-gradient(circle,#fff 1px,transparent 1.8px),radial-gradient(circle,#e3f5ff 1.2px,transparent 2px),radial-gradient(circle,#fff8 .7px,transparent 1.5px);background-size:97px 131px,179px 197px,67px 83px;background-position:0 0,45px 80px,17px 52px;animation:snow-drift 18s linear infinite}.no-snow .snow-home:after{animation:none;opacity:0}@keyframes snow-drift{to{transform:translate(45px,131px)}}.weather-line{position:absolute;left:38px;right:38px;top:25px;display:flex;justify-content:space-between;font:9px 'IBM Plex Mono',monospace;letter-spacing:1.3px;color:#c0d3de}.snow-title{text-align:center;padding-top:100px}.snow-symbol{font-size:49px;color:#d9eef6;line-height:1;display:block;margin-bottom:12px}.snow-title h1{font:800 clamp(94px,12vw,190px)/.85 'Barlow Condensed',Impact,sans-serif;letter-spacing:-5px;color:#edf5f6;text-transform:lowercase;text-shadow:0 6px 50px #00111f55;margin:0;position:relative;display:inline-block}.snow-title sup{font:14px 'IBM Plex Mono';letter-spacing:0;position:absolute;top:7px;right:-24px}.snow-title p{color:#bed2dd;font-size:12px;margin-top:25px;letter-spacing:.2px}.home-search{max-width:610px;width:calc(100% - 72px);margin:38px auto 0}.search{background:#09141ad9;border:1px solid #9ab6c34d;box-shadow:0 8px 24px #05121a22;backdrop-filter:blur(16px);border-radius:3px;padding:8px 9px 8px 19px}.search input{font-size:12px;color:#e4f0f4}.search input::placeholder{color:#8a9da7}.search>span{color:#c9e6f2}.primary{background:#c8e1e9;color:#163443;border-radius:2px;font-size:11px;padding:12px 19px}.search-caption{display:flex;justify-content:space-between;font:8px 'IBM Plex Mono';letter-spacing:1px;margin-top:14px;color:#e3f1f5;gap:10px;text-shadow:0 1px 8px #000}.search-caption button{font:9px 'IBM Plex Mono';color:#e4f2f7}.altitude{position:absolute;bottom:96px;left:38px;font:10px/2 'IBM Plex Mono';letter-spacing:1.3px;color:#eff8fc}.altitude span{color:#bfd3df;font-size:8px}.snow-footer{position:absolute;bottom:26px;left:38px;right:38px;border-top:1px solid #c8e0ed55;padding-top:15px;display:flex;justify-content:space-between;font:8px 'IBM Plex Mono';letter-spacing:1.2px;color:#e3f1f7}.basecamp{padding:22px 0 35px}.section-title{margin-top:25px}.section-title h2{font:600 15px Arial;letter-spacing:-.2px}.section-title small{font:9px 'IBM Plex Mono';color:#607b8b}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{min-height:127px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:21px;transition:background .2s}.card:first-child{padding-left:0}.card:last-child{border-right:0}.card:hover{transform:none;background:#a4ccdf08}.card h3{font-size:12px}.card p{font-size:10px;color:#688796}.app-icon{width:31px;height:31px;border-radius:4px;font-size:19px;margin-bottom:13px;filter:saturate(.4)}.fav{font-size:15px;top:17px}.card .open{font-size:15px;color:#7e9fae}.lower{margin-top:20px;grid-template-columns:1fr 1fr;gap:45px}.note{background:#0c171f;border:1px solid #243844;border-radius:2px;min-height:160px}.note label{font:8px 'IBM Plex Mono';letter-spacing:1px;color:#728e9e}.note textarea{font-size:12px}.conditions{border-left:1px solid var(--line);padding:24px 0 0 30px;margin-top:26px}.conditions>span{font-size:27px;color:#b5d7e7}.conditions h2{font-size:16px;font-weight:400;margin:12px 0}.conditions p{font-size:11px;line-height:1.9}.conditions button{margin-top:18px;padding:0}.eyebrow{font:9px 'IBM Plex Mono';letter-spacing:1px;color:#6d8a9a}.intro h1{font:600 40px 'Barlow Condensed';letter-spacing:-.5px}.intro p{font-size:12px}.pill{display:none}.settings-panel,.browser-empty,.empty{border-radius:2px;background:#0e1b24}.settings-panel h2{font-weight:500}.settings-panel p{color:#819dab}.browser-empty{background:linear-gradient(#08141ec9,#08141ed9),url('/snowfield.svg') center/cover;min-height:360px}.text-btn{color:#b8d6e4}.standalone{display:inline-block;margin:18px 0}.integration-note{font-size:12px;border-left:2px solid #91b7c8;padding:12px 16px;background:#14232b}.infinite-frame{width:100%;height:75vh;border:1px solid var(--line);background:#f4f5f6}.toolbar input,input:not(.search input),select{border-radius:2px;background:#13232e;border-color:#29414f}.empty{border-style:solid;font-size:11px;color:#698493}footer{font:8px 'IBM Plex Mono';color:#4d6c7e;letter-spacing:.5px;border-color:#1b303d}dialog{background:#10212c;border-color:#38566a;border-radius:4px}#toast{background:#c3dde8;color:#173648;border-radius:2px}@media(min-width:1600px){.snow-title{padding-top:135px}.home-search{margin-top:45px}}@media(max-width:1050px){aside{width:175px}.brand b{font-size:25px}main{margin-left:175px;padding:0 26px}.snow-home{margin:0 -26px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.card:nth-child(2){border-right:0}.card:nth-child(3),.card:nth-child(4){border-top:1px solid var(--line)}.card:nth-child(3){padding-left:0}.lower{gap:20px}.snow-title h1{font-size:140px}.snow-home{min-height:650px}}@media(max-width:650px){aside{width:62px;padding:24px 8px}.brand{font-size:27px}.brand b{display:none}main{margin-left:62px;padding:0 18px}nav button{padding:12px 10px}nav{margin-top:42px}.side-bottom>button{padding:12px 8px}header{height:56px;font-size:9px}.snow-home{margin:0 -18px;height:calc(100svh - 56px);min-height:600px;background-position:55% bottom}.weather-line{left:22px;right:22px;top:24px;font-size:7px}.weather-line>span:last-child{display:none}.snow-title{padding-top:115px}.snow-title h1{font-size:clamp(78px,20vw,120px);letter-spacing:-3px}.snow-title sup{font-size:9px;right:-13px}.snow-symbol{font-size:37px}.snow-title p{font-size:11px;margin-top:20px}.home-search{width:calc(100% - 38px);margin-top:32px}.search{padding:6px 7px 6px 11px;gap:6px}.search input{font-size:10px}.search .primary{font-size:10px;padding:11px}.search-caption{font-size:6px;letter-spacing:.3px}.search-caption button{font-size:8px}.altitude{left:22px;bottom:91px;font-size:9px}.altitude span{font-size:7px}.snow-footer{left:22px;right:22px;font-size:6px;letter-spacing:.3px}.lower{grid-template-columns:1fr}.conditions{border-left:0;border-top:1px solid var(--line);padding:23px 0}.intro h1{font-size:31px}.card{padding:19px 12px;min-height:120px}.card p{font-size:9px}.card h3{font-size:11px}.app-icon{font-size:18px}.card .open{right:10px}.fav{right:8px}footer>span:last-child{font-size:7px}.section-title h2{font-size:14px}}@media(prefers-reduced-motion:reduce){.snow-home:after{animation:none}.card{transition:none}}

.clean-home{height:calc(100svh - 70px);min-height:560px}.clean-home .snow-title{padding-top:clamp(110px,18vh,190px)}.clean-home .snow-title h1{font-size:clamp(90px,12vw,170px);letter-spacing:-4px}.clean-home .home-search{margin-top:40px}.home-links{display:flex;justify-content:center;gap:28px;margin-top:23px}.home-links button{font-size:11px;color:#e2eff5;border-bottom:1px solid #e2eff544;padding:0 0 5px}aside button svg{width:19px;height:19px;flex-shrink:0}.search>span svg{width:21px;height:21px;display:block}.card .open svg{width:16px;height:16px}.browser-empty .symbol svg{width:45px;height:45px}.caption:empty{display:none}nav{margin-top:50px}.field-note{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.field-note label{font-size:12px;color:#b3cbd6;display:block}.field-note textarea{background:transparent;color:var(--text);border:0;border-bottom:1px solid var(--line);width:100%;min-height:90px;padding:16px 0;outline:none;font-size:12px;resize:vertical}.brand b{font-size:30px}.brand{display:block}.profile>span:last-child{display:none}@media(max-width:650px){.brand b{display:block;font-size:16px;writing-mode:vertical-rl;letter-spacing:1px}.brand{height:83px;display:grid;place-items:center}nav{margin-top:24px}aside button svg{width:20px;height:20px}.clean-home{min-height:520px;height:calc(100svh - 56px)}.clean-home .snow-title{padding-top:145px}.clean-home .snow-title h1{font-size:clamp(72px,19vw,115px)}.home-links{gap:20px}.home-links button{font-size:10px}}
