.verify-page{align-items:center;background:#f8f8f6;display:flex;flex-direction:column;min-height:100vh;padding:48px 16px}.verify-card{background:#fff;border-radius:12px;box-shadow:0 2px 24px #00000014;max-width:750px;padding:40px;width:100%}.verify-header{margin-bottom:32px;text-align:center}.verify-logo{height:48px;margin-bottom:14px;object-fit:contain}.verify-title{color:#111;font-size:24px;font-weight:700;margin-bottom:6px}.verify-subtitle{color:#666;font-size:14px}.verify-label{color:#444;display:block;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:6px}.verify-input{border:1.5px solid #ddd;border-radius:8px;box-sizing:border-box;font-family:monospace;font-size:18px;letter-spacing:.12em;outline:none;padding:12px 14px;text-transform:uppercase;transition:border-color .2s;width:100%}.verify-input:focus{border-color:#111}.verify-recaptcha{display:flex;justify-content:center;margin:20px 0}.verify-error{color:#dc2626;font-size:13px;margin-bottom:10px}.verify-loading{color:#888;font-size:14px;padding:24px 0;text-align:center}.btn{border:1.5px solid #0000;border-radius:8px;box-sizing:border-box;cursor:pointer;display:block;font-size:15px;font-weight:600;margin-top:10px;padding:14px;text-align:center;text-decoration:none;transition:opacity .15s;width:100%}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:#111;border-color:#111;color:#fff}.btn-primary:hover:not(:disabled){opacity:.85}.btn-secondary{background:#fff;border-color:#ddd;color:#111}.btn-secondary:hover{background:#f5f5f5}.verify-result{border-radius:8px;margin-top:28px;padding:20px}.verify-result.found{background:#f0fdf4;border:1.5px solid #86efac}.verify-result.unassigned{background:#fefce8;border:1.5px solid #fde68a}.verify-result.not-found{background:#fef2f2;border:1.5px solid #fca5a5}.result-title{font-size:15px;font-weight:700;margin-bottom:12px}.result-title.found{color:#14532d}.result-title.unassigned{color:#92400e}.result-title.not-found{color:#991b1b}.result-body{font-size:14px}.result-body.found{color:#166534}.result-body.unassigned{color:#78350f}.result-body.not-found{color:#7f1d1d}.result-row{border-bottom:1px solid #0000000f;display:flex;font-size:14px;justify-content:space-between;padding:7px 0}.result-row-label{color:#555;font-weight:500}.result-row-value{color:#111;max-width:60%;text-align:right;word-break:break-word}.verify-footer{color:#aaa;font-size:12px;margin-top:24px}.cert-sample{border-top:1px solid #eee;margin-top:32px;padding-top:24px}.cert-sample-label{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;text-align:center;text-transform:uppercase}.cert-sample-inner{background:linear-gradient(135deg,#fffdf4,#fdf8e8);border:2px solid #c9a84c;border-radius:6px;box-shadow:inset 0 0 0 4px #c9a84c1f;overflow:hidden;padding:20px 20px 16px;position:relative}.cert-sample-header{margin-bottom:16px;text-align:center}.cert-sample-logo-bar{background:linear-gradient(90deg,#0000,#c9a84c,#0000);border-radius:2px;height:3px;margin:0 auto 10px;width:60%}.cert-sample-brand{color:#8a6d1f;font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:4px;text-transform:uppercase}.cert-sample-title-line{color:#5a4510;font-family:Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.04em}.cert-sample-body{align-items:center;display:flex;flex-direction:column;gap:8px;margin:14px 0}.cert-sample-line{background:#8a6d1f26;border-radius:4px;height:8px}.cert-sample-line.long{width:80%}.cert-sample-line.medium{width:60%}.cert-sample-line.short{width:40%}.cert-sample-footer{align-items:center;border-top:1px solid #c9a84c4d;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.cert-sample-seal{flex-shrink:0;height:56px;width:56px}.cert-sample-num-area{text-align:right}.cert-sample-num-label{color:#aaa;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.cert-sample-num{color:#bfa96a;font-family:monospace;font-size:16px;letter-spacing:.2em;margin-top:2px}.cert-sample-watermark{color:#c9a84c14;font-size:52px;font-weight:900;left:50%;letter-spacing:.15em;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-30deg);-webkit-user-select:none;user-select:none;white-space:nowrap}
/*# sourceMappingURL=main.29d29f2f.css.map*/