.portal-choice-dialog{width:min(620px,calc(100vw - 28px));padding:40px;border:1px solid rgba(255,192,82,.4);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(227,74,22,.18),transparent 34%),linear-gradient(145deg,#15110f,#24150f);color:#fff7e8;box-shadow:0 36px 110px rgba(0,0,0,.72)}
.portal-choice-dialog::backdrop{background:rgba(5,4,3,.78);backdrop-filter:blur(8px)}
.portal-choice-dialog h2{max-width:520px;margin:5px 0 12px;font:750 clamp(30px,5vw,46px)/1.03 var(--font-display,Arial,sans-serif);letter-spacing:-.04em}
.portal-choice-dialog>p:not(.eyebrow){margin:0;color:#c5b7ac}
.portal-choice-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(255,255,255,.05);color:#fff;font-size:25px;cursor:pointer}
.portal-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}
.portal-choice-actions a{position:relative;min-height:145px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}
.portal-choice-actions a:hover{transform:translateY(-5px)}
.portal-choice-actions span{font:900 27px var(--font-display,Arial,sans-serif)}
.portal-choice-actions small{margin-top:4px;color:rgba(255,255,255,.78)}
.portal-choice-actions b{position:absolute;right:20px;top:18px;font-size:24px}
.choice-juwa2{background:linear-gradient(145deg,#ffb52d,#dd4315);color:#211006;box-shadow:0 15px 35px rgba(218,68,19,.25)}
.choice-juwa{background:linear-gradient(145deg,#72e7d0,#218ba4);color:#061b22;box-shadow:0 15px 35px rgba(43,183,180,.2)}
.portal-choice-note{display:block;margin-top:18px;color:#8e8178;text-align:center;font-size:9px}
@media(max-width:560px){.portal-choice-dialog{padding:34px 20px 24px}.portal-choice-actions{grid-template-columns:1fr}.portal-choice-actions a{min-height:115px}}
