.achievement-invitation{position:relative;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:30px;border:1px solid #cfb68455;background:radial-gradient(ellipse at 0 0,#cfb68412,transparent 60%),#19251e;padding:40px;margin:0 0 48px;overflow:hidden}
.achievement-emblem{color:var(--gold);font-size:63px;font-weight:normal}.achievement-invitation .eyebrow{font-size:9px}.achievement-invitation h2{font-size:42px;margin:14px 0}.achievement-invitation h2 br{display:none}.achievement-invitation p{font-size:12px;color:#d0d6cb;margin:0}.achievement-cta{display:flex;align-items:center;flex-direction:column;gap:12px}.achievement-cta>span{font-size:10px;color:#b8c1b1}.achievement-open{overflow:hidden}
.achievement-dialog{padding:0;border:1px solid #cfb68466;background:#17221b;color:#f5f3ed;width:min(1060px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 100px #0008}.achievement-dialog::backdrop{background:#070e0bd9;backdrop-filter:blur(8px)}
.achievement-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.achievement-close{position:absolute;right:15px;top:11px;z-index:1;background:#17221bed;color:#e6d4a8;border:1px solid #cfb68466;width:38px;height:38px;font-size:27px;line-height:1}
.achievement-preview{padding:38px;background:#0c1511;display:flex;align-items:center;justify-content:center;min-height:460px}.achievement-preview img{width:100%;height:auto;max-height:760px;object-fit:contain;box-shadow:0 14px 40px #0007}.achievement-loading{color:#dcc99c;font-size:13px;text-align:center}.achievement-controls{padding:52px 38px 36px}.achievement-controls h2{font-size:44px;margin:18px 0}.achievement-controls>p{font-size:12px;color:#c7cfc2}.achievement-controls .eyebrow{font-size:9px}.achievement-formats{display:flex;gap:10px;margin:24px 0}.achievement-formats legend{color:#d8dfd2;margin-bottom:12px}.achievement-formats label{position:relative;flex:1;margin:0;font-weight:normal}.achievement-formats input{position:absolute;opacity:0;width:1px;height:1px}.achievement-formats span{display:block;text-align:center;padding:11px 8px;border:1px solid #b6c3ad55;color:#d6ddce;font-size:12px}.achievement-formats input:checked+span{border-color:#cfb684;background:#cfb68415;color:#f2dfb7}.achievement-formats input:focus-visible+span{outline:3px solid #cfb684;outline-offset:3px}
.achievement-controls .full{display:flex;justify-content:center;width:100%;min-height:48px}.achievement-download{margin-top:10px;color:#e5d2a7;border-color:#cfb68499}.achievement-download:hover{background:#cfb68418;color:#fff3d8}.achievement-controls .achievement-status{font-size:11px;line-height:1.6;min-height:36px;margin:14px 0 18px;color:#e5d2a7}.achievement-controls label[for=achievement-caption]{color:#d8dfd2}.achievement-controls textarea{background:#111b16;border-color:#cfb6844d;color:#e4e9de;font-size:11px;line-height:1.6;resize:vertical;min-height:142px}.achievement-copy{font-size:12px;color:#e5d2a7;margin-top:12px}.achievement-controls .achievement-help{margin:24px 0 12px;font-size:11px}.achievement-controls .achievement-privacy{font-size:10px;color:#a7b6a0;border-top:1px solid #cfb68433;padding-top:14px;margin-bottom:0}.achievement-retry{color:#e5d2a7;margin-bottom:18px}.achievement-dialog [hidden]{display:none!important}
@media(max-width:950px){.achievement-invitation{grid-template-columns:40px 1fr;gap:20px;padding:28px}.achievement-emblem{font-size:42px}.achievement-cta{grid-column:2;align-items:flex-start}.achievement-invitation h2{font-size:35px}.achievement-preview{padding:24px}.achievement-controls{padding:52px 25px 28px}.achievement-controls h2{font-size:37px}}
@media(max-width:650px){.achievement-invitation{display:block;padding:26px 22px;margin-bottom:32px}.achievement-emblem{position:absolute;right:22px;top:20px;font-size:31px}.achievement-invitation .eyebrow{max-width:220px;display:block;font-size:8px;padding-right:20px}.achievement-invitation h2{font-size:37px}.achievement-invitation h2 br{display:block}.achievement-invitation p{font-size:12px}.achievement-cta{margin-top:24px;align-items:stretch}.achievement-cta .button{font-size:11px;justify-content:center}.achievement-cta>span{text-align:center}.achievement-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.achievement-editor{grid-template-columns:1fr}.achievement-preview{padding:30px 24px;min-height:260px}.achievement-preview img{max-height:480px;width:auto;max-width:100%}.achievement-controls{padding:30px 25px}.achievement-controls h2{font-size:38px}.achievement-close{position:sticky;display:block;top:10px;margin:10px 10px -48px auto}.achievement-controls>p{font-size:13px}.achievement-controls .achievement-help{font-size:12px}}
