.next-user-gallery{--bg:#17141d;--ink:#f4eee7;--muted:#b6aebd;--accent:#b8dccd;--line:#443b4c;--panel:#221d2b;--focus:#e3b1ca;--bar:#221d2b}.ng-header{border-bottom:1px solid var(--line);align-items:center;gap:30px;padding-block:31px;display:flex}.ng-header>span{color:var(--muted);font-size:.72rem}.ng-header>a:last-child{color:var(--muted);margin-left:auto;font-size:.74rem}.ng-intro{padding-block:64px 50px}.ng-intro>p{color:var(--accent);font-size:.76rem}.ng-intro h1{letter-spacing:-.065em;margin:25px 0 29px;font-family:Space Grotesk Variable,sans-serif;font-size:clamp(4.2rem,7.5vw,7rem);font-weight:500;line-height:1.03}.ng-intro>div{justify-content:space-between;align-items:end;gap:60px;display:flex}.ng-intro>div>p{max-width:610px;font-size:.91rem;line-height:1.9}.ng-intro>div>a{color:var(--accent);border-bottom:1px solid var(--line);white-space:nowrap;padding-bottom:5px;font-size:.77rem}.ng-themes{grid-template-columns:1fr 1fr;gap:48px 34px;display:grid}.ng-theme{min-width:0;scroll-margin-top:25px}.ng-theme-heading{align-items:center;gap:15px;margin-bottom:18px;display:flex}.ng-theme-heading>span{color:var(--swatch);border:1px solid var(--line);border-radius:4px;padding:5px 7px;font-family:ui-monospace,monospace;font-size:.71rem}.ng-theme-heading h2{letter-spacing:-.05em;font-family:Space Grotesk Variable,sans-serif;font-size:1.75rem;font-weight:500}.ng-theme-heading .favorite{margin-left:auto;padding:7px 11px;font-size:.7rem}.ng-preview{aspect-ratio:1280/900;background:var(--panel);border:1px solid #685870;border-radius:8px;display:block;position:relative;overflow:hidden}.ng-preview>img{object-fit:cover;width:100%;height:100%;display:block}.ng-preview>span{opacity:0;color:#302535;white-space:nowrap;background:#f4eee7;border:1px solid #dac8df;border-radius:5px;padding:8px 16px;font-size:.74rem;transition:opacity .2s,transform .2s;position:absolute;bottom:15px;left:50%;transform:translate(-50%,7px)}.ng-preview:hover>span,.ng-preview:focus-visible>span{opacity:1;transform:translate(-50%)}.ng-palette{align-items:start;gap:6px;margin-top:22px;display:flex}.ng-palette>i{border:1px solid #9e8fa455;border-radius:50%;flex:none;width:13px;height:13px;margin-top:5px}.ng-palette>p{min-height:57px;padding-left:11px;font-size:.79rem;line-height:1.8}.ng-report{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:155px 1fr;align-items:center;gap:20px;margin-top:20px;padding-block:20px;display:grid}.ng-report>img{aspect-ratio:1280/900;object-fit:cover;border:1px solid var(--line);border-radius:5px;width:100%}.ng-report p{font-size:.77rem;line-height:1.8}.ng-report strong{color:var(--swatch);margin-top:10px;font-size:.7rem;font-weight:500;display:block}.ng-report:hover strong{text-underline-offset:4px;text-decoration:underline}.ng-shortlist{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:20px;margin-block:37px 65px;padding:22px 26px;display:flex}.ng-shortlist>span{color:var(--accent);font-size:2rem}.ng-shortlist p{color:var(--accent);font-size:.86rem}.ng-shortlist small{color:var(--muted);font-size:.7rem}.ng-story{grid-template-columns:1fr 1fr;gap:90px;padding-block:30px 70px;display:grid}.ng-story>div>p:first-child{color:var(--accent);font-size:.75rem}.ng-story h2{letter-spacing:-.055em;margin:21px 0 25px;font-family:Space Grotesk Variable,sans-serif;font-size:3rem;font-weight:500;line-height:1.12}.ng-story>div>p:last-child{max-width:440px;font-size:.88rem;line-height:1.9}.ng-story ol{margin:0;padding:0;list-style:none}.ng-story li{border-top:1px solid var(--line);padding-block:19px}.ng-story li:first-child{border-top:0;padding-top:0}.ng-story li>span{color:var(--muted);font-size:.63rem}.ng-story li>p{letter-spacing:-.03em;color:var(--ink);margin-top:7px;font-family:Space Grotesk Variable,sans-serif;font-size:1.16rem;line-height:1.3}.ng-footer{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding-block:28px;font-size:.67rem;display:flex}.ng-footer>a{color:var(--accent)}@media (width<=1000px){.ng-intro>div{display:block}.ng-intro>div>a{margin-top:22px;display:inline-block}.ng-themes{gap:36px 25px}.ng-report{grid-template-columns:120px 1fr;gap:16px}.ng-story{gap:45px}.ng-story h2{font-size:2.6rem}.ng-palette{flex-wrap:wrap}.ng-palette p{flex:1;min-width:190px}}@media (width<=700px){.ng-intro{padding-block:40px}.ng-intro h1{font-size:4.5rem}.ng-themes{grid-template-columns:1fr;gap:42px}.ng-theme-heading h2{font-size:1.8rem}.ng-palette{flex-wrap:nowrap}.ng-palette>p{min-width:0;min-height:0}.ng-report{grid-template-columns:150px 1fr}.ng-story{grid-template-columns:1fr;gap:34px;padding-bottom:48px}.ng-story h2{font-size:2.8rem}.ng-footer{flex-direction:column;gap:15px}.ng-shortlist{margin-bottom:45px}}@media (width<=440px){.ng-header{gap:17px;padding-block:25px}.ng-header>span{font-size:.61rem}.ng-header>a:last-child{font-size:.62rem}.ng-intro h1{font-size:3.65rem}.ng-intro>p{font-size:.69rem}.ng-intro>div>p{font-size:.85rem}.ng-theme-heading{gap:10px}.ng-theme-heading h2{font-size:1.55rem}.ng-theme-heading .favorite{padding:7px 9px;font-size:.65rem}.ng-report{grid-template-columns:110px 1fr;gap:15px}.ng-report p{font-size:.71rem}.ng-report strong{font-size:.65rem}.ng-palette p{padding-left:8px;font-size:.75rem}.ng-shortlist{gap:15px;padding:18px}.ng-shortlist p{font-size:.78rem}.ng-shortlist small{margin-top:5px;font-size:.65rem;display:block}}
