.fbk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbk-shots{flex-wrap:wrap;gap:10px;display:flex}.fbk-shot{aspect-ratio:16/10;width:168px;margin:0;position:relative}.fbk-shot:only-child{aspect-ratio:auto;width:fit-content;max-width:100%;margin:0 auto}.fbk-shot-image{border:1px solid var(--fbk-edge,#3a4434);border-radius:var(--fbk-radius,8px);cursor:pointer;background:#000;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.fbk-shot-image img{object-fit:cover;width:100%;height:100%;display:block}.fbk-shot:only-child .fbk-shot-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(300px,36vh)}.fbk-shot-hint{color:#f4ead0;letter-spacing:.02em;opacity:.92;background:#050705d1;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;transition:opacity .15s,transform .15s;display:inline-flex;position:absolute;bottom:8px;left:8px}:is(.fbk-shot-image:hover .fbk-shot-hint,.fbk-shot-image:focus-visible .fbk-shot-hint){opacity:1;background:var(--fbk-accent,#f1d28b);color:var(--fbk-accent-ink,#151a12);transform:translateY(-1px)}.fbk-shot-image:focus-visible{outline:2px solid var(--fbk-accent,#f1d28b);outline-offset:2px}.fbk-remove{color:#f4ead0;cursor:pointer;background:#050705c7;border:0;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.fbk-remove:hover{color:#fff;background:#b4341f}.fbk-recording{border-radius:var(--fbk-radius,8px);min-height:44px;color:var(--fbk-ink,#e9eee2);background:#ef44441a;border:1px solid #ef44448c;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.fbk-rec-dot{background:#ef4444;border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-out infinite fbk-pulse;box-shadow:0 0 #ef444499}.fbk-rec-label{font-weight:650}.fbk-rec-track{background:#ef444433;border-radius:4px;flex:1;height:4px;overflow:hidden}.fbk-rec-track>span{background:#ef4444;height:100%;transition:width .25s linear;display:block}.fbk-rec-time{font-variant-numeric:tabular-nums;font-weight:600}.fbk-rec-stop{color:#fff;cursor:pointer;background:#ef4444;border:0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.fbk-rec-stop:hover{background:#dc2626}@keyframes fbk-pulse{0%{box-shadow:0 0 #ef44448c}80%,to{box-shadow:0 0 0 9px #ef444400}}.fbk-voice{border:1px solid var(--fbk-edge,#3a4434);border-radius:var(--fbk-radius,8px);background:var(--fbk-surface,#0b1109);min-height:44px;color:var(--fbk-ink,#e9eee2);align-items:center;gap:10px;padding:5px 6px 5px 5px;font-size:12px;display:flex}.fbk-voice audio{display:none}.fbk-voice-play{background:var(--fbk-accent,#f1d28b);width:34px;height:34px;color:var(--fbk-accent-ink,#151a12);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.fbk-voice-wave{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--fbk-muted,#8a9482) 55%, transparent) 0 2px, transparent 2px 5px);border-radius:4px;flex:1;height:18px;position:relative;-webkit-mask:linear-gradient(#000,#000)}.fbk-voice-wave>span{background:repeating-linear-gradient(90deg, var(--fbk-accent,#f1d28b) 0 2px, transparent 2px 5px);position:absolute;inset:0 auto 0 0}.fbk-voice-time{text-align:right;font-variant-numeric:tabular-nums;min-width:36px;color:var(--fbk-muted,#a3ad99)}.fbk-remove-inline{width:30px;height:30px;color:var(--fbk-muted,#a3ad99);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.fbk-remove-inline:hover{color:#d9452d;background:#b4341f24}.fbk-confirm{color:#d9452d;align-items:center;gap:4px;font-weight:650;display:inline-flex}.fbk-confirm button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;place-items:center;padding:0;display:grid}.fbk-confirm button:first-of-type{color:#fff;background:#d9452d;border-color:#d9452d}.fbk-confirm button:last-of-type{color:var(--fbk-muted,#a3ad99)}.fbk-files{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fbk-file{border:1px solid var(--fbk-edge,#3a4434);border-radius:var(--fbk-radius,8px);background:var(--fbk-surface,#0b1109);max-width:100%;min-height:40px;color:var(--fbk-ink,#e9eee2);align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:12px;display:inline-flex}.fbk-file>svg{color:var(--fbk-accent,#f1d28b);flex:none}.fbk-file>img{object-fit:cover;border-radius:4px;flex:none;width:28px;height:28px;margin-left:-4px}.fbk-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.fbk-file small{color:var(--fbk-muted,#a3ad99);font-variant-numeric:tabular-nums}.fbk-drop{border:1px dashed color-mix(in srgb, var(--fbk-muted,#8a9482) 70%, transparent);border-radius:var(--fbk-radius,8px);width:100%;min-height:44px;color:var(--fbk-muted,#a3ad99);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:flex}.fbk-drop small{opacity:.75}.fbk-drop:hover,.fbk-drop[data-over]{border-color:var(--fbk-accent,#f1d28b);color:var(--fbk-ink,#e9eee2);background:color-mix(in srgb, var(--fbk-accent,#f1d28b) 9%, transparent);border-style:solid}.fbk-drop:focus-visible{outline:2px solid var(--fbk-accent,#f1d28b);outline-offset:2px}.fbk-drop:disabled{opacity:.5;cursor:not-allowed}.fbk-annotator{z-index:400;color:#eef0e8;-webkit-user-select:none;user-select:none;background:#000;outline:none;flex-direction:column;font-family:system-ui,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.fbk-annotator-bar{background:linear-gradient(#171c15,#0d100c);border-bottom:1px solid #2c3329;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex}.fbk-group{background:#0a0d09;border:1px solid #2c3329;border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.fbk-end{background:0 0;border-color:#0000;gap:6px;margin-left:auto}.fbk-tool{color:#c9cfc2;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;padding:0;transition:background .12s,color .12s;display:grid}.fbk-tool:hover:not(:disabled){color:#fff;background:#1d2419}.fbk-tool[aria-pressed=true]{color:#151a12;background:#f1d28b}.fbk-tool:disabled{opacity:.3;cursor:default}:is(.fbk-tool:focus-visible,.fbk-swatch:focus-visible,.fbk-done:focus-visible){outline-offset:2px;outline:2px solid #f1d28b}.fbk-swatch{cursor:pointer;color:#c9cfc2;border:2px solid #ffffff38;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 3px;padding:0;display:grid}.fbk-swatch[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 2px #0a0d09,0 0 0 4px #f1d28b}.fbk-swatch-custom{background:0 0;border-style:dashed;border-color:#8a9482}.fbk-custom{display:inline-grid;position:relative}.fbk-custom input{opacity:0;pointer-events:none;border:0;width:22px;height:22px;margin:0 3px;padding:0;position:absolute;inset:0}.fbk-width{color:#c9cfc2;gap:8px;padding:3px 10px;font-size:12px}.fbk-width input{accent-color:#f1d28b;width:92px}.fbk-width output{text-align:right;font-variant-numeric:tabular-nums;min-width:16px}.fbk-done{color:#151a12;cursor:pointer;background:#f1d28b;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.fbk-done:hover:not(:disabled){filter:brightness(1.07)}.fbk-done:disabled{opacity:.5;cursor:wait}.fbk-annotator-stage{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.fbk-annotator-canvas{touch-action:none;display:block;box-shadow:0 0 0 1px #2c3329,0 20px 60px #0009}.fbk-text-input{z-index:2;background:0 0;border:0;border-bottom:1px dashed #ffffff8c;outline:none;min-width:140px;margin:0;padding:0;line-height:1.2;position:absolute}.fbk-text-input::placeholder{color:#ffffff73;text-shadow:none}@media (max-width:760px){.fbk-annotator-bar{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.fbk-end{margin-left:0}.fbk-shot{width:calc(50% - 5px)}}@media (prefers-reduced-motion:reduce){.fbk-rec-dot{animation:none}}
