@media (max-width:1480px){.site-container{max-width:1340px}}@media (max-width:1380px){.site-container{max-width:1280px}}@media (max-width:1280px){.site-container{max-width:1180px}}@media (max-width:1279px){.site-container{max-width:100%;padding-left:40px;padding-right:40px}}@media (max-width:1023px){.create-project--compact{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))}.create-project--compact .create-project-field-label{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:#374151}.dark .create-project--compact .create-project-field-label{color:#d1d5db}.create-project--compact .create-project-touch-input,.create-project--compact input.create-project-touch-input,.create-project--compact textarea.create-project-touch-input{min-height:3rem;padding:.75rem 1rem;font-size:1rem;line-height:1.4;border-radius:.75rem}.create-project--compact textarea.create-project-touch-input{min-height:8.5rem}.create-project--compact .create-project-section{border-radius:1rem}.create-project--compact .create-project-mobile-section-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#111827}.dark .create-project--compact .create-project-mobile-section-title{color:#f9fafb}.create-project--compact .create-project-mobile-section-hint{margin-top:.375rem;font-size:.875rem;line-height:1.45;color:#6b7280}.dark .create-project--compact .create-project-mobile-section-hint{color:#9ca3af}.create-project--compact .create-project-compact-stepper{margin-bottom:1rem}.create-project--compact .create-project-compact-progress{height:.375rem;border-radius:9999px;background:#e5e7eb;overflow:hidden}.dark .create-project--compact .create-project-compact-progress{background:#374151}.create-project--compact .create-project-compact-progress>span{display:block;height:100%;border-radius:9999px;background:#ff6b00;transition:width .25s ease}.create-project--compact .create-project-mobile-footer{position:sticky;z-index:20;bottom:calc(3.5rem + env(safe-area-inset-bottom, 0px));margin-top:1.5rem;margin-left:-1rem;margin-right:-1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid #e5e7eb;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);display:flex;gap:.75rem}.dark .create-project--compact .create-project-mobile-footer{border-top-color:#374151;background:color-mix(in srgb,var(--gh-bg) 94%,transparent)}.create-project--compact .create-project-mobile-footer .btn,.create-project--compact .create-project-mobile-footer button[type=button]{min-height:3rem;flex:1;font-size:1rem}.create-project--compact .create-project-step-details{min-height:min(70dvh,640px)}.create-project--compact .create-project-doc-card{padding:1.125rem}.create-project--compact .create-project-doc-card-title button,.create-project--compact .create-project-doc-upload-link{min-height:2.75rem;padding:.5rem 1rem}}@media (max-width:1279px) and (orientation:portrait),(max-width:767px){#project-detail-sticky-actions{bottom:0}#project-detail-sticky-actions>.space-y-1\.5{padding:.75rem 1rem calc(var(--auth-bottom-nav-height, 3.5rem) + 1rem + env(safe-area-inset-bottom, 0px))}html:has(#project-detail-sticky-actions) footer{padding-bottom:calc(var(--pdp-sticky-bottom-offset, 4.5rem) + .5rem)!important}.site-mobile-bottom-pad:has(.project-detail-page){padding-bottom:0!important}html:has(#project-detail-sticky-actions) .project-detail-page{padding-bottom:0!important}}@media (max-width:1279px){#listing-step-footer{bottom:var(
      --listing-step-footer-bottom,calc(var(
            --auth-bottom-nav-height,
            calc(3.5rem + env(safe-area-inset-bottom, 0px))
          ) + 2.75rem + .75rem)
    )}}@media screen and (max-width:767px){.create-project--compact .create-project-section{border-radius:1rem;padding:0}.site-container{padding-left:20px;padding-right:20px}.gh-btn{min-height:44px;padding:10px 14px;font-size:13px}::-webkit-scrollbar{width:0}}.garage-home{background-color:var(--gh-bg);letter-spacing:normal;background-image:radial-gradient(1200px 600px at 15% -10%,rgba(255,92,31,.07),transparent 58%),radial-gradient(800px 500px at 95% 10%,rgba(212,164,55,.06),transparent 58%)}.garage-home,.garage-home .text-gh-text{color:var(--gh-text)}.garage-home .text-gh-text-soft{color:var(--gh-text-soft)}.garage-home .text-gh-text-muted{color:var(--gh-text-muted)}.garage-home .text-gh-spark{color:var(--gh-spark)}.garage-home .text-gh-spark-bright{color:var(--gh-spark-bright)}.garage-home .text-gh-ink{color:var(--gh-ink)}.garage-home .bg-gh-bg{background-color:var(--gh-bg)}.garage-home .bg-gh-surface-2{background-color:var(--gh-surface-2)}.garage-home .bg-gh-spark{background-color:var(--gh-spark)}.garage-home .bg-gh-border{background-color:var(--gh-border)}.garage-home .border-gh-border{border-color:var(--gh-border)}.garage-home .border-gh-border-bright{border-color:var(--gh-border-bright)}.garage-home .hover\:border-gh-spark:hover{border-color:var(--gh-spark)}.garage-home .hover\:text-gh-spark:hover{color:var(--gh-spark)}.garage-home .group:hover .group-hover\:text-gh-spark-bright,.garage-home .hover\:text-gh-spark-bright:hover{color:var(--gh-spark-bright)}.garage-home .group:hover .group-hover\:border-gh-spark-bright{border-color:var(--gh-spark-bright)}html.dark .garage-home{background-image:radial-gradient(1200px 600px at 15% -10%,rgba(255,92,31,.06),transparent 60%),radial-gradient(800px 500px at 95% 10%,rgba(212,164,55,.04),transparent 60%)}.garage-home .gh-section{padding:64px 0;position:relative;border-top:1px solid var(--gh-border)}.garage-home .gh-shell{width:100%;margin-inline:auto}.garage-home .gh-hero{padding:20px 0 28px;overflow:hidden}.garage-home .gh-hero:not(.gh-hero--home) h1{line-height:.95}.garage-home .gh-display{line-height:1;text-transform:uppercase;letter-spacing:var(--font-display-tracking-lg)}.garage-home .gh-body-copy{color:var(--gh-text-muted)}.garage-home .gh-hero--home{padding:28px 0 80px}.garage-home .gh-hero--home h1{font-size:clamp(3rem,8.5vw,3.875rem);line-height:.9;letter-spacing:var(--font-display-tracking-hero)!important;min-height:calc(3 * .9 * clamp(3rem, 8.5vw, 3.875rem))}@media (min-width:640px){.garage-home .gh-hero--home h1{font-size:clamp(3.25rem,8.5vw,5.125rem);min-height:calc(4 * .9 * clamp(3.25rem, 8.5vw, 5.125rem))}}@media (min-width:1024px){.garage-home .gh-hero--home h1{font-size:clamp(3.75rem,7.5vw,6rem);min-height:calc(4 * .9 * clamp(3.75rem, 7.5vw, 6rem))}}.garage-home .gh-wander-band h2{font-size:clamp(1.75rem,3.5vw,2.5rem);letter-spacing:var(--font-display-tracking-lg)}.garage-home .gh-card-heading,.garage-home .gh-wander-band h2{font-family:var(--font-display);line-height:1.2;text-transform:uppercase}.garage-home .gh-card-heading{font-size:clamp(1.25rem,2.4vw,1.625rem);letter-spacing:var(--font-display-tracking)}.garage-home .gh-mono{font-variant-numeric:tabular-nums}.garage-home .gh-eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:normal;text-transform:uppercase;color:var(--gh-text-muted);display:inline-flex;align-items:center;gap:8px}.garage-home .gh-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gh-spark);box-shadow:0 0 12px var(--gh-spark-glow)}.garage-home .gh-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;flex-wrap:wrap;gap:16px}.garage-home .gh-section-head h1,.garage-home .gh-section-head h2{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.375rem);line-height:1.2;text-transform:uppercase;letter-spacing:var(--font-display-tracking-lg);margin-top:10px}.garage-home .gh-section-head .gh-sub{color:var(--gh-text-muted)}.garage-home .gh-section-meta{font-family:var(--font-sans);color:var(--gh-text-muted);font-size:1rem;max-width:36rem;line-height:1.65;letter-spacing:normal}.garage-home .gh-viewall{font-size:.8125rem;font-weight:700;letter-spacing:normal;text-transform:uppercase;color:var(--gh-text-soft);padding:10px 14px;border:1px solid var(--gh-border-bright);border-radius:999px;transition:all .2s ease}.garage-home .gh-viewall:hover{border-color:var(--gh-spark);color:var(--gh-spark)}.garage-home .gh-wander-band{position:relative;padding:3.5rem 0;border-top:1px solid var(--gh-border);overflow:hidden}.garage-home .gh-wander-band:before{content:"";position:absolute;inset:0;pointer-events:none}.garage-home .gh-wander-band.gh-about-closing{margin-top:0;padding:2rem 0}.garage-home .gh-closing-portrait{position:relative;overflow:hidden;border-radius:var(--gh-radius);border:1px solid var(--gh-border-bright);background:var(--gh-surface-2);box-shadow:0 28px 56px -32px rgba(0,0,0,.22),0 0 0 1px rgba(255,92,31,.08)}html.dark .garage-home .gh-closing-portrait{box-shadow:0 32px 64px -36px rgba(0,0,0,.65),0 0 0 1px rgba(255,92,31,.12)}@keyframes gh-pulse-border{0%,to{box-shadow:inset 0 0 0 0 rgba(239,68,68,0)}50%{box-shadow:inset 0 0 22px -4px rgba(239,68,68,.4)}}@keyframes gh-pulse-dot{0%{box-shadow:0 0 0 0 rgba(239,68,68,.65)}70%{box-shadow:0 0 0 12px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}@keyframes gh-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.garage-home .gh-action-card{position:relative;background:var(--gh-surface);border:1px solid var(--gh-border-bright);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;height:fit-content;box-shadow:0 24px 48px -28px rgba(0,0,0,.12),0 0 0 1px rgba(239,68,68,.12),0 0 40px -12px rgba(239,68,68,.12)}html.dark .garage-home .gh-action-card{box-shadow:0 30px 60px -30px rgba(0,0,0,.6),0 0 0 1px rgba(239,68,68,.18),0 0 60px -10px rgba(239,68,68,.18)}.garage-home .gh-action-card:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(239,68,68,.45);border-radius:18px;animation:gh-pulse-border 2.4s ease-in-out infinite}.garage-home .gh-live-pulse{width:8px;height:8px;border-radius:50%;background:var(--gh-live);animation:gh-pulse-dot 1.6s infinite}.garage-home .gh-recently-card--unlocked{box-shadow:0 0 0 1px rgba(74,222,128,.35),0 0 24px -10px rgba(74,222,128,.4)}.garage-home .gh-recently-card-image .gh-recently-card-image-shade{opacity:.35}@keyframes gh-cover-shimmer{0%{transform:translateX(0)}to{transform:translateX(280%)}}.gh-cover-loading-shine{animation:gh-cover-shimmer 1.15s ease-in-out infinite}.garage-home .gh-recently-card .pointer-events-none.absolute.right-4{left:12px;right:auto;top:12px;align-items:flex-start}.garage-home .gh-recently-card-body h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.625rem);line-height:1.2;text-transform:uppercase;letter-spacing:var(--font-display-tracking);color:var(--gh-text)}.garage-home .gh-recently-card-body p,.garage-home .gh-recently-card-body>div:first-child span{color:var(--gh-text-muted)}.garage-home .gh-recently-card-body>div:first-child img,.garage-home .gh-recently-card-body>div:first-child>div{height:22px;width:22px;border-color:var(--gh-border-bright)}.garage-home .gh-recently-card [role=progressbar]{height:4px;background:var(--gh-surface-3)}.garage-home .gh-recently-card [role=progressbar]>div{background:linear-gradient(to right,var(--gh-crew-collecting-from),var(--gh-crew-collecting-to))!important;box-shadow:0 0 8px rgba(202,138,4,.35)}.garage-home .gh-recently-card--unlocked [role=progressbar]>div{background:linear-gradient(to right,var(--gh-unlock),var(--gh-unlock-bright))!important;box-shadow:0 0 10px var(--gh-unlock-glow)}.garage-home .gh-recently-card .border-t{border-color:var(--gh-border)!important;background:transparent!important;color:var(--gh-text-muted)}.garage-home .gh-recently-card .border-t svg{color:var(--gh-text-muted)}.garage-home .gh-stamp-text-spin{transform-origin:60px 60px;animation:gh-stamp-text-spin 18s linear infinite}@keyframes gh-stamp-text-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.garage-home .gh-stamp-text-spin{animation:none}}@media (max-width:767px){.garage-home .gh-wander-band.gh-about-closing{padding-bottom:0}.garage-home .gh-hero{padding:10px 0}.garage-home .gh-display{line-height:1.18;letter-spacing:var(--font-display-tracking-lg)}.gh-btn--lg{width:100%;font-size:14px;min-height:44px}.garage-home .gh-section{padding:30px 0;background:rgb(10 9 7)}.extra-padding{padding-bottom:0!important}}