:root{color-scheme:dark;--gold:#e8cb75;--ink:#111410;--white:#f4f0e4;--muted:#bcbcaf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0b0d0a;color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.5}body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(#0b0d0ae8,#0b0d0af4),url('wall_background_j.jpg') center top/500px auto repeat}main{max-width:1120px;margin:auto;padding:42px 36px 30px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:11px;font-weight:bold;margin:0 0 9px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:normal;font-size:clamp(32px,5vw,48px);line-height:1.15;margin:0 0 24px}blockquote{margin:0;padding:0 0 25px;max-width:800px;font:italic 23px/1.55 Georgia,'Times New Roman',serif;color:#e7dfc7}.intro{border-bottom:1px solid #635d41}.tools{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:22px 0 12px;flex-wrap:wrap}.count{font-size:13px;color:var(--muted);margin:0}.count strong{font-size:20px;color:var(--gold);margin-right:5px}label{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:10px}input{font:inherit;font-size:14px;padding:10px 12px;color:var(--white);background:#141712;border:1px solid #777565;border-radius:2px;width:245px}input:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.hint{font-size:12px;color:var(--muted);margin:0 0 24px}.names{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;list-style:none;padding:0;margin:0}.names li{border-top:1px solid #34382e;min-width:0}.names a{display:flex;align-items:center;min-height:55px;padding:12px 3px;color:var(--white);text-decoration:none;font-size:14px;line-height:1.4;transition:color .15s,background .15s}.names a:hover{color:var(--gold);text-decoration:underline;text-underline-offset:4px;background:#e8cb7509}.names li[hidden]{display:none}#empty{padding:20px;border:1px solid #5f5b45}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #635d41;margin-top:30px;padding-top:18px;color:var(--muted);font-size:12px}.footer a{color:var(--gold)}.back{display:inline-block;color:#111;background:#efd164;padding:5px 13px;border:1px solid #fff5b1;text-decoration:none;font-size:11px;font-weight:bold;margin-bottom:25px}.embedded .back{display:none}@media(max-width:760px){main{padding:30px 24px}.names{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}blockquote{font-size:21px}}@media(max-width:480px){main{padding:25px 18px}.names{grid-template-columns:1fr}.tools{gap:12px}label{width:100%;justify-content:space-between}input{width:min(235px,70%)}blockquote{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#tributeProfile{padding:0;border:1px solid #888;background:#111;color:#eee;width:calc(100vw - 28px);max-width:1100px;height:calc(100vh - 28px);max-height:94vh;overflow:hidden;box-shadow:0 18px 60px #000b}#tributeProfile[open]{display:flex;flex-direction:column}#tributeProfile::backdrop{background:rgba(0,0,0,.82)}.profileHeader{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 12px 8px 16px;background:#171717;border-bottom:1px solid #555}.profileHeader h2{font:600 16px/1.3 Arial,sans-serif;margin:0;flex:1}.profileHeader a{color:var(--gold);font-size:12px;white-space:nowrap}.profileHeader button{flex:none;width:30px;height:30px;border:1px solid #ccc;border-radius:50%;background:#111;color:#fff;font:22px Arial;cursor:pointer}#profileBody{flex:1;min-height:0;overflow:auto;background:#fff}#profileBody iframe{display:block;width:100%;height:100%;border:0;background:#fff}@media(max-width:480px){.profileHeader{gap:9px;padding-left:10px}.profileHeader h2{font-size:14px}.profileHeader a{font-size:11px}}
