.lj-account-dashboard{padding:28px 0 40px}.lj-account-shell{overflow:hidden;border:1px solid #5d4726;border-radius:16px;background:linear-gradient(145deg,#0e1320,#090a0e);box-shadow:0 16px 45px #0008}.lj-account-hero{display:flex;gap:18px;align-items:center;padding:20px;background:linear-gradient(100deg,#090c16,#251029);border-bottom:1px solid #53422a}.lj-account-avatar{position:relative;border:0;background:transparent;cursor:pointer}.lj-account-avatar img{display:block;width:90px;height:90px;border:2px solid #f5c85f;border-radius:50%;object-fit:cover}.lj-account-avatar span{position:absolute;right:0;bottom:-4px;width:27px;height:27px;border:1px solid #f3cb64;border-radius:50%;background:#160d1d;color:#f3cb64;line-height:25px}.lj-account-identity p{margin:0;font-size:22px}.lj-account-identity b{margin-left:8px;padding:5px 8px;border-radius:5px;background:#512092;font-size:11px}.lj-account-identity small{color:#b7b7c2}.lj-xp{margin-top:14px;font-size:12px}.lj-xp i{display:inline-block;width:250px;height:10px;margin:0 8px;border-radius:9px;background:#222;vertical-align:middle}.lj-xp i span{display:block;width:47%;height:100%;border-radius:9px;background:#f6b84d}.lj-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px}.lj-account-stats article{padding:14px;border:1px solid #42392d;border-radius:10px;background:#101725;font-size:24px}.lj-account-stats article>span{display:inline-block;min-width:30px;color:#f0be4d}.lj-account-stats p{display:inline-block;margin:0 0 0 10px;font-size:11px;vertical-align:middle}.lj-account-stats strong{display:block;color:#fff;font-size:17px}.lj-account-stats a{display:block;margin-top:12px;padding:7px;border:1px solid #777;border-radius:5px;color:#f5ce67;text-align:center;font-size:11px;text-decoration:none}.lj-account-profile{margin:0 14px 14px;padding:22px;border:1px solid #53422a;border-radius:10px;background:linear-gradient(135deg,#151015,#090a0b)}.lj-account-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.lj-account-profile-heading h2{margin:2px 0 18px;color:#ffe09a}.lj-account-profile-heading .lj-eyebrow{margin:0;color:#b99857;font-size:10px}.lj-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.lj-profile-fields div{padding:11px 13px;border:1px solid #332b2b;border-radius:7px;background:#0c0d12}.lj-profile-fields dt{color:#b9a890;font-size:11px}.lj-profile-fields dd{margin:4px 0 0;color:#fff;overflow-wrap:anywhere}.lj-account-profile .lj-button{margin-right:8px}@media(max-width:700px){.lj-account-stats{grid-template-columns:1fr}.lj-account-hero{padding:16px;gap:12px}.lj-account-identity p{font-size:17px}.lj-account-identity small{display:none}.lj-xp i{width:100px}.lj-profile-fields{grid-template-columns:1fr}.lj-account-profile-heading{align-items:flex-start;flex-direction:column}.lj-account-profile-heading h2{margin-bottom:4px}}
.lj-avatar-panel.is-overlay,.lj-history.is-overlay{display:grid!important;position:fixed!important;z-index:150;inset:0;width:100vw;height:100vh;overflow:auto;place-items:center;margin:0!important;background:#000b;backdrop-filter:blur(5px)}.lj-overlay-card{position:relative;width:min(500px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #b8893b;border-radius:12px;background:#101113;box-shadow:0 20px 80px #000e}.lj-overlay-close{position:sticky;top:0;float:right;z-index:2;width:42px;height:42px;margin:-14px -14px 8px 12px;border:1px solid #d7a62b;border-radius:50%;background:#170708;color:#ffe19d;font-size:28px;cursor:pointer}
.lj-overlay-card{scrollbar-width:thin;scrollbar-color:#d8a13c #120809}.lj-overlay-card::-webkit-scrollbar{width:12px}.lj-overlay-card::-webkit-scrollbar-track{margin:12px 3px;border-radius:99px;background:linear-gradient(90deg,#080405,#26110b,#080405);box-shadow:inset 0 0 5px #000}.lj-overlay-card::-webkit-scrollbar-thumb{border:3px solid #180909;border-radius:99px;background:linear-gradient(180deg,#ffe28a,#d28b22 52%,#7d310e);box-shadow:inset 0 1px #fff4b6,0 0 8px #de9d3e88}.lj-overlay-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff0ac,#ecad3d 48%,#a91b17);box-shadow:inset 0 1px #fff8d2,0 0 12px #e6482f99}
[data-account-history][hidden]{display:none!important}
.lj-account-content{display:grid;grid-template-columns:218px minmax(0,1fr);gap:14px;padding:0 14px 14px}.lj-account-menu{display:flex;flex-direction:column;padding:8px;border:1px solid #3b2c48;border-radius:10px;background:linear-gradient(180deg,#0b1321,#090b14)}.lj-account-menu a,.lj-account-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:#e8e4ed;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.lj-account-menu a:hover,.lj-account-menu button:hover,.lj-account-menu .is-active{background:#25143d;color:#ffdc85}.lj-account-menu span{width:18px;color:#e8bf55;text-align:center;font-size:16px}.lj-account-menu__logout{margin-top:8px;border-top:1px solid #342342!important;border-radius:0!important;color:#ff5c6d!important}.lj-account-menu__logout span{color:#ff4f62!important}.lj-account-content .lj-account-profile{margin:0;min-width:0}@media(max-width:800px){.lj-account-content{grid-template-columns:1fr}.lj-account-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.lj-account-menu__logout{margin-top:0;border-top:0!important}}@media(max-width:460px){.lj-account-menu{grid-template-columns:1fr}}

body.lj-overlay-open{overflow:hidden}.lj-avatar-panel.is-overlay,.lj-history.is-overlay{width:100%;height:100%;max-width:none;border:0;border-radius:0;padding:14px;overflow:hidden;transform:none;animation:none}.lj-overlay-card{width:min(500px,100%);max-height:calc(100dvh - 28px);overscroll-behavior:contain}.lj-account-identity{min-width:0;overflow-wrap:anywhere}.lj-account-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lj-xp{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lj-xp i{max-width:100%;flex:1;min-width:60px}.lj-account-content .lj-account-profile{align-self:start}.lj-account-menu a:focus-visible,.lj-account-menu button:focus-visible{outline:2px solid var(--lj-gold)}
.lj-payment-dialog__badge{width:58px;height:48px;overflow:hidden;border:1px solid #ffffff22;border-radius:11px;background:#121214}.lj-payment-dialog__badge img{display:block;width:100%;height:100%;object-fit:cover}
.lj-vip-meter{width:320px;max-width:100%;height:10px;overflow:hidden;border-radius:9px;background:#222}.lj-vip-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d88e24,#f6d46e);transition:width .3s ease}.lj-xp b{color:#f6d46e;font-size:11px}@media(max-width:700px){.lj-vip-meter{width:180px;max-width:100%}}
.lj-deposit{scroll-margin-top:100px}.lj-deposit__status{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:13px;border:1px solid #715321;border-radius:8px;background:#1d1710}.lj-deposit__status>span{color:#f6d46e;font-size:20px}.lj-deposit__status strong,.lj-deposit__status small{display:block}.lj-deposit__status small{margin-top:4px;color:#c3b9a5;font-size:12px}
.lj-withdrawal__notice{margin:0 0 16px;color:#d5c089;font-size:13px}.lj-withdrawal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lj-withdrawal-form label{display:grid;gap:7px;color:#d8d2df;font-size:12px}.lj-withdrawal-form label span{color:#999;font-weight:400}.lj-withdrawal-form input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #4e4540;border-radius:6px;background:#111217;color:#b8b4bc;font:inherit}.lj-withdrawal-form input:disabled{cursor:not-allowed;opacity:.68}.lj-withdrawal-form button{justify-self:start}@media(max-width:700px){.lj-withdrawal-form{grid-template-columns:1fr}}
.lj-payment-icons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.lj-payment-icon{display:grid;place-items:center;gap:6px;min-height:76px;padding:8px;border:1px solid #3c342b;border-radius:8px;background:#fff}.lj-payment-icon img{display:block;max-width:100%;max-height:42px;object-fit:contain}.lj-payment-icon small{color:#27211d;font-size:10px;font-weight:700;white-space:nowrap}.lj-payment-icon--blik{cursor:pointer;font:inherit}.lj-payment-icon--blik:hover,.lj-payment-icon--blik:focus-visible{border-color:#d49a35;box-shadow:0 0 0 3px #d49a3530}.lj-payment-dialog{width:min(460px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;border:0;border-radius:16px;background:transparent;box-shadow:0 28px 90px #000e}.lj-payment-dialog::backdrop{background:#050407c9;backdrop-filter:blur(7px)}.lj-payment-dialog__card{position:relative;max-height:calc(100dvh - 28px);overflow:auto;padding:30px;border:1px solid #b8893b;border-radius:16px;background:radial-gradient(circle at 88% 5%,#50330e 0,transparent 30%),linear-gradient(145deg,#1b1717,#0d0e11 68%);color:#f4eee3}.lj-payment-dialog__heading{display:flex;align-items:center;gap:13px;padding-right:34px}.lj-payment-dialog__badge{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e83534;color:#fff;font-size:11px;font-weight:900;letter-spacing:.4px;box-shadow:0 8px 20px #0007}.lj-payment-dialog__eyebrow{margin:0 0 3px;color:#d8a842;font-size:10px;font-weight:800;letter-spacing:1.4px}.lj-payment-dialog h2{margin:0;color:#fff7e6;font-size:25px;line-height:1.1}.lj-payment-dialog__intro{margin:20px 0;color:#c7c0b6;font-size:13px;line-height:1.6}.lj-payment-form{display:grid;gap:14px}.lj-payment-form label{display:grid;gap:8px;color:#f1e8d9;font-size:12px;font-weight:700}.lj-payment-form label span{color:#aa9e8c;font-weight:500}.lj-payment-form input{width:100%;box-sizing:border-box;padding:14px 15px;border:1px solid #5c5142;border-radius:9px;outline:0;background:#090a0c;color:#fff;font:700 18px/1.2 inherit;transition:border-color .2s,box-shadow .2s}.lj-payment-form input:focus{border-color:#e2b34d;box-shadow:0 0 0 3px #d49a3533}.lj-payment-form__hint{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-left:2px solid #d49a35;background:#241d13;color:#c8beac;font-size:12px;line-height:1.45}.lj-payment-form__hint span{display:grid;flex:0 0 auto;place-items:center;width:15px;height:15px;border:1px solid #d49a35;border-radius:50%;color:#f5d581;font-size:10px;font-weight:800}.lj-payment-form__submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px}.lj-payment-form__submit span{font-size:18px;line-height:1}.lj-payment-form__status{min-height:18px;margin:0;color:#f5d581;font-size:12px;line-height:1.4}.lj-payment-dialog__retry{width:100%;margin-top:12px;padding:11px;border:1px solid #77613a;border-radius:8px;background:transparent;color:#ead49d;font:600 12px inherit;cursor:pointer}.lj-payment-dialog__retry:hover,.lj-payment-dialog__retry:focus-visible{border-color:#d49a35;background:#2a2113}.lj-payment-dialog iframe{display:block;width:100%;max-width:380px;height:690px;max-height:calc(100dvh - 56px);margin:0 auto;border:0;overflow:hidden;background:#fff}.lj-payment-dialog__close{position:absolute;z-index:1;top:13px;right:13px;width:34px;height:34px;border:1px solid #80682f;border-radius:50%;background:#170f10;color:#ffe19d;font-size:25px;line-height:1;cursor:pointer}.lj-payment-dialog__close:hover,.lj-payment-dialog__close:focus-visible{border-color:#f0c95e;background:#2b1718}@media(max-width:600px){.lj-payment-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lj-payment-icon{min-height:64px;padding:6px}.lj-payment-icon img{max-height:32px}.lj-payment-dialog{width:100%;height:100dvh;max-height:none;border-radius:0}.lj-payment-dialog__card{height:100%;max-height:none;box-sizing:border-box;border:0;border-radius:0;padding:24px 18px}.lj-payment-dialog iframe{height:calc(100dvh - 28px)}}
.lj-verification__notice{margin:0 0 16px;color:#d5c089;font-size:13px}.lj-verification-steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.lj-verification-steps span{padding:7px 10px;border:1px solid #49413d;border-radius:99px;color:#aaa3ad;font-size:11px}.lj-verification-steps .is-current{border-color:#be8c35;background:#2a2113;color:#ffe09a}.lj-verification-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lj-verification-form label{display:grid;gap:7px;color:#d8d2df;font-size:12px}.lj-verification-form input,.lj-verification-form select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #4e4540;border-radius:6px;background:#111217;color:#b8b4bc;font:inherit}.lj-verification-form input:disabled,.lj-verification-form select:disabled{cursor:not-allowed;opacity:.68}.lj-verification-form .lj-button{grid-column:1/-1;justify-self:start}@media(max-width:700px){.lj-verification-form{grid-template-columns:1fr}}
.lj-responsible__notice{margin:0 0 16px;color:#d5c089;font-size:13px}.lj-responsible-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lj-responsible-grid section{padding:16px;border:1px solid #3f3940;border-radius:9px;background:#101217}.lj-responsible-grid h3{margin:0;color:#ffe09a;font-size:15px}.lj-responsible-grid p{min-height:39px;margin:8px 0 14px;color:#b8b4bc;font-size:12px;line-height:1.45}.lj-responsible-grid button{width:100%;padding:9px;border:1px solid #77613a;border-radius:6px;background:#231c11;color:#bca977;font:inherit;font-size:12px}.lj-responsible-grid button:disabled{cursor:not-allowed;opacity:.65}.lj-responsible-help{display:grid;gap:5px;margin-top:16px;padding:14px;border-left:3px solid #d49a35;background:#1b1712;color:#c9c1b5;font-size:12px}.lj-responsible-help strong{color:#ffe09a}@media(max-width:700px){.lj-responsible-grid{grid-template-columns:1fr}.lj-responsible-grid p{min-height:0}}
.lj-verification-form{display:block}.lj-verification-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}.lj-verification-form legend{grid-column:1/-1;margin-bottom:4px;color:#ffe09a;font-weight:700}.lj-verification-form fieldset[hidden]{display:none}.lj-kyc-actions{display:flex;grid-column:1/-1;gap:10px}.lj-kyc-confirm{grid-column:1/-1;margin:0;color:#c9c1b5;line-height:1.55}@media(max-width:700px){.lj-verification-form fieldset{grid-template-columns:1fr}}
.lj-birth-date{display:grid;gap:7px;color:#d8d2df;font-size:12px}.lj-birth-date>div{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px}.lj-birth-date select{width:100%;box-sizing:border-box;padding:11px 8px;border:1px solid #4e4540;border-radius:6px;background:#111217;color:#e7e2ea;font:inherit}@media(max-width:420px){.lj-birth-date>div{grid-template-columns:1fr}}
.lj-profile-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lj-profile-edit label{display:grid;gap:7px;color:#d8d2df;font-size:12px}.lj-profile-edit input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #4e4540;border-radius:6px;background:#111217;color:#e7e2ea;font:inherit}.lj-profile-edit__note,.lj-profile-edit [data-profile-message]{grid-column:1/-1;margin:0;color:#b8b4bc;font-size:12px}.lj-profile-edit .lj-button{justify-self:start}@media(max-width:700px){.lj-profile-edit{grid-template-columns:1fr}}
.lj-profile-edit{padding:18px;border:1px solid #40362d;border-radius:10px;background:linear-gradient(145deg,#12151e,#0c0d12)}.lj-profile-edit label{min-width:0;padding:10px 12px;border:1px solid #302a2d;border-radius:8px;background:#0b0d12;transition:border-color .2s ease,box-shadow .2s ease}.lj-profile-edit input{padding:5px 0 1px;border:0;border-radius:0;background:transparent;color:#fff;outline:0}.lj-profile-edit label:focus-within{border-color:#d39a35;box-shadow:0 0 0 3px #d39a351c}.lj-profile-edit input::placeholder{color:#6f6a72}.lj-profile-edit__note{padding:10px 12px;border-left:3px solid #a17832;background:#1b1711;color:#cbc0aa;line-height:1.45}.lj-profile-edit .lj-button{min-width:180px;margin-top:2px}.lj-profile-edit [data-profile-message]{min-height:18px;color:#9fdaa9;font-weight:600}.lj-profile-edit [data-profile-message]:empty{display:none}@media(max-width:700px){.lj-profile-edit{padding:14px}.lj-profile-edit .lj-button{width:100%;justify-self:stretch}}
.lj-withdrawal-form .lj-button{grid-column:1/-1;justify-self:stretch;min-height:46px;margin-top:6px;border:1px solid #80601f;background:linear-gradient(135deg,#3b2c12,#241b10);box-shadow:none;color:#b7a37c;letter-spacing:.02em}.lj-withdrawal-form .lj-button:disabled{cursor:not-allowed;opacity:1;filter:none}.lj-withdrawal-form .lj-button:disabled::after{content:' — w przygotowaniu';color:#8f805f;font-size:.85em;font-weight:400}
.lj-account-verification{display:inline-block;margin-top:7px;padding:4px 8px;border:1px solid;border-radius:999px;font-weight:700;line-height:1.2}.lj-account-verification.is-verified{border-color:#35c86f;color:#8df0ad;background:#133c25}.lj-account-verification.is-unverified{border-color:#e45a5a;color:#ff9c9c;background:#421d22}

/* Compact account layout with wrapping content and touch-sized controls. */
@media (max-width: 800px) {
  .lj-account-dashboard { padding:16px 0 24px; }
  .lj-account-dashboard *, .lj-overlay-card * { box-sizing:border-box; }
  .lj-account-shell > p { margin:12px; font-size:12px; line-height:1.5; overflow-wrap:anywhere; }
  .lj-account-content { grid-template-columns:minmax(0,1fr); padding:0 10px 10px; gap:12px; }
  .lj-account-content > *, .lj-account-stats > *, .lj-account-profile form, .lj-account-profile fieldset { min-width:0; }
  .lj-account-menu { grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px; }
  .lj-account-menu a, .lj-account-menu button { min-height:44px; padding:9px 8px; font-size:12px; overflow-wrap:anywhere; }
  .lj-account-menu span { flex:0 0 18px; }
  .lj-account-content .lj-account-profile { padding:16px; overflow-wrap:anywhere; }
  .lj-account-profile-heading { gap:12px; margin-bottom:16px; }
  .lj-account-profile-heading h2 { font-size:24px; }
  .lj-account-profile .lj-button { max-width:100%; min-width:0; min-height:44px; margin-right:0; white-space:normal; text-align:center; }
  .lj-account-profile input, .lj-account-profile select, .lj-account-profile textarea { min-width:0; max-width:100%; font-size:16px; }
  .lj-account-profile .lj-kyc-actions { flex-wrap:wrap; }
  .lj-account-stats { padding:10px; gap:8px; grid-template-columns:minmax(0,1fr); }
  .lj-account-stats article { padding:12px; }
  .lj-account-stats strong { overflow-wrap:anywhere; }
  .lj-account-stats a { min-height:44px; display:flex; align-items:center; justify-content:center; }
  .lj-account-avatar { flex:0 0 auto; padding:0; }
  .lj-account-avatar img { width:64px; height:64px; }
  .lj-account-identity { flex:1; }
  .lj-account-identity p { font-size:16px; }
  .lj-account-identity b { margin-left:0; }
  .lj-account-identity .lj-account-verification { display:inline-block; font-size:10px; }
  .lj-account-identity .lj-xp { font-size:11px; margin-top:8px; }
  .lj-account-profile .lj-profile-edit { padding:10px; gap:10px; }
  .lj-account-profile .lj-profile-edit .lj-button { min-width:0; }
  .lj-overlay-card { padding:18px; overflow-wrap:anywhere; }
  .lj-overlay-card [data-history-list] { max-width:100%; overflow-x:auto; }
  .lj-payment-icons { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:370px) {
  .lj-account-hero { padding:12px; gap:10px; }
  .lj-account-avatar img { width:52px; height:52px; }
  .lj-account-menu a, .lj-account-menu button { font-size:11px; gap:5px; }
  .lj-account-content .lj-account-profile { padding:12px; }
  .lj-account-profile-heading > button { width:100%; }
  .lj-profile-fields div { padding:10px; }
}

.lj-account-dashboard .lj-account-stats { grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; padding:10px; }
.lj-account-dashboard .lj-account-stats article { position:relative; min-width:0; padding:10px 4px 0; text-align:center; font-size:18px; }
.lj-account-dashboard .lj-account-stats article > span { display:block; min-width:0; line-height:1.2; }
.lj-account-dashboard .lj-account-stats p { display:block; margin:5px 0 0; font-size:10px; }
.lj-account-dashboard .lj-account-stats strong { margin-top:3px; font-size:12px; overflow-wrap:anywhere; }
.lj-account-dashboard .lj-account-stats [data-active-bonus-detail] { display:block; margin-top:3px; color:#f5ce67; font-size:10px; line-height:1.25; }
.lj-account-dashboard .lj-account-stats article{min-height:128px;padding:18px 18px 13px;border-color:#514128;background:linear-gradient(145deg,#151925,#0c111c);text-align:left}.lj-account-dashboard .lj-account-stats article::before{content:"";display:block;width:32px;height:3px;margin-bottom:13px;border-radius:999px;background:linear-gradient(90deg,#f7d56d,#a96b13)}.lj-account-dashboard .lj-account-stats p{display:block;margin:0;color:#bdb4a8;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.lj-account-dashboard .lj-account-stats strong{margin-top:7px;color:#fff;font-size:21px;letter-spacing:0;text-transform:none}.lj-account-dashboard .lj-account-stats a{justify-content:flex-start;min-height:0;margin-top:10px;padding:0;color:#f4cb67;font-size:11px;font-weight:700;text-transform:none}.lj-account-dashboard .lj-account-stats a::after{display:none}.lj-account-dashboard .lj-account-stats article:focus-within{outline-color:#f0be4d}
.lj-account-dashboard .lj-account-stats article{display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.lj-account-dashboard .lj-account-stats a{display:flex;justify-content:center;align-items:center;align-self:stretch;min-height:42px;margin:auto -18px -13px;padding:10px 18px;border:0;border-top:1px solid #ffdf7a;background:linear-gradient(135deg,#f7d56d,#b87916);color:#201406;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lj-account-dashboard .lj-account-stats a:hover,.lj-account-dashboard .lj-account-stats a:focus-visible{background:linear-gradient(135deg,#ffe79a,#ce8d22);color:#201406}
.lj-account-dashboard .lj-account-stats article{position:relative;isolation:isolate;border:2px solid #ad7727;border-radius:18px;background-color:#100d0d;background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #fff2a12b,0 12px 28px #0005}.lj-account-dashboard .lj-account-stats article::after{content:"";position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(12,10,11,.98) 0%,rgba(14,10,12,.88) 43%,rgba(12,9,11,.18) 100%);pointer-events:none}.lj-account-dashboard .lj-account-stats article::before{position:relative;z-index:1;width:38px;background:linear-gradient(90deg,#ffe88c,#c47b19);box-shadow:0 0 14px #f5b83d80}.lj-account-dashboard .lj-account-stats article:nth-child(1){background-image:url('../images/account-stats/cash-coins.png')}.lj-account-dashboard .lj-account-stats article:nth-child(2){background-image:url('../images/account-stats/bonus-gift.png')}.lj-account-dashboard .lj-account-stats article:nth-child(3){background-image:url('../images/account-stats/active-bonus-tickets.png')}.lj-account-dashboard .lj-account-stats p{position:relative;z-index:1;color:#f5e6cd;font-size:11px;text-shadow:0 2px 8px #000}.lj-account-dashboard .lj-account-stats strong{font-size:25px;text-shadow:0 3px 12px #000}.lj-account-dashboard .lj-account-stats [data-active-bonus-detail]{color:#ffe184;text-shadow:0 2px 8px #000}.lj-account-dashboard .lj-account-stats a{position:relative;z-index:1;margin:auto -18px -13px;border-top-color:#ffe58b;border-radius:0 0 15px 15px;background:linear-gradient(135deg,#ffeb97,#c8851f);box-shadow:inset 0 1px #fff7c5;font-size:12px}.lj-account-dashboard .lj-account-stats a:hover,.lj-account-dashboard .lj-account-stats a:focus-visible{background:linear-gradient(135deg,#fff1b2,#d99b33)}
.lj-bonus-cancel-modal{position:fixed;z-index:10050;inset:0;display:grid;place-items:center;padding:20px;background:rgba(3,4,9,.8);backdrop-filter:blur(5px)}.lj-bonus-cancel-modal__dialog{width:min(100%,430px);padding:28px;border:1px solid #8d6728;border-radius:16px;background:linear-gradient(135deg,#20170d,#0c101a);box-shadow:0 24px 70px #000}.lj-bonus-cancel-modal__dialog h2{margin:6px 0 12px;color:#fff;font-size:25px}.lj-bonus-cancel-modal__dialog>p:not(.lj-eyebrow){margin:0;color:#d2c8b7;line-height:1.55}.lj-bonus-cancel-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.lj-bonus-cancel-modal__actions .lj-button:last-child{background:#c51d22;border-color:#e73a3f}@media(max-width:480px){.lj-bonus-cancel-modal__dialog{padding:22px}.lj-bonus-cancel-modal__actions{flex-direction:column-reverse}.lj-bonus-cancel-modal__actions .lj-button{width:100%}}
.lj-account-dashboard .lj-account-stats a { display:flex; justify-content:center; align-items:center; min-height:44px; margin:0; padding:4px; border:0; font-size:10px; }
.lj-account-dashboard .lj-account-stats a::after { content:""; position:absolute; inset:0; border-radius:10px; }
.lj-account-dashboard .lj-account-stats article:focus-within { outline:2px solid #f0be4d; outline-offset:2px; }
@media(max-width:700px){.lj-account-dashboard .lj-account-stats{grid-template-columns:1fr;gap:12px;padding:12px}.lj-account-dashboard .lj-account-stats article{min-height:154px;padding:18px 18px 14px;background-position:68% center}.lj-account-dashboard .lj-account-stats article::after{background:linear-gradient(90deg,rgba(12,10,11,.98) 0%,rgba(14,10,12,.82) 56%,rgba(12,9,11,.2) 100%)}.lj-account-dashboard .lj-account-stats strong{font-size:24px}.lj-account-dashboard .lj-account-stats a{min-height:46px;margin:auto -18px -14px;border-radius:0 0 15px 15px;font-size:12px}}@media(max-width:380px){.lj-account-dashboard .lj-account-stats{padding:9px;gap:9px}.lj-account-dashboard .lj-account-stats article{min-height:142px;padding:15px 15px 12px;border-radius:14px;background-position:64% center}.lj-account-dashboard .lj-account-stats strong{font-size:21px}.lj-account-dashboard .lj-account-stats a{min-height:43px;margin:auto -15px -12px;border-radius:0 0 12px 12px;font-size:11px}}
@media(max-width:700px){.lj-account-dashboard .lj-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.lj-account-dashboard .lj-account-stats article{min-height:112px;padding:10px 8px 8px;border-width:1px;border-radius:12px;background-position:73% center}.lj-account-dashboard .lj-account-stats article::before{width:22px;height:2px;margin-bottom:7px}.lj-account-dashboard .lj-account-stats p{font-size:8px;letter-spacing:.045em}.lj-account-dashboard .lj-account-stats strong{margin-top:4px;font-size:15px;line-height:1.12}.lj-account-dashboard .lj-account-stats [data-active-bonus-detail]{display:none}.lj-account-dashboard .lj-account-stats a{min-height:32px;margin:auto -8px -8px;padding:6px 3px;border-radius:0 0 10px 10px;font-size:8px;letter-spacing:0}.lj-account-dashboard .lj-account-stats article::after{background:linear-gradient(90deg,rgba(12,10,11,.98) 0%,rgba(14,10,12,.76) 65%,rgba(12,9,11,.18) 100%)}}@media(max-width:380px){.lj-account-dashboard .lj-account-stats{gap:4px;padding:6px}.lj-account-dashboard .lj-account-stats article{min-height:104px;padding:8px 6px 6px;border-radius:10px}.lj-account-dashboard .lj-account-stats p{font-size:7px}.lj-account-dashboard .lj-account-stats strong{font-size:13px}.lj-account-dashboard .lj-account-stats a{min-height:29px;margin:auto -6px -6px;border-radius:0 0 8px 8px;font-size:7px}}

.lj-account-content.lj-account-content--drawer { grid-template-columns:minmax(0,1fr); }
body.lj-account-drawer-open { overflow:hidden; }
.lj-account-drawer { position:fixed; inset:0 0 0 auto; margin:0; box-sizing:border-box; width:min(340px,calc(100% - 24px)); max-width:none; height:100dvh; max-height:none; padding:18px 14px max(18px,env(safe-area-inset-bottom)); overflow-y:auto; overscroll-behavior:contain; border:0; border-left:1px solid #b8893b; background:linear-gradient(160deg,#191420,#090c14); color:#eee; box-shadow:-15px 0 50px #0008; }
.lj-account-drawer[open] { animation:lj-account-drawer-in .24s ease-out; }
.lj-account-drawer::backdrop { background:#0009; }
.lj-account-drawer__heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.lj-account-drawer__heading h2 { margin:0; font-size:21px; color:#ffe09a; }
.lj-account-drawer__heading button { width:44px; height:44px; border:1px solid #80682f; border-radius:8px; color:#ffe09a; background:#211820; font-size:28px; cursor:pointer; }
.lj-account-drawer .lj-account-menu { display:flex; flex-direction:column; gap:4px; padding:0; border:0; background:none; }
.lj-account-drawer .lj-account-menu a,.lj-account-drawer .lj-account-menu button { box-sizing:border-box; min-height:44px; white-space:normal; }
.lj-account-drawer__avatar { width:100%; min-height:44px; margin-top:16px; border:1px solid #80682f; border-radius:8px; background:#211820; color:#ffe09a; cursor:pointer; }
@keyframes lj-account-drawer-in { from { transform:translateX(100%); } to { transform:translateX(0); } }
@media(prefers-reduced-motion:reduce) { .lj-account-drawer[open] { animation:none; } }
.lj-avatar-panel__close { position:fixed; top:max(12px,env(safe-area-inset-top)); right:max(12px,env(safe-area-inset-right)); z-index:160; display:grid; place-items:center; width:44px; height:44px; padding:0; border:1px solid #d7a62b; border-radius:50%; background:#170708; color:#ffe19d; font-size:30px; line-height:1; cursor:pointer; box-shadow:0 4px 18px #0008; }
.lj-avatar-panel__close:hover { background:#3a1920; }
.lj-avatar-panel__close:focus-visible { outline:2px solid #ffe19d; outline-offset:3px; }
.lj-withdrawal-form[data-withdrawal-form] input { color:#fff; }
.lj-withdrawal-form[data-withdrawal-form] .lj-button { color:#ffe09a; cursor:pointer; }
.lj-withdrawal-form[data-withdrawal-form] .lj-button:disabled::after { content:none; }
[data-withdrawal-message] { grid-column:1/-1; overflow-wrap:anywhere; }
[data-withdrawal-list] { padding-left:18px; font-size:13px; overflow-wrap:anywhere; }
[data-withdrawal-list] li { margin:10px 0; }

/* Withdrawal panel */
.lj-withdrawal { min-width:0; }
.lj-withdrawal__heading { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:14px; margin-bottom:22px; }
.lj-withdrawal__heading .lj-eyebrow { margin:0 0 6px; }
.lj-withdrawal__heading h2 { margin:0; }
.lj-withdrawal__method { padding:8px 12px; border:1px solid #55442c; border-radius:999px; background:#211b15; color:#ebcf96; font-size:12px; }
.lj-withdrawal__balance { display:flex; align-items:center; gap:16px; padding:24px; border:1px solid #8c6934; border-radius:14px; background:radial-gradient(ellipse at top right,#79512738,transparent 70%),linear-gradient(120deg,#252018,#15151c); box-shadow:inset 0 1px 0 #ffe3a314; }
.lj-withdrawal__icon { display:grid; place-items:center; flex:0 0 48px; height:48px; border:1px solid #9a773f; border-radius:12px; background:#d7a64712; color:#f5cf7d; font-size:26px; }
.lj-withdrawal__balance > div { min-width:0; }
.lj-withdrawal__balance div > span { color:#c9bdab; font-size:13px; }
.lj-withdrawal__balance strong { display:block; margin-top:6px; color:#ffe1a0; font-size:clamp(24px,4vw,36px); line-height:1.2; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.lj-withdrawal .lj-withdrawal__notice { margin:16px 0 24px; padding-left:13px; border-left:2px solid #8c6934; color:#bcb6c3; font-size:13px; line-height:1.7; }
.lj-withdrawal .lj-withdrawal-form { gap:18px; padding:24px; border:1px solid #39313d; border-radius:14px; background:linear-gradient(145deg,#171720,#101117); }
.lj-withdrawal-form h3 { grid-column:1/-1; margin:0 0 2px; color:#f1e9dc; font-size:17px; }
.lj-withdrawal .lj-withdrawal-form label { min-width:0; gap:9px; color:#ddd5e3; font-size:13px; font-weight:600; }
.lj-withdrawal .lj-withdrawal-form input { min-height:50px; padding:13px 14px; border-color:#4d4352; border-radius:9px; background:#0c0e15; font-size:16px; transition:border-color .15s,box-shadow .15s; }
.lj-withdrawal .lj-withdrawal-form input::placeholder { color:#8f899b; opacity:1; }
.lj-withdrawal .lj-withdrawal-form input:hover:not(:disabled) { border-color:#8b7353; }
.lj-withdrawal .lj-withdrawal-form input:focus-visible { outline:2px solid #f0c66e; outline-offset:2px; border-color:#f0c66e; box-shadow:0 0 0 4px #e2b35212; }
.lj-withdrawal__account { grid-column:1/-1; }
.lj-withdrawal__account small { color:#aba3b6; font-size:12px; font-weight:400; line-height:1.5; }
.lj-withdrawal .lj-withdrawal-form .lj-button { display:flex; align-items:center; justify-content:center; gap:12px; min-height:50px; margin:2px 0 0; border:1px solid #f3cb78; border-radius:9px; background:linear-gradient(110deg,#f1cd82,#d8a348); color:#241808; font-weight:700; box-shadow:0 4px 18px #c1903018; }
.lj-withdrawal .lj-withdrawal-form .lj-button:hover:not(:disabled) { background:linear-gradient(110deg,#ffe0a0,#eabc66); }
.lj-withdrawal .lj-withdrawal-form .lj-button:focus-visible { outline:2px solid #ffe2a2; outline-offset:4px; }
.lj-withdrawal .lj-withdrawal-form .lj-button:disabled { cursor:not-allowed; background:#29252a; border-color:#50444c; color:#aca2af; box-shadow:none; }
.lj-withdrawal [data-withdrawal-message] { margin:0; padding:12px 14px; border:1px solid #665335; border-radius:8px; background:#282219; color:#eed4a5; font-size:13px; line-height:1.6; }
.lj-withdrawal [data-withdrawal-message]:empty { display:none; }
.lj-withdrawal__history { margin-top:30px; }
.lj-withdrawal__history h3 { margin:0 0 14px; color:#f1e9dc; font-size:18px; }
.lj-withdrawal [data-withdrawal-list] { display:grid; gap:10px; margin:0; padding:0; list-style:none; }
.lj-withdrawal [data-withdrawal-list] li { margin:0; padding:18px; border:1px solid #39313d; border-radius:10px; background:#12131c; }
.lj-withdrawal__transaction-heading { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px; }
.lj-withdrawal__transaction-heading strong { color:#f5ede0; font-size:18px; font-variant-numeric:tabular-nums; }
.lj-withdrawal__status { padding:5px 10px; border:1px solid #575063; border-radius:999px; color:#d5cdda; background:#27222f; font-size:11px; font-weight:600; }
.lj-withdrawal__status[data-status="pending"] { border-color:#766035; background:#30271b; color:#f3d38e; }
.lj-withdrawal__status[data-status="paid"] { border-color:#365e4b; background:#172e25; color:#a0e3bc; }
.lj-withdrawal__status[data-status="rejected"] { border-color:#79444e; background:#341e27; color:#f5acb8; }
.lj-withdrawal__transaction p { margin:10px 0 0; color:#aaa3b5; font-size:12px; line-height:1.6; overflow-wrap:anywhere; }
.lj-withdrawal__transaction .lj-withdrawal__review { padding-top:10px; border-top:1px solid #39313d; color:#d1c6d4; }
.lj-withdrawal__cancel { margin-top:14px; padding:8px 11px; border:1px solid #7e4d54; border-radius:7px; background:#2b1b22; color:#f1b3bd; font:inherit; font-size:12px; font-weight:600; cursor:pointer; transition:background .15s,border-color .15s; }
.lj-withdrawal__cancel:hover:not(:disabled) { border-color:#d27583; background:#45232d; }
.lj-withdrawal__cancel:focus-visible { outline:2px solid #f2b5bf; outline-offset:3px; }
.lj-withdrawal__cancel:disabled { cursor:wait; opacity:.7; }
.lj-withdrawal [data-withdrawal-list] .lj-withdrawal__empty { display:grid; gap:8px; padding:28px 18px; border-style:dashed; text-align:center; color:#b0a7ba; line-height:1.6; }
.lj-withdrawal__empty strong { color:#ded5e4; font-size:14px; }
@media(max-width:700px) {
  .lj-withdrawal .lj-withdrawal-form { padding:16px; gap:16px; }
  .lj-withdrawal__balance { padding:18px 16px; gap:12px; }
  .lj-withdrawal__icon { flex-basis:40px; height:40px; }
  .lj-withdrawal__heading { margin-bottom:18px; }
}
@media(prefers-reduced-motion:reduce) {
  .lj-withdrawal .lj-withdrawal-form input { transition:none; }
}

.lj-bonus-list,.lj-account-profile [data-bonus-list]{display:flex;flex-direction:column;gap:14px}
.lj-bonus-empty{margin:0;padding:18px 16px;border:1px solid #e6c36a33;border-radius:14px;background:#16110d;color:#e6d7be;text-align:center}
.lj-bonus-more{margin:16px 0 0}
.lj-bonus-card{position:relative;overflow:hidden;border:1px solid #e8c56e;border-radius:16px;background:radial-gradient(120% 90% at 100% 0%,#f0c66e22,transparent 42%),linear-gradient(180deg,#2a2014 0%,#14110e 42%,#0e0c0a);color:#f6edd8;box-shadow:0 0 0 1px #3a2912,inset 0 1px #fff1ba33,0 16px 34px #0008}
.lj-bonus-card:before{content:"";position:absolute;inset:6px;border:1px solid #f0d48a38;border-radius:11px;pointer-events:none}
.lj-bonus-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff4 0%,transparent 18%);opacity:.18;pointer-events:none}
.lj-bonus-card:has(.is-active){border-color:#ffe09a;box-shadow:0 0 0 1px #5c4316,inset 0 1px #fff6c8,0 0 0 4px #f0c66e14,0 18px 40px #0009}
.lj-bonus-card:has(.is-completed){border-color:#c9a25a}
.lj-bonus-card:has(.is-expired),.lj-bonus-card:has(.is-cancelled){border-color:#8d7b5c;filter:saturate(.72)}
.lj-bonus-card__head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;padding:18px 18px 14px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.lj-bonus-card__head:hover .lj-bonus-card__identity strong{color:#fff}
.lj-bonus-card__identity{min-width:0}
.lj-bonus-card__identity strong{display:block;overflow:hidden;color:#fff8e8;font-size:16px;font-weight:700;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap}
.lj-bonus-card__badge{display:inline-flex;align-items:center;margin-top:7px;padding:3px 8px;border:1px solid #f0c66e55;border-radius:99px;background:#f0c66e16;color:#f0c66e;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}
.lj-bonus-card__badge.is-queued{color:#e7b85a;border-color:#e7b85a55}
.lj-bonus-card__badge.is-completed{color:#ffe7b0;border-color:#ffe7b055;background:#ffe7b014}
.lj-bonus-card__badge.is-expired,.lj-bonus-card__badge.is-cancelled{color:#cbbba4;border-color:#cbbba444;background:#ffffff0d}
.lj-bonus-card__count{position:relative;z-index:1;padding:7px 11px;border:1px solid #f0d48a88;border-radius:999px;background:linear-gradient(180deg,#4a3818,#1b140c);color:#ffe7ad;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.02em;box-shadow:inset 0 1px #fff3c04d,0 4px 12px #0006}
.lj-bonus-card__chevron{position:relative;z-index:1;width:30px;height:30px;border:1px solid #e7c98a66;border-radius:50%;background:#f0c66e12;transform:none}
.lj-bonus-card__chevron:after{content:"";position:absolute;left:10px;top:8px;width:8px;height:8px;border-right:2px solid #f0d48a;border-bottom:2px solid #f0d48a;transform:rotate(45deg);transition:transform .18s,top .18s}
.lj-bonus-card.is-open .lj-bonus-card__chevron{background:#f0c66e24}
.lj-bonus-card.is-open .lj-bonus-card__chevron:after{top:11px;transform:rotate(225deg)}
.lj-bonus-card__body{position:relative;z-index:1;display:none;padding:2px 18px 16px}
.lj-bonus-card.is-open .lj-bonus-card__body{display:block}
.lj-bonus-wager{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;margin:6px 0 8px;padding:10px 12px;border:1px solid #e6c36a2e;border-radius:12px;background:#00000033;color:#f6edd8;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.lj-bonus-meter{position:relative;height:34px}
.lj-bonus-meter__track,.lj-bonus-meter__fill{position:absolute;top:18px;left:0;height:7px;border-radius:99px}
.lj-bonus-meter__track{right:0;background:#3a2e1c;box-shadow:inset 0 1px #0008}
.lj-bonus-meter__fill{background:linear-gradient(90deg,#8d6424,#f6d78a);box-shadow:0 0 14px #e2b35299}
.lj-bonus-meter__bubble{position:absolute;top:0;min-width:34px;height:22px;padding:0 8px;border:1px solid #ffe7b0;border-radius:99px;background:linear-gradient(180deg,#ffe7b0,#e0ae45);color:#1a1206;font-size:12px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 4px 10px #0006}
.lj-bonus-rows{margin:4px 0 0}
.lj-bonus-rows div{display:flex;justify-content:space-between;gap:18px;padding:11px 2px;border-top:1px solid #d7a62b28;font-size:14px}
.lj-bonus-rows div:first-child{border-top:0}
.lj-bonus-rows dt{color:#cbb892;font-weight:500}
.lj-bonus-rows dd{margin:0;color:#fff8ea;font-weight:600;text-align:right}
@media(max-width:640px){.lj-bonus-card__head{gap:8px;padding:16px 14px 12px}.lj-bonus-card__count{padding:6px 8px;font-size:12px}.lj-bonus-card__body{padding:2px 14px 14px}.lj-bonus-rows div{font-size:13px}}


.lj-my-games{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.lj-my-game{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e8c56e66;border-radius:12px;background:linear-gradient(180deg,#241a10,#100e0c)}
.lj-my-game a{display:flex;align-items:center;gap:10px;min-width:0;flex:1;color:#fff8e8}
.lj-my-game img{width:46px;height:62px;object-fit:cover;border-radius:7px;background:#16120e}
.lj-my-game span{display:flex;flex-direction:column;min-width:0}
.lj-my-game strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}
.lj-my-game small{color:#e7c98a;font-size:11px}
.lj-my-game .lj-favorite{color:#d41118}
.lj-welcome-bonus{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:22px;border:1px solid #e8c56e;border-radius:16px;background:radial-gradient(110% 120% at 100% 0%,#f5c65330,transparent 52%),linear-gradient(135deg,#312311,#14110d);box-shadow:inset 0 1px #fff1ba33,0 12px 28px #0005}.lj-welcome-bonus p{margin:0 0 6px;color:#f0c66e;font-size:10px;font-weight:800;letter-spacing:.12em}.lj-welcome-bonus h3{margin:0;color:#fff8e8;font-size:22px}.lj-welcome-bonus h3 em{color:#f0c66e;font-style:normal;white-space:nowrap}.lj-welcome-bonus span{display:block;max-width:520px;margin-top:8px;color:#d4c6aa;font-size:12px;line-height:1.55}.lj-welcome-bonus .lj-button{flex:0 0 auto;white-space:nowrap}@media(max-width:600px){.lj-welcome-bonus{align-items:flex-start;flex-direction:column;padding:18px}.lj-welcome-bonus h3{font-size:19px}.lj-welcome-bonus .lj-button{width:100%;justify-content:center}}
.lj-welcome-bonuses{display:grid;gap:14px}.lj-welcome-bonus--lucky50{border-color:#6f86c4;background:radial-gradient(110% 120% at 100% 0%,#a5b8ff2b,transparent 52%),linear-gradient(135deg,#16254a,#10121f)}.lj-welcome-bonus--lucky50 p,.lj-welcome-bonus--lucky50 h3 em{color:#aebeff}

/* Wallet deposit history */
.lj-deposit-list,[data-pending-deposits] ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}
.lj-deposit-row,[data-pending-deposits] li{display:flex;align-items:center;gap:22px;padding:20px 22px;border:1px solid #d5aa4633;border-radius:12px;background:linear-gradient(110deg,#191713,#0d1015);}
.lj-deposit-info{display:grid;gap:7px;flex:1;min-width:0}
.lj-deposit-info strong{font-size:15px;color:#f6f1e7}
.lj-deposit-info time{font-size:13px;color:#a6adba}
.lj-deposit-amount{font-size:20px;color:#f6cf73;font-variant-numeric:tabular-nums;white-space:nowrap}
.lj-deposit-status{padding:7px 11px;border:1px solid #5ccc9333;border-radius:999px;color:#8bdfb2;background:#5ccc9310;font-size:12px;font-weight:600;white-space:nowrap}
.lj-deposit-empty{padding:18px 20px;border:1px dashed #ffffff21;border-radius:10px;color:#a6adba;background:#ffffff03;font-size:14px}
[data-pending-deposits] li>span{flex:1;color:#e6d8b9}
@media(max-width:600px){.lj-deposit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.lj-deposit-amount{font-size:18px}.lj-deposit-status{justify-self:start;grid-column:1/-1}.lj-deposit-info time{font-size:12px}[data-pending-deposits] li{flex-wrap:wrap;padding:16px;gap:12px}}

.lj-deposit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.lj-deposit-pagination span{color:#a6adba;font-size:13px}.lj-deposit-pagination button:disabled{opacity:.4;cursor:default;transform:none}

/* Expanded loyalty dashboard */
.lj-loyalty{display:grid;gap:16px}.lj-loyalty__hero{position:relative;display:flex;justify-content:space-between;gap:18px;overflow:hidden;padding:28px;border:1px solid #c99a3c;border-radius:18px;background:radial-gradient(circle at 88% 18%,#d9a63a45,transparent 28%),linear-gradient(125deg,#291707,#120d0c 64%,#241009);box-shadow:inset 0 1px #ffe8a755,0 14px 35px #0007}.lj-loyalty__hero:after{content:"";position:absolute;inset:7px;border:1px solid #f1c86655;border-radius:12px;pointer-events:none}.lj-loyalty__hero>*{position:relative;z-index:1}.lj-loyalty__kicker{margin:0;color:#e4c381;font-size:11px;font-weight:800;letter-spacing:.12em}.lj-loyalty__hero h2{margin:5px 0 7px;color:#fff4cf;font-size:clamp(30px,4vw,46px);line-height:1}.lj-loyalty__hero p:not(.lj-eyebrow):not(.lj-loyalty__kicker){max-width:550px;margin:0;color:#d8c9af}.lj-loyalty__seal{display:grid;flex:0 0 94px;width:94px;height:94px;place-items:center;align-self:center;border:2px solid #f7cd66;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fbe69b,#b36c16 45%,#3b1806 72%);box-shadow:inset 0 0 0 6px #4e2609,0 0 28px #e9ad3577;color:#fff7ca;font-size:44px}.lj-loyalty__progress,.lj-loyalty__rewards{padding:20px 22px;border:1px solid #d5ad563d;border-radius:15px;background:linear-gradient(145deg,#181510,#0d0f12)}.lj-loyalty__progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#d5bd8e;font-size:11px;font-weight:800;letter-spacing:.1em}.lj-loyalty__progress strong{color:#ffe199}.lj-loyalty__track{height:12px;margin:12px 0 8px;overflow:hidden;border-radius:999px;background:#050607;box-shadow:inset 0 1px 5px #000}.lj-loyalty__track i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a96216,#ffe486 52%,#ca861b);box-shadow:0 0 15px #f5bf3caa;transition:width .45s ease}.lj-loyalty__progress p{margin:0;color:#bdb5a6;font-size:13px}.lj-loyalty__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lj-loyalty__facts article{padding:16px;border:1px solid #d5ad5633;border-radius:14px;background:#111215}.lj-loyalty__facts b,.lj-loyalty__facts small{display:block}.lj-loyalty__facts b{color:#fff4d6;font-size:20px}.lj-loyalty__facts small{margin-top:4px;color:#aea38e;font-size:9px;font-weight:800;letter-spacing:.07em}.lj-loyalty__rewards h3{margin:2px 0 0;color:#fff3d1;font-size:23px}.lj-loyalty__reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.lj-loyalty__reward{min-height:112px;padding:14px;border:1px solid #bd8b333d;border-radius:12px;background:radial-gradient(circle at 82% 15%,#e6b64622,transparent 42%),#17130e}.lj-loyalty__reward small,.lj-loyalty__reward strong,.lj-loyalty__reward span{display:block}.lj-loyalty__reward small{color:#e5bd64;font-size:10px;font-weight:800;letter-spacing:.1em}.lj-loyalty__reward strong{margin:9px 0 5px;color:#fff0c7;font-size:16px}.lj-loyalty__reward span{color:#c7bda9;font-size:12px;line-height:1.4}.lj-loyalty__rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lj-loyalty__rules p{margin:0;padding:14px;border-left:2px solid #d9a63a;background:#ffffff05;color:#c7c0b5;font-size:12px;line-height:1.5}.lj-loyalty__rules b{color:#f3d06d}@media(max-width:700px){.lj-loyalty__hero{padding:22px}.lj-loyalty__seal{width:62px;height:62px;flex-basis:62px;font-size:28px}.lj-loyalty__facts,.lj-loyalty__rules{grid-template-columns:1fr}.lj-loyalty__reward-grid{grid-template-columns:repeat(2,1fr)}}


.lj-loyalty__earned,.lj-loyalty__history{padding:20px 22px;border:1px solid #d5ad563d;border-radius:15px;background:linear-gradient(145deg,#181510,#0d0f12)}
.lj-loyalty__section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}
.lj-loyalty__section-head h3,.lj-loyalty__history h3{margin:2px 0 0;color:#fff3d1;font-size:23px}
.lj-loyalty__slider-actions{display:flex;gap:7px}.lj-loyalty__slider-actions button{width:34px;height:34px;border:1px solid #d5a942;border-radius:50%;background:#25180c;color:#ffe6a0;font-size:18px;cursor:pointer}.lj-loyalty__slider-actions button:hover{background:#4a2b0c}
.lj-loyalty__slider{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:16px;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#d7a748 #100d0a}
.lj-loyalty__earned-card{flex:0 0 min(250px,76vw);min-height:120px;padding:16px;border:1px solid #e2b95066;border-radius:13px;scroll-snap-align:start;background:radial-gradient(circle at 88% 10%,#f8cf6244,transparent 35%),linear-gradient(145deg,#3a240f,#17110b);box-shadow:inset 0 1px #fff1b333}
.lj-loyalty__earned-card small,.lj-loyalty__earned-card strong,.lj-loyalty__earned-card span{display:block}.lj-loyalty__earned-card small{color:#f3cc6b;font-size:10px;font-weight:800;letter-spacing:.1em}.lj-loyalty__earned-card strong{margin:11px 0 5px;color:#fff1c9;font-size:17px}.lj-loyalty__earned-card span{color:#d3c1a2;font-size:13px;line-height:1.4}
.lj-loyalty__history ul{list-style:none;margin:15px 0 0;padding:0}.lj-loyalty__history li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #d5ad5628}.lj-loyalty__history li:first-child{border-top:0}.lj-loyalty__history li>span{color:#efc766;font-size:11px;font-weight:800;white-space:nowrap}.lj-loyalty__history li>strong{color:#f5ecd8;font-size:14px}.lj-loyalty__history time{color:#afa58f;font-size:12px;text-align:right}
@media(max-width:700px){.lj-loyalty__earned,.lj-loyalty__history{padding:18px}.lj-loyalty__history li{grid-template-columns:auto 1fr}.lj-loyalty__history time{grid-column:2;text-align:left}.lj-loyalty__section-head h3,.lj-loyalty__history h3{font-size:20px}}

/* Loyalty rewards: premium carousel and timeline */
.lj-loyalty__earned,.lj-loyalty__history{position:relative;overflow:hidden;border-color:#d8aa4c66;background:radial-gradient(80% 110% at 100% 0,#d49b2f1d,transparent 55%),linear-gradient(145deg,#1b1510,#0d0d0f);box-shadow:inset 0 1px #fff0bb18,0 10px 25px #0004}
.lj-loyalty__earned:before,.lj-loyalty__history:before{position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#ffe4a2,#a46a1b,transparent);content:""}
.lj-loyalty__section-head{padding-bottom:13px;border-bottom:1px solid #d8aa4c28}
.lj-loyalty__section-head h3,.lj-loyalty__history h3{font-family:Georgia,serif;font-weight:600;letter-spacing:.01em}
.lj-loyalty__slider-actions button{position:relative;overflow:hidden;width:38px;height:38px;border-color:#f2c965;background:linear-gradient(145deg,#4b2d0b,#1a1009);box-shadow:inset 0 1px #fff6c466,0 4px 11px #0008;transition:transform .18s,box-shadow .18s,background .18s}
.lj-loyalty__slider-actions button:hover{transform:translateY(-2px);background:linear-gradient(145deg,#714512,#251407);box-shadow:inset 0 1px #fff6c488,0 6px 17px #d89b3070}
.lj-loyalty__slider-actions button:active{transform:translateY(0)}
.lj-loyalty__slider{margin:18px -4px 0;padding:5px 4px 12px;scroll-padding-left:4px;scrollbar-color:#d7a748 #100d0a}
.lj-loyalty__earned-card{position:relative;isolation:isolate;overflow:hidden;min-height:132px;border-color:#e8c35c9e;background:linear-gradient(140deg,#4b2b0e,#21150d 60%,#120e0b);box-shadow:inset 0 1px #fff4bd4d,0 7px 18px #0007;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.lj-loyalty__earned-card:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 100% 0,#ffd45a48,transparent 36%),linear-gradient(110deg,transparent 45%,#fff1a912 50%,transparent 55%);content:""}
.lj-loyalty__earned-card:after{position:absolute;top:-32px;right:-24px;width:88px;height:88px;border:1px solid #ffe3a23b;border-radius:50%;box-shadow:0 0 0 9px #eab8420d,0 0 0 18px #eab84208;content:""}
.lj-loyalty__earned-card:hover{transform:translateY(-4px);border-color:#ffe096;box-shadow:inset 0 1px #fff4bd6b,0 13px 25px #0009,0 0 18px #d99d3245}
.lj-loyalty__earned-card small{position:relative;color:#ffdb79;text-shadow:0 1px #000}.lj-loyalty__earned-card strong{position:relative;color:#fff5d9;font-family:Georgia,serif;font-size:19px}.lj-loyalty__earned-card span{position:relative;color:#ddcaa8}
.lj-loyalty__history ul{position:relative;margin-top:18px}.lj-loyalty__history ul:before{position:absolute;top:10px;bottom:10px;left:5px;width:1px;background:linear-gradient(#f1c760,#704411);content:""}
.lj-loyalty__history li{position:relative;grid-template-columns:88px minmax(0,1fr) auto;min-height:53px;padding:14px 0 14px 22px;border-color:#d5ad5624;transition:background .18s}
.lj-loyalty__history li:before{position:absolute;top:23px;left:0;width:11px;height:11px;border:2px solid #f9d878;border-radius:50%;background:#392008;box-shadow:0 0 0 4px #d9a23b1f,0 0 11px #e9af3d77;content:""}
.lj-loyalty__history li:hover{background:linear-gradient(90deg,#d39b2810,transparent)}.lj-loyalty__history li>span{color:#ffdb79;font-size:10px;letter-spacing:.07em}.lj-loyalty__history li>strong{color:#fff1cf;font-size:14px}.lj-loyalty__history time{padding:5px 8px;border:1px solid #d4a94b3b;border-radius:99px;background:#0000002e;color:#d9c5a0;font-size:11px;white-space:nowrap}
@media(max-width:700px){.lj-loyalty__earned:before,.lj-loyalty__history:before{left:18px;right:18px}.lj-loyalty__history li{grid-template-columns:78px 1fr;padding-left:20px}.lj-loyalty__history time{justify-self:start;margin-top:1px}.lj-loyalty__earned-card{min-height:124px}}

.lj-loyalty__slider{direction:ltr;flex-direction:row;justify-content:flex-start;min-width:0;max-width:100%}
.lj-loyalty__earned{min-width:0}
.lj-loyalty__earned-card{padding-top:18px;text-align:left}
.lj-loyalty-emblem{width:58px;height:64px;margin-bottom:12px;color:#cd8d58;filter:drop-shadow(0 3px 7px #0008)}
.lj-loyalty-emblem svg{display:block;width:100%;height:100%}
.lj-loyalty-emblem--silver{color:#d6e3ef}.lj-loyalty-emblem--gold{color:#ffcf58}.lj-loyalty-emblem--platinum{color:#b8f1e9}.lj-loyalty-emblem--diamond{color:#8bdfff}.lj-loyalty-emblem--vip{color:#e8afff}

.lj-loyalty-emblem{width:96px;height:96px;margin-bottom:12px}.lj-loyalty-emblem img{display:block;width:100%;height:100%;object-fit:contain}
.lj-loyalty__progress{padding:24px;background:radial-gradient(ellipse at 50% 0,#b67b2525,transparent 65%),linear-gradient(135deg,#21190f,#0d0f12);border-color:#d3ac5966;box-shadow:inset 0 1px #ffe8ab22}.lj-progress-heading strong{font-size:22px;letter-spacing:0}.lj-progress-ranks{display:grid;grid-template-columns:1fr 40px 1fr;align-items:center;margin:18px 0}.lj-progress-ranks>div{display:grid;justify-items:center;gap:5px;text-align:center}.lj-progress-ranks img{object-fit:contain;filter:drop-shadow(0 4px 9px #0009)}.lj-progress-ranks small,.lj-progress-benefit small{color:#bda77c;font-size:10px;letter-spacing:.1em}.lj-progress-ranks strong{color:#fff0c5;font-size:20px}.lj-progress-arrow{color:#e3b855;text-align:center;font-size:28px}.lj-loyalty__progress .lj-loyalty__track{height:16px;border:1px solid #d3ac5940;margin-bottom:8px}.lj-progress-scale{display:flex;justify-content:space-between;color:#b7a584;font-size:11px}.lj-progress-summary{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0}.lj-progress-summary>strong{font-size:24px;color:#ffe3a2}.lj-progress-summary p{text-align:right}.lj-progress-benefit{display:grid;gap:7px;padding:15px 18px;border:1px solid #d3ac5938;border-radius:10px;background:#e7b8500b}.lj-progress-benefit strong{color:#f7dfb4;font-size:15px}@media(max-width:480px){.lj-loyalty__progress{padding:18px}.lj-progress-ranks strong{font-size:17px}.lj-progress-summary{align-items:flex-start;flex-direction:column;gap:6px}.lj-progress-summary p{text-align:left}.lj-progress-ranks small{font-size:9px}}
.lj-xp[role="button"]{cursor:pointer;border-radius:6px}.lj-xp[role="button"]:focus-visible{outline:2px solid #f5c85f;outline-offset:5px}.lj-xp[role="button"]:hover{filter:brightness(1.15)}

/* Loyalty progress visual polish */
.lj-loyalty__progress{position:relative;isolation:isolate;overflow:hidden;padding:28px;border:1px solid #d8af61;border-radius:20px;background:radial-gradient(ellipse at 15% 0,#b37a2633,transparent 48%),radial-gradient(ellipse at 100% 100%,#713a611c,transparent 55%),linear-gradient(135deg,#211a13,#0e1015 70%);box-shadow:inset 0 1px #fff3c355,inset 0 -1px #000,0 14px 36px #0005}
.lj-loyalty__progress:before{content:"";position:absolute;inset:6px;border:1px solid #e5bb6022;border-radius:15px;pointer-events:none;z-index:-1}
.lj-loyalty__progress:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,#fff0b9,transparent);box-shadow:0 0 20px #ffd96f88;pointer-events:none}
.lj-loyalty__progress .lj-progress-heading{align-items:center;letter-spacing:.14em;padding-bottom:16px;border-bottom:1px solid #d8af6128}
.lj-progress-heading strong{padding:7px 15px;border:1px solid #e8c77966;border-radius:99px;background:linear-gradient(145deg,#68421666,#251b10);box-shadow:inset 0 1px #ffe9a630;color:#ffe6a6;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px #0008}
.lj-progress-ranks{gap:12px;margin:24px 0}
.lj-progress-ranks>div{position:relative;padding:12px 6px;min-width:0}
.lj-progress-ranks>div:before{content:"";position:absolute;top:2px;left:50%;width:110px;height:110px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,#f3bc492b,transparent 68%);pointer-events:none}
.lj-progress-ranks img{position:relative;width:88px;height:88px;filter:drop-shadow(0 6px 10px #0009) drop-shadow(0 0 10px #e8b85433);transition:filter .3s,transform .3s}
@media(hover:hover){.lj-progress-ranks>div:hover img{transform:translateY(-3px);filter:drop-shadow(0 8px 12px #0009) drop-shadow(0 0 16px #e8b85466)}}
.lj-progress-ranks strong{font-size:22px;text-shadow:0 2px 8px #0008;overflow-wrap:anywhere}
.lj-progress-arrow{width:38px;height:38px;line-height:36px;border:1px solid #d6aa4d55;border-radius:50%;background:#b87c1510;font-size:22px}
.lj-loyalty__progress .lj-loyalty__track{position:relative;height:20px;padding:3px;border:1px solid #b38a4155;background:#08090d;box-shadow:inset 0 2px 7px #000b,0 1px #fff0b318}
.lj-loyalty__progress .lj-loyalty__track i{position:relative;overflow:hidden;background:linear-gradient(90deg,#8c5418,#e3ab37 40%,#ffe5a0 80%,#f2c655);box-shadow:inset 0 1px #fff6ccbb,0 0 14px #e9b34466;transition:width .8s cubic-bezier(.22,1,.36,1)}
.lj-loyalty__progress .lj-loyalty__track i:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#fff8db99 48%,transparent 70%);transform:translateX(-130%);animation:lj-exp-shimmer 5s ease-in-out infinite}
@keyframes lj-exp-shimmer{0%,55%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
.lj-progress-scale{margin-top:9px;font-variant-numeric:tabular-nums}
.lj-progress-summary>strong{font-size:28px;letter-spacing:-.02em;text-shadow:0 0 20px #c9983333}
.lj-progress-benefit{position:relative;padding:18px;border-color:#d6ae5455;background:linear-gradient(110deg,#c2922820,#a8781907);box-shadow:inset 3px 0 #dbb15a,inset 0 1px #fff2bf12}
.lj-progress-benefit strong{font-size:17px;line-height:1.5}
@media(max-width:480px){.lj-loyalty__progress{padding:20px 16px;border-radius:16px}.lj-progress-ranks{gap:5px}.lj-progress-ranks img{width:72px;height:72px}.lj-progress-ranks strong{font-size:18px}.lj-progress-ranks small{font-size:8px;letter-spacing:.06em}.lj-progress-summary>strong{font-size:25px}.lj-progress-benefit{padding:14px}}
@media(prefers-reduced-motion:reduce){.lj-loyalty__progress .lj-loyalty__track i:after{animation:none;display:none}.lj-loyalty__progress .lj-loyalty__track i,.lj-progress-ranks img{transition:none}}

.lj-loyalty__reward-emblem{display:block;width:80px;height:80px;max-width:100%;object-fit:contain;margin:0 auto 12px;filter:drop-shadow(0 4px 8px #0008)}

.lj-friends{display:grid;gap:16px}.lj-friends h2,.lj-friends h3,.lj-friends p{margin:0}.lj-friends p{color:#c5baa7;font-size:14px;line-height:1.6}
.lj-friends-balance{display:grid;justify-items:start;gap:14px;padding:26px;border:1px solid #dcb75e;border-radius:18px;background:radial-gradient(ellipse at top right,#e8af3333,transparent 60%),linear-gradient(135deg,#302313,#101116)}
.lj-friends-balance small{color:#d9bb7e;letter-spacing:.12em}.lj-friends-balance>strong{font-size:38px;color:#ffe7a8}
.lj-friends-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lj-friends-stats>div{padding:17px;border:1px solid #cda65044;border-radius:12px;background:#15130f;color:#c1af8c;font-size:12px}.lj-friends-stats strong{display:block;color:#ffe5a3;font-size:23px;margin-top:8px}
.lj-friends label{display:grid;gap:8px;color:#ead3a1}.lj-friends input{width:100%;min-width:0;padding:13px;border:1px solid #b58a4344;border-radius:8px;background:#0c0e12;color:#fff0cb}.lj-friends>button{justify-self:start}
.lj-friends ul{list-style:none;padding:0;margin:0}.lj-friends li{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #dab45822;color:#c8baa0}.lj-friends li strong{color:#efcb79}
@media(max-width:600px){.lj-friends-stats{grid-template-columns:1fr}.lj-friends-balance{padding:20px}.lj-friends-balance .lj-button{width:100%}}

/* Lucky Friends layout */
.lj-friends{gap:20px;min-width:0}.lj-friends-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 8px}.lj-friends-heading h2{font-size:clamp(27px,4vw,38px);color:#fff0cf;letter-spacing:-.03em;margin:6px 0 10px}.lj-friends-rate{flex:0 0 128px;text-align:center;padding:18px 10px;border:1px solid #e2b85b55;border-radius:16px;background:radial-gradient(ellipse at top,#dfab332e,transparent),#17130d}.lj-friends-rate strong{display:block;font-size:44px;line-height:1.15;color:#ffda80}.lj-friends-rate span{display:block;font-size:8px;letter-spacing:.1em;color:#ccb581;margin-top:7px}
.lj-friends-balance{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;box-shadow:inset 0 1px #ffedb333,0 10px 25px #0004}.lj-friends-balance>div{min-width:0}.lj-friends-balance strong{display:block;font-size:clamp(30px,5vw,44px);color:#ffe7a8;margin:8px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.lj-friends-balance p{font-size:12px}.lj-friends-balance button{flex-shrink:0;gap:14px}.lj-friends button:disabled{opacity:.45;cursor:not-allowed}.lj-friends [data-f-status]{padding:10px 14px;border-left:2px solid #caa152;background:#c39a3410;border-radius:0 7px 7px 0;font-size:12px}
.lj-friends-stats small{font-size:9px;letter-spacing:.08em}.lj-friends-stats>div{padding:20px;background:linear-gradient(130deg,#201a12,#101115)}.lj-friends-stats strong{font-variant-numeric:tabular-nums;font-size:clamp(18px,2.5vw,25px);overflow-wrap:anywhere}
.lj-friends-invite,.lj-friends-history{padding:24px;border:1px solid #d4aa4e3d;border-radius:16px;background:linear-gradient(140deg,#191611,#101114)}.lj-friends h3{color:#fff0cf;font-size:21px}.lj-friends-invite>p{margin:10px 0 22px;font-size:13px}.lj-friends-share+.lj-friends-share{margin-top:20px}.lj-friends-share label{font-size:12px;margin-bottom:8px;color:#d5be91}.lj-friends-share>div{display:flex;gap:10px;align-items:stretch}.lj-friends-share input{flex:1;width:0;font-size:13px;padding:14px;box-shadow:inset 0 2px 6px #0003}.lj-friends-share button{flex:0 0 125px;margin:0!important;justify-content:center}.lj-friends-share input:focus{outline:2px solid #d4ad59;outline-offset:2px}
.lj-friends-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.lj-friends-history-heading>span{font-size:10px;color:#c6ae7c;padding:6px 9px;border:1px solid #c6ae7c33;border-radius:99px}.lj-friends-history-labels{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d4aa4e55;color:#b59c71;font-size:9px;letter-spacing:.1em}.lj-friends [data-f-history]{padding:12px 0;color:#a99d86;font-size:13px}.lj-friends li{padding:16px 0;font-variant-numeric:tabular-nums}.lj-friends li strong{white-space:nowrap}.lj-friends .lj-friends-footnote{margin-top:16px;padding-top:14px;border-top:1px solid #d4aa4e22;font-size:11px;color:#a69c8b}
@media(max-width:700px){.lj-friends-balance{flex-direction:column;align-items:stretch;padding:22px}.lj-friends-balance button{width:100%;justify-content:center}.lj-friends-invite,.lj-friends-history{padding:18px}.lj-friends-stats{gap:8px}.lj-friends-stats>div{padding:15px}.lj-friends-heading{gap:12px}.lj-friends-rate{flex-basis:96px;padding:14px 7px}.lj-friends-rate strong{font-size:34px}}
@media(max-width:400px){.lj-friends-share>div{flex-direction:column}.lj-friends-share input{width:100%;box-sizing:border-box}.lj-friends-share button{flex:auto}.lj-friends-history-heading{align-items:flex-start;flex-direction:column}}
