.bonus-lock{--night-950:#0b0d16;--night-900:#10121d;--night-800:#161927;--night-700:#1e2033;--night-600:#2a2c43;--night-500:#3a3d5a;--ink:#fff;--ink-muted:#c8cae2;--ink-subtle:#9296b9;--gold-300:#edde5d;--gold-500:#f5b83a;--gold-700:#f09819;--on-gold:#161927;--mint-400:#00f998;--sky-400:#64aaf8;--warning:#f5b83a;--scrim:#0b0d16cc;--font-display:"Open Sans", "Open Sans Condensed", "Arial Narrow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--shadow-gold-inset:inset 0 0 10px #fff6;--grad-gold:linear-gradient(0deg, var(--gold-700), var(--gold-300));--grad-stage:radial-gradient(120% 80% at 80% 0%, #2b1f5c 0%, transparent 60%), radial-gradient(90% 70% at 0% 100%, #4a0f2a 0%, transparent 55%), var(--night-800)}.bonus-lock .orig-body{color:var(--ink-muted,var(--color-text-muted));font-size:15px}.pending-notice__thumb{object-fit:cover;border-radius:var(--radius-sm);width:56px;height:42px;box-shadow:0 2px 8px #0008}.pending-dlg{gap:var(--space-4);display:grid}.pending-dlg__art{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--night-800);cursor:pointer;isolation:isolate;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 16px 40px #0009}.pending-dlg__art img{object-fit:cover;width:100%;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both pending-art-in;position:absolute;inset:0}.pending-dlg__art:after{content:"";background:linear-gradient(#0b0d1600 35%,#0b0d16d9 100%);position:absolute;inset:0}.pending-dlg__art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg,#fff0 42%,#fff3 50%,#fff0 58%);animation:2.8s ease-in-out 1s 2 pending-sheen;position:absolute;inset:-40%}.pending-dlg__art--plain{background:var(--grad-stage,var(--night-800))}.pending-dlg__badge{z-index:2;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-pill);background:var(--grad-gold);color:var(--on-gold);letter-spacing:.02em;text-transform:uppercase;box-shadow:var(--shadow-gold-inset);padding:4px 10px;font-size:12px;font-weight:800;position:absolute}.pending-dlg__name{z-index:2;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);color:var(--ink);text-shadow:0 2px 12px #000c;font-size:clamp(22px,5.5vw,30px);font-weight:900;line-height:1.05;position:absolute}.pending-dlg__lead{margin:0}.pending-dlg__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;display:grid}.pending-dlg__facts>div{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--night-800);border:1px solid var(--night-600);min-width:0}.pending-dlg__facts dt{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.pending-dlg__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:17px;font-weight:800}.pending-dlg__note{color:var(--ink-muted);text-align:center;margin:0}@keyframes pending-art-in{0%{opacity:0;transform:scale(1.06)}}@keyframes pending-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media (prefers-reduced-motion:reduce){.pending-dlg__art img,.pending-dlg__art:before{animation:none}}.bonus-lock__art>img:first-child{filter:saturate(.55)brightness(.7)}.bonus-lock__logo{z-index:1;filter:drop-shadow(0 6px 16px #000b)saturate(.8);max-width:72%;max-height:80%;margin:auto;object-fit:contain!important;width:auto!important;height:auto!important;animation:none!important;position:absolute!important;inset:10% 14%!important}.bonus-lock__badge{background:var(--warning);color:#1a1205;align-items:center;gap:6px;display:inline-flex}.bonus-lock__badge svg{width:14px;height:14px}.bonus-lock__again{color:var(--warning);text-align:center;margin:0}.bonus-lock__progress{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--night-800);border:1px solid var(--night-600);display:grid}.bonus-lock__progress .orig-body{margin:0}.bonus-lock__row{align-items:center;gap:var(--space-3);display:flex}.bonus-lock__bar{background:#ffffff14;border-radius:6px;height:10px;overflow:hidden}.bonus-lock__bar span{border-radius:inherit;background:var(--grad-gold,linear-gradient(90deg, #f5b83a, #ffd36a));height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.bonus-lock__loading{place-items:center;min-height:56px;display:grid}
