body{margin:0}.fs-app{--fs-accent: #5980a6;--fs-accent-100: #eef6ff;--fs-accent-800: #2c455d;--fs-accent-900: #1d2d3d;--fs-ink: #1d1f20;--fs-muted: #3f4448;--fs-ground: #f2f2f3;--fs-line: rgba(29, 31, 32, .46);--bs-secondary-color: var(--fs-muted);--bs-border-color: var(--fs-line);background:var(--fs-ground);color:var(--fs-ink);min-height:100vh;font-family:Barlow,system-ui,sans-serif;font-size:18px}.fs-app .text-secondary{color:var(--fs-muted)!important}.fs-app .small{font-size:.95em}.fs-app h1,.fs-app h4,.fs-app h5,.fs-app .navbar-brand,.fs-app .card-title,.fs-app .fw-semibold{font-family:Barlow Condensed,system-ui,sans-serif}.fs-app .fs-bp{position:relative;background:transparent;border:1px solid var(--fs-line);border-radius:0}.fs-app .fs-bp:before,.fs-app .fs-bp:after,.fs-app .fs-bp>.card-body:before,.fs-app .fs-bp>.card-body:after{content:"";position:absolute;width:11px;height:11px;pointer-events:none;background:linear-gradient(currentColor,currentColor) 5px 0 / 1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0 5px / 100% 1px no-repeat;color:#1d1f208c}.fs-app .fs-bp:before{top:-6px;left:-6px}.fs-app .fs-bp:after{top:-6px;right:-6px}.fs-app .fs-bp>.card-body:before{bottom:-6px;left:-6px}.fs-app .fs-bp>.card-body:after{bottom:-6px;right:-6px}.fs-app .fs-track{height:6px;background:#e9e9ea;border:1px solid var(--fs-line);border-radius:0}.fs-app .fs-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:none}.fs-app .fs-study-header .card-title{font-size:1.45rem}.fs-app .fs-study-header .small{font-size:1.05em}.fs-app .fs-study-header .fs-icon{width:60px;height:60px;font-size:1.25rem}.fs-app .fs-flip-wrap{width:100%;max-width:440px;perspective:1400px}.fs-app .fs-flip{position:relative;width:100%;min-height:320px;cursor:pointer;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.12,.2,1)}.fs-app .fs-flip.flipped{transform:rotateY(180deg)}.fs-app .fs-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;border-radius:0}.fs-app .fs-front{background:var(--fs-ground)}.fs-app .fs-back{transform:rotateY(180deg);background:var(--fs-accent-100);border-color:var(--fs-accent)}.fs-app .fs-face-tag{position:absolute;top:16px;left:18px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.fs-app .fs-front .fs-face-tag{color:var(--fs-accent)}.fs-app .fs-back .fs-face-tag{color:var(--fs-accent-800)}.fs-app .fs-word{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:38px;line-height:1.08}.fs-app .fs-word-back{font-size:34px;color:var(--fs-accent-900)}.fs-app .fs-hint{position:absolute;bottom:16px;left:0;right:0}.fs-app .fs-divider{width:40px;height:1px;background:var(--fs-accent);margin:16px 0}.fs-app .fs-example{margin:0;font-size:17px;font-style:italic;color:var(--fs-accent-800);max-width:320px}.fs-app .fs-score{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:72px;line-height:1}.fs-app .min-w-0{min-width:0}
