:root{color-scheme:light;--paper: #fff;--ink: #111;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html,body{margin:0;min-width:320px;min-height:100%;background:#f3efe6;color:#1a1a1a}a{color:#1040c8}.plain-shell{min-height:100svh;padding:24px 16px 96px}.run-head,.run-foot{width:min(68ch,100%);margin:0 auto;font-size:13px;color:#666}.run-foot{margin-top:48px}.doc{width:min(68ch,100%);margin:18px auto 0}.doc-heading{margin:0;font-family:Palatino,Songti SC,serif;font-size:clamp(36px,6vw,56px);color:#7a1030}.doc-lede{margin:16px 0 0;font-size:22px}.hl-yellow{background:#fff36a}.doc-intro{margin:16px 0 0;font-family:Comic Sans MS,PingFang SC,cursive;font-size:17px;color:#3a3a8a}.doc-store a{font-size:18px;text-decoration:underline}.link-lead{color:#1a0dab}.hero-slot{margin:20px 0;padding:16px;border:8px ridge #c9b;background:linear-gradient(#e8f0ff,#fff)}.img-ghost{display:block;height:72px;background:repeating-linear-gradient(45deg,#ddd,#ddd 8px,#eee 8px,#eee 16px)}.hero-slot-size{display:block;color:#c00;font-family:ui-monospace,Menlo,monospace;font-size:12px}.hero-slot-note{display:block;margin-top:6px}.doc h2{font-family:Impact,Heiti SC,sans-serif;color:#0a7;letter-spacing:.04em}.doc-facts{margin:0;padding-left:0;list-style:none}.doc-facts li{margin:8px 0;padding-left:1.2em}.doc-facts li:before{content:"▪ ";color:#e23}.tc{margin-left:8px;color:#c00;text-decoration:line-through;font-size:13px}.doc-scene-1{font-size:19px}.doc-scene-2{font-family:ui-monospace,Menlo,monospace;font-size:14px;color:#064}.doc-scene-3 strong{color:#a0f;text-decoration:underline}.doc-faq{margin:0;padding:8px;border:2px solid #888}.faq-row{margin-top:10px}.faq-row dt{font-weight:700;color:#1040c8}.doc-privacy{font-style:italic;color:#555}.doc-meta{font-size:13px;color:#666}.strip-key{position:fixed;right:18px;bottom:18px;z-index:8;display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #222;background:#111;color:#fff;font:13px/1 ui-monospace,Menlo,monospace;box-shadow:0 10px 30px #0003}kbd{font:inherit}.plain-shell[data-stripped=true],.plain-shell.is-stripped{background:#fff;font-family:ui-monospace,Menlo,monospace;color:var(--ink)}.plain-shell[data-stripped=true] .doc-heading,.plain-shell[data-stripped=true] .doc-lede,.plain-shell[data-stripped=true] .doc-intro,.plain-shell[data-stripped=true] .doc-scene-1,.plain-shell[data-stripped=true] .doc-scene-2,.plain-shell[data-stripped=true] .doc-scene-3 strong,.plain-shell[data-stripped=true] .doc h2,.plain-shell[data-stripped=true] .faq-row dt,.plain-shell[data-stripped=true] a{font-family:inherit;font-size:16px;color:var(--ink);font-weight:400;font-style:normal;text-decoration:none;letter-spacing:0;background:none}.plain-shell[data-stripped=true] .hl-yellow,.plain-shell[data-stripped=true] .hero-slot{background:none;border:0;padding:0}.plain-shell[data-stripped=true] .img-ghost,.plain-shell[data-stripped=true] .tc{display:none}.plain-shell[data-stripped=true] .doc-facts li:before{content:"- ";color:inherit}.plain-shell[data-stripped=true] .doc-faq{border:0;padding:0}.plain-shell[data-stripped=true] .strip-key{background:#fff;color:#111}@media(prefers-reduced-motion:reduce){.hl-yellow,.tc{transition:none}}.hl-yellow,.hero-slot,.doc-heading,.doc-intro,.doc-facts li,.faq-row,.strip-key{transition:color .35s ease,background .35s ease,font-size .35s ease,border .35s ease}@media(max-width:720px){.strip-key{right:12px;top:12px;bottom:auto}}
