/* These controls deter ordinary browser reproduction; they do not prevent capture. */
body.reproduction-deterrents{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
body.reproduction-deterrents input,body.reproduction-deterrents textarea,body.reproduction-deterrents select,body.reproduction-deterrents [contenteditable=true],body.reproduction-deterrents [contenteditable=plaintext-only]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}
body.reproduction-deterrents img,body.reproduction-deterrents video{-webkit-user-drag:none}
.protection-notice{position:fixed;z-index:30;bottom:20px;left:50%;transform:translateX(-50%);width:min(560px,calc(100vw - 32px));padding:14px 20px;border:1px solid #55717d;border-radius:5px;background:#121f29;color:#f2f6f7;font:14px/1.5 Inter,Arial,sans-serif;box-shadow:0 6px 30px #0005;pointer-events:none}
.watermark-host{position:relative;isolation:isolate;display:flow-root}
.watermark-layer{--watermark-row:192px;--watermark-cell:240px;position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--watermark-cell)),1fr));grid-template-rows:repeat(var(--watermark-rows,1),minmax(0,1fr));align-items:center;justify-items:center;opacity:.16;color:var(--muted,#b8c5cc);-webkit-user-select:none;user-select:none}
#rule-document>.watermark-layer{--watermark-row:144px;opacity:.30}
.watermark-tile{display:block;transform:rotate(-22deg);width:min(100%,270px);padding:8px 14px;text-align:center;font:600 10px/1.5 Inter,Arial,sans-serif;letter-spacing:.1em;overflow-wrap:anywhere}
.watermark-tile>span{display:block;letter-spacing:0}
.watermark-identity{font-size:13px;font-weight:600;line-height:1.45;margin:3px 0}
.watermark-time{font-size:10px;font-weight:400}
.access-watermark{font-size:10px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere;margin:-25px 0 30px;padding:0 0 12px;border-bottom:1px dashed var(--border)}
.privacy-paused #portal,.privacy-paused dialog:not(#privacy-curtain){visibility:hidden!important}
.privacy-curtain{position:fixed;inset:0;margin:0;border:0;max-width:none;max-height:none;width:100vw;height:100vh;height:100dvh;padding:24px;background:#08121a;color:#f2f6f7;z-index:100}
.privacy-curtain[open]{display:grid;place-items:center}
.privacy-curtain::backdrop{background:#08121a}
.privacy-card{max-width:440px;text-align:center}
.privacy-card h2{font:600 30px/1.2 Oxanium,Arial,sans-serif;margin:20px 0}
.privacy-card>p:not(.eyebrow){color:#b8c5cc;font:16px/1.7 Inter,Arial,sans-serif}
.privacy-card .primary{background:#31d6c7;color:#08121a;border-color:#31d6c7;margin-top:18px}
@media print{
 html,body{background:#fff!important;color:#08121a!important;min-height:0!important;height:auto!important;overflow:visible!important}
 body>*{display:none!important}
 body::after{display:none!important}
 body::before{content:'The Silence Between — private preview. Printing and PDF export of page content are disabled. Please return to the website.';display:block!important;color:#08121a!important;font:16px/1.6 Arial,sans-serif!important;padding:30px!important;white-space:normal!important}
}
