/* Bozo's Theme v4.5.0 — private member portal presentation. */
.cm450-member{position:relative;isolation:isolate}
.cm450-member .cm450-intro{margin:0;color:#d4e5f2;line-height:1.55;font-size:.91rem}
.cm450-member-preview{padding:13px 15px;background:#041b2c80;border:1px solid #466a83;border-radius:12px;min-height:72px}
.cm450-feedback{color:#bbd6e9;margin:0;font-size:.84rem;line-height:1.5}
.cm450-private[hidden]{display:none!important}
.cm450-private:not([hidden]){margin-top:12px}
.cm450-welcome{font-weight:800;color:#ffda94;margin:4px 0 8px!important;line-height:1.4}
.cm450-radio{margin:0 0 14px!important;color:#d5e7f8;font-size:.83rem;line-height:1.4}
.cm450-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.cm450-stat{padding:11px 5px;text-align:center;background:#31516d55;border:1px solid #4c7897;border-radius:9px;min-width:0}
.cm450-stat strong{display:block;font-size:1.45rem;color:#fff;font-variant-numeric:tabular-nums}
.cm450-stat span{display:block;font-size:.68rem;color:#bcd5e7;line-height:1.25}
.cm450-saved-title{margin:15px 0 8px!important;color:#fce4bb!important;font-size:.94rem;line-height:1.4}
.cm450-saved{padding:0!important;margin:0!important;list-style:none!important}
.cm450-saved li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid #67839954}
.cm450-saved a{min-width:0;overflow-wrap:anywhere;color:#f4f9ff!important;font-size:.81rem}
.cm450-saved small{color:#afc8d9;white-space:nowrap}
.cm450-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.cm450-actions button,.cm450-actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:9px 14px;font-weight:800;font-size:.82rem;text-decoration:none!important;line-height:1.25}
.cm450-load{cursor:pointer;border:1px solid #d9a652;background:#ffcb83;color:#18283a}
.cm450-load:hover{background:#ffdfad}
.cm450-load:disabled{opacity:.55;cursor:progress}
.cm450-open{color:#edf6fe!important;border:1px solid #7495ad;background:#183a53}
.cm450-open:hover{background:#234a68}
.cm450-shortcuts{display:flex;gap:9px 14px;flex-wrap:wrap;border-top:1px solid #ffffff21;padding-top:12px}
.cm450-shortcuts a{font-size:.77rem;font-weight:700;color:#d6eafd!important;text-decoration:underline!important;text-underline-offset:2px}
.cm450-member button:focus-visible,.cm450-member a:focus-visible{outline:3px solid #ffcc81!important;outline-offset:3px!important}
html[data-cm-theme="light"] .cm450-member .cm450-intro{color:#35516a}
html[data-cm-theme="light"] .cm450-member-preview{background:#eef5fb;border-color:#b5cadc}
html[data-cm-theme="light"] .cm450-feedback{color:#405e77}
html[data-cm-theme="light"] .cm450-welcome{color:#744412}
html[data-cm-theme="light"] .cm450-radio{color:#405e77}
html[data-cm-theme="light"] .cm450-stat{background:#fff;border-color:#c4d5e2}
html[data-cm-theme="light"] .cm450-stat strong{color:#193b52}
html[data-cm-theme="light"] .cm450-stat span{color:#536d81}
html[data-cm-theme="light"] .cm450-saved-title{color:#754b1d!important}
html[data-cm-theme="light"] .cm450-saved li{border-color:#c6d6e2}
html[data-cm-theme="light"] .cm450-saved a{color:#173c59!important}
html[data-cm-theme="light"] .cm450-saved small{color:#547084}
html[data-cm-theme="light"] .cm450-open{background:#e5f0fa;color:#20435d!important;border-color:#9db7c9}
html[data-cm-theme="light"] .cm450-shortcuts{border-color:#bed2df}
html[data-cm-theme="light"] .cm450-shortcuts a{color:#19496d!important}
@media(max-width:520px){.cm450-member .cm450-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cm450-actions>*{flex:1 1 145px}.cm450-stat span{font-size:.63rem}}
@media(max-width:335px){.cm450-member .cm450-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cm450-actions>*{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.cm450-member *{animation:none!important;transition:none!important}}
