@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--navy: #0e2750;--sky: #1364ac;--green: #3d8627;--canvas: #f5f7fa;--charcoal: #1c2430}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--charcoal)}a{color:inherit;text-decoration:none}.flag-off-notice{padding:12px 16px;border-radius:8px;background:#b4482e14;border:1px solid rgba(180,72,46,.25);color:var(--charcoal);font-size:.9rem}.listing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.app-shell{position:relative;min-height:100vh}.bgGrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(200,168,75,.03) 1px,transparent 2px),linear-gradient(90deg,rgba(200,168,75,.03) 1px,transparent 2px);background-size:40px 40px;pointer-events:none}.splash-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:var(--canvas);opacity:1;transition:opacity .5s ease}.splash-screen.is-fading{opacity:0;pointer-events:none}.splash-screen--inline{position:relative;inset:auto;z-index:1;width:100%;min-height:220px;background:transparent;padding:2rem 0}.splash-screen__content{display:flex;flex-direction:column;align-items:center;gap:16px}.splash-screen__logo-wrap{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.splash-screen__logo{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;animation:nf-splash-logo-in .9s cubic-bezier(.16,1,.3,1) both}.splash-screen__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--sky);animation:nf-splash-ring-pulse 1.8s ease-out infinite}.splash-screen__ring--2{border-color:var(--green);animation-delay:.5s}.splash-screen__wordmark{font-family:Fraunces,serif;font-weight:600;font-size:1.5rem;color:var(--navy);letter-spacing:.4px;opacity:0;animation:nf-splash-text-in .6s ease .5s forwards}.splash-screen__wordmark span{color:var(--green)}@keyframes nf-splash-logo-in{0%{transform:scale(.55);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes nf-splash-ring-pulse{0%{transform:scale(.5);opacity:.55}to{transform:scale(2.3);opacity:0}}@keyframes nf-splash-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.splash-screen__logo,.splash-screen__ring,.splash-screen__wordmark{animation:none}.splash-screen__logo,.splash-screen__wordmark{opacity:1;transform:none}.splash-screen__ring{display:none}}.custom-cursor-active,.custom-cursor-active *{cursor:none!important}.custom-cursor-active input,.custom-cursor-active textarea,.custom-cursor-active [contenteditable=true]{cursor:text!important}.custom-cursor-dot,.custom-cursor-ring{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9999;will-change:transform}.custom-cursor-dot{width:8px;height:8px;background:var(--sky);transition:width .25s ease,height .25s ease,opacity .2s ease,background-color .25s ease}.custom-cursor-ring{width:38px;height:38px;border:1.5px solid rgba(19,100,172,.5);background:#1364ac0a;transition:width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease,opacity .25s ease}.custom-cursor-orbit{position:absolute;top:0;right:0;bottom:0;left:0;animation:nf-cursor-orbit-spin 3.2s linear infinite;transition:opacity .25s ease}.custom-cursor-orbit-dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%}.custom-cursor-orbit-dot:nth-child(1){background:var(--navy);transform:rotate(0) translate(19px)}.custom-cursor-orbit-dot:nth-child(2){background:var(--sky);transform:rotate(60deg) translate(19px)}.custom-cursor-orbit-dot:nth-child(3){background:var(--green);transform:rotate(120deg) translate(19px)}.custom-cursor-orbit-dot:nth-child(4){background:var(--navy);transform:rotate(180deg) translate(19px)}.custom-cursor-orbit-dot:nth-child(5){background:var(--sky);transform:rotate(240deg) translate(19px)}.custom-cursor-orbit-dot:nth-child(6){background:var(--green);transform:rotate(300deg) translate(19px)}@keyframes nf-cursor-orbit-spin{to{transform:rotate(360deg)}}.custom-cursor-dot.is-hovering{width:6px;height:6px;background:var(--navy)}.custom-cursor-ring.is-hovering{width:64px;height:64px;border-color:var(--green);background:#3d862724}.custom-cursor-ring.is-hovering .custom-cursor-orbit{opacity:0}.custom-cursor-ring.is-in-motion{opacity:.25}.custom-cursor-dot.is-pressed{width:5px;height:5px}.custom-cursor-ring.is-pressed{width:30px;height:30px;background:#1364ac33}.custom-cursor-ring.is-hovering.is-pressed{width:54px;height:54px}.custom-cursor-dot.is-text,.custom-cursor-ring.is-text,.custom-cursor-dot.is-hidden,.custom-cursor-ring.is-hidden{opacity:0}.custom-cursor-flame{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:9998;opacity:0;transition:opacity .25s ease;will-change:transform,opacity}.custom-cursor-flame.is-hidden{opacity:0!important}.custom-cursor-flame--0{width:16px;height:8px;background:radial-gradient(circle,var(--sky),transparent 72%);box-shadow:0 0 10px #1364ac8c}.custom-cursor-flame--1{width:14px;height:7px;background:radial-gradient(circle,var(--sky),transparent 72%)}.custom-cursor-flame--2{width:12px;height:6px;background:radial-gradient(circle,var(--navy),transparent 72%);filter:blur(.4px)}.custom-cursor-flame--3{width:10px;height:5px;background:radial-gradient(circle,var(--navy),transparent 72%);filter:blur(.5px)}.custom-cursor-flame--4{width:9px;height:4.5px;background:radial-gradient(circle,var(--green),transparent 72%);filter:blur(.6px)}.custom-cursor-flame--5{width:7px;height:3.5px;background:radial-gradient(circle,var(--green),transparent 72%);filter:blur(.7px)}.custom-cursor-flame--6{width:5px;height:2.5px;background:radial-gradient(circle,var(--green),transparent 72%);filter:blur(.8px)}.custom-cursor-flame--0.is-active{opacity:.85}.custom-cursor-flame--1.is-active{opacity:.68}.custom-cursor-flame--2.is-active{opacity:.55}.custom-cursor-flame--3.is-active{opacity:.42}.custom-cursor-flame--4.is-active{opacity:.3}.custom-cursor-flame--5.is-active{opacity:.18}.custom-cursor-flame--6.is-active{opacity:.08}@media (hover: none),(pointer: coarse){.custom-cursor-active,.custom-cursor-active *{cursor:auto!important}.custom-cursor-dot,.custom-cursor-ring,.custom-cursor-flame{display:none}}
