*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html.copy-guard,html.copy-guard body{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}html.copy-guard input,html.copy-guard textarea,html.copy-guard select,html.copy-guard [contenteditable=true],html.copy-guard [contenteditable=""],html.copy-guard [data-allow-copy]{-webkit-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}body{margin:0;font-family:Nunito,sans-serif;-webkit-text-size-adjust:100%;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"dlig" 0;background-color:#f7f0e4}input,select,textarea{font-size:16px!important}button{touch-action:manipulation}#root{background:transparent!important}.parchment-bg{min-height:100vh}.page-bg{background-color:#f7f0e4;background-image:linear-gradient(#f7f0e48a,#f7f0e496),var(--page-bg, none);background-size:cover;background-position:center top;background-attachment:fixed;background-repeat:no-repeat}.page-bg.is-flow{background-image:linear-gradient(#f7f0e47d,#f7f0e48f),var(--page-bg, none)}.mode-card-bg{background-color:#fffbf5;background-image:linear-gradient(#f7f0e4a6,#f7f0e4b8),var(--card-bg, none);background-size:cover;background-position:center}.mode-card-bg.is-active{background-image:linear-gradient(#f7f0e46e,#f7f0e480),var(--card-bg, none)}.page-painted{--header-zone: clamp(180px, 22vh, 260px);--fade-span: 120px;--scrim-top: 1;--scrim-fade-end: .62;--scrim-floor: .56;background-color:#f7f0e4;background-image:linear-gradient(to bottom,rgba(247,240,228,var(--scrim-top)) 0,rgba(247,240,228,var(--scrim-top)) var(--header-zone),rgba(247,240,228,var(--scrim-fade-end)) calc(var(--header-zone) + var(--fade-span)),rgba(247,240,228,var(--scrim-floor)) calc(var(--header-zone) + var(--fade-span)),rgba(247,240,228,var(--scrim-floor)) 100%),var(--page-bg, none);background-size:cover,cover;background-position:center top,center top;background-attachment:scroll,fixed;background-repeat:no-repeat,no-repeat}.page-painted.scrim-busy{--scrim-fade-end: .74;--scrim-floor: .7}.page-painted.scrim-dark{--scrim-fade-end: .6;--scrim-floor: .54}.page-painted.scrim-calm{--scrim-fade-end: .68;--scrim-floor: .62}@media(max-width:768px){.page-painted{background-attachment:scroll,scroll;--scrim-floor: calc(.04 + var(--scrim-floor))}}.hero-dark{background-color:#1b1408;background-image:radial-gradient(ellipse at center,#1b1408d6 30%,#1b140899),var(--page-bg, none);background-size:cover;background-position:center}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8b89a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0762a}.tab-strip::-webkit-scrollbar{display:none}.output-tab-btn{-webkit-tap-highlight-color:transparent}.sf-readable-surface{background:#fffbf5f5;border:1px solid rgba(216,192,144,.78);border-radius:8px;box-shadow:0 2px 10px #1b140814}.sf-readable-strip{display:inline-block;max-width:min(100%,760px);padding:6px 12px;background:#fffbf5eb;border:1px solid rgba(216,192,144,.72);border-radius:8px;box-shadow:0 1px 6px #1b14080f}.sf-proof-pair{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;justify-items:center}@media(min-width:768px){.sf-proof-pair{grid-template-columns:1fr 1fr}}.sf-proof-pair>*{width:100%}@keyframes sf-goldShimmer{0%,to{background-position:0% 0}50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){@keyframes sf-goldShimmer{0%,to{background-position:0% 0}}}@keyframes sf-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){@keyframes sf-sheet-up{0%{transform:none}to{transform:none}}}:root{--sf-focus: #a0762a;--sf-focus-ring-offset: 2px}*:focus{outline:none}*:focus-visible{outline:3px solid var(--sf-focus);outline-offset:var(--sf-focus-ring-offset);border-radius:3px}button,[role=button],a,input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"]){min-height:24px;min-width:24px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
