@font-face{font-family:WaveHomeSpace;src:url('/assets/home-space-grotesk.ttf') format('truetype');font-weight:300 700;font-display:swap}
body[data-page=home] #premium-home .hub-hero.wave-original-home{position:relative;isolation:isolate;width:calc(100% - 20px);margin:10px!important;min-height:calc(100dvh - 68px - var(--wave-app-top,0px) - var(--wave-app-bottom,0px))!important;padding:84px 24px 90px!important;border:1px solid var(--gust-border)!important;border-radius:10px!important;background:radial-gradient(1100px 600px at 20% 0%,color-mix(in srgb,var(--gust-accent) 22%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--gust-base) 96%,var(--gust-foreground)),color-mix(in srgb,var(--gust-base) 93%,var(--gust-foreground)))!important;font-family:WaveHomeSpace,'Segoe UI',sans-serif!important;display:flex!important;align-items:center;justify-content:center;overflow:visible!important}
body[data-page=home] .wave-original-home:before{display:none!important}
body[data-page=home] .wave-original-home .hub-hero-copy{width:100%!important;max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}
.wave-home-header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;font-size:18px;font-weight:600;letter-spacing:.02em;color:var(--gust-foreground);pointer-events:none}
.wave-home-time{display:flex;gap:12px;align-items:center;white-space:nowrap}.wave-home-time svg{width:18px;height:18px;color:var(--gust-accent)}
body[data-page=home] .wave-original-home h1.wave-home-brand{display:flex;align-items:center;justify-content:center;margin:40px 0 -15px!important;line-height:1;flex-shrink:0}
.wave-home-brand img{width:270px;height:auto;max-width:70vw;object-fit:contain}
body[data-page=home] .wave-original-home .hub-hero-copy #hub-search{display:flex;align-items:center;gap:10px;width:min(700px,100%)!important;margin:40px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:44px!important;border-radius:0!important;overflow:visible}
body[data-page=home] .wave-original-home #hub-search input#hub-query{flex:1;min-width:0;height:44px!important;min-height:44px!important;border-radius:9999px!important;border:1px solid transparent!important;background:color-mix(in srgb,var(--gust-base) 85%,transparent)!important;padding:0 16px!important;font:14px WaveHomeSpace,'Segoe UI',sans-serif!important;transition:border-color .15s,background .15s}
body[data-page=home] .wave-original-home #hub-search input#hub-query:focus{border-color:var(--gust-accent)!important}
body[data-page=home] .wave-original-home #hub-search>button{width:60px!important;height:44px!important;min-width:60px;min-height:44px!important;border-radius:9999px!important;padding:0 20px!important;background:var(--gust-accent)!important;color:#0b1015!important;display:grid;place-items:center}
#wave-home-engine{flex:0 0 auto;max-width:160px;min-width:110px;height:44px;margin-right:-3px;padding:0 30px 0 14px;border-radius:22px;border:1px solid var(--gust-border);background:color-mix(in srgb,var(--gust-raised) 65%,transparent);color:var(--gust-foreground);font:500 14px WaveHomeSpace,'Segoe UI',sans-serif;cursor:pointer;transition:border-color .2s,background .2s;appearance:auto;color-scheme:dark}
html[data-theme=light] #wave-home-engine{color-scheme:light}
.wave-home-favorites{display:flex;flex-wrap:wrap;gap:12px;max-width:720px;margin-top:24px;padding-bottom:40px;align-items:flex-start;justify-content:center}
body[data-page=home] .wave-original-home .hub-shortcuts{display:contents!important}
body[data-page=home] .wave-original-home .hub-shortcuts button,body[data-page=home] .wave-original-home .wave-home-add{position:relative;width:90px;height:90px;min-height:90px!important;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px!important;border-radius:12px!important;border:1px solid var(--gust-border);background:color-mix(in srgb,var(--gust-base) 80%,transparent);color:var(--gust-foreground);transition:background .15s,border-color .15s;overflow:visible!important;font-family:WaveHomeSpace,'Segoe UI',sans-serif!important;margin-bottom:22px}
body[data-page=home] .wave-original-home .hub-shortcuts button:hover{background:color-mix(in srgb,var(--gust-accent) 15%,transparent)!important;border-color:var(--gust-accent)!important;transform:none!important}
body[data-page=home] .wave-original-home .hub-shortcuts button img{width:32px!important;height:32px!important;border-radius:6px;object-fit:contain}
.wave-home-favorite-label{position:absolute;top:calc(100% + 6px);left:0;width:100%;font:11px WaveHomeSpace,'Segoe UI',sans-serif!important;line-height:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gust-secondary)}
body[data-page=home] .wave-original-home .wave-home-add{border:2px dashed var(--gust-border)!important;background:transparent!important;color:var(--gust-secondary)!important}
.wave-home-plus{font-size:32px;font-weight:400;line-height:1}
.wave-home-wallpaper{position:absolute;left:20px;bottom:20px;width:48px;height:48px;padding:12px;border-radius:50%;border:1px solid var(--gust-border);background:color-mix(in srgb,var(--gust-accent) 13%,transparent);color:var(--gust-accent)}.wave-home-wallpaper svg{width:22px;height:22px}
#wave-home-custom-engine{width:min(420px,calc(100vw - 28px));border:1px solid var(--gust-border);background:var(--gust-surface);color:var(--gust-foreground);padding:24px;border-radius:14px}#wave-home-custom-engine label{display:grid;gap:8px;margin:18px 0 10px}#wave-home-custom-engine input{width:100%;font-size:16px;padding:12px;background:var(--gust-raised);color:var(--gust-foreground);border:1px solid var(--gust-border);border-radius:8px}#wave-home-custom-engine form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
@media(max-width:600px){.wave-home-header{padding:18px 16px;font-size:13px;gap:14px}.wave-home-time{gap:7px}.wave-home-time svg{width:15px;height:15px}.wave-home-brand img{width:220px}body[data-page=home] #premium-home .hub-hero.wave-original-home{padding:80px 16px 76px!important}.wave-home-favorites{gap:12px;max-width:320px;margin-top:16px}.wave-home-favorites button{width:80px!important;height:80px!important;min-height:80px!important}body[data-page=home] .wave-original-home .hub-hero-copy #hub-search{flex-wrap:wrap;gap:8px;margin-top:28px!important}#wave-home-engine{min-width:0;max-width:128px;font-size:12px;padding-left:10px;padding-right:20px}body[data-page=home] .wave-original-home #hub-search input#hub-query{font-size:16px!important;padding:0 12px!important}body[data-page=home] .wave-original-home #hub-search>button{min-width:44px;width:44px!important;padding:0!important}.wave-home-wallpaper{width:42px;height:42px;padding:9px}}
@media(max-width:380px){#wave-home-engine{max-width:112px;padding-right:12px;font-size:11px}body[data-page=home] .wave-original-home .hub-hero-copy #hub-search{gap:6px}.wave-home-favorites{max-width:260px;gap:10px}}
@media(prefers-reduced-motion:reduce){.wave-original-home *{transition:none!important;animation:none!important}}

body[data-page=home] #home-panel>#premium-home{display:flow-root!important;}
#wave-home-engine{border-radius:22px!important;font-family:WaveHomeSpace,'Segoe UI',sans-serif!important;}
body[data-page=home] .wave-home-wallpaper{border-radius:50%!important;}

body[data-page=home] .wave-original-home .hub-hero-copy #hub-search{display:none!important;}
