.nc{--nc-ink: #0b0a09;--nc-ink-2: #141210;--nc-ink-3: #1d1a17;--nc-line: rgba(240, 228, 206, .1);--nc-text: #efe6d4;--nc-dim: #b3a993;--nc-faint: #7b7262;--nc-accent: #e3a548;--nc-accent-2: #c2843a;--nc-red: #b8443a;--nc-display: "Fraunces", "EB Garamond", Georgia, serif;--nc-body: "Inter", ui-sans-serif, system-ui, sans-serif;min-height:100vh;background:var(--nc-ink);color:var(--nc-text);font-family:var(--nc-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.nc ::selection{background:color-mix(in oklab,var(--nc-accent) 40%,transparent)}.nc-display{font-family:var(--nc-display);font-optical-sizing:auto;letter-spacing:-.01em}.nc-kicker{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--nc-accent)}.nc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:var(--nc-text);color:var(--nc-ink);font-weight:600;font-size:15px;transition:transform .15s,background .2s}.nc-btn:hover{background:#fff}.nc-btn:active{transform:scale(.97)}.nc-btn--ghost{background:#ffffff14;color:var(--nc-text);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nc-btn--ghost:hover{background:#ffffff24}.nc-btn--accent{background:var(--nc-accent);color:#1a1209}.nc-btn--accent:hover{background:#f0b65c}.nc-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--nc-line);color:var(--nc-dim);font-size:13px;font-weight:500;white-space:nowrap;transition:all .2s}.nc-chip:hover{color:var(--nc-text);border-color:#ffffff40}.nc-chip--on{background:var(--nc-text);border-color:var(--nc-text);color:var(--nc-ink)}.nc-cover{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border-radius:10px;background:var(--nc-ink-3);box-shadow:0 10px 30px #00000073;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.nc-cover:hover{transform:translateY(-6px);box-shadow:0 22px 50px #0009}.nc-cover img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.nc-cover:hover img{transform:scale(1.05)}.nc-cover-title{font-family:var(--nc-display);font-weight:600;line-height:1.02;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.75)}.nc-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;background:#0b0a09b8;border:1px solid rgba(255,255,255,.14);color:var(--nc-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nc-badge--live{background:var(--nc-accent);border-color:var(--nc-accent);color:#1a1209}.nc-card{border:1px solid var(--nc-line);border-radius:18px;background:linear-gradient(to bottom,var(--nc-ink-2),var(--nc-ink))}.nc-phone{border-radius:34px;padding:8px;background:#050505;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px #0009}.nc-phone img{border-radius:27px}.nc-rail{scrollbar-width:none;scroll-snap-type:x mandatory}.nc-rail::-webkit-scrollbar{display:none}.nc-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.06;mix-blend-mode:overlay}
