@import "https://fonts.googleapis.com/css2?family=Marcellus&family=IBM+Plex+Sans+Arabic:wght@300;400;500;600;700&display=swap";
:root{--diamond-noir:#faf8f2;--diamond-onyx:#fff;--diamond-onyx2:#fffdf8;--diamond-raise:#fffdf8;--diamond-gold:#c9a15c;--diamond-gold-hi:#8a6630;--diamond-gold-lo:#8a6630;--diamond-champagne:#2b2417;--diamond-ivory:#262015;--diamond-muted:#756b57;--diamond-dim:#9a8f78;--diamond-ink:#2b2417;--diamond-ok:#2e9e63;--diamond-warn:#b27a17;--diamond-danger:#c2453c;--diamond-line:#c9a15c52;--diamond-hair:#85642d24;--diamond-gold-gradient:linear-gradient(100deg, #8a6630, #c9a15c 30%, #f2e0b4 50%, #c9a15c 72%, #8a6630);--diamond-shadow-near:0 4px 16px #7a60301a;--diamond-shadow-far:0 24px 64px #7a603033;--diamond-font-display:"Marcellus", Georgia, "Times New Roman", serif;--diamond-font-body:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, sans-serif;--diamond-transition:.25s ease;--diamond-page-bg:radial-gradient(1100px 760px at 88% -12%, #c9a15c26, transparent 58%), radial-gradient(900px 660px at -6% 110%, #c9a15c1c, transparent 58%), linear-gradient(180deg, #fdfcf8, #f8f4ec);--diamond-topbar-bg:linear-gradient(180deg, #fffffff0, #fdfaf3e6);--diamond-rail-bg:linear-gradient(180deg, #fffffff7, #fcf8f0f0);--diamond-scrim-bg:#58462852;--diamond-br-tl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M29 1H11Q1 1 1 11V29' fill='none' stroke='rgba(201,161,92,0.55)' stroke-width='1.5'/%3E%3C/svg%3E");--diamond-br-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M1 1H19Q29 1 29 11V29' fill='none' stroke='rgba(201,161,92,0.55)' stroke-width='1.5'/%3E%3C/svg%3E");--diamond-br-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M29 29H11Q1 29 1 19V1' fill='none' stroke='rgba(201,161,92,0.55)' stroke-width='1.5'/%3E%3C/svg%3E");--diamond-br-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath d='M1 29H19Q29 29 29 19V1' fill='none' stroke='rgba(201,161,92,0.55)' stroke-width='1.5'/%3E%3C/svg%3E")}
*,:before,:after{box-sizing:border-box}button,input,textarea,select{font:inherit}button{appearance:none}
html{background:var(--diamond-page-bg);background-attachment:fixed;min-height:100%;margin:0}body{min-height:100%;color:var(--diamond-ivory);font-family:var(--diamond-font-body);background:0 0;margin:0;font-size:14px;line-height:1.65}::selection{color:#231a08;background:#c9a15c4d}:focus-visible{outline:2px solid var(--diamond-gold);outline-offset:2px;border-radius:4px}body:before{z-index:0;pointer-events:none;filter:blur(30px);content:"";background:radial-gradient(34% 30% at 16% 10%,#c9a15c1a,#0000 70%),radial-gradient(26% 24% at 86% 20%,#c9a15c17,#0000 72%),radial-gradient(48% 42% at 52% 100%,#c9a15c14,#0000 74%);animation:26s ease-in-out infinite diamond-aurora;position:fixed;inset:-22%}body:after{z-index:0;pointer-events:none;opacity:.5;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96'%3E%3Cpath d='M48 8 88 48 48 88 8 48Z' fill='none' stroke='rgba(201,161,92,0.13)'/%3E%3Cpath d='M48 26 70 48 48 70 26 48Z' fill='none' stroke='rgba(201,161,92,0.07)'/%3E%3C/svg%3E"),radial-gradient(#a3927133 .5px,#0000 .6px);background-size:96px 96px,4px 4px;animation:110s linear infinite diamond-drift;position:fixed;inset:0}@keyframes diamond-aurora{0%{transform:translate(-7%,-5%)scale(1.06)}50%{transform:translate(7%,5%)scale(1.18)}to{transform:translate(-7%,-5%)scale(1.06)}}@keyframes diamond-drift{0%{background-position:0 0,0 0}to{background-position:340px 620px,0 0}}@media (prefers-reduced-motion:reduce){body:before,body:after{animation:none}}@page diamond-contract{size:A4 portrait;margin:0}@media print{body:has([data-official-contract-print]){background:#fff!important}body:has([data-official-contract-print]):before{display:none!important}body:has([data-official-contract-print]):after{display:none!important}body:has([data-official-contract-print]) *{visibility:hidden}[data-official-contract-print],[data-official-contract-print] *{visibility:visible}[data-official-contract-print]{position:absolute;inset:0 auto auto 0;zoom:1!important;box-shadow:none!important}[data-official-contract-viewport]{background:0 0!important;overflow:visible!important}}
