.bonus-content{min-width:0}
.bonus-entry-grid{display:grid;gap:14px}
.bonus-entry{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:start;column-gap:14px;row-gap:16px;width:100%;min-width:0;min-height:148px;padding:18px;text-align:left;border:1px solid #ffffff0c;border-radius:21px;box-shadow:inset 0 1px 0 #ffffff05;background:#202329;color:#eef4ff}
.bonus-entry-contests{background:linear-gradient(120deg,#202329,#202735);border-color:#087cff35}
.bonus-entry-draws{background:#202329;border-color:#ffffff0c}
.bonus-entry-main{display:block;min-width:0}
.bonus-entry-title{display:block;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.35px}
.bonus-entry-caption{display:block;margin-block:11px 5px;color:#a3adbf;font-size:12px;line-height:1.4}
.bonus-entry-value{display:block;font-size:27px;font-weight:650;line-height:1;letter-spacing:-.65px;overflow-wrap:anywhere}
.bonus-entry-value small{color:#adc6e7;font-size:.72em;font-weight:550}
.bonus-entry-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #91bbef1c;border-radius:16px;background:#217dda12}
.bonus-entry-mark .ui-icon{width:28px;height:28px;opacity:.8}
.bonus-entry-contests .bonus-entry-caption{color:#a2c0e4}
.bonus-entry-contests .bonus-entry-mark{background:#3392fa13;border-color:#b0d5ff1c}
.bonus-entry-foot{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;min-width:0;color:#aab5c7;font-size:12px;line-height:1.4}
.bonus-entry-foot>span{min-width:0;overflow-wrap:anywhere}
.bonus-entry-foot strong{color:#9dcdff;font-weight:550}
.bonus-entry-foot .ui-icon{width:16px;height:16px;flex-shrink:0;opacity:.75}
.bonus-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px 0 0;margin-block:0 10px;color:#79b5ff;background:transparent;font-size:14px}
.bonus-back .ui-icon{width:16px;height:16px;transform:rotate(180deg)}
.bonus-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:0 12px}
.bonus-panel-heading h1{font-size:26px;line-height:1.3;font-weight:600;letter-spacing:-.65px}
.bonus-panel-heading .icon-button{width:36px;height:36px}
.bonus-content .farm-hero,.bonus-content .stat-card{min-width:0}
.bonus-content .farm-amount{overflow-wrap:anywhere}
.bonus-content .stat-card strong{overflow-wrap:anywhere}
.bonus-content .farm-actions{flex-wrap:wrap}
.bonus-content .farm-actions>button{min-width:120px}
.bonus-content .detail-row{flex-wrap:wrap}
.bonus-contests{display:grid;gap:14px}
.bonus-contest-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;padding:18px;text-align:left;border-radius:21px;background:linear-gradient(135deg,#16263d,#1c222d 80%);border:1px solid #3086eb33;box-shadow:inset 0 1px 0 #ffffff05;color:#eef4ff}
.bonus-contest-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-block-end:14px}
.bonus-contest-kind{display:inline-flex;align-items:center;gap:6px;color:#8bacd9;font-size:11px}
.bonus-contest-kind .ui-icon{width:15px;height:15px;opacity:.75}
.bonus-contest-clock{color:#94a3bb;font-size:10px;line-height:1.4}
.bonus-contest-title{font-size:21px;font-weight:650;letter-spacing:-.45px;line-height:1.2;overflow-wrap:anywhere}
.bonus-contest-metric{margin-block-start:6px;color:#a3b2c9;font-size:11px;line-height:1.4}
.bonus-contest-fund{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin-block:20px 14px}
.bonus-contest-fund>span{font-size:10px;color:#9cafcd}
.bonus-contest-fund>strong{font-size:32px;line-height:1.1;letter-spacing:-.7px;font-weight:650;overflow-wrap:anywhere}
.bonus-contest-fund small{font-size:.7em;color:#b0c7e7}
.bonus-contest-prizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px}
.bonus-contest-prizes>span{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 8px;border-radius:10px;background:#ffffff04;border:1px solid #ffffff07}
.bonus-contest-prizes>span>span{color:#8a9ab2;font-size:10px}
.bonus-contest-prizes strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}
.bonus-contest-more{margin-block-start:9px;color:#96a8c2;font-size:10px}
.bonus-contest-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:18px;padding-block-start:13px;border-block-start:1px solid #ffffff08;color:#59a8ff;font-size:12px;font-weight:550}
.bonus-contest-link .ui-icon{width:16px;height:16px}
.bonus-results-title{font-size:16px;font-weight:550;color:#a2aec0;margin-block:12px 0}
.bonus-empty{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 12px;align-items:center;text-align:left;padding:22px 18px;border:1px solid #ffffff09;border-radius:20px;background:#ffffff02}
.bonus-empty>.ui-icon{grid-row:span 2;width:28px;height:28px;opacity:.5}
.bonus-empty strong{font-size:16px;font-weight:550;line-height:1.3}
.bonus-empty p{color:#8e9bad;font-size:12px;line-height:1.5;margin:0}
@media(max-width:340px){.bonus-entry,.bonus-contest-card{padding:15px}.bonus-entry-title{font-size:19px}.bonus-entry-value{font-size:25px}.bonus-contest-title{font-size:19px}}
