.rm-overlay{padding:16px!important;direction:inherit;z-index:40000!important}.rm-overlay .rm-dialog{box-sizing:border-box;width:100%;max-width:720px!important;max-height:calc(100dvh - 32px) !important;min-height:0;padding:20px!important;display:flex;flex-direction:column;direction:inherit!important;border:1px solid #75623b!important;border-radius:6px;box-shadow:0 16px 80px #000c;background:#111315!important;color:#e2e3e5;text-align:start;letter-spacing:0}.rm-dialog h3{font-size:18px!important;color:#f0cf85!important;overflow-wrap:anywhere;line-height:1.5}.rm-dialog .rm-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.rm-heading small{display:block;color:#b2aba0;margin-bottom:4px;font-size:12px}.rm-heading h3{margin:0}.rm-heading button{width:36px;height:36px;flex-shrink:0;background:#1b1d20;border:1px solid #514b3f;color:#ddd;border-radius:4px;font-size:22px;cursor:pointer}.rm-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-bottom:1px solid #39372f;padding-bottom:12px;margin-bottom:12px;font-size:12px;color:#a9a9aa;overflow-wrap:anywhere}.rm-meta b{color:#d6c8a8}.rm-content{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;white-space:normal;scrollbar-width:thin;padding:0 2px 4px}.rm-body{white-space:pre-wrap;line-height:1.7;font-size:14px;overflow-wrap:anywhere;margin-bottom:16px;color:#d1d0cb}.rm-body:empty{display:none}.rm-footer{display:flex;gap:10px;padding-top:14px;border-top:1px solid #39372f;margin-top:12px}.rm-footer .btn{flex:1;min-width:0;min-height:40px;font-size:14px;white-space:normal;overflow-wrap:anywhere}.rm-rewards{white-space:normal;text-align:start;margin:8px 0 0;line-height:1.5}.rm-rewards>header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rm-rewards h4{margin:0;font-size:14px;color:#e7d6ab}.rm-status{font-size:12px;color:#dfbf7a;overflow-wrap:anywhere}.rm-received{color:#86d4a6}.rm-items{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rm-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;border:1px solid #36383a;border-inline-start:3px solid var(--rm-rarity);border-radius:4px;padding:12px;background:#181b1e;min-width:0}.rm-art{height:80px;display:grid;place-items:center;background:#101214;border:1px solid #3b3a36;border-radius:4px}.rm-art img{display:block;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 2px 5px #0008)}.rm-item-info{min-width:0;align-self:center}.rm-item-info>strong{display:block;color:var(--rm-rarity);font-size:16px;line-height:1.5;overflow-wrap:anywhere}.rm-item-meta{display:flex;flex-wrap:wrap;gap:6px 14px;color:#b4b8bf;font-size:12px;margin-top:4px}.rm-item-meta b{color:#e9debf}.rm-details{font-size:12px;margin-top:8px;color:#bfc5cc}.rm-details summary{cursor:pointer;color:#dfc38a;min-height:28px;line-height:28px}.rm-details dl{margin:4px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px}.rm-details dl>div{display:flex;gap:8px;justify-content:space-between;min-width:0;border-top:1px solid #ffffff0a;padding:4px 0}.rm-details dt{overflow-wrap:anywhere;min-width:0}.rm-details dd{margin:0;color:#9ad4a9;flex-shrink:0}.rm-date,.rm-rank{font-size:12px;color:#a8adaf;overflow-wrap:anywhere;margin:12px 0 0}.rm-date time{display:inline-block}.rm-rewards .rm-claim{display:block;width:100%;min-height:44px;height:auto;margin-top:14px;padding:10px 16px;font-size:14px;border:1px solid #ac8542;color:#ffe3a2;background:#512020;white-space:normal}.rm-rewards .rm-claim:hover{background:#6b2929}.rm-rewards .rm-claim:disabled{opacity:.5;cursor:wait}.rm-dialog :is(button,summary):focus-visible{outline:2px solid #edc36f;outline-offset:3px}@media(max-width:520px){.rm-overlay{padding:8px!important}.rm-overlay .rm-dialog{padding:14px!important;max-height:calc(100dvh - 16px) !important}.rm-item{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.rm-art{height:64px}.rm-art img{width:58px;height:58px}.rm-item-info>strong{font-size:14px}.rm-details dl{grid-template-columns:minmax(0,1fr)}.rm-meta{font-size:11px}.rm-rewards>header{gap:6px}}