:root{--otherwise-paper:#f1e7d3;--otherwise-ink:#090908;--otherwise-gold:#9b7a3d;--otherwise-rule:rgba(155,122,61,.42)}
/*
  Cover identity is a paper-theme layer for reader/document pages.
  Do not let it override the deliberately dark interactive, ARC-request,
  or direct-contribution surfaces. Those pages declare their own theme.
*/
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])){background:var(--otherwise-paper);color:var(--otherwise-ink)}
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) body{background:var(--otherwise-paper)!important;color:var(--otherwise-ink)!important;font-family:Georgia,"Times New Roman",serif!important}
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.12;background-image:radial-gradient(rgba(9,9,8,.16) .45px,transparent .6px);background-size:5px 5px}
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) nav,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) header,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) main,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) section,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) footer,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .card,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .panel,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .step,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .dialog,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .modal{border-color:var(--otherwise-rule)!important}
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) button,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .button,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) .btn,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) [role=button]{border-color:var(--otherwise-gold)!important}
a{color:inherit}
h1,h2,h3,.title,.display{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.02em}
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) input,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) textarea,
html:not(:has(meta[name="otherwise-human-reality"])):not(:has(meta[name="otherwise-reservation"])):not(:has(meta[name="otherwise-payment-flow"])) select{background:rgba(255,255,255,.34)!important;color:var(--otherwise-ink)!important;border-color:var(--otherwise-rule)!important}
:focus-visible{outline:2px solid var(--otherwise-gold)!important;outline-offset:3px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
