:root{--paper:#f4f6f8;--sheet:#fff;--sheet-2:#edf0f4;--rule:#d8dee6;--ink:#15202b;--ink-2:#4b5a6a;--ink-3:#7a8796;--stamp:#2a3b8f;--stamp-hover:#1f2d70;--stamp-tint:#e6e9f7;--verified:#14804a;--verified-tint:#e1f3e9;--tamper:#c2321f;--tamper-tint:#fbe7e3;--caution:#a8680a;--caution-tint:#fbefd5;--delta:#0f7c86;--delta-tint:#dff1f2;--font-serif:"Noto Serif Bengali", "Kalpurush", Georgia, serif;--font-sans:"Hind Siliguri", "Noto Sans Bengali", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--shadow-sheet:0 1px 2px #15202b14, 0 8px 24px #15202b14;--radius-sm:6px;--radius-md:10px;--radius-paper:4px;--radius-full:9999px;--ease-spring:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--paper:#0e141b;--sheet:#151d27;--sheet-2:#1b2531;--rule:#2a3644;--ink:#e8edf3;--ink-2:#a7b4c2;--ink-3:#7c8a99;--stamp:#8fa2ff;--stamp-hover:#a9b8ff;--stamp-tint:#1e2750;--verified:#52d08a;--verified-tint:#123424;--tamper:#ff8c7a;--tamper-tint:#3c1b17;--caution:#e9b558;--caution-tint:#3a2a0e;--delta:#4cc3ce;--delta-tint:#0f2e33;--shadow-sheet:0 2px 4px #00000080, 0 12px 32px #0009}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}:focus-visible{outline:2px solid var(--stamp);outline-offset:2px}h1,h2,h3,.font-serif{font-family:var(--font-serif);color:var(--ink);font-weight:700}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "cv01" 1}.machine-text{font-family:var(--font-mono);letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.bg-cadastral{background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg width='120' height='120' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 L80 15 L110 70 L50 110 L15 90 Z M80 15 L110 70 M50 110 L80 15' fill='none' stroke='%230F7C86' stroke-width='0.75' stroke-opacity='0.08' stroke-dasharray='3 2'/%3E%3Ctext x='42' y='55' fill='%230F7C86' fill-opacity='0.08' font-size='9' font-family='sans-serif'%3E১২৪%3C/text%3E%3C/svg%3E")}.deed-sheet{border:1px solid var(--rule);border-radius:var(--radius-paper);box-shadow:var(--shadow-sheet);transition:transform .2s var(--ease-spring);padding:32px 28px;position:relative;color:#15202b!important;background-color:#f7f8fa!important}.deed-sheet h2,.deed-sheet h3,.deed-sheet dt,.deed-sheet dd{color:#15202b!important}.tampered-field{-webkit-text-decoration:underline wavy var(--tamper);text-decoration:underline wavy var(--tamper);background-color:#fbe7e3;border-radius:2px;padding:0 4px;font-weight:600;text-decoration-thickness:2px;color:var(--tamper)!important}.registry-seal-container{justify-content:center;align-items:center;padding:16px;display:flex}.registry-seal{text-align:center;-webkit-user-select:none;user-select:none;width:160px;height:160px;transition:transform .3s var(--ease-spring);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;transform:rotate(-4deg)}.registry-seal.compact{width:104px;height:104px}.registry-seal:before{content:"";border:3px solid;border-radius:50%;position:absolute;inset:0}.registry-seal:after{content:"";border:1px solid;border-radius:50%;position:absolute;inset:6px}.seal-verified{color:var(--verified);background-color:var(--verified-tint)}.seal-tampered,.seal-forged{color:var(--tamper);background-color:var(--tamper-tint)}.seal-caution,.seal-not-on-ledger{color:var(--caution);background-color:var(--caution-tint)}.seal-chain-broken{color:var(--tamper);background-color:var(--tamper-tint)}@keyframes stampIn{0%{opacity:.2;transform:scale(1.18)rotate(-4deg)}70%{opacity:1;transform:scale(.97)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-4deg)}}.stamp-animated{animation:stampIn .26s var(--ease-spring) forwards}@media (prefers-reduced-motion:reduce){.stamp-animated{animation:none!important}}.hash-well{background-color:var(--sheet-2);border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.4;display:flex}.btn-primary{background-color:var(--stamp);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:background-color .15s,transform .1s;display:inline-flex}.btn-primary:hover{background-color:var(--stamp-hover)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background-color:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-secondary:hover{background-color:var(--sheet-2);border-color:var(--ink-3)}.btn-destructive{background-color:var(--sheet);color:var(--tamper);border:1px solid var(--tamper);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:9px 18px;font-weight:600;transition:all .15s;display:inline-flex}.btn-destructive:hover{background-color:var(--tamper-tint)}.input-control{background-color:var(--sheet);width:100%;height:44px;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:8px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.input-control:focus{border-color:var(--stamp);box-shadow:0 0 0 3px var(--stamp-tint);outline:none}.chip{border-radius:var(--radius-full);align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.chip-verified{background-color:var(--verified-tint);color:var(--verified)}.chip-tamper{background-color:var(--tamper-tint);color:var(--tamper)}.chip-caution{background-color:var(--caution-tint);color:var(--caution)}.chip-neutral{background-color:var(--sheet-2);color:var(--ink-2)}.chip-stamp{background-color:var(--stamp-tint);color:var(--stamp)}.tamper-lab-panel{border:1px dashed var(--tamper);background-color:var(--sheet);border-radius:var(--radius-md);padding:18px}
