.pda{background:#111923;color:#ebe5d8;padding:clamp(20px,4vw,44px);border-radius:12px}.pda *{box-sizing:border-box}.pda h1,.pda h2{color:#e8c77b}.pda h1{font-size:clamp(28px,4vw,46px)}.pda a{color:#e8c77b}.pda-kicker{font-size:12px;letter-spacing:2px;color:#d5b363}.pda-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pda label{display:block;margin:12px 0}.pda input:not([type=checkbox]),.pda textarea{display:block;width:100%;margin-top:8px;background:#f5f0e5;color:#15202b;border:1px solid #ba9a56;border-radius:5px;padding:12px;font:inherit}.pda input[type=checkbox]{margin-right:8px}.pda-button{display:inline-block;background:#e8c77b;color:#141820!important;font-weight:700;border:1px solid #e8c77b;padding:14px 20px;border-radius:6px;cursor:pointer;text-decoration:none}.pda-secondary{background:transparent;color:#e8c77b!important}.pda-note{background:#263344;padding:20px;border-left:3px solid #c9a456}.pda-honey{position:absolute;left:-10000px}.pda details{margin:24px 0;padding:20px;border:1px solid #7b6842}.pda details img{display:block;background:white;max-width:230px;margin:20px auto}.pda summary{cursor:pointer;color:#e8c77b}.pda-ranking{padding:0;list-style-position:inside}.pda-ranking li{padding:18px;border-bottom:1px solid #526073}.pda-ranking li span{float:right;color:#e8c77b}.pda-scroll{overflow-x:auto}.pda table{width:100%;border-collapse:collapse}.pda th,.pda td{padding:12px;border:0;border-bottom:1px solid #586371;text-align:left}.pda-account-links{padding:24px;background:#1b2735;color:#e8c77b}.pda-account-links a{color:#e8c77b}@media(max-width:600px){.pda-grid{grid-template-columns:1fr}.pda-button{width:100%;text-align:center}}
.pda-payment-choices{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.pda button:disabled{opacity:.5;cursor:not-allowed}.pda-total{font-size:1.25rem}.pda-dynamic-qr{display:block;width:260px;max-width:100%;background:white;padding:12px;margin:20px auto}.pda-pix-result{border:1px solid #d3af69;border-radius:12px;padding:24px;margin:20px 0}.pda [hidden]{display:none!important}.pda-inline #prism-donation-payment{max-width:680px;margin:24px auto}.pda-check{margin:20px 0}.prism-age-flow,.prism-guard-panel{box-sizing:border-box;color:#eee7dc;line-height:1.65;overflow-wrap:anywhere}
.prism-age-flow{padding:1rem;border:1px solid #88703f;border-radius:10px;margin:1rem 0;background:#18212c}
.prism-age-flow [hidden]{display:none!important}
.prism-guard-panel{max-width:760px;margin:1.5rem auto;padding:clamp(18px,4vw,32px);border:1px solid #88703f;border-radius:12px;background:#141820}
.prism-guard-panel h2,.prism-guard-panel h3{color:#f1d08b}
.prism-guard-panel a,.prism-age-flow a{color:#f1d08b;text-decoration:underline}
.prism-guard-panel input:not([type=checkbox]):not([type=hidden]),.prism-age-flow input{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:10px;color:#f8f5ef;background:#0d141e;border:1px solid #8797a9;border-radius:5px;color-scheme:dark}
.prism-guard-panel button{padding:12px 18px;background:#efd08c;color:#141820;border:0;border-radius:5px;font-weight:700;cursor:pointer}
.prism-guard-panel :focus-visible,.prism-age-flow :focus-visible{outline:3px solid #85bfff;outline-offset:3px}
.prism-guard-notice{padding:18px;border:1px solid #b29352;border-radius:10px;background:#202b39;margin-bottom:24px}
.prism-guard-notice h3{margin-top:0}
.prism-guard-dialog:not([open]){display:none!important}
.prism-guard-dialog{box-sizing:border-box;width:calc(100% - 32px);max-width:560px;max-height:85vh;overflow:auto;padding:clamp(20px,5vw,30px);border:1px solid #b29352;border-radius:12px;background:#141820;color:#f1ede5;line-height:1.6;overflow-wrap:anywhere}
.prism-guard-dialog::backdrop{background:rgba(0,0,0,.78)}
.prism-guard-dialog h2{color:#f1d08b;font-size:clamp(21px,5vw,27px);line-height:1.3;margin-top:0}
.prism-guard-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:20px}
.prism-guard-dialog button,.prism-guard-primary{display:inline-block;padding:12px 16px;border:1px solid #b29352;border-radius:6px;background:#efd08c!important;color:#141820!important;font-weight:700;text-decoration:none!important;cursor:pointer}
.prism-guard-dialog [data-prism-dismiss]{background:transparent!important;color:#f1ede5!important}
.prism-guard-panel [hidden]{display:none!important}
.prism-guard-dialog :focus-visible{outline:3px solid #85bfff;outline-offset:3px}