.cdrc-public-account{--pa-bg:#08143d;--pa-text:#f8f7f5;--pa-gold:#d8bd78;--pa-button-text:#080c18;max-width:660px;margin:24px auto;padding:32px;border-radius:18px;border:1px solid rgba(216,189,120,.4);background:var(--pa-bg);color:var(--pa-text);font:14px/1.65 Arial,Helvetica,sans-serif;box-sizing:border-box}
.cdrc-public-account *{box-sizing:border-box}
.cdrc-public-account h2{color:var(--pa-gold);font:500 30px/1.15 Georgia,serif;margin:0 0 15px;padding:0}
.cdrc-public-account p{color:var(--pa-text);margin:12px 0;line-height:1.65}
.cdrc-public-account label{display:block;margin:16px 0;color:var(--pa-text);font-size:14px}
.cdrc-public-account input:not([type="checkbox"]){display:block;width:100%;height:46px;border-radius:8px;padding:10px 12px;margin-top:6px;background:#fff;color:#080c18;border:1px solid #adb6cd;font:16px/1.4 Arial,Helvetica,sans-serif;box-shadow:none}
.cdrc-public-account input[readonly]{background:#e7ebf2}
.cdrc-public-account .cdrc-public-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6}
.cdrc-public-account .cdrc-public-check input{flex:none;width:18px;height:18px;margin:3px 0 0;appearance:auto;accent-color:var(--pa-gold)}
.cdrc-public-account a{color:var(--pa-gold);text-decoration:underline;box-shadow:none}
.cdrc-public-account .cdrc-public-button{display:block;text-align:center;width:100%;min-height:46px;padding:13px 18px;margin:14px 0 0;background:var(--pa-gold);border:1px solid var(--pa-gold);border-radius:30px;color:var(--pa-button-text);font:700 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-decoration:none;cursor:pointer}
.cdrc-public-account .cdrc-public-button:is(:hover,:focus-visible){background:#f0d79b;border-color:#f0d79b;color:#000}
.cdrc-public-account .cdrc-public-button.is-secondary{background:transparent;border-color:var(--pa-gold);color:var(--pa-gold)}
.cdrc-public-account .cdrc-public-button.is-secondary:is(:hover,:focus-visible){background:var(--pa-gold);color:#000}
.cdrc-public-account .cdrc-public-button:disabled{cursor:wait;opacity:.6}
.cdrc-public-account [hidden]{display:none!important}
.cdrc-public-account .cdrc-public-reset{display:block;font-size:13px;margin-top:18px;text-align:center}
.cdrc-public-account .cdrc-public-trap{position:absolute;left:-9999px;height:1px;width:1px;overflow:hidden;opacity:0;pointer-events:none}
.cdrc-public-account :is(input,button,a):focus-visible{outline:2px solid var(--pa-gold);outline-offset:3px}
.cdrc-public-dialog{box-sizing:border-box;max-width:min(740px,calc(100vw - 28px));width:100%;max-height:90vh;max-height:90dvh;border:1px solid #d8bd78;border-radius:18px;background:#08143d;color:#f8f7f5;padding:20px;box-shadow:0 25px 100px rgba(0,0,0,.6);overflow-y:auto;z-index:100000}
.cdrc-public-dialog:not([open]){display:none}
.cdrc-public-dialog::backdrop{background:rgba(2,7,24,.82);backdrop-filter:blur(6px)}
.cdrc-public-dialog .cdrc-public-account{border:0;box-shadow:none;margin:0;padding:25px 12px 12px;max-width:none}
.cdrc-public-dialog .cdrc-public-close{display:block;margin:0 0 0 auto;padding:8px 12px;background:transparent;border:1px solid #d8bd78;border-radius:20px;color:#d8bd78;font:600 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;min-width:90px}
.cdrc-public-dialog .cdrc-public-close:hover{background:#d8bd78;color:#000}
@media(max-width:600px){.cdrc-public-account{padding:24px 20px}.cdrc-public-dialog{padding:12px}.cdrc-public-dialog .cdrc-public-account{padding:22px 8px 8px}.cdrc-public-account h2{font-size:27px}}
.cdrc-nominations[data-cdrc-context]{overflow-x:clip;overflow-y:visible}
html.cdrc-public-dialog-open{overflow:hidden}
