:root{--navy-abyss: #02091a;--navy-deep: #051428;--navy: #0a2347;--sea: #0e2f5c;--navy-line: #14315c;--gold-light: #f6e4b0;--gold: #e3c275;--gold-strong: #c79a44;--gold-deep: #9e7a31;--champagne: #ecd8a4;--bronze: #b8893f;--turquoise: var(--gold);--turquoise-soft: var(--gold-light);--coral: var(--gold);--sand: var(--champagne);--pearl: #faf4e6;--pearl-dim: rgba(250, 244, 230, .76);--pearl-faint: rgba(250, 244, 230, .48);--glass-bg: rgba(8, 24, 47, .55);--glass-border: rgba(227, 194, 117, .34);--glass-hi: rgba(255, 255, 255, .08);--grad-gold: linear-gradient(100deg, #b8893f, #f6e4b0 25%, #e3c275 50%, #fff7df 62%, #e3c275 75%, #b8893f);--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--script: "Great Vibes", cursive;--shadow-card: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 30px 80px -30px rgba(0, 0, 0, .85), 0 12px 36px -18px rgba(4, 23, 38, .9);--ease-soft: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--sans);color:var(--pearl);background:var(--navy-abyss);overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#video-fondo{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-6;opacity:.92;filter:saturate(1.05) brightness(.74) contrast(1.04);pointer-events:none}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-4;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,#02091ad1,#05193380,#0821406b 60%,#020c1ed9),radial-gradient(120% 70% at 50% 8%,rgba(10,42,84,.35),transparent 60%)}.scene__stars{position:absolute;top:0;right:0;bottom:55%;left:0;background-image:radial-gradient(1.4px 1.4px at 12% 18%,rgba(255,255,255,.9),transparent),radial-gradient(1.2px 1.2px at 28% 32%,rgba(255,255,255,.7),transparent),radial-gradient(1.6px 1.6px at 47% 12%,rgba(255,255,255,.85),transparent),radial-gradient(1.1px 1.1px at 63% 26%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 78% 16%,rgba(255,255,255,.8),transparent),radial-gradient(1.2px 1.2px at 88% 34%,rgba(255,255,255,.65),transparent),radial-gradient(1.3px 1.3px at 38% 22%,rgba(255,255,255,.7),transparent);animation:twinkle 6s ease-in-out infinite alternate}.scene__horizon{position:absolute;left:0;right:0;top:30%;height:1px;background:linear-gradient(90deg,transparent,rgba(227,194,117,.5),transparent);box-shadow:0 0 30px 6px #c79a442e}.scene__shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 60% at 50% 42%,rgba(227,194,117,.16),rgba(227,194,117,.05) 45%,transparent 70%);mix-blend-mode:screen;opacity:.7;animation:shimmerDrift 16s ease-in-out infinite alternate}.waves{position:fixed;left:0;right:0;bottom:0;height:26vh;min-height:150px;z-index:-3;pointer-events:none}.waves svg{display:block;width:200%;height:100%}.waves .wave-layer{transform-origin:center bottom;will-change:transform}.waves .wave-1{animation:drift 26s linear infinite;opacity:.55}.waves .wave-2{animation:drift 18s linear infinite reverse;opacity:.45}.waves .wave-3{animation:drift 12s linear infinite;opacity:.85}.route{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:.7}.route__line{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1 13;opacity:.55;animation:routeFlow 1.6s linear infinite}.route__glow{fill:none;stroke:var(--gold);stroke-width:6;opacity:.06;filter:blur(3px)}.route__port circle{fill:none;stroke:var(--gold);stroke-width:1.4;opacity:.6}.route__port-core{fill:var(--gold-light);stroke:none}.route__sailer-halo{fill:#f6e4b040;animation:sailerPulse 2s ease-in-out infinite}.route__sailer-core{fill:#fff7df;filter:drop-shadow(0 0 6px rgba(246,228,176,.9))}.scene__vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(120% 80% at 50% 32%,transparent 40%,rgba(3,14,24,.55) 100%),linear-gradient(180deg,rgba(3,14,24,.35),transparent 22%)}#fireworks-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.container{position:relative;z-index:1;min-height:100vh;width:min(1180px,100%);margin:0 auto;padding:clamp(24px,3.5vh,44px) clamp(18px,4vw,56px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(28px,4vw,64px)}.hero{max-width:560px;animation:rise 1s var(--ease-soft) both}.hero__logo{display:block;width:clamp(200px,22vw,300px);height:auto;margin:0 0 14px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.55))}.brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;letter-spacing:.42em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--champagne)}.brand__line{width:46px;height:1px;background:linear-gradient(90deg,transparent,var(--gold-light),var(--gold),transparent);background-size:200% 100%;animation:lineSheen 4.5s ease-in-out infinite}.hero__eyebrow{display:inline-block;font-family:var(--script);font-size:clamp(28px,4vw,40px);line-height:1;background:var(--grad-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(227,194,117,.35));animation:goldFlow 6s linear infinite;margin-bottom:6px}.hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6vw,68px);line-height:1.04;letter-spacing:.01em;margin:0 0 16px;color:var(--pearl);text-shadow:0 6px 40px rgba(0,0,0,.4)}.hero__title .gilded{background:var(--grad-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 24px rgba(227,194,117,.4));animation:goldFlow 7s linear infinite}.hero__subtitle{font-size:clamp(15px,1.6vw,18px);line-height:1.7;color:var(--pearl-dim);max-width:46ch;margin:0 0 24px;font-weight:400}.trust{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:6px;padding:0;list-style:none}.trust li{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.04em;color:var(--pearl-dim);transition:color .3s var(--ease-soft),transform .3s var(--ease-soft)}.trust li:hover{color:var(--gold-light);transform:translate(3px)}.trust svg{width:20px;height:20px;flex:none;stroke:var(--gold);fill:none;stroke-width:1.4;filter:drop-shadow(0 0 6px rgba(227,194,117,.35));transition:stroke .3s var(--ease-soft),filter .3s var(--ease-soft),transform .4s var(--ease-soft)}.trust li:hover svg{stroke:var(--gold-light);filter:drop-shadow(0 0 10px rgba(246,228,176,.7));transform:scale(1.12) rotate(-4deg)}.compass{position:absolute;right:-40px;bottom:-30px;width:150px;height:150px;opacity:.32;color:var(--gold);filter:drop-shadow(0 0 10px rgba(227,194,117,.3));pointer-events:none}.compass svg{width:100%;height:100%}.compass .needle{transform-origin:50% 50%;animation:sway 7s ease-in-out infinite}.compass .ring-slow{transform-origin:50% 50%;animation:rotate 60s linear infinite}.card-wrap{position:relative;animation:rise 1.1s var(--ease-soft) .12s both}.card-wrap:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:30px;background:repeating-linear-gradient(45deg,rgba(227,194,117,.18) 0 6px,transparent 6px 12px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:.5;pointer-events:none}.card-wrap:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:27px;background:linear-gradient(160deg,#f6e4b0d9,#e3c27559 25%,#e3c27514 50%,#c79a4459 80%,#f6e4b0b3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;animation:framePulse 6s ease-in-out infinite}.card-corner{position:absolute;width:22px;height:22px;border:1.5px solid var(--gold);opacity:.8;pointer-events:none;transition:opacity .4s var(--ease-soft);filter:drop-shadow(0 0 5px rgba(227,194,117,.4))}.card-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0;border-radius:8px 0 0}.card-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.card-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0;border-radius:0 0 0 8px}.card-corner.br{bottom:8px;right:8px;border-left:0;border-top:0;border-radius:0 0 8px}.card-wrap:focus-within .card-corner{opacity:1}.formulario{position:relative;width:min(440px,100%);margin:0 auto;padding:20px 30px 18px;border-radius:26px;background:linear-gradient(180deg,#0d2444a8,#051226cc);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);overflow:hidden;animation:cardFloat 7s var(--ease-soft) infinite alternate}.formulario:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold-light),#fff7df,var(--gold),transparent);filter:blur(.3px);animation:topGlint 5s ease-in-out infinite}.formulario:after{content:"";position:absolute;inset:-50% -50% auto -50%;height:200px;background:radial-gradient(circle at 50% 0,rgba(231,205,151,.16),transparent 60%);pointer-events:none}.formulario>*{position:relative;z-index:1}.form-head{animation:fieldIn .6s var(--ease-soft) .2s both}.formulario .field{animation:fieldIn .55s var(--ease-soft) both}.formulario .field:nth-of-type(1){animation-delay:.32s}.formulario .field:nth-of-type(2){animation-delay:.42s}.formulario .field:nth-of-type(3){animation-delay:.52s}.formulario .field:nth-of-type(4){animation-delay:.62s}.btn-hint{animation:fieldIn .55s var(--ease-soft) .8s both}.formulario .logo{animation:fieldIn .6s var(--ease-soft) .9s both}.form-head{text-align:center;margin-bottom:10px}.form-head .script{display:block;font-family:var(--script);font-size:30px;line-height:1;background:var(--grad-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 14px rgba(227,194,117,.35));animation:goldFlow 6.5s linear infinite;margin-bottom:2px}.form-head .title{display:block;font-family:var(--serif);font-weight:600;font-size:26px;letter-spacing:.02em;color:var(--pearl)}.form-head .subtitle{display:block;margin-top:8px;font-size:12.5px;letter-spacing:.05em;color:var(--pearl-faint)}.field{position:relative;margin-top:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:9px}.field-row .field{margin-top:0}.formulario label{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--champagne);margin-bottom:5px;font-weight:600;transition:color .3s var(--ease-soft)}.formulario label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold-deep);box-shadow:0 0 #e3c27500;transition:background .3s var(--ease-soft),box-shadow .4s var(--ease-soft)}.field:focus-within label{color:var(--gold-light)}.field:focus-within label:before{background:var(--gold-light);box-shadow:0 0 10px 1px #f6e4b0cc}.formulario input[type=text],.formulario input[type=tel]{width:100%;padding:10px 14px;border-radius:13px;border:1px solid rgba(231,205,151,.22);background:#04131f80;color:var(--pearl);font-family:var(--sans);font-size:15px;letter-spacing:.01em;outline:none;transition:border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft),background .3s var(--ease-soft),transform .2s var(--ease-soft)}.formulario input::placeholder{color:#f7f3ea57}.formulario input:hover{border-color:#e7cd9766}.formulario input:focus{border-color:var(--gold);background:#081e2ec7;box-shadow:0 0 0 3px #e6c47829,0 6px 20px -10px #e6c47880;transform:translateY(-1px)}.field:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold),var(--gold-light),var(--gold),transparent);border-radius:2px;box-shadow:0 0 10px #e3c27599;transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .45s var(--ease-soft),opacity .45s var(--ease-soft)}.field:focus-within:after{transform:scaleX(1);opacity:.9}.field__check{position:absolute;right:13px;bottom:9px;width:21px;height:21px;padding:3px;border-radius:50%;fill:none;stroke:var(--gold-light);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26;background:#e3c2751f;box-shadow:0 0 0 1px #e3c27566,0 0 10px #e3c27573;opacity:0;transform:scale(.5);transition:opacity .3s var(--ease-soft),transform .4s var(--ease-soft);pointer-events:none}.field.valid .field__check{opacity:1;transform:scale(1);stroke-dashoffset:0;transition:opacity .3s var(--ease-soft),transform .4s var(--ease-soft),stroke-dashoffset .5s var(--ease-soft) .1s}.field.valid input{padding-right:42px}.formulario input[aria-invalid=true]{border-color:#e8896b;box-shadow:0 0 0 3px #e8896b29}.form-error{display:flex;align-items:flex-start;gap:8px;padding:11px 14px;border-radius:12px;background:#782d1e52;border:1px solid rgba(232,137,107,.45);color:#f6d9cd;font-size:13px;line-height:1.4;opacity:0;transform:translateY(-4px);max-height:0;margin-top:0;overflow:hidden;transition:opacity .3s var(--ease-soft),transform .3s var(--ease-soft),max-height .3s var(--ease-soft),margin .3s}.form-error.show{opacity:1;transform:translateY(0);max-height:120px;margin-top:14px}.form-error svg{width:18px;height:18px;flex:none;margin-top:1px;stroke:#f0a98f;fill:none;stroke-width:1.6}#submitBtn{position:relative;margin-top:12px;width:100%;border:none;border-radius:999px;padding:15px 20px;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2a1c06;background:linear-gradient(135deg,#fff2c8 0%,var(--gold-light) 20%,var(--gold) 50%,var(--gold-strong) 80%,var(--bronze) 100%);background-size:200% 100%;box-shadow:0 10px 30px -8px #c79a4499,0 0 0 1px #f6e4b080 inset,0 2px #fff6 inset;cursor:pointer;overflow:hidden;isolation:isolate;animation:btnGlow 3.4s ease-in-out infinite,goldShift 8s linear infinite,fieldIn .55s var(--ease-soft) .72s both;transition:transform .25s var(--ease-soft),box-shadow .25s var(--ease-soft),filter .25s}#submitBtn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translate(-130%);animation:btnSheen 4.5s ease-in-out infinite}#submitBtn:hover{transform:translateY(-2px);box-shadow:0 18px 42px -8px #e3c275d9,0 0 22px #e3c27573,0 0 0 1px #f6e4b0b3 inset,0 2px #ffffff8c inset}#submitBtn:hover:before{animation:none;transform:translate(130%);transition:transform .7s var(--ease-soft)}#submitBtn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}#submitBtn:active{transform:translateY(0) scale(.99)}#submitBtn:disabled{cursor:progress;filter:saturate(.6) brightness(.92);transform:none;box-shadow:0 6px 18px -10px #d9ad5580}.btn-hint{margin:14px 0 0;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--pearl-faint)}.logo{display:block;margin:14px auto 0;width:185px;filter:drop-shadow(0 6px 16px rgba(0,0,0,.6));opacity:.95}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none;align-items:center;justify-content:center;background:#030e18b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.loading.is-active{display:flex;animation:fade .3s ease}.loading-content{text-align:center;padding:30px 42px 34px;border-radius:22px;background:linear-gradient(180deg,#0d2444c7,#051226e6);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loading-text{margin-top:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;background:var(--grad-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldFlow 5s linear infinite}.ship-loader{width:132px;height:104px;margin:0 auto;overflow:visible}.ship-loader .ship{animation:shipBob 2.6s ease-in-out infinite;transform-origin:67px 60px}.ship-loader .hull{fill:var(--navy)}.ship-loader .waterline{fill:var(--gold)}.ship-loader .deck{fill:#eef4fd}.ship-loader .funnel{fill:#0a2347}.ship-loader .band{fill:var(--gold)}.ship-loader .port{fill:var(--gold-light);animation:portGlow 1.8s ease-in-out infinite}.ship-loader .port:nth-of-type(2){animation-delay:.2s}.ship-loader .port:nth-of-type(3){animation-delay:.4s}.ship-loader .port:nth-of-type(4){animation-delay:.6s}.ship-loader .mast{stroke:#eef4fd;stroke-width:2;stroke-linecap:round}.ship-loader .flag{fill:var(--gold)}.ship-loader .smoke{opacity:.9}.ship-loader .puff{fill:#ecd8a48c;opacity:0}.ship-loader .p1{animation:smoke 2.4s ease-out infinite}.ship-loader .p2{animation:smoke 2.4s ease-out infinite .8s}.ship-loader .p3{animation:smoke 2.4s ease-out infinite 1.6s}.ship-loader .wv{fill:#14315cd9}.ship-loader .wv2{fill:#c79a4459}.ship-loader .wv1{animation:loaderWave 3s linear infinite}.ship-loader .wv2{animation:loaderWave 2.2s linear infinite reverse}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;display:none;background:#030e1899;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-backdrop.is-active{display:block;animation:fade .4s ease}.modal{position:fixed;top:50%;left:50%;z-index:60;display:none;width:min(460px,calc(100% - 32px));transform:translate(-50%,-46%);padding:0;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#123046f5,#061826fa);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);color:var(--pearl)}.modal.is-active{display:block;animation:modalIn .6s var(--ease-soft) both}.ticket__top{position:relative;padding:30px 30px 22px;text-align:center;background:radial-gradient(120% 90% at 50% -10%,rgba(231,205,151,.22),transparent 60%)}.ticket__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--glass-border);background:#e7cd9714;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);margin-bottom:16px}.ticket__badge svg{width:14px;height:14px;stroke:var(--gold);fill:none;stroke-width:1.6}.ticket__title{font-family:var(--serif);font-weight:600;font-size:32px;margin:0 0 6px;color:var(--pearl)}.ticket__title .script{font-family:var(--script);font-size:38px;background:var(--grad-gold);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldFlow 6s linear infinite}.ticket__greeting{margin:4px 0 0;font-size:14px;color:var(--champagne)}.ticket__lead{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--pearl-dim)}.ticket__perf{position:relative;height:24px;background:repeating-linear-gradient(90deg,var(--glass-border) 0 8px,transparent 8px 16px);background-size:100% 1px;background-position:center;background-repeat:no-repeat}.ticket__perf:before,.ticket__perf:after{content:"";position:absolute;top:50%;width:24px;height:24px;border-radius:50%;background:var(--navy-abyss);transform:translateY(-50%)}.ticket__perf:before{left:-12px}.ticket__perf:after{right:-12px}.ticket__details{padding:18px 30px 4px;display:grid;gap:14px}.detail-item{display:flex;align-items:center;gap:14px;text-align:left}.detail-icon{width:40px;height:40px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e3c27517;border:1px solid var(--glass-border);color:var(--gold);animation:iconPulse 3.6s ease-in-out infinite;transition:background .3s var(--ease-soft),color .3s var(--ease-soft),transform .3s var(--ease-soft)}.detail-item:nth-child(2) .detail-icon{animation-delay:.6s}.detail-item:nth-child(3) .detail-icon{animation-delay:1.2s}.detail-item:hover .detail-icon{background:#e3c2752e;color:var(--gold-light);transform:translateY(-2px)}.detail-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.5}.detail-label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pearl-faint);margin-bottom:2px}.detail-text{font-size:14.5px;color:var(--pearl);line-height:1.35}.modal-logo{display:block;margin:22px auto 28px;width:140px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.55))}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes twinkle{0%{opacity:.55}to{opacity:1}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes modalIn{0%{opacity:0;transform:translate(-50%,-38%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes goldFlow{0%{background-position:0% center}to{background-position:220% center}}@keyframes goldShift{0%,to{background-position:0% center}50%{background-position:100% center}}@keyframes lineSheen{0%,to{background-position:0% center;opacity:.6}50%{background-position:100% center;opacity:1}}@keyframes framePulse{0%,to{opacity:.55;filter:drop-shadow(0 0 6px rgba(227,194,117,.15))}50%{opacity:.9;filter:drop-shadow(0 0 14px rgba(227,194,117,.4))}}@keyframes topGlint{0%{left:-40%;opacity:0}25%{opacity:1}60%{left:100%;opacity:0}to{left:100%;opacity:0}}@keyframes btnGlow{0%,to{box-shadow:0 10px 30px -8px #c79a448c,0 0 0 1px #f6e4b080 inset,0 2px #fff6 inset}50%{box-shadow:0 12px 34px -8px #e3c275cc,0 0 18px #e3c27566,0 0 0 1px #f6e4b0b3 inset,0 2px #ffffff80 inset}}@keyframes btnSheen{0%{transform:translate(-130%)}35%,to{transform:translate(130%)}}@keyframes iconPulse{0%,to{box-shadow:0 0 #e3c27500}50%{box-shadow:0 0 14px 1px #e3c27559}}@keyframes shimmerDrift{0%{transform:translate(-6%,4%) scale(1);opacity:.45}50%{transform:translate(4%,-3%) scale(1.15);opacity:.8}to{transform:translate(7%,5%) scale(1.05);opacity:.55}}@keyframes shipBob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-4px) rotate(2.5deg)}}@keyframes smoke{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:.7}to{opacity:0;transform:translate(10px,-34px) scale(1.5)}}@keyframes loaderWave{0%{transform:translate(0)}to{transform:translate(-56px)}}@keyframes portGlow{0%,to{opacity:.5}50%{opacity:1}}@keyframes fieldIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes routeFlow{to{stroke-dashoffset:-14}}@keyframes sailerPulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.8);opacity:0}}.modal--cred{width:min(560px,calc(100% - 28px));max-height:92vh;overflow-y:auto;padding:26px 24px 24px;text-align:center;-webkit-overflow-scrolling:touch}.cred-head{margin-bottom:16px}.cred-preview{margin:6px 0 18px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -16px #000c;min-height:120px;display:flex;align-items:center;justify-content:center;background:#04131f80;border:1px solid var(--glass-border)}.cred-img{display:block;width:100%;height:auto}.cred-skeleton{padding:32px 18px;font-size:13px;letter-spacing:.04em;color:var(--pearl-dim)}.cred-actions{display:flex;gap:12px;margin-bottom:12px}.cred-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:999px;font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),filter .2s}.cred-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cred-btn--gold{border:none;color:#2a1c06;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-strong));box-shadow:0 8px 22px -8px #d9ad55b3}.cred-btn--gold:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #e3c275d9}.cred-btn--ghost{border:1px solid var(--glass-border);background:#e3c2750f;color:var(--champagne)}.cred-btn--ghost:hover{transform:translateY(-2px);background:#e3c27524}.cred-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.wa-status{margin:6px 0 0;font-size:12.5px;letter-spacing:.03em;color:var(--champagne);min-height:18px}.staff{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:clamp(24px,5vh,60px) 16px 60px}.staff__brand{display:flex;align-items:center;gap:12px;margin-bottom:18px;letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:600;color:var(--champagne)}.staff__brand .brand__line{width:36px}.staff-card{width:min(520px,100%);padding:28px 24px;border-radius:24px;background:linear-gradient(180deg,#0d2444a8,#051226d1);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.staff-card h1{margin:0 0 4px;font-family:var(--serif);font-weight:600;font-size:30px;text-align:center;color:var(--pearl)}.staff-card .staff-sub{margin:0 0 20px;text-align:center;font-size:13px;color:var(--pearl-faint);letter-spacing:.04em}.pin-gate{text-align:center}.pin-gate input{width:160px;margin:8px auto 14px;padding:14px;text-align:center;font-size:22px;letter-spacing:.3em;border-radius:14px;border:1px solid var(--glass-border);background:#04131f99;color:var(--pearl);outline:none}.pin-gate input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e3c27529}.pin-error{color:#e8896b;font-size:13px;min-height:18px;margin:0}.staff-btn{width:100%;margin-top:6px;padding:14px;border:none;border-radius:999px;font-family:var(--sans);font-weight:700;font-size:14px;letter-spacing:.08em;color:#2a1c06;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-strong));box-shadow:0 8px 22px -8px #d9ad55b3;cursor:pointer;transition:transform .2s var(--ease-soft),box-shadow .2s}.staff-btn:hover{transform:translateY(-2px)}.staff-btn--ghost{color:var(--champagne);background:#e3c2750f;border:1px solid var(--glass-border);box-shadow:none}#reader{width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border)}.scan-hint{text-align:center;font-size:12.5px;color:var(--pearl-faint);margin:14px 0 0}.scan-count{text-align:center;margin:14px 0 0;font-size:13px;color:var(--champagne)}.scan-count strong{font-size:18px;color:var(--gold-light)}.scan-result{margin-top:18px;padding:18px;border-radius:16px;text-align:center;border:1px solid var(--glass-border);background:#04131f80;display:none}.scan-result.show{display:block;animation:rise .4s var(--ease-soft) both}.scan-result.ok{border-color:#3fbf8f99;background:#14463766}.scan-result.warn{border-color:#e3c27599;background:#503c1459}.scan-result.err{border-color:#e8896b99;background:#5a231959}.scan-result .res-name{font-family:var(--serif);font-size:26px;font-weight:600;margin:6px 0 2px;color:#fff}.scan-result .res-msg{font-size:13px;color:var(--pearl-dim);margin:0}.scan-result .res-code{font-size:12px;letter-spacing:.1em;color:var(--champagne);margin:6px 0 0}.panel-wrap{width:min(960px,100%)}.panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.stat{padding:16px;border-radius:16px;text-align:center;background:linear-gradient(180deg,#0d244499,#051226c7);border:1px solid var(--glass-border)}.stat b{display:block;font-size:30px;font-family:var(--serif);color:var(--gold-light)}.stat span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pearl-faint)}.panel-tools{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.panel-search{flex:1;min-width:180px;padding:12px 14px;border-radius:12px;border:1px solid var(--glass-border);background:#04131f99;color:var(--pearl);outline:none}.panel-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e3c27524}.panel-table-wrap{border-radius:16px;overflow-x:auto;border:1px solid var(--glass-border)}.panel-table{width:100%;min-width:820px;border-collapse:collapse;font-size:13.5px}.panel-table th{text-align:left;padding:12px 14px;background:#08182fcc;color:var(--champagne);font-size:11px;letter-spacing:.1em;text-transform:uppercase;position:sticky;top:0}.panel-table td{padding:11px 14px;border-top:1px solid rgba(147,184,232,.12);color:var(--pearl-dim)}.panel-table tr:hover td{background:#e3c2750d}.badge-yes,.badge-no{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.badge-yes{background:#3fbf8f2e;color:#79e0bd;border:1px solid rgba(63,191,143,.45)}.badge-no{background:#93b8e81a;color:var(--pearl-faint);border:1px solid var(--glass-border)}.panel-empty{text-align:center;padding:30px;color:var(--pearl-faint);font-size:13px}.tabs{display:flex;gap:6px;margin-bottom:18px;padding:5px;border-radius:999px;border:1px solid var(--glass-border);background:#08182f80}.tab{flex:1;padding:10px 12px;border:none;border-radius:999px;background:transparent;color:var(--pearl-dim);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s}.tab:hover{color:var(--gold-light)}.tab.is-active{color:#2a1c06;background:linear-gradient(135deg,var(--gold-light),var(--gold))}.tab-panel.is-active{display:block;animation:fade .3s ease}.cred-pdf{padding:6px 12px;border-radius:999px;border:1px solid var(--glass-border);background:#e3c2751a;color:var(--gold-light);font-family:var(--sans);font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.cred-pdf:hover{background:#e3c27538;transform:translateY(-1px)}.cred-pdf:disabled{opacity:.6;cursor:default}.staff-nav{display:flex;gap:8px;justify-content:center;margin-bottom:18px;flex-wrap:wrap}.staff-nav a{padding:8px 16px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none;color:var(--pearl-dim);border:1px solid var(--glass-border);background:#e3c2750d;transition:background .2s,color .2s}.staff-nav a:hover{color:var(--gold-light);background:#e3c27524}.staff-nav a.is-active{color:#2a1c06;background:linear-gradient(135deg,var(--gold-light),var(--gold));border-color:transparent}.ev-form{display:grid;gap:12px;margin-bottom:6px}.ev-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.04em;color:var(--champagne);font-weight:600}.ev-form .req{color:var(--gold)}.ev-form input{padding:12px 13px;border-radius:12px;border:1px solid var(--glass-border);background:#04131f99;color:var(--pearl);font-family:var(--sans);font-size:15px;outline:none;transition:border-color .25s,box-shadow .25s}.ev-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #e3c27529}.ev-form input::-webkit-calendar-picker-indicator{filter:invert(.8) sepia(1) saturate(3) hue-rotate(5deg);cursor:pointer}.ev-list-title{margin:22px 0 10px;font-family:var(--serif);font-weight:600;font-size:22px;color:var(--pearl)}.ev-list{display:grid;gap:10px}.ev-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border);background:#08182f80}.ev-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-item__info strong{color:var(--pearl);font-size:14.5px}.ev-item__info span{color:var(--pearl-faint);font-size:12.5px}.ev-del{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid rgba(232,137,107,.45);background:#782d1e40;color:#f0a98f;font-size:14px;cursor:pointer;transition:background .2s,transform .2s}.ev-del:hover{background:#782d1e80;transform:scale(1.08)}.vend-link{color:var(--pearl-faint);font-size:12px;word-break:break-all}.vend-copy{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--glass-border);background:#e3c27514;color:var(--champagne);font-family:var(--sans);font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.vend-copy:hover{background:#e3c2752e;color:var(--gold-light)}.vendor-chip{display:inline-block;margin-top:10px;padding:4px 12px;border-radius:999px;font-size:11px;letter-spacing:.06em;color:#2a1c06;background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:0 4px 12px -4px #e3c27599}.vendor-chip[hidden]{display:none}.formulario select{width:100%;padding:10px 40px 10px 14px;border-radius:13px;border:1px solid rgba(231,205,151,.22);background-color:#04131f80;color:var(--pearl);font-family:var(--sans);font-size:15px;letter-spacing:.01em;outline:none;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23e3c275' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 15px) center;transition:border-color .3s var(--ease-soft),box-shadow .3s var(--ease-soft),background-color .3s var(--ease-soft),transform .2s var(--ease-soft)}.formulario select:hover{border-color:#e7cd9773;background-color:#081e2e99}.formulario select:focus{border-color:var(--gold);background-color:#081e2ec7;box-shadow:0 0 0 3px #e3c27529,0 6px 20px -10px #e3c27580;transform:translateY(-1px)}.formulario select option{background:#0a2347;color:var(--pearl)}.formulario select option:disabled{color:#f7f3ea66}.formulario select:required:invalid{color:#f7f3ea6b}.formulario select:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 940px){.container{grid-template-columns:1fr;justify-items:center;text-align:center;gap:44px;padding-top:clamp(40px,6vh,72px)}.hero{max-width:620px}.brand{justify-content:center}.hero__logo,.hero__subtitle{margin-left:auto;margin-right:auto}.trust{justify-content:center}.compass{display:none}.card-wrap{width:100%}}@media (max-width: 560px){.container{padding:36px 16px 64px}.hero__title{font-size:clamp(32px,9vw,44px)}.formulario{padding:30px 22px 26px;border-radius:22px}.trust{gap:10px 18px}.trust li{font-size:12px}.field-row{grid-template-columns:1fr;gap:0}.field-row .field{margin-top:14px}.ticket__top{padding:26px 22px 20px}.ticket__details{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.formulario{animation:none}#video-fondo{display:none}}@media (prefers-reduced-data: reduce){#video-fondo{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--bg: #0a1626;--bg-2: #0e1d31;--card: #10203a;--card-2: #16273f;--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .22);--text: #ffffff;--muted: #aab6c8;--faint: #6d7c92;--danger: #e5484d;--radius: 12px;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--shadow: 0 18px 44px -24px rgba(0, 0, 0, .75)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--sans);font-weight:500;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;letter-spacing:-.006em}a{color:#fff}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(400px,100%);background:var(--card);border:1px solid var(--border);border-radius:18px;padding:34px 30px;box-shadow:var(--shadow)}.login-brand{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;display:flex;align-items:center;gap:10px}.login-brand:before{content:"";width:24px;height:24px;border-radius:7px;background:#fff}.login-card h1{margin:0 0 4px;font-size:26px;font-weight:800;letter-spacing:-.03em}.login-card p.sub{margin:0 0 22px;color:var(--muted);font-size:13px}.field{margin-bottom:14px}.field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.input{width:100%;padding:12px 13px;border-radius:10px;border:1px solid var(--border);background:var(--bg-2);color:var(--text);font-family:var(--sans);font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff1a}.input::placeholder{color:var(--faint)}.msg-error{color:#ff9ea1;font-size:13px;min-height:18px;margin:4px 0 0}.msg-ok{color:#cfe0f2;font-size:13px;min-height:18px;margin:4px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:10px;border:1px solid transparent;font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s,border-color .18s,transform .12s,opacity .18s,color .18s}.btn:active{transform:translateY(1px)}.btn--primary{background:#fff;color:var(--bg)}.btn--primary:hover{background:#e6ecf3}.btn--block{width:100%}.btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text)}.btn--ghost:hover{background:#ffffff14}.btn--danger{background:transparent;border-color:#e5484d80;color:#ff9ea1}.btn--danger:hover{background:#e5484d24}.btn--sm{padding:7px 12px;font-size:12.5px;border-radius:8px}.btn:disabled{opacity:.5;cursor:default}.shell{max-width:1120px;margin:0 auto;padding:22px 20px 60px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--border)}.topbar__title{display:flex;align-items:center;gap:12px}.topbar__logo{width:32px;height:32px;border-radius:8px;background:#fff;flex:none}.topbar__title h1{margin:0;font-size:21px;font-weight:800;letter-spacing:-.03em}.topbar__title span{display:block;font-size:12px;color:var(--muted);font-weight:500}.topbar__user{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.topbar__user b{color:var(--text);font-weight:600}.pagenav{display:flex;gap:8px}.pagenav a{padding:7px 14px;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;color:var(--muted);border:1px solid var(--border)}.pagenav a:hover{color:var(--text);background:#ffffff0f}.pagenav a.is-active{color:var(--bg);background:#fff;border-color:transparent}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:var(--card);border:1px solid var(--border);margin-bottom:20px}.tab{padding:9px 18px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-family:var(--sans);font-size:13px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .18s,color .18s}.tab:hover{color:var(--text)}.tab.is-active{color:var(--bg);background:#fff}.tab-panel{display:none}.tab-panel.is-active{display:block;animation:fade .25s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card+.card{margin-top:16px}.card h2{margin:0 0 14px;font-size:16px;font-weight:800;letter-spacing:-.02em}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.stat b{display:block;font-size:34px;font-weight:800;letter-spacing:-.04em;color:#fff;line-height:1.05}.stat span{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.stat--accent{border-color:var(--border-strong);background:var(--card-2)}.toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap;align-items:center}.toolbar .input{flex:1;min-width:180px}.toolbar .select{flex:0 0 auto;width:auto}.spacer{flex:1}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;background:var(--card)}table.data{width:100%;min-width:880px;border-collapse:collapse;font-size:13px}table.data th{text-align:left;padding:13px 14px;background:var(--card-2);color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;white-space:nowrap;position:sticky;top:0}table.data td{padding:12px 14px;border-top:1px solid var(--border);color:var(--text);white-space:nowrap;font-weight:600}table.data tr:hover td{background:#ffffff08}.td-actions{display:flex;gap:6px}.badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.01em}.badge--yes{background:#ffffff24;color:#fff}.badge--no{background:transparent;color:var(--faint);border:1px solid var(--border)}.empty{text-align:center;padding:28px;color:var(--faint);font-size:13px}.form-grid{display:grid;gap:12px}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{font-size:12px;color:var(--muted);font-weight:600;display:flex;flex-direction:column;gap:6px}.req{color:#fff}.hint{color:var(--faint);font-weight:400}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.6;cursor:pointer}.list{display:grid;gap:10px;margin-top:4px}.list-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg-2)}.list-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list-item__info strong{font-size:14px;font-weight:700;letter-spacing:-.01em}.list-item__info span{font-size:12px;color:var(--muted);word-break:break-all}.icon-btn{flex:none;width:32px;height:32px;border-radius:8px;cursor:pointer;border:1px solid rgba(229,72,77,.4);background:transparent;color:#ff9ea1;font-size:14px;transition:background .18s}.icon-btn:hover{background:#e5484d24}.scanner{max-width:520px;margin:0 auto}#reader{width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#000}#reader video{display:block;width:100%!important;height:auto!important}.scan-hint{text-align:center;font-size:12.5px;color:var(--muted);margin:14px 0 0}.scan-count{text-align:center;margin:14px 0 0;font-size:13px;color:var(--muted)}.scan-count strong{font-size:18px;color:#fff}.scan-result{margin-top:16px;padding:18px;border-radius:12px;text-align:center;border:1px solid var(--border);background:var(--bg-2);display:none}.scan-result.show{display:block;animation:fade .3s ease}.scan-result.ok{border-color:#2ecc85b3}.scan-result.warn{border-color:#f0b428b3}.scan-result.err{border-color:#e5484db3}.scan-result .res-icon{font-size:34px;line-height:1}.scan-result.ok .res-icon{color:#35d399}.scan-result.warn .res-icon{color:#f0b428}.scan-result.err .res-icon{color:#ff6b6f}.scan-result .res-name{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.scan-result .res-msg{font-size:13px;color:var(--muted);margin:0}.scan-result .res-code{font-size:12px;letter-spacing:.08em;color:var(--faint);margin:6px 0 0}@media (max-width: 760px){.stats{grid-template-columns:repeat(2,1fr)}.form-2{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}table.data{min-width:760px}}
