.pttc{--gold:#e6bd59;--navy:#0d1726;color:#f5f6fa;background:var(--navy);padding:clamp(16px,4vw,42px);border-top:5px solid var(--gold);border-radius:12px;max-width:1500px;margin:24px auto;font-family:Arial,sans-serif}.pttc *{box-sizing:border-box}.pttc h2{color:white!important;font-size:clamp(28px,5vw,48px);margin:12px 0}.pttc p{color:#c2cedd;line-height:1.5}.pttc .pttc-eyebrow{font-size:13px;letter-spacing:1.8px;color:var(--gold);font-weight:700}.pttc-cutoff{font-size:14px}.pttc-controls,.pttc-actions,.pttc-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pttc-controls{background:#172438;padding:18px;border-radius:10px;margin:24px 0 16px}.pttc select{min-width:180px;background:#fff;color:#0d1726;border:1px solid #a9b5c6;border-radius:6px;padding:12px;font-size:16px}.pttc button,.pttc-bot{background:#24344a!important;border:1px solid #778a9f!important;color:#fff!important;border-radius:7px!important;padding:12px 17px!important;font-size:15px!important;cursor:pointer;text-decoration:none!important}.pttc [aria-pressed=true],.pttc #pttc-download{background:var(--gold)!important;color:#0d1726!important;border-color:var(--gold)!important;font-weight:700}.pttc button:focus-visible,.pttc a:focus-visible,.pttc select:focus-visible{outline:3px solid #fff;outline-offset:3px}.pttc-actions{margin-bottom:16px}.pttc #pttc-image{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain;border:1px solid #344153;border-radius:8px}.pttc-note{font-size:14px}.pttc-bot{display:inline-block;margin:8px 0;background:#155d45!important}.pttc dialog{width:96vw;max-width:2500px;height:95vh;padding:12px;background:#0d1726;border:1px solid var(--gold);border-radius:10px;color:#fff}.pttc dialog::backdrop{background:#000c}.pttc dialog>div{height:calc(100% - 60px);overflow:auto;margin-top:10px}.pttc #pttc-large{width:2100px;max-width:none;height:auto}.pttc #pttc-status{font-size:14px;min-height:20px}@media(max-width:600px){.pttc{padding:15px;margin:12px 0}.pttc-controls>label{width:100%}.pttc select{width:100%}.pttc-tabs{width:100%}.pttc-tabs button{flex:1}.pttc-actions button{flex:1}.pttc-actions{gap:7px}.pttc #pttc-large{width:1700px}}
