@font-face{font-family:Cinzel;font-weight:600;font-display:swap;src:url(/fonts/Cinzel-600.woff2) format("woff2")}@font-face{font-family:Cinzel;font-weight:700;font-display:swap;src:url(/fonts/Cinzel-700.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-weight:600;font-display:swap;src:url(/fonts/CormorantGaramond-600.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-display:swap;src:url(/fonts/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-display:swap;src:url(/fonts/Poppins-Medium.woff2) format("woff2")}.ob{--gold:#c8934c;--gold-300:#ddb784;--gold-600:#b07f3c;--gold-700:#946124;--charcoal:#201f20;--slate-400:#9a938c;--jr-muted:#b6ada0;--success-soft:#5b9e6f;--ink-700:#3a3738;--panel-200:#ded7cc;--font-display:"Cinzel",Georgia,serif;--font-heading:"Cormorant Garamond",Georgia,serif;--font-ui:"Poppins",system-ui,sans-serif;--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--dur:220ms;--ease:cubic-bezier(.4,0,.2,1);--shadow-lg:0 18px 44px rgba(0,0,0,.5);--shadow-gold:0 8px 22px rgba(200,147,76,.34);width:100%;min-height:100dvh;background:radial-gradient(900px 460px at 50% -8%,#262324,#161515 62%),#131212;color:#f3ede3;display:flex;flex-direction:column;font-family:var(--font-ui)}.ob *{box-sizing:border-box}.ob-top{gap:24px;padding:18px 40px;border-bottom:1px solid rgba(200,147,76,.16)}.ob-brand,.ob-top{display:flex;align-items:center}.ob-brand{gap:11px}.ob-brand .crest{height:30px}.ob-brand .wm{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.18em;text-transform:uppercase}.ob-steps{display:flex;gap:8px;margin:0 auto;flex-wrap:wrap}.ob-pip{gap:9px;font-family:var(--font-display);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;padding:7px 14px;border-radius:var(--r-pill);border:1px solid transparent}.ob-pip,.ob-pip .d{display:flex;align-items:center;color:var(--slate-400)}.ob-pip .d{width:22px;height:22px;border-radius:50%;border:1px solid rgba(200,147,76,.3);justify-content:center;font-size:11px}.ob-pip.active{color:#f3ede3;border-color:rgba(200,147,76,.3);background:rgba(200,147,76,.07)}.ob-pip.active .d{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.ob-pip.done,.ob-pip.done .d{color:var(--gold-300)}.ob-pip.done .d{background:rgba(200,147,76,.16);border-color:rgba(200,147,76,.4)}.ob-exit{width:38px;height:38px;border-radius:50%;border:1px solid rgba(200,147,76,.22);background:transparent;color:var(--jr-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}.ob-exit:hover{border-color:var(--gold);color:var(--gold-300)}.ob-body{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:46px 24px 60px}.ob-card{width:560px;max-width:100%;background:var(--charcoal);border:1px solid rgba(200,147,76,.2);border-radius:var(--r-xl);padding:38px 40px;box-shadow:var(--shadow-lg)}.ob-card.review{width:620px}.ob-ey{font-family:var(--font-display);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-300)}.ob-card h1{font-family:var(--font-heading);font-size:32px;font-weight:600;margin:8px 0 0;color:#f7f1e7;line-height:1.12}.ob-sub{font-size:14px;line-height:1.65;color:var(--jr-muted);margin:12px 0 26px;max-width:460px}.ob-sub b{color:#f3ede3}.ob-field{margin-bottom:18px}.ob-field label{display:block;font-family:var(--font-display);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400);margin-bottom:8px}.ob-field input,.ob-field select{width:100%;height:48px;border:1px solid rgba(200,147,76,.22);border-radius:var(--r-md);background:rgba(255,255,255,.03);color:#f3ede3;padding:0 14px;font-family:var(--font-ui);font-size:15px}.ob-field input:focus,.ob-field select:focus{outline:none;border-color:var(--gold)}.ob-field input::placeholder{color:var(--slate-400)}.ob-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ob-row2{display:flex;gap:14px}.ob-row2 .ob-field{flex:1 1}.ob-group{font-family:var(--font-display);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-300);margin:6px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(200,147,76,.16)}.ob-group+.ob-field,.ob-group+.ob-row2{margin-top:0}.ob-urlrow{display:flex;align-items:center;border:1px solid rgba(200,147,76,.22);border-radius:var(--r-md);background:rgba(255,255,255,.03);overflow:hidden}.ob-urlrow .pre{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:var(--slate-400);padding:0 4px 0 14px}.ob-urlrow input{border:none;background:transparent;height:48px;flex:1 1;padding:0 14px 0 4px;color:#f3ede3;font-size:15px}.ob-subdomain{display:flex;align-items:center;gap:14px;background:rgba(200,147,76,.07);border:1px solid rgba(200,147,76,.22);border-radius:var(--r-md);padding:14px 16px;margin-bottom:20px;flex-wrap:wrap}.ob-subdomain .k{font-family:var(--font-display);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-400)}.ob-subdomain .v{font-family:ui-monospace,Menlo,monospace;font-size:15px;color:var(--jr-muted);flex:1 1}.ob-subdomain .v b{color:var(--gold-300)}.ob-subdomain .ok{display:flex;align-items:center;gap:5px;font-family:var(--font-display);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--success-soft)}.ob-sources{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.ob-source{display:flex;align-items:center;gap:14px;padding:15px 16px;border:1px solid rgba(200,147,76,.2);border-radius:var(--r-md);cursor:pointer;transition:all var(--dur);background:none;color:inherit;text-align:left;width:100%}.ob-source:hover{border-color:var(--gold-300);background:rgba(200,147,76,.05)}.ob-source.on{border-color:var(--gold);background:rgba(200,147,76,.09)}.ob-source .ic{width:42px;height:42px;border-radius:50%;flex:none;border:1px solid rgba(200,147,76,.25);color:var(--gold-300);display:flex;align-items:center;justify-content:center}.ob-source .tx{flex:1 1}.ob-source .tx b{display:block;font-family:var(--font-heading);font-size:17px;font-weight:600;color:#f3ede3}.ob-source .tx em{font-style:normal;font-size:12.5px;color:var(--jr-muted)}.ob-source .mark{width:22px;height:22px;border-radius:50%;border:1px solid rgba(200,147,76,.3);display:flex;align-items:center;justify-content:center;flex:none;color:var(--charcoal)}.ob-source.on .mark{background:var(--gold);border-color:var(--gold)}.ob-foot{display:flex;align-items:center;justify-content:space-between;margin-top:28px;gap:12px;flex-wrap:wrap}.ob-foot.center{justify-content:center}.ob-btn{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:14px 24px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;transition:all var(--dur);text-decoration:none}.ob-btn.gold{background:var(--gold);color:var(--charcoal);box-shadow:var(--shadow-gold)}.ob-btn.gold:hover{background:var(--gold-600)}.ob-btn.gold:disabled{opacity:.4;cursor:default;box-shadow:none}.ob-btn.ghost{background:transparent;color:var(--jr-muted);border-color:rgba(200,147,76,.25)}.ob-btn.ghost:hover{color:#f3ede3;border-color:var(--gold)}.ob-btn.outline{background:transparent;color:#f3ede3;border-color:rgba(243,237,227,.28)}.ob-btn.outline:hover{border-color:var(--gold);color:var(--gold-300)}.ob-card.scan{text-align:center}.scan-ic{width:64px;height:64px;border-radius:50%;background:rgba(200,147,76,.1);border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;animation:scanpulse 1.4s ease-in-out infinite}@keyframes scanpulse{0%,to{box-shadow:0 0 0 0 rgba(200,147,76,.3)}50%{box-shadow:0 0 0 10px rgba(200,147,76,0)}}.ob-card.scan .ob-sub{margin-left:auto;margin-right:auto}.scan-bar{height:5px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden;margin:6px 0 22px}.scan-bar .fill{height:100%;background:linear-gradient(90deg,var(--gold-700),var(--gold));border-radius:3px;transition:width .5s var(--ease)}.scan-log{text-align:left;background:rgba(0,0,0,.25);border:1px solid rgba(200,147,76,.16);border-radius:var(--r-md);padding:14px 16px;min-height:170px;font-family:ui-monospace,Menlo,monospace}.scan-line{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--jr-muted);padding:5px 0;animation:scanin .3s var(--ease)}.scan-line svg{color:var(--success-soft);flex:none}.scan-line.cur{color:#f3ede3}.scan-line.cur svg{color:var(--gold)}@keyframes scanin{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.rv-scroll{max-height:340px;overflow-y:auto;margin:0 -6px;padding:0 6px}.rv-cat{margin-bottom:18px}.rv-cathd{display:flex;align-items:center;gap:10px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.rv-cathd,.rv-cathd .ct{font-size:10px;color:var(--gold-300)}.rv-cathd .ct{background:rgba(200,147,76,.14);border-radius:var(--r-pill);padding:2px 8px}.rv-item{display:flex;align-items:center;gap:13px;padding:10px;border:1px solid rgba(200,147,76,.16);border-radius:var(--r-md);margin-bottom:8px;cursor:pointer;transition:all var(--dur);background:none;width:100%;text-align:left;color:inherit}.rv-item:hover{border-color:var(--gold-300)}.rv-item.off{opacity:.42}.rv-check{width:22px;height:22px;border-radius:6px;border:1px solid rgba(200,147,76,.35);flex:none;display:flex;align-items:center;justify-content:center;color:var(--charcoal)}.rv-check.on{background:var(--gold);border-color:var(--gold)}.rv-item img{width:46px;height:46px;border-radius:var(--r-sm);object-fit:cover;flex:none;border:1px solid rgba(200,147,76,.2)}.rv-info{flex:1 1;min-width:0}.rv-info .nm{font-family:var(--font-heading);font-size:16px;font-weight:600;color:#f3ede3;line-height:1.15}.rv-info .ds{font-size:11.5px;color:var(--slate-400);line-height:1.4;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-pr{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--gold-300);white-space:nowrap}.ob-card.done{text-align:center}.ob-ring{width:80px;height:80px;border-radius:50%;border:1px solid var(--gold);background:rgba(200,147,76,.09);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--gold)}.ob-card.done .ob-sub{margin:12px auto 24px}.ob-live{display:flex;align-items:center;gap:18px;background:rgba(255,255,255,.03);border:1px solid rgba(200,147,76,.2);border-radius:var(--r-lg);padding:18px;text-align:left;flex-wrap:wrap}.ob-livecard{flex:1 1;min-width:160px}.ob-livecard .lab{font-family:var(--font-display);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-400)}.ob-livecard .val{font-family:ui-monospace,Menlo,monospace;font-size:17px;color:var(--jr-muted);margin:5px 0 12px}.ob-livecard .val b{color:var(--gold-300)}.ob-livebrowser{display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--r-sm);padding:8px 12px}.ob-livebrowser .dots{display:flex;gap:5px}.ob-livebrowser .dots i{width:8px;height:8px;border-radius:50%;background:var(--panel-200)}.ob-livebrowser .u{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink-700)}.ob-qr{width:104px;height:104px;flex:none;border:1px solid rgba(200,147,76,.3);border-radius:var(--r-md);overflow:hidden;padding:8px;background:var(--charcoal)}.ob-qr svg{width:100%;height:100%}.brand img,.crest,.medallion img,.ob-brand img,.si-brand img,.vq-info~* img{height:26px!important;width:auto!important;max-width:130px;object-fit:contain!important;background:#fff;border-radius:6px;padding:3px 5px}