.bf-app-root{--bf-bg: #120428;--bf-panel: #1e0a3f;--bf-line: #44226e;--bf-pink: #ff2e93;--bf-cyan: #25d9f5;--bf-yellow: #ffd23f;--bf-text: #fff9f4;--bf-muted: #c9bde6;background:var(--bf-bg);color:var(--bf-text);font-family:var(--bf-body, "Archivo", system-ui, sans-serif)}.bf-app-root *,.bf-app-root *:before,.bf-app-root *:after{box-sizing:border-box}.bf-app-root .bf-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--bf-line);background:var(--bf-bg)}.bf-app-root .bf-brand{display:flex;align-items:center;gap:14px}.bf-app-root .bf-wordmark{font-size:12px;letter-spacing:.34em;color:var(--bf-muted);text-transform:uppercase}.bf-app-root .bf-topnav{display:flex;align-items:center;gap:22px}.bf-app-root .bf-identity{display:flex;align-items:center;gap:12px}.bf-app-root .bf-badge{border:1px solid var(--bf-cyan);color:var(--bf-cyan);border-radius:4px;padding:5px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.bf-app-root .bf-badge.is-preview{border-color:var(--bf-yellow);color:var(--bf-yellow)}.bf-app-root .bf-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--bf-pink),#7b2ff7);color:#fff;font-weight:700;font-size:13px;letter-spacing:.04em}.bf-app-root .bf-app{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:820px}.bf-app-root .bf-sidebar{padding:26px 16px;border-right:1px solid var(--bf-line);background:#16062d}.bf-app-root .bf-navlabel{font-size:11px;letter-spacing:.2em;color:var(--bf-muted);text-transform:uppercase;margin-bottom:14px;padding:0 16px}.bf-app-root .bf-navitem{width:100%;display:flex;align-items:center;gap:13px;text-align:left;background:transparent;border:0;padding:12px 16px;border-radius:6px;color:var(--bf-muted);margin:3px 0;font-size:13px;cursor:pointer;font-family:inherit}.bf-app-root .bf-navitem:hover{color:var(--bf-text);background:#ffffff0a}.bf-app-root .bf-navitem[aria-current=page]{background:linear-gradient(90deg,rgba(255,46,147,.22),transparent);color:var(--bf-text);box-shadow:inset 3px 0 0 var(--bf-pink)}.bf-app-root .bf-navnum{font-size:11px;color:var(--bf-muted);opacity:.8}.bf-app-root .bf-sidehelp{margin-top:26px;padding:20px 16px 0;border-top:1px solid var(--bf-line)}.bf-app-root .bf-sidehelp p{color:var(--bf-muted);font-size:12px;margin:8px 0 12px}.bf-app-root .bf-marker{font-family:var(--bf-marker, "Permanent Marker", cursive);color:var(--bf-pink);font-size:19px;line-height:1.15}.bf-app-root .bf-main{padding:36px;min-width:0}.bf-app-root .bf-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.bf-app-root .bf-eyebrow{font-size:11px;letter-spacing:.22em;color:var(--bf-cyan);text-transform:uppercase}.bf-app-root h1.bf-title{font-family:var(--bf-display, "Anton", Impact, sans-serif);font-size:clamp(30px,4vw,52px);line-height:.98;margin:12px 0 10px;text-transform:uppercase;letter-spacing:.01em;background-image:none!important;-webkit-text-fill-color:currentColor!important;color:var(--bf-text, #f4ecff)!important}.bf-app-root .bf-sub{color:var(--bf-muted);font-size:15px;margin:0;max-width:62ch}.bf-app-root .bf-split{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:24px;align-items:start}.bf-app-root .bf-stack{display:grid;gap:20px;align-content:start}.bf-app-root .bf-grid{display:grid;gap:18px}.bf-app-root .bf-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-app-root .bf-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-app-root .bf-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.bf-app-root .bf-panel{padding:25px;border:1px solid var(--bf-line);border-radius:12px;background:var(--bf-panel);min-width:0}.bf-app-root .bf-panel>h2{font-family:var(--bf-display, "Anton", Impact, sans-serif);font-size:22px;text-transform:uppercase;margin:0 0 16px;letter-spacing:.02em}.bf-app-root .bf-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--bf-line)}.bf-app-root .bf-row:last-child{border-bottom:0;padding-bottom:0}.bf-app-root .bf-row h3{font-size:15px;margin:0 0 4px}.bf-app-root .bf-row p{color:var(--bf-muted);font-size:13px;margin:0}.bf-app-root .bf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;padding:12px 18px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;font-family:inherit;min-height:44px}.bf-app-root .bf-btn.primary{background:var(--bf-pink);color:#fff}.bf-app-root .bf-btn.cyan{background:var(--bf-cyan);color:#10122b}.bf-app-root .bf-btn.ghost{background:transparent;color:var(--bf-text);border-color:var(--bf-line)}.bf-app-root .bf-btn.small{padding:9px 13px;font-size:12px;min-height:40px}.bf-app-root .bf-btn[disabled]{opacity:.45;cursor:not-allowed}.bf-app-root .bf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.bf-app-root .bf-link{background:none;border:0;color:var(--bf-cyan);font:inherit;cursor:pointer;text-decoration:underline;padding:12px 4px;min-height:44px;display:inline-flex;align-items:center}.bf-app-root .bf-tag{display:inline-block;border-radius:999px;padding:5px 11px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bf-line);color:var(--bf-muted)}.bf-app-root .bf-tag.cyan{border-color:var(--bf-cyan);color:var(--bf-cyan)}.bf-app-root .bf-tag.pink{border-color:var(--bf-pink);color:var(--bf-pink)}.bf-app-root .bf-tag.yellow{border-color:var(--bf-yellow);color:var(--bf-yellow)}.bf-app-root .bf-form{display:grid;gap:14px}.bf-app-root .bf-form label{display:grid;gap:6px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--bf-muted)}.bf-app-root .bf-form input,.bf-app-root .bf-form select,.bf-app-root .bf-form textarea{background:var(--bf-bg);border:1px solid var(--bf-line);border-radius:6px;padding:11px 12px;color:var(--bf-text);font:inherit;text-transform:none;letter-spacing:0}.bf-app-root .bf-note{border-left:3px solid var(--bf-cyan);background:#25d9f512;padding:13px 16px;border-radius:0 8px 8px 0;color:var(--bf-muted);font-size:13px}.bf-app-root .bf-note.warn{border-left-color:var(--bf-yellow);background:#ffd23f14}.bf-app-root .bf-note:empty{padding:0;border:0;background:none;margin:0}.bf-app-root .bf-empty{color:var(--bf-muted);font-size:14px;padding:18px 0}.bf-app-root .bf-skeleton{height:14px;border-radius:4px;margin:9px 0;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d);background-size:200% 100%;animation:bfshimmer 1.2s linear infinite}@keyframes bfshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.bf-app-root .bf-skeleton{animation:none}}@media(max-width:560px){.bf-app-root .bf-row{flex-wrap:wrap}.bf-app-root .bf-row>.bf-form[style*=column]{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px}.bf-app-root .bf-row>.bf-form[style*=column] input{width:100%!important}}@media(max-width:1100px){.bf-app-root .bf-app{grid-template-columns:180px minmax(0,1fr)}.bf-app-root .bf-main{padding:27px}.bf-app-root .bf-split{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.bf-app-root .bf-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-app-root .bf-panel{padding:20px}}@media(max-width:800px){.bf-app-root .bf-top{padding:18px 22px}.bf-app-root .bf-wordmark,.bf-app-root .bf-topnav .bf-link{display:none}.bf-app-root .bf-app{grid-template-columns:1fr}.bf-app-root .bf-sidebar{display:flex;gap:6px;overflow-x:auto;padding:12px;border-right:0;border-bottom:1px solid var(--bf-line)}.bf-app-root .bf-sidebar .bf-navitem{white-space:nowrap;width:auto;padding:8px 13px}.bf-app-root .bf-navlabel,.bf-app-root .bf-sidehelp,.bf-app-root .bf-navnum{display:none}.bf-app-root .bf-split{grid-template-columns:1fr}.bf-app-root .bf-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.bf-app-root .bf-main{padding:24px 18px}.bf-app-root .bf-grid.two,.bf-app-root .bf-grid.three,.bf-app-root .bf-grid.four{grid-template-columns:1fr}.bf-app-root .bf-pagehead{flex-direction:column}.bf-app-root .bf-top{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/bf-training-app.css.map */
