@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,300..700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.nf-login-forgot[data-astro-cid-3olssowb]{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);text-underline-offset:3px;justify-self:start;text-decoration:underline}.nf-login-forgot[data-astro-cid-3olssowb]:hover,.nf-login-forgot[data-astro-cid-3olssowb]:focus-visible{color:var(--nf-color-text)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--nf-font-sans);--default-mono-font-family:var(--nf-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}body{background:var(--nf-color-bg);min-width:0;color:var(--nf-color-text);font-family:var(--nf-font-sans);font-size:var(--nf-text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--nf-color-brand);color:var(--nf-color-on-brand)}h1,h2,h3,h4{font-family:var(--nf-font-display);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug)}a{color:inherit;text-decoration:none}button{font:inherit}:where(a,button,input,textarea,select):focus-visible{box-shadow:var(--nf-shadow-focus);outline:0}:where(button,a,input){transition:background-color var(--nf-motion-fast), border-color var(--nf-motion-fast), color var(--nf-motion-fast), box-shadow var(--nf-motion-fast)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer components{.nf-container{max-width:var(--nf-measure-page);padding-inline:var(--nf-page-gutter);margin-inline:auto}.nf-kicker{align-items:center;gap:var(--nf-space-3);margin:0 0 var(--nf-space-4);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-eyebrow);text-transform:uppercase;display:flex}.nf-kicker:before{content:"";background:currentColor;flex:none;width:18px;height:1px}.nf-kicker-inline:before{display:none}.nf-mono{font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);color:var(--nf-color-text-muted);letter-spacing:var(--nf-tracking-mono)}.nf-breadcrumb{align-items:center;gap:var(--nf-space-2);margin-bottom:var(--nf-space-6);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);display:flex}.nf-breadcrumb a:hover{color:var(--nf-color-accent)}@media (width<=760px){.nf-breadcrumb a{position:relative}.nf-breadcrumb a:after{content:"";position:absolute;inset:-12px -4px}}.nf-breadcrumb .nf-breadcrumb-sep{opacity:.4}.nf-breadcrumb [aria-current=page]{color:var(--nf-color-text)}.nf-trust-row{gap:var(--nf-space-8);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);flex-wrap:wrap;display:flex}.nf-trust-row span{align-items:center;gap:var(--nf-space-2);display:flex}.nf-dot{border-radius:var(--nf-radius-full);background:var(--nf-color-accent);flex:none;width:5px;height:5px}.nf-pill{align-items:center;gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface);color:var(--nf-color-text-muted);padding:var(--nf-space-2) var(--nf-space-4);font:inherit;font-size:var(--nf-text-md);cursor:pointer;transition:all var(--nf-motion-fast);display:inline-flex}.nf-pill:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-pill.active,.nf-pill[aria-pressed=true]{border-color:var(--nf-color-text);background:var(--nf-color-text);color:var(--nf-color-text-inverse);font-weight:var(--nf-weight-semibold)}.nf-filter-bar{gap:var(--nf-space-3);flex-wrap:wrap;align-items:center;display:flex}.nf-filter-legend{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-filter-pill input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.nf-filter-pill:has(input:focus-visible){box-shadow:var(--nf-shadow-focus)}.nf-filter-pill-count{font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);opacity:.65}.nf-filter-reset{padding:var(--nf-space-2) 0;color:var(--nf-color-text-muted);font:inherit;font-size:var(--nf-text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.nf-filter-reset:hover{color:var(--nf-color-brand)}.nf-filter-summary{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);margin:0 0 0 auto}.nf-filter-summary:empty{display:none}.nf-section-count{margin-left:var(--nf-space-3);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);font-weight:var(--nf-weight-regular);letter-spacing:var(--nf-tracking-mono);vertical-align:middle}.nf-tags{flex-wrap:wrap;gap:6px;display:flex}.nf-tags span,.nf-tag{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-chip);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;background:0 0;align-items:center;padding:3px 9px;display:inline-flex}.nf-tag-brand{border-color:var(--nf-color-brand-dim);color:var(--nf-color-brand)}.nf-tag-neutral{border-color:var(--nf-color-neutral-accent-dim);color:var(--nf-color-neutral-accent)}.nf-tag-danger{border-color:var(--nf-color-danger-border);color:var(--nf-color-danger)}.nf-badge{top:var(--nf-space-3);left:var(--nf-space-3);z-index:2;border:1px solid var(--nf-color-brand-dim);border-radius:var(--nf-radius-chip);background:var(--nf-color-scrim);color:var(--nf-color-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);align-items:center;padding:3px 8px;display:inline-flex;position:absolute}.nf-badge-end{right:var(--nf-space-3);left:auto}.nf-badge-accent{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-badge-neutral{border-color:var(--nf-color-neutral-accent-dim);color:var(--nf-color-neutral-accent)}.nf-badge-danger{border-color:var(--nf-color-danger-border);color:var(--nf-color-danger)}.nf-foil{background:var(--nf-foil-gradient);background-size:var(--nf-foil-size);animation:nf-foil-shift var(--nf-foil-duration) ease-in-out infinite;place-items:center;display:grid;position:relative;overflow:hidden}@keyframes nf-foil-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.nf-note{align-items:center;gap:var(--nf-space-3);margin-top:var(--nf-space-8);border:var(--nf-border-dashed);border-radius:var(--nf-radius-card);color:var(--nf-color-text-muted);padding:var(--nf-space-4) var(--nf-space-5);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);display:flex}.nf-note svg{color:var(--nf-color-brand);flex:none}.nf-note strong{color:var(--nf-color-text)}.nf-ticker{border-top:var(--nf-border-hair);border-bottom:var(--nf-border-hair);background:var(--nf-color-surface);overflow:hidden}.nf-ticker-track{white-space:nowrap;align-items:center;display:flex}.nf-ticker-label{z-index:2;background:var(--nf-color-accent);color:var(--nf-color-text-inverse);padding:var(--nf-space-3) var(--nf-space-4);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;display:inline-flex;position:relative}.nf-ticker-band{margin-bottom:var(--nf-section-block)}.nf-ticker-scroll{animation:32s linear infinite nf-ticker-scroll;display:flex}.nf-ticker-scroll[data-static]{animation:none}.nf-ticker:hover .nf-ticker-scroll{animation-play-state:paused}@keyframes nf-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.nf-tick{gap:var(--nf-space-3);border-right:var(--nf-border-hair);color:var(--nf-color-text-muted);padding:var(--nf-space-3) var(--nf-space-6);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);display:flex}.nf-tick b{color:var(--nf-color-text);font-weight:var(--nf-weight-medium)}a.nf-tick:hover{background:var(--nf-color-surface-raised);color:var(--nf-color-text)}a.nf-tick:hover b{color:var(--nf-color-brand)}.nf-tick .nf-up{color:var(--nf-color-up)}.nf-tick .nf-down{color:var(--nf-color-down)}.nf-tick .nf-up:before{content:"▲";margin-right:var(--nf-space-2)}.nf-tick .nf-down:before{content:"▼";margin-right:var(--nf-space-2)}.nf-tick .nf-tick-note{color:var(--nf-color-text-subtle)}.nf-tick .nf-open{color:var(--nf-color-accent)}.nf-tick .nf-full{color:var(--nf-color-danger)}.nf-product-card{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);color:var(--nf-color-text);padding:0 var(--nf-space-4) var(--nf-space-4);transition:transform var(--nf-motion-fast), border-color var(--nf-motion-fast);flex-direction:column;gap:6px;display:flex;overflow:hidden}.nf-product-card:hover{border-color:var(--nf-color-border-hover);transform:translateY(-3px)}.nf-summary{overflow-wrap:anywhere}.nf-summary a{color:var(--nf-color-accent);text-underline-offset:2px;text-decoration:underline}.nf-summary strong{color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold)}.nf-summary code{border-radius:var(--nf-radius-button);background:var(--nf-color-surface-raised);font-family:var(--nf-font-mono);padding:.1em .35em;font-size:.9em}.nf-app-shell{background:var(--nf-color-bg);min-height:100vh;color:var(--nf-color-text);flex-direction:column;display:flex}.nf-app-shell>.nf-site-footer{margin-top:auto}.nf-page-crumbs{width:100%;max-width:var(--nf-measure-page);padding:clamp(var(--nf-space-8), 5vw, var(--nf-space-14)) var(--nf-page-gutter) 0;margin-inline:auto}.nf-page-crumbs .nf-breadcrumb{margin-bottom:0}.nf-app-shell .nf-hub-shell{padding-top:var(--nf-space-6)}.nf-site-nav{z-index:50;align-items:center;gap:var(--nf-space-5);border-bottom:var(--nf-border-hair);padding:var(--nf-space-5) var(--nf-page-gutter);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:sticky;top:0}.nf-site-nav:before{z-index:-1;background:var(--nf-nav-bg);-webkit-backdrop-filter:var(--nf-blur-nav);backdrop-filter:var(--nf-blur-nav);content:"";pointer-events:none;position:absolute;inset:0}.nf-brand,.nf-primary-links,.nf-nav-actions{align-items:center;display:flex}.nf-brand{gap:var(--nf-space-3);color:var(--nf-color-text);font-family:var(--nf-font-display);font-size:var(--nf-text-2xl);font-weight:var(--nf-weight-semibold);letter-spacing:.02em;transition:opacity var(--nf-motion-fast)}.nf-brand:hover{opacity:.8}.nf-brand img{flex:none;width:26px;height:26px}.nf-brand span{white-space:nowrap;align-items:baseline;gap:.35em;line-height:1;display:flex}.nf-brand strong{font-weight:inherit;text-transform:uppercase}.nf-brand small{color:var(--nf-color-text-muted);font-size:inherit;font-weight:var(--nf-weight-regular);text-transform:uppercase}.nf-brand small:before{content:"/ "}.nf-primary-links{justify-content:safe center;gap:var(--nf-space-2);scrollbar-width:none;overflow-x:auto}.nf-primary-links::-webkit-scrollbar{display:none}.nf-primary-links a,.nf-icon-link{border-radius:var(--nf-radius-chip);color:var(--nf-color-text-muted);padding:var(--nf-space-2) 14px;font-size:var(--nf-text-md);transition:all var(--nf-motion-fast);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.nf-primary-links a svg,.nf-icon-link svg{opacity:.5;transition:opacity var(--nf-motion-fast), color var(--nf-motion-fast);flex-shrink:0}.nf-primary-links a:hover,.nf-icon-link:hover{border-color:var(--nf-color-border);background:var(--nf-color-surface-raised);color:var(--nf-color-text)}.nf-primary-links a:hover svg,.nf-icon-link:hover svg{opacity:1;color:var(--nf-color-brand)}.nf-primary-links a.active{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-primary-links a.active svg{opacity:1;color:var(--nf-color-accent)}.nf-nav-actions{justify-content:flex-end;gap:var(--nf-space-3);position:relative}.nf-realtime-badge{border-radius:var(--nf-radius-full);background:var(--nf-color-accent);min-width:18px;height:18px;color:var(--nf-color-text-inverse);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);font-weight:var(--nf-weight-medium);place-items:center;padding:0 5px;line-height:1;display:inline-grid}.nf-icon-link .nf-realtime-badge{position:absolute;top:-2px;right:-2px}.nf-icon-link[aria-current=page]{color:var(--nf-color-text)}.nf-icon-link[aria-current=page] svg{opacity:1;color:var(--nf-color-accent)}button.nf-icon-link{font:inherit;cursor:pointer;background:0 0}.nf-nav-cart,.nf-nav-menu-trigger{display:none}.nf-site-menu{z-index:100;position:fixed;inset:0}.nf-site-menu-backdrop{background:var(--nf-color-backdrop);cursor:default;border:0;position:absolute;inset:0}.nf-site-menu-panel{width:min(360px, calc(100% - var(--nf-space-12)));overscroll-behavior:contain;border-left:var(--nf-border-hair);background:var(--nf-color-overlay-surface);box-shadow:var(--nf-shadow-popover);padding:0 var(--nf-space-4) var(--nf-space-8);animation:nf-site-menu-in var(--nf-motion-medium);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.nf-site-menu-panel:focus{outline:none}@keyframes nf-site-menu-in{0%{opacity:0;transform:translate(24px)}}.nf-site-menu-header{border-bottom:var(--nf-border-hair);justify-content:space-between;align-items:center;min-height:60px;display:flex}.nf-site-menu-header h2{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin:0}.nf-site-menu-header .nf-icon-link{width:44px;height:44px;margin-right:calc(var(--nf-space-2) * -1);padding:0}.nf-site-menu-links{padding-block:var(--nf-space-3);gap:2px;display:grid}.nf-site-menu-account{border-top:var(--nf-border-hair)}.nf-site-menu-links a{align-items:center;gap:var(--nf-space-3);border-radius:var(--nf-radius-card);min-height:48px;color:var(--nf-color-text-muted);padding:0 var(--nf-space-3);font-size:var(--nf-text-base);border:1px solid #0000;display:flex}.nf-site-menu-links a svg{opacity:.6;flex-shrink:0}.nf-site-menu-links a:hover{background:var(--nf-color-surface-raised);color:var(--nf-color-text)}.nf-site-menu-links a:hover svg{opacity:1;color:var(--nf-color-brand)}.nf-site-menu-links a[aria-current=page]{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-site-menu-links a[aria-current=page] svg{opacity:1;color:var(--nf-color-accent)}.nf-site-menu-links .nf-realtime-badge{margin-left:auto}.nf-button{justify-content:center;align-items:center;gap:var(--nf-space-2);min-height:var(--nf-control-height);border-radius:var(--nf-radius-button);padding:0 var(--nf-space-5);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:all var(--nf-motion-fast);border:1px solid #0000;display:inline-flex}.nf-button-primary{background:var(--nf-color-text);color:var(--nf-color-text-inverse)}.nf-button-primary:hover:not(:disabled){background:var(--nf-color-brand)}.nf-button-brand{background:var(--nf-color-brand);color:var(--nf-color-on-brand)}.nf-button-brand:hover:not(:disabled){background:var(--nf-color-brand-hover)}.nf-button-secondary{border-color:var(--nf-color-border);color:var(--nf-color-text-muted);font-weight:var(--nf-weight-medium);background:0 0}.nf-button-secondary:hover:not(:disabled){border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-button-danger{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-button-danger:hover:not(:disabled){border-color:var(--nf-color-danger);background:var(--nf-color-danger);color:var(--nf-color-text-inverse)}.nf-button:disabled{background:var(--nf-color-border);color:var(--nf-color-text-muted);cursor:not-allowed;border-color:#0000}.nf-button-secondary:disabled{border-color:var(--nf-color-border);opacity:.6;background:0 0}.nf-search-trigger{align-items:center;gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface);min-height:38px;color:var(--nf-color-text-muted);padding:0 var(--nf-space-3);font:inherit;font-size:var(--nf-text-md);cursor:pointer;display:inline-flex}.nf-search-trigger:hover{border-color:var(--nf-color-accent-dim);color:var(--nf-color-text)}.nf-search-trigger kbd,.nf-search-command kbd{border:var(--nf-border-hair);border-radius:var(--nf-radius-xs);background:var(--nf-color-surface-raised);min-width:26px;min-height:20px;color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.nf-search-overlay{z-index:100;padding:clamp(64px, 9vh, 92px) var(--nf-space-4) var(--nf-space-4);place-items:start center;display:grid;position:fixed;inset:0}.nf-search-backdrop{background:var(--nf-color-backdrop);cursor:default;border:0;position:absolute;inset:0}.nf-search-dialog{z-index:1;border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-overlay-surface);width:min(940px,100%);box-shadow:var(--nf-shadow-popover);-webkit-backdrop-filter:var(--nf-blur-overlay);backdrop-filter:var(--nf-blur-overlay);position:relative;overflow:hidden}.nf-search-command{gap:var(--nf-space-3);border-bottom:var(--nf-border-hair);padding:14px var(--nf-space-4);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.nf-search-command svg{color:var(--nf-color-text-muted)}.nf-search-command input{min-width:0;color:var(--nf-color-text-strong);font:inherit;font-size:var(--nf-text-lg);background:0 0;border:0;outline:none}.nf-search-command input::placeholder{color:var(--nf-color-text-subtle)}.nf-search-command button{border:var(--nf-border-hair);border-radius:var(--nf-radius-sm);width:32px;height:32px;color:var(--nf-color-text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.nf-search-command button:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-search-results{max-height:min(68vh,620px);padding:var(--nf-space-2);overflow-y:auto}.nf-search-results ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nf-search-results a{gap:var(--nf-space-3);border-radius:var(--nf-radius-card);color:var(--nf-color-text);padding:var(--nf-space-3);border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;display:grid}.nf-search-results a:hover{border-color:var(--nf-color-border);background:var(--nf-color-surface-raised)}.nf-search-results strong,.nf-search-results small{display:block}.nf-search-results strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold)}.nf-search-results small,.nf-search-results em,.nf-search-hint{color:var(--nf-color-text-muted)}.nf-search-results small{font-size:var(--nf-text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.nf-search-results em{font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;font-style:normal}.nf-search-kind{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-card);background:var(--nf-color-accent-soft);width:42px;height:42px;color:var(--nf-color-accent);place-items:center;display:grid}.nf-search-hint{padding:var(--nf-space-4);font-size:var(--nf-text-md);text-align:center;margin:0}.nf-search-footer{border-top:var(--nf-border-hair);padding:var(--nf-space-3) var(--nf-space-4);justify-content:flex-end;display:flex}.nf-search-footer a{border:var(--nf-border-hair);border-radius:var(--nf-radius-button);min-height:34px;color:var(--nf-color-text-muted);padding:0 var(--nf-space-3);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);align-items:center;display:inline-flex}.nf-search-footer a:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-toast-host{right:var(--nf-page-gutter);bottom:var(--nf-page-gutter);z-index:120;gap:var(--nf-space-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.nf-toast{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-toast-surface);box-shadow:var(--nf-shadow-panel);padding:var(--nf-space-4);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;display:grid}.nf-toast strong,.nf-toast p{margin:0}.nf-toast strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug)}.nf-toast p{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);margin-top:3px;line-height:1.4}.nf-toast a,.nf-toast button{border:var(--nf-border-hair);border-radius:var(--nf-radius-button);min-width:32px;height:32px;color:var(--nf-color-text);font:inherit;font-size:var(--nf-text-xs);font-weight:var(--nf-weight-semibold);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.nf-toast a:hover,.nf-toast button:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text-strong)}.nf-login-popover{top:calc(100% + var(--nf-space-3));z-index:50;width:min(380px,100vw - 32px);position:absolute;right:0}.nf-profile-trigger,[data-nf-auth=in] .nf-nav-login{border-radius:var(--nf-radius-full);width:40px;min-width:40px;padding:0}[data-nf-auth=in] [data-login-trigger-label]{display:none}.nf-account-menu{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);box-shadow:var(--nf-shadow-panel);overflow:hidden}.nf-account-menu-identity{align-items:center;gap:var(--nf-space-3);border-bottom:var(--nf-border-hair);padding:var(--nf-space-4);display:flex}.nf-account-avatar{border:1px solid var(--nf-color-brand-dim);border-radius:var(--nf-radius-full);background:var(--nf-color-brand);width:42px;height:42px;color:var(--nf-color-on-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);flex:none;place-items:center;display:inline-grid}.nf-account-menu-identity>span:last-child{min-width:0}.nf-account-menu-identity strong,.nf-account-menu-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nf-account-menu-identity strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold)}.nf-account-menu-identity small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);margin-top:3px}.nf-account-menu-links{padding:var(--nf-space-3);gap:3px;display:grid}.nf-account-menu-links a,.nf-account-menu-logout{align-items:center;gap:var(--nf-space-3);border-radius:var(--nf-radius-button);min-height:42px;color:var(--nf-color-text-muted);padding:0 var(--nf-space-3);font:inherit;font-size:var(--nf-text-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.nf-account-menu-links a svg,.nf-account-menu-logout svg{opacity:.6}.nf-account-menu-links a:hover,.nf-account-menu-logout:hover{background:var(--nf-color-surface-raised);color:var(--nf-color-text)}.nf-account-menu-links a:hover svg{opacity:1;color:var(--nf-color-brand)}.nf-account-menu-logout{width:calc(100% - (var(--nf-space-3) * 2));margin:0 var(--nf-space-3) var(--nf-space-3);border-top:var(--nf-border-hair);color:var(--nf-color-danger);border-radius:0}.nf-account-menu-status{margin:0 var(--nf-space-4) var(--nf-space-4);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm)}.nf-login-card,.nf-panel{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface)}.nf-login-card{gap:var(--nf-space-5);padding:var(--nf-space-6);box-shadow:var(--nf-shadow-panel);display:grid}.nf-login-card h1,.nf-login-card h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);margin:0;line-height:1.15}.nf-login-card h2{font-size:var(--nf-text-2xl)}.nf-login-card p:not(.nf-kicker){margin:var(--nf-space-2) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:1.5}.nf-login-form,.nf-login-session{gap:var(--nf-space-3);display:grid}.nf-login-form[hidden]{display:none}.nf-login-session strong,.nf-login-session span{display:block}.nf-login-session span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-login-session strong{color:var(--nf-color-text-strong);margin-top:2px}.nf-two-factor-step{gap:var(--nf-space-4);display:grid}.nf-two-factor-step h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);margin:0}.nf-two-factor-step p{margin:5px 0 0}.nf-two-factor-methods{gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-two-factor-methods button,.nf-two-factor-back{min-height:var(--nf-control-height-sm);border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface-raised);color:var(--nf-color-text-muted);padding:0 var(--nf-space-3);font:inherit;font-size:var(--nf-text-md);cursor:pointer}.nf-two-factor-methods button:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-two-factor-methods button.active{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-two-factor-back{background:0 0;border:0;justify-self:start;padding:0}.nf-login-feedback{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-input);background:var(--nf-color-accent-soft);color:var(--nf-color-accent);padding:var(--nf-space-3);font-size:var(--nf-text-md);margin:0}.nf-login-feedback.is-error{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-segmented{border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-sunken);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.nf-segmented button{min-height:var(--nf-control-height-sm);border-radius:var(--nf-radius-sm);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);cursor:pointer;background:0 0;border:0}.nf-segmented button.active{background:var(--nf-color-surface-active);color:var(--nf-color-text-strong)}.nf-field{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;gap:7px;display:grid}.nf-field input,.nf-home-search input{min-width:0;min-height:var(--nf-control-height);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);padding:0 var(--nf-space-3);font-family:var(--nf-font-sans);font-size:var(--nf-text-base);letter-spacing:normal;text-transform:none}.nf-field input:focus,.nf-home-search input:focus{outline:1px solid var(--nf-color-accent)}.nf-field-hint{color:var(--nf-color-text-muted);font-family:var(--nf-font-sans);font-size:var(--nf-text-sm);letter-spacing:normal;text-transform:none;line-height:1.45}.nf-field-hint[data-attention]{color:var(--nf-color-warning)}.nf-checkbox{align-items:center;gap:var(--nf-space-2);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);display:flex}.nf-checkbox input{accent-color:var(--nf-color-brand);cursor:pointer;width:14px;height:14px}.nf-status-message{border:1px solid var(--nf-color-warning-border);border-radius:var(--nf-radius-input);background:var(--nf-color-warning-soft);color:var(--nf-color-warning);padding:var(--nf-space-3);font-size:var(--nf-text-md);margin:0}.nf-status-message.is-success{border-color:var(--nf-color-success-border);background:var(--nf-color-success-soft);color:var(--nf-color-success)}.nf-status-message.is-info{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-status-message.is-error{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-status-message:empty{background:0 0;border-color:#0000}.nf-login-page{padding:clamp(48px, 8vw, 96px) var(--nf-page-gutter);flex:1;place-items:start center;display:grid}.nf-login-page-card{width:min(460px,100%)}@media (width<=1460px){.nf-search-trigger kbd,.nf-search-trigger span{display:none}.nf-primary-links a{padding-inline:var(--nf-space-3)}}@media (width<=1320px){.nf-site-nav{padding:var(--nf-space-4) var(--nf-page-gutter);grid-template-columns:1fr auto}.nf-nav-menu-trigger{width:40px;height:40px;padding:0;display:inline-flex}.nf-brand{grid-area:1/1}.nf-nav-actions{grid-area:1/2;justify-self:end}.nf-primary-links{grid-area:2/1/2/-1;justify-content:flex-start;padding-bottom:2px}}@media (width<=860px){.nf-brand small{display:none}}@media (width<=760px){.nf-site-nav{gap:var(--nf-space-2);padding:10px var(--nf-space-4);grid-template-columns:minmax(0,1fr) auto}.nf-primary-links{display:none}.nf-brand{gap:var(--nf-space-2);min-width:0;font-size:var(--nf-text-xl)}.nf-brand img{width:24px;height:24px}.nf-nav-actions{gap:2px}.nf-nav-cart{display:inline-flex}.nf-nav-actions .nf-icon-link,.nf-nav-actions .nf-search-trigger{justify-content:center;width:38px;min-width:38px;height:40px;min-height:40px;padding:0}.nf-nav-actions .nf-search-trigger{background:0 0;border-color:#0000}.nf-nav-login [data-login-trigger-label]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf-nav-actions .nf-nav-login,.nf-nav-actions .nf-profile-trigger,[data-nf-auth=in] .nf-nav-actions .nf-nav-login{border-radius:var(--nf-radius-full);width:34px;min-width:34px;height:34px;min-height:34px;margin-inline:2px;padding:0}}@media (width<=560px){.nf-search-results a{grid-template-columns:38px minmax(0,1fr) auto}.nf-search-results em{display:none}}@media (width<=350px){.nf-brand span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.nf-site-footer{border-top:var(--nf-border-hair)}.nf-footer-main{gap:var(--nf-space-10);max-width:var(--nf-measure-page);padding:var(--nf-space-14) var(--nf-page-gutter) var(--nf-space-10);grid-template-columns:1.4fr 1fr 1fr 1fr;margin-inline:auto;display:grid}.nf-footer-brand{flex-direction:column;gap:14px;display:flex}.nf-footer-logo{color:var(--nf-color-text);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.nf-footer-logo img{width:20px;height:20px}.nf-footer-tagline{max-width:260px;color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0}.nf-footer-parent{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);margin:0}.nf-footer-col h2{margin:0 0 var(--nf-space-4);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-footer-col{min-width:0}.nf-footer-col a{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);transition:color var(--nf-motion-fast);margin-bottom:11px;display:block}.nf-footer-col a:hover{color:var(--nf-color-accent)}.nf-footer-bottom{justify-content:space-between;align-items:center;gap:var(--nf-space-3);max-width:var(--nf-measure-page);border-top:var(--nf-border-hair);padding:var(--nf-space-5) var(--nf-page-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.nf-footer-copyright{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);margin:0}.nf-footer-meta{gap:var(--nf-space-6);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);display:flex}.nf-footer-meta a:hover{color:var(--nf-color-text)}@media (width<=900px){.nf-footer-main{gap:var(--nf-space-8);padding-top:var(--nf-space-10);grid-template-columns:1fr 1fr}.nf-footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=760px){.nf-footer-col a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.nf-footer-col h2{margin-bottom:var(--nf-space-1)}}@media (width<=560px){.nf-footer-main{gap:var(--nf-space-7);grid-template-columns:minmax(0,1fr)}.nf-footer-meta{gap:var(--nf-space-3);flex-direction:column}}.nf-home-hero,.nf-home-grid,.nf-section-heading,.nf-product-strip,.nf-catalog-cta,.nf-home-feed{width:100%;max-width:var(--nf-measure-page);padding-inline:var(--nf-page-gutter);margin-inline:auto}.nf-home-hero{gap:var(--nf-space-10);min-height:640px;padding-top:clamp(var(--nf-space-14), 7vw, 100px);padding-bottom:var(--nf-space-16);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.nf-hero-copy h1{margin:0 0 var(--nf-space-6);color:var(--nf-color-text-strong);font-size:var(--nf-text-hero-title);letter-spacing:var(--nf-tracking-display);line-height:var(--nf-leading-tight)}.nf-hero-copy h1 em{color:var(--nf-color-brand);font-style:italic;font-weight:var(--nf-weight-light)}.nf-hero-copy>p:not(.nf-kicker){max-width:460px;color:var(--nf-color-text-muted);font-size:var(--nf-text-lg);line-height:var(--nf-leading-normal);margin:0}.nf-home-search{align-items:center;gap:var(--nf-space-2);max-width:460px;margin-top:var(--nf-space-8);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface);padding:5px 5px 5px var(--nf-space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.nf-home-search svg{color:var(--nf-color-text-muted);opacity:.6}.nf-home-search input{background:0 0;border:0;border-radius:0}.nf-home-search input:focus{outline:none}.nf-home-search button{border-radius:var(--nf-radius-button);background:var(--nf-color-text);min-height:36px;color:var(--nf-color-text-inverse);padding:0 var(--nf-space-4);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold);cursor:pointer;transition:background-color var(--nf-motion-fast);border:0}.nf-home-search button:hover{background:var(--nf-color-brand)}.nf-hero-actions{margin-top:var(--nf-space-6);flex-wrap:wrap;gap:14px;display:flex}.nf-hero-actions .nf-button{min-height:48px;padding-inline:var(--nf-space-6);font-size:var(--nf-text-base)}.nf-hero-trust{margin-top:var(--nf-space-12)}.nf-featured-product{border:var(--nf-border-hair);border-radius:var(--nf-radius-slab);border-color:var(--nf-color-brand-dim);background:var(--nf-slab-gradient);box-shadow:var(--nf-shadow-card);position:relative;overflow:hidden}.nf-featured-product img{width:calc(100% - (var(--nf-space-4) * 2));margin:var(--nf-space-4);aspect-ratio:4/3;border:var(--nf-border-hair);border-radius:var(--nf-radius-md);background:var(--nf-surface-gradient);object-fit:cover;display:block}.nf-featured-product div{border-top:var(--nf-border-hair);background:var(--nf-color-surface-sunken);padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5);gap:6px;display:grid}.nf-featured-product span,.nf-product-card span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-featured-product strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-2xl);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug)}.nf-featured-product p{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono);margin:0}.nf-home-grid{margin-bottom:var(--nf-section-block)}.nf-tile-grid{border:var(--nf-border-hair);background:var(--nf-color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.nf-feature-card{background:var(--nf-color-surface);min-height:200px;color:var(--nf-color-text);padding:34px var(--nf-space-8);transition:background var(--nf-motion-medium);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.nf-feature-card:hover{background:var(--nf-color-surface-raised)}.nf-feature-card:after{content:"";background:var(--nf-color-brand);width:0;height:2px;transition:width var(--nf-motion-slow);position:absolute;bottom:0;left:0}.nf-feature-card:hover:after{width:100%}.nf-feature-card>span{width:38px;height:38px;color:var(--nf-color-accent);transition:transform var(--nf-motion-slow);place-items:center;display:grid}.nf-feature-card:hover>span{transform:translateY(-4px)}.nf-feature-card:nth-child(2n)>span{color:var(--nf-color-brand)}.nf-feature-card:nth-child(3n)>span{color:var(--nf-color-neutral-accent)}.nf-feature-card small{margin-top:var(--nf-space-5);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;display:block}.nf-feature-card strong{margin-top:var(--nf-space-2);color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug);display:block}.nf-feature-card p{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:6px 0 0}.nf-section-heading,.nf-home-feed{justify-content:space-between;align-items:flex-end;gap:var(--nf-space-5);margin-bottom:var(--nf-space-10);display:flex}.nf-section-heading h2,.nf-home-feed h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-4xl);margin:0}.nf-section-heading .nf-kicker,.nf-home-feed .nf-kicker{margin-bottom:14px}.nf-product-strip{gap:var(--nf-space-5);margin-bottom:var(--nf-section-block);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nf-product-strip .nf-product-card>img{width:calc(100% + (var(--nf-space-4) * 2));max-width:none;margin:0 calc(var(--nf-space-4) * -1) var(--nf-space-3);aspect-ratio:1;background:var(--nf-surface-gradient);object-fit:cover}.nf-product-strip .nf-product-card strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug)}.nf-product-strip .nf-product-card small{padding-top:var(--nf-space-2);color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-medium);margin-top:auto}.nf-home-feed{padding-bottom:var(--nf-section-block);align-items:start;display:grid}.nf-feed-columns{gap:var(--nf-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-panel{padding:var(--nf-space-6);transition:border-color var(--nf-motion-fast)}.nf-panel:hover{border-color:var(--nf-color-border-hover)}.nf-panel-title{justify-content:space-between;align-items:center;gap:var(--nf-space-4);display:flex}.nf-panel-title h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);margin:0}.nf-panel-title a{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-panel-title a:hover{text-decoration:underline}.nf-panel ul{gap:var(--nf-space-3);margin:var(--nf-space-5) 0 0;padding:0;list-style:none;display:grid}.nf-panel li{gap:var(--nf-space-3);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:1.45;display:flex}.nf-panel li svg{color:var(--nf-color-brand);flex:none;margin-top:3px}.nf-panel-item{gap:var(--nf-space-1);display:grid}.nf-panel-item a{color:inherit;transition:color var(--nf-motion-fast)}.nf-panel-item a:hover{color:var(--nf-color-accent)}.nf-panel-item small{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-eyebrow);text-transform:uppercase}.nf-panel .nf-note{margin-top:var(--nf-space-5)}.nf-home-empty{margin-bottom:var(--nf-section-block)}.nf-home-empty a{color:var(--nf-color-accent)}@media (width<=1100px){.nf-product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.nf-home-hero{min-height:0;padding-top:var(--nf-space-14);grid-template-columns:1fr}.nf-tile-grid,.nf-feed-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-featured-product{max-width:520px}}@media (width<=560px){.nf-tile-grid,.nf-product-strip,.nf-feed-columns{grid-template-columns:1fr}.nf-home-search{grid-template-columns:auto minmax(0,1fr)}.nf-home-search button{grid-column:1/-1}.nf-section-heading{flex-direction:column;align-items:start}}.nf-slab-stack{perspective:1200px;justify-content:center;align-items:center;height:520px;display:flex;position:relative}.nf-slab-watermark{z-index:0;aspect-ratio:1;width:min(340px,100%);height:auto;color:var(--nf-color-brand);opacity:.06;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nf-slab{border:var(--nf-border-hair);border-radius:var(--nf-radius-slab);background:var(--nf-slab-gradient);width:230px;height:340px;box-shadow:var(--nf-shadow-card);flex-direction:column;display:flex;position:absolute;overflow:hidden}.nf-slab:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--nf-color-sheen), transparent);width:40%;height:100%;animation:nf-slab-sheen var(--nf-slab-sheen-duration) ease-in-out infinite;pointer-events:none;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes nf-slab-sheen{0%{left:-60%}45%,to{left:130%}}.nf-slab-back{z-index:1;opacity:.8;transform:rotate(-14deg)translate(-90px,20px)scale(.94)}.nf-slab-front{z-index:2;transform:rotate(8deg)translate(70px,-10px)}.nf-slab-mid{z-index:3;transform:rotate(-2deg)translateY(6px)scale(1.02)}.nf-slab.nf-accent-accent{border-color:var(--nf-color-accent-dim)}.nf-slab.nf-accent-brand{border-color:var(--nf-color-brand-dim)}.nf-slab.nf-accent-neutral{border-color:var(--nf-color-neutral-accent-dim)}.nf-accent-accent :where(.nf-slab-brand,.nf-slab-grade,.nf-card-emblem){color:var(--nf-color-accent)}.nf-accent-brand :where(.nf-slab-brand,.nf-slab-grade,.nf-card-emblem){color:var(--nf-color-brand)}.nf-accent-neutral :where(.nf-slab-brand,.nf-slab-grade,.nf-card-emblem){color:var(--nf-color-neutral-accent)}.nf-slab-label,.nf-slab-cert{background:var(--nf-color-surface-sunken);font-family:var(--nf-font-mono);justify-content:space-between;align-items:center;display:flex}.nf-slab-label{border-bottom:var(--nf-border-hair);padding:10px 14px}.nf-slab-brand{color:var(--nf-color-text-muted);font-size:var(--nf-text-4xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;white-space:pre-line;align-items:center;gap:6px;line-height:1.3;display:flex}.nf-slab-brand svg{flex-shrink:0;width:15px;height:15px}.nf-slab-grade{font-family:var(--nf-font-display);font-size:var(--nf-text-slab-grade);font-weight:var(--nf-weight-bold);line-height:1}.nf-slab-window{border:var(--nf-border-hair);border-radius:var(--nf-radius-md);background:var(--nf-surface-gradient);flex:1;place-items:center;margin:14px;display:grid;overflow:hidden}.nf-card-face{border-radius:var(--nf-radius-slab-card);background:var(--nf-slab-gradient);width:150px;height:212px;box-shadow:var(--nf-shadow-slab-card);border:1.5px solid;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 9px;display:flex}.nf-card-title{color:var(--nf-color-text-muted);font-family:var(--nf-font-display);font-size:var(--nf-text-3xs);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-eyebrow);text-transform:uppercase}.nf-card-emblem{border:1px solid var(--nf-color-border-faint);border-radius:var(--nf-radius-lg);background:var(--nf-foil-gradient), var(--nf-surface-gradient-sunken);background-size:var(--nf-foil-size), 100% 100%;width:100%;animation:nf-foil-shift var(--nf-foil-duration) ease-in-out infinite;flex:1;place-items:center;margin:7px 0;display:grid;overflow:hidden}.nf-card-emblem svg{filter:drop-shadow(0 0 10px);width:52px;height:52px}.nf-card-foot{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-5xs);letter-spacing:var(--nf-tracking-eyebrow);text-transform:uppercase}.nf-slab-cert{border-top:var(--nf-border-hair);color:var(--nf-color-text-muted);font-size:var(--nf-text-4xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;padding:9px 14px}@media (width<=920px){.nf-slab-stack{height:380px;margin-top:var(--nf-space-5)}}@media (width<=560px){.nf-slab-back,.nf-slab-front{display:none}}.nf-catalog-cta{align-items:center;gap:var(--nf-space-5);border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:linear-gradient(120deg, var(--nf-color-brand), transparent 58%), var(--nf-color-surface);display:flex}@supports (color:color-mix(in lab, red, red)){.nf-catalog-cta{background:linear-gradient(120deg, color-mix(in srgb, var(--nf-color-brand) 7%, transparent), transparent 58%), var(--nf-color-surface)}}.nf-catalog-cta{padding:var(--nf-space-6) var(--nf-space-7)}.nf-catalog-cta-icon{border-radius:var(--nf-radius-card);background:var(--nf-color-brand);flex:none;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.nf-catalog-cta-icon{background:color-mix(in srgb, var(--nf-color-brand) 14%, transparent)}}.nf-catalog-cta-icon{color:var(--nf-color-brand)}.nf-catalog-cta>div{flex:auto;min-width:0}.nf-catalog-cta strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title);display:block}.nf-catalog-cta p{max-width:62ch;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:4px 0 0}.nf-catalog-cta .nf-button{flex:none}@media (width<=720px){.nf-catalog-cta{align-items:flex-start;gap:var(--nf-space-4);padding:var(--nf-space-5);flex-direction:column}}.nf-static-page{width:100%;max-width:var(--nf-measure-page);padding:clamp(var(--nf-space-8), 5vw, var(--nf-space-14)) var(--nf-page-gutter) var(--nf-section-block);margin-inline:auto}.nf-static-header{gap:var(--nf-space-6);margin-bottom:var(--nf-space-8);grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;display:grid}.nf-static-header h1{color:var(--nf-color-text-strong);font-size:var(--nf-text-page-title);letter-spacing:var(--nf-tracking-display);margin:0;line-height:1.05}.nf-static-header p:not(.nf-kicker){max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal);margin:14px 0 0}.nf-static-header>.nf-button{justify-self:end}.nf-static-search{width:100%;max-width:none;margin-top:0}.nf-site-search-page{gap:var(--nf-space-6);display:grid}.nf-search-page-header{margin-bottom:0}.nf-search-page-panel{gap:var(--nf-space-4);padding:var(--nf-space-5);display:grid}.nf-search-page-toolbar{gap:var(--nf-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nf-search-page-toolbar p{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);margin:0}.nf-search-tabs{gap:var(--nf-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.nf-search-tabs button{align-items:center;gap:var(--nf-space-2);min-height:var(--nf-control-height-xs);border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface);color:var(--nf-color-text-muted);padding:0 var(--nf-space-4);font:inherit;font-size:var(--nf-text-md);cursor:pointer;transition:all var(--nf-motion-fast);display:inline-flex}.nf-search-tabs button:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-search-tabs button.active{border-color:var(--nf-color-text);background:var(--nf-color-text);color:var(--nf-color-text-inverse);font-weight:var(--nf-weight-semibold)}.nf-search-page-results{gap:var(--nf-space-2);display:grid}.nf-search-page-result a,.nf-search-page-empty{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface)}.nf-search-page-result a{gap:var(--nf-space-4);padding:var(--nf-space-4);color:var(--nf-color-text);transition:all var(--nf-motion-fast);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;display:grid}.nf-search-page-result a:hover{border-color:var(--nf-color-border-hover);background:var(--nf-color-surface-raised)}.nf-search-page-result strong,.nf-search-page-result small{display:block}.nf-search-page-result strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug)}.nf-search-page-result small{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);margin-top:3px;line-height:1.4}.nf-search-page-result em{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;font-style:normal}.nf-search-kind-product{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-accent)}.nf-search-kind-news{border-color:var(--nf-color-brand-dim);background:var(--nf-color-brand-soft);color:var(--nf-color-brand)}.nf-search-kind-release{border-color:var(--nf-color-neutral-accent-dim);background:var(--nf-color-neutral-accent-soft);color:var(--nf-color-neutral-accent)}.nf-search-kind-page{border-color:var(--nf-color-border);background:var(--nf-color-surface-raised);color:var(--nf-color-text)}.nf-search-page-empty{justify-items:center;gap:var(--nf-space-3);padding:clamp(var(--nf-space-8), 8vw, 80px) var(--nf-space-4);text-align:center;background:0 0;border-style:dashed;display:grid}.nf-search-page-empty h2,.nf-search-page-empty p{margin:0}.nf-search-page-empty h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl)}.nf-search-page-empty p{max-width:460px;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:1.5}.nf-event-grid{gap:var(--nf-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nf-intel-row h2 a{color:inherit}.nf-intel-row h2 a:hover{color:var(--nf-color-brand)}.nf-card-actions{gap:var(--nf-space-2);padding-top:var(--nf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;display:grid}.nf-card-actions>div{min-width:0}.nf-card-actions .nf-button,.nf-product-cart-stepper{width:100%}.nf-card-actions .nf-button{min-height:var(--nf-control-height-sm);padding-inline:var(--nf-space-3);font-size:var(--nf-text-sm)}.nf-product-cart-stepper{grid-template-columns:var(--nf-control-height-sm) minmax(var(--nf-control-height-xs), 1fr) var(--nf-control-height-sm);min-height:var(--nf-control-height-sm);align-items:center;gap:6px;display:grid}.nf-product-cart-stepper strong{min-height:var(--nf-control-height-sm);border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);place-items:center;line-height:1;display:inline-grid}.nf-product-cart-stepper .nf-icon-button{width:var(--nf-control-height-sm);height:var(--nf-control-height-sm)}.nf-product-cart-stepper svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.nf-wishlist-button.active{border-color:var(--nf-color-brand);background:var(--nf-color-brand-soft);color:var(--nf-color-brand)}.nf-event-card{gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-5);transition:transform var(--nf-motion-fast), border-color var(--nf-motion-fast);flex-direction:column;display:flex;overflow:hidden}.nf-event-card:hover{border-color:var(--nf-color-border-hover);transform:translateY(-3px)}.nf-event-card h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);margin:0}.nf-event-card p:not(.nf-kicker){color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0}.nf-event-card small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono)}.nf-event-card .nf-kicker{margin-bottom:0}.nf-event-card .nf-kicker:before,.nf-commerce-row .nf-kicker:before{display:none}.nf-event-card .nf-tags{margin-top:var(--nf-space-2)}.nf-event-icon,.nf-news-internal-icon{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-md);background:var(--nf-color-accent-soft);width:40px;height:40px;color:var(--nf-color-accent);place-items:center;display:grid}.nf-news-internal-icon{place-self:center end}.nf-commerce-page .nf-static-header{align-items:center}.nf-commerce-layout{gap:var(--nf-space-5);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.nf-account-panels{gap:var(--nf-space-5);align-items:start;display:grid}.nf-account-panels.is-split{grid-template-columns:minmax(280px,520px) minmax(300px,1fr)}.nf-account-panels.is-aside{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.nf-account-panels.is-split>.nf-mailing-prefs{grid-column:auto}.nf-account-panels>astro-island{display:contents}.nf-account-panels.is-split>.nf-player-profile-editor{grid-column:1/-1}.nf-instore-code{gap:var(--nf-space-6);padding:var(--nf-space-5);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:center;display:grid}.nf-instore-code-copy{gap:var(--nf-space-3);display:grid}.nf-instore-code-copy h2,.nf-instore-code-copy p,.nf-instore-code-copy ol{margin:0}.nf-instore-code-copy h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);line-height:1.2}.nf-instore-code-copy>p,.nf-instore-code-copy li{color:var(--nf-color-text-muted);line-height:var(--nf-leading-normal)}.nf-instore-code-copy ol{gap:var(--nf-space-2);padding-left:var(--nf-space-5);display:grid}.nf-instore-code-copy .nf-instore-code-note{border-left:2px solid var(--nf-color-accent-dim);padding-left:var(--nf-space-3);color:var(--nf-color-text);font-size:var(--nf-text-sm)}.nf-instore-code-state{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);min-height:272px;padding:var(--nf-space-4);place-items:center;display:grid}.nf-instore-code-placeholder{aspect-ratio:1;border-radius:var(--nf-radius-card);width:min(240px,100%)}.nf-instore-code-image{border-radius:calc(var(--nf-radius-card) / 2);width:min(240px,100%);height:auto;image-rendering:pixelated;background:#fff;display:block}.nf-player-profile-editor form{gap:var(--nf-space-4);margin-top:var(--nf-space-4);grid-template-columns:minmax(0,1fr);display:grid}.nf-player-profile-heading,.nf-player-avatar-row,.nf-player-profile-footer,.nf-player-section-heading{justify-content:space-between;align-items:center;gap:var(--nf-space-4);display:flex}.nf-player-profile-footer{flex-wrap:wrap}.nf-player-profile-heading p,.nf-player-profile-heading h2{margin:0}.nf-player-profile-heading a,.nf-player-profile-footer span,.nf-player-avatar-actions,.nf-player-avatar-actions label,.nf-player-avatar-actions button{align-items:center;gap:var(--nf-space-2);display:flex}.nf-player-avatar{border:var(--nf-border-hair);background:var(--nf-color-surface-raised);border-radius:50%;flex:0 0 96px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.nf-player-avatar img,.nf-player-profile-image img{object-fit:cover;width:100%;height:100%}.nf-player-avatar-actions{flex-wrap:wrap}.nf-player-avatar-actions small{width:100%;color:var(--nf-color-text-muted)}.nf-player-profile-editor .nf-field textarea,.nf-player-profile-editor .nf-field select{min-height:var(--nf-control-height);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);padding:var(--nf-space-3);font:inherit;letter-spacing:normal;text-transform:none}.nf-player-profile-page{gap:var(--nf-space-6);display:grid}.nf-player-gift-callout{justify-content:space-between;align-items:center;gap:var(--nf-space-6);display:flex}.nf-player-gift-callout h2,.nf-player-gift-callout p{margin:0}.nf-player-gift-callout h2{margin-block:var(--nf-space-2)}.nf-gift-checkout{max-width:48rem}.nf-gift-checkout-payment{margin-top:var(--nf-space-6);border-top:var(--nf-border-hair);padding-top:var(--nf-space-6)}.nf-gift-checkout-result{justify-items:start;gap:var(--nf-space-3);display:grid}.nf-gift-checkout-result h2,.nf-gift-checkout-result p{margin:0}@media (width<=640px){.nf-player-gift-callout{flex-direction:column;align-items:stretch}.nf-player-gift-callout .nf-button{width:100%}}.nf-player-profile-hero{align-items:center;gap:var(--nf-space-5);display:flex}.nf-player-profile-image{border:var(--nf-border-hair);background:var(--nf-color-surface-raised);border-radius:50%;flex:0 0 132px;place-items:center;width:132px;height:132px;display:grid;overflow:hidden}.nf-player-profile-hero h1,.nf-player-profile-hero p,.nf-player-section-heading h2{margin:0}.nf-player-profile-hero h1{margin-block:var(--nf-space-2) var(--nf-space-1);color:var(--nf-color-text-strong);font-size:var(--nf-text-page-title);letter-spacing:var(--nf-tracking-display);overflow-wrap:anywhere;line-height:1.05}.nf-player-section-heading h2,.nf-player-history h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);line-height:1.2}.nf-player-history h2{margin:0 0 var(--nf-space-3)}.nf-player-gift-callout h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl)}.nf-player-handle{color:var(--nf-color-accent);font-family:var(--nf-font-mono)}.nf-player-bio{max-width:68ch;color:var(--nf-color-text-muted);white-space:pre-wrap;margin-top:var(--nf-space-3)!important}.nf-player-records{gap:var(--nf-space-4);display:grid}.nf-player-section-heading{justify-content:flex-start}.nf-player-score-grid{gap:var(--nf-space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.nf-player-score-grid h3{margin-top:0}.nf-player-score-grid dl{gap:var(--nf-space-2);margin-bottom:0;display:grid}.nf-player-score-grid dl div{justify-content:space-between;gap:var(--nf-space-3);display:flex}.nf-player-score-grid dt,.nf-player-history-list span{color:var(--nf-color-text-muted)}.nf-player-history-list{display:grid}.nf-player-history-list a{justify-content:space-between;gap:var(--nf-space-4);padding:var(--nf-space-3) 0;border-top:var(--nf-border-hair);display:flex}.nf-player-history-list a>div{gap:4px;display:grid}.nf-player-history-list a>div:last-child{text-align:right}[data-account-view=signed-out] [data-authenticated-content],[data-account-view=signed-out] [data-sync-commerce],[data-account-view=signed-in] [data-login-required]{display:none}[data-account-page] [data-pending] .nf-skeleton-line,.nf-account-summary dd>.nf-skeleton-line{height:1lh}[data-account-page] [data-pending] :is(h2,h3)>.nf-skeleton-line{width:58%}[data-account-page] [data-pending] p>.nf-skeleton-line{width:74%}[data-account-page] [data-pending] span>.nf-skeleton-line{width:14ch}[data-account-page] [data-pending] strong>.nf-skeleton-line,.nf-account-summary dd>.nf-skeleton-line{width:7ch}.nf-account-form[data-pending] input{animation:1.5s ease-in-out infinite nf-pulse}.nf-account-form>[data-profile-status]:empty{display:none}.nf-account-summary dd[data-unavailable]{color:var(--nf-color-text-subtle)}.nf-settings-tabs{gap:var(--nf-space-2);margin-bottom:var(--nf-space-6);flex-wrap:wrap;display:flex}.nf-settings-tabs a{min-height:var(--nf-control-height-sm);align-items:center;gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface);color:var(--nf-color-text-muted);padding:0 var(--nf-space-4);font-size:var(--nf-text-md);transition:all var(--nf-motion-fast);display:inline-flex}.nf-settings-tabs a:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text)}.nf-settings-tabs a.active{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-commerce-list,.nf-commerce-summary,.nf-account-form,.nf-account-summary,.nf-commerce-empty{gap:var(--nf-space-4);padding:var(--nf-space-5);display:grid}.nf-commerce-list>div{gap:var(--nf-space-3);display:grid}.nf-account-history>div{gap:var(--nf-space-4)}.nf-account-history>astro-island{display:block}.nf-order-claim{border-top:var(--nf-border-hair);padding-top:var(--nf-space-4)}.nf-order-claim>summary,.nf-order-claim-refine>summary{justify-content:space-between;align-items:center;gap:var(--nf-space-3);color:var(--nf-color-text);cursor:pointer;list-style:none;display:flex}.nf-order-claim>summary::-webkit-details-marker{display:none}.nf-order-claim-refine>summary::-webkit-details-marker{display:none}.nf-order-claim>summary>span{align-items:center;gap:var(--nf-space-2);font-weight:var(--nf-weight-semibold);display:inline-flex}.nf-order-claim[open]>summary>svg{transform:rotate(180deg)}.nf-order-claim>form{gap:var(--nf-space-4);margin-top:var(--nf-space-4);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);display:grid}.nf-order-claim>form>p,.nf-order-claim-result{color:var(--nf-color-text-muted);margin:0}.nf-order-claim-locator,.nf-order-claim-refine>div{gap:var(--nf-space-3);grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);display:grid}.nf-order-claim .nf-field select{min-width:0;min-height:var(--nf-control-height);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);padding:0 var(--nf-space-3);font-family:var(--nf-font-sans);font-size:var(--nf-text-base);letter-spacing:normal;text-transform:none}.nf-order-claim-refine{border-left:2px solid var(--nf-color-border);padding-left:var(--nf-space-3)}.nf-order-claim-refine>summary{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);justify-content:flex-start}.nf-order-claim-refine>div{margin-top:var(--nf-space-3)}.nf-order-claim footer{align-items:center;gap:var(--nf-space-3);display:flex}.nf-order-claim-result[data-state=success]{color:var(--nf-color-success)}.nf-order-claim-result[data-state=error]{color:var(--nf-color-danger)}.nf-commerce-summary,.nf-account-summary{top:var(--nf-sticky-offset);position:sticky}.nf-commerce-summary h2,.nf-account-summary h2,.nf-account-form h2,.nf-account-history h2,.nf-commerce-empty h2,.nf-commerce-empty-state h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);margin:0;line-height:1.2}.nf-commerce-row{gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.nf-account-history .nf-commerce-row{grid-template-columns:minmax(0,1fr) auto}.nf-order-context{gap:6px var(--nf-space-2);margin:var(--nf-space-2) 0;flex-wrap:wrap;display:flex}.nf-commerce-row .nf-order-context>span{width:fit-content;color:var(--nf-color-text-muted);font-family:var(--nf-font-sans);font-size:var(--nf-text-sm);letter-spacing:normal;text-transform:none;align-items:center;margin:0;line-height:1.35;display:inline-flex}.nf-commerce-row .nf-order-context>[data-sales-channel]{border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);padding:2px var(--nf-space-2);color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-commerce-row .nf-order-context>[data-sales-channel=inStore]{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-commerce-row h2,.nf-commerce-row p{margin:0}.nf-commerce-row h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug)}.nf-commerce-row p,.nf-commerce-totals dt{color:var(--nf-color-text-muted);font-size:var(--nf-text-md)}.nf-commerce-row span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin-bottom:4px;display:block}.nf-commerce-row strong,.nf-commerce-totals dd{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-weight:var(--nf-weight-medium)}.nf-commerce-actions,.nf-commerce-quantity{align-items:center;gap:var(--nf-space-2);display:flex}.nf-commerce-actions{flex-wrap:wrap;justify-content:flex-end}.nf-commerce-quantity{justify-content:center;min-width:104px}.nf-icon-button{width:var(--nf-control-height-sm);height:var(--nf-control-height-sm);border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface-raised);color:var(--nf-color-text);cursor:pointer;place-items:center;display:inline-grid}.nf-icon-button:hover{border-color:var(--nf-color-brand);color:var(--nf-color-text-strong)}.nf-icon-button:disabled{cursor:not-allowed;opacity:.5}.nf-quantity-cap-hint{margin-top:var(--nf-space-2);display:block}:is(.nf-product-detail-page,.nf-commerce-page,.nf-vault-layout) .nf-status-message[data-tone=success]:not(:empty){border-color:var(--nf-color-success-border);background:var(--nf-color-success-soft);color:var(--nf-color-success)}.nf-commerce-totals{gap:var(--nf-space-3);margin:0;display:grid}.nf-commerce-totals div{justify-content:space-between;gap:var(--nf-space-4);border-bottom:var(--nf-border-hair);padding-bottom:var(--nf-space-3);display:flex}.nf-commerce-totals dt,.nf-commerce-totals dd{margin:0}.nf-commerce-empty,.nf-commerce-empty-state{border:var(--nf-border-dashed);border-radius:var(--nf-radius-card);background:0 0;justify-items:start}.nf-commerce-empty-state{gap:var(--nf-space-3);padding:var(--nf-space-6) var(--nf-space-5);display:grid}.nf-commerce-empty p,.nf-commerce-empty-state p{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);margin:0;line-height:1.5}.nf-security-layout{gap:var(--nf-space-5);display:grid}.nf-security-card{gap:var(--nf-space-5);padding:var(--nf-space-5);display:grid}.nf-security-card-header{justify-content:space-between;align-items:flex-start;gap:var(--nf-space-4);display:flex}.nf-security-card-header h2,.nf-security-enrollment h3{color:var(--nf-color-text-strong);margin:0}.nf-security-card-header h2{font-size:var(--nf-text-2xl)}.nf-security-card-header p,.nf-security-enrollment p{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);margin:5px 0 0;line-height:1.5}.nf-security-state,.nf-security-method-badge{border:1px solid var(--nf-color-warning-border);border-radius:var(--nf-radius-chip);min-height:26px;color:var(--nf-color-warning);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;flex:none;align-items:center;padding:0 10px;display:inline-flex}.nf-security-state.is-enabled,.nf-security-method-badge.is-current{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-security-summary{gap:var(--nf-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.nf-security-summary>div{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);min-width:0;padding:var(--nf-space-4)}.nf-security-summary dt{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-security-summary dd{color:var(--nf-color-text-strong);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;overflow:hidden}.nf-security-policy{margin:calc(var(--nf-space-2) * -1) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:1.55}.nf-security-methods{gap:var(--nf-space-2);display:grid}.nf-security-row{justify-content:space-between;align-items:center;gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);min-width:0;padding:var(--nf-space-4);display:flex}.nf-security-row>span:first-child{min-width:0}.nf-security-row strong,.nf-security-row small{display:block}.nf-security-row strong{color:var(--nf-color-text-strong)}.nf-security-row small,.nf-security-empty{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);margin-top:4px}.nf-security-actions{gap:var(--nf-space-2);border-top:var(--nf-border-hair);padding-top:var(--nf-space-4);flex-wrap:wrap;display:flex}.nf-security-enrollment{gap:var(--nf-space-3);border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-card);background:var(--nf-color-accent-soft);padding:var(--nf-space-4);display:grid}.nf-security-qr{border-radius:var(--nf-radius-card);background:#fff;border:8px solid #fff;width:fit-content;line-height:0;overflow:hidden}.nf-security-qr canvas{width:min(224px,68vw)!important;height:auto!important}.nf-security-secret{gap:var(--nf-space-2);display:grid}.nf-security-secret>span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-security-enrollment code,.nf-recovery-codes{border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface-sunken);color:var(--nf-color-accent);padding:var(--nf-space-3);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);white-space:pre-wrap;word-break:break-all;line-height:1.65;overflow-x:auto}.nf-security-enrollment a{color:var(--nf-color-accent);font-weight:var(--nf-weight-medium)}.nf-security-inline-actions{gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-security-feedback{margin:0 0 var(--nf-space-4);border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-card);background:var(--nf-color-accent-soft);color:var(--nf-color-accent);padding:var(--nf-space-3) var(--nf-space-4);font-size:var(--nf-text-md)}.nf-security-feedback.is-error{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-detail-page{width:100%;max-width:var(--nf-measure-page);padding:clamp(var(--nf-space-6), 4vw, var(--nf-space-14)) var(--nf-page-gutter) var(--nf-section-block);margin-inline:auto}.nf-detail-back{align-items:center;gap:var(--nf-space-2);min-height:38px;margin-bottom:var(--nf-space-5);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);display:inline-flex}.nf-detail-back:hover{color:var(--nf-color-accent)}.nf-cancelled-banner{gap:var(--nf-space-2);margin-bottom:clamp(var(--nf-space-5), 4vw, var(--nf-space-8));padding:var(--nf-space-4);border:1px solid var(--nf-color-danger-border);border-radius:var(--nf-radius-md);background:var(--nf-color-danger-soft);border-left-width:4px;display:grid}.nf-cancelled-banner p{color:var(--nf-color-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-cancelled-banner-head{color:var(--nf-color-danger);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-semibold)}.nf-cancelled-banner-when{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-detail-hero{gap:clamp(var(--nf-space-6), 5vw, var(--nf-space-16));border-bottom:var(--nf-border-hair);padding-bottom:clamp(var(--nf-space-8), 6vw, 72px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;display:grid}.nf-product-detail-hero{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.nf-detail-copy h1,.nf-detail-missing h1{color:var(--nf-color-text-strong);font-size:var(--nf-text-page-title);letter-spacing:var(--nf-tracking-display);margin:0;line-height:1.05}.nf-detail-copy>p:not(.nf-kicker){max-width:620px;margin:var(--nf-space-4) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-lg);line-height:var(--nf-leading-normal)}.nf-detail-price{margin-top:var(--nf-space-5);color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--nf-weight-medium);line-height:1;display:block}.nf-detail-meta,.nf-detail-actions{gap:var(--nf-space-2);flex-wrap:wrap;align-items:center;display:flex}.nf-detail-meta{margin-top:var(--nf-space-5)}.nf-detail-meta span,.nf-detail-meta time{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-chip);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;padding:4px 10px}.nf-detail-actions{gap:var(--nf-space-3);margin-top:var(--nf-space-6)}.nf-detail-hero figure{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-foil-gradient), var(--nf-surface-gradient);background-size:var(--nf-foil-size), 100% 100%;animation:nf-foil-shift var(--nf-foil-duration) ease-in-out infinite;margin:0;position:relative;overflow:hidden}.nf-detail-hero img{object-fit:cover;width:100%;max-height:min(560px,60vh);display:block}.nf-product-detail-hero img{object-fit:contain;padding:clamp(var(--nf-space-5), 4vw, var(--nf-space-10))}.nf-detail-layout{gap:clamp(var(--nf-space-6), 5vw, var(--nf-space-16));padding-top:clamp(var(--nf-space-8), 6vw, 72px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.nf-detail-body{gap:var(--nf-space-4);display:grid}.nf-detail-body h2,.nf-detail-body h3,.nf-detail-aside h2{color:var(--nf-color-text-strong);margin:0;line-height:1.2}.nf-detail-body h2{font-size:var(--nf-text-3xl)}.nf-detail-body h3{margin-top:var(--nf-space-3);font-size:var(--nf-text-2xl)}.nf-detail-body p{color:var(--nf-color-text);font-size:var(--nf-text-lg);line-height:var(--nf-leading-relaxed);margin:0}.nf-prose{gap:var(--nf-space-4);display:grid}.nf-prose>:first-child{margin-top:0}.nf-prose ul,.nf-prose ol{padding-left:var(--nf-space-6);color:var(--nf-color-text);font-size:var(--nf-text-lg);line-height:var(--nf-leading-relaxed);margin:0}.nf-prose li+li{margin-top:var(--nf-space-2)}.nf-prose a{color:var(--nf-color-accent);text-underline-offset:2px;text-decoration:underline}.nf-prose strong{color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold)}.nf-prose blockquote{border-left:2px solid var(--nf-color-brand);padding-left:var(--nf-space-4);color:var(--nf-color-text-muted);margin:0;font-style:italic}.nf-prose code{border-radius:var(--nf-radius-button);background:var(--nf-color-surface-raised);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);padding:.1em .35em}.nf-prose pre{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);margin:0;overflow-x:auto}.nf-prose pre code{background:0 0;padding:0}.nf-prose hr{border:0;border-top:var(--nf-border-hair);width:100%;margin:0}.nf-prose img{border-radius:var(--nf-radius-card);max-width:100%;height:auto}.nf-prose table{border-collapse:collapse;display:block;overflow-x:auto}.nf-prose th,.nf-prose td{border:var(--nf-border-hair);padding:var(--nf-space-2) var(--nf-space-3);text-align:left}.nf-detail-aside{top:var(--nf-sticky-offset);gap:var(--nf-space-4);display:grid;position:sticky}.nf-detail-aside section,.nf-detail-missing{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);padding:var(--nf-space-5)}.nf-detail-aside h2{margin-bottom:var(--nf-space-4);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-related-list,.nf-variation-list{gap:var(--nf-space-3);display:grid}.nf-related-list a,.nf-variation-row{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);color:var(--nf-color-text);padding:var(--nf-space-3);align-items:center;display:grid}.nf-related-list a{grid-template-columns:20px minmax(0,1fr)}.nf-related-list a:hover{border-color:var(--nf-color-border-hover);color:var(--nf-color-text-strong)}.nf-related-list strong,.nf-variation-row strong{font-family:var(--nf-font-display);font-weight:var(--nf-weight-semibold)}.nf-related-list strong,.nf-related-list small,.nf-variation-row strong,.nf-variation-row small{display:block}.nf-related-list small,.nf-variation-row small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);margin-top:3px}.nf-variation-row{grid-template-columns:minmax(0,1fr) auto auto}.nf-variation-row>span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-detail-missing{place-content:center;justify-items:start;min-height:50vh;display:grid}.nf-detail-missing p{color:var(--nf-color-text-muted)}.nf-detail-missing h1+p{max-width:620px;margin-top:var(--nf-space-4);line-height:var(--nf-leading-normal)}@media (width<=920px){.nf-static-header,.nf-event-grid,.nf-commerce-layout,.nf-detail-hero,.nf-product-detail-hero,.nf-detail-layout{grid-template-columns:1fr}.nf-account-panels.is-split,.nf-account-panels.is-aside{grid-template-columns:minmax(0,1fr)}.nf-static-header>.nf-button{justify-self:start}.nf-search-page-toolbar{grid-template-columns:1fr}.nf-search-tabs{justify-content:flex-start}.nf-search-page-result a{grid-template-columns:42px minmax(0,1fr)}.nf-search-page-result em{grid-column:2}.nf-security-summary{grid-template-columns:1fr}.nf-security-row{flex-direction:column;align-items:flex-start}.nf-commerce-summary,.nf-account-summary,.nf-detail-aside{position:static}.nf-commerce-row{grid-template-columns:1fr;align-items:start}.nf-commerce-actions,.nf-commerce-quantity{justify-content:flex-start}.nf-variation-row,.nf-instore-code{grid-template-columns:1fr}.nf-instore-code-state{min-height:0}}@media (width<=560px){.nf-card-actions,.nf-order-claim-locator,.nf-order-claim-refine>div{grid-template-columns:1fr}.nf-order-claim footer{flex-direction:column;align-items:stretch}.nf-order-claim footer .nf-button{width:100%}}.nf-order-packages{gap:.55rem;margin-top:.8rem;display:grid}.nf-order-row-actions{gap:var(--nf-space-2);text-align:right;justify-items:end;display:grid}.nf-order-row-actions a,.nf-order-payment>a{color:var(--nf-color-accent);font-size:var(--nf-text-sm);font-weight:var(--nf-weight-semibold);text-decoration:none}.nf-order-row-actions a:hover,.nf-order-payment>a:hover{text-decoration:underline}.nf-order-detail{gap:var(--nf-space-6);grid-column:1/-1;display:grid}.nf-order-detail[hidden]{display:none}.nf-order-detail-loading{gap:var(--nf-space-3);min-height:11rem;display:grid}.nf-order-detail-loading .nf-skeleton:first-child{max-width:12rem}.nf-order-detail-loading .nf-skeleton:nth-child(2){max-width:24rem}.nf-order-detail-loading .nf-skeleton:nth-child(3){max-width:38rem}.nf-order-detail-header{gap:var(--nf-space-5);justify-content:space-between;align-items:flex-start;display:flex}.nf-order-detail-header span{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-order-detail-header h2,.nf-order-detail-header p,.nf-order-detail h3,.nf-order-detail h4,.nf-order-detail p{margin:0}.nf-order-detail-header h2{margin-top:var(--nf-space-2);color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl)}.nf-order-detail-header p{margin-top:var(--nf-space-2);color:var(--nf-color-text-muted)}.nf-order-detail-grid{gap:var(--nf-space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,.36fr);align-items:start;display:grid}.nf-order-detail-main{gap:var(--nf-space-4);display:grid}.nf-order-detail-main>section,.nf-order-detail-summary{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-5)}.nf-order-detail h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl)}.nf-order-detail-items,.nf-order-tenders{margin:var(--nf-space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.nf-order-detail-items li,.nf-order-tenders li{gap:var(--nf-space-4);border-top:var(--nf-border-hair);padding:var(--nf-space-3) 0;justify-content:space-between;align-items:flex-start;display:flex}.nf-order-detail-items li:first-child,.nf-order-tenders li:first-child{border-top:0}.nf-order-detail-items strong,.nf-order-detail-items small{display:block}.nf-order-detail-items small,.nf-order-payment p,.nf-order-detail-note,.nf-order-detail-summary>p,.nf-order-detail-main address{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm)}.nf-order-detail-main address{margin-top:var(--nf-space-3);font-style:normal;line-height:1.55}.nf-order-detail-main section>p{margin-top:var(--nf-space-3)}.nf-order-payments{gap:var(--nf-space-3);margin-top:var(--nf-space-3);display:grid}.nf-order-provider-fulfillments{gap:var(--nf-space-2);margin-top:var(--nf-space-3);display:grid}.nf-order-provider-fulfillments p{gap:var(--nf-space-3);border-top:var(--nf-border-hair);padding-top:var(--nf-space-3);justify-content:space-between;display:flex}.nf-order-provider-fulfillments span{color:var(--nf-color-text-muted);text-align:right}.nf-order-provider-fulfillments a{color:var(--nf-color-accent)}.nf-order-payment{gap:var(--nf-space-2) var(--nf-space-4);border-top:var(--nf-border-hair);padding-top:var(--nf-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.nf-order-payment:first-child{border-top:0;padding-top:0}.nf-order-payment h4{color:var(--nf-color-text-strong);font-size:var(--nf-text-md)}.nf-order-payment>.nf-order-tenders,.nf-order-payment>a{grid-column:1/-1}.nf-order-detail-summary{top:var(--nf-sticky-offset);position:sticky}.nf-order-detail-summary dl{gap:var(--nf-space-3);margin:var(--nf-space-4) 0 0;display:grid}.nf-order-detail-summary dl>div{gap:var(--nf-space-4);justify-content:space-between;display:flex}.nf-order-detail-summary dt,.nf-order-detail-summary dd{margin:0}.nf-order-detail-summary dd{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono)}.nf-order-detail-summary .is-total{border-top:var(--nf-border-hair);padding-top:var(--nf-space-3);font-weight:var(--nf-weight-semibold)}.nf-order-detail-summary>p{margin-top:var(--nf-space-5);overflow-wrap:anywhere}.nf-order-detail-summary code{color:var(--nf-color-text);font-size:var(--nf-text-xs)}.nf-order-detail-error{gap:var(--nf-space-3);justify-items:start;display:grid}.nf-order-detail-actions{gap:var(--nf-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.nf-order-detail-actions [data-order-invoice-status]{color:var(--nf-color-text-muted);font-size:var(--nf-text-xs);text-align:right;flex-basis:100%}.nf-order-invoice-shell{gap:var(--nf-space-4);display:grid}.nf-order-invoice-toolbar{gap:var(--nf-space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.nf-order-invoice-toolbar[hidden],.nf-order-invoice-document[hidden],.nf-order-invoice-loading[hidden]{display:none}.nf-order-invoice-toolbar [data-invoice-order-link]{margin-right:auto}.nf-order-invoice-toolbar [data-invoice-status]{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);text-align:right;flex-basis:100%;margin:0}.nf-order-invoice-loading{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);min-height:30rem;padding:var(--nf-space-6);display:grid}.nf-order-invoice-loading .nf-skeleton:first-child{max-width:16rem}.nf-order-invoice-loading .nf-skeleton:nth-child(2){max-width:24rem}.nf-order-invoice-document{border-radius:var(--nf-radius-card);width:100%;max-width:58rem;box-shadow:var(--nf-shadow-card);color:#1d2026;background:#fff;margin:0 auto;overflow:hidden}.nf-order-invoice-document h1,.nf-order-invoice-document h2,.nf-order-invoice-document p,.nf-order-invoice-document dl,.nf-order-invoice-document dd{margin:0}.nf-order-invoice-header{color:#fff;background:#171a21;justify-content:space-between;align-items:flex-start;gap:2rem;padding:2.5rem 3rem;display:flex}.nf-order-invoice-header>div{gap:.35rem;display:grid}.nf-order-invoice-header>div:last-child{text-align:right;justify-items:end}.nf-order-invoice-header strong{font-family:var(--nf-font-display);letter-spacing:.04em;font-size:1.8rem}.nf-order-invoice-header span,.nf-order-invoice-header p{color:#c2c9d1;font-family:var(--nf-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.nf-order-invoice-header h1{color:#fff;font-family:var(--nf-font-mono);font-size:1.4rem}.nf-order-invoice-meta{border-bottom:1px solid #dde0e4;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.75rem 3rem;display:grid}.nf-order-invoice-meta div{gap:.35rem;display:grid}.nf-order-invoice-meta dt,.nf-order-invoice-table-header,.nf-order-invoice-document h2{color:#4f5863;font-family:var(--nf-font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:700}.nf-order-invoice-meta dd{font-weight:600}.nf-order-invoice-items,.nf-order-invoice-payments{padding:2rem 3rem 0}.nf-order-invoice-table{margin-top:1rem;display:grid}.nf-order-invoice-table-header,.nf-order-invoice-item{grid-template-columns:3rem minmax(0,1fr) 6.5rem 6.5rem;align-items:start;gap:1rem;display:grid}.nf-order-invoice-table-header{background:#f2f4f5;padding:.7rem .8rem}.nf-order-invoice-table-header span:nth-child(n+3),.nf-order-invoice-item>:nth-child(n+3){text-align:right}.nf-order-invoice-item{border-bottom:1px solid #e3e5e8;padding:1rem .8rem}.nf-order-invoice-item>span:nth-child(2){gap:.25rem;display:grid}.nf-order-invoice-item small{color:#68717c}.nf-order-invoice-lower{grid-template-columns:minmax(0,1fr) minmax(16rem,.72fr);gap:3rem;padding:2rem 3rem 0;display:grid}.nf-order-invoice-address address{margin-top:.85rem;font-style:normal;line-height:1.55}.nf-order-invoice-address p{color:#68717c;margin-top:.75rem;font-size:.85rem;line-height:1.45}.nf-order-invoice-totals dl{gap:.65rem;margin-top:.85rem;display:grid}.nf-order-invoice-totals dl>div{justify-content:space-between;gap:1rem;display:flex}.nf-order-invoice-totals dd{font-family:var(--nf-font-mono)}.nf-order-invoice-totals .is-total{border-top:1px solid #9ba1a9;margin-top:.2rem;padding-top:.8rem;font-size:1.1rem;font-weight:700}.nf-order-invoice-payments{padding-bottom:2rem}.nf-order-invoice-payment{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 0;display:flex}.nf-order-invoice-payment>div{gap:.25rem;display:grid}.nf-order-invoice-payment span{color:#68717c;font-size:.85rem}.nf-order-invoice-footer{color:#68717c;border-top:1px solid #dde0e4;justify-content:space-between;gap:2rem;margin:0 3rem;padding:1.25rem 0 2.25rem;font-size:.75rem;display:flex}.nf-order-invoice-footer span:last-child{overflow-wrap:anywhere;text-align:right}@media (width<=760px){.nf-order-detail-header{flex-direction:column;align-items:stretch}.nf-order-detail-header .nf-button{width:100%}.nf-order-detail-actions{width:100%;display:grid}.nf-order-detail-actions [data-order-invoice-status]{text-align:left}.nf-order-detail-grid{grid-template-columns:1fr}.nf-order-detail-summary{position:static}.nf-order-row-actions{text-align:left;justify-items:start}.nf-order-provider-fulfillments p{flex-direction:column;align-items:flex-start}.nf-order-provider-fulfillments span{text-align:left}.nf-order-invoice-toolbar{display:grid}.nf-order-invoice-toolbar .nf-button{width:100%}.nf-order-invoice-toolbar [data-invoice-status]{text-align:left}.nf-order-invoice-header,.nf-order-invoice-meta,.nf-order-invoice-items,.nf-order-invoice-lower,.nf-order-invoice-payments{padding-left:1.25rem;padding-right:1.25rem}.nf-order-invoice-header{padding-top:1.75rem;padding-bottom:1.75rem}.nf-order-invoice-meta,.nf-order-invoice-lower{grid-template-columns:1fr;gap:1.25rem}.nf-order-invoice-footer{flex-direction:column;align-items:flex-start;margin-left:1.25rem;margin-right:1.25rem}.nf-order-invoice-footer span:last-child{text-align:left}}@media (width<=560px){.nf-order-invoice-header{flex-wrap:wrap;gap:1rem}.nf-order-invoice-header>div:last-child{text-align:left;justify-items:start}.nf-order-invoice-header strong{font-size:1.5rem}.nf-order-invoice-header h1{overflow-wrap:anywhere}.nf-order-invoice-table-header,.nf-order-invoice-item{grid-template-columns:2rem minmax(0,1fr) auto;gap:.25rem .75rem}.nf-order-invoice-table-header>:nth-child(3){display:none}.nf-order-invoice-item>:first-child{grid-area:1/1}.nf-order-invoice-item>:nth-child(2){grid-area:1/2}.nf-order-invoice-item>:nth-child(3){color:#68717c;text-align:left;grid-area:2/2;font-size:.85rem}.nf-order-invoice-item>:nth-child(3):before{content:"Each "}.nf-order-invoice-item>:nth-child(4){grid-area:1/3}}@page{size:letter;margin:.45in}@media print{html,body{background:#fff!important}.nf-order-invoice-page .nf-site-nav,.nf-order-invoice-page .nf-site-footer,.nf-order-invoice-page .nf-breadcrumb,.nf-order-invoice-page .nf-static-header,.nf-order-invoice-page .nf-settings-tabs,.nf-order-invoice-page .nf-status-message,.nf-order-invoice-page .nf-order-invoice-toolbar,.nf-order-invoice-page [data-login-required]{display:none!important}.nf-order-invoice-page .nf-static-page,.nf-order-invoice-page .nf-account-panels,.nf-order-invoice-page .nf-order-invoice-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.nf-order-invoice-document{max-width:none;box-shadow:none;color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.nf-order-invoice-item,.nf-order-invoice-payment,.nf-order-invoice-address,.nf-order-invoice-totals{break-inside:avoid}}.nf-order-package{border:1px solid var(--nf-color-border)}@supports (color:color-mix(in lab, red, red)){.nf-order-package{border:1px solid color-mix(in srgb, var(--nf-color-border) 82%, transparent)}}.nf-order-package{background:var(--nf-color-surface);border-radius:.7rem}@supports (color:color-mix(in lab, red, red)){.nf-order-package{background:color-mix(in srgb, var(--nf-color-surface) 72%, transparent)}}.nf-order-package{padding:.65rem .8rem}.nf-order-package summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.nf-order-package summary strong{color:var(--nf-color-text-muted);font-size:.78rem}.nf-order-package p{margin:.65rem 0 0}.nf-order-package ul{gap:.3rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.nf-order-package li{justify-content:space-between;gap:.75rem;display:flex}.nf-order-package li small{color:var(--nf-color-text-muted)}.nf-locations-header>svg{color:var(--nf-color-brand);justify-self:end}.nf-location-grid{gap:var(--nf-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-location-card{gap:var(--nf-space-5);border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);min-width:0;padding:clamp(var(--nf-space-5), 3vw, var(--nf-space-8));box-shadow:var(--nf-shadow-panel);transition:border-color var(--nf-motion-fast), transform var(--nf-motion-fast);display:grid}.nf-location-card:hover{border-color:var(--nf-color-border-hover);transform:translateY(-2px)}.nf-location-card-head,.nf-location-title-row{gap:var(--nf-space-4);justify-content:space-between;align-items:flex-start;display:flex}.nf-location-card h2,.nf-location-card p,.nf-location-detail-copy h1,.nf-location-detail-copy p,.nf-location-visit-panel h2,.nf-location-visit-panel p{margin:0}.nf-location-card h2{margin-top:var(--nf-space-1);font-size:var(--nf-text-3xl);line-height:var(--nf-leading-snug)}.nf-location-card h2 a{color:var(--nf-color-text-strong)}.nf-location-card h2 a:hover{color:var(--nf-color-brand-hover)}.nf-location-open-state{border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-chip);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;flex:none;padding:5px 10px}.nf-location-open-state.is-open{border-color:var(--nf-color-success-border);background:var(--nf-color-success-soft);color:var(--nf-color-success)}.nf-location-description{color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal)}.nf-location-facts,.nf-location-contact-block{gap:var(--nf-space-3);display:grid}.nf-location-facts>div,.nf-location-contact-block>div{gap:var(--nf-space-3);color:var(--nf-color-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.nf-location-facts svg,.nf-location-contact-block svg{color:var(--nf-color-accent);margin-top:2px}.nf-location-facts address,.nf-location-contact-block address{font-style:normal}.nf-location-facts address span,.nf-location-contact-block address span{display:block}.nf-location-facts a,.nf-location-contact-block a{color:var(--nf-color-accent-text)}.nf-location-card-actions{gap:var(--nf-space-3);flex-wrap:wrap;align-self:end;margin-top:auto;display:flex}.nf-locations-message{min-height:340px}.nf-locations-message h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);margin:0}.nf-location-detail-hero{gap:clamp(var(--nf-space-8), 5vw, var(--nf-space-16));border-bottom:var(--nf-border-hair);padding-bottom:clamp(var(--nf-space-8), 6vw, 72px);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;display:grid}.nf-location-detail-copy{gap:var(--nf-space-5);display:grid}.nf-location-detail-copy h1{color:var(--nf-color-text-strong);font-size:var(--nf-text-page-title);letter-spacing:var(--nf-tracking-display);line-height:var(--nf-leading-tight)}.nf-location-detail-copy>p:not(.nf-kicker){color:var(--nf-color-text-muted);font-size:var(--nf-text-lg);line-height:var(--nf-leading-normal)}.nf-location-map{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface-sunken);box-shadow:var(--nf-shadow-card);overflow:hidden}.nf-location-map iframe,.nf-location-map-empty{border:0;width:100%;min-height:400px;display:block}.nf-location-map-empty{place-content:center;justify-items:center;gap:var(--nf-space-3);color:var(--nf-color-text-muted);display:grid}.nf-location-map-empty p{margin:0}.nf-location-map>a{gap:var(--nf-space-2);min-height:var(--nf-control-height);border-top:var(--nf-border-hair);background:var(--nf-color-surface);color:var(--nf-color-accent-text);font-size:var(--nf-text-sm);justify-content:center;align-items:center;display:flex}.nf-location-detail-layout{gap:clamp(var(--nf-space-6), 5vw, var(--nf-space-16));padding-top:clamp(var(--nf-space-8), 6vw, 72px);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.nf-location-hours,.nf-location-visit-panel{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);padding:clamp(var(--nf-space-5), 3vw, var(--nf-space-8))}.nf-location-hours h2{gap:var(--nf-space-2);margin:0 0 var(--nf-space-5);color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);align-items:center;display:flex}.nf-location-hours h2 svg{color:var(--nf-color-accent)}.nf-location-hours dl{gap:0;margin:0;display:grid}.nf-location-hours dl>div{gap:var(--nf-space-4);border-top:var(--nf-border-hair);padding:var(--nf-space-3) 0;grid-template-columns:minmax(100px,1fr) minmax(140px,auto);display:grid}.nf-location-hours dt,.nf-location-hours dd{margin:0}.nf-location-hours dt{color:var(--nf-color-text);font-weight:var(--nf-weight-medium)}.nf-location-hours dd{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);text-align:right}.nf-location-hours dt small{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);font-weight:var(--nf-weight-regular);margin-top:2px;display:block}.nf-location-special-hours{margin-top:var(--nf-space-6)}.nf-location-special-hours h3{margin:0 0 var(--nf-space-2);color:var(--nf-color-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-location-hours-empty{color:var(--nf-color-text-muted);margin:0}.nf-location-visit-panel{top:var(--nf-sticky-offset);gap:var(--nf-space-4);display:grid;position:sticky}.nf-location-visit-panel h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl)}.nf-location-visit-panel>p:not(.nf-kicker){color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal)}.nf-location-visit-panel .nf-button{justify-self:start}@media (width<=920px){.nf-location-grid,.nf-location-detail-hero,.nf-location-detail-layout{grid-template-columns:1fr}.nf-locations-header>svg{display:none}.nf-location-visit-panel{position:static}}@media (width<=540px){.nf-location-card-head,.nf-location-title-row{flex-direction:column;align-items:flex-start}.nf-location-card-actions,.nf-location-card-actions .nf-button{width:100%}.nf-location-map iframe,.nf-location-map-empty{min-height:300px}.nf-location-hours dl>div{gap:var(--nf-space-1);grid-template-columns:1fr}.nf-location-hours dd{text-align:left}}.nf-checkout-steps{align-content:start;gap:var(--nf-space-5);display:grid}body:has(.nf-checkout-page) .nf-floating-cart,body:has([data-commerce-page=cart]) .nf-floating-cart{display:none}.nf-payment-result-page{min-height:min(70vh,720px)}.nf-payment-result-card{width:min(100%,680px);margin:var(--nf-space-8) auto;padding:clamp(var(--nf-space-6), 6vw, var(--nf-space-10));display:grid}.nf-payment-result-state{justify-items:center;gap:var(--nf-space-3);text-align:center;display:grid}.nf-payment-result-state[hidden]{display:none}.nf-payment-result-state h1,.nf-payment-result-state p{margin:0}.nf-payment-result-state>p:not(.nf-kicker){max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);line-height:var(--nf-leading-normal)}.nf-payment-result-icon{width:var(--nf-space-12);height:var(--nf-space-12);border-radius:var(--nf-radius-pill);place-items:center;display:grid}.nf-payment-result-icon.is-processing{color:var(--nf-color-accent);background:var(--nf-color-accent-soft)}.nf-payment-result-icon.is-processing svg{animation:1s linear infinite nf-payment-result-spin}.nf-payment-result-icon.is-success{color:var(--nf-color-success);background:var(--nf-color-success)}@supports (color:color-mix(in lab, red, red)){.nf-payment-result-icon.is-success{background:color-mix(in srgb, var(--nf-color-success) 14%, transparent)}}.nf-payment-result-icon.is-failure{color:var(--nf-color-danger);background:var(--nf-color-danger)}@supports (color:color-mix(in lab, red, red)){.nf-payment-result-icon.is-failure{background:color-mix(in srgb, var(--nf-color-danger) 14%, transparent)}}.nf-payment-result-actions{justify-content:center;gap:var(--nf-space-3);margin-top:var(--nf-space-3);flex-wrap:wrap;display:flex}@keyframes nf-payment-result-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nf-payment-result-icon.is-processing svg{animation-duration:2.5s}}@media (width<=560px){.nf-payment-result-card{margin-block:var(--nf-space-4)}.nf-payment-result-actions,.nf-payment-result-actions .nf-button{width:100%}}.nf-checkout-step{gap:var(--nf-space-4);padding:var(--nf-space-5);display:grid}.nf-checkout-step h2,.nf-checkout-review h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);line-height:var(--nf-leading-snug);margin:0}.nf-checkout-step>p{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-checkout-options{gap:var(--nf-space-3);display:grid}.nf-checkout-options[hidden]{display:none}.nf-checkout-fulfillment-methods{gap:var(--nf-space-3);border-top:var(--nf-border-hair);padding-top:var(--nf-space-4);display:grid}.nf-checkout-fulfillment-methods>.nf-kicker{margin:0}.nf-checkout-origin-note{gap:var(--nf-space-1) var(--nf-space-2);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.nf-checkout-origin-note strong{color:var(--nf-color-text-strong);font-size:inherit}.nf-checkout-option{gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);cursor:pointer;transition:border-color var(--nf-motion-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nf-checkout-option:hover{border-color:var(--nf-color-border-hover)}.nf-checkout-option:has(input:checked){border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-checkout-option:has(input:disabled){cursor:not-allowed;opacity:.55}.nf-checkout-option input{width:14px;height:14px;accent-color:var(--nf-color-accent);cursor:inherit}.nf-checkout-option strong{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);display:block}.nf-checkout-option small{margin-top:var(--nf-space-1);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);display:block}.nf-checkout-option-price{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium)}.nf-checkout-split-fulfillment,.nf-checkout-shipments,.nf-checkout-shipment-options,.nf-checkout-alternate-fulfillment{gap:var(--nf-space-3);display:grid}.nf-checkout-split-fulfillment>header{gap:var(--nf-space-1);display:grid}.nf-checkout-split-fulfillment h3,.nf-checkout-split-fulfillment p{margin:0}.nf-checkout-split-fulfillment h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl)}.nf-checkout-split-fulfillment header p,.nf-checkout-shipment>p{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal)}.nf-checkout-shipment,.nf-checkout-alternate-fulfillment{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);min-width:0;padding:var(--nf-space-4);margin:0;display:grid}.nf-checkout-shipment legend,.nf-checkout-alternate-fulfillment legend{padding:0 var(--nf-space-1);color:var(--nf-color-text-strong);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-semibold)}.nf-checkout-shipment legend span{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;display:block}.nf-checkout-shipment-option{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);padding:var(--nf-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nf-checkout-shipment-option:has(input:checked){border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-checkout-shipment-option:has(input:disabled){cursor:not-allowed;opacity:.55}.nf-checkout-shipment-option input{accent-color:var(--nf-color-accent)}.nf-checkout-shipment-option strong,.nf-checkout-shipment-option small{display:block}.nf-checkout-shipment-option small{margin-top:var(--nf-space-1);color:var(--nf-color-text-muted);font-size:var(--nf-text-xs);line-height:var(--nf-leading-normal)}.nf-checkout-review .nf-commerce-row{grid-template-columns:minmax(0,1fr) auto auto}.nf-checkout-quantity{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-md)}.nf-checkout-actions{gap:var(--nf-space-3);display:grid}.nf-checkout-summary-content{gap:var(--nf-space-4);display:grid}.nf-checkout-summary-actions{grid-template-columns:max-content minmax(0,1fr);align-items:stretch}@media (width<=430px){.nf-checkout-summary-actions:has(.nf-checkout-wallets:not([hidden]):not([data-square-wallet-mounting])){grid-template-columns:minmax(0,1fr)}.nf-checkout-summary-actions:has(.nf-checkout-wallets:not([hidden]):not([data-square-wallet-mounting]))>[data-checkout-edit-cart]{justify-self:start}}.nf-checkout-blocked{color:var(--nf-color-warning);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-checkout-result{gap:var(--nf-space-2);border:1px solid var(--nf-color-success-border);border-radius:var(--nf-radius-input);background:var(--nf-color-success-soft);padding:var(--nf-space-4);display:grid}.nf-checkout-result h2,.nf-checkout-result h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);margin:0}.nf-checkout-result p{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-checkout-result-failed{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft)}.nf-checkout-payment-status,.nf-checkout-payment-result{margin:0}@media (width<=900px){.nf-checkout-option{grid-template-columns:auto minmax(0,1fr)}.nf-checkout-option-price{grid-column:2}.nf-checkout-shipment-option{grid-template-columns:auto minmax(0,1fr)}.nf-checkout-shipment-option .nf-checkout-option-price{grid-column:2}.nf-checkout-review .nf-commerce-row{grid-template-columns:minmax(0,1fr)}}.nf-checkout-shipto{gap:var(--nf-space-3);display:grid}.nf-checkout-shipto .nf-kicker{margin:0}.nf-checkout-shipto .nf-note{margin-top:0}.nf-checkout-address-more{gap:var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-checkout-address{gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-5);display:grid}.nf-checkout-address h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);margin:0}.nf-checkout-address>p{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-checkout-address-form{gap:var(--nf-space-4);display:grid}.nf-checkout-address-grid{gap:var(--nf-space-3) var(--nf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-checkout-address-wide{grid-column:1/-1}.nf-checkout-address-grid select{min-width:0;min-height:var(--nf-control-height);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);padding:0 var(--nf-space-3);font-family:var(--nf-font-sans);font-size:var(--nf-text-base);letter-spacing:normal;text-transform:none}.nf-checkout-address-grid select:focus{outline:1px solid var(--nf-color-accent)}.nf-checkout-address-review{gap:var(--nf-space-3);border:1px solid var(--nf-color-warning-border);border-radius:var(--nf-radius-card);background:var(--nf-color-warning-soft);padding:var(--nf-space-4);display:grid}.nf-checkout-address-review .nf-kicker{margin:0}.nf-checkout-address-note{color:var(--nf-color-warning);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-checkout-address-compare{gap:var(--nf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nf-checkout-address-variant{align-content:start;gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface);padding:var(--nf-space-3);display:grid}.nf-checkout-address-variant p:not(.nf-kicker){color:var(--nf-color-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);white-space:pre-line;margin:0}.nf-checkout-address-variant .nf-button{justify-self:start}.nf-checkout-address-actions{gap:var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-checkout-card{gap:var(--nf-space-2);margin-top:var(--nf-space-3);display:grid}.nf-checkout-card[hidden]{display:none}#nf-checkout-square-card{min-height:90px}.nf-checkout-payment-methods{gap:var(--nf-space-3);margin-top:var(--nf-space-3);transition:opacity .12s;display:grid}.nf-checkout-payment-methods[inert]{opacity:.6}.nf-checkout-payment-methods[hidden]{display:none}.nf-checkout-payment-type-picker{border:0;min-width:0;margin:0;padding:0;display:grid}.nf-checkout-payment-type-picker legend{margin-bottom:var(--nf-space-2);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;padding:0}.nf-checkout-payment-types{border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.nf-checkout-payment-type{gap:var(--nf-space-3);min-height:3rem;padding:var(--nf-space-2) var(--nf-space-4);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.nf-checkout-payment-type[hidden]{display:none}.nf-checkout-payment-accordion-panel+.nf-checkout-payment-type,.nf-checkout-payment-type+.nf-checkout-payment-type{border-top:var(--nf-border-hair)}.nf-checkout-payment-type:hover,.nf-checkout-payment-type:focus-within{background:var(--nf-color-surface-active)}.nf-checkout-payment-type:has(input:checked){background:var(--nf-color-accent-soft)}.nf-checkout-payment-type input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.nf-checkout-payment-check{border:1px solid var(--nf-color-border-strong);background:var(--nf-color-surface);color:#0000;width:1.25rem;height:1.25rem;font-size:var(--nf-text-xs);font-weight:var(--nf-weight-bold);border-radius:50%;place-items:center;line-height:1;transition:border-color .1s,background .1s,color .1s;display:inline-grid}.nf-checkout-payment-type input:checked+.nf-checkout-payment-check{border-color:var(--nf-color-success);background:var(--nf-color-success);color:var(--nf-color-text-inverse)}.nf-checkout-payment-type input:focus-visible+.nf-checkout-payment-check{outline:2px solid var(--nf-color-accent);outline-offset:2px}.nf-checkout-payment-type strong{color:var(--nf-color-text-strong);line-height:var(--nf-leading-snug)}.nf-checkout-card-method{gap:var(--nf-space-4);display:grid}.nf-checkout-payment-accordion-panel{border-top:var(--nf-border-hair);background:var(--nf-color-surface);padding:var(--nf-space-4)}.nf-checkout-card-method[hidden]{display:none}.nf-checkout-billing-address{gap:var(--nf-space-3);border-top:var(--nf-border-hair);padding-top:var(--nf-space-4);display:grid}.nf-checkout-billing-address[hidden]{display:none}.nf-checkout-billing-address>h3,.nf-checkout-billing-address>p,.nf-checkout-billing-address .nf-checkout-address h4{margin:0}.nf-checkout-billing-address>h3,.nf-checkout-billing-address .nf-checkout-address h4{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl)}.nf-checkout-billing-address>p{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal)}.nf-checkout-billing-address-options{overscroll-behavior-inline:contain;padding-block:1px var(--nf-space-2);scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:minmax(15rem,72%);grid-auto-flow:column;overflow-x:auto}.nf-checkout-billing-address-card{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);cursor:pointer;scroll-snap-align:start;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nf-checkout-billing-address-card:hover,.nf-checkout-billing-address-card:focus-within{border-color:var(--nf-color-border-hover)}.nf-checkout-billing-address-card:has(input:checked){border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-checkout-billing-address-card input{accent-color:var(--nf-color-accent);cursor:inherit}.nf-checkout-billing-address-card strong,.nf-checkout-billing-address-card small{display:block}.nf-checkout-billing-address-card small{margin-top:var(--nf-space-1);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal)}.nf-checkout-billing-address-card .nf-checkout-option-price{color:var(--nf-color-text-muted);font-size:var(--nf-text-xs);grid-column:2}.nf-checkout-payment-submit{min-width:0;transition:opacity .12s;display:grid}.nf-checkout-payment-submit[inert]{opacity:.65}.nf-checkout-payment-submit>[data-place-order][aria-disabled=true]{opacity:.6;cursor:not-allowed}.nf-checkout-place-order-hint{margin:var(--nf-space-2) 0 0}.nf-checkout-payment-submit>.nf-button,.nf-checkout-payment-submit .nf-checkout-wallets{width:100%}.nf-checkout-wallet-authorized{gap:var(--nf-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nf-checkout-success-check{border:1px solid var(--nf-color-success-border);background:var(--nf-color-success-soft);width:1.75rem;height:1.75rem;color:var(--nf-color-success);font-weight:var(--nf-weight-bold);border-radius:50%;place-items:center;display:inline-grid}.nf-checkout-wallets{gap:var(--nf-space-2);display:grid}.nf-checkout-wallets[hidden],.nf-checkout-wallets>[hidden]{display:none}.nf-checkout-wallets>p{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);margin:0}[data-square-wallet-mounting]{opacity:0;pointer-events:none;width:min(40rem,100vw - 2rem);top:0;left:-10000px;position:fixed!important}#nf-checkout-google-pay{width:100%;min-width:0;min-height:3rem}#nf-checkout-google-pay>div{width:100%}.nf-checkout-save-method{border:var(--nf-border-hair);border-radius:var(--nf-radius-sm);cursor:pointer;align-items:flex-start;gap:var(--nf-space-3);padding:var(--nf-space-3);display:flex}.nf-checkout-save-method[hidden]{display:none}.nf-checkout-save-method input{accent-color:var(--nf-color-accent);margin-top:.2rem}.nf-checkout-save-method span{gap:.2rem;display:grid}.nf-checkout-save-method small{color:var(--nf-color-text-muted)}.nf-checkout-saved-card-verifier{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.nf-checkout-billing-address-options{grid-auto-columns:minmax(14rem,88%)}.nf-checkout-address-grid,.nf-checkout-address-compare{grid-template-columns:minmax(0,1fr)}}.nf-address-book{gap:var(--nf-space-4);grid-column:1/-1;display:grid}.nf-address-book>h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);letter-spacing:var(--nf-tracking-title);margin:0}.nf-address-status{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-address-status:empty{display:none}.nf-address-book-intro{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-address-book .nf-address-list{gap:var(--nf-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.nf-address-book .nf-address-card{align-content:start;gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);display:grid}.nf-address-book .nf-address-card:has(.nf-address-badge.is-default){border-color:var(--nf-color-accent)}.nf-address-card-head{justify-content:space-between;align-items:baseline;gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-address-card-head h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);margin:0}.nf-address-badges{gap:var(--nf-space-1);flex-wrap:wrap;display:flex}.nf-address-badge{border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);padding:2px var(--nf-space-2);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase}.nf-address-badge.is-default{border-color:var(--nf-color-accent);background:var(--nf-color-accent-soft);color:var(--nf-color-accent-text)}.nf-address-badge.is-unverified{border-color:var(--nf-color-warning-border);background:var(--nf-color-warning-soft);color:var(--nf-color-warning);text-transform:none}.nf-address-lines{color:var(--nf-color-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);white-space:pre-line;margin:0}.nf-address-phone{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono);margin:0}.nf-address-actions{gap:var(--nf-space-2);margin-top:var(--nf-space-1);flex-wrap:wrap;display:flex}.nf-address-actions .nf-button{min-height:var(--nf-control-height-xs);padding:0 var(--nf-space-3);font-size:var(--nf-text-sm)}.nf-address-actions .nf-button svg{color:currentColor}.nf-address-confirm{gap:var(--nf-space-2);border:1px solid var(--nf-color-danger-border);border-radius:var(--nf-radius-input);background:var(--nf-color-danger-soft);padding:var(--nf-space-3);margin-top:var(--nf-space-1);display:grid}.nf-address-confirm>p{color:var(--nf-color-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-address-confirm-note{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm)}@media (width<=640px){.nf-address-book .nf-address-list{grid-template-columns:minmax(0,1fr)}}.nf-payment-methods{gap:var(--nf-space-5);padding:var(--nf-space-5);display:grid}.nf-store-credit-summary{border:var(--nf-border-hair);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.nf-store-credit-summary>div{gap:.25rem;display:grid}.nf-store-credit-summary span,.nf-store-credit-history>h3{color:var(--nf-color-text-muted);font-size:.8rem}.nf-store-credit-summary strong:first-of-type{font-size:1.1rem}.nf-store-credit-presets{flex-wrap:wrap;gap:.5rem;display:flex}.nf-store-credit-history{gap:.75rem;display:grid}@media (width<=700px){.nf-store-credit-summary{grid-template-columns:1fr}}.nf-payment-methods-heading,.nf-payment-method-form>header,.nf-payment-method-form>footer,.nf-payment-method-card,.nf-payment-method-actions,.nf-payment-method-confirm,.nf-payment-method-empty,.nf-payment-method-consent,.nf-payment-method-provider-note{align-items:center;display:flex}.nf-payment-methods-heading,.nf-payment-method-form>header{justify-content:space-between;gap:var(--nf-space-4)}.nf-payment-methods-heading h2,.nf-payment-method-form h3,.nf-payment-method-empty h3,.nf-payment-method-card h3{margin:0}.nf-payment-methods-heading>div>p:last-child,.nf-payment-method-form header p,.nf-payment-method-empty p,.nf-payment-method-card p{margin:var(--nf-space-1) 0 0;color:var(--nf-color-text-muted)}.nf-payment-method-status{min-height:1.4em;color:var(--nf-color-text-muted);margin:0}.nf-payment-method-status:empty{display:none}.nf-payment-method-list{gap:var(--nf-space-3);margin:0;padding:0;list-style:none;display:grid}.nf-payment-method-card{gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-lg);background:var(--nf-color-surface)}@supports (color:color-mix(in lab, red, red)){.nf-payment-method-card{background:color-mix(in srgb, var(--nf-color-surface) 82%, transparent)}}.nf-payment-method-card{padding:var(--nf-space-4)}.nf-payment-method-icon{border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-sm);background:linear-gradient(135deg, var(--nf-color-accent-soft), var(--nf-color-surface-raised));width:46px;height:34px;color:var(--nf-color-accent);flex:none;place-items:center;display:grid}.nf-payment-method-copy{flex:1;min-width:0}.nf-payment-method-card h3 span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);font-weight:500}.nf-payment-method-actions,.nf-payment-method-confirm{justify-content:flex-end;gap:var(--nf-space-2);flex-wrap:wrap}.nf-payment-method-confirm>span{width:100%;color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);text-align:right}.nf-payment-method-empty{gap:var(--nf-space-3);border:1px dashed var(--nf-color-border);border-radius:var(--nf-radius-lg);padding:var(--nf-space-5);color:var(--nf-color-text-muted)}.nf-payment-method-form{gap:var(--nf-space-4);border:1px solid var(--nf-color-accent-dim);border-radius:var(--nf-radius-lg);background:var(--nf-color-surface-raised);padding:var(--nf-space-5);box-shadow:var(--nf-shadow-panel);display:grid}.nf-payment-method-form .nf-field{gap:var(--nf-space-2);display:grid}.nf-payment-method-form .nf-field>span{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);font-weight:600}#nf-square-card,#nf-store-credit-card,[data-square-store-credit-card]{min-height:48px}.nf-store-credit-purchase>section,.nf-store-credit-purchase-amount,.nf-store-credit-purchase-wallets{gap:var(--nf-space-3);display:grid}.nf-store-credit-purchase>section+section{padding-top:var(--nf-space-5);border-top:var(--nf-border-hair)}.nf-store-credit-purchase h2,.nf-store-credit-purchase-result h2,.nf-store-credit-purchase-wallets p{margin:0}.nf-store-credit-purchase .nf-field{gap:var(--nf-space-2);display:grid}.nf-store-credit-purchase .nf-field>span,.nf-store-credit-purchase .nf-field>small{color:var(--nf-color-text-muted)}.nf-store-credit-purchase .nf-field>span{font-size:var(--nf-text-sm);font-weight:600}.nf-store-credit-purchase-wallets{padding:var(--nf-space-4);border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-lg);background:var(--nf-color-surface-raised)}.nf-store-credit-purchase-wallets [data-square-google-pay-target]{min-height:3rem}.nf-store-credit-save-card{margin-top:var(--nf-space-3)}.nf-store-credit-purchase>.nf-button{justify-content:center;min-height:3rem}.nf-store-credit-purchase-result{justify-items:start;gap:var(--nf-space-3);padding:var(--nf-space-6);display:grid}.nf-store-credit-purchase-result>svg{color:var(--nf-color-success)}.nf-store-credit-purchase-result>p{color:var(--nf-color-text-muted);margin:0}.nf-payment-method-consent{align-items:flex-start;gap:var(--nf-space-3);border-radius:var(--nf-radius-md);background:var(--nf-color-accent-soft);padding:var(--nf-space-3) var(--nf-space-4);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm)}.nf-payment-method-consent svg,.nf-payment-method-provider-note svg{color:var(--nf-color-accent);flex:none}.nf-payment-method-consent p{margin:0}.nf-payment-method-form>footer{justify-content:flex-end;gap:var(--nf-space-3)}.nf-payment-method-provider-note{justify-content:center;gap:var(--nf-space-2);border-top:var(--nf-border-hair);padding-top:var(--nf-space-4);color:var(--nf-color-text-subtle);font-size:var(--nf-text-sm)}@media (width<=720px){.nf-payment-methods-heading,.nf-payment-method-card{flex-direction:column;align-items:stretch}.nf-payment-methods-heading .nf-button,.nf-payment-method-actions .nf-button,.nf-payment-method-confirm .nf-button{justify-content:center}.nf-payment-method-actions,.nf-payment-method-confirm{justify-content:stretch}.nf-payment-method-confirm>span{text-align:left}}.nf-source-link{justify-content:center;align-items:center;gap:var(--nf-space-2);min-height:var(--nf-control-height-sm);border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface);color:var(--nf-color-text-muted);padding:0 var(--nf-space-4);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);transition:all var(--nf-motion-fast);display:inline-flex}.nf-source-link:hover{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-release-source{justify-items:center;gap:var(--nf-space-2);display:grid}.nf-source-scope{max-width:20ch;color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);line-height:var(--nf-leading-snug);text-align:center;text-transform:uppercase}.nf-release-trust{margin-top:var(--nf-space-6)}.nf-release-filters{gap:var(--nf-space-3);margin-bottom:var(--nf-section-block);flex-wrap:wrap;align-items:center;display:flex}.nf-release-section{margin-bottom:var(--nf-section-block)}.nf-release-head{margin-bottom:var(--nf-space-8)}.nf-release-head h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug);margin:0}.nf-release-head p:not(.nf-kicker){max-width:var(--nf-measure-prose);margin:var(--nf-space-2) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal)}.nf-release-calendar{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nf-release-entry{gap:var(--nf-space-5);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-5);transition:all var(--nf-motion-fast);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}.nf-release-entry[hidden]{display:none}.nf-release-entry:hover{border-color:var(--nf-color-border-hover);background:var(--nf-color-surface-raised)}.nf-release-when{border-right:var(--nf-border-hair);padding-right:var(--nf-space-5);align-content:center;align-self:stretch;justify-items:center;gap:2px;display:grid}.nf-release-month{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-release-day{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-4xl);line-height:var(--nf-leading-tight)}.nf-release-year{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono)}.nf-release-window{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-align:center;text-transform:uppercase}.nf-release-kind{color:var(--nf-color-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin:0 0 6px}.nf-release-body h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);margin:0}.nf-release-summary{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:6px 0 0}.nf-release-meta{margin-top:var(--nf-space-3)}.nf-release-sets{gap:var(--nf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.nf-release-sets .nf-product-card[hidden]{display:none}.nf-release-sets .nf-product-card>img{width:calc(100% + (var(--nf-space-4) * 2));max-width:none;margin:0 calc(var(--nf-space-4) * -1) var(--nf-space-3);aspect-ratio:1;background:var(--nf-surface-gradient);object-fit:cover}.nf-release-sets .nf-product-card>span{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-release-sets .nf-product-card>strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug)}.nf-release-sets .nf-product-card>em{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);font-style:normal;line-height:var(--nf-leading-normal)}.nf-release-sets .nf-product-card>small{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);margin-top:auto}.nf-release-empty{border:var(--nf-border-dashed);border-radius:var(--nf-radius-card);color:var(--nf-color-text-muted);padding:var(--nf-space-6);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);grid-column:1/-1}@media (width<=760px){.nf-release-entry{grid-template-columns:minmax(0,1fr);align-items:start}.nf-release-when{justify-content:start;justify-items:start;gap:var(--nf-space-2);border-right:0;border-bottom:var(--nf-border-hair);padding:0 0 var(--nf-space-3);grid-auto-flow:column;align-items:baseline}.nf-release-day{font-size:var(--nf-text-2xl)}.nf-source-link{width:100%}.nf-source-scope{max-width:none}}.nf-vault-head{margin-bottom:var(--nf-space-8)}.nf-vault-head h1{margin:0 0 var(--nf-space-3);color:var(--nf-color-text-strong);font-size:var(--nf-text-page-title);letter-spacing:var(--nf-tracking-display);line-height:1.05}.nf-vault-lead{max-width:var(--nf-measure-prose);margin:0 0 var(--nf-space-5);color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal)}.nf-vault-layout{--nf-vault-rail:250px;grid-template-columns:var(--nf-vault-rail) minmax(0, 1fr);gap:var(--nf-space-10);align-items:start;display:grid}.nf-vault-main{min-width:0}.nf-vault-filters{top:var(--nf-sticky-offset);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-5);position:sticky}.nf-vault-filter-group{min-width:0;margin:0 0 var(--nf-space-6);border:0;padding:0}.nf-vault-filter-group:last-of-type{margin-bottom:0}.nf-vault-filter-title{margin:0 0 var(--nf-space-3);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-regular);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;padding:0}.nf-vault-filter-list{overscroll-behavior:contain;max-height:224px;-webkit-mask-image:linear-gradient(to bottom, currentcolor calc(100% - var(--nf-space-5)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, currentcolor calc(100% - var(--nf-space-5)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, currentcolor calc(100% - var(--nf-space-5)), transparent 100%);mask-image:linear-gradient(to bottom, currentcolor calc(100% - var(--nf-space-5)), transparent 100%);flex-direction:column;display:flex;overflow-y:auto}.nf-vault-filter-list:not(:has(>:nth-child(8))){-webkit-mask-image:none;mask-image:none}.nf-vault-filter-option{padding:var(--nf-space-1) 0;cursor:pointer;-webkit-user-select:none;user-select:none}.nf-vault-filter-option:hover,.nf-vault-filter-option:has(input:checked){color:var(--nf-color-text)}.nf-vault-filter-option span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-vault-filter-count{padding-left:var(--nf-space-2);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);margin-left:auto}.nf-vault-price{gap:var(--nf-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.nf-vault-price span{color:var(--nf-color-text-muted)}.nf-vault-price input{min-width:0;min-height:var(--nf-control-height-xs);border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong);padding:0 var(--nf-space-3);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-vault-price input:focus{outline:1px solid var(--nf-color-accent)}.nf-vault-clear{margin-top:var(--nf-space-4);color:var(--nf-color-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono);cursor:pointer;background:0 0;border:0;padding:0}.nf-vault-clear:hover{text-decoration:underline}.nf-vault-filters-toggle{display:none}.nf-vault-price-hint{margin:var(--nf-space-2) 0 0}.nf-vault-apply{width:100%;margin-top:var(--nf-space-3)}.nf-vault-toolbar{gap:var(--nf-space-4);margin-bottom:var(--nf-space-6);flex-wrap:wrap;align-items:center;display:flex}.nf-vault-search{gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface);padding:var(--nf-space-1) var(--nf-space-1) var(--nf-space-1) var(--nf-space-4);flex:220px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nf-vault-search svg{color:var(--nf-color-text-muted);opacity:.6;flex:none}.nf-vault-search input{min-width:0;min-height:var(--nf-control-height-sm);color:var(--nf-color-text-strong);font-family:var(--nf-font-sans);font-size:var(--nf-text-md);background:0 0;border:0}.nf-vault-search input:focus{outline:none}.nf-vault-search button{min-height:var(--nf-control-height-sm);border-radius:var(--nf-radius-button);background:var(--nf-color-text);color:var(--nf-color-text-inverse);padding:0 var(--nf-space-4);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold);cursor:pointer;transition:background-color var(--nf-motion-fast);border:0}.nf-vault-search button:hover:not(:disabled){background:var(--nf-color-brand)}.nf-vault-search button:disabled{background:var(--nf-color-border);color:var(--nf-color-text-muted);cursor:not-allowed}.nf-vault-sort{min-height:calc(var(--nf-control-height-sm) + var(--nf-space-2));border:var(--nf-border-hair);border-radius:var(--nf-radius-input);background:var(--nf-color-surface);color:var(--nf-color-text);padding:0 var(--nf-space-3);font-family:var(--nf-font-sans);font-size:var(--nf-text-md);cursor:pointer}.nf-vault-sort:focus{outline:1px solid var(--nf-color-accent)}.nf-vault-count{margin:0 0 var(--nf-space-4);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-vault-page .nf-status-message{margin-bottom:var(--nf-space-4)}.nf-vault-grid{gap:var(--nf-space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nf-vault-grid .nf-product-card{gap:0;padding:0}.nf-vault-card-media{aspect-ratio:1;background-image:var(--nf-foil-gradient), var(--nf-surface-gradient);background-size:var(--nf-foil-size), 100% 100%;color:inherit;position:relative}.nf-vault-card-media img{object-fit:cover;width:100%;height:100%;display:block}.nf-vault-card-body{gap:var(--nf-space-1);padding:var(--nf-space-3) var(--nf-space-4) var(--nf-space-4);flex-direction:column;flex:1;display:flex}.nf-vault-card-game{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-vault-card-title{-webkit-line-clamp:2;color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-base);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-vault-card-title:hover{color:var(--nf-color-brand)}.nf-vault-card-foot{gap:var(--nf-space-2);padding-top:var(--nf-space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.nf-vault-card-price{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-medium)}.nf-vault-card-actions{gap:var(--nf-space-2);align-items:center;display:flex}.nf-vault-card-actions .nf-icon-button{width:var(--nf-control-height-xs);height:var(--nf-control-height-xs)}.nf-vault-card-actions .nf-icon-button.active{border-color:var(--nf-color-brand);background:var(--nf-color-brand-soft);color:var(--nf-color-brand)}.nf-vault-card-actions .nf-button{min-height:var(--nf-control-height-xs);padding-inline:var(--nf-space-3);font-size:var(--nf-text-xs)}.nf-vault-card-actions .nf-product-cart-stepper{grid-template-columns:repeat(3, var(--nf-control-height-xs));gap:var(--nf-space-1);min-height:var(--nf-control-height-xs);width:auto}.nf-vault-card-actions .nf-product-cart-stepper strong{min-height:var(--nf-control-height-xs);font-size:var(--nf-text-sm)}.nf-vault-card-actions .nf-product-cart-stepper .nf-icon-button{width:var(--nf-control-height-xs);height:var(--nf-control-height-xs)}.nf-vault-card-notice{margin:var(--nf-space-2) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:1.4}.nf-vault-card-notice[data-tone=warning]{color:var(--nf-color-warning)}.nf-vault-card-notice[data-tone=success]{color:var(--nf-color-success)}.nf-vault-card-notice a{color:inherit;text-decoration:underline}.nf-vault-card.is-sold-out .nf-vault-card-media img{opacity:.45}.nf-vault-empty{border:var(--nf-border-dashed);border-radius:var(--nf-radius-panel);color:var(--nf-color-text-muted);padding:var(--nf-space-16) var(--nf-space-5);font-size:var(--nf-text-md);text-align:center;grid-column:1/-1}.nf-vault-empty strong{margin-bottom:var(--nf-space-2);color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-2xl);font-weight:var(--nf-weight-semibold);display:block}.nf-vault-more{align-items:center;gap:var(--nf-space-3);margin-top:var(--nf-space-8);flex-direction:column;display:flex}.nf-vault-more p{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);margin:0}@media (width<=1240px){.nf-vault-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.nf-vault-layout{gap:var(--nf-space-6);grid-template-columns:minmax(0,1fr)}.nf-vault-filters{padding:var(--nf-space-2);position:static}.nf-vault-filters-toggle{gap:var(--nf-space-2);width:100%;min-height:var(--nf-control-height-sm);border-radius:var(--nf-radius-button);color:var(--nf-color-text-strong);padding:0 var(--nf-space-3);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.nf-vault-filters-toggle:focus-visible{outline:1px solid var(--nf-color-accent)}.nf-vault-filters-count{border-radius:var(--nf-radius-chip);background:var(--nf-color-brand);min-width:22px;height:22px;color:var(--nf-color-text-inverse);font-size:var(--nf-text-xs);place-items:center;padding:0 6px;display:inline-grid}.nf-vault-filters:not(.is-open) .nf-vault-filters-body{display:none}.nf-vault-filters.is-open .nf-vault-filters-body{padding:var(--nf-space-3)}.nf-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.nf-vault-card-foot{flex-direction:column;align-items:flex-start}}.nf-events-head,.nf-events-body{width:100%}.nf-events-head{padding-block:clamp(var(--nf-space-8), 5vw, var(--nf-space-14)) var(--nf-space-8)}.nf-events-head .nf-static-header{margin-bottom:0}.nf-events-head .nf-trust-row{gap:var(--nf-space-3) var(--nf-space-8);margin-top:var(--nf-space-6)}.nf-events-section-switcher{gap:var(--nf-space-2);margin-top:var(--nf-space-6);flex-wrap:wrap;display:flex}.nf-events-body{gap:var(--nf-section-block);padding-block:var(--nf-section-block);display:grid}.nf-events-ticker .nf-tick-status{letter-spacing:var(--nf-tracking-mono);text-transform:uppercase}.nf-events-section-head{margin-bottom:var(--nf-space-6)}.nf-events-section-head .nf-kicker{margin-bottom:var(--nf-space-3)}.nf-events-section-head h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);margin:0}.nf-events-section-note{max-width:var(--nf-measure-prose);margin:var(--nf-space-3) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal)}.nf-events-filters{gap:var(--nf-space-3);margin-bottom:var(--nf-space-8);flex-wrap:wrap;display:flex}.nf-schedule{--nf-schedule-columns:116px minmax(0, 1fr) 92px 148px 88px 128px;border:var(--nf-border-hair);border-radius:var(--nf-radius-card);overflow:hidden}.nf-schedule-head,.nf-schedule-row{grid-template-columns:var(--nf-schedule-columns);align-items:center;gap:var(--nf-space-3);display:grid}.nf-schedule-head{border-bottom:var(--nf-border-hair);background:var(--nf-color-surface-sunken);color:var(--nf-color-text-muted);padding:var(--nf-space-3) var(--nf-space-5);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-schedule-item{border-bottom:var(--nf-border-hair);background:var(--nf-color-surface);padding:var(--nf-space-4) var(--nf-space-5);transition:background-color var(--nf-motion-fast);position:relative}.nf-schedule-item:last-of-type{border-bottom:none}.nf-schedule-item:hover{background:var(--nf-color-surface-raised)}.nf-schedule-day{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-base);font-weight:var(--nf-weight-semibold)}.nf-schedule-event{gap:2px;min-width:0;display:grid}.nf-schedule-event strong{color:var(--nf-color-text-strong);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold)}.nf-schedule-event strong a:after{content:"";position:absolute;inset:0}.nf-schedule-event strong a:hover{color:var(--nf-color-accent);text-decoration:underline}.nf-schedule-action>*,.nf-schedule-dates{z-index:1;position:relative}.nf-schedule-event small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono)}.nf-schedule-time{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-schedule-fee strong{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);display:block}.nf-schedule-fee small{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono)}.nf-schedule-action{min-width:0}.nf-schedule-link{align-items:center;gap:var(--nf-space-1);max-width:100%;color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);overflow-wrap:anywhere;display:inline-flex}.nf-schedule-link svg{flex:none}.nf-schedule-link:hover{text-decoration:underline}.nf-schedule-dropin{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);white-space:nowrap}.nf-schedule-cancelled{color:var(--nf-color-danger);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);white-space:nowrap}.nf-schedule-cancelled-note{z-index:1;padding:var(--nf-space-1) var(--nf-space-2);border-left:3px solid var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);flex:100%;position:relative}.nf-schedule-series{align-items:center;gap:var(--nf-space-2) var(--nf-space-3);margin-top:var(--nf-space-3);border-top:var(--nf-border-dashed);padding-top:var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-schedule-cadence{align-items:center;gap:var(--nf-space-2);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;display:inline-flex}.nf-schedule-next-label{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-schedule-dates{gap:var(--nf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-schedule-dates li{border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface-sunken);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);transition:background-color var(--nf-motion-fast), border-color var(--nf-motion-fast)}.nf-schedule-dates a{border-radius:inherit;padding:4px var(--nf-space-2);display:block}.nf-schedule-dates li:hover{border-color:var(--nf-color-border-hover);background:var(--nf-color-surface-raised);color:var(--nf-color-text-strong)}.nf-schedule-dates li:first-child{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-schedule-seats{margin-left:auto}.nf-schedule-empty{background:var(--nf-color-surface);color:var(--nf-color-text-muted);padding:var(--nf-space-5);font-size:var(--nf-text-md);margin:0}.nf-events-grid{gap:var(--nf-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nf-event-tile{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);transition:transform var(--nf-motion-fast), border-color var(--nf-motion-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.nf-event-tile:hover{border-color:var(--nf-color-border-hover);transform:translateY(-3px)}.nf-event-tile-banner{grid-template-rows:minmax(0,1fr);height:110px}.nf-event-tile-banner img{object-fit:cover;opacity:.9;place-self:stretch stretch;width:100%;height:100%}.nf-event-tile-body{gap:var(--nf-space-2);padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5);flex-direction:column;flex:1;display:flex}.nf-event-tile-game{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin:0}.nf-event-tile h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);margin:0}.nf-event-tile h3 a:after{content:"";position:absolute;inset:0}.nf-event-tile-banner .nf-badge{pointer-events:none}.nf-event-tile-meta{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0}.nf-event-tile-when{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);margin:0}.nf-event-tile-foot{justify-content:space-between;align-items:center;gap:var(--nf-space-3);padding-top:var(--nf-space-3);margin-top:auto;display:flex}.nf-event-tile-fee{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-md)}.nf-event-tile-fee small{color:var(--nf-color-text-subtle);font-size:var(--nf-text-3xs)}.nf-event-tile-foot .nf-button{min-height:var(--nf-control-height-xs);padding-inline:var(--nf-space-4);font-size:var(--nf-text-sm)}.nf-event-tile-foot>*{z-index:1;position:relative}.nf-event-dropin{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);text-align:right}.nf-event-tile-cancelled{z-index:1;padding:var(--nf-space-2);border-left:3px solid var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0;position:relative}.nf-events-grid-empty{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);grid-column:1/-1;margin:0}.nf-tournament-list{gap:var(--nf-space-3);align-content:start;display:grid}.nf-tournament-card{gap:var(--nf-space-2);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5);transition:border-color var(--nf-motion-fast), background-color var(--nf-motion-fast);flex-direction:column;display:flex;position:relative}.nf-tournament-card:hover{border-color:var(--nf-color-border-hover);background:var(--nf-color-surface-raised)}.nf-tournament-card.is-current{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-tournament-card-head{justify-content:space-between;align-items:start;gap:var(--nf-space-3);display:flex}.nf-tournament-card-when{color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono);margin:0}.nf-tournament-card-title{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug);margin:0}.nf-tournament-card-title a:after{content:"";position:absolute;inset:0}.nf-tournament-card-desc{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0}.nf-tournament-card-cancelled{z-index:1;padding:var(--nf-space-2) var(--nf-space-3);border-left:3px solid var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);margin:0;position:relative}.nf-tournament-card-tags{gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-tournament-card-foot{justify-content:space-between;align-items:center;gap:var(--nf-space-3);margin-top:var(--nf-space-1);padding-top:var(--nf-space-3);border-top:var(--nf-border-dashed);display:flex}.nf-tournament-card-more{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase}.nf-tournament-card:hover .nf-tournament-card-more{color:var(--nf-color-accent)}.nf-tournament-card-foot>.nf-button,.nf-tournament-card-foot>.nf-tournament-card-closed{z-index:1;position:relative}.nf-tournament-card-foot>.nf-button{min-height:var(--nf-control-height-xs);padding-inline:var(--nf-space-4);font-size:var(--nf-text-sm)}.nf-tournament-card-closed{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-calendar{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);overflow:hidden}.nf-calendar-bar{justify-content:space-between;align-items:center;gap:var(--nf-space-3);border-bottom:var(--nf-border-hair);background:var(--nf-color-surface-sunken);padding:var(--nf-space-3) var(--nf-space-4);display:flex}.nf-calendar-month{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);text-align:center;margin:0}.nf-calendar-step{width:var(--nf-control-height-xs);height:var(--nf-control-height-xs);border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface);color:var(--nf-color-text-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.nf-calendar-step:hover:not(:disabled){border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent)}.nf-calendar-step:disabled{cursor:not-allowed;opacity:.35}.nf-calendar-load-status{border-bottom:var(--nf-border-hair);padding:var(--nf-space-2) var(--nf-space-4);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);margin:0}.nf-calendar-load-status.is-error{justify-content:space-between;align-items:center;gap:var(--nf-space-3);color:var(--nf-color-danger);display:flex}.nf-calendar-load-status button{border:var(--nf-border-hair);border-radius:var(--nf-radius-button);color:inherit;cursor:pointer;font:inherit;background:0 0;padding:.25rem .65rem}.nf-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.nf-calendar-grid th{border-bottom:var(--nf-border-hair);color:var(--nf-color-text-subtle);padding:var(--nf-space-2) 0;font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);font-weight:var(--nf-weight-regular);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-calendar-grid th abbr{text-decoration:none}.nf-calendar-cell{border-top:var(--nf-border-hair);border-left:var(--nf-border-hair);vertical-align:top;padding:0}.nf-calendar-cell:first-child{border-left:0}.nf-calendar-outside{background:var(--nf-color-surface-sunken)}.nf-calendar-outside .nf-calendar-date{padding:var(--nf-space-2);opacity:.45;display:block}.nf-calendar-day{gap:var(--nf-space-1);width:100%;min-height:88px;color:inherit;padding:var(--nf-space-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.nf-calendar-day:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:-2px;box-shadow:none}.nf-calendar-day:hover{background:var(--nf-color-surface-raised)}.nf-calendar-cell[aria-selected=true]{background:var(--nf-color-accent-soft)}.nf-calendar-cell[aria-selected=true] .nf-calendar-date{color:var(--nf-color-accent)}.nf-calendar-date{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);align-self:flex-start}.nf-calendar-day[aria-current=date] .nf-calendar-date{border-radius:var(--nf-radius-full);background:var(--nf-color-accent);min-width:20px;color:var(--nf-color-text-inverse);padding-inline:var(--nf-space-1);font-weight:var(--nf-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.nf-calendar-marks{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.nf-calendar-chip{align-items:center;gap:5px;min-width:0;display:flex}.nf-calendar-chip-dot{border-radius:var(--nf-radius-full);background:var(--nf-color-accent);flex:none;width:5px;height:5px}.nf-calendar-chip.is-cancelled .nf-calendar-chip-dot{background:var(--nf-color-danger)}.nf-calendar-chip.is-cancelled .nf-calendar-chip-label{color:var(--nf-color-danger);text-decoration:line-through}.nf-calendar-chip-label{color:var(--nf-color-text);font-size:var(--nf-text-3xs);line-height:var(--nf-leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nf-calendar-more{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono)}.nf-calendar-panel{border-top:var(--nf-border-hair);background:var(--nf-color-surface-sunken);padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5)}.nf-calendar-panel-head{justify-content:space-between;align-items:baseline;gap:var(--nf-space-2) var(--nf-space-3);margin:0 0 var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-calendar-panel-head strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-semibold)}.nf-calendar-panel-head span{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-calendar-panel-list{gap:var(--nf-space-2);margin:0;padding:0;list-style:none;display:grid}.nf-calendar-panel-list a{gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-3);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;display:grid}.nf-calendar-panel-list a:hover{border-color:var(--nf-color-border-hover)}.nf-calendar-panel-list time{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-calendar-panel-list strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold);display:block}.nf-calendar-panel-list small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);margin-top:3px;display:block}.nf-skeleton-calendar{border-radius:0;min-height:460px}.nf-occurrence-row{scroll-margin-block-start:96px}.nf-occurrence-row:target{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-schedule-head[hidden],.nf-schedule-item[hidden],.nf-schedule-empty[hidden],.nf-event-tile[hidden],.nf-events-grid-empty[hidden]{display:none}@media (width<=1200px){.nf-schedule{--nf-schedule-columns:104px minmax(0, 1fr) 84px 132px 80px 116px}}@media (width<=1024px){.nf-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.nf-schedule-head{display:none}.nf-schedule-dates{gap:var(--nf-space-2) 6px}.nf-schedule-dates a{padding:7px var(--nf-space-3)}.nf-schedule-row{align-items:start;gap:var(--nf-space-2);grid-template-columns:1fr}.nf-schedule-seats{margin-left:0}}@media (width<=720px){.nf-calendar-day{align-items:center;gap:3px;min-height:58px;padding:5px 3px}.nf-calendar-date{font-size:var(--nf-text-xs);align-self:center}.nf-calendar-marks{flex-flow:wrap;justify-content:center;gap:3px}.nf-calendar-chip-label{display:none}.nf-calendar-more{font-size:var(--nf-text-5xs)}.nf-calendar-outside .nf-calendar-date{text-align:center;padding:5px 3px}.nf-calendar-panel{padding:var(--nf-space-4)}.nf-calendar-panel-list a{grid-template-columns:minmax(0,1fr) auto}.nf-calendar-panel-list time{grid-column:1/-1}.nf-skeleton-calendar{min-height:380px}}@media (width<=620px){.nf-events-grid{grid-template-columns:1fr}.nf-event-tile-foot{flex-direction:column;align-items:flex-start}.nf-event-dropin{text-align:left}}.nf-calendar-offer{gap:var(--nf-space-2);flex-direction:column;justify-self:end;align-items:flex-end;max-width:360px;display:flex}.nf-calendar-offer-actions{gap:var(--nf-space-3);flex-wrap:wrap;align-items:center;display:flex}.nf-calendar-offer-download{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.nf-calendar-offer-download:hover{color:var(--nf-color-text-strong)}.nf-calendar-offer-note{color:var(--nf-color-text-subtle);font-size:var(--nf-text-2xs);line-height:var(--nf-leading-normal);text-align:right;text-wrap:pretty;margin:0}.nf-calendar-chip.is-moved .nf-calendar-chip-dot{background:var(--nf-color-warning)}.nf-calendar-chip.is-moved .nf-calendar-chip-label{color:var(--nf-color-warning)}.nf-schedule-dates li.is-cancelled{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-schedule-dates li.is-cancelled time{text-decoration:line-through}.nf-schedule-dates li.is-moved{border-color:var(--nf-color-warning-border);background:var(--nf-color-warning-soft);color:var(--nf-color-warning)}.nf-schedule-date-state{font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin-left:5px}.nf-schedule-occurrence-note{z-index:1;padding:var(--nf-space-1) var(--nf-space-2);border-left:3px solid var(--nf-color-warning-border);background:var(--nf-color-warning-soft);color:var(--nf-color-warning);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);flex:100%;position:relative}.nf-schedule-occurrence-note.is-cancelled{border-left-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-occurrence-row.is-cancelled{border-left:3px solid var(--nf-color-danger-border);background:var(--nf-color-danger-soft)}.nf-occurrence-row.is-moved{border-left:3px solid var(--nf-color-warning-border);background:var(--nf-color-warning-soft)}.nf-occurrence-state{color:inherit;font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);display:block}.nf-schedule-opens,.nf-event-opens,.nf-tournament-card-opens{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);white-space:nowrap}.nf-event-opens,.nf-tournament-card-opens{text-align:right}@media (width<=720px){.nf-calendar-offer{justify-self:start;align-items:flex-start}.nf-calendar-offer-note{text-align:left}}.nf-detail-opens{height:var(--nf-control-height,44px);padding:0 var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-lg);color:var(--nf-color-text-strong);font-size:var(--nf-text-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.nf-tournament-head{border-bottom:var(--nf-border-hair);padding-bottom:clamp(var(--nf-space-6), 4vw, var(--nf-space-10))}.nf-tournament-main{gap:var(--nf-section-block)}.nf-tournament-main>section>h2{margin:0 0 var(--nf-space-4)}.nf-tournament-main>*,.nf-tournament-views>*,.nf-bracket,.nf-round-list,.nf-standings{min-width:0}.nf-tournament-note{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-tournament-empty{border:var(--nf-border-dashed);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface-sunken);padding:clamp(var(--nf-space-6), 5vw, var(--nf-space-10))}.nf-tournament-empty h2{margin:var(--nf-space-3) 0 0;color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);letter-spacing:var(--nf-tracking-title)}.nf-tournament-empty h3{margin:var(--nf-space-6) 0 var(--nf-space-3);color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-tournament-empty>p:not(.nf-kicker){max-width:60ch;margin:var(--nf-space-3) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal)}.nf-tournament-entrants{gap:var(--nf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nf-tournament-entrants li{border:var(--nf-border-hair);border-radius:var(--nf-radius-chip);background:var(--nf-color-surface);font-size:var(--nf-text-sm);padding:4px 12px}.nf-tournament-views-head{gap:var(--nf-space-4);margin-bottom:var(--nf-space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.nf-tournament-views-head h2{gap:var(--nf-space-3);margin:var(--nf-space-2) 0 0;color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);letter-spacing:var(--nf-tracking-title);flex-wrap:wrap;align-items:center;display:flex}.nf-tournament-live{border-color:var(--nf-color-warning-border);color:var(--nf-color-warning)}.nf-view-switch{gap:var(--nf-space-2);display:flex}.nf-view-switch .nf-pill[aria-current=true]{border-color:var(--nf-color-accent);background:var(--nf-color-accent-soft-strong);color:var(--nf-color-accent)}[data-view-panel][data-view-active=false],:root[data-nf-tournament-view=list] [data-view-panel=bracket],:root[data-nf-tournament-view=bracket] [data-view-panel=list]{display:none}:root[data-nf-tournament-view=list] [data-view-panel=list],:root[data-nf-tournament-view=bracket] [data-view-panel=bracket]{display:block}.nf-bracket{--nf-bracket-col:264px;--nf-bracket-gap:32px;--nf-bracket-half:calc(var(--nf-bracket-gap) / 2);--nf-bracket-line:var(--nf-color-border-strong)}.nf-bracket-hint{gap:var(--nf-space-2);margin:0 0 var(--nf-space-3);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;align-items:center;display:flex}.nf-bracket-hint:after{content:"→"}.nf-bracket-scroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:var(--nf-space-4);scrollbar-color:var(--nf-color-border-strong) transparent;scrollbar-width:thin;overflow-x:auto}.nf-bracket-scroller:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:4px}.nf-bracket-groups{gap:calc(var(--nf-bracket-gap) * 1.75);align-items:flex-start;min-width:min-content;display:flex}.nf-bracket-group{gap:var(--nf-bracket-gap);align-items:stretch;display:flex}.nf-bracket-group[data-kind=swiss]{align-items:flex-start}.nf-bracket-round{flex:0 0 var(--nf-bracket-col);width:var(--nf-bracket-col);scroll-snap-align:start;flex-direction:column;display:flex}.nf-bracket-round-head{gap:var(--nf-space-2);margin:0 0 var(--nf-space-3);border-bottom:var(--nf-border-hair);padding-bottom:var(--nf-space-2);color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;justify-content:space-between;align-items:baseline;display:flex}.nf-bracket-round-head small{color:var(--nf-color-text-subtle);font-size:var(--nf-text-3xs);white-space:nowrap}.nf-bracket-slots{flex-direction:column;flex:auto;display:flex}.nf-bracket-group[data-kind=swiss] .nf-bracket-slots{gap:var(--nf-space-3)}.nf-bracket-slot{align-items:center;display:flex;position:relative}.nf-bracket-group[data-kind=cut] .nf-bracket-slot{min-height:86px;padding-block:var(--nf-space-1);flex:1 1 0}.nf-bracket-round[data-links] .nf-bracket-slot:after{content:"";top:50%;right:calc(var(--nf-bracket-half) * -1);width:var(--nf-bracket-half);border-top:1px solid var(--nf-bracket-line);position:absolute}.nf-bracket-round[data-links] .nf-bracket-slot[data-pair]:before{content:"";right:calc(var(--nf-bracket-half) * -1);border-right:1px solid var(--nf-bracket-line);width:0;position:absolute}.nf-bracket-round[data-links] .nf-bracket-slot[data-pair=top]:before{top:50%;bottom:0}.nf-bracket-round[data-links] .nf-bracket-slot[data-pair=bottom]:before{height:50%;top:0}.nf-bracket-round[data-linked] .nf-bracket-match:before{content:"";top:50%;left:calc(var(--nf-bracket-half) * -1);width:var(--nf-bracket-half);border-top:1px solid var(--nf-bracket-line);position:absolute}.nf-bracket-match{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);width:100%;padding:var(--nf-space-2) var(--nf-space-3);position:relative}.nf-bracket-match[data-outcome=pending]{background:var(--nf-color-surface-sunken);border-style:dashed}.nf-bracket-match-body{gap:var(--nf-space-1);flex-direction:column;display:flex}.nf-bracket-match-meta{gap:var(--nf-space-2);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-4xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.nf-bracket-match-context{display:none}.nf-bracket-corrected{color:var(--nf-color-warning);font-style:normal}.nf-bracket-row{gap:var(--nf-space-2);padding-left:var(--nf-space-2);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);border-left:2px solid #0000;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;line-height:1.3;display:grid}.nf-bracket-row[data-result=win]{border-left-color:var(--nf-color-accent);color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold)}.nf-bracket-row[data-result=loss]{color:var(--nf-color-text-subtle)}.nf-bracket-row[data-result=draw],.nf-bracket-row[data-result=bye]{border-left-color:var(--nf-color-border-strong);color:var(--nf-color-text)}.nf-bracket-mark{color:var(--nf-color-accent);justify-content:center;align-items:center;display:flex}.nf-bracket-row[data-result=draw] .nf-bracket-mark,.nf-bracket-row[data-result=bye] .nf-bracket-mark{color:var(--nf-color-text-subtle)}.nf-bracket-name{overflow-wrap:anywhere}.nf-bracket-score{color:inherit;font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);font-variant-numeric:tabular-nums}.nf-round-list{gap:var(--nf-space-8);display:grid}.nf-round-list-head{gap:var(--nf-space-3);margin:0 0 var(--nf-space-3);border-bottom:var(--nf-border-hair);padding-bottom:var(--nf-space-2);color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.nf-round-list-head small{color:var(--nf-color-text-subtle);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono)}.nf-round-list-matches{margin:0;padding:0;list-style:none}.nf-round-list-match{gap:var(--nf-space-3);border-bottom:var(--nf-border-hair);padding:var(--nf-space-3) var(--nf-space-2);grid-template-columns:90px minmax(0,1fr) auto;align-items:baseline;display:grid}.nf-round-list-match:last-child{border-bottom:0}.nf-round-list-match[data-outcome=pending]{color:var(--nf-color-text-subtle)}.nf-round-list-table{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase}.nf-round-list-players{color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-snug)}.nf-round-list-player[data-result=win]{color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold)}.nf-round-list-player[data-result=loss]{color:var(--nf-color-text-subtle)}.nf-round-list-mark{margin-right:var(--nf-space-1);color:var(--nf-color-accent);display:inline-flex;transform:translateY(2px)}.nf-round-list-verb{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs)}.nf-round-list-score{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nf-standings .nf-standings-hint[hidden]{display:none}.nf-standings .nf-standings-hint{gap:var(--nf-space-2);margin:0 0 var(--nf-space-3);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;align-items:center;display:flex}.nf-standings .nf-standings-hint:after{content:"→"}.nf-standings-scroll{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);scrollbar-color:var(--nf-color-border-strong) transparent;scrollbar-width:thin;overflow-x:auto}.nf-standings-scroll:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:4px}.nf-standings-table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--nf-text-md)}.nf-standings-table th,.nf-standings-table td{border-bottom:var(--nf-border-hair);padding:var(--nf-space-3);text-align:left;white-space:nowrap}.nf-standings-table thead th{background:var(--nf-color-surface-raised);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-standings-table tbody tr:last-child th,.nf-standings-table tbody tr:last-child td{border-bottom:0}.nf-standings-table thead th:first-child,.nf-standings-table tbody th[scope=row]{z-index:1;border-right:var(--nf-border-hair);background:var(--nf-color-surface);font-weight:var(--nf-weight-regular);position:sticky;left:0}.nf-standings-table thead th:first-child{background:var(--nf-color-surface-raised)}.nf-standings-player{gap:var(--nf-space-3);grid-template-columns:20px auto;align-items:baseline;display:grid}.nf-standings-rank{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-variant-numeric:tabular-nums;text-align:right}.nf-standings-table tbody tr[data-rank="1"] .nf-standings-rank,.nf-standings-table tbody tr[data-rank="1"] .nf-standings-name{color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold)}.nf-standings-table th[scope=row] small{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;display:block}.nf-standings-num{font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);font-variant-numeric:tabular-nums}.nf-standings-num small{color:var(--nf-color-text-subtle);font-size:var(--nf-text-3xs);letter-spacing:var(--nf-tracking-mono);display:block}.nf-standings .nf-standings-source{margin:var(--nf-space-3) 0 0;color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono)}.nf-tournament-champion-name{gap:var(--nf-space-2);color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-2xl);align-items:center;margin:0;display:flex}.nf-tournament-champion svg{color:var(--nf-color-brand)}.nf-tournament-champion small{margin-top:var(--nf-space-2);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);display:block}.nf-tournament-facts{gap:var(--nf-space-3);margin:0 0 var(--nf-space-4);display:grid}.nf-tournament-facts div{gap:var(--nf-space-3);grid-template-columns:110px minmax(0,1fr);display:grid}.nf-tournament-facts dt{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase}.nf-tournament-facts dd{color:var(--nf-color-text);font-size:var(--nf-text-md);margin:0}@media (width<=700px){.nf-bracket{--nf-bracket-col:216px;--nf-bracket-gap:26px}.nf-bracket-match-context{display:inline}.nf-bracket-match-meta>span+span:before{content:"·";margin-right:var(--nf-space-1);color:var(--nf-color-border-strong)}.nf-round-list-match{row-gap:var(--nf-space-1);grid-template-columns:minmax(0,1fr) auto}.nf-round-list-table{grid-column:1/-1}.nf-tournament-views-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.nf-bracket-scroller{scroll-behavior:auto;scroll-snap-type:none}}.nf-br-when-live,.nf-br-when-scheduled,.nf-br-when-idle,.nf-br-when-unknown{display:none}.nf-break-room[data-state=live] .nf-br-when-live,.nf-break-room[data-state=scheduled] .nf-br-when-scheduled,.nf-break-room[data-state=idle] .nf-br-when-idle,.nf-break-room[data-state=unknown] .nf-br-when-unknown{align-items:center;gap:6px;display:inline-flex}.nf-br-lead{max-width:46ch;color:var(--nf-color-text-muted);font-size:var(--nf-text-lg);line-height:var(--nf-leading-relaxed);margin:0}.nf-br-hero{gap:clamp(var(--nf-space-8), 5vw, var(--nf-space-16));padding-block:clamp(var(--nf-space-4), 3vw, var(--nf-space-10)) var(--nf-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.nf-br-copy h1{margin:0 0 var(--nf-space-5);color:var(--nf-color-text-strong);font-size:var(--nf-text-hero-title);letter-spacing:var(--nf-tracking-display);line-height:var(--nf-leading-tight)}.nf-br-copy h1 em{color:var(--nf-color-brand);font-style:italic;font-weight:var(--nf-weight-light)}.nf-br-status{align-items:center;gap:var(--nf-space-4);width:fit-content;max-width:100%;margin-top:var(--nf-space-8);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-3) var(--nf-space-5);display:flex}.nf-break-room[data-state=live] .nf-br-status{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-br-status-body{flex-direction:column;gap:2px;min-width:0;display:flex}.nf-br-status-body b{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-eyebrow);text-transform:uppercase}.nf-break-room[data-state=live] .nf-br-status-body b{color:var(--nf-color-accent)}.nf-br-status-body small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono)}.nf-br-countdown{border-left:var(--nf-border-hair);color:var(--nf-color-brand);padding-left:var(--nf-space-4);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono);white-space:nowrap;flex:none}.nf-br-signal{height:var(--nf-space-6);flex:none;align-items:flex-end;gap:3px;display:flex}.nf-br-signal i{width:var(--nf-space-1);height:var(--nf-space-2);border-radius:var(--nf-radius-xs);background:var(--nf-color-text-subtle);transform-origin:bottom}.nf-break-room[data-state=live] .nf-br-signal i{background:var(--nf-color-accent)}.nf-break-room[data-state=live] .nf-br-signal i:first-child{animation:nf-br-meter var(--nf-motion-fast) infinite alternate}.nf-break-room[data-state=live] .nf-br-signal i:nth-child(2){animation:nf-br-meter var(--nf-motion-slow) infinite alternate}.nf-break-room[data-state=live] .nf-br-signal i:nth-child(3){animation:nf-br-meter var(--nf-motion-medium) infinite alternate}.nf-break-room[data-state=live] .nf-br-signal i:nth-child(4){animation:nf-br-meter var(--nf-motion-fast) infinite alternate}@keyframes nf-br-meter{0%{height:var(--nf-space-2)}to{height:var(--nf-space-6)}}.nf-br-actions{margin-top:var(--nf-space-6)}.nf-br-trust{margin-top:var(--nf-space-8)}.nf-break-room[data-state=live] .nf-br-trust .nf-dot{background:var(--nf-color-accent)}.nf-br-stage{border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);color:var(--nf-color-text);box-shadow:var(--nf-shadow-card);transition:border-color var(--nf-motion-fast);display:block;overflow:hidden}.nf-break-room[data-state=live] .nf-br-stage{border-color:var(--nf-color-accent-dim)}.nf-br-stage-art{aspect-ratio:16/9;border-bottom:var(--nf-border-hair);place-items:center;width:100%;display:grid;position:relative}.nf-br-scan{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--nf-space-1) - 1px), var(--nf-color-border-strong) calc(var(--nf-space-1) - 1px), var(--nf-color-border-strong) var(--nf-space-1));opacity:.28;pointer-events:none;position:absolute;inset:0}.nf-br-stage-mark{z-index:1;width:clamp(var(--nf-space-16), 14vw, calc(var(--nf-space-16) * 2));opacity:.55;height:auto;filter:drop-shadow(var(--nf-shadow-panel));transition:opacity var(--nf-motion-slow);position:relative}.nf-break-room[data-state=live] .nf-br-stage-mark,.nf-br-stage:hover .nf-br-stage-mark{opacity:.95}.nf-br-corner{width:var(--nf-space-6);height:var(--nf-space-6);border:0 solid var(--nf-color-border-strong);pointer-events:none;position:absolute}.nf-break-room[data-state=live] .nf-br-corner{border-color:var(--nf-color-accent-dim)}.nf-br-corner[data-corner=tl]{top:var(--nf-space-4);left:var(--nf-space-4);border-top-width:1px;border-left-width:1px}.nf-br-corner[data-corner=tr]{top:var(--nf-space-4);right:var(--nf-space-4);border-top-width:1px;border-right-width:1px}.nf-br-corner[data-corner=bl]{bottom:var(--nf-space-4);left:var(--nf-space-4);border-bottom-width:1px;border-left-width:1px}.nf-br-corner[data-corner=br]{bottom:var(--nf-space-4);right:var(--nf-space-4);border-bottom-width:1px;border-right-width:1px}.nf-br-stage-art .nf-badge{top:var(--nf-space-4);left:calc(var(--nf-space-4) + var(--nf-space-8));font-size:var(--nf-text-2xs)}.nf-br-stage-art .nf-badge-end{right:calc(var(--nf-space-4) + var(--nf-space-8));left:auto}.nf-br-live-dot{border-radius:var(--nf-radius-full);width:5px;height:5px;animation:nf-br-blink var(--nf-motion-slow) infinite alternate;background:currentColor}@keyframes nf-br-blink{0%{opacity:1}to{opacity:.3}}.nf-br-stage-bar{justify-content:space-between;align-items:center;gap:var(--nf-space-4);padding:var(--nf-space-4) var(--nf-space-5);display:flex}.nf-br-stage-id{flex-direction:column;gap:3px;min-width:0;display:flex}.nf-br-stage-id b{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title)}.nf-br-stage-id small{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono)}.nf-br-section{margin-top:var(--nf-section-block)}.nf-br-section-head{margin-bottom:var(--nf-space-8)}.nf-br-section-head h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-4xl);letter-spacing:var(--nf-tracking-display);line-height:var(--nf-leading-snug);margin:0}.nf-br-section-head-row{justify-content:space-between;align-items:flex-end;gap:var(--nf-space-5);flex-wrap:wrap;display:flex}.nf-br-section-note{max-width:var(--nf-measure-prose);margin:var(--nf-space-3) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal)}.nf-br-section-note code{border:var(--nf-border-hair);border-radius:var(--nf-radius-xs);color:var(--nf-color-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);padding:1px 6px}.nf-br-steps{gap:var(--nf-space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.nf-br-steps li{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-6);transition:border-color var(--nf-motion-fast)}.nf-br-steps li:hover{border-color:var(--nf-color-border-hover)}.nf-br-step-icon{width:var(--nf-space-10);height:var(--nf-space-10);margin-bottom:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-md);background:var(--nf-color-surface-raised);color:var(--nf-color-accent);place-items:center;display:grid}.nf-br-steps h3{margin:0 0 var(--nf-space-2);color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);letter-spacing:var(--nf-tracking-title)}.nf-br-steps p{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-br-schedule{gap:var(--nf-space-3);margin:0;padding:0;list-style:none;display:grid}.nf-br-slot{gap:var(--nf-space-5);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);padding:var(--nf-space-5) var(--nf-space-6);transition:border-color var(--nf-motion-fast);grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:center;display:grid}.nf-br-slot:hover{border-color:var(--nf-color-border-hover)}.nf-br-slot[data-live]{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft)}.nf-br-slot[data-past]{display:none}.nf-br-slot-when{flex-direction:column;gap:3px;display:flex}.nf-br-slot-when b{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-mono)}.nf-br-slot-when small{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono)}.nf-br-slot-body h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);letter-spacing:var(--nf-tracking-title);margin:0}.nf-br-slot-body p{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:6px 0 0}.nf-br-slot-body .nf-tags{margin-top:var(--nf-space-3)}.nf-br-slot-actions{align-items:center;gap:var(--nf-space-3);display:flex}.nf-br-slot-live{display:none}.nf-br-slot[data-live] .nf-br-slot-live{border-color:var(--nf-color-accent-dim);color:var(--nf-color-accent);display:inline-flex}.nf-br-empty{gap:var(--nf-space-6);border:var(--nf-border-dashed);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface-sunken);padding:clamp(var(--nf-space-6), 4vw, var(--nf-space-10));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.nf-br-empty-art{width:calc(var(--nf-space-16) + var(--nf-space-4));height:calc(var(--nf-space-16) + var(--nf-space-4));border:var(--nf-border-hair);border-radius:var(--nf-radius-card);color:var(--nf-color-neutral-accent);flex:none;place-items:center;display:grid}.nf-br-empty h3{margin:0 0 var(--nf-space-3);color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);letter-spacing:var(--nf-tracking-title)}.nf-br-empty p{max-width:calc(var(--nf-measure-prose) + var(--nf-space-16));color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal);margin:0}.nf-br-empty-actions{gap:var(--nf-space-3);margin-top:var(--nf-space-6);flex-wrap:wrap;display:flex}.nf-br-sealed{gap:var(--nf-space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.nf-br-sealed-card{padding-top:0}.nf-br-sealed-art{aspect-ratio:4/5;margin:0 calc(var(--nf-space-4) * -1) var(--nf-space-3);border-bottom:var(--nf-border-hair);place-items:center;display:grid}.nf-br-sealed-art img{width:62%;height:auto}.nf-br-sealed-card h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-md);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug);margin:0}.nf-br-sealed-price{color:var(--nf-color-neutral-accent);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono)}@media (width<=1080px){.nf-br-hero{grid-template-columns:minmax(0,1fr)}.nf-br-slot{gap:var(--nf-space-4);grid-template-columns:minmax(0,1fr)}.nf-br-slot-actions{justify-content:flex-start}}@media (width<=720px){.nf-br-status{flex-wrap:wrap;width:100%}.nf-br-sealed{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-br-countdown{border-left:0;padding-left:0}.nf-br-empty{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nf-br-signal i,.nf-br-live-dot{animation:none}}.nf-br-play,.nf-br-offair{z-index:3;inset:auto var(--nf-space-4) var(--nf-space-4);align-items:center;gap:var(--nf-space-3);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-scrim);padding:var(--nf-space-3) var(--nf-space-4);text-align:left;-webkit-backdrop-filter:var(--nf-blur-nav);backdrop-filter:var(--nf-blur-nav);position:absolute}.nf-br-play{color:var(--nf-color-text);cursor:pointer;transition:all var(--nf-motion-fast)}.nf-br-play:hover{border-color:var(--nf-color-brand);background:var(--nf-color-surface)}.nf-br-play-icon{border:1px solid var(--nf-color-brand-dim);border-radius:var(--nf-radius-full);background:var(--nf-color-brand-soft);width:42px;height:42px;color:var(--nf-color-brand);flex:none;place-items:center;display:grid}.nf-br-play-label{gap:2px;display:grid}.nf-br-offair{gap:2px}.nf-br-play-label b,.nf-br-offair b{color:var(--nf-color-text-strong);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);font-weight:var(--nf-weight-semibold)}.nf-br-play-label small,.nf-br-offair small{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal)}.nf-break-room[data-state=scheduled] .nf-br-offair.nf-br-when-scheduled,.nf-break-room[data-state=idle] .nf-br-offair.nf-br-when-idle{display:grid}.nf-br-stage-art.is-playing>:not(.nf-br-frame){display:none}.nf-br-frame{z-index:4;border:0;width:100%;height:100%;position:absolute;inset:0}.nf-br-bid{flex:none}@media (width<=560px){.nf-br-play,.nf-br-offair{inset:auto var(--nf-space-3) var(--nf-space-3);padding:var(--nf-space-3)}.nf-br-play-icon{display:none}}.nf-news-filter-bar{gap:var(--nf-space-4);margin-bottom:var(--nf-space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.nf-news-filters,.nf-news-scope{gap:var(--nf-space-3);flex-wrap:wrap;align-items:center;display:flex}.nf-news-filter-label{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-news-featured{gap:clamp(var(--nf-space-6), 4vw, var(--nf-space-10));border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);margin-bottom:var(--nf-space-14);transition:border-color var(--nf-motion-fast);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.nf-news-featured[hidden]{display:none}.nf-news-featured:hover{border-color:var(--nf-color-border-hover)}.nf-news-featured-visual{grid-template-rows:minmax(0,1fr);height:320px}.nf-news-featured-visual img{object-fit:cover;opacity:.9;place-self:stretch stretch;width:100%;height:100%}.nf-news-featured-body{padding:var(--nf-space-8) var(--nf-space-10) var(--nf-space-8) 0}.nf-news-featured-tag{margin:0 0 var(--nf-space-3);color:var(--nf-color-brand);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-news-featured-title{margin:0 0 var(--nf-space-3);color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);font-weight:var(--nf-weight-semibold);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug)}.nf-news-featured-title a:after{content:"";position:absolute;inset:0}.nf-news-featured-desc{margin:0 0 var(--nf-space-4);color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-relaxed)}.nf-news-featured-meta{gap:var(--nf-space-2);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-mono);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.nf-news-featured-meta span:not(:last-child):after{content:"·";margin-left:var(--nf-space-2);opacity:.5}.nf-news-section-head{margin-bottom:var(--nf-space-8)}.nf-news-section-head h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-3xl);letter-spacing:var(--nf-tracking-title);line-height:var(--nf-leading-snug);margin:0}.nf-news-section-head p:not(.nf-kicker){max-width:var(--nf-measure-prose);margin:var(--nf-space-2) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal)}.nf-news-grid{gap:var(--nf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.nf-news-card{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface);transition:transform var(--nf-motion-fast), border-color var(--nf-motion-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.nf-news-card[hidden]{display:none}.nf-news-card:hover{border-color:var(--nf-color-border-hover);transform:translateY(-3px)}.nf-news-card-visual{flex:none;grid-template-rows:minmax(0,1fr);height:130px}.nf-news-card-visual img{object-fit:cover;opacity:.85;place-self:stretch stretch;width:100%;height:100%}.nf-news-card-visual .nf-badge{pointer-events:none}.nf-news-card-body{gap:var(--nf-space-2);padding:var(--nf-space-4) var(--nf-space-5) var(--nf-space-5);flex-direction:column;flex:1;display:flex}.nf-news-card-games{gap:var(--nf-space-2);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;flex-wrap:wrap;margin:0;display:flex}.nf-news-card-games span:not(:last-child):after{content:"·";margin-left:var(--nf-space-2);opacity:.5}.nf-news-card-title{color:var(--nf-color-text-strong);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-semibold);line-height:var(--nf-leading-snug);margin:0}.nf-news-card-title a:after{content:"";position:absolute;inset:0}.nf-news-card-desc{color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);flex:1;margin:0}.nf-news-card-foot{gap:var(--nf-space-3);padding-top:var(--nf-space-2);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);justify-content:space-between;align-items:baseline;margin-top:auto;display:flex}.nf-news-card-foot time{color:var(--nf-color-text-subtle)}.nf-news-card-read{color:var(--nf-color-accent);margin-inline-start:auto}.nf-news-card:hover .nf-news-card-read{text-decoration:underline}.nf-news-empty{border:var(--nf-border-dashed);border-radius:var(--nf-radius-card);color:var(--nf-color-text-muted);padding:var(--nf-space-6);font-size:var(--nf-text-md);grid-column:1/-1}div.nf-news-empty{justify-items:start;gap:var(--nf-space-3);display:grid}.nf-news-empty p{margin:0}.nf-news-status{margin-top:var(--nf-space-4);color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm)}.nf-news-games{flex-wrap:wrap;gap:6px;display:flex}.nf-news-detail-flag{display:block}.nf-news-detail-games{margin-top:var(--nf-space-3)}.nf-news-games a:hover{border-color:var(--nf-color-neutral-accent);color:var(--nf-color-text)}@media (width<=900px){.nf-news-featured{grid-template-columns:minmax(0,1fr)}.nf-news-featured-visual{height:220px}.nf-news-featured-body{padding:0 var(--nf-space-6) var(--nf-space-8)}.nf-news-filter-bar{justify-content:flex-start;align-items:flex-start}}.nf-site-footer:has(.nf-footer-newsletter) .nf-footer-main{grid-template-columns:1.4fr 1fr 1fr 1.3fr}.nf-footer-newsletter p:not(.nf-mailing-status){max-width:280px;margin:0 0 var(--nf-space-3);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal)}.nf-newsletter-form{gap:var(--nf-space-2);display:flex}.nf-newsletter-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nf-newsletter-form input{min-width:0;min-height:var(--nf-control-height);border:var(--nf-border-hair);border-radius:var(--nf-radius-button);background:var(--nf-color-surface);color:var(--nf-color-text);padding:0 var(--nf-space-3);font-family:var(--nf-font-sans);font-size:var(--nf-text-md);flex:1}.nf-newsletter-form input::placeholder{color:var(--nf-color-text-subtle)}.nf-newsletter-form input:focus-visible{outline:1px solid var(--nf-color-accent)}.nf-newsletter-form input:disabled{color:var(--nf-color-text-muted)}.nf-newsletter-submit{padding:0 var(--nf-space-4);font-size:var(--nf-text-sm)}.nf-mailing-status{margin:var(--nf-space-3) 0 0;border-radius:var(--nf-radius-input);padding:var(--nf-space-2) var(--nf-space-3);font-size:var(--nf-text-sm);line-height:var(--nf-leading-normal);border:1px solid #0000}.nf-mailing-status:empty{clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.nf-mailing-status.is-busy{border-color:var(--nf-color-border);background:var(--nf-color-surface);color:var(--nf-color-text-muted)}.nf-mailing-status.is-success{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft);color:var(--nf-color-text)}.nf-mailing-status.is-duplicate{border-color:var(--nf-color-border-strong);background:var(--nf-color-neutral-accent-soft);color:var(--nf-color-text-muted)}.nf-mailing-status.is-error{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}@media (width<=900px){.nf-site-footer:has(.nf-footer-newsletter) .nf-footer-main{grid-template-columns:1fr 1fr}}@media (width<=560px){.nf-site-footer:has(.nf-footer-newsletter) .nf-footer-main{grid-template-columns:minmax(0,1fr)}.nf-newsletter-form{flex-direction:column}.nf-newsletter-submit{justify-content:center}}.nf-mailing-prefs{gap:var(--nf-space-4);padding:var(--nf-space-5);grid-column:1/-1;display:grid}.nf-mailing-prefs>h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);margin:0;line-height:1.2}.nf-mailing-prefs-intro{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-mailing-rows{gap:var(--nf-space-3);display:grid}.nf-mailing-row{gap:var(--nf-space-4);border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);padding:var(--nf-space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.nf-mailing-row h3{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);margin:0}.nf-mailing-row p{margin:var(--nf-space-1) 0 0;color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal)}.nf-mailing-state{margin-top:var(--nf-space-2);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;display:inline-block}.nf-mailing-state.is-on{color:var(--nf-color-accent)}.nf-mailing-state.is-pending{color:var(--nf-color-warning)}.nf-switch{cursor:pointer;align-items:center;display:inline-flex}.nf-switch input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nf-switch-track{border:var(--nf-border-hair);border-radius:var(--nf-radius-full);background:var(--nf-color-surface-sunken);width:40px;height:22px;transition:all var(--nf-motion-fast);align-items:center;padding:2px;display:inline-flex}.nf-switch-track:after{content:"";border-radius:var(--nf-radius-full);background:var(--nf-color-text-subtle);width:16px;height:16px;transition:all var(--nf-motion-fast)}.nf-switch input:checked+.nf-switch-track{border-color:var(--nf-color-accent-dim);background:var(--nf-color-accent-soft-strong)}.nf-switch input:checked+.nf-switch-track:after{background:var(--nf-color-accent);transform:translate(18px)}.nf-switch input:focus-visible+.nf-switch-track{outline:2px solid var(--nf-color-accent);outline-offset:2px}.nf-unsubscribe-page{padding-block:clamp(var(--nf-space-12), 9vw, 90px);justify-items:center;display:grid}.nf-unsubscribe-card{gap:var(--nf-space-5);width:100%;max-width:var(--nf-measure-prose);border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-surface);padding:clamp(var(--nf-space-6), 4vw, var(--nf-space-10));text-align:center;justify-items:center;display:grid}.nf-unsubscribe-card .nf-kicker{margin:0}.nf-unsubscribe-card h1{color:var(--nf-color-text-strong);font-size:var(--nf-text-4xl);letter-spacing:var(--nf-tracking-display);line-height:var(--nf-leading-snug);margin:0}.nf-unsubscribe-card p{max-width:44ch;color:var(--nf-color-text-muted);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal);margin:0}.nf-unsubscribe-address{color:var(--nf-color-text);font-family:var(--nf-font-mono);font-size:var(--nf-text-sm);letter-spacing:var(--nf-tracking-mono);word-break:break-all}.nf-unsubscribe-actions{gap:var(--nf-space-3);flex-wrap:wrap;justify-content:center;display:flex}.nf-unsubscribe-note{color:var(--nf-color-text-subtle);font-size:var(--nf-text-sm)}.nf-unsubscribe-note.is-error{color:var(--nf-color-danger)}.nf-registrations{gap:var(--nf-space-4);grid-column:1/-1;min-width:0;max-width:100%;display:grid;overflow:hidden}.nf-registrations-scroll{overscroll-behavior-inline:contain;scrollbar-color:var(--nf-color-border-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.nf-registrations-scroll:focus-visible{outline:2px solid var(--nf-color-accent);outline-offset:2px}.nf-registrations-scroll-inner{gap:var(--nf-space-4);min-width:0;display:grid}.nf-registrations>h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-2xl);letter-spacing:var(--nf-tracking-title);margin:0}.nf-registrations-intro{max-width:var(--nf-measure-prose);color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-registrations>.nf-status-message:empty{box-sizing:content-box;min-height:1lh}.nf-registrations>.nf-note{margin-top:0}.nf-registrations-group{gap:var(--nf-space-3);min-width:0;display:grid}.nf-registrations-group h3{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);font-weight:var(--nf-weight-medium);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin:0}.nf-registrations-list{gap:var(--nf-space-3);margin:0;padding:0;list-style:none;display:grid}.nf-registration{gap:var(--nf-space-4);overflow-wrap:anywhere;border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);min-width:0;padding:var(--nf-space-4);display:grid}.nf-registration-head{justify-content:space-between;align-items:flex-start;gap:var(--nf-space-3);flex-wrap:wrap;display:flex}.nf-registration-head .nf-kicker{gap:var(--nf-space-2);margin-bottom:var(--nf-space-2)}.nf-registration h4{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);line-height:var(--nf-leading-snug);margin:0}.nf-registration h4 a:hover{color:var(--nf-color-accent-text)}.nf-registration-state.is-ok{border-color:var(--nf-color-success-border);background:var(--nf-color-success-soft);color:var(--nf-color-success)}.nf-registration-state.is-warn{border-color:var(--nf-color-warning-border);background:var(--nf-color-warning-soft);color:var(--nf-color-warning)}.nf-registration-state.is-danger{border-color:var(--nf-color-danger-border);background:var(--nf-color-danger-soft);color:var(--nf-color-danger)}.nf-registration-facts{gap:var(--nf-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.nf-registration-facts div{gap:var(--nf-space-1);display:grid}.nf-registration-facts dt{align-items:center;gap:var(--nf-space-2);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;display:inline-flex}.nf-registration-facts dd{color:var(--nf-color-text);font-size:var(--nf-text-md);margin:0}.nf-registration-facts dd.is-owed{color:var(--nf-color-warning);font-family:var(--nf-font-mono);font-weight:var(--nf-weight-medium)}.nf-registration-detail{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-registration-detail.is-warn{color:var(--nf-color-warning)}.nf-registration-detail.is-danger{color:var(--nf-color-danger)}.nf-registration-detail.is-ok{color:var(--nf-color-success)}.nf-registration-detail.is-muted{color:var(--nf-color-text-subtle)}.nf-registration-cancelled{gap:var(--nf-space-2);padding:var(--nf-space-3);border:1px solid var(--nf-color-danger-border);border-radius:var(--nf-radius-md);background:var(--nf-color-danger-soft);border-left-width:3px;display:grid}.nf-registration-cancelled-when{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;margin:0}.nf-registration-actions{align-items:center;gap:var(--nf-space-2);flex-wrap:wrap;display:flex}.nf-registration-actions:empty{display:none}.nf-registration-results-date{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-mono)}.nf-registration-confirm{gap:var(--nf-space-3);border:1px solid var(--nf-color-danger-border);border-radius:var(--nf-radius-card);background:var(--nf-color-danger-soft);padding:var(--nf-space-4);display:grid}.nf-registration-confirm h5{color:var(--nf-color-text-strong);font-size:var(--nf-text-lg);line-height:var(--nf-leading-snug);margin:0}.nf-registration-confirm p{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);margin:0}.nf-registration-confirm p.is-warn{color:var(--nf-color-warning)}.nf-apple-pay-button{border-radius:var(--nf-radius-input);color:#fff;cursor:pointer;width:100%;min-height:3rem;font:inherit;-webkit-appearance:-apple-pay-button;-apple-pay-button-style:black;-apple-pay-button-type:pay;background:#000;border:0}.nf-apple-pay-button:disabled{cursor:wait;opacity:.65}[data-square-registration-wallets] [data-square-google-pay-target]{min-height:3rem}[data-square-registration-wallets][aria-disabled=true]{opacity:.65;pointer-events:none}.nf-payment-credit-error{justify-content:space-between;align-items:center;gap:var(--nf-space-3);padding:var(--nf-space-3);border:1px solid var(--nf-color-warning-border);border-radius:var(--nf-radius-input);background:var(--nf-color-warning-soft);color:var(--nf-color-warning);display:flex}.nf-payment-credit-error p{margin:0}@media (width<=480px){.nf-payment-credit-error{flex-direction:column;align-items:stretch}}.nf-registration-payment-methods{gap:var(--nf-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.nf-registration-payment-methods legend{color:var(--nf-color-text-strong);font-weight:var(--nf-weight-semibold);margin-block-end:var(--nf-space-2)}.nf-registration-payment-option{align-items:center;gap:var(--nf-space-3);min-width:0;padding:var(--nf-space-3);border:1px solid var(--nf-color-border-strong);border-radius:var(--nf-radius-input);background:var(--nf-color-surface-raised);color:var(--nf-color-text);cursor:pointer;display:flex}.nf-registration-payment-option:has(input:checked){border-color:var(--nf-color-accent)}.nf-registration-payment-option>span{gap:var(--nf-space-1);flex:1;min-width:0;display:grid}.nf-registration-payment-option small{color:var(--nf-color-text-subtle)}.nf-registration-saved-card-verifier{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.nf-registration{padding:var(--nf-space-3)}.nf-registration-head{flex-direction:column}.nf-registration-facts{grid-template-columns:minmax(0,1fr)}.nf-registration-actions>.nf-button{flex:auto}}.nf-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes nf-pulse{50%{opacity:.55}}.nf-skeleton{border:var(--nf-border-hair);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);animation:1.5s ease-in-out infinite nf-pulse;display:block}.nf-skeleton-card{min-height:292px}.nf-skeleton-row{min-height:var(--nf-space-12)}.nf-skeleton-tile{min-height:168px}.nf-skeleton-line{height:var(--nf-space-4);border-radius:var(--nf-radius-sm)}.nf-tick-pending{align-items:center;gap:var(--nf-space-2);padding:var(--nf-space-3) var(--nf-space-5);color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase;display:flex}.nf-island-error{align-items:center;gap:var(--nf-space-3);padding:var(--nf-space-4) var(--nf-space-5);border:1px solid var(--nf-color-danger-border);border-radius:var(--nf-radius-card);background:var(--nf-color-surface-raised);color:var(--nf-color-text-muted);font-size:var(--nf-text-sm);grid-column:1/-1;display:flex}.nf-island-error button{flex:none}.nf-floating-cart{--nf-floating-cart-size:calc(var(--nf-control-height) + var(--nf-space-3));--nf-floating-cart-thumb-size:var(--nf-space-10);--nf-floating-cart-toast-offset:0px}.nf-floating-cart-reserve{height:calc(var(--nf-floating-cart-size) + var(--nf-page-gutter))}.nf-floating-cart-reserve[hidden]{display:none}.nf-floating-cart-dock{right:calc(var(--nf-page-gutter) + env(safe-area-inset-right,0px));bottom:calc(var(--nf-page-gutter) + var(--nf-floating-cart-toast-offset) + env(safe-area-inset-bottom,0px));z-index:90;pointer-events:none;transition:bottom var(--nf-motion-medium);position:fixed}.nf-floating-cart-button{width:var(--nf-floating-cart-size);height:var(--nf-floating-cart-size);border-radius:var(--nf-radius-full);background:var(--nf-color-brand);color:var(--nf-color-on-brand);box-shadow:var(--nf-shadow-panel);cursor:pointer;pointer-events:auto;border:0;place-items:center;display:grid;position:relative}.nf-floating-cart-button[hidden]{display:none}.nf-floating-cart-button:hover{background:var(--nf-color-brand-hover)}.nf-floating-cart-button .nf-realtime-badge{border:1px solid var(--nf-color-bg);position:absolute;top:0;right:0}.nf-floating-cart-button .nf-realtime-badge[hidden]{display:none}.nf-floating-cart-panel{right:0;bottom:calc(100% + var(--nf-space-3));width:min(360px, calc(100vw - 2 * var(--nf-page-gutter)));border:var(--nf-border-hair);border-radius:var(--nf-radius-panel);background:var(--nf-color-overlay-surface);max-height:min(70vh,520px);box-shadow:var(--nf-shadow-popover);transform:scale(.94) translateY(var(--nf-space-2));transform-origin:100% 100%;opacity:0;visibility:hidden;-webkit-backdrop-filter:var(--nf-blur-overlay);backdrop-filter:var(--nf-blur-overlay);pointer-events:none;transition:transform var(--nf-motion-medium), opacity var(--nf-motion-medium), visibility var(--nf-motion-medium);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute}.nf-floating-cart-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--nf-motion-medium), opacity var(--nf-motion-medium);transform:none}.nf-floating-cart-panel:focus-visible{box-shadow:var(--nf-shadow-popover), var(--nf-shadow-focus);outline:0}.nf-floating-cart-head{gap:var(--nf-space-3);border-bottom:var(--nf-border-hair);padding:var(--nf-space-4) var(--nf-space-4) var(--nf-space-3);justify-content:space-between;align-items:start;display:flex}.nf-floating-cart-head h2{color:var(--nf-color-text-strong);font-size:var(--nf-text-xl);margin:0}.nf-floating-cart-count{margin:var(--nf-space-1) 0 0;color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-floating-cart-body{overscroll-behavior:contain;padding:var(--nf-space-3) var(--nf-space-4);overflow-y:auto}.nf-floating-cart-lines{gap:var(--nf-space-3);margin:0;padding:0;list-style:none;display:grid}.nf-floating-cart-line{gap:var(--nf-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.nf-floating-cart-thumb{width:var(--nf-floating-cart-thumb-size);height:var(--nf-floating-cart-thumb-size);border:1px solid var(--nf-color-border-faint);border-radius:var(--nf-radius-card);padding:var(--nf-space-2);background:var(--nf-surface-gradient-sunken);place-items:center;display:grid;overflow:hidden}.nf-floating-cart-thumb img{opacity:.7;width:100%;height:100%}.nf-floating-cart-line-body{gap:var(--nf-space-1);min-width:0;display:grid}.nf-floating-cart-line-name{color:var(--nf-color-text);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);line-height:var(--nf-leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-floating-cart-line-meta{color:var(--nf-color-text-subtle);font-family:var(--nf-font-mono);font-size:var(--nf-text-xs)}.nf-floating-cart-line-price{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-md);font-weight:var(--nf-weight-medium);white-space:nowrap}.nf-floating-cart-message{gap:var(--nf-space-3);padding:var(--nf-space-3) 0;justify-items:start;display:grid}.nf-floating-cart-message p,.nf-floating-cart-note{color:var(--nf-color-text-muted);font-size:var(--nf-text-md);line-height:var(--nf-leading-snug);margin:0}.nf-floating-cart-foot{gap:var(--nf-space-3);border-top:var(--nf-border-hair);padding:var(--nf-space-4);display:grid}.nf-floating-cart-subtotal{justify-content:space-between;align-items:baseline;margin:0;display:flex}.nf-floating-cart-subtotal span{color:var(--nf-color-text-muted);font-family:var(--nf-font-mono);font-size:var(--nf-text-2xs);letter-spacing:var(--nf-tracking-label);text-transform:uppercase}.nf-floating-cart-subtotal strong{color:var(--nf-color-text-strong);font-family:var(--nf-font-mono);font-size:var(--nf-text-lg);font-weight:var(--nf-weight-medium)}.nf-floating-cart-actions{gap:var(--nf-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.nf-floating-cart-actions .nf-button{min-height:var(--nf-control-height-sm);padding-inline:var(--nf-space-3);font-size:var(--nf-text-sm)}.nf-floating-cart-actions a[aria-disabled=true]{opacity:.5;pointer-events:none}.nf-floating-cart-announcer{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nf-floating-cart-panel{transform:none}.nf-floating-cart-dock{transition:none}}@media (width<=640px){.nf-floating-cart-dock{bottom:calc(max(var(--nf-space-3), env(safe-area-inset-bottom,0px)) + var(--nf-floating-cart-toast-offset))}.nf-floating-cart-panel{width:min(360px, calc(100vw - 2 * var(--nf-page-gutter) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-36{height:calc(var(--spacing) * 36)}.h-44{height:calc(var(--spacing) * 44)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-14{width:calc(var(--spacing) * 14)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-md{max-width:var(--container-md)}.max-w-page{max-width:var(--nf-measure-page)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--nf-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent-dim{border-color:var(--nf-color-accent-dim)}.border-danger\/40{border-color:var(--nf-color-danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--nf-color-danger) 40%, transparent)}}.border-hair{border-color:var(--nf-color-border)}.border-hair-strong{border-color:var(--nf-color-border-strong)}.border-warning\/40{border-color:var(--nf-color-warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--nf-color-warning) 40%, transparent)}}.bg-accent\/10{background-color:var(--nf-color-accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab, var(--nf-color-accent) 10%, transparent)}}.bg-brand{background-color:var(--nf-color-brand)}.bg-danger,.bg-danger\/10{background-color:var(--nf-color-danger)}@supports (color:color-mix(in lab, red, red)){.bg-danger\/10{background-color:color-mix(in oklab, var(--nf-color-danger) 10%, transparent)}}.bg-ink{background-color:var(--nf-color-text)}.bg-panel{background-color:var(--nf-color-surface)}.bg-panel-raised{background-color:var(--nf-color-surface-raised)}.bg-void,.bg-void\/20{background-color:var(--nf-color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-void\/20{background-color:color-mix(in oklab, var(--nf-color-bg) 20%, transparent)}}.bg-void\/25{background-color:var(--nf-color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-void\/25{background-color:color-mix(in oklab, var(--nf-color-bg) 25%, transparent)}}.bg-void\/30{background-color:var(--nf-color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-void\/30{background-color:color-mix(in oklab, var(--nf-color-bg) 30%, transparent)}}.bg-void\/40{background-color:var(--nf-color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-void\/40{background-color:color-mix(in oklab, var(--nf-color-bg) 40%, transparent)}}.bg-void\/70{background-color:var(--nf-color-bg)}@supports (color:color-mix(in lab, red, red)){.bg-void\/70{background-color:color-mix(in oklab, var(--nf-color-bg) 70%, transparent)}}.bg-warning\/10{background-color:var(--nf-color-warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/10{background-color:color-mix(in oklab, var(--nf-color-warning) 10%, transparent)}}.object-cover{object-fit:cover}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-gutter{padding-inline:var(--nf-page-gutter)}.py-1{padding-block:var(--spacing)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.text-accent{color:var(--nf-color-accent)}.text-danger{color:var(--nf-color-danger)}.text-ink{color:var(--nf-color-text)}.text-ink-dim{color:var(--nf-color-text-muted)}.text-ink-faint{color:var(--nf-color-text-subtle)}.text-ink-inverse{color:var(--nf-color-text-inverse)}.text-ink-strong{color:var(--nf-color-text-strong)}.text-on-brand{color:var(--nf-color-on-brand)}.text-warning{color:var(--nf-color-warning)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.accent-brand{accent-color:var(--nf-color-brand)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-panel:hover{background-color:var(--nf-color-surface)}.hover\:bg-panel-raised:hover{background-color:var(--nf-color-surface-raised)}}.focus\:border-accent:focus{border-color:var(--nf-color-accent)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (width>=64rem){.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nf-void:#0a0a0c;--nf-panel:#15161b;--nf-panel-raised:#1b1d24;--nf-panel-sunken:#0e0f13;--nf-hair:#2a2b31;--nf-hair-strong:#3a3c44;--nf-ink:#ededef;--nf-ink-dim:#9497a3;--nf-ink-faint:#6e717c;--nf-rose:#c9986b;--nf-rose-dim:#8a6b52;--nf-rose-bright:#dcae87;--nf-silver:#c7cbd1;--nf-silver-dim:#7d818a;--nf-cyan:#2de1e6;--nf-cyan-dim:#1b8e92;--nf-green:#4ade80;--nf-amber:#fbbf24;--nf-red:#f87171;--nf-color-bg:var(--nf-void);--nf-color-bg-subtle:#0c0d10;--nf-color-surface:var(--nf-panel);--nf-color-surface-raised:var(--nf-panel-raised);--nf-color-surface-sunken:var(--nf-panel-sunken);--nf-color-surface-active:var(--nf-panel-raised);--nf-color-scrim:#0a0a0cb3;--nf-color-border:var(--nf-hair);--nf-color-border-strong:var(--nf-hair-strong);--nf-color-border-hover:#ffffff26;--nf-color-border-faint:#ffffff0f;--nf-color-text:var(--nf-ink);--nf-color-text-strong:#f7f7f9;--nf-color-text-muted:var(--nf-ink-dim);--nf-color-text-subtle:var(--nf-ink-faint);--nf-color-text-inverse:var(--nf-void);--nf-color-accent:var(--nf-cyan);--nf-color-accent-strong:var(--nf-cyan);--nf-color-accent-dim:var(--nf-cyan-dim);--nf-color-accent-text:var(--nf-cyan);--nf-color-accent-soft:#2de1e614;--nf-color-accent-soft-strong:#2de1e624;--nf-color-brand:var(--nf-rose);--nf-color-brand-dim:var(--nf-rose-dim);--nf-color-brand-hover:var(--nf-rose-bright);--nf-color-on-brand:var(--nf-void);--nf-color-neutral-accent:var(--nf-silver);--nf-color-neutral-accent-dim:var(--nf-silver-dim);--nf-color-success:var(--nf-green);--nf-color-warning:var(--nf-amber);--nf-color-danger:var(--nf-red);--nf-color-up:var(--nf-green);--nf-color-down:var(--nf-red);--nf-color-chip:#0a0a0cb3;--nf-color-chip-accent:#2de1e61a;--nf-color-brand-soft:#c9986b1a;--nf-color-neutral-accent-soft:#c7cbd114;--nf-color-success-soft:#4ade801a;--nf-color-success-border:#4ade805c;--nf-color-warning-soft:#fbbf2414;--nf-color-warning-border:#fbbf245c;--nf-color-danger-soft:#f8717114;--nf-color-danger-border:#f8717166;--nf-color-backdrop:#0000009e;--nf-color-overlay-surface:#0a0a0c;--nf-color-toast-surface:#15161bf7;--nf-font-display:Fraunces, ui-serif, Georgia, "Times New Roman", serif;--nf-font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nf-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nf-text-5xs:.406rem;--nf-text-4xs:.469rem;--nf-text-3xs:.594rem;--nf-text-2xs:.656rem;--nf-text-xs:.719rem;--nf-text-sm:.781rem;--nf-text-md:.844rem;--nf-text-base:.938rem;--nf-text-lg:1rem;--nf-text-xl:1.094rem;--nf-text-2xl:1.375rem;--nf-text-3xl:1.75rem;--nf-text-4xl:2.125rem;--nf-text-page-title:clamp(2rem, 4vw, 2.875rem);--nf-text-hero-title:clamp(2.5rem, 5vw, 4.25rem);--nf-text-slab-grade:1.563rem;--nf-weight-light:300;--nf-weight-regular:400;--nf-weight-medium:500;--nf-weight-semibold:600;--nf-weight-bold:700;--nf-tracking-display:-.015em;--nf-tracking-title:-.015em;--nf-tracking-mono:.04em;--nf-tracking-label:.12em;--nf-tracking-eyebrow:.17em;--nf-leading-tight:1.03;--nf-leading-snug:1.3;--nf-leading-normal:1.6;--nf-leading-relaxed:1.75;--nf-space-1:4px;--nf-space-2:8px;--nf-space-3:12px;--nf-space-4:16px;--nf-space-5:20px;--nf-space-6:24px;--nf-space-7:28px;--nf-space-8:32px;--nf-space-10:40px;--nf-space-12:48px;--nf-space-14:56px;--nf-space-16:64px;--nf-measure-page:1400px;--nf-measure-prose:560px;--nf-page-gutter:clamp(var(--nf-space-5), 4vw, var(--nf-space-12));--nf-section-block:clamp(var(--nf-space-12), 7vw, 90px);--nf-nav-height:81px;--nf-sticky-offset:calc(var(--nf-nav-height) + var(--nf-space-4));--nf-control-height:40px;--nf-control-height-sm:36px;--nf-control-height-xs:34px;--nf-radius-xs:2px;--nf-radius-sm:3px;--nf-radius-md:4px;--nf-radius-lg:6px;--nf-radius-xl:8px;--nf-radius-pill:20px;--nf-radius-full:999px;--nf-radius-slab:7px;--nf-radius-slab-card:9px;--nf-radius-button:var(--nf-radius-sm);--nf-radius-input:var(--nf-radius-md);--nf-radius-card:var(--nf-radius-lg);--nf-radius-panel:var(--nf-radius-xl);--nf-radius-chip:var(--nf-radius-pill);--nf-border-hair:1px solid var(--nf-color-border);--nf-border-dashed:1px dashed var(--nf-color-border);--nf-shadow-focus:0 0 0 3px #2de1e64d;--nf-shadow-card:0 30px 60px -20px #000000b3;--nf-shadow-panel:0 20px 60px -24px #0000008c;--nf-shadow-popover:0 28px 120px #0000008c;--nf-shadow-slab-card:0 12px 26px #0000008c, inset 0 0 0 1px #ffffff08;--nf-blur-nav:blur(10px);--nf-blur-overlay:blur(24px);--nf-nav-bg:#0a0a0cd9;--nf-foil-gradient:linear-gradient(115deg, #2de1e624 0%, #0a0a0cd9 24%, #ffffff1f 45%, #0a0a0cd9 60%, #c9986b29 78%, #c7cbd11f 94%, #0a0a0cd9 100%);--nf-foil-size:220% 220%;--nf-foil-duration:8s;--nf-color-sheen:#ffffff1f;--nf-slab-sheen-duration:5s;--nf-surface-gradient:linear-gradient(160deg, #1a1b21, #0d0e12);--nf-surface-gradient-sunken:linear-gradient(160deg, #15161c, #08090b);--nf-slab-gradient:linear-gradient(155deg, #1c1d24 0%, #101116 60%, var(--nf-void) 100%);--nf-motion-fast:.2s ease;--nf-motion-medium:.25s ease;--nf-motion-slow:.3s ease;font-family:var(--nf-font-sans);background:var(--nf-color-bg)}@media (width<=1320px){:root{--nf-nav-height:134px}}@media (width<=760px){:root{--nf-nav-height:61px}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nf-color-bg:#f6f4f1;--nf-color-bg-subtle:#efece7;--nf-color-surface:#fff;--nf-color-surface-raised:#faf8f5;--nf-color-surface-sunken:#efece7;--nf-color-surface-active:#e8e4dd;--nf-color-scrim:#ffffffb3;--nf-color-border:#ded9d1;--nf-color-border-strong:#b9b2a7;--nf-color-border-hover:#0000002e;--nf-color-text:#1c1d22;--nf-color-text-strong:#0a0a0c;--nf-color-text-muted:#5c5f6a;--nf-color-text-subtle:#83868f;--nf-color-text-inverse:#fff;--nf-color-accent:#0f7d81;--nf-color-accent-strong:#0f7d81;--nf-color-accent-text:#0b5f62;--nf-color-accent-soft:#0f7d811a;--nf-color-accent-soft-strong:#0f7d8129;--nf-color-chip:#0000000d;--nf-color-chip-accent:#0f7d811f;--nf-nav-bg:#f6f4f1d9;--nf-color-backdrop:#1c1d2273;--nf-color-overlay-surface:#fff;--nf-color-toast-surface:#fffffffa;--nf-color-border-faint:#00000014;--nf-color-sheen:#ffffffa6;--nf-shadow-slab-card:0 12px 26px #00000024, inset 0 0 0 1px #ffffffe6;--nf-surface-gradient:linear-gradient(160deg, #fff, #efece7);--nf-surface-gradient-sunken:linear-gradient(160deg, #efece7, #e4e0d8);--nf-slab-gradient:linear-gradient(155deg, #fff 0%, #f6f4f1 60%, #efece7 100%)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
