@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Special+Elite&family=Space+Grotesk:wght@400;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--font-body:"Special Elite","Space Grotesk","Segoe UI",sans-serif;--font-display:"Bebas Neue","Special Elite","Space Grotesk",sans-serif;--bg-main:#e8dfcf;--bg-main-2:#e1d6c3;--bg-card:#f4ead5;--bg-card-2:#eadcc4;--bg-card-3:#dbc9ad;--bg-line:#b79f86;--text-main:#2d251b;--text-secondary:#5c4a37;--link:#8a5a2b;--link-hover:#b47634;--muted:#7a6750;--gold-strong:#8b5a2a;--gold-bright:#b47a3a;--gold-shadow:#5c452c;--ink:#241c13;--white-ink:#f9f1e3;--tape:#d8c08b;--tape-shadow:rgba(70,54,34,.35)}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-main);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 1px,transparent 1px,transparent 28px),repeating-linear-gradient(90deg,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 1px,transparent 1px,transparent 22px),radial-gradient(circle at 18% 22%,rgba(120,90,50,.18),transparent 42%),radial-gradient(circle at 82% 78%,rgba(80,60,40,.12),transparent 46%),linear-gradient(180deg,var(--bg-main) 0,var(--bg-main-2) 100%);background-attachment:fixed;color:var(--text-main);line-height:1.5;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:radial-gradient(rgba(60,45,28,.12) .5px,transparent 0),radial-gradient(rgba(90,70,45,.08) .5px,transparent 0);background-size:12px 12px,18px 18px}a{color:var(--link);text-decoration:underline;transition:color .15s ease}a:hover{color:var(--link-hover)}button{cursor:pointer}button,input,textarea{font-family:inherit}::selection{background:var(--gold-bright);color:var(--ink)}.title-luxury{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.ngmi-panel{position:relative;border-radius:6px 5px 7px 4px;border:2px solid var(--bg-line);background-color:var(--bg-card);background-image:linear-gradient(180deg,hsla(0,0%,100%,.35),transparent 55%),repeating-linear-gradient(90deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 1px,transparent 0,transparent 7px);box-shadow:6px 6px 0 var(--gold-shadow)}.ngmi-panel--tape:after,.ngmi-panel--tape:before{content:"";position:absolute;top:8px;width:92px;height:18px;background:var(--tape);opacity:.8;box-shadow:0 2px 0 var(--tape-shadow);transform:rotate(-3deg);pointer-events:none}.ngmi-panel--tape:before{left:12px}.ngmi-panel--tape:after{right:14px;transform:rotate(4deg)}.ngmi-card{position:relative;--tilt:-0.6deg;transform:rotate(var(--tilt));transition:transform .2s ease}.ngmi-card:nth-child(2n){--tilt:0.45deg}.ngmi-card:nth-child(3n){--tilt:-0.2deg}.ngmi-card:hover{transform:translate(-2px,-2px) rotate(var(--tilt))}.ngmi-card:before{top:8px;left:10px;width:44px;height:12px;background:var(--tape);opacity:.55;transform:rotate(-4deg)}.ngmi-card:after,.ngmi-card:before{content:"";position:absolute;pointer-events:none}.ngmi-card:after{inset:10px;border:1px dashed rgba(60,45,28,.16)}.ngmi-nav{background-image:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 55%),repeating-linear-gradient(90deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 0,transparent 6px)}.ngmi-stats{text-transform:uppercase}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:768px){body{padding:0;margin:0}div{max-width:100%;box-sizing:border-box}.title-luxury{font-size:32px!important;padding:0 10px}input,textarea{font-size:16px!important}}@media (max-width:480px){.title-luxury{font-size:26px!important}}.ngmi-processing{position:relative;width:100%;height:100%;aspect-ratio:1;min-height:160px;border-radius:6px;border:2px dashed var(--bg-line);background:linear-gradient(135deg,var(--bg-card-3) 0,var(--bg-card-2) 45%,var(--bg-card) 100%);overflow:hidden}.ngmi-processing__blur{position:absolute;inset:-12%;background:radial-gradient(circle at 25% 25%,rgba(180,122,58,.28),transparent 60%),radial-gradient(circle at 70% 70%,rgba(90,70,45,.22),transparent 55%);filter:blur(10px);opacity:.85}.ngmi-processing__pulse{position:absolute;inset:22%;border-radius:50%;border:2px solid rgba(180,122,58,.35);box-shadow:0 0 18px rgba(180,122,58,.25);animation:none}.ngmi-processing__scan{position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(180,122,58,.22),transparent);animation:none;mix-blend-mode:screen}.ngmi-processing--animated .ngmi-processing__pulse{animation:ngmiPulse 2.2s ease-in-out infinite}.ngmi-processing--animated .ngmi-processing__scan{animation:ngmiScan 2.8s linear infinite}.ngmi-processing__label{bottom:12px;font-size:12px;letter-spacing:.12em;padding:4px 10px;border-radius:999px;border:1px solid var(--gold-strong);color:var(--gold-strong);background:hsla(40,75%,92%,.85);box-shadow:2px 2px 0 var(--gold-shadow)}.ngmi-processing__hint,.ngmi-processing__label{position:absolute;left:12px;text-transform:uppercase}.ngmi-processing__hint{top:12px;font-size:10px;letter-spacing:.18em;color:var(--text-secondary)}.ngmi-processing--static .ngmi-processing__pulse,.ngmi-processing--static .ngmi-processing__scan{animation:none}.ngmi-processing--static .ngmi-processing__pulse{opacity:.12;box-shadow:0 0 10px rgba(200,155,98,.12)}.ngmi-processing--static .ngmi-processing__scan{opacity:.05}.ngmi-processing--compact .ngmi-processing__label{font-size:11px;padding:3px 8px}.ngmi-processing--stalled{border-color:#b28b3f}.ngmi-processing--stalled .ngmi-processing__pulse{border-color:rgba(178,139,63,.45);box-shadow:0 0 18px rgba(178,139,63,.25)}.ngmi-processing--stalled .ngmi-processing__scan{background:linear-gradient(180deg,transparent,rgba(178,139,63,.3),transparent)}.ngmi-processing--stalled .ngmi-processing__label{color:#f0d6a2;border-color:#b28b3f;background:rgba(25,20,10,.75)}.ngmi-processing--failed{border-color:#b56b5f}.ngmi-processing--failed .ngmi-processing__pulse{border-color:hsla(8,37%,54%,.45);box-shadow:0 0 18px hsla(8,37%,54%,.25)}.ngmi-processing--failed .ngmi-processing__scan{background:linear-gradient(180deg,transparent,hsla(8,37%,54%,.3),transparent)}.ngmi-processing--failed .ngmi-processing__label{color:#f4c7b9;border-color:#b56b5f;background:rgba(32,12,12,.7)}@keyframes ngmiPulse{0%{transform:scale(.85);opacity:.2}50%{transform:scale(1);opacity:.6}to{transform:scale(.85);opacity:.2}}@keyframes ngmiScan{0%{transform:translateY(0);opacity:0}20%{opacity:.35}60%{opacity:.2}to{transform:translateY(160%);opacity:0}}