:root{--bg0:#03110b;--bg1:#082218;--bg2:#0e4a34;--ink:#fff8df;--muted:#fff8dfbd;--line:#ffffff24;--glass:#0d3024c7;--glass2:#134330e6;--gold:#f7c84d;--gold2:#ffe685;--lime:#ddff69;--cyan:#5af7e4;--textDark:#102114;--max:1188px;--radius:28px;--shadow:0 28px 80px #00000061}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#f7c84d66}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 9%,#ddff692e,transparent 34%),radial-gradient(circle at 86% 12%,#5af7e41f,transparent 34%),radial-gradient(circle at 50% 94%,#f7c84d1a,transparent 45%),linear-gradient(140deg,var(--bg0)0%,var(--bg1)48%,var(--bg2)100%);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-10;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:92px 92px;animation:32s linear infinite gridMove;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000c2,#0000002e);mask-image:linear-gradient(#000000c2,#0000002e)}body:after{content:"";z-index:-9;pointer-events:none;opacity:.58;background:radial-gradient(circle,#ddff6947 0 1.4px,#0000 2.6px) 8% 20%/220px 220px,radial-gradient(circle,#5af7e43d 0 1.2px,#0000 2.4px) 72% 32%/260px 260px,radial-gradient(circle,#f7c84d38 0 1.3px,#0000 2.5px) 44% 84%/180px 180px;animation:19s ease-in-out infinite alternate floatDust;position:fixed;inset:-12%}@keyframes gridMove{to{background-position:92px 92px,92px 92px}}@keyframes floatDust{0%{transform:translate(-1.2%)scale(1)}to{transform:translate(1.6%,1.3%)scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-54px)}16%,84%{opacity:1}to{opacity:0;transform:translateY(170px)}}@keyframes glowSweep{0%,40%{transform:translate(-80%)}70%,to{transform:translate(80%)}}@keyframes orbPulse{0%,to{transform:scale(1);box-shadow:0 0 #f7c84d6b}50%{transform:scale(1.04);box-shadow:0 0 0 16px #f7c84d00}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes nfcWave{0%{opacity:.72;transform:scale(.72)}70%{opacity:.15}to{opacity:0;transform:scale(1.42)}}@keyframes nfcTilt{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-8px)}}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}.page{isolation:isolate;min-height:100vh;padding-bottom:22px;position:relative}.container{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 8px;display:flex;position:relative}.brand{align-items:center;gap:13px;min-width:0;transition:transform .2s;display:flex}.brand:hover{transform:scale(1.02)}.brandLogo{background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#123d2c;border:1px solid #fff3;border-radius:18px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000004d,inset 0 1px #ffffff1a}.brandLogo img{object-fit:contain;z-index:2;width:100%;height:100%;padding:8px;position:relative}.brandLogo .fallback{color:var(--lime);letter-spacing:-.06em;place-items:center;font-size:24px;font-weight:1000;display:grid;position:absolute;inset:0}.brandCopy strong{letter-spacing:.08em;font-size:20px;font-weight:980;line-height:1;display:block}.brandCopy span{color:var(--muted);letter-spacing:.01em;margin-top:7px;font-size:13px;font-weight:740;display:block}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.langMenu{flex:none;position:relative}.langMenu summary{min-height:46px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:1000;list-style:none;transition:background .2s,border-color .2s;display:inline-flex}.langMenu summary:hover{background:#ffffff1f;border-color:#f7c84d66}.langMenu summary::-webkit-details-marker{display:none}.langMenu summary:after{content:"▾";color:var(--gold2);font-size:12px;transition:transform .18s}.langMenu[open] summary:after{transform:rotate(180deg)}.langDropdown{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;background:linear-gradient(145deg,#194b38fa,#051e15fa);border:1px solid #ffffff2e;border-radius:18px;min-width:178px;padding:7px;animation:.2s forwards fadeUp;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 60px #00000070}.langOption{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:850;transition:all .2s;display:flex}.langOption:hover,.langOption.active{color:var(--lime);background:#ddff691f;transform:translate(4px)}.langOption small{color:var(--muted);font-weight:750}.pill,.btn,.ghostBtn,.primaryBtn{letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:1000;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.pill{color:var(--ink);background:#ffffff14}.primaryBtn,.btn{color:var(--textDark);background:linear-gradient(135deg,#e6ff67 0%,#ffd647 64%,#f2a92f 100%);border-color:#ffffff4d;box-shadow:0 10px 25px #f7c84d33,inset 0 1px #ffffff9e}.ghostBtn{color:var(--ink);background:linear-gradient(135deg,#ffffff1f,#ffffff0e);box-shadow:inset 0 1px #ffffff1a,0 16px 36px #0000002e}.primaryBtn:hover,.btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #f7c84d66,inset 0 1px #fffc}.ghostBtn:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff14);border-color:#ffffff4d;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 20px 40px #00000040}.btn svg,.ghostBtn svg,.primaryBtn svg{width:18px;height:18px;display:block}.primaryBtn:active,.btn:active,.ghostBtn:active{filter:saturate(1.08);transform:translateY(1px)}.hero{text-align:center;z-index:2;padding:28px 0 26px;position:relative}.heroBadge{color:var(--gold2);letter-spacing:.14em;text-transform:uppercase;background:#f7c84d1a;border:1px solid #f7c84d57;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:1000;animation:.52s both fadeUp;display:inline-flex}.heroBadge i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 20px var(--gold);border-radius:50%;animation:1.8s ease-in-out infinite pulse}h1{letter-spacing:-.012em;text-wrap:balance;max-width:980px;margin:18px auto 0;font-size:clamp(30px,4vw,52px);font-weight:1000;line-height:1.18;animation:.58s 50ms both fadeUp}.grad{background:linear-gradient(94deg,#fff5cf 0%,#dcff6b 45%,#f7c84d 88%);color:#0000;-webkit-background-clip:text;background-clip:text}.alertStage{background:radial-gradient(circle at 12% 12%,#ffd64738,transparent 42%),linear-gradient(135deg,#ffffff1b,#ffffff0a),var(--glass2);width:min(940px,100%);box-shadow:var(--shadow),inset 0 1px 0 #ffffff24;border:1px solid #ffdb656b;border-radius:34px;grid-template-columns:1fr auto;align-items:center;gap:22px;margin:24px auto 0;padding:24px;transition:transform .3s,box-shadow .3s;animation:.62s .1s both fadeUp;display:grid;position:relative;overflow:hidden}.alertStage:hover{transform:translateY(-4px);box-shadow:0 35px 90px #00000073,inset 0 1px #fff3}.alertStage:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0 30%,#ffeea61f 44%,#0000 58% 100%);animation:4.8s ease-in-out infinite glowSweep;position:absolute;inset:0;transform:translate(-80%)}.alertText{text-align:left;z-index:1;position:relative}.alertKicker{color:#122313;background:linear-gradient(135deg,#ffeb85,#ffc53c);border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:34px;margin-bottom:10px;font-size:18px;font-weight:1000;display:inline-flex;box-shadow:0 8px 20px #ffc6394d}.alertTitle{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(27px,3vw,39px);font-weight:1000;line-height:1.18}.alertSub{color:#fff8dfd6;margin:12px 0 0;font-size:clamp(15px,1.5vw,18px);font-weight:760;line-height:1.5}.statusMini{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.statusMini span{color:#fff8dfd9;background:#0000002e;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;transition:border-color .2s,transform .2s}.statusMini span:hover{border-color:var(--cyan);transform:scale(1.05)}.statusMini b{color:var(--cyan)}.alertActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.alertArt{z-index:1;place-items:center;width:min(290px,32vw);min-width:220px;height:220px;animation:6s ease-in-out infinite softFloat;display:grid;position:relative}.qrMascot{background:linear-gradient(150deg,#fffbe9,#dff5d5);border-radius:34px;grid-template-columns:repeat(5,1fr);gap:8px;width:170px;height:170px;padding:26px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative;transform:rotate(-2deg);box-shadow:0 30px 80px #00000059}.alertArt:hover .qrMascot{transform:rotate(2deg)scale(1.05)}.qrMascot i{background:#16412f;border-radius:6px;transition:background .3s}.qrMascot i:nth-child(4n){background:#f4c243}.qrMascot i:nth-child(6n){background:#bdd7b9}.alertArt:hover .qrMascot i:nth-child(2n){background:#5af7e4}.qrMascot:before{content:"";border:1px dashed #5af7e473;border-radius:42px;transition:inset .3s;position:absolute;inset:-16px}.alertArt:hover .qrMascot:before{border-color:#5af7e4cc;inset:-20px}.qrMascot:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--lime),transparent);border-radius:999px;height:4px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:-44px;right:-44px;transform:translateY(-50%);box-shadow:0 0 26px #5af7e4b8}.lockBubble{color:#112315;z-index:3;background:linear-gradient(135deg,#ffeb85,#ffc339);border-radius:22px;place-items:center;width:66px;height:66px;font-size:30px;font-weight:1000;animation:3s infinite orbPulse;display:grid;position:absolute;bottom:16px;right:22px;box-shadow:0 20px 44px #ffc63947}.lookupShell{text-align:left;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff17,#ffffff0a),#0d3024bf;border:1px solid #ffffff26;border-radius:30px;margin-top:22px;padding:18px;animation:.64s .16s both fadeUp}.lookupTop{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.lookupTop h2{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.5vw,33px);font-weight:1000;line-height:1.12}.lookupTop p{color:var(--muted);max-width:660px;margin:5px 0 0;font-size:14px;font-weight:740;line-height:1.4}.miniPills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.miniPills span{color:#fff8dfc7;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.miniPills b{color:var(--cyan)}.lookupGrid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.manualGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inputCard,.qrCard{background:linear-gradient(140deg,#ffffff17,#ffffff0b);border:1px solid #ffffff24;border-radius:22px;min-height:132px;padding:15px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),border-color .3s,background .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.inputCard:after,.qrCard:after{content:"";background:radial-gradient(circle,#5af7e42b,#0000 68%);border-radius:50%;width:160px;height:160px;transition:transform .5s;position:absolute;bottom:-90px;right:-72px}.inputCard:hover:after,.qrCard:hover:after{transform:scale(1.5)}.cardIcon{width:38px;height:38px;color:var(--gold2);background:#f7c84d1f;border:1px solid #f7c84d52;border-radius:13px;place-items:center;margin-bottom:10px;transition:transform .3s,background .3s;display:grid}.inputCard:hover .cardIcon{background:#f7c84d40;transform:scale(1.1)rotate(5deg)}.cardIcon svg{width:20px;height:20px}.inputCard label,.qrCard h3{letter-spacing:-.01em;margin:0 0 9px;font-size:16px;font-weight:1000;line-height:1.24;display:block}.searchRow{z-index:1;gap:10px;display:flex;position:relative}.searchRow input{width:100%;min-width:0;height:46px;color:var(--ink);background:#02130d8a;border:1px solid #ffffff1f;border-radius:15px;outline:none;padding:0 13px;font-size:14px;font-weight:850;transition:all .3s;box-shadow:inset 0 2px 6px #0003}.searchRow input:focus,.field input:focus,.field textarea:focus{border-color:var(--cyan);background:#02130dcc;box-shadow:inset 0 2px 6px #0003,0 0 0 4px #5af7e433}.searchRow input::placeholder{color:#fff8df6b}.searchBtn{border-radius:15px;min-width:122px;height:46px;padding-inline:15px}.qrCard{border-color:#f7c84d4d;min-height:100%}.qrCard p{color:var(--muted);margin:0 0 12px;font-size:14px;font-weight:740;line-height:1.4}.qrDisplay{background:#0000002e;border:1px solid #5af7e433;border-radius:19px;place-items:center;height:104px;margin-bottom:12px;display:grid;position:relative;overflow:hidden}.qrDisplay:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--lime),transparent);border-radius:999px;height:3px;animation:2.6s ease-in-out infinite scanLine;position:absolute;left:12%;right:12%;box-shadow:0 0 26px #5af7e4b3}.miniQR{background:#fffbe9;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:3px;width:70px;height:70px;padding:10px;display:grid;transform:rotate(-2deg);box-shadow:0 14px 32px #00000047}.miniQR i{background:#16412f;border-radius:3px}.miniQR i:nth-child(3n){background:#f5c444}.miniQR i:nth-child(5n){background:#bad5bd}.qrOpen{border-radius:16px;width:100%;height:47px}.inputCard:hover,.qrCard:hover,.featureRow:hover{background:linear-gradient(140deg,#ffffff1f,#ffffff0d);border-color:#f7c84d80;transform:translateY(-5px)scale(1.01);box-shadow:0 25px 55px #00000059,inset 0 1px #ffffff26}.btn:before,.primaryBtn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:38%;animation:4.8s ease-in-out infinite shimmer;position:absolute;top:0;bottom:0;left:-42%;transform:skew(-16deg)}.scanActions{z-index:1;grid-template-columns:1fr;gap:10px;display:grid;position:relative}.nfcIcon{position:relative}.nfcIcon:before,.nfcIcon:after{content:"";border:1px solid #5af7e48a;border-radius:50%;animation:1.9s ease-out infinite nfcWave;position:absolute;inset:6px}.nfcIcon:after{animation-delay:.55s}.nfcPanel{text-align:center;z-index:1;background:radial-gradient(circle at 50% 18%,#5af7e426,#0000 42%),#00000029;border:1px solid #5af7e438;border-radius:26px;place-items:center;min-height:300px;padding:24px;display:grid;position:relative;overflow:hidden}.nfcRings{border-radius:50%;place-items:center;width:190px;height:190px;margin-bottom:16px;display:grid;position:relative}.nfcRings:before,.nfcRings:after{content:"";border:2px solid #5af7e45c;border-radius:50%;animation:2.1s ease-out infinite nfcWave;position:absolute;inset:14px}.nfcRings:after{border-color:#ddff6952;animation-delay:.55s;inset:34px}.nfcDevice{z-index:2;background:linear-gradient(155deg,#fffbe9,#dff5d5);border-radius:26px;width:88px;height:126px;animation:3.2s ease-in-out infinite nfcTilt;position:relative;box-shadow:0 26px 70px #00000061}.nfcDevice:before{content:"NFC";color:#ddff69;letter-spacing:.08em;background:#123d2c;border-radius:12px;place-items:center;height:32px;font-size:12px;font-weight:1000;display:grid;position:absolute;top:18px;left:15px;right:15px}.nfcDevice:after{content:"";border:3px solid #f7c84d;border-color:#f7c84d #f7c84d #0000 #0000;border-radius:999px;height:38px;position:absolute;bottom:18px;left:22px;right:22px;transform:rotate(45deg)}.nfcStatusBox{color:#fff8dfd6;z-index:1;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;margin-top:8px;padding:13px;font-weight:780;line-height:1.45;position:relative}.nfcStatusBox b{color:var(--cyan)}.nfcSteps{z-index:1;gap:8px;margin-top:12px;display:grid;position:relative}.nfcSteps span{color:#fff8dfc2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;padding:9px 11px;font-size:13px;font-weight:850}.featureStrip{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0;display:grid}.featureRow{text-align:left;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.featureRow i{width:42px;height:42px;color:var(--lime);background:#ddff691f;border-radius:15px;place-items:center;font-style:normal;font-weight:1000;transition:transform .3s,background .3s;display:grid}.featureRow:hover i{background:#ddff6940;transform:scale(1.1)rotate(-5deg)}.featureRow b{font-size:16px;transition:color .3s;display:block}.featureRow span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:720;line-height:1.35;display:block}.featureRow:hover b{color:var(--lime)}.siteFooter{z-index:2;margin-top:18px;position:relative}.footerBox{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff14,#ffffff08),#0b2a1fc7;border:1px solid #ffffff21;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #0000004d}.footerCompact{grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.footerCompact h4{letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:14px}.footerCompact p{color:var(--muted);margin:0;font-size:13px;font-weight:720;line-height:1.45}.footerLinks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footerLinks a{color:#fff8dfe0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s;display:inline-flex}.footerLinks a:hover,.footerLinks a:focus-visible{background:#f7c84d33;border-color:#f7c84d99;outline:none;transform:translateY(-3px);box-shadow:0 5px 15px #f7c84d33}.developerLink{color:var(--gold2);font-weight:900}.developerLink:hover{text-decoration:underline}.footerBottom{color:#fff8df8f;background:#0000001f;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:11px 18px;font-size:12px;font-weight:800;display:flex}.modal{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);visibility:hidden;opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:18px;transition:visibility .4s,opacity .4s;display:flex;position:fixed;inset:0}.modal:target,.modal.open{visibility:visible;opacity:1;pointer-events:auto}.modalCard{opacity:0;background:linear-gradient(145deg,#1a543dfa,#061e15fa);border:1px solid #ffffff2b;border-radius:30px;width:min(660px,100%);max-height:min(88vh,900px);padding:20px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .4s;position:relative;overflow:auto;transform:scale(.92)translateY(20px);box-shadow:0 36px 110px #000000a6}.modal:target .modalCard,.modal.open .modalCard{opacity:1;transform:scale(1)translateY(0)}.modalCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 8%,#f7c84d33,#0000 35%),radial-gradient(circle at 90% 20%,#5af7e41c,#0000 42%);position:absolute;inset:0}.modalHead{z-index:1;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex;position:relative}.modalHead h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:1000;line-height:1.14}.modalHead p{color:var(--muted);margin:8px 0 0;font-weight:720;line-height:1.46}.xBtn{color:#fff;cursor:pointer;z-index:2;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;transition:background .2s,transform .2s;display:grid;position:relative}.xBtn:hover{background:#fff3;transform:rotate(90deg)}.toastIcon{color:#142414;z-index:1;background:linear-gradient(135deg,#ffea7d,#ffc13a);border-radius:24px;place-items:center;width:74px;height:74px;margin-bottom:14px;font-size:36px;font-weight:1000;animation:2s infinite pulse;display:grid;position:relative;box-shadow:0 22px 54px #ffc43947}.badges{z-index:1;flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex;position:relative}.badges span{color:#fff8dfd1;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:950}.badges b{color:var(--cyan)}.modalActions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex;position:relative}.scanBox{z-index:1;background:#000;border:1px solid #5af7e438;border-radius:24px;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}#qrVideo{object-fit:cover;background:#000;width:100%;height:370px;display:none}#qrCanvas{display:none}.scanFrame{aspect-ratio:1;pointer-events:none;border:2px solid #ddff69eb;border-radius:28px;width:min(72%,285px);position:absolute;box-shadow:0 0 0 999px #00000042,0 0 38px #5af7e459}.scanFrame:after{content:"";background:linear-gradient(90deg,transparent,var(--cyan),var(--lime),transparent);border-radius:999px;height:3px;animation:2.1s ease-in-out infinite scanLine;position:absolute;left:9%;right:9%}.scanMessage{text-align:center;color:var(--muted);z-index:2;padding:24px;font-weight:760;line-height:1.5;position:relative}.hiddenInput{display:none}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportForm{z-index:1;gap:12px;display:grid;position:relative}.field label{letter-spacing:.04em;text-transform:uppercase;color:#fff8dfbd;margin:0 0 7px;font-size:12px;font-weight:950;display:block}.field input,.field textarea{width:100%;color:var(--ink);font:inherit;background:#02130d7a;border:1px solid #ffffff24;border-radius:16px;outline:none;padding:13px 14px;font-weight:760;transition:all .3s;box-shadow:inset 0 2px 8px #0003}.field textarea{resize:vertical;min-height:112px;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:#fff8df61}.evidenceBox{background:#ffffff0e;border:1px dashed #f7c84d5c;border-radius:20px;padding:13px}.fileList{color:var(--muted);margin-top:10px;font-size:13px;font-weight:760;line-height:1.4}.note{z-index:1;color:#fff8dfa3;margin:8px 0 0;font-size:12px;font-weight:720;line-height:1.45;position:relative}.bgDisc{z-index:-8;pointer-events:none;filter:drop-shadow(0 0 28px #f7c84d21);opacity:.5;border:1px solid #f7c84d24;border-radius:50%;position:fixed}.bgDisc.one{width:560px;height:560px;top:8%;right:-250px}.bgDisc.two{width:620px;height:620px;bottom:-8%;left:-320px}@media (max-width:1040px){.alertStage{grid-template-columns:1fr}.alertArt{width:250px;height:190px;margin:auto}.lookupGrid,.featureStrip{grid-template-columns:1fr}.lookupTop{flex-direction:column;align-items:flex-start}.miniPills{justify-content:flex-start}.footerCompact{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}.manualGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{width:min(100% - 24px,var(--max))}.page{padding-bottom:12px}.topbar{align-items:flex-start;padding:12px 0 4px}.brandLogo{border-radius:15px;width:46px;height:46px}.brandCopy strong{font-size:17px}.brandCopy span{display:none}.nav{gap:7px}.nav .homeLink{display:none}.langMenu summary{min-height:44px;padding:0 12px;font-size:14px}.langDropdown{min-width:170px;position:fixed;top:66px;right:12px}.ghostBtn,.btn,.primaryBtn{min-height:44px;padding:0 14px;font-size:14px}.hero{padding:20px 0}.heroBadge{letter-spacing:.1em;padding:7px 10px;font-size:10px}h1{margin-top:14px;font-size:clamp(28px,9vw,40px);line-height:1.18}.alertStage{border-radius:27px;gap:12px;padding:16px}.alertText{text-align:center}.alertTitle{font-size:clamp(24px,7.5vw,33px);line-height:1.16}.alertSub{font-size:14px}.statusMini,.alertActions{justify-content:center}.alertArt{width:180px;min-width:0;height:132px}.qrMascot{border-radius:24px;gap:5px;width:112px;height:112px;padding:18px}.lockBubble{border-radius:17px;width:50px;height:50px;bottom:0;right:20px}.lookupShell{border-radius:24px;margin-top:17px;padding:13px}.lookupTop{margin-bottom:12px}.lookupTop h2{font-size:24px}.lookupTop p{font-size:13px}.miniPills{display:none}.manualGrid{grid-template-columns:1fr}.inputCard,.qrCard{border-radius:20px;min-height:auto;padding:13px}.cardIcon{border-radius:12px;width:36px;height:36px;margin-bottom:9px}.inputCard label,.qrCard h3{font-size:16px}.searchRow{grid-template-columns:1fr;gap:8px;display:grid}.searchRow input{height:46px;font-size:14px}.searchBtn{width:100%;height:46px}.qrOpen{text-align:center;white-space:normal;height:auto;min-height:48px;line-height:1.18}.qrDisplay{height:96px}.nfcPanel{min-height:250px;padding:16px}.nfcRings{width:155px;height:155px}.nfcDevice{width:76px;height:108px}.featureStrip{display:none}.footerCompact{padding:14px}.footerLinks a{flex:auto;justify-content:center}.footerBottom{padding:10px 14px}.modal{align-items:flex-start;padding:12px;overflow:auto}.modalCard{border-radius:24px;max-height:none;margin-top:6px;padding:15px}.modalHead h3{font-size:21px}.modalHead p{font-size:14px}.modalActions{justify-content:stretch}.modalActions>*{text-align:center;flex:100%}.formGrid{grid-template-columns:1fr}.scanBox{min-height:270px}#qrVideo{height:315px}.bgDisc{display:none}}@media (max-height:600px) and (orientation:landscape){.hero{padding:10px 0}h1{margin-top:10px;font-size:26px}.alertArt{display:none}.alertStage{grid-template-columns:1fr;margin-top:12px;padding:12px}.modal{align-items:flex-start;padding:8px}.modalCard{flex-direction:column;max-height:95vh;padding:12px;display:flex}.scanBox{flex:auto;min-height:200px}#qrVideo{height:200px}.modalHead{margin-bottom:8px}.modalHead h3{font-size:18px}.modalActions{margin-top:10px}.manualGrid{grid-template-columns:repeat(2,1fr)}.formGrid{grid-template-columns:repeat(2,1fr);gap:8px}.field textarea{min-height:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
