@layer components{.vr-page{--vr-ink:var(--mm-color-text-primary);--vr-soft:color-mix(in oklab, var(--mm-color-text-primary) 62%, transparent);--vr-brand:var(--mm-color-primary);--vr-brand-deep:#5e3a17;--vr-gold:#c9a063;--vr-paper:#fbf8f4;--vr-surface:#fff;--vr-line:color-mix(in oklab, var(--mm-color-primary) 18%, transparent);--vr-emboss:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #5e3a170f, 0 1px 2px #3028220f, 0 14px 32px -18px #30282259;--vr-deboss:inset 0 2px 4px #30282217, inset 0 -1px 0 #ffffffd9;isolation:isolate;background:radial-gradient(60rem 26rem at 50% -8rem, color-mix(in oklab, var(--vr-gold) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--vr-paper), var(--mm-color-surface) 38rem);color:var(--vr-ink);padding:clamp(2.5rem,6vw,5rem) 1rem clamp(3rem,7vw,6rem);position:relative}[data-theme=dark] .vr-page{--vr-paper:#1f1a16;--vr-surface:#26201b;--vr-line:#c9a0632e;--vr-emboss:inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #0006, 0 18px 36px -18px #000c;--vr-deboss:inset 0 2px 5px #00000073, inset 0 -1px 0 #ffffff0a}.vr-wrap{max-width:64rem;margin:0 auto}.vr-narrow{max-width:40rem;margin:0 auto}.vr-eyebrow{font:600 .72rem/1 var(--mm-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--vr-brand);background:var(--vr-surface);box-shadow:var(--vr-emboss);border:1px solid var(--vr-line);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .85rem;display:inline-flex}.vr-title{font:700 clamp(1.9rem, 4.4vw, 2.9rem)/1.12 var(--mm-font-heading);letter-spacing:-.01em;text-wrap:balance;margin:1.1rem 0 .6rem}.vr-lead{color:var(--vr-soft);text-wrap:pretty;max-width:34rem;margin:0 auto;font-size:1.02rem}.vr-head{text-align:center;margin-bottom:2.25rem}.vr-card{background:var(--vr-surface);border:1px solid var(--vr-line);box-shadow:var(--vr-emboss);border-radius:1.25rem;position:relative}.vr-card-pad{padding:clamp(1.25rem,4vw,2.25rem)}.vr-label{font:600 .75rem/1 var(--mm-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--vr-soft);margin-bottom:.55rem;display:block}.vr-field{position:relative}.vr-field>svg{width:1.05rem;height:1.05rem;color:var(--vr-brand);pointer-events:none;position:absolute;top:50%;left:.95rem;translate:0 -50%}.vr-input{border:1px solid var(--vr-line);background:var(--vr-paper);width:100%;height:3.1rem;color:var(--vr-ink);box-shadow:var(--vr-deboss);letter-spacing:.04em;border-radius:.85rem;outline:none;padding:0 1rem 0 2.75rem;font:600 1rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .15s,box-shadow .15s}.vr-input::placeholder{color:color-mix(in oklab, var(--vr-ink) 35%, transparent);font-weight:500}.vr-input:focus-visible{border-color:var(--vr-brand);box-shadow:var(--vr-deboss), 0 0 0 3px color-mix(in oklab, var(--vr-brand) 22%, transparent)}.vr-input[aria-invalid=true]{box-shadow:var(--vr-deboss), 0 0 0 3px #dc262626;border-color:#dc2626}.vr-input-plain{text-transform:uppercase;padding-left:1rem}.vr-captcha{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.6rem;display:grid}.vr-captcha-img{border:1px solid var(--vr-line);height:3.1rem;box-shadow:var(--vr-deboss);background:#f4ede4;border-radius:.85rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.vr-captcha-img img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.vr-icon-btn{background:var(--vr-surface);width:3.1rem;height:3.1rem;color:var(--vr-brand);border:1px solid var(--vr-line);box-shadow:var(--vr-emboss);cursor:pointer;border-radius:.85rem;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s;display:inline-flex}.vr-icon-btn:hover{color:var(--vr-brand-deep)}.vr-icon-btn:active{box-shadow:var(--vr-deboss);transform:translateY(1px)}.vr-icon-btn:disabled{opacity:.55;cursor:progress}.vr-btn{height:3.1rem;font:600 .98rem/1 var(--mm-font-body);color:#fff;cursor:pointer;background:linear-gradient(180deg, #a26a35, var(--vr-brand) 45%, #73461c);text-shadow:0 -1px #0000004d;border:1px solid #4a2d10;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;transition:filter .15s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -2px #0000002e,0 10px 22px -10px #5e3a17b3}.vr-btn:hover{filter:brightness(1.07)}.vr-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0000004d}.vr-btn:disabled{filter:grayscale(.3)brightness(.95);cursor:progress}.vr-btn:focus-visible,.vr-icon-btn:focus-visible{outline:3px solid color-mix(in oklab, var(--vr-brand) 35%, transparent);outline-offset:2px}.vr-btn-ghost{color:var(--vr-brand);background:var(--vr-surface);border-color:var(--vr-line);box-shadow:var(--vr-emboss);text-shadow:none}.vr-error{color:#b91c1c;align-items:flex-start;gap:.5rem;margin-top:.55rem;font-size:.875rem;display:flex}.vr-hint{color:var(--vr-soft);margin-top:.55rem;font-size:.84rem}.vr-stack{gap:1.35rem;display:grid}.vr-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.vr-trust div{background:var(--vr-surface);border:1px solid var(--vr-line);box-shadow:var(--vr-emboss);color:var(--vr-soft);border-radius:.9rem;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.3;display:flex}.vr-trust svg{width:1.1rem;height:1.1rem;color:var(--vr-brand);flex:none}@media (max-width:640px){.vr-trust{grid-template-columns:1fr}}.vr-secure{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.vr-secure img,.vr-secure svg{-webkit-user-drag:none}.vr-watermark{z-index:20;pointer-events:none;border-radius:inherit;background-repeat:repeat;background-size:340px 220px;position:absolute;inset:0}.vr-status{border-bottom:1px solid var(--vr-line);border-radius:1.25rem 1.25rem 0 0;align-items:center;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,2rem);display:flex}.vr-status-icon{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #0003,0 8px 18px -8px}.vr-status h2{font:700 1.35rem/1.2 var(--mm-font-heading);margin:0}.vr-status p{color:var(--vr-soft);margin:.2rem 0 0;font-size:.9rem}.vr-status[data-tone=active]{background:linear-gradient(#16a34a1a,#0000)}.vr-status[data-tone=active] .vr-status-icon{background:linear-gradient(#22c55e,#15803d)}.vr-status[data-tone=expired]{background:linear-gradient(#d977061f,#0000)}.vr-status[data-tone=expired] .vr-status-icon{background:linear-gradient(#f59e0b,#b45309)}.vr-status[data-tone=revoked]{background:linear-gradient(#dc26261a,#0000)}.vr-status[data-tone=revoked] .vr-status-icon{background:linear-gradient(#ef4444,#b91c1c)}.vr-status[data-tone=found]{background:linear-gradient(180deg, color-mix(in oklab, var(--vr-gold) 18%, transparent), transparent)}.vr-status[data-tone=found] .vr-status-icon{background:linear-gradient(#a26a35,#73461c)}.vr-status[data-tone=not_found] .vr-status-icon{background:linear-gradient(#8b8178,#57504a)}.vr-timer{background:var(--vr-paper);border:1px solid var(--vr-line);box-shadow:var(--vr-deboss);color:var(--vr-brand-deep);border-radius:999px;flex:none;align-items:center;gap:.45rem;margin-left:auto;padding:.45rem .75rem;font:600 .85rem/1 ui-monospace,Menlo,monospace;display:inline-flex}.vr-timer[data-low=true]{color:#b91c1c}[data-theme=dark] .vr-timer{color:var(--vr-gold)}@media (max-width:560px){.vr-status{flex-wrap:wrap}.vr-timer{margin-left:4rem}}.vr-details{align-content:start;margin:0;display:grid}.vr-details>div{border-bottom:1px dashed var(--vr-line);grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.vr-details>div:last-child{border-bottom:0}.vr-details dt{color:var(--vr-soft);letter-spacing:.02em;font-size:.8rem}.vr-details dd{overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:600}.vr-details .vr-mono{letter-spacing:.02em;font-family:ui-monospace,Menlo,monospace}@media (max-width:480px){.vr-details>div{grid-template-columns:1fr;gap:.15rem}}.vr-doc-caption{text-align:center;color:var(--vr-soft);margin-top:.6rem;font-size:.78rem}.vr-foot{border-top:1px solid var(--vr-line);color:var(--vr-soft);background:color-mix(in oklab, var(--vr-paper) 70%, transparent);border-radius:0 0 1.25rem 1.25rem;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;padding:1rem clamp(1.25rem,4vw,2rem);font-size:.78rem;display:flex}.vr-print-note{display:none}@media print{.vr-secure,.vr-no-print{display:none!important}.vr-print-note{text-align:center;font:600 14pt/1.5 var(--mm-font-body);color:#000;padding:3rem;display:block!important}}.vr-home{background:radial-gradient(40rem 22rem at 85% 10%, color-mix(in oklab, var(--vr-gold) 20%, transparent), transparent 70%), linear-gradient(180deg, var(--vr-paper), var(--mm-color-surface));border-top:1px solid var(--vr-line);border-bottom:1px solid var(--vr-line);scroll-margin-top:var(--mm-navbar-offset,116px);padding:clamp(3rem,7vw,5.5rem) 1rem}.vr-home-wrap{max-width:72rem}.vr-home-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:900px){.vr-home-grid{grid-template-columns:1fr}}.vr-home-title{font:700 clamp(1.75rem, 3.6vw, 2.5rem)/1.15 var(--mm-font-heading);letter-spacing:-.01em;text-wrap:balance;margin:1rem 0 .75rem}.vr-home-lead{color:var(--vr-soft);text-wrap:pretty;max-width:34rem;font-size:1.02rem}.vr-home-result-head{text-align:center;margin-bottom:1.75rem}.vr-steps{gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.vr-steps li{align-items:flex-start;gap:.9rem;display:flex}.vr-steps strong{font-size:.98rem;display:block}.vr-steps p{color:var(--vr-soft);margin:.15rem 0 0;font-size:.9rem;line-height:1.5}.vr-step-icon{width:2.6rem;height:2.6rem;color:var(--vr-brand);background:var(--vr-surface);border:1px solid var(--vr-line);box-shadow:var(--vr-emboss);border-radius:.8rem;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.vr-step-icon b{width:1.15rem;height:1.15rem;font:700 .66rem/1 var(--mm-font-body);color:#fff;background:linear-gradient(#a26a35,#73461c);border-radius:999px;place-items:center;display:grid;position:absolute;top:-.4rem;right:-.4rem;box-shadow:0 2px 6px -2px #5e3a17b3}.vr-mono-inline{color:var(--vr-ink);white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-weight:600}.vr-home-qr{color:var(--vr-soft);background:var(--vr-paper);border:1px dashed var(--vr-line);border-radius:.9rem;align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.vr-home-qr svg{color:var(--vr-brand);flex:none;margin-top:.1rem}.vr-form-head{border-bottom:1px solid var(--vr-line);padding-bottom:1.1rem}.vr-form-head strong{font:700 1.2rem/1.25 var(--mm-font-heading);display:block}.vr-form-head span{color:var(--vr-soft);margin-top:.25rem;font-size:.84rem;display:block}.vr-home-link{color:var(--vr-brand);align-items:center;gap:.4rem;margin-top:1rem;font-size:.9rem;font-weight:600;display:inline-flex}.vr-home-link:hover{color:var(--vr-brand-deep)}.vr-home-link:hover svg{transform:translate(3px)}.vr-home-link svg{transition:transform .2s}[data-theme=dark] .vr-home-link{color:var(--vr-gold)}.vr-segment{background:var(--vr-paper);border:1px solid var(--vr-line);box-shadow:var(--vr-deboss);border-radius:.9rem;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;display:grid}.vr-segment-btn{height:2.5rem;color:var(--vr-soft);font:600 .88rem/1 var(--mm-font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.vr-segment-btn:hover{color:var(--vr-ink)}.vr-segment-btn[aria-checked=true]{background:var(--vr-surface);color:var(--vr-brand);border-color:var(--vr-line);box-shadow:var(--vr-emboss)}.vr-segment-btn:focus-visible{outline:3px solid color-mix(in oklab, var(--vr-brand) 35%, transparent);outline-offset:1px}.vr-input-text{font-family:var(--mm-font-body);letter-spacing:0;font-weight:500}.vr-input[type=date]{cursor:text}.vr-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}[data-theme=dark] .vr-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vr-btn-sm{height:2.3rem;padding:0 1rem;font-size:.86rem}.vr-cert-list{gap:1.25rem;padding:clamp(1rem,3.5vw,1.75rem);display:grid}.vr-cert{isolation:isolate;border:1px solid color-mix(in oklab, var(--vr-gold) 45%, transparent);box-shadow:inset 0 0 0 5px #fffdf9, inset 0 0 0 6px color-mix(in oklab, var(--vr-gold) 35%, transparent), var(--vr-emboss);color:#211c18;background:linear-gradient(#fffdf9,#fbf6ee);border-radius:1rem;position:relative;overflow:hidden}[data-theme=dark] .vr-cert{color:#f5efe7;box-shadow:inset 0 0 0 5px #2a231d, inset 0 0 0 6px #c9a0634d, var(--vr-emboss);background:linear-gradient(#2a231d,#231d18)}.vr-cert-crest{z-index:-1;aspect-ratio:1;object-fit:contain;opacity:.07;filter:grayscale(.2);pointer-events:none;width:min(62%,340px);position:absolute;top:54%;left:50%;translate:-50% -50%}.vr-cert-head{border-bottom:1px solid color-mix(in oklab, var(--vr-gold) 30%, transparent);align-items:center;gap:.8rem;padding:1rem 1.25rem;display:flex}.vr-cert-logo{border-radius:999px;width:2.6rem;height:2.6rem}.vr-cert-head strong{font:700 .98rem/1.25 var(--mm-font-heading);display:block}.vr-cert-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--vr-soft);font-size:.76rem;display:block}.vr-cert-chip{font:700 .72rem/1 var(--mm-font-body);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#15803d;border-radius:999px;margin-left:auto;padding:.3rem .7rem;box-shadow:inset 0 1px #ffffff4d}.vr-cert[data-status=expired] .vr-cert-chip{background:#b45309}.vr-cert[data-status=revoked] .vr-cert-chip{background:#b91c1c}.vr-cert-body{grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:1.25rem clamp(1.25rem,18vw,11rem) 1.5rem 1.25rem;display:grid}.vr-cert-photo{background:var(--vr-paper);border:1px solid var(--vr-line);width:7.5rem;height:9.4rem;box-shadow:var(--vr-deboss);border-radius:.6rem;place-items:center;display:grid;overflow:hidden}.vr-cert-photo img{object-fit:cover;width:100%;height:100%}.vr-cert-photo span{font:700 1.8rem/1 var(--mm-font-heading);color:var(--vr-brand);opacity:.55}.vr-cert .vr-details>div{border-bottom-color:color-mix(in oklab, var(--vr-gold) 30%, transparent);grid-template-columns:9.5rem minmax(0,1fr);padding:.55rem 0}.vr-code{color:var(--vr-brand);background:color-mix(in oklab, var(--vr-gold) 18%, transparent);vertical-align:.1em;border-radius:.35rem;margin-left:.35rem;padding:.1rem .4rem;font:700 .7rem/1 ui-monospace,Menlo,monospace}.vr-stamp{opacity:.88;mix-blend-mode:multiply;pointer-events:none;width:clamp(7.5rem,17vw,9.5rem);height:auto;position:absolute;bottom:clamp(.5rem,3vw,1.5rem);right:clamp(.5rem,3vw,1.75rem);rotate:-14deg}[data-theme=dark] .vr-stamp{mix-blend-mode:screen;opacity:.9}@media (max-width:640px){.vr-cert-body{grid-template-columns:1fr;padding-bottom:7.5rem;padding-right:1.25rem}.vr-cert-photo{width:6.5rem;height:8.1rem}.vr-cert .vr-details>div{grid-template-columns:1fr;gap:.1rem}}.vr-notfound{color:var(--vr-soft);font-size:.92rem}.vr-notfound ul{gap:.3rem;margin:.5rem 0 .75rem 1.1rem;display:grid}.vr-notfound a{color:var(--vr-brand);font-weight:600}.vr-foot span{align-items:center;gap:.4rem;display:inline-flex}.vr-doc-caption{margin:0}.vr-shield{z-index:30;border-radius:inherit;background:radial-gradient(30rem 18rem at 50% 30%, color-mix(in oklab, var(--vr-gold) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--vr-surface), var(--vr-paper));place-items:center;padding:1.5rem;display:none;position:absolute;inset:0}.vr-secure[data-shielded] .vr-shield{animation:.18s ease-out vr-shield-in;display:grid}.vr-secure[data-shielded] .vr-protected,.vr-secure[data-shielded] .vr-watermark{visibility:hidden}.vr-shield-panel{text-align:center;justify-items:center;gap:.6rem;max-width:26rem;display:grid}.vr-shield-icon{color:#fff;background:linear-gradient(#a26a35,#73461c);border-radius:999px;place-items:center;width:3.6rem;height:3.6rem;display:grid;box-shadow:inset 0 1px #ffffff4d,0 12px 26px -12px #5e3a17cc}.vr-shield-panel strong{font:700 1.3rem/1.25 var(--mm-font-heading)}.vr-shield-panel>span{color:var(--vr-soft);font-size:.9rem}.vr-shield-panel .vr-btn{margin-top:.4rem}}@keyframes vr-shield-in{0%{opacity:0}to{opacity:1}}
