@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Instrument+Serif:ital,wght@0,400;1,400&display=swap";:root{--color-bg: #ffffff;--color-surface: #f8f8fa;--color-surface-2: #f2f2f7;--color-border: rgba(0, 0, 0, .08);--color-border-hover: rgba(0, 0, 0, .15);--color-text: #1c1c1e;--color-text-muted: rgba(28, 28, 30, .6);--color-text-subtle: rgba(28, 28, 30, .4);--accent-1: #1c1c1e;--accent-2: #000000;--accent-gradient: linear-gradient(135deg, #2c2c2e 0%, #000000 100%);--accent-glow: 0 10px 30px rgba(0, 0, 0, .08);--font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--site-pad: var(--space-6);--shadow-card: 0 4px 20px rgba(0, 0, 0, .05);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .1)}@media(min-width:1024px){:root{--site-pad: 8vw}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--site-pad)}.navbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--site-pad);background:transparent;border-bottom:none}.hero-headline{font-family:var(--font-serif);font-size:clamp(3rem,12vw,6rem);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin-bottom:var(--space-4);color:var(--color-text);font-style:italic}.navbar__logo-img{height:min(28px,6vw);width:auto;display:block}.navbar__actions{display:flex;align-items:center;gap:var(--space-3)}.navbar__btn{padding:.75rem 2rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:700;transition:all var(--transition-fast);border:1px solid var(--color-border);color:var(--color-text);background:transparent}.navbar__btn:hover{border-color:var(--color-text);background:#00000008;transform:translateY(-1px)}.navbar__account{display:flex;align-items:center;position:relative}.navbar__account-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);background:#fff;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-card)}.navbar__account-trigger:hover{transform:translateY(-1px);border-color:var(--color-border-hover)}.navbar__account-icon{width:1.4rem;height:1.4rem;display:block}.navbar__account-menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:11rem;padding:.6rem;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fffffffa;box-shadow:var(--shadow-card);backdrop-filter:blur(12px)}.navbar__account-status{padding:.35rem .5rem .6rem;font-size:var(--text-xs);font-weight:700;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.08em}.navbar__account-menu-btn{width:100%;border:0;background:transparent;color:var(--color-text);text-align:left;border-radius:var(--radius-md);padding:.65rem .75rem;font-size:var(--text-sm);font-weight:600;transition:background var(--transition-fast)}.navbar__account-menu-btn:hover{background:var(--color-surface)}.navbar__btn--primary{background:#000;color:#fff;border-color:#000;font-weight:600}.navbar__btn--primary:hover{background:#2c2c2e;border-color:#2c2c2e;transform:translateY(-1px)}.hero{position:relative;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-20) var(--site-pad);overflow:hidden}.admin-upload{max-width:900px;margin-inline:auto;padding:var(--space-20) var(--space-6)}.admin-upload__header{margin-bottom:var(--space-12);text-align:left}.admin-upload__title{font-size:var(--text-4xl);font-weight:800;letter-spacing:-.04em;margin-bottom:var(--space-2);color:var(--color-text)}.admin-upload__sub{font-size:var(--text-base);color:var(--color-text-muted);font-weight:400}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(124,58,237,.08) 0%,transparent 70%),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(167,139,250,.04) 0%,transparent 60%);pointer-events:none}.hero-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.015'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-content{position:relative;z-index:1;max-width:760px}.hero-sub{font-size:clamp(var(--text-lg),2.5vw,var(--text-2xl));color:var(--color-text-muted);font-weight:300;letter-spacing:.01em;margin-bottom:var(--space-10, 2.5rem);animation:fadeInUp .7s .2s ease both}.hero-cta{display:inline-flex;align-items:center;gap:var(--space-2);padding:1.5rem 5rem;border-radius:var(--radius-full);background:#000;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 20px 50px #0003;transition:all var(--transition-base);animation:fadeInUp .7s .3s ease both;cursor:pointer}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 20px 60px #0003}.hero-cta--library{background:var(--color-surface-2);border:1px solid var(--color-border);box-shadow:none;color:var(--color-text)}.hero-note{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-subtle);animation:fadeInUp .7s .4s ease both}.hero-scroll-hint{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);animation:bounce 2s 1s infinite}.hero-scroll-icon{font-size:1.5rem;opacity:.3}.packs-section{padding:var(--space-12) 0}.packs-section__title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-2);padding-inline:var(--site-pad)}.pack-section{margin-bottom:var(--space-16)}.pack-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--site-pad);flex-wrap:wrap;margin-bottom:var(--space-4)}.pack-header__left{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.pack-type-badge{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 10px;white-space:nowrap}.pack-buy-btn{display:inline-flex;align-items:center;padding:.4rem 1.2rem;border-radius:980px;background:#0071e3;color:#fff;font-size:var(--text-sm);font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--transition-fast),transform var(--transition-fast);text-decoration:none}.pack-buy-btn:hover{background:#0077ed;transform:translateY(-1px)}.pack-list-table{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:100%}.pack-list-header,.pack-list-row{display:grid;grid-template-columns:2fr 1fr 100px 1.5fr 120px;gap:var(--space-4);padding:var(--space-4) var(--space-6);align-items:center}.pack-list-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle)}.pack-list-row{border-bottom:1px solid var(--color-border);font-size:var(--text-sm);transition:background var(--transition-fast)}.pack-list-row:last-child{border-bottom:none}.pack-list-row:hover{background:var(--color-surface)}.pack-list-name{display:flex;flex-direction:column;gap:4px}.pack-list-slug{font-size:.75rem;color:var(--color-text-subtle);font-family:var(--font-mono)}.pack-list-type{font-weight:500;color:var(--color-text-muted)}.pack-list-count{font-weight:700;color:var(--color-text)}.pack-list-link{color:var(--color-text);text-decoration:underline;text-underline-offset:4px;opacity:.6;transition:opacity var(--transition-fast)}.pack-list-link:hover{opacity:1}.pack-list-edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:all var(--transition-fast)}.pack-list-edit-btn:hover{transform:translateY(-1px);opacity:.9}.admin-form{display:flex;flex-direction:column;gap:var(--space-8)}.admin-form__field{display:flex;flex-direction:column;gap:var(--space-2)}.admin-form__label{font-size:var(--text-xs);font-weight:700;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.1em}.admin-form__input{width:100%;padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-family:inherit;transition:border-color var(--transition-fast),background var(--transition-fast);outline:none}.admin-form__input:focus{border-color:var(--color-text);background:var(--color-surface)}.drop-zone{border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);text-align:center;cursor:pointer;background:var(--color-bg);transition:all var(--transition-fast)}.drop-zone:hover,.drop-zone--active{border-color:var(--color-text);background:var(--color-surface)}.drop-zone__icon{font-size:2rem;margin-bottom:var(--space-4);opacity:.5}.drop-zone__text{font-size:var(--text-base);font-weight:600;color:var(--color-text)}.drop-zone__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:4px}.admin-submit{width:100%;padding:1.25rem;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);font-size:var(--text-base);font-weight:700;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.admin-submit:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.admin-submit--done{background:#000;color:#fff}.admin-submit--error{background:#000;color:#fff;border:1px solid var(--color-border)}.admin-error{padding:var(--space-4);background:#fff0f0;border:1px solid #ffcfcf;border-radius:var(--radius-md);color:#c00;font-size:var(--text-sm);font-weight:500}.pack-editor__section{margin-bottom:var(--space-10);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border)}.pack-editor__section:last-child{border-bottom:none}.pack-editor__section-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-5)}.pack-editor__empty{color:var(--color-text-muted);font-style:italic}.pack-editor__danger{margin-top:var(--space-6)}.pack-type-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.pack-type-btn{padding:.45rem 1.2rem;border-radius:var(--radius-full);border:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.pack-type-btn:hover{border-color:var(--color-text);color:var(--color-text)}.pack-type-btn--active{background:#000;border-color:#000;color:#fff}.pack-title{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.pack-count{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.slider-wrapper{position:relative}.slider-track{display:flex;gap:var(--space-4);padding-inline:var(--site-pad);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.slider-track::-webkit-scrollbar{display:none}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:var(--radius-full);background:#fffffff5;border:1px solid var(--color-border);color:#111;font-size:1.5rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(12px);transition:all var(--transition-fast);box-shadow:var(--shadow-card)}.slider-arrow:hover{background:#fff;border-color:var(--color-border-hover)}.slider-arrow--left{left:var(--space-2)}.slider-arrow--right{right:var(--space-2)}.wallpaper-card{flex:0 0 auto;width:160px;scroll-snap-align:start}@media(min-width:768px){.wallpaper-card{width:200px}}@media(min-width:1024px){.wallpaper-card{width:220px}}.wallpaper-card--desktop{width:240px}@media(min-width:768px){.wallpaper-card--desktop{width:300px}}@media(min-width:1024px){.wallpaper-card--desktop{width:360px}}.wallpaper-card__img-wrap{position:relative;aspect-ratio:9 / 19.5;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-2);border:1px solid var(--color-border)}.wallpaper-card__img-wrap--desktop{aspect-ratio:16 / 9}.wallpaper-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.wallpaper-card__img-wrap:hover .wallpaper-card__img{transform:scale(1.04)}.wallpaper-card__skeleton{width:100%;height:100%;background:linear-gradient(90deg,var(--color-surface-2) 25%,var(--color-surface) 50%,var(--color-surface-2) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.wallpaper-card__lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-4);background:linear-gradient(to top,rgba(255,255,255,.85) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast);font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);gap:var(--space-1)}.wallpaper-card__img-wrap:hover .wallpaper-card__lock{opacity:1}.wallpaper-card__lock-icon{width:1.35rem;height:1.35rem;display:block}.download-btn{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-fast)}.download-btn--single{width:100%;margin-top:var(--space-2);padding:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted)}.download-btn--single:hover:not(:disabled){background:var(--accent-2);border-color:transparent;color:#fff}.download-btn--single.state-done{color:#4ade80;border-color:#4ade804d}.download-btn--single.state-error{color:#f87171;border-color:#f871714d}.download-btn--all{padding:var(--space-2) var(--space-4);background:#a78bfa1a;border:1px solid rgba(167,139,250,.25);color:var(--accent-1);white-space:nowrap}.download-btn--all:hover:not(:disabled){background:#a78bfa33;border-color:#a78bfa66}.spinner{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:200;transform:translateY(100%);transition:transform var(--transition-slow);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-top:none;pointer-events:none}.sticky-cta *{pointer-events:auto}.sticky-cta--visible{transform:translateY(0)}.sticky-cta__inner{max-width:540px;margin-inline:auto;display:flex;align-items:center;justify-content:center}.sticky-cta__info{display:flex;flex-direction:column}.sticky-cta__title{font-size:var(--text-base);font-weight:700}.sticky-cta__sub{font-size:var(--text-xs);color:var(--color-text-muted)}.sticky-cta__btn{flex-shrink:0;padding:1.5rem 4.5rem;border-radius:var(--radius-full);background:#000;color:#fff;font-size:1.15rem;font-weight:700;box-shadow:0 15px 50px #00000040;transition:all var(--transition-fast);white-space:nowrap}.sticky-cta__btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 15px 50px #0000004d}.sticky-cta__logo{height:24px;width:auto;filter:invert(1) brightness(100%)}.load-more-wrap{text-align:center;padding:var(--space-8)}.load-more-btn{padding:var(--space-3) var(--space-8);border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;transition:all var(--transition-fast);background:transparent}.load-more-btn:hover:not(:disabled){border-color:var(--color-text);color:var(--color-text);background:var(--color-surface)}.load-more-btn:disabled{opacity:.4;cursor:not-allowed}.admin-upload{max-width:720px;margin-inline:auto;padding:var(--space-12) var(--space-6)}.admin-upload__title{font-size:var(--text-3xl);font-weight:800;letter-spacing:-.03em;margin-bottom:var(--space-2)}.admin-upload__sub{color:var(--color-text-muted);margin-bottom:var(--space-8)}.admin-form{display:flex;flex-direction:column;gap:var(--space-6)}.admin-form__label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.05em}.admin-form__input{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-family:inherit;transition:border-color var(--transition-fast);outline:none}.admin-form__input:focus{border-color:var(--accent-1)}.admin-form__input::placeholder{color:var(--color-text-subtle)}.admin-form__hint{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.admin-form__hint code{font-family:var(--font-mono, monospace);background:var(--color-surface-2);padding:2px 6px;border-radius:4px;color:var(--accent-1)}.drop-zone{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.drop-zone:hover,.drop-zone--active{border-color:var(--accent-1);background:#a78bfa0a}.drop-zone__icon{font-size:2.5rem;margin-bottom:var(--space-3)}.drop-zone__text{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-1)}.drop-zone__hint{font-size:var(--text-sm);color:var(--color-text-muted)}.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3)}.preview-card{position:relative;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border)}.preview-card__img{width:100%;aspect-ratio:9 / 16;object-fit:cover}.preview-card__info{padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.preview-card__name{font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-card__size{font-size:10px;color:var(--color-text-muted)}.preview-card__error-text{display:block;font-size:.75rem;color:#ef4444;margin-top:4px;font-weight:600;line-height:1.2}.preview-card__remove{position:absolute;top:var(--space-2);right:var(--space-2);width:22px;height:22px;border-radius:var(--radius-full);background:#070709cc;color:var(--color-text-muted);font-size:.875rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:all var(--transition-fast)}.preview-card__remove:hover{background:#ef4444;color:#fff}.admin-submit{padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);background:#000;color:#fff;font-size:var(--text-base);font-weight:700;transition:all var(--transition-base);box-shadow:0 4px 12px #0000001a;border:none;cursor:pointer}.admin-submit:hover:not(:disabled){transform:translateY(-1px)}.admin-submit:disabled{opacity:.4;cursor:not-allowed}.admin-submit--done{background:linear-gradient(135deg,#4ade80,#22c55e);box-shadow:0 0 30px #4ade8040}.admin-submit--error{background:linear-gradient(135deg,#f87171,#ef4444);box-shadow:none}.admin-error{color:#f87171;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-md)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--site-pad);pointer-events:none}.navbar>*{pointer-events:auto}.navbar__logo-img{height:32px;width:auto;display:block}.auth-overlay{position:fixed;inset:0;z-index:500;background:#fffc;backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn .2s ease}.auth-overlay__close{position:absolute;top:var(--space-6);right:var(--space-6);width:36px;height:36px;border-radius:var(--radius-full);background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.auth-overlay__close:hover{color:var(--color-text);border-color:var(--color-border-hover)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.cl-rootBox{font-family:var(--font-sans)!important}.navbar__logo{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-upload__header{margin-bottom:var(--space-10)}.admin-upload__title{margin-bottom:var(--space-3);line-height:1.2}.navbar__actions{gap:var(--space-3)}.admin-submit{padding:.9rem 1.2rem}.pack-type-group{gap:var(--space-3);margin-top:var(--space-1)}.pack-type-btn{padding:.55rem 1.05rem}.pack-editor__section:not(:first-child){padding-top:var(--space-4)}.pack-editor__section-title{margin-top:var(--space-2);margin-bottom:var(--space-6)}.preview-grid--desktop .preview-card__img{aspect-ratio:16 / 9}@media(max-width:768px){.navbar{height:auto;min-height:84px;padding:var(--space-3) var(--site-pad)}.navbar__actions{flex-wrap:wrap;justify-content:flex-end}}.footer{border-top:1px solid var(--color-border);padding:var(--space-8) var(--site-pad);text-align:center;color:var(--color-text-subtle);font-size:var(--text-sm)}.footer a{color:var(--accent-1)}.footer a:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
