#midiary-design[data-theme][data-page] .brand-capsule {
 --button-radius:999px;min-width:0;width:max-content;min-height:36px;margin:0;
 padding:5px 19px;border-radius:999px;line-height:24px;font-size:17px;font-weight:600;
 color:var(--fd-text);touch-action:manipulation;
}
#midiary-design .brand-capsule.floating-brand {pointer-events:auto;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}
#midiary-design[data-theme][data-page]:not([data-page=""]) .brand-capsule.floating-brand {backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:background .18s ease,box-shadow .18s ease}
#midiary-design .brand-capsule.is-pressing .brand-label {filter:brightness(1.2)}
#midiary-design .history-points-summary {
 display:flex;align-items:baseline;gap:12px;margin:18px 0 0;padding:0;
}
#midiary-design .history-points-total {font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}
#midiary-design .history-points-form {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;max-width:420px;margin:0}
#midiary-design .history-points-form .fd-label {margin:0;min-width:0}
#midiary-design .history-points-form .fd-input {min-width:0;width:100%;box-sizing:border-box}
#midiary-design[data-theme][data-page] .history-points-form>button {width:auto;margin:0}
#midiary-design .history-points-status {grid-column:1/-1;margin:0}
#midiary-design .history-points-status:empty {display:none}
#midiary-design .history-points-entries {display:flex;flex-wrap:wrap;gap:8px;max-width:420px;margin:16px 0 0;padding:0;list-style:none}
#midiary-design .history-points-entries[hidden] {display:none}
#midiary-design .history-points-entry {display:flex;align-items:center;gap:8px;padding:3px 4px 3px 12px;border:1px solid var(--fd-border);border-radius:13px;background:var(--fd-surface);font-variant-numeric:tabular-nums}
#midiary-design[data-theme][data-page] .history-points-remove {width:36px;min-width:36px;height:36px;min-height:36px;margin:0;padding:0;font-size:22px;line-height:1;--button-radius:10px}
#midiary-design[data-theme][data-page] .lesson-card-heading .history-points-badge {
 width:auto;min-width:0;min-height:28px;margin:0;padding:3px 8px;flex:none;
 font-size:12px;line-height:20px;border-radius:9px;color:var(--fd-text);
 background:var(--fd-surface);border:1px solid var(--fd-border);font-variant-numeric:tabular-nums;
}
#midiary-design .icon-points-bars {transform-box:view-box;transform-origin:12px 18px}
#midiary-design #nav button.is-icon-animating .icon-points-bars {animation:points-bars-rise .6s cubic-bezier(.2,.7,.2,1)}
@keyframes points-bars-rise {0%,100%{transform:scaleY(1)}30%{transform:scaleY(.55)}65%{transform:scaleY(1.14)}}
@media(max-width:600px){
 #midiary-design[data-theme][data-page] .brand-capsule {font-size:15px;padding:4px 14px;min-height:34px}
}
@media(max-width:380px){#midiary-design[data-theme][data-page] .brand-capsule{padding:4px 10px}#midiary-design[data-theme] .fd-telegram{column-gap:4px}}
@media(prefers-reduced-motion:reduce){#midiary-design #nav button.is-icon-animating .icon-points-bars {animation:none}}
