@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Cormorant+Garamond:wght@500;600;700&display=swap";:root{color-scheme:dark;--color-bg: #090b10;--color-panel-soft: rgba(255, 255, 255, .035);--color-border: rgba(255, 255, 255, .08);--color-text: #f4f5f8;--color-text-muted: rgba(244, 245, 248, .74);--color-text-subtle: rgba(244, 245, 248, .52);--color-accent: #ffb25a;--font-body: "Instrument Sans", "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html{background:var(--color-bg)}body{margin:0;font-family:var(--font-body);background:linear-gradient(180deg,#0a0d13,#090b10);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}#root{min-height:100vh}::selection{background:#ffb25a47}.App{position:relative;min-height:100vh;overflow:hidden}.App-Backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,153,56,.16),transparent 26%),radial-gradient(circle at 85% 12%,rgba(94,106,210,.16),transparent 28%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.06),transparent 32%);pointer-events:none}.App-Shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(280px,420px) minmax(320px,760px);gap:2rem;align-items:center;padding:48px 28px}.App-Intro{max-width:24rem;animation:introRise .65s ease-out}.App-Eyebrow{margin:0 0 1rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.App-Title{margin:0;font-family:var(--font-display);font-size:clamp(3rem,7vw,5.5rem);line-height:.95;letter-spacing:-.05em;color:var(--color-text)}.App-Description{max-width:32rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.75;color:var(--color-text-muted)}.App-Stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem}.App-Stat{padding:1rem 1rem 1.1rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel-soft);box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.App-StatValue{display:block;font-size:1.35rem;font-weight:700;color:var(--color-text)}.App-StatLabel{display:block;margin-top:.45rem;font-size:.8rem;line-height:1.4;color:var(--color-text-subtle)}.App-StatValue{display:flex;align-items:center;gap:.5rem}.App-StatFlags{display:flex;gap:.25rem;font-size:1.1rem;animation:flagFadeIn .3s ease-out}@keyframes flagFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.LookupPanel{position:relative;max-width:760px;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0c0e13e0;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);animation:panelRise .75s ease-out}.LookupPanel-Topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.15rem 0 .85rem}.LookupPanel-Dots{display:flex;gap:.45rem}.LookupPanel-Dot{width:.7rem;height:.7rem;border-radius:999px;background:#ffffff1f}.FlagToggle{display:flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.FlagToggle:hover{background:#ffffff0f;border-color:#ffffff26;color:var(--color-text)}.FlagToggle_active{background:#ff99381a;border-color:#ff993840;color:#ff9938}.FlagToggle-Icon{font-size:.9rem;filter:grayscale(1);transition:filter .2s ease}.FlagToggle_active .FlagToggle-Icon{filter:grayscale(0)}.LookupPanel-Command{padding:1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.05)}.LookupPanel-CommandMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.LookupPanel-CommandLabel,.LookupPanel-CommandHint,.LookupPanel-SummaryLabel{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.LookupPanel-CommandLabel{color:var(--color-text-subtle)}.LookupPanel-CommandHint,.LookupPanel-SummaryLabel{color:#eef0f773}.LookupPanel-Summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem .4rem .7rem}.LookupPanel-Tags{display:flex;flex-wrap:wrap;gap:.55rem}.LookupPanel-Tags>span{padding:.38rem .75rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:.84rem;color:var(--color-text-muted);background:#ffffff08}@keyframes introRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panelRise{0%{opacity:0;transform:translateY(20px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.App-Shell{grid-template-columns:1fr;align-items:start;padding:28px 18px 40px}.App-Intro{max-width:none}.App-Title{max-width:10ch}}@media(max-width:720px){.App-Shell{gap:1.5rem}.App-Stats{grid-template-columns:1fr}.LookupPanel-Summary,.LookupPanel-CommandMeta{flex-direction:column;align-items:flex-start}}.Input{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;min-height:84px;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#1f222beb,#111319eb),#111319eb;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.Input-Icon,.Input-Shortcut{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);color:#eef0f78f}.Input-Icon{width:2.35rem;height:2.35rem;border-radius:14px;font-size:1rem;font-weight:700;background:#ffffff08}.Input-Shortcut{min-width:4.6rem;padding:.55rem .8rem;border-radius:12px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06}.Input-Field{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:clamp(1.3rem,2vw,2rem);font-weight:600;letter-spacing:-.03em}.Input-Field::placeholder{color:#eef0f742}@media(max-width:720px){.Input{grid-template-columns:auto 1fr}.Input-Shortcut{display:none}}.Results{padding-top:.2rem}.Results-Header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .4rem}.Results-Title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#eef0f785}.Results-Count{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);font-size:.9rem;font-weight:700;color:var(--color-text);background:#ffffff09}.List{margin:0;padding:0}.List-Item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.05);border-radius:18px;list-style:none;background:#ffffff07;transition:transform .14s ease,border-color .14s ease,background .14s ease}.List-Item+.List-Item{margin-top:.75rem}.List-Item:hover{transform:translateY(-1px);border-color:#ffffff1f;background:#ffffff0b}.List-ItemMain{display:flex;flex-direction:column;gap:.4rem;min-width:0}.List-ItemName{font-size:1rem;font-weight:700;line-height:1.35;color:var(--color-text)}.List-ItemCountry{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:var(--color-text-subtle)}.List-ItemFlag{font-size:1rem;line-height:1}.List-ItemCodes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.List-ItemCode{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.5rem .72rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-text);font-size:.86rem;font-weight:700;letter-spacing:.04em}.Results-Empty{padding:2.2rem 1.1rem 2.4rem;border:1px dashed rgba(255,255,255,.1);border-radius:20px;text-align:center;background:#ffffff05}.Results-EmptyTitle{margin:0;font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:-.04em;color:var(--color-text)}.Results-EmptyText{max-width:28rem;margin:.8rem auto 0;font-size:.95rem;line-height:1.7;color:var(--color-text-muted)}@media(max-width:720px){.List-Item{flex-direction:column;align-items:flex-start}.List-ItemCodes{justify-content:flex-start}}
