#hard-truth{width:min(860px,calc(100% - 28px));max-width:860px;height:min(90svh,1000px);max-height:calc(100svh - 28px);padding:0;border:1px solid #b48a43;border-radius:18px;background:radial-gradient(ellipse at top,#302515,#0c0b09 65%);color:#e7dcc8;box-shadow:0 0 0 4px #c49a4b20,0 30px 120px #000c;overflow:hidden}#hard-truth[open]{display:flex;flex-direction:column}#hard-truth::backdrop{background:#050403ed;backdrop-filter:blur(12px)}#hard-truth .truth-scroll{overflow-y:auto;overscroll-behavior:contain;padding:38px clamp(20px,5vw,64px);min-height:0;scrollbar-color:#a27c40 #15120d;line-height:1.8}#hard-truth .truth-heading{display:block;padding:0;text-align:center;margin:0 0 30px}#hard-truth .truth-kicker{font-size:10px;letter-spacing:3px;color:#c9a96b}#hard-truth h1{font:700 clamp(25px,5vw,42px)/1.3 Georgia,serif;letter-spacing:1px;color:#f0d18f;margin:18px 0}#hard-truth h2{font:600 clamp(23px,3.5vw,32px)/1.4 Georgia,serif;color:#ead09a;margin:0 0 24px}#hard-truth h3{font-size:clamp(17px,2.5vw,20px);line-height:1.6;color:#e8d6b3}#hard-truth p,#hard-truth li{color:#cfc3af;font-size:16px}#hard-truth strong{color:#f1dfba}#hard-truth blockquote{margin:0;padding:22px;border-left:2px solid #c49a4b;background:#c49a4b0a;font:600 clamp(17px,3vw,22px)/1.7 Georgia,serif;color:#f0d18f}#hard-truth hr{border:0;height:1px;background:linear-gradient(90deg,transparent,#9d773d,transparent);margin:38px 0}#hard-truth ul{padding-left:24px}#hard-truth li{padding:4px 0}#hard-truth .truth-icons{list-style:none;padding:0}#hard-truth .truth-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#12100c;border-top:1px solid #a47b3a66;flex-shrink:0}#hard-truth .truth-actions span{font-size:12px;color:#b7a78a}#hard-truth button{border:1px solid #f0d18f;background:linear-gradient(135deg,#f0d18f,#ba8e45);color:#241a0b;border-radius:8px;padding:13px 24px;font:700 15px system-ui;cursor:pointer}#hard-truth :focus-visible{outline:2px solid #f5d99c;outline-offset:4px}#hard-truth .truth-scroll:focus{outline:none}@media(max-width:500px){#hard-truth{border-radius:12px}#hard-truth .truth-scroll{padding:26px 22px}#hard-truth .truth-actions{padding:12px 16px}#hard-truth .truth-actions span{max-width:140px;font-size:11px}#hard-truth button{padding:12px 18px}}
/* Give each idea and divider room to breathe. */
#hard-truth .truth-scroll{line-height:2}
#hard-truth .truth-heading{background:none;border:0;box-shadow:none;border-radius:0;padding:0;margin:0 0 40px}
#hard-truth h1{font-size:clamp(23px,4.2vw,36px);letter-spacing:.5px;line-height:1.4}
#hard-truth blockquote{background:none;border:0;box-shadow:none;border-radius:0;padding:0;max-width:620px;margin:0 auto;text-align:center;font-size:clamp(16px,2.5vw,20px);line-height:1.9}
#hard-truth p{line-height:2;margin:24px 0}
#hard-truth li{line-height:2;padding:8px 0}
#hard-truth h2{line-height:1.6;margin-bottom:32px}
#hard-truth h3{line-height:1.9;margin:28px 0}
#hard-truth hr{margin:76px 0}
#hard-truth .truth-understood{display:flex;align-items:flex-start;gap:12px;margin:38px 0 8px;padding:20px 0;color:#e8d6b3;font-size:15px;line-height:1.8;cursor:pointer}
#hard-truth .truth-understood input{appearance:auto;flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;accent-color:#d5ad64;cursor:pointer}
#hard-truth #truth-continue[hidden]{display:none!important}
#hard-truth .truth-actions{min-height:78px}
@media(max-width:500px){#hard-truth hr{margin:64px 0}#hard-truth .truth-actions{min-height:70px}}
