/* Disclaimer page for reaction.draconitic.com: Draconitic workspace system, splitframe accent.
   Generated by notices-theme/build.mjs from design-system/estate.css; do not edit. */
@font-face{font-family:"Public Sans";src:url("/disclaimer/fonts/public-sans-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--sunk:#111315;--bg:#171a1c;--surface:#1e2124;--line:#2f3236;--line-strong:#41454a;--muted:#757b81;--secondary:#9fa5ac;--text:#eef0f3;--accent:#ffa9af;--accent-ink:#290b0f}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}
body{display:flex;min-height:100vh;flex-direction:column;margin:0;background:var(--bg);color:var(--text);font:400 13px/1.45 "Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body>header{display:flex;min-height:52px;align-items:center;padding:0 16px;border-bottom:1px solid var(--line);background:var(--sunk)}
body>header a{display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:600;text-decoration:none}
body>header a::before{display:inline-block;width:30px;height:17px;flex:0 0 30px;background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220 120 445 250%22%3E%3Cg transform=%22translate(0 60)%22%3E%3Cpath d=%22M 238,156 C 272,124 312,98 346,88 L 352,72 L 360,84 C 392,78 428,74 452,72 Q 412,94 368,118 Q 340,120 318,144 L 314,162 L 306,146 Q 290,148 272,158 L 238,198 Z%22/%3E%3Cpath d=%22M 212,152 C 182,124 152,108 126,104 L 120,90 L 112,102 C 88,100 58,102 34,106 Q 72,122 112,132 Q 136,134 156,154 L 160,170 L 166,156 Q 180,160 190,164 L 204,168 Z%22/%3E%3Cpath d=%22M 202,184 L 212,196 L 202,210 L 200,218 L 206,224 L 198,236 L 196,226 L 190,238 L 188,226 L 178,234 L 184,222 L 192,214 L 196,204 Z%22/%3E%3Cpath d=%22M 234,204 L 250,218 L 244,236 L 248,248 L 262,252 L 258,262 L 252,256 L 246,270 L 242,258 L 232,266 L 236,254 L 240,246 L 236,232 Z%22/%3E%3Cpath d=%22M 248,218 C 272,230 288,246 292,262 C 294,280 272,294 246,296 C 226,297 208,290 202,278 C 198,270 202,262 210,258 L 222,266 Q 214,272 216,278 Q 224,287 244,286 C 266,284 282,272 280,258 C 277,242 262,228 250,214 L 260,220 L 266,226 L 274,222 L 280,240 L 286,234 L 256,208 Z%22/%3E%3Cpath d=%22M 204,92 L 182,72 L 198,94 L 194,96 L 176,84 L 192,102 L 200,106 L 196,112 L 188,108 L 194,124 L 191,132 L 183,128 L 189,140 L 188,148 L 180,144 L 187,156 L 190,162 L 196,166 L 208,170 L 212,160 L 218,176 L 228,182 L 232,172 L 238,188 L 246,194 L 250,184 L 254,200 L 256,208 L 248,220 C 232,220 216,214 208,208 C 198,198 197,186 199,178 C 202,166 206,158 210,152 L 222,144 L 238,138 L 264,134 L 242,120 L 254,114 L 272,110 L 264,100 C 252,94 240,92 232,94 C 220,88 210,88 204,92 Z%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2220 120 445 250%22%3E%3Cg transform=%22translate(0 60)%22%3E%3Cpath d=%22M 238,156 C 272,124 312,98 346,88 L 352,72 L 360,84 C 392,78 428,74 452,72 Q 412,94 368,118 Q 340,120 318,144 L 314,162 L 306,146 Q 290,148 272,158 L 238,198 Z%22/%3E%3Cpath d=%22M 212,152 C 182,124 152,108 126,104 L 120,90 L 112,102 C 88,100 58,102 34,106 Q 72,122 112,132 Q 136,134 156,154 L 160,170 L 166,156 Q 180,160 190,164 L 204,168 Z%22/%3E%3Cpath d=%22M 202,184 L 212,196 L 202,210 L 200,218 L 206,224 L 198,236 L 196,226 L 190,238 L 188,226 L 178,234 L 184,222 L 192,214 L 196,204 Z%22/%3E%3Cpath d=%22M 234,204 L 250,218 L 244,236 L 248,248 L 262,252 L 258,262 L 252,256 L 246,270 L 242,258 L 232,266 L 236,254 L 240,246 L 236,232 Z%22/%3E%3Cpath d=%22M 248,218 C 272,230 288,246 292,262 C 294,280 272,294 246,296 C 226,297 208,290 202,278 C 198,270 202,262 210,258 L 222,266 Q 214,272 216,278 Q 224,287 244,286 C 266,284 282,272 280,258 C 277,242 262,228 250,214 L 260,220 L 266,226 L 274,222 L 280,240 L 286,234 L 256,208 Z%22/%3E%3Cpath d=%22M 204,92 L 182,72 L 198,94 L 194,96 L 176,84 L 192,102 L 200,106 L 196,112 L 188,108 L 194,124 L 191,132 L 183,128 L 189,140 L 188,148 L 180,144 L 187,156 L 190,162 L 196,166 L 208,170 L 212,160 L 218,176 L 228,182 L 232,172 L 238,188 L 246,194 L 250,184 L 254,200 L 256,208 L 248,220 C 232,220 216,214 208,208 C 198,198 197,186 199,178 C 202,166 206,158 210,152 L 222,144 L 238,138 L 264,134 L 242,120 L 254,114 L 272,110 L 264,100 C 252,94 240,92 232,94 C 220,88 210,88 204,92 Z%22/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;content:""}
body>header a:hover{color:var(--accent)}
main{position:relative;isolation:isolate;width:calc(100% - 32px);max-width:760px;margin:24px auto 28px;padding:24px 24px 22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:#dfe3e7;font-size:15px;line-height:1.68}
main::before{position:absolute;z-index:-1;inset:0 0 auto;height:180px;background:radial-gradient(420px 160px at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 72%),linear-gradient(to right,rgb(255 255 255/.04) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(to bottom,rgb(255 255 255/.04) 1px,transparent 1px) 0 0/24px 24px;-webkit-mask:radial-gradient(120% 140% at 0 0,#000 20%,transparent 70%);mask:radial-gradient(120% 140% at 0 0,#000 20%,transparent 70%);pointer-events:none;content:""}
h1{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 35%,transparent) 35%,transparent 60%) bottom/100% 1px no-repeat;color:var(--text);font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.02em}
h2{margin:1.6em 0 .45em;color:var(--text);font-size:15px;font-weight:600;line-height:1.3}
p{margin:0 0 1em}
p:last-child{margin-bottom:0}
a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:3px}
small,.note{color:var(--secondary);font-size:13px}
.ai-note{margin-top:-.2em;padding-top:.8em;border-top:1px solid var(--line)}
body>footer{margin-top:auto;padding:20px 16px 22px;border-top:1px solid var(--line);background:var(--sunk);color:var(--muted);font-size:12.5px}
body>footer a{color:var(--secondary);text-decoration:none}
body>footer a:hover{color:var(--text)}
:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}
@media (max-width:760px){main{width:calc(100% - 20px);margin:10px auto 22px;padding:16px 14px 16px}h1{font-size:24px}}
